
/*body, structure et général*/

body{
    margin: 0;
    padding: 0;
    font-family: Verdana, Arial, Tahoma; 
	font-size: 12px;
	text-align: center;
	/*background: #1D6B99;*/
	
}
label{
	font-family: Verdana, Arial, Tahoma; 
	font-size: 11px; line-height:13px; padding-top:0px; margin-top:0px;
}
#pointille_body{
	background: url(../images/bg_body.gif) #fff repeat-y center;
	padding-left: 1px;
}
*{
	/*font-size: 11px;*/
	margin: 0;
	padding: 0;
}
a img{
	text-decoration: none;
	border:none;	
}
table{
    font-size: 11px;
}
table.structure{
    width: 990px !important;
    text-align: left;
    margin: 0 auto;
   
    /*margin-top: 5px;*/
}
table.structure td.str_centre{
	padding-left: 7px;
	padding-right: 7px;
	padding-bottom: 10px;
}
/*
.content p{
	width: 630px;
	line-height:30px;
}*/
.bloc_b_image{
	text-align: center;	
}
.bloc_image{
	margin-top: 5px;	
	margin-bottom: 5px;
}
.fright{
	float: right;	
}
a{
	color: #004E79;
}
a:hover{
	text-decoration: none;
}
h1{
	font-size: 16px;
	color: #004E79;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 5px;
	/*border-bottom: 1px solid #004E79;*/
	margin-top: 10px;
}
h2, h3, h4, h5, h6{
	font-size: 12px;	
}
.clear_left{
	clear: left;	
}
p{
	line-height: 24px;
}
div{ line-height: 24px; }
/* ********************************************************************************** */
/* Entete */
#header{
	height: 152px;
	background: url(../images/entete/banniere.jpg) left top no-repeat #fff;
	padding-top: 1px;
	width: 990px;
	position: relative;
}
#header_harle{
	height: 100px;
	background: url(../images/entete/banniere_harle.jpg) left top no-repeat #fff;
	padding-top: 1px;
	width: 990px;
	position: relative;
}
#header #logo a{
	width: 990px;
	height: 132px;
	position: absolute;
	display: block;
}
#header_harle #logo a{
	width: 990px;
	height: 90px;
	position: absolute;
	display: block;
}
#header #logo a span, #header_harle #logo a span{
	display: none;		
}
#header .rubriques_onglet{
	margin-top: 135px;
	margin-left: 75px !important;
	
}
.sub_menu_header ul{
	display: none;
}
#header .rubriques_onglet li{
	float: left;	
	list-style: none;
	padding-left: 30px !important;
	padding-left: 20px;
	margin-left: 30px !important;
	margin-left: 20px;
	border-left: 1px solid #004E79;
	position:relative;
}
#header .rubriques_onglet li ul{
	position: absolute;
	z-index: 200;
	border-top: 1px solid #004E79;
	left:0;
}
#header .rubriques_onglet li ul li{
	float: none;
	display: block;
	padding-left: 0;
	margin-left: 0;
	border: 1px solid #004E79;
	width: 250px;
	border-top: none;
	padding: 3px;
	background: #fff; text-align:left;
}
#header .rubriques_onglet li.rubrique_lien_premier{
	border: none;	
}
#header .rubriques_onglet li a{
	color: #FF7F02;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}
#header .rubriques_onglet li a:hover{
	text-decoration: underline;
}
#header .recherche_entete{
	float: right;	
	width: 160px;
	margin-right: 10px;
}
.recherche_entete .recherche_input{
	width: 135px;
	height: 20px;	
	border: none;
	text-align: center;
	float: left;
	background: url(../images/entete/bg_recherche.gif) no-repeat;
}
#date{
	color: #fff;
	font-weight: bold;
	top: 100px;
	left: 5px;
	font-size: 11px;
	position: absolute;
	text-align: center;
	width: 115px;
}

.flag_gb{
	width: 21px;
	height: 17px;
	background: url(../images/flag_gb.jpg);
	float: right;
	display: block;
}
.flag_gb span{
	display: none;
}


.flag_fr{
	width: 21px;
	height: 17px;
	background: url(../images/flag_fr.jpg);
	float: right;
	display: block;
}
.flag_fr span{
	display: none;
}
/* ********************************************************************************** */
/* Fil d'ariane */
#fil_d_ariane{
	color: #000;
	font-weight: bold;
	line-height: 32px;
}
#fil_d_ariane a{
	color: #000;
	font-weight: normal;	
}
#fil_d_ariane a:hover{
	text-decoration: none;
}

