/* CSS Document */
A:link {
	background-color : transparent;
	color : navy;
	text-decoration : none;
	font-weight : bold;
}
A:visited {
	background-color : transparent;
	color : navy;
	font-weight : bold;
	text-decoration : none;
}
A:hover {
	background-color : transparent;
	color : #FF0000;
	text-decoration : none;
}
A:active {
	background-color : transparent;
	color : navy;
	font-weight : bold;
	text-decoration : none;
}
body {
	height: 100%;
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;
	}
#wrapper {
	min-height: 100%;
	width: 100%;
	margin: 0 auto;
	}
#header {
width: 100%; height: 120px; background-color: #21B0CE;
background-image: url(../imgs/header_fond.jpg);  background-repeat: no-repeat;
}	
#header_entr {
width: 100%; height: 120px; background-color: #AEC600;
background-image: url(../imgs/header_entreprises.jpg);  background-repeat: no-repeat;
}	
#header_sp {
width: 100%; height: 120px; background-color: #8881B5;
background-image: url(../imgs/header_sociopro.jpg);  background-repeat: no-repeat;
}	
.logosite {width: 265px; height: 120px; float: left; border: 0;}
.slogan {position: absolute; top: 0; left: 265px; margin-left: 0; display: inline;}
.photo {position: absolute; top: 0; left: 761px;  display: inline;}
.headerbg {width: 100%; background-repeat: no-repeat;}

#recherche {width: 199px; height: 45px; float: right; display: inline;
margin-top: 15px; margin-right: 10px; background-image:url(../imgs/header_recherche.png); background-repeat:no-repeat;}

#logoscentre {padding-top: 70px;}
#logo2, #logo3 {display: inline; width: 50%; text-align: center; padding-left: 80px;}

#recherche_entr {width: 199px; height: 45px;  float: right;   display: inline;
margin-top: 15px; margin-right: 10px; background-image:url(../imgs/header_recherche_entr.png); background-repeat:no-repeat;}
#recherche_sp {width: 199px; height: 45px;  float: right;   display: inline;
margin-top: 15px; margin-right: 10px; background-image:url(../imgs/header_recherche.png); background-repeat:no-repeat;}

.rechercher {font: bold 11px verdana; color: #FFFFFF; padding-left: 10px;}
#separe {width: 100%; height: 5px; background-color: #009DC3;}
#center {padding-bottom: 0; 
	}	


#content {
margin-left: 216px; padding-top: 15px; margin-bottom: 20px;
}	
#clmenu {
float: left; width: 206px; padding-bottom: 10px; padding-top: 5px;
}
#menu {background-image: url(../imgs/menu_bg.jpg); padding-top: 5px; 
margin-top: -8px; margin-bottom: -4px; background-repeat: repeat-y; padding-left: 20px;}
#menu_entr {background-image: url(../imgs/menu_entr_bg.jpg); padding-top: 5px; 
margin-top: -8px; margin-bottom: -4px; background-repeat: repeat-y; padding-left: 20px;}
#menu ul, #menu_entr ul {list-style-type: none; line-height: 28px; font-weight: bold; color: #FFFFFF;}

.menu_bas {margin-top: 4px;}

#centre {overflow: hidden; padding-top: 20px;}
/*#contenu {background-image: url(../imgs/centre_bg.gif); background-repeat: repeat-y; padding: 0 20px 10px 10px; width: 725px;
margin-top: -5px; }*/


#footer {
background-color: #2e4c6b;
clear: left;
width: 100%;
font-weight: bold;
color: #fff;
text-align: center;
height: 22px; background-color:#009FC4; padding-top: 6px;
}

.list_menu {font-size: 11px; font-weight: bold; margin-left: 0;}
.list_menu a { text-decoration: none; color: #FFFFFF}
.list_menu a:hover {text-decoration: none; color: #FFFFFF;}
.list_menu a:focus {text-decoration: none; color: #FFFFFF;}

#list_sous_menu {line-height: 1px; list-style-type: none; font-size: 11px;}
.list_sous_menu {line-height: 20px; font-size: 11px; padding-left: 30px; font-weight: normal;}
.list_sous_menu a {text-decoration: none; color: #000000; font-weight: normal;}
.list_sous_menu a:hover {text-decoration: none; color: #FFFFFF; font-weight: normal;}
.list_sous_menu a:focus {text-decoration: none; color: #FFFFFF; font-weight: normal;}

.menu_bas a, .menu_bas a:hover {color: #FFFFFF; font-weight: bold; text-decoration: none;}
.color {color:#FFFFFF;}

.puce {	
	font : bold 12px Verdana, sans-serif;
	color : #333333; background-image:url(../imgs/puce.gif); background-repeat: no-repeat; padding-left: 20px;
	}
.texte {
	font-family : Arial, Helvetica;
	font-size : 12px;
	color : #333333;
}

.sous-titre {
	font : bold 12px Arial, Helvetica;
	color: #AF6C65;
	text-decoration: underline;
}

.date {	
	font : italic 10px Arial, Helvetica;
	color : #666666;
}
.lien {
	font : 9px Arial, Helvetica;
	color : #0066FF; text-decoration: none;
	}
/*  alignement des champs de formulaire de contact */

.csc-mailform {
padding-top:10px;
padding-left: 10px;
background-color: #AEC600;
border: none;
}
div.csc-mailform-field{
overflow: hidden;
margin-bottom: 10px;
}
div.csc-mailform-field label {
display: block;
float: left;
width: 100px;
}
div.csc-mailform-field input{
width: 400px;
}
div.csc-mailform-field textarea{
width: 400px;
}
#mailformformtype_mail{width: 110px;}


