/**
 * Style sheet basic
 */
body
{
	margin:0px 0px 0px 0px;
	padding:0px;
}

a, body, div, em, input, label, li, ol, p, select, span, strong, td, th, textarea, u, ul
{
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
}

a, body, div, label, li, ol, p, select, u, ul
{
	font-size:12px;
	color:#fff;
}

textarea, input, td, th{
	color:#000000;
}

h1{
	margin:12px 0px 12px 0px;
	padding:0px;
	font-size:22px;
	text-transform:uppercase;
	color:#d70e6e;
}

h2{
	margin:8px 0px 8px 0px;
	padding:0px;
	font-size:18px;
	text-transform:uppercase;
	color:#d70e6e;
}

h3{
	margin:6px 0px 6px 0px;
	padding:0px;
	font-size:18px;
	text-transform:uppercase;
	color:#fff;
}

h4{
	margin:6px 0px 6px 0px;
	padding:0px;
	font-size:12px;
	text-transform:uppercase;
	color:#fff;
}

h5{
	margin:6px 0px 6px 0px;
	padding:0px;
	font-size:12px;
	color:#fff;
}

a
{
	text-decoration:none;
	color:#ffffff;
}

a:hover
{
	text-decoration:underline;
	color:#ffffff;
}

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

p, pre, form, .ce_text{
	margin:0px;
	padding:0px;
	line-height:1.5em;
}

td div a, td a{
	text-decoration:none;
	color:#d70e6e;
}

td div a:hover, td a:hover{
	text-decoration:underline;
	color:#d70e6e;
}

td div img, td img{
	border:none;
}

hr{
	border:1px solid #999999;
}


/*Header content*/

#header{
	background-image:url("fond.png");
	background-repeat:repeat-y;
	/*background-color:#00FF00;*/
}

/*Logo*/
#logo{
	float:left;
	width:180px;
	margin:10px 10px 0px 10px;
}



/*Recherche*/

#header .mod_form{
	position:absolute;
	left:800px;
	top:10px;
	width:180px;
	padding:10px;
}

#header .mod_form #ctrl_41_submit{
	width:45px;
	height:25px;
	overflow:hidden;
	margin:0;
	padding:0px 20px 0px 0px;
	text-align:right;
	border:0;
	font-weight:bold;
	font-size:11px;
	color:#ffffff;
	background: transparent url("bouton_valider.png") no-repeat;
	background-position:29px 6px;
	cursor: pointer;
	cursor: hand;
	text-transform:uppercase;

}

#header .mod_form #ctrl_41{
	width:120px;
	height:15px;
	border:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}

/*Résultats*/

#main #recherche .highlight{
	color:#D80E6F;
}

.pagination{
	text-align:center;
	padding:10px;
	font-weight:bold;
	
}


.pagination ul>li{	
	cursor: default;
	display: inline;
	width:100%;
}

.pagination a{
	color:#D80E6F;
	background-image:none;
	list-style-type: none;
	font-size:14px;
}


/*Fin recherche*/


/*Nav*/
#header .mod_navigation{
	width:560px;
	height:120px;
	float:left;
	background-color:#da0e6f;
	margin:10px 10px 0px 10px;
	padding:0 10px 0 10px;
}

#header .mod_navigation ul{
	display:inline;	
}

#header ul.level_1,
#header .level_1 ul{
/*Remove all spacings from the list items*/
	margin: 0;
	padding: 90px 0 0 0;
	cursor: default;
	list-style-type: none;
	display: inline;
	width:560px;
}

#header ul.level_1{
	display: block;
	width: 560px;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:14px;
}

#header ul.level_1>li{
	float: left;
	width: 140px;
	position: relative;
	text-align:center;
	padding: 4px 0px 8px 0px;
}

#header ul.level_1>li a:hover{
	text-decoration: none;
}

#header ul.level_1>li:hover{
	
}


#header ul.level_1 li>ul{
/*Make the sub list items invisible*/
	display: none;
/*	max-width: 40ex;
	margin-left:0px;
	margin-right:0px;*/
	margin-top:-115px;
	margin-left: -2px;
	height:125px;
	width:144px;
	padding:10px 0 0 0;
	font-size:10px;
	background-color:#3D3D3D;
}

#header ul.level_1 li.active>ul{
/*Make the sub list items invisible*/
	display: none;
