body{font-size:1em;font-family:Arial, Helvetica,sans-serif;color:#333;}
body,html{width:100%;background:white;margin:0;text-align:center;}
a{color:#555555}
a:focus,a:active {outline: none;}
body{font-size:62.6%;}
h1 { font-size:1.8em; }
h2 { font-size:1.6em; margin:0;}
h3 { font-size:1.4em; }
h4 { font-size:1.3em; }
h5 { font-size:1.2em; }
p { font-size:1.2em;  }
a {font-size:12px; }
.cacher {display:block;margin-top:-5000px;position:absolute !important;margin-left:-50000px;width:1px; overflow:hidden; height:1px;}
img {border:0} 
.clearer {display:block; clear:both;font-size:0px;line-height:0px; } 
ul {list-style-type:square; padding:10px;margin:0;}

#atlas {
    float:right;
}

form {
	padding:0;margin:0;
}

.formError {
	color:#cc0000;
} 

#largeur { 
	width:967px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	text-align:left;
}

#logo img {
	display:block;
}

.para h2 {
	color:#929367;
	font-family:Georgia,Times new roman,serif;
	padding-left:5px;
	font-size:1.7em;
	padding-top:2px;
	margin-bottom:10px;
	border-bottom:1px solid white;
}

.para {
	padding-left:10px;
	padding-right:10px;
}

#home {
	display:block;
	float:left;
	
}	

#menus { 
	background:url(../img/menu.gif) 10px 0 ;
	width:964px; 
	margin-left:0px;
	margin-right:4px;
}


#menu_principal { 
	list-style-type:none;
	margin:0;
	padding:0;
}

#menu_principal li {
	margin:0;padding:0;float:left;background:url(../img/menu_g.gif);
	padding-left:15px;
	

}

#menu_principal li a.selected {
	color:#d2ea32;
}
#menu_principal li a {
	display:block;
	background:url(../img/menu_d.gif) top right no-repeat;
	padding-right:15px;
	padding-top:11px;
	padding-bottom:14px;
	color:white;
	text-decoration:none;
}


#bloc_gauche {	
	width:250px;
	float:left;
	border:0px solid;
}

#centre {
	width:520px;
	float:left; 
}

#bloc_droite {
	width:250px;
	border:0px solid;
	float:left;
	padding-top:12px;
}

#menu_bas li a {
	text-decoration:none;
	font-size:1.1em;
	padding-left:5px;
	padding-right:5px;
	line-height:1em;
}
#menu_bas li {
	display:inline;

	border-left:1px solid;
}

#menu_bas {
	text-align:center;
}

#menu_bas li.dernier a {
	font-weight:bold;
	border-left:1px solid;
	border-right:1px solid;
	display:inline;
	margin-left:2px;
	margin-right:2px;
}

#menu_bas li.dernier{
	border-right:1px solid;
}

#bloc_blogin {
	position:absolute;
	right:15px;
	top:15px;

}	
#bloc_blogin_login {

	background:url(../img/blogin.png) no-repeat;
	width:165px;
	height:100px;
	padding:10px;
	
	/*background:url(../img/login.gif) no-repeat;*/
	/*
	background:#d7ae78;	
	-webkit-box-shadow: 1px 1px 5px #555;
	-moz-box-shadow: 1px 1px 5px #555;
	filter: progid:DXImageTransform.Microsoft.shadow ( color=#555555,direction=135,strength=3); 
	*/
}

#logintop h2 {
	margin:0;padding:0;	
	border-bottom:1px solid;
	font-size:1.4em;
}

#logintop label  {
	display:block;
	float:left;
	width:75px;
	text-align:right;
	padding-right:5px;
	font-size:0.9em;
}

#logintop p {
	margin:0;padding:0;	
	padding-top:5px;
}
#logintop input {
	padding:0;
	width:80px;
	border:1px solid #555;
}

#logintop .submit {	
	text-align:right;
}
#logintop .submit input {
	width:auto;
	border:0;
}

#logintop .oubli {
	display:block;
	font-size:0.9em;
	margin-top:-10px;
}

#insctop {
	display:block;
	background:url(../img/btn_inscr.png) no-repeat;
	width:185px;
	height:30px;
	text-align:center;
	padding-top:7px;
	font-weight:bold;	
	text-decoration:none;
}


