/*comments*/
/* *html applies to internet explrer 6 only */
/* *+html applies to internet explrer 7 only */

/*general selector tags*/

body { margin: 0; padding: 0; font-family:Verdana, Arial, sans-serif; font-size:11px; color:#000; background-color: #BAD3F2; text-align:left; background-image: url(../design_image/bg_body_tag.jpg); background-position: top; background-repeat: repeat-x;}

br {line-height:normal;}

/*document layout*/

.doc_wrapper {width: 847px; clear: both; margin: 0px auto; padding: 0; background-color: #FFF; background-image: url(../design_image/wrapper_bottom.gif); background-repeat: no-repeat; background-position: bottom;}

.doc_horiz_block { clear: both; display: block; margin: 0; padding: 0;}

.doc_clear_line { clear:both; border-width:0; margin: 0; padding: 0; font-size:0px; line-height:0px; } 

/*document containers prefix c_ */

.c_logo_top { text-align:left; width: 100%; height:145px; margin: 0px auto; padding: 0px; padding-top: 11px; font-family:Helvetica, Verdana, Arial, sans-serif; font-size:18px; color:#009; background-image: url(../design_image/bg_c_logo_top.jpg); background-position: center top; background-repeat: no-repeat;}

*html .c_logo_top { text-align:left; width: 100%; margin: 0px auto; padding: 0px; padding-top: 11px; font-family:Helvetica, Verdana, Arial, sans-serif; font-size:18px; color:#009;}

*+html .c_logo_top { text-align:left; width: 100%; margin: 0px auto; padding: 0px; padding-top: 11px; font-family:Helvetica, Verdana, Arial, sans-serif; font-size:18px; color:#009;}

/**+html .c_logo_top { background-image: url(../design_image/BG_c_logo_top.png); background-position: center; background-repeat: no-repeat; text-align:left; width: 1073px; height:145px; margin: 0px auto; padding: 0px; padding-left: 206px; padding-top: 11px; font-family:Helvetica, Verdana, Arial, sans-serif; font-size:18px; color:#009;}*/

/** MENU TOP RIGHT **/

#c_menu_top_right {
width: 847px;
margin: 0 auto;
height: 22px;
} 

.c_menu_top_right { width: auto; height:20px; margin: 0; padding: 0; padding-top: 7px; float: right; }

*html .c_menu_top_right { width: 260px; height:22px; margin: 0; padding: 0; padding-top: 5px; float: right; }

.c_menu_top_right A:link , .c_menu_top_right A:active , .c_menu_top_right A:visited { font-family: "Trebuchet MS"; font-size:11px; font-weight: bold; color:#FFF; text-decoration: none; padding: 0;}

.c_menu_top_right  A:hover { color:#0CF; text-decoration: underline;}

#table_menu_top_right {
height: 27px;
}

#table_menu_top_right td {
background-image: url(../design_image/bg_cell_menu_top_right.gif);
background-repeat: repeat-x;
}

#table_menu_top_right td.gauche {
padding-right: 0;
padding-left: 10px;
}

#table_menu_top_right td.droite {
padding-left: 0;
padding-right: 10px;
}

/** HEADER - BANNIERE IMAGE*/

#container_header {
width: 847px;
margin: 0 auto;
margin-top: 69px;
}

*html #container_header {
width: 847px;
margin: 0 auto;
margin-top: 59px;
}

*+html #container_header {
width: 847px;
margin: 0 auto;
margin-top: 69px;
}

.site_banner_image {height:50px; border: 1px solid #FFF; border-top: 2px solid #FFF; border-bottom: 2px solid #FFF; margin: 0; padding: 0; float:left; display:inline; overflow: hidden;}

.site_banner_image IMG {border: 0px;}

/** MENU TOP MAIN **/

.c_menu_top_main { width: 847px; height:44px; margin: 0 auto; padding: 0; font-family: "Trebuchet MS"; font-size:12px; text-decoration: none; font-weight:bold; clear: both;}

.c_menu_top_main A:link, .c_menu_top_main A:active,  .c_menu_top_main A:visited { color:#FFF; text-decoration: none;}

.c_menu_top_main A:hover {color:#0CF; text-decoration: underline;}

table#menu_top_main {
width: 100%;
height: 44px;
}

table#menu_top_main td {
text-align: center;
vertical-align: middle;
border-right: 1px solid #CCC;
}

table#menu_top_main td.cellGauche {
text-align: center;
vertical-align: middle;
border-left: 1px solid #CCC;
border-right: 1px solid #CCC;
}

/** LEFT COL **/

.doc_col_left { width: 150px;  float:left; margin: 0 5px 0 0; padding: 0;}

.c_left {padding: 0px 5px 0px 10px; margin: 0; text-align:left; float:left; }