/*	max-width: 40ex;
	margin-left:0px;
	margin-right:0px;*/
	margin-top:-122px;
	margin-left: -2px;
	height:125px;
	width:144px;
	padding:10px 0 0 0;
	font-size:10px;
	background-color:#3D3D3D;
}

#header ul.level_1 li:hover>ul{
/*When hovered, make them appear*/
	display: block;
	background-color:#3D3D3D;
}

#header .level_1 ul li a{
/*Make the hyperlinks as a block element, sort of a hover effect*/
	display: block;
	padding:2px 10px 0px 16px;
}

#header ul.level_1,
#header .level_1 ul,
#header .level_1 ul li a{
	color: #FFFFFF;
	text-align:left;
}

#header .level_1 ul li a:hover{
	background-color:#fff;
	background-image:url("carre4x4.png");
	background-position:5px 7px;
	background-repeat:no-repeat;
	color: #D80E6F;
	text-decoration:none;
}

#header .level_1 p.active{
	background-color:#3D3D3D;
	
	width: 140px;
	color:#D80E6F;
	padding:5px 0 10px 0;
	margin:-5px 0 0 0;
}


#header .level_2 p.active{
	background-color:#fff;
	background-image:url("carre4x4.png");
	background-position:5px 7px;
	background-repeat:no-repeat;
	color:#D80E6F;
	padding:0 0 0 16px;
	width: 128px;
	margin:0;
	line-height:normal;
}



/*Login*/

.mod_login{
	float:left;
	width:180px;
	margin:10px 0px 0px 0px;
	padding:50px 10px 0px 10px;
	background-color:#9D9D9D;
	background-image:url("fond.png");
	background-position:-800px;
}

.mod_login #username, .mod_login #password{
	width:58px;
	height:15px;
	border:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}

.mod_login .label
{
	display:none;
}

.mod_login .submit_container .submit
{
	width:40px;
	float:right;
	height:25px;
	overflow:hidden;
	margin-top:-20px;
	padding:0px 50px 0px 0px;
	text-align:left;
	border:0;
	font-weight:bold;
	font-size:11px;
	color:#ffffff;
	background: transparent url("bouton_valider.png") no-repeat;
	background-position:24px 6px;
	cursor: pointer;
	cursor: hand;
	text-transform:uppercase;
}

.mod_login .submit_container .submit_logout{
	width:130px;
	
	height:25px;
	overflow:hidden;
	margin-top:-20px;
	padding:0px 50px 0px 0px;
	text-align:left;
	border:0;
	font-weight:bold;
	font-size:11px;
	color:#d70e6e;
	background: transparent url("bouton_valider.png") no-repeat;
	background-position:center right;
	cursor: pointer;
	cursor: hand;
	text-transform:uppercase;
}

#request_password{
	float:right;
	width:200px;
	text-align:center;
	background-color:#9D9D9D;
	background-image:url("fond.png");
	background-position:-800px;
	padding-bottom:5px;
	font-size:11px;
}

#request_password a
{
	font-size:10px;
	color:#FFFFFF;
}


/*Fin Header Content*/


/*Footer Content*/

#footer
{
	background-image:url("fond.png");
	background-position:center top;
	background-repeat:repeat-y;
}


#footernav{
	width:560px;
	height:110px;
	position:absolute;
	left:200px;
	background-color:#9d9d9d;
	background-image:url("logo_blanc_big.png");
	background-position:40px 40px;
	background-repeat:no-repeat;
	margin:30px 10px 0px 10px;
	padding:10px 0 0 20px;
}
#footernav ul,#mainnav li{margin:0;padding:0;list-style-type:none;}
#footernav li{float:left;}
#footernav ul.level_1 li.active{padding:0px;width:130px;text-align:left;font-weight:normal;color:#fff;}
#footernav ul.level_1 li.last{border-right:0;}
#footernav ul.level_2 li.last{border-right:0;}
#footernav a{display:block;padding:0px;width:130px;text-align:left;font-weight:normal;color:#fff;}
#footernav a:hover{text-decoration:none;color:#fff;}
#footernav a.trail{}
#footernav span{display:block;margin:0px;padding:0px;color:#fff;}
#footernav .level_1 ul{left:auto;}
#footernav .level_2 li{float:none;}
#footernav .level_2 a,#mainnav .level_2 span{padding:0px;text-align:left;}
#footernav .level_2 a:hover{padding:0px;}
#footernav li:hover .level_2{left:auto;}