#bloc_blogin_logged {
	background:url(../img/fnd_logged.png) no-repeat;
	width:185px;
	height:120px;
	zoom:1;
}

#logged {
	padding:10px;
}


#logged h2 span {
	color:white
}

#logged h2 {
	margin:0;
	padding:0;		
	font-size:1.2em;
	padding-bottom:5px;
}

#logged .logout {
	font-size:1.1em;
	display:block;
	margin-bottom:15px;
	color:#626161;
}

#logged a.btn {
	background:url(../img/btn_logged.gif) no-repeat;
	
	text-decoration:none;
	height:23px;
	font-size:1.1em;
	padding-top:1px;

	color:white;
	text-align:center;
	display:block;
}

#recherche .top {
	width:250px;
	background:url(../img/blocs/rech_1.gif) no-repeat;
	height:6px;
	overflow:hidden;
}


#recherche .middle {
	padding-left:13px;
	padding-right:15px;
	background:url(../img/blocs/rech_2.gif) repeat-y;	
}


#recherche .bottom {
	background:url(../img/blocs/rech_3.gif) no-repeat bottom left;
	height:23px;
}


#o_messages .o_messages{
	width:480px;
}	
#o_messages .top {
	background:url(../img/blocs/centre_mince_1.gif) no-repeat !important;
	height:15px!important;
	overflow:hidden;
}


#o_messages .middle {
	padding-left:13px;
	padding-right:15px;
	background:url(../img/blocs/centre_mince_2.gif) repeat-y !important;	
}

#o_messages .bottom {
	background:url(../img/blocs/centre_mince_3.gif) no-repeat bottom left !important;
	height:23px!important;
}



#pleinepage .top {
	background:url(../img/blocs/large_1.gif) no-repeat !important;
	height:15px!important;
	overflow:hidden;
}

#pleinepage {
	width:970px;
}
#pleinepage .middle {
	padding-left:13px;
	padding-right:15px;
	padding-bottom:15px;
	background:url(../img/blocs/large_2.gif) repeat-y !important;	
}

#pleinepage .bottom {
	background:url(../img/blocs/large_3.gif) no-repeat bottom left !important;
	height:70px!important;
}





.o_messages p {
	margin:0;
}
.o_messages {
	padding:0!important;
	margin:0!important;
}

.o_messages_error {
	color:#cc0000;
}

#recherche h2 {
	color:white;
	font-family:Georgia,Times new roman,serif;
	padding-left:5px;
	font-size:1.7em;
	padding-top:2px;
	margin-bottom:10px;
	border-bottom:1px solid white;
}

#recherche .img_geo {
	text-align:right;
	position:absolute;
	right:0px;
	_right:12px;
	top:0;
}

#recherche .geo {
	position:relative;	
}

#recherche .alt_geo {
	height:133px;	
	width:60px;
}

#recherche .ou span {
	background:#7DAD23;
	padding:5px;
	color:white;
	font-size:1.1em;
	font-weight:bold;
}
#recherche .ou {
	text-align:center;	
	background:url(../img/rech_trait.gif);
}

#recherche .alt_geo a {
	display:block;
	margin-top:70px;
	color:white;
	padding-left:15px;
	background:url(../img/rech_autre.gif) no-repeat 0 5px;
	
}

#recherche .alt_geo span {
	color:white;
	font-weight:bold;
	font-size:1.2em;
}

#recherche form  {
	margin-top:2px;
}
#recherche form label {
	display:block;
	color:white;
	font-size:1.1em;	
	
}
#recherche_libre {
	border:1px solid #999;
	padding:0;
	width:172px;
}

#recherche form input {
	vertical-align:middle;
}

#bloc_droite #bloc_droite_recherche {
	padding-left:5px;
}

#logintop p {
	margin:0;
	padding:0;
	margin-top:4px;
}

#logintop input {
	vertical-align:middle;
	font-size:11px;
}

#oubli_form .need {
	display:none;
}

#oubli_form {
	font-size:1.2em;
	text-align:left;
}

/**
	Cartouches de couleurs
						   **/
						   
.cartouche, .cartouche div {

	height:25px;
	position:relative;

}