.c_left_title {
padding: 7px 0 5px 3px;
margin: 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#FFF;
text-align:center;
font-weight:bold;
background-image: url(../design_image/nav_side_top.gif);
background-position: top;
background-repeat: no-repeat;
width: 143px;
height: 12px;
border-bottom: 1px solid #eee;
}

#nav_container {
width: 151px;
}

#nav_container ul {
margin: 0;
margin-bottom: 10px;
padding: 0;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
}

#nav_container ul {
margin-left: 0;
padding-left: 0;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
}

#nav_container a {
display: block;
padding: 3px;
padding-left: 6px;
width: 137px;
background-color:  #d8e6f7;
border-bottom: 1px solid #eee;
font-size: 12px
}

#nav_container a:link, #navlist a:visited {
color: #212121;
text-decoration: none;
}

#nav_container a:hover {
background-color: #999;
color: #212121;
}

/** CENTRAL COL **/

.doc_col_center {width: 505px; float:left; margin: 0 auto; padding: 0 15px; height:auto;}

*html .doc_col_center {width: 505px; float:left; margin: 0; margin-left: -2px; padding: 0; height:auto; }

.c_central_title { margin:0; padding-left: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; color: #333; line-height: 18px; text-align: left; }

.image_1 {clear: both; margin: 5px; display:block; border: 1px solid #000;}

.image_2 {clear: both; margin: 5px; display: inline; border: 1px solid #000;}


/** RIGHT COL **/

.doc_col_right { width: 150px; float:right; margin: 0; margin-right: 5px; padding: 0;}

*html .doc_col_right { width: 150px; float:right; margin: 0; margin-right: 2px; padding: 0;}

.c_right { width: 100%; height:100%; padding: 0px 0px 0px 5px; margin: 0; float:right; border-left: 0px solid #5661A9; text-align:left;}

.c_right_title { width: 100%; height:20px; padding: 0; margin: 0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color: #006;  text-align:left; float:right; clear:both; border-left: 0px solid #5661A9;}

/*************************/

/*FONTS AND LINKS */

.page_title h1 {color:#333; font-size:18px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 18px; text-align: center; font-weight: normal; }

p.paragraphe_intro {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 12px;
font-style: italic;
color: #000;
line-height: 20px;
}

.main_text {color:#333; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height: 18px;}

.main_text A:link, .main_text A:active, .main_text A:visited {color: #00F; text-decoration:underline;}

.main_text A:hover {color: #006600; text-decoration:none; }

.main_link {
width: 500px;
text-align: center;
color: #00F;
margin: 0 auto;
}

*html .main_link {
width: 505px;
text-align: center;
color: #00F;
}

.main_link A:link, .main_link A:active, .main_link A:visited{color: #00F; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:underline;}

.main_link A:hover {color: #006600; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; }

.red_link {color: #FF0000; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif;}

.red_link:link, .red_link:active, .red_link:visited {color: #FF0000; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:underline;}

.red_link:hover {color: #006600; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; }

.std_link {color: #00F; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif;}

.std_link:link, .std_link::active, .std_link:visited {color: #00F; text-decoration:underline;}

.std_link:hover {color: #006600; text-decoration:none; }


/* FOOTER */

/** FOOTER 1 **/

.c_footer {height: 80px; clear:both; padding: 20px 0; margin: 0; font-family:Verdana, Arial, Helvetica, sans-serif;  font-size:11px; text-align:center; display:block;}

#container_footer1 A:link, #container_footer1 A:active, #container_footer1 A:visited { font-family:Verdana, Arial, sans-serif; font-size:11px; color:#00F; text-decoration: underline;}

#container_footer1 A:hover { font-family:Verdana, Arial, sans-serif; font-size:11px; color:#0CF; text-decoration: underline;}

#container_footer1 {
width: 847px;
margin: 0 auto;
background-color: #d8e6f7;
}

/** FOOTER 2 **/
#container_footer2 {
width: 847px;
margin: 0 auto;
padding: 0;
background-color: #666666;
}

#container_footer2 .container_footer2_inner { width: auto; clear: both; margin: 0 50px;}

#container_footer2 a:link, #container_footer2 a:visited, #container_footer2 a:active {
color: #CCC;
text-decoration: underline;
}

#container_footer2 a:hover {
color: #CCC;
text-decoration: none;
}

.link_separator {
color: #CCC;
}

#container_footer2 div {
width: 827px;
padding: 10px;
}

img.pub_right{
margin-bottom: 15px;
}

/**************************************/



/***CSS QUI NE SERVENT PAS  ***/

/* {}  charactere pour mon  laptop.. */

/* the ubiquitous clearfix */
.cf:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.horiz_thin_line { font-size:0px; border-top:1px dotted silver; height:1px;  clear:both; display: block; border-width:1px 0px 0px 0px; margin: 0; padding: 0; font-size:0px; line-height:0px; display: none; }


/*.site_banner_image IMG{*/
	/* for IE */
	/*filter:alpha(opacity=60);*/
	/* CSS3 standard */
	/*opacity:0.6;}*/