/*Fin Footer Content*/



/*Container Content*/

#container
{
	background-image:url("fond.png");
	background-position:center top;
	background-repeat:repeat-y;
	/*background-color:#3D3D3D;*/
	padding:10px;
}

#main
{
	background-color:#3D3D3D;
}

#main ul{
	/*background-color:red;*/
	list-style-type: none;
	margin:8px 0 8px 0;
	padding:0;
}

#main ul>li{
	background-image:url("carre4x4.png");
	background-position:0px 9px;
	background-repeat:no-repeat;
	padding:4px 0 0 12px;
	margin:0;
}

#main ol{
	/*background-color:red;*/
	margin:8px 0 8px 25px;
	padding:0;
}

#main ol>li{
	padding:4px 0 0 4px;
	margin:0;
}



/*Fin Container Content*/



/*Extrait news News */


.layout_short .titre_container {
	margin:5px;
	padding:2px 2px 2px 410px;
	background-color:#fff;
	border-top-right-radius: 15px;
	border-bottom-right-radius: 15px;
	-moz-border-radius-topright: 15px;
    -webkit-border-top-right-radius: 15px;
	-moz-border-radius-bottomright: 15px;
    -webkit-border-bottom-right-radius: 15px;
}

.layout_short .image_container{
	padding:5px;
	background-color:#fff;
	position:absolute;
	top:54px;
}

.layout_short h2, .layout_short h2 a, .layout_short h2 a:hover{
	display:block;
	font-size:12px;
	text-transform:none;
	color:#d70e6e;
}

.layout_short .titre_container p {
	font-size:10px;
	text-transform:none;
	color:#000;
}

.layout_short .teaser_container p {
	display:none;
	font-size:10px;
	text-transform:none;
	padding:2px 2px 2px 410px;
	color:#000;
}

.mod_newslist{
	min-height:210px;
}


/*Fin Extrait news News */


/*Acordéon*/

.toggler{
	background-color:#9d9d9d;
	margin:0px 0px 0px 0px;
	padding:2px 0px 2px 10px;
	font-size:12px;
	text-transform:uppercase;
	color:#fff;
	cursor:pointer;
}

.ce_accordion{
	margin:10px 0px 0px 0px;
	padding:0px;
}

.accordion{
	margin:0px;
	padding:0px;
	background-color:#ffffff;
}

.accordion a, .accordion a:hover, .accordion a:visited{
	color:#d70e6e;
}

/*Fin Acordéon*/

/*Fomulaires*/

.select{
	color:#000;
}

fieldset{
	border:1px solid #fff;
	margin:10px 0 10px 0;

}

div.formbody table{
	width:100%;
}

div.formbody td{
	padding:2px;
	width:50%;
}

div.formbody td span.mandatory, div.formbody td div.error, div.formbody td span.captcha_text{
	color:#d70e6e;
	font-weight:bold;
}

/*Fin Formulaire*/


/*Bannieres*/

#banniere_gauche{
	width:181px;
	margin:5px 0 5px 0;
	float:left;
	min-height:260px;
}

#banniere_gauche h1, #banniere_droite h1{
	color:#fff;
	font-size:16px;
	background-image:url("bandeau_rose_photo.png");
	background-position:0px -5px;
	background-repeat:no-repeat;
	padding:5px;
	position:absolute;
	z-index:100;
	margin:213px 5px 0px 3px;
	width:165px;
	height:40px;
}

#banniere_gauche .image_container{
	border:3px solid #9d9d9d;
/*	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
	-khtml-opacity: 0.75;
*/
}

#banniere_droite{
	width:181px;
	margin:5px 0 5px 20px;
	float:right;
	min-height:260px;
}

#banniere_droite .image_container{
	border:3px solid #9d9d9d;
/*	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
	-khtml-opacity: 0.75;
*/
}

#ban_gauche_haut, #ban_gauche_haut ul, #ban_gauche_haut li, #ban_gauche_haut li p{
	position:absolute;
	width:180px;
	height:180px;
	z-index:10000;
}



/*Fin Bannieres*/

/*Galerie revue de presse*/

.ce_gallery{
	width:580px;
}

.ce_gallery table{
	text-align:center;
}


/*Fin Galerie revue de presse*/