.cartouche_milieu {float:left;line-height:20px;font-size:1.1em;color:#fff;}
.cartouche_gauche {width:13px;float:left;}
.cartouche_droite {width:13px;float:left;}
.cartouche_vert .cartouche_gauche {background:url('../img/cartouches/bgGaucheVert.gif') no-repeat 0 0;}
.cartouche_vert .cartouche_droite {background:url('../img/cartouches/bgDroiteVert.gif') no-repeat 0 0;}
.cartouche_vert .cartouche_milieu {background:url('../img/cartouches/bgMilieuVert.gif') repeat-x 0 0;}
.cartouche_vert_priv .cartouche_gauche {background:url('../img/cartouches/bgGaucheVertPriv.gif') no-repeat 0 0;}
.cartouche_vert_priv .cartouche_droite {background:url('../img/cartouches/bgDroiteVertPriv.gif') no-repeat 0 0;}
.cartouche_vert_priv .cartouche_milieu {background:url('../img/cartouches/bgMilieuVertPriv.gif') repeat-x 0 0;}
.cartouche_jaune .cartouche_gauche {background:url('../img/cartouches/bgGaucheJaune.gif') no-repeat 0 0;}
.cartouche_jaune .cartouche_droite {background:url('../img/cartouches/bgDroiteJaune.gif') no-repeat 0 0;}
.cartouche_jaune .cartouche_milieu {background:url('../img/cartouches/bgMilieuJaune.gif') repeat-x 0 0;}
.cartouche_marron .cartouche_gauche {background:url('../img/cartouches/bgGaucheMarron.gif') no-repeat 0 0;}
.cartouche_marron .cartouche_droite {background:url('../img/cartouches/bgDroiteMarron.gif') no-repeat 0 0;}
.cartouche_marron .cartouche_milieu {background:url('../img/cartouches/bgMilieuMarron.gif') repeat-x 0 0;}

#ocms_road {
	height:25px;
	background:url(../img/road.gif) no-repeat;
	color:#aaa98a;	
	padding-left:10px;
	padding-top:3px;
}

#ocms_road a {
	font-size:1.1em;
	color:#aaa98a;
}

#ocms_road span {
	font-size:1.1em;
	color:#67666c;
}


#oubli_form h2 {
	color:#D6AF78;
	font-family:Georgia,Times new roman,serif;
	font-size:2.0em;
}

.inscription_desc {
    padding-left:200px;
    color:#D6AF78;
    font-weight:bold;
}

.need {
    color:#555;
}

.mentions a {
    font-size: 1.0em;
}
#bas .mentions a {
    color:#999;
}
#bas .mentions {
    text-align:center;
    padding:10px;
    color:#999;

}
.div_date * {
    vertical-align:middle;
}


#acces_privi {
	position:absolute;
	right:3px;
	top:177px;
}


#code_ok {
    display:inline !important;
    float:none;
    color:#cc0000;

}

.abocollec *{
        vertical-align: middle;
}

#bloc_gauche_kiosk a {
    color:#59a416;
}
#bloc_gauche_kiosk {
    padding:5px;
    text-align:center;
    
}

#div_user_pasnewsletter
{
   padding-left:125px;
}

#div_user_pasnewsletter label {
  display:inline!important;
  padding-left:0 !important;
}


#div_user_pasnewsletter input {
    display:inline;
    
}
#div_fk_milieu_id {
    padding-top:-2px;
    zoom:1;
}

#bloc_droite_noter {
    margin-left:5px;
    margin-top:10px;
}



input.btn {

    border:0;
    color:white;
    background:transparent url(../img/btn.gif) no-repeat scroll right top;
    padding:5px 5px 8px;
    width:175px;
    margin:2px;
    font-size:11px;
}

.encemoment {
	background:url(../img/pop_orange.gif) no-repeat;
	
	}

.toujours {
	background:url(../img/pop_bleu.gif) no-repeat;
	
	}
	

.books {
	width:971px;
	height:367px;
	}
	
.books .img {
	padding-left:25px;
	padding-top:20px;
	float:left;
	}
	
.books .txt {
		float:left;
		padding-left:20px;
		width:600px;
}
	
.books h2 {	
		padding-top:35px;
		font-size:20px;
		color:white;
}
	
.books h3 {
color:#F8B331;

font-size:20px;

}

.toujours h3 {
	color:#31C2F9!important;
}
	
.encore h3 {
		color:#31C2F9;
}



