
/*body, structure et général*/

body{
    margin: 0;
    padding: 0;
    font-family: Verdana, Arial, Tahoma; 
	font-size: 12px;
	text-align: center;
	background: #fff;
	color: #586E98;
}
#repeat_top{
	background: url(../images/repeat_top.jpg) repeat-x top;
}
#repeat_bottom{
	background: url(../images/repeat_bottom.jpg) repeat-x bottom;
}
label{
	font-family: Verdana, Arial, Tahoma; 
	font-size: 11px; line-height:13px; padding-top:0px; margin-top:0px;
}
*{
	/*font-size: 11px;*/
	margin: 0;
	padding: 0;
}
a img{
	text-decoration: none;
	border:none;	
}
table{
    font-size: 11px;
}
table.structure{
	width: 960px;
	text-align: left;
    margin: 0 auto;
	
}
table.structure td.str_centre{
	padding-left: 20px;
	padding-right: 7px;
	padding-bottom: 10px;
}
.contenu_texte ul{
	margin-left: 30px;
	
	
}

/*
.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{
	margin: 0;
    color: #e57d00;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 5px;
	margin-top: 10px;
}
h2, h3, h4, h5, h6{
	font-size: 12px;	
}
h3{
	font-size: 13px;
	background: #586E98;
	color: #fff;
	text-transform: uppercase;
	padding-left: 20px;
}
h3 a{
	color: #fff;
	text-decoration: none;
}
h4{
	font-size: 11px;
	color: #8BAB5C;
	border-bottom: 1px solid #8BAB5C;
}
.clear_left{
	clear: left;	
}

/*div{ line-height: 24px; }*/
/* ********************************************************************************** */
/* Entete */
#header{
	height: 125px;
	background: url(../images/bandeau.jpg) center top no-repeat ;
	padding-top: 1px;
	position: relative;
}
#header_harle{
	
}
#header #logo a{
	position: absolute;
	
	display: block;
	width: 350px;
	height: 120px;
}

#header #logo a 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: 190px;
	text-align: left;
}
#gauche .menu_gauche_top{
	background: url(../images/menutop.jpg) top no-repeat;
	padding-top: 1px;
	margin-top: 25px;
}
#gauche .menu_gauche{
	
	padding-bottom: 5px;
	margin-bottom: 0px;
}
.menu_gauche_bottom{
	background: url(../images/menubottom.jpg) bottom no-repeat;
	height: 10px;
	margin-bottom: 10px;
	margin-top: 0;
}
#gauche .blocniveau1{
	font-size: 11px;
	position: relative;
}
#gauche .blocniveau1_title{
	background:	url(../images/bloc.jpg) no-repeat;
	margin-left: 10px;
	margin-top: 15px;
	height: 22px;
	line-height: 22px;
	color: #fff;
	font-weight: bold;
	padding-left: 10px;
	font-size: 11px;
}

#gauche .blocniveau1 a{
	background:	url(../images/puce.jpg) center left no-repeat;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	padding-right: 10px;
	margin-left: 10px;
	color: #586f9a;
	cursor: pointer;
	display: block;
	text-decoration: none;
	font-size: 11px;
	line-height: 16px;
	font-weight: bold;
}
#gauche .blocniveau1 a.niveau2_actif ,
#gauche .blocniveau1 a.niveau2 {
	margin-left: 25px;
	background:	url(../images/puce-tiret.gif) center left no-repeat;
	font-weight: normal;
} 

#gauche .blocniveau1 a:hover{
	color: #bbdc19;
}
#gauche a.lien_actif, #gauche a.annexe_actif, #gauche a.niveau2_actif{
	color: #bbdc19;
	font-weight: bold;
}


