﻿@charset "UTF-8";

body, h1,h2,h3,h4,h5,h6,p,ul { padding:0; margin:0; }

form { padding-left:0; padding-right:0; margin:0; }

body  {
	font: 100% Tahoma, Verdana, Arial;
	margin: 0;
	padding: 0;
	color: #000000;
}
table, tr, td{
	border:0px;
	margin: 0px; 
	padding: 0px;
}

.blue{
	color: #90BCD7;
}
.gray{
	color:#999999;
}

.bg_yellow {
	background-color: #FF9900;
}




/* ###### Lang menu ###### */
#langMenu{
	color:#FCD031;
    font-size:12px;
	width:100%;
	height:36px;
	padding: 0 10px 10px 0;
	background-image: url(../images/maintop.gif);
	background-repeat: no-repeat;
	background-position:bottom;
	background-color:#076BA7;
}
#langMenu a{
	color:#FCD031;
    font-size:12px;
	text-decoration:none;
}
#langMenu a:hover{
	color:#999999;
    font-size:12px;
	text-decoration:none;
}




/* ###### Main Content ###### */

/*safari needs a display:inline-table to stretch the table (100% height) inside a td*/
.table_inline{
	display:inline-table;
	height: 100%;
	min-height:100%;
}
#mainContent{
    padding:0px 20px 20px 20px;
	background-image: url(../images/fond.jpg);
	background-repeat:repeat-y;
	background-position:top center;
	background-color:#FFE799;
	font-size:12px;
	line-height:15px; 
	text-align:left;
}

#mainContent table { font-size:12px; line-height:17px; }

#mainContent td { vertical-align:top; }

#mainContent input { font-size:12px; padding:2px 5px 4px 5px; border:1px solid #FF9900; height:22px; }

#mainContent textarea { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; padding:2px 2px 4px 5px; border:1px solid #FF9900; height:120px; width:200px; }

#mainContent hr { border: none; height:1px; background:#FF9900; color:#FF9900; clear:both; }

#mainContent h1 { margin:10px 0 8px 0; padding:3px 3px 5px 5px; border:none; clear:both; font-size:16px; color:#076BA7; font-weight:normal; }	

#mainContent h2 { margin:10px 0 8px 0; padding:1px 1px 3px 3px; border:none; clear:both; font-size:14px; color:#076BA7; font-weight:normal; font-style:italic; }

#mainContent h3 {  margin:8px 0 4px 0; padding:5px; width:100%; font-size:14px; font-weight:normal; border-bottom:1px solid #AA5500; color: #076BA7;}

#mainContent h4 {  margin:8px 0 4px 0; padding:5px; width:100%; font-size:14px; font-weight:normal; font-style:italic; color: #AA5500; text-align:center;}

#mainContent h5 { margin:8px 0 4px 0; padding:1px 1px 3px 3px; border:none; clear:both; font-size:12px; color: #AA5500; font-weight:normal;}

#mainContent h6 { margin:8px 0 4px 0; padding:1px 1px 3px 3px; border:none; clear:both; font-size:10px; color: #AA5500; font-weight:normal; }

#mainContent strong, #mainContent b { color:#474747; } 

#mainContent a { text-decoration:none; color:#0000FF; }

#mainContent a:visited { text-decoration:none; color:#0000FF; }

#mainContent a:visited:hover { text-decoration:none; color:#999999; }

#mainContent a:hover { text-decoration:none; color:#999999; }

#mainContent a img { border:1px solid #AA5500; margin:5px; }

#mainContent a:hover img { border:1px solid #999999; margin:5px; }

#mainContent ul { padding:5px 0 10px 30px; list-line-style:square;}

#mainContent li {  line-height:15px; margin:0 0 5px 0; }




/* ###### Left row ###### */
.leftRow{
	background-color:#076BA7;
	padding-top:36px;
	color:#FCD031;
    font-size:12px;
	height:100%;
}
.leftRow a{
	color:#FCD031;
    font-size:12px;
	text-decoration:none;
}
.leftRow a:hover{
	color:#999999;
    font-size:12px;
	text-decoration:none;
}

#left_img { padding:0; margin:0; border:0px;display:inline; }

td.left_identity {}
td.left_identity A {}




/* ###### Menu ###### */

#left_menu {
	border-bottom:1px solid #FF9900;
	font-weight:bold;
}

div.menu_lvl1_wrapper{
	 width: 150px;
	 border-bottom:1px solid #FF9900;
}
	 
div.menu_lvl2_wrapper{
     width: 150px;
	 display:block;
	 border-bottom:1px solid #FF9900;
	 border-left:1px solid #FF9900;
	 border-right:1px solid #FF9900;
}
div.menu_lvl1 div.menu_txt,
div.menu_lvl1_over div.menu_txt,
div.menu_lvl1_sel div.menu_txt,
div.menu_lvl2 div.menu_txt,
div.menu_lvl2_over div.menu_txt,
div.menu_lvl2_sel div.menu_txt{
    width: 150px;
	background-color:#076BA7;
	padding:10px 15px;
	border-top:1px solid #FF9900;
	font-weight:bold;
}
div.menu_lvl1 div.menu_txt a,
div.menu_lvl1_over div.menu_txt a,
div.menu_lvl1_sel div.menu_txt a,
div.menu_lvl2 div.menu_txt a,
div.menu_lvl2_over div.menu_txt a,
div.menu_lvl2_sel div.menu_txt a{
    width: 150px;
	color:#FCD031;
    font-size:12px;
	text-decoration:none;
	background-color:#076BA7;
}