.img_mea{
	margin-bottom: 5px;	
}
/* ********************************************************************************** */
/* Gauche */
td{
	font-family: Verdana, Arial, Tahoma; 
	font-size: 12px;
}
#gauche{
	width: 180px;
	text-align: left;
	padding-left: 5px;
	padding-bottom: 15px;
	padding-right: 5px;
}
#gauche .blocniveau1{
	border-top: 1px solid #908d8d;
	border-left: 1px solid #908d8d;
	border-bottom: 1px solid #b49d78;
	border-right: 1px solid #b49d78;
	width: 175px;
	border-bottom: 2px solid #bebcbc;
	border-right: 2px solid #bebcbc;
	font-family: Verdana, Arial, Tahoma; 
	font-size: 12px;
}
#gauche .blocniveau1_title{
	display: none;
}

#gauche .blocniveau1 a{
	background:	url(../images/gauche/bg_menu.jpg) repeat-y;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	padding-right: 10px;
	color: #fff;
	cursor: pointer;
	display: block;
	text-decoration: none;
	font-weight: bold;
	border-top: 1px solid #f6de9d;
	font-size: 12px;
	
}
#gauche .blocniveau1 a:hover{
	color: #3e3d35;
	background:	#d8c59b;
}
#gauche a.lien_actif, #gauche a.annexe_actif{
	background:	#d8c59b;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 1px;
	color: #3e3d35;
	cursor: pointer;
	display: block;
	text-decoration: none;
}
#gauche a.niveau2{
	
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	padding-right: 10px;
	
	cursor: pointer;
	display: block;
	text-decoration: none;
	padding-left: 20px;
}
#gauche .bloc_ss_rubs a{
	background:	#d8c59b;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 1px;
	color: #3e3d35;
	font-weight: normal;
	cursor: pointer;
	display: block;
	text-decoration: none;
	padding-left: 20px;
}
#gauche .bloc_ss_rubs .bloc_ss_rubs a{
	padding-left: 30px;
}

#gauche .bloc_recherche{
	background: #c0a76e;
	border: 1px solid #fff;
	margin-bottom: 5px;
}
#gauche .bg_recherche{
	padding: 10px;	
}
#gauche .bg_recherche h4{
	color: #6c2100;
	text-transform: uppercase;
	font-weight: bold;	
	font-size: 13px;
	background: url(../images/gauche/tiret.gif) repeat-x bottom;
}
#gauche .bg_recherche .recherche_input{
	width: 100px;	
	margin-top: 5px;
	background: #fff;
	border: 1px solid #000;
	color: #6f6e6e;
	padding-top: 2px;
	padding-bottom: 2px;
}
#gauche .bg_recherche .recherche_submit{
	margin-top: 5px;	
	border: 1px solid #000;
	background: #911c0a;
	color: #fff;
	font-weight: bold;
	cursor: pointer;
}

.gauche_erreur{
	border: 1px solid #FF0000;
	padding: 5px;
	line-height: 11px;
	background: #FFF7F7;
}
.gauche_erreur p{
	line-height: 11px;
}
/* ********************************************************************************** */
/* Droit */
#droit{
	width: 170px;	
	background: #fff;
	
}
#droit .menu_droit_bloc{
	border: 3px solid #dfd3ae;
	border-right: none;
	margin-top: 5px;
	margin-bottom: 10px;
}
#droit .menu_droit_bloc h2{
	text-align: center;
	background: #f3ede1;
	border: 1px solid #fff;
	color: #23383e;
	text-transform: uppercase;
	font-size: 12px;
	padding-top: 2px;
	padding-bottom: 2px;
}
#droit .menu_droit_bloc .bloc_top{
	border-bottom: 3px solid #dfd3ae;
}

#droit .panier_liste{
	color: #cc0000;	
	padding: 10px;
	padding-right: 10px;
}
#droit .panier_liste a{
	color: #000;
	text-decoration: none;
}
#droit .panier_liste a:hover{
	text-decoration: underline;
}
#droit .menu_droit_bloc .liens{
	border-top: 3px solid #dfd3ae;
}
#droit .menu_droit_bloc .liens a{
	text-align: center;
	background: #f3ede1;
	border: 1px solid #fff;
	color: #982a18;
	text-transform: uppercase;
	font-size: 12px;
	padding-top: 2px;
	padding-bottom: 2px;
	display: block;
	text-decoration: none;
	font-weight: bold;
}
#droit .menu_droit_bloc .liens span{
	position: absolute;
	background: url(../images/droit/caddie.gif) no-repeat;	
	width: 18px;
	height: 22px;
	margin-left: -30px;
	margin-top: 3px;
}
#droit .menu_droit_bloc p{
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 5px;
	margin-top: 3px;	
}
#droit .panier_total{
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 5px;
}
#droit .panier_total span{
	color: #cc0000;	
	font-size: 13px;
}

.menu_droit_bloc input{
	margin: 0;
	font-size: 11px;
	color: #6f6e6e;
	border: 1px solid #6f6e6e
}
.menu_droit_bloc input#login{
	margin-top: 5px;
	width: 130px;
}
.menu_droit_bloc input#pass{
	margin-top: 5px;
	width: 110px;
}
.menu_droit_bloc input#input_submit{
	
	border: none;
	background: none;
	color: #13722c;
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
	width: 20px;
	border-bottom: 3px solid #000;
}

