@charset "utf-8";
/* hide from ie on mac \*/
html {
  overflow: auto;
}

#flashcontent {
   height: 100%;
}
/* end hide */
body, html {  height:100%; }
body { font-family: Arial, sans-serif; font-size:12px; margin:0; padding:0; background-color:#fff;  }
p{margin:0;}
a{ text-decoration:none; font-weight:bold; color:#FF0000;}
a:hover{text-decoration:underline;}
form, h1, h2, h3{margin:0;}

h1{ font-size:26px; color:#fff; font-family: 'Trebuchet MS',Verdana, Arial, sans-serif;}
h2{ font-size:18px; color:#fff; font-family: 'Trebuchet MS',Verdana, Arial, sans-serif;}


.main{width:850px;}
.menu{ text-align:right; color:#555; }
.menu a {text-decoration:none; color:#555; font-weight:bold; font-size:14px;}
.menu a:hover {text-decoration:none; color:#ff3333;}

.page{background-color:#4f5263; color:#FFFFFF;}

.txtBlanc{ color:#FFFFFF; }


.bloc1{width:280px; margin:2px 2px 20px 1px; float:left; background-color:#FFFFFF}
.bloc1content{ width:260px; background:#CCCCCC; text-align:center; padding:10px; text-align:center; height:260px; background-position: -150px -150px;}
.bloc1content a{ color:#000000; text-decoration:none; font-size:28px;}


.bloc2{width:420px; margin:2px 2px 20px 1px; float:left}
.bloc2content{ display:block;width:400px; background:#CCCCCC; padding:10px; height:260px;}
.red50{ background-image:url(../image/red50.png); height:100px; width:204px; padding:8px; margin:120px 0 0 170px}
.bloc2content a{ color:#fff; text-decoration:none; font-size:14px; font-weight:bold;}

.blocBlanc{ background:url(../image/bloc_blanc.png); width:839px; height:280px; margin:5px;  }

.baseline{ text-align:center; display:block; position:relative; top:700px; width:850px; margin:auto }