div.menu_lvl1 div.menu_txt a:visited,
div.menu_lvl1_over div.menu_txt a:visited,
div.menu_lvl1_sel div.menu_txt a:visited,
div.menu_lvl2 div.menu_txt a:visited,
div.menu_lvl2_over div.menu_txt a:visited,
div.menu_lvl2_sel div.menu_txt a:visited{
    width: 150px;
	color:#FCD031;
    font-size:12px;
	text-decoration:none;
	background-color:#076BA7;
}

div.menu_lvl1 div.menu_txt a:hover,
div.menu_lvl1_over div.menu_txt a:hover,
div.menu_lvl1_sel div.menu_txt a:hover,
div.menu_lvl2 div.menu_txt a:hover,
div.menu_lvl2_over div.menu_txt a:hover,
div.menu_lvl2_sel div.menu_txt a:hover{
    width: 150px;
	color:#999999;
    font-size:12px;
	text-decoration:none;
	background-color:#076BA7;
}


/* ###### MailToForm ###### */

#mainContent FORM { margin:30px 0 0 0; padding:0; }

#mainContent .csc-mailform { border:none; }
#mainContent FIELDSET { margin:0; padding:0; }
#mainContent .csc-mailform-label {
margin:10px 0 5px 0; padding:2px 5px 2px 5px;
background-position:bottom left;
background-repeat:repeat-x;
font-weight:bold;
}
#mainContent .csc-mailform { margin:0; padding:0; }
#mainContent .csc-mailform .csc-mailform-field { 
float:left; width:100%; overflow:hidden; clear:both;
margin-bottom:5px; }
#mainContent .csc-mailform .csc-mailform-field LABEL { 
float:left; display:block; width:140px; text-align:right; margin:0 0 5px 5px; padding:2px 0 0 0;
background-position:bottom left;
background-repeat:repeat-x;
}
#mainContent .csc-mailform .csc-mailform-field INPUT,
#mainContent .csc-mailform .csc-mailform-field TEXTAREA,
#mainContent .csc-mailform .csc-mailform-field SELECT { float:left; display:block; margin:0 0 5px 5px; font-size:11px; }

#mainContent .csc-mailform .csc-mailform-field TEXTAREA,
#mainContent .csc-mailform .csc-mailform-field INPUT#mailformname,
#mainContent .csc-mailform .csc-mailform-field INPUT#mailformemail{width:280px}

#mainContent .csc-mailform .csc-mailform-field .csc-mailform-radio FIELDSET { border:0; }
#mainContent .csc-mailform .csc-mailform-field .csc-mailform-radio INPUT { 
clear:both;
margin-top:3px !important; margin-top:0;
}
#mainContent .csc-mailform .csc-mailform-field .csc-mailform-radio LABEL { 
float:none; text-align:left;
padding:3px 3px 3px 20px !important; padding:3px;
}
#mainContent .csc-mailform .csc-mailform-field .csc-mailform-submit{display:inline;margin-left:346px;}

/*-------------------------------->>NEW*/
#mainContent .csc-mailform .mailform_required {
float:left; 
/*background-image:url(../images/onglet-non-selectionne_g.gif);*/
background-position:bottom left;
background-repeat:repeat-x;
margin:0 0 5px 5px; }
#mainContent .csc-mailform .csc-mailform-field .mailform_required LABEL {
/*background-image:url(../images/form.required.gif);*/
background-position:3px 3px;
background-repeat:no-repeat;
margin:0; padding-left:15px; width:125px; }
#mainContent .csc-mailform .mailform_required_field INPUT,
#mainContent .csc-mailform .mailform_required_field TEXTAREA,
#mainContent .csc-mailform .mailform_required_field SELECT {
border:1px solid #FCD031;
}



/* ###### Sitemap ###### */
.csc-sitemap ul, .csc-sitemap li {
	list-style-type: none;
	padding:0; margin:0;
}
.csc-sitemap li a { text-decoration:none; color:#FCD031;  }
.csc-sitemap li a:hover, .csc-sitemap li a:visited:hover { text-decoration:none; color:#999;}
.csc-sitemap li a:visited { text-decoration:none; color:#FCD031;  }

.csc-sitemap li li a { color:#FCD031;  }
.csc-sitemap li li a:visited { color:#FCD031;  }

.csc-sitemap ul li {
	padding:2px 0 2px 10px;
	border-bottom:none;
}
.csc-sitemap ul ul li {
	border-right:none; padding:1px 0 1px 10px; 
}
.csc-sitemap ul ul ul li { border-right:none; padding:1px 0 1px 10px; }
.csc-sitemap ul ul ul ul li { border-right:none; padding:1px 0 1px 10px; }

.csc-sitemap ul ul { margin-top:5px; }
.csc-sitemap ul ul ul { margin-top:3px; }
.csc-sitemap ul ul ul ul { margin-top:1px; }

.csc-sitemap li { font-size:15px; line-height:20px; } 
.csc-sitemap li li { font-size:12px; } 
.csc-sitemap li li li { font-size:11px; }



 
/* ###### Footer ###### */

#footer {
	text-align:center;
	background-image: url(../images/fon_bot.gif);
	background-position:top left;
	background-repeat: no-repeat;
	background-color:#076BA7;
	color:#FCD031;
	font-size:11px;
}
.footerBg{ 
	background-color:#076BA7;
	}
#footer a{
	text-decoration:none;
	color:#FCD031;
}
#footer a:hover{
	color:#999999;
	text-decoration:none;
}
