/* Général ********************************************************************/
.line{
 border-top       : 1px dashed #0B7D79;
}
.line img{
 height           : 15px;
}
a,a.pretty_link{
 color            : #0B7D79;/* couleur principale */
 text-decoration  : underline;
}
.droite {
 float    : right;
 margin   : 0px 0px 5px 20px;
 border   : 3px solid #2B0000;
}
.gauche {
 float    : left;
 margin   : 0px 20px 5px 0px;
 border   : 3px solid #2B0000;
}
.no_border{
 border		: 0px;
}
label{
 white-space : nowrap;
}
.vignette{
 float    : left;
 margin   : 0px 20px 5px 0px;
 border   : 1px solid #2B0000;
}
h1#title_top{
 visibility	: hidden;
}
/*cadres principaux ***********************************************************/
body.body_tef{
 margin           : 0px;
 padding          : 0px;
 background       : #FFFFFF url(fr/pattern/fond_ligne.gif) repeat-x 0px 90px;
}
#bandeau{
 background		: url(fr/bandeau/fond_fenetre.jpg) no-repeat top left;
 height       : 128px;
}
#main_div{
 width            : 961px;
 position         : relative;
 margin           : 0px auto;
}
   
/* Niveaux 2 ******************************************************************/

ul.niveau1_gauche,ul.niveau1_gauche li,ul.niveau1_gauche li ul,ul.niveau1_gauche li ul li{
 list-style : none;
 margin     : 0px;
 padding    : 0px;
}
ul.niveau1_gauche {
 background     : #A6CAD2;
 padding-bottom : 20px; 
}
ul.niveau1_gauche li ul{
 padding    : 5px;
}
ul.niveau1_gauche li ul li{
 padding        : 10px 0px 10px 0px;
 border-bottom  : 2px solid white;
}
ul.niveau1_gauche li ul li ul li{
 border-bottom  : 0px;
 padding        : 0px;
}
div#menu1_in_2{
 background-color : #0B7D79;/* couleur principale */
 padding          : 10px 5px;
 border-bottom    : 2px solid #7F4419;
 color            : #FFFFFF;
 font-family      : verdana;
 font-size        : 12px;
 font-weight      : bold;
 letter-spacing   : 1px;
}
#menus_2{
 clear    : left;
 width    : 151px;
 float    : left;
 margin   : 30px 20px 0px 0px;
}
#menus_2_txt{
 border-left      : 4px solid #2B0000;
 border-right     : 4px solid #2B0000;
 background-color : #7F4419;
 padding          : 10px;
}
a.menu2_selected{
 color            : #0B7D79;/* couleur principale */
 text-decoration  : none;
}
a.menu2{
 color            : #000000;
 text-decoration  : none;
 font-size				: 14px;
}

ul.menu1_2,ul.menu1_2 li,ul.menu1_2 li ul, ul.menu1_2 li ul li{
 margin     : 0px;
 padding    : 0px;
 list-style : none;
}
div.menu1_in_menu_2{
 width      : 156px;
 height     : 44px;
 padding    : 17px 0px 0px 31px;
 color      : white;  
 font-size  : 14px; 
}
ul.menu1_2 li ul li{
 padding-left : 24px;
}
ul.menu1_2 li ul li.page_selected{
 background		      : url(fr/navigation/fleche_marron_small.gif) no-repeat top left;
}
a.page{
 color            : #FFFFFF;
 text-decoration  : none;
}
a.page_selected{
 color            : #0B7D79;
 text-decoration  : none;
}
/* upper **********************************************************************/
#upper{
 float  : right;
}
a.upper{
 color            : #0B7D79;/* couleur principale */
 text-decoration  : none;
}
a.upper_selected{
 color            : #000000;
 text-decoration  : none;
}
/* div central ****************************************************************/
#div_bas{
 clear      : both;
}
#div_central{
 margin       : 24px 20px 20px 176px;
 padding-top  : 11px;
}
.textJustify{
 background-color : transparent;
 color            : black;
}
td.textJustify{
 padding-right		: 15px;
}
.text{
 color            : black;  
 background-color : white;   
}
.text a{
 color            : #0B7D79;/* couleur principale */   
}

#div_central table tr td{
 vertical-align   : top;
}
/* Titres *********************************************************************/
h2.title{
 color            : #000000;
 background-color : transparent;
 font-size        : 18px;
 padding					: 5px 0px;
 display          : block;
 margin           : 14px 0px 0px 0px;;
 padding					: 5px 0px;
 clear            : both;
 font-size				: 30px;
 font-family			: "Times New Roman",Times,serif;
}
td.title h2 {
 
}
h2.title_2,h3.title_3{
 font-size				: 20px;
 font-family			: "Times New Roman",Times,serif;
}
h2.title_2 a, a h2.title_2, h3.title_3 a, a h3.title_3{
 color						: black;
 text-decoration	: none;
}
/* Multimédia *****************************************************************/
.extrait_sonore object{
 position					: relative;
 top							: 5px;
}
/* Zone de liens **************************************************************/
.zone_liens{
 text-align				: center;
 margin-bottom    : 15px;
}
.zone_liens a{
 padding  			  : 0px 10px;
}
/* actualités *****************************************************************/
#div_over_over_actu{
 width      : 151px;
 margin     : 0px;
 padding    : 9px 0px 20px 0px;
 background	: url(fr/actu/fond_bas_flammes.gif) no-repeat bottom left;
}
#div_over_actu{
 background	: url(fr/actu/fond_flammes.gif) no-repeat top left;
}
#title_actu_home{
 color				: white;
 font-family	: verdana;
 /*background-color	: #0E7B76;*/
 padding			: 20px 10px 0px 14px;
 font-size		: 14px;
 margin				: 0px 0px;
}
#div_actu{
 border-right     : 1px solid #0E7B76;
 border-left      : 1px solid #0E7B76;
 border-bottom    : 1px solid #0E7B76;
 padding          : 20px 10px;
}
div.actu_close{
 margin-bottom    : 20px;
}
a.actu_title_close{
 color            : #2B0000;
 font-weight      : bold;
 text-decoration  : none;
}
.actu_open_1,.actu_open_0{
 padding					: 15px 20px;
}
.actu_open_1{
 background-color : #EFE3C4;
}
.actu_open_0{
 background-color : #FFFFFF;
}
div.actu_title a{
 color						: #2B0000;
 text-decoration	: none;
 font-size				: 14px;
 font-weight			: bold;
}
table.actu{
 margin-top				: 13px;
 background		    : #EFE3C4 url(fr/actu/fond_main_actu.gif) no-repeat top left;
 padding-top			: 27px;
 border-bottom		: 3px solid #2B0000;
}
table.actu tr td table tr td {
 border-left			: 3px solid #2B0000;
 border-right			: 3px solid #2B0000;
}
table.actu tr td table {
 margin		: 0px;
 padding	: 0px;
}
/* Formulaires ****************************************************************/
#formmail_elements{
 width		: 736px;
}
#formmail_footer{
 width		        : 749px;
 background-color : #A6CAD2;
}
/* footer *********************************************************************/
#footer{
 clear            : both;
 background-color : #A6CAD2;
 text-align       : center;
 padding          : 5px;
}
#alizes{
 color						: #A6CAD2;
 font-size                                      : 10px;
 float						: right;
 margin						: 0px 10px 10px 0px;
 text-decoration	: none; 
}
#intranet{
 color						: #E6BE9B;
 float						: right;
 margin						: 0px 10px 10px 0px;
 text-decoration	: none; 
 clear						: both;
}