/* ********************************************************************************** */
/* contenu */
.contenu_texte{
	width: 750px;
}
.contenu_texte h1{
    margin: 0;
    color: #e57d00;
    font-size: 16px;
    font-weight: bold;
    border-bottom: 1px groove #e57d00;
    margin-bottom: 5px;
	margin-top: 10px;
}
.contenu_texte h2{
    margin: 0;
    color: #60700d;
    font-size: 12px;
    font-weight: bold;
    border-bottom: 1px groove #60700d;
    margin-bottom: 10px;
}
.contenu_texte strong{
    color: #396a9c;
}
.contenu_texte ul li{
    list-style: url(../images/bg_li.gif);
}
.contenu_texte ol li{
    color: #e57d00;
}
.contenu_texte ol li span{
    color: #000;
}
.contenu_texte ul li.li2{
    list-style: url(../images/bg_li2.gif);
}
.contenu_texte ul li.li3{
    list-style: url(../images/bg_li3.gif);
}

.liens_actions{
	border-top: 1px solid #e57d00;
	padding-top: 10px;
}
.liens_actions p{
	margin: 0;
}
.liens_actions p.right{
	float: right;
}
.liens_actions .liens_actions_articles{
    color: #e57d00;
}



.action_print span, .action_send span, .action_fav span{
	display: none;
}
.action_print, .action_send, .action_fav{
	width: 16px;
	height: 16px;
	display: block;
	border: none;
	float: right;
	margin-left: 10px;
}
.action_print:hover, .action_send:hover, .action_fav:hover{
	text-decoration: none;
}
.action_print{
	background: url(../images/printer2.gif) no-repeat;
}
.action_send{
	background: url(../images/mail2.gif) no-repeat;
}
.action_fav{
	background: url(../images/favoris.gif) no-repeat;
}
.action_print:hover span, .action_send:hover span, .action_fav:hover span{
	display: block;
	color: #000;
	padding-left: 10px;
	padding-right: 10px;
	width: 150px;
	height: 16px;
	font-weight: bold;
	border: 1px solid #000;
	text-decoration: none;
	position: absolute;
}
.action_print:hover span{
	background: url(../images/printer2.gif) no-repeat right #FFFFCC;
}
.action_send:hover span{
	background: url(../images/mail2.gif) no-repeat right #FFFFCC;
}
.action_fav:hover span{
	background: url(../images/favoris.gif) no-repeat right #FFFFCC;
}




/* ********************************************************************************** */
/* plan */
.plan_table{
	width: 750px;
	font-size: 12px;
}

.plan_table ul, .plan_table li{
    padding: 0;
    margin: 0;
}

.plan_liste{
    padding: 0;
    margin-top: 10px;
	width: 750px;
}

.plan_univers{
   display: none;
}
.plan_univers a, .plan_univers a:hover, .plan_univers a:active, .plan_univers a:visited{
}
.plan_bloc{
   display: none;
}
.plan_bloc a, .plan_bloc a:hover, .plan_bloc a:active, .plan_bloc a:visited{
}
.plan_rubrique{
    padding: 5px;
}
.plan_rubrique ul{
    padding-left:10px;
	margin-bottom: 10px;
}
.plan_rubrique li{
	margin-bottom: 5px;
    list-style: none;
}
.plan_rubrique a{
	font-family: Verdana, Arial, Tahoma; 
	font-size: 13px;
}

.inscription{
	text-align: left;
	width: 750px;
}




.gauche_connexion{
	width: 179px;
	margin-top: 10px;	
	background: url(../images/espace_client.jpg) no-repeat;
}

.gauche_connexion div{
	padding-top: 0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
}
.gauche_connexion_titre{
	font-weight:bold; text-align:center; padding:5px 0 0 0; margin:0px; color:#444444;
}

.gauche_connexion #login{
	width: 95%;
}
.gauche_connexion #password{
	width: 120px;
	display: block;
	float: left;
}
.gauche_connexion .valid{
	display: block;
	float: right;
	height: 26px;
	width: 26px;
	color: #fff;
	font-weight: bold;
	font-size: 10px;
	background: url(../images/bouton.jpg) no-repeat;
}

.gauche_connexion_pied{
	background: url(../images/espace_client_pied.gif) no-repeat;
	height:5px; width:179px; margin-bottom: 8px;
}

.res_rub{
	margin-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #1D6B99;
}
.right{
	float: right;
}



.footer{
	background: url(../images/footer.jpg) no-repeat top;
	height: 41px;
	border-top:1px solid #1d6b99; 
	font-family: Verdana, Arial, Tahoma; 
	font-size: 12px;
	text-align: center;
}
.footer div{
	padding-top: 15px;
}

.verlib{
	margin-top:0px !important;
	margin-top:-88px;
}