/** Global **/
* { margin:0px; padding:0px; }
body { font-family: Helvetica, Arial, sans-serif; background-color:#FFF4B8; }
a { color:blue; text-decoration:none; }
a:hover { text-decoration:underline; }

/** Header **/
div#header_container { height:86px; background-color:#F7D70A; position:relative; }
div#header { height:86px; width:990px; position:relative; margin:auto; background-color:#F7D70A; background-image:url(img_accueil/fond-degrade.png); background-repeat:repeat; background-position:188px 0px;}
div#header img { width:188px; height:86px;  position:absolute; left:0px; top:0px;}
div#header h1, div#header h2 {  margin-left:220px; font-weight:normal; }
div#header h1 { font-size:20px; padding-top:20px; color:#333333;}
div#header h2 { font-size:16px; padding-top:5px; }

/** Contenu **/
div#global_container { width:973px; position:relative; margin:auto; background-color:white; padding-left:5px; padding-right:5px; border-left:1px solid #F7D70A; border-right:1px solid #F7D70A; border-bottom:1px solid #F7D70A; }
div#joke { text-align:right; color:#333333; font-style:italic; font-size:11px; margin-bottom:30px; }

div#description { width:40%; margin-left:20px; margin-bottom:20px; }
div#description h4 { font-size:16px; font-weight:bold; color:#E0C219; margin-top:20px; margin-bottom:5px; }
div#description h4.premier { margin-top:0px; }
div#description { font-size:12px; text-align:justify;}
div#description p { margin-bottom:10px; }

div.divDroite { 
  width:50%; border:1px solid #F7D70A; clear:right; float:right; position:relative; right:30px; margin-bottom:25px;
  background-color: #FFF4B8; 
}

div.divDroite h3 { display:block; font-size:16px; font-weight:bold; background-color:#F7D70A; color:black; padding:3px; }

div.divDroite div { padding:3px; font-size:12px; text-align:justify; }

div#inscription a { display:block; margin-top:5px; margin-bottom:5px; font-size:14px; text-align:center; }

div#login span, label { display:inline-block; width:150px; height:25px; text-align:right; line-height:25px; margin-right:3px; }
div#login input.champTexte { width:250px; }
div#login select { width:254px; }
div#login div#alias_container, div#login div#button_container, div#login div#remember_container { padding:0px; }
div#login div#remember_container { text-align:left; font-size:11px; }
div#login div#remember_container span { height:2px; line-height:2px; font-size:2px;}
div#login input#checkAutoLogin { position:relative; top:2px;}
div#login div#button_container { text-align:center; margin-top:5px; margin-bottom:5px; }
div#login input#btConnexion, div#login input#btAutreCompte { width:100px;  }
div#login div#infoAlias { text-align:center; font-size:10px; }
div#login input#btConnexion { font-weight:bold; }


div#erreur { border: 1px dashed red; background-color:white; }
div#erreur h3 { background-color:white; color:red; padding-bottom:0px; }

div#info, div#infoBis { border:none; background-color:white;}
div#info h3, div#infoBis h3 { background-color:white; text-align:center; }

/** Footer **/
div#footer_container { color:#555555; width:973px; margin:auto; margin-top:5px; padding-left:5px; padding-right:5px; text-align:center; font-size:11px; }
div#footer_container a { color:#555555; }

/** Pub droite **/
div#ad_skycraper { position:absolute; left:993px; top:5px; width: 160px; height:600px; }