/* CSS Document */

body{
	background-color: #eff0f1;
	color: #15326e;
	margin-top: 10px;
	margin-right: 0px;
	margin-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

ul, li{
	list-style-type:none;
	padding: 0;
	margin: 0;
}


img {border:0; vertical-align:middle; }

.spacer{
	clear:both; 
	font-size:0; 
	line-height:0;
}

#spacer {
clear:both;
}


.size11px {font-size: 11px;}


/*------------------------------------------------header--------------------*/
#header{
	width:1000px;
	height: 235px;
	position:relative;
	background-image:url(images/animation_header_all.gif);
	background-repeat: no-repeat;
	margin: auto;
	z-index: 3;
}

#raccourcis{
	width: 131px;
	height: 38px;
	float: right;
}

/*------------------------------------------------menu--------------------*/
#header ul{
	height:53px;
	position:absolute;
	top:198px;
	left:276px;
	margin: 0px;
	z-index: 500;
}

#header ul li {
	width: 117px;
	height: 53px;
	float:left;
	background-image:url(images/fond_menu.png);
	background-repeat:no-repeat;
	color: #FFFFFF;
	font-weight: bold;
	text-align:center;
	padding-top: 13px;
	font-size: 13px;
}

#header ul li a{
	color: #FFFFFF;
	text-decoration: none
}
#header ul li a:hover{
	text-decoration: underline;
}

#header ul li.deux_lignes {
	width: 117px;
	height: 53px;
	float:left;
	background-image:url(images/fond_menu.png);
	background-repeat:no-repeat;
	color: #FFFFFF;
	font-weight: bold;
	text-align:center;
	padding-top: 6px;
	font-size: 13px;
}


#header ul ul {
	position: absolute;
	top: 42px;
	width: 250px;
	padding:0;
	margin-left: -62px;
	display: none;
	z-index:4;
}   
#header ul ul li{
	background-image: url(images/fond-sous-menu.png);
	background-repeat: repeat-y;
	list-style-type: none;
	width: 230px;
	height: 20px;
	padding-top:0;
	text-align: left;
	padding-left: 20px;
	font-size: 10px;

}
#header ul ul li:hover{
	background-image:url(images/fond-sous-menu_over.png);
	background-repeat: repeat-y;
	color: #000000;
}

#header ul ul li a{
	color: #ffffff;
	text-decoration:none;
	display: block;
	height: 20px;
}
#header ul ul li a:hover{
	color: #000000;
	background-image:url(images/fond-sous-menu_over.png);
	background-repeat: repeat-y;
	text-decoration: none;
}

#header ul li#sousmenu:hover ul.niveau2 {
	display:block;
}

/*------------------------------------------------body--------------------*/

#corps{
	width:950px;
	margin: auto;
	background-color: #ffffff;
	position: relative;
/*	height: 900px;*/
}

#recherche{
	background-image: url(images/fond_recherche.gif);
	background-repeat: repeat-x;
	width:936px;
	height: 30px;
	margin: auto;
	color: #FFFFFF;
	margin-top: 5px;
	padding-top: 3px;
	padding-left: 14px;
	font-size: 11px;
	font-weight: bold;
}

#recherche form{
	display: inline;
}

#recherche form input.champs_input {
	width:210px;
	height:16px;
	border-color: #a0a0a0;
	border-style: solid;
	border-width: 1px;
	background-color: #FFFFFF;
}

#recherche form input.go{
	background-image: url(images/bouton-search.png);
	background-repeat: no-repeat;
	width:14px;
	height:20px;
	border:none;
	cursor:pointer;
	margin-right: 20px;
}

/***********************/
/* LEFT */
/***********************/

#left{
	width:200px;
	margin-left: 15px;
	margin-top: 25px;
/*	-margin: -3px; */
	float: left;
}

#form_left {
	width:200px;
	position:relative;
	margin: 0px;
	height: 366px;
	background-repeat: repeat-x;
	background-image: url(images/fond_form_left.gif);
}

#form_left #titre{
	width:181px;
	height: 73px;
	background-image: url(images/header_form_left.png);
	background-repeat: no-repeat;
	background-position: 0 10px;
	margin: auto;	
}
#form_left form{
	color:#000000;
	width: 200px;
	margin: 0px;
	margin-left: 0px;
}
#form_left form label{
	display:block;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	float: left;
	width: 172px;
	font-weight: bold;
	margin-top: 12px;
	margin-left: 13px;
}
#form_left form input.txtBox{
	width:172px;
	height:16px;
	color:#15326e;
	float:left;
	border-color: #15326e;
	border-style: solid;
	border-width: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
	margin-top: 3px;
	margin-left: 13px;
}
#form_left form textarea{
	width:172px;
	height:55px;
	color:#15326e;
	float:left;
	border-color: #15326e;
	border-style: solid;
	border-width: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
	margin-top: 3px;
	margin-left: 13px;
	padding: 0;
}
#form_left form input.go{
	background:url(images/btn_envoyer.png);
	background-repeat: no-repeat;
	background-position: 16px 20px;
	width:190px;
	height:50px;
	border:none;
	cursor:pointer;
}
#form_left form input.go:hover{
	background:url(images/btn_envoyer_over.png);
	background-position: 16px 20px;
	background-repeat: no-repeat;
}


#carter_info{
	width:200px;
	height: 126px;
	background-repeat: no-repeat;
	background-image: url(images/carter_infos.png);
	margin-top: 15px;
	position: relative;
}

#carter_blog{
	width:200px;
	height: 75px;
	background-repeat: no-repeat;
	background-image: url(images/carter_blog.png);
	margin-top: 15px;
	position: relative;
}

#carter_plaquette{
	width:200px;
	height: 126px;
	background-repeat: no-repeat;
	background-image: url(images/carter_plaquette.png);
	margin-top: 15px;
	position: relative;
}


/***********************/
/* LEFT */
/***********************/



/***********************/
/* CENTER */
/***********************/

#center{
	width:471px;
	margin-left: 25px;
	margin-top: 25px;
	-margin-left: 20px;
	float: left;
}

#carter_noa{
	width:471px;
	height:105px;
	position: relative;
	background-image:url(images/noa.png);
	background-repeat:no-repeat;
}

#contenu{
	width:471px;
	text-align: justify;
	line-height: 12pt;
}

#contenu a{
	color: #15326E;
}

#contenu ul li {
	list-style-type: square;
}
#contenu ul ul li {
	list-style-type: circle;
	margin-left: 15px;
}


#form_center{
	width:471px;
	height: 216px;
	background-image:url(images/fond-form-centre.jpg);
	background-repeat:no-repeat;
	margin-top: 24px;
}


#form_center form{
	color:#000000;
	margin: 0px 0px 0px 0px;
	position: relative;
}



.col1{
	color:#000000;
	width: 210px;
	margin: 50px 0px 0px 0px;
	position: relative;
	float: left;
	padding-left: 17px;
}

.col1 label{
	display:block;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	float: left;
	width: 210px;
	font-weight: bold;
	margin-top: 5px;
	margin-left: 0px;
}

.col1 input.txtBox{
	width:210px;
	height:15px;
	color:#15326e;
	float:left;
	border-color: #15326e;
	border-style: solid;
	border-width: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
	margin-top: 1px;
	margin-left: 0px;
}


#form_center input.go{
	background:url(images/btn_valider.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	width:170px;
	height:22px;
	border:none;
	cursor:pointer;
	margin-left: 149px;
	margin-top: 15px;
}

#form_center input.go:hover{
	background:url(images/btn_valider_over.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	width:170px;
	height:22px;
	border:none;
	cursor:pointer;
	margin-left: 149px;
	margin-top: 15px;
}

/***********************/
/* CENTER */
/***********************/



/***********************/
/* RIGHT */
/***********************/

#right{
	width:200px;
	margin-top: 25px;
	margin-left: 25px;
	-margin-left: 20px;
	float: left;
}

#form_right{
	width:200px;
	height: 216px;
	background-image:url(images/fond_form_right.gif);
	background-repeat: repeat-x;
}

#form_right #titre{
	width:179px;
	height: 83px;
	background-image: url(images/header_form_right.png);
	background-repeat: no-repeat;
	background-position: 0 10px;
	margin: auto;	
}
#form_right form{
	color:#000000;
	width: 200px;
	margin: 0px;
	margin-left: 0px;
}
#form_right form label{
	display:block;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	float: left;
	width: 172px;
	font-weight: bold;
	margin-top: 5px;
	margin-left: 13px;
}
#form_right form input.txtBox{
	width:172px;
	height:16px;
	color:#15326e;
	float:left;
	border-color: #15326e;
	border-style: solid;
	border-width: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
	margin-top: 3px;
	margin-left: 13px;
}
#form_right form input.go{
	background:url(images/btn_envoyer.png);
	background-repeat: no-repeat;
	background-position: 16px 15px;
	width:190px;
	height:50px;
	border:none;
	cursor:pointer;
}
#form_right form input.go:hover{
	background:url(images/btn_envoyer_over.png);
	background-position: 16px 15px;
	background-repeat: no-repeat;
}

#carter_media {
	width: 200px;
	height: 197px;
	background-image: url(images/carter_video.gif);
	background-repeat: no-repeat;
	margin-top: 15px;
}

#carter_actualites {
	width: 200px;
	height: 29px;
	background-image: url(images/carter_actualites.gif);
	background-repeat: no-repeat;
	margin-top: 15px;
}

#actualites {
	height: 250px;
	padding-top: 10px;
	border: 2px solid #19458c;
}

#actualites ul {
	padding-left: 25px;
}

#actualites ul li{
	line-height: 14pt;
	font-size: 12px;
	list-style-image: url(images/puce.png);
}

#actualites ul li a{
	text-decoration: none;
	color: #15326e;
}

#actualites ul li a:hover{
	text-decoration: underline;
}




#footer{
	width:950px;
	height: 25px;
	background-image: url(images/fond_footer.gif);
	background-repeat: repeat-x;
	margin: auto;
	padding: 0px;
	clear: both;
}

#footer .txt{
	color:#ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	display: block;
	margin: 0px;
	margin-top: 5px;
	height: 15px;
	vertical-align: middle;
	padding-top: 1px;
}

#footer .txt a{
	color:#ffffff;
	font-family: Arial, Helvetica, sans-serif;
    text-decoration:none;
}

#footer .txt a:hover{
	color:#fcfcfc;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:underline;
}
