/* Général ********************************************************************/
.line {
  background-color: transparent;
}
p, .text_actu_home{
 line-height  : 150%;
 text-align	:	left;
}
.droite{
 float : right;
 margin : 0px 0px 0px 20px;

}
.gauche{
 float : left;
 margin : 0px 20px 0px 0px;

}
.bleu{
 color  : #09098F;
}
td.textJustify {
 color	: #1A171B;
}

td.textJustify div.colonne_droite ul,div.text_actu ul{
 padding-left : 0px;
}
td.textJustify table tr td.textJustify a{
 color	: #09098f;
 text-align:left;
}

td.textJustify table tr td.textJustify,
td.textJustify table tr td.textJustify table tr td {
 vertical-align : top;
}
td.textJustify table tr td.textJustify{
 width  : 741px;
 padding-bottom : 20px;
}

td.textJustify ul{
 margin						: 0px;
 padding					: 0px;
 list-style-type 	: none;
}
td.textJustify table tr td.textJustify ul li,
a.mapLevel1:link,
div.text_actu ul li{
 padding					: 0px 10px;
 list-style-type 	: none;
 background				: url(fr/navigation/carre_page.gif) no-repeat 0px 7px;
 line-height      : 150%;
 text-align	:	left;
}
td.map_title_1{
 padding					: 15px 0px 0px 0px;
}

/*
td.textJustify table tr td.textJustify ul.simple li{
 padding					: 5px 0px;
 list-style-type 	: none;
 background-image	: none;
}
*/

p.vierge{
 margin   : 0px;
 padding  : 0px;
}

/*cadres principaux ***********************************************************/
body.body_eees{
 margin           : 0px;
 padding          : 0px;
 background-color : #D9D5D2;/* Gris eees */
}
#main_div{
 width            : 950px;
 margin           : 50px auto 10px auto;
 padding          : 0px;
 background-color : #FFFFFF;
 position					: relative;
}
#head_band{
 width            : 950px;
 height           : 150px;
 background 			: url(fr/bandeau/bandeau_eees.jpg) no-repeat 155px 8px;
 position         : relative;
}
#logo{
 position     : absolute;
 left         : 8px;
 top          : 43px; 
}
#base_line{
 margin       : 0px;
 padding      : 0px;
 position     : absolute;
 left         : 158px;
 top          : 108px;
 color        : #AD0440;
 font-weight  : normal;
 font-family  : arial, sans-serif;
 font-size    : 28px;
}
#nav_horizontale{
 height	: 40px;
 background		: url(fr/navigation/fond_menus_1.gif) repeat-x top left;
}
#main_div_bottom{
 clear            : both;
 background				: url(fr/navigation/fond_gauche.jpg) repeat-y 0px 0px;
 border-top 			: 1px solid white;
 margin-top				: 12px;
}
#div_left_bottom{
 width    	: 198px;
 float    	: left;
 margin   	: 0px 0px 30px 0px;
 position   : relative;
 background-color	: transparent;
 height			: 100%;
 padding-top	: 14px;
}
#div_center_bottom{
 margin : 0px 0px 0px 209px;
 width  : 730px;
 padding-right    : 9px;
}


/* Navigation niveaux 2 et 3***************************************************/
ul#menus2_3_left{
 margin						: 0px;
 padding					: 10px 20px;
 list-style-type 	: none;
 background-color	: transparent;
}
ul#menus2_3_left li ul{
 margin						: 0px;
 padding					: 20px 0px;
}
ul#menus2_3_left li ul li{
 padding					: 5px 15px;
 list-style-type 	: none;
 background				: url(fr/navigation/carre_page.gif) no-repeat 5px 11px;
}

a.menu2_selected{
 color		  : #AD0440;
 font-size  : 12px;
}
a.page{
 color		: #58585A;
 text-decoration	: none;
}
a.page_selected{
 color		: #AD0440;
}
/* Chemin de navigation *******************************************************/
div#gs_path{
 color			: #58585A;
 margin			: 7px 0px 0px 18px;
 font-style	: italic;
 height			: 10px;
}
div#gs_path a{
 color		: #58585A;
 text-decoration	: none;
 font-style	: italic;
}

/* Upper **********************************************************************/
table#table_upper{
 margin	: 11px 0px 6px 18px;
}
table#table_upper tr td{
 text-align		: center;
 background				: url(fr/navigation/upper_separator.gif) no-repeat 100% 50%;
 height : 20px;
 padding  : 0px 6px;
 white-space  : nowrap;
}
table#table_upper tr td#upper_1{
 padding-left  	: 2px;
}
table#table_upper tr td#upper_6{
 padding-right  	: 37px;
 background-image : none;
}
table#table_upper tr td#upper_7{
 background				: #AE0742 none;
 width  : 200px;
}
table#table_upper tr td#last_upper{
 background		: #E17A11 none;
 width        : 200px;
 border-left  : 9px solid white;
}
a.upper,a.upper_selected{
 color				: #B2154D;
 font-weight	: bold;
 text-decoration	: none;
 white-space      : nowrap;
}
a.upper_selected{
 text-decoration	: underline;
 color				    : #1A171B;
}
table#table_upper tr td#upper_7 a.upper,
table#table_upper tr td#last_upper a.upper{
 color				: #FFFFFF;
 background	  : url(dir/images/icons/fleche_blanche_orange.gif) no-repeat 0px 50%;
 padding-left : 14px; 
}
table#table_upper tr td#upper_7 a.upper{
 background	  : url(dir/images/icons/fleche_blanche_rouge.gif) no-repeat 0px 50%;
}

