/* CSS Document */

body,td,th {font-family:  Verdana, Arial, Helvetica, sans-serif; font-size:12px; color: #333333;}
body {background-color: #CCCCCC; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;}
#main { background-color:#FFFFFF; width:850px; margin:0 auto;  overflow:hidden; border:1px solid #FFFFFF}
a { color:#fd1b14; font-size:12px; text-decoration:underline}
a:hover { color:#333333; font-size:12px; text-decoration:underline}


/*TOP OF THE PAGE / NAVIGATION ***************************************************************/
#top_nav { width:850px; height:108px; background-image:url(../images/bkg_top.gif);}
#top_nav_logo { width:214px; height:108px; float:left}
#top_nav_btn { width:636px; height:82px; float:left; padding-top:26px}
#top_nav_search { width:626px; height:28px; float:left; text-align:right; padding-right:10px; padding-top:20px}
#top_nav_onglet { width:626px; height:25px; float:left; text-align:right; padding-right:10px}
#top_nav a { color:#333333; font-size:12px; text-decoration:none}
#top_nav a:hover{ color:#fd1b14; font-size:12px; text-decoration:underline}



/*MAIN NAVIGATION ****************************************************************************/
#main_nav { width:850px; height:29px;}
#main_nav a { color:#333333; font-size:12px; text-decoration:none}
#main_nav a:hover{ color:#fd1b14; font-size:12px; text-decoration:underline}
#main_nav_gris{ width:850px; height:23px;}



/*IMAGE FLASH ********************************************************************************/
#main_flash { width:423px; height:376px; float:left; background-color:#FFFFFF}
#bottom_entete {width:850px; height:23px; margin:0px; padding:0px; float:left}



/*ENTETE PAGE ********************************************************************************/
#entete_block { width:670px; height:253px; float:left; background-color:#FFFFFF; display:block}
#entete_flash { width:670px; float:left;}
#entete_left_calendar { width:18px; height:251px; float:left; border-bottom:#FFFFFF solid 1px}
#entete_calendar { width:162px; height:241px; float:left; background-color:#F3F4EF; border-bottom:#FFFFFF solid 1px; padding-top:10px}
#entete_calendar a { color:#fd1b14; text-decoration:underline; font-size:12px; font-weight:normal}
#entete_calendar a:hover{color:#666666; text-decoration:underline; font-size:12px; font-weight:normal }



/*SOUS MENU SECTION ********************************************************************************/
#menu_section { width:651px; height:22px; float:left; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; padding:6px 4px 1px 15px; background-color:#D5D6D0;}
#menu_section  h1{ color:#333333; font-size:12px; font-weight:bold; margin:0px}
#menu_section  a{ color:#333333; font-size:12px; font-weight:normal; text-decoration:none}
#menu_section  a:hover{ color:#fd1b14; font-size:12px; font-weight:normal; text-decoration:underline}



/*CONTENU DES PAGES ********************************************************************************/
#boite_contenu{ width:850px; margin:0px; padding:0px; font-size:12px; float:left}
.boite_contenu_left{ width:299px; margin:0px; padding-left:25px; padding-right:10px; border-right: dotted 1px #CCCCCC; float:left}
.boite_contenu_right{ width:309px; margin:0px; padding-left:15px; padding-right:10px; border-right: dotted 1px #CCCCCC; float:left}
.boite_contenu_full{ width:633px; margin:0px; padding-left:25px; padding-right:10px; border-right: dotted 1px #CCCCCC; float:left}
.boite_contenu_infolettre{ width:151px; margin:0px; padding-left:18px; float:left; padding-right:10px}
#boite_contenu h2{ font-size:12px; font-weight:bold; color:#333333}
#boite_contenu h3{ font-size:12px; font-weight:bold; color:#333333} /* Par Frank */

.boite_cell_content { background-color:#f3f4ef; padding:4px; font-size:12px; margin-bottom:1px; line-height:1.3em}
.boite_cell_titre { background-color:#d5d6d0; padding:4px; font-weight:bold; font-size:12px; color:#333333}


/*SECTION NOUVELLES **************************************************************************/
#left_news { width:21px; height:376px; float:left;  background-color:#D5D5D5}
#main_news { width:226px; height:366px; float:left;  font-size:11px; background-color:#D5D5D5; padding-top:10px}
#main_news a { color:#666666; text-decoration:underline; font-size:12px; font-weight:bold}
#main_news a:hover{color:#fd1b14; text-decoration:underline; font-size:12px; font-weight:bold }
#adifferent a { color:#fd1b14; text-decoration:underline; font-size:12px; font-weight:normal}
#adifferent a:hover { color:#666666; text-decoration:underline; font-size:12px; font-weight:normal}
#adifferent2 a { color:#fd1b14; text-decoration:underline; font-size:11px; font-weight:normal}
#adifferent2 a:hover { color:#666666; text-decoration:underline; font-size:11px; font-weight:normal}
#adifferent3 {margin-top:8px; margin-bottom:8px;}
#adifferent3 a { font-size:11px; }
#adifferent3 a:hover { font-size:11px; }


/*SECTION CALENDRIER *************************************************************************/
#left_calendar { width:16px; height:376px; float:left;  background-color:#f3f4ef}
#main_calendar { width:164px; height:366px; float:left;  font-size:10px; background-color:#f3f4ef; padding-top:10px}
#main_calendar a { color:#fd1b14; text-decoration:underline; font-size:12px; font-weight:normal}
#main_calendar a:hover{color:#666666; text-decoration:underline; font-size:12px; font-weight:normal }



/*QUICK NAV PAGE ACCUEIL *********************************************************************/
#quick_nav_box { width:850px; float:left;  background-color:#FFFFFF; margin: 10px 0px 10px 0px}
.quicknav_content { width:190px; float:left; color:#333333; margin: 0px 0px 0px 0px; list-style:none;font-size:12px; border-right: dotted 1px #CCCCCC; padding-left:80px; }
.quicknav_content ul {margin: 0px;padding: 0px;list-style:none;}
.quicknav_content ul a{width: 175px; padding-left:10px;margin: 0px;display: block;color:#666666;text-decoration:none;background:url(../images/img_arrow.gif) no-repeat 0px;}
.quicknav_content a:hover, .quicknav_content a:active{ color: #fd1b14; text-decoration:underline}
.quicknav_content{margin: 0px;}



/*FOOTER BAS DE PAGE *************************************************************************/
#footer { font-size:11px; width:802px; height:115px; float:left;  background-color:#f3f4ef; padding-left:24px; padding-right:24px; padding-top:38px; color:#999999;}
#footer_left { width:520px; float:left; text-align:center; }
#footer_right { width:275px; float:left; text-align:right; border-left:1px dotted #999999; }
#footer a { color:#999999; text-decoration:none; font-size:11px; font-weight:normal}
#footer a:hover{color:#666666; text-decoration:underline; font-size:11px; font-weight:normal }
#footer_top {width:850px; height:23px; margin:0px; padding:0px; float:left}
#footer_center { width:802px; float:left; text-align:center; margin:15px 0px 10px 0px}

/* Par Frank **********************************************************************************/
.drop_down {font-size:10px;}
.message_erreur {font-size:12px; font-weight:bold; color:#FF0000;}
.message_erreur_petit {font-size:10px; font-weight:bold; color:#FF0000;}
.table_ligne_blanche {border-bottom:1px solid #FFFFFF;}
.input_text {font-size:12px; color:#333333;}
.input_textarea {font-family:  Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#333333;}
.a_plus_petit {font-size:10px;}