/* ********************************************************************************** */
/* 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{
	
}
.contenu_texte h1{
    margin: 0;
    color: #e57d00;
    font-size: 16px;
    font-weight: bold;
    border-bottom: 1px groove #e57d00;
    margin-bottom: 15px;
	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;
}

.res_rub{
	margin: 5px;
}

.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{
	
	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: 99%;
	border: 1px solid #B2CDEE;
}
.inscription td{
	background: #F5F7FA;
	padding: 5px;
}



.gauche_connexion{
	width: 179px;
	margin-top: 10px;
	height: 110px;
	margin-bottom: 8px;
	background: url(../images/espace_client.jpg) no-repeat;
}
.gauche_connexion div{
	padding-top: 25px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}

.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;
}



.res_rub{
	margin-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #1D6B99;
}
.right{
	float: right;
}



.footer{
	background-position: bottom right;
	width: 960px;
	margin: auto;
	font-family: Verdana, Arial, Tahoma; 
	font-size: 12px;
	text-align: center;
	padding-bottom: 155px;
	margin-bottom: 0;
}


.verlib{
	margin-top:0px !important;
	margin-top:-88px;
}









#accueil_liste_article{
	float: left;
	width: 338px;
}
#accueil_liste_news{
	float: right;
	width: 338px;
	margin-right: 30px !important;
	margin-right: 15px;
}
.accueil_article{
	background: url(../images/bg_article.gif) repeat-y;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
	padding-bottom: 0;
	
}
.accueil_article img{
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
	margin-top: 10px;
}
.accueil_article h4{
	background: url(../images/top_3.jpg) no-repeat;
	padding-top: 35px;
	padding-bottom: 10px;
	margin-left: -10px;
	margin-right: -10px;
	color: #fff;
	text-decoration: none;
	border: none;
	padding-left: 25px;
	font-size: 14px;
}
#accueil_article_0 h4{
	background: url(../images/top_1.jpg) no-repeat;
}
#accueil_article_1 h4{
	background: url(../images/top_2.jpg) no-repeat;
}

.accueil_article h4 a{
	color: #fff;
	text-decoration: none;
}
.accueil_article_bottom{
	background: url(../images/bg_article_bottom.gif) no-repeat;
	height: 13px;
	margin-left: -10px;
	margin-right: -10px;
	
}
.str_centre .accueil_desc{
	line-height: 16px;
	padding-top: 10px;
	
}
.accueil_desc ul{
	margin-left: 15px;
}
.accueil_liens{
	float: right;
	margin-bottom: 0px;
	margin-right: 20px;
}

#header #actu h2{
	height:22px;
	width: 89px;
	display: block;
	background: url(../images/actualites.png) no-repeat;
	position: absolute;
	left:50%; top: 25px;
	margin-left: 10px;
}
#header #actu h2 span{
	display: none;
}
#header #actu #lanews{
	left:50%; 
	top: 55px;
	position: absolute;
	color: #fff;
	width: 355px;
	height: 55px;
	font-size: 10px;
	text-align: left;
	line-height: 11px;
	overflow: hidden;
}
#header #actu #lanews *{
	line-height: 11px;
}
#header #actu h4, #header #actu .accueil_article_bottom{
	display: none;
}
#header #actu #accueil_liste_news, #header #actu .accueil_article{
	margin: 0;
	padding: 0;
	width: auto;
	height: auto;
	background: none;
	line-height: 11px;
}
#header .accueil_desc{
	line-height: 11px;
	margin: 0;
	padding-top: 0;
}

.accueil_lien{
	margin-bottom: 55px;
	margin-right: 35px !important;
	margin-right: 7px;
	float: right;
	height: 265px;
	position: relative;
	width: 348px;
	z-index: 3;
	
}
.accueil_liens_1{
	width: 348px;
	height: 56px;
	position: absolute;
	display: block;
	left: 0;
	top: 10px;
	cursor: pointer;
	z-index: 800;
	background: url(../images/transparent.gif);
}	
.accueil_liens_2{
	width: 348px;
	height: 56px;
	position: absolute;
	display: block;
	left: 0;
	top: 75px;
	cursor: pointer;
	z-index: 800;
	background: url(../images/transparent.gif);
}
.accueil_liens_3{
	width: 348px;
	height: 56px;
	position: absolute;
	display: block;
	left: 0;
	top: 140px;
	cursor: pointer;
	z-index: 800;
	background: url(../images/transparent.gif);
}
.accueil_liens_4{
	width: 348px;
	height: 56px;
	position: absolute;
	display: block;
	left: 0;
	top: 205px;
	cursor: pointer;
	z-index: 800;
	background: url(../images/transparent.gif);
}


#lst_news{
	height: 195px;
	overflow-y: auto;
}