/* Contacts *******************************************************************/
#contact_band{
 padding-left   : 20px;
 padding-bottom : 7px;
 color          : #58585A; 
}
/* back link ******************************************************************/
#backlink{
 text-align     : center;
 margin-bottom  : 15px;
 color          : #58585A;
}
#footer{
 width : 950px;
 margin: 20px auto;
}
/* Titres *********************************************************************/
h2.title_rouge{
 color        : #880232;
 font-size    : 17px;
 line-height  : 23px;
}
div.colonne_droite h2.title_rouge{
 margin       : 16px 0px 0px 0px;
 padding : 0px;
 padding-left : 21px;
}
h2.first_links {
 padding				: 0px 5px 11px 37px;
 border-bottom	: 10px solid white;
 font-size			: 12px;
 margin					: 0px;
 background			: #F4F0E7 url(dir/images/icons/fleche_rouge.gif) no-repeat 20px 3px;
}
h2#second_link {
 margin-top			: 14px;
}
h2.first_links a{
 color			: #880232;
 text-decoration : none;
}
h2.title,td.map_main_title a.anchorAnim{
 color				: #AD0440;
 background		: url(fr/navigation/carre_h2_haut.gif) no-repeat 0px 0px;
 padding-left	: 58px;
 padding-bottom : 0px;
 height				: 65px;
 font-style		: arial;
 text-transform : none;
 font-size		: 20px;
 text-align		: left;
 margin-bottom	: 22px;
 margin-top		:15px;
 vertical-align : bottom;
}
h2.title_orange{
 color				: #FFFFFF;
 background		: #E27B10 url(dir/images/icons/fleche_blanche.gif) no-repeat 32px 27px;
 padding			: 24px 20px 27px 51px;
 font-size		: 14px;
 font-style		: arial;
 font-weight	: normal;
 margin       : 0px;
}
td.textJustify table tr td.textJustify h2.title{
 vertical-align:baseline;
}
/* Titre niveau 3 *************************************************************/
h3.title_rouge{
 color        : #D00422;
 font-size    : 17px;
 line-height  : 23px;
 margin		  :	0px	0px 20px 0px;
}
h3.chapeau{
 font-size    : 12px;
 line-height  : 150%;
 text-align	:	left;
}
/* contenu ********************************************************************/
div.colonne_droite{
  color : #58585A;
}
div.colonne_droite p{
 margin       : 4px 0px 0px 0px;
}
ul.ul_sommaire{
 width    : 600px;
}
ul.ul_sommaire li{
 display  : block;
 width    : 237px;
 float    : left;
}
td.textJustify table tr td.textJustify ul.ul_sommaire li{
 background : transparent url(dir/images/icons/carre_vert.gif) no-repeat scroll 0 3px;
 padding-left : 18px;
 margin-top   : 6px;
}
div.video{
 position   : relative;
 margin-bottom  : 20px;
}
div.video a{
 position   : absolute;
 left       : 536px;
 top        : 0%;
}
img.vignette{
 border : 0px;
 margin : 10px 15px 0px 0px;
}
/* Actualités *****************************************************************/
div#div_over_actu{
 padding			: 0px 10px 20px 20px;
}
div.top_actu_home h2{
 color				: #D00422;
 font-size		: 18px;
 font-style		: arial;
 padding-top	: 0px;
 margin-top		: 0px;
 font-weight	:bold;
}
h3.title_actu_home {
 margin-bottom	: 6px;
}
h3.title_actu_home a{
 color				: #09098F;
 font-size		: 13px;
 font-style		: arial;
 text-decoration  : underline;
}
table.actu{
 padding  : 95px 0px 20px 0px;
 background   : url(fr/actu/titre_actu.gif) no-repeat 0px 14px;
}
div.titel_actu a{
 color  : #0A47B4;
}
div.div_actu{
 border-top : 1px dashed #010101;
 padding    : 10px 0px;
 margin-left  : 0px;
}

div.div_actu_open{
background-color:#F4F0E7;
}

div.title_actu a, div.summary_actu a, div.text_actu a{
 color  : #09098F;
}
div.title_actu{
 color  : #B92A30;
 font-size  : 16px;
 font-weight  : bold;
}
div.summary_actu{
 padding-top  : 20px;
}
div#div_over_actu{
 background-color : #F4F0E7;
}
/* Corps du site **************************************************************/
div.colonne_droite{
 float			  : right;
 width			  : 188px;
 /*height       : 600px; */
 margin	      : 0px 0px 0px 10px;
 text-align	  : left;
 /*background   : url(dir/images/icons/trait_degrade.jpg) no-repeat 0px 0px;*/
 border : 1px dashed #AD0440;
 padding : 16px 0px;
 background-color : #F4F0E7;
}
div.colonne_droite p{
 padding		: 0px 18px 0px 18px;
}
div.colonne_droite h3{
 padding		: 0px 20px 0px 20px;
}
td.textJustify table tr td.textJustify div.colonne_droite ul{
 padding		: 0px 20px 0px 20px;
}
img#first_big_img{
 /*position	: relative;
 left	: -15px;*/
}
h2#first_title_img{
 color				: #AD0440;
 background		: url(fr/navigation/carre_h2_haut.gif) no-repeat 0px 0px;
 padding    	: 20px 0px 0px 58px;
 height				: 51px;
 font-style		: arial;
 text-transform : none;
 font-size		: 20px;
 text-align		: left;
 margin	      : 0px;
}
 /*position	: relative;
 top			: -15px;*/
/* Formulaires ***************************************************************/
#formmail_head, #formmail_footer{
 width  : 717px;
 background-color : #AD0440;
}
#formmail_elements{
 width  : 704px;
}
#formmail_elements span.formmail_legende{
 color				: #AD0440;
 font-size    : 14px;
}
#field_16{
 width  : 350px;
}
