@charset "utf-8";
/* CSS Document */
body, form, ul, li, img { margin:0; padding:0; border:none; }

body
{
	background:url(images/body-fond.png) top repeat-x;
	font-size:10px;
	font-family:"Trebuchet MS", arial, helvetica;
}

a { text-decoration:none; color:#ba319f; }
a:hover { color:#d637b7; }

/*--------------------------------------------------------------------------------------------*/
/*										Header												  */
/*--------------------------------------------------------------------------------------------*/
#header .heure-date
{
	margin:auto;
	height:14px;
	width:931px;
	color:#FFF;
	font-size:11px;
	text-align:right;
}

#header .heure-date img { vertical-align:text-top; }

#header #barre-menu
{
	margin:auto;
	margin-top:2px;
	width:931px;
	height:45px;
}

#header #barre-menu .logo1
{ 
	float:left;
}

#header #barre-menu #menu
{
	float:right;
	width:740px;
	text-align:right;
}

#header #barre-menu #menu li
{
	float:right;
	height:45px;
	list-style-type: none;
	background:url(images/menu-li_fond.png) no-repeat right top;
}

#header #barre-menu #menu li a
{
	display:block;
	font-size:15px;
	color:#000;
	text-decoration:none;
	padding-left:17px;
	padding-right:17px;
	padding-bottom:14px;
	padding-top:14px;
}

#header #barre-menu #menu li a:hover
{
	background:url(images/menu-a_hover.png) center bottom no-repeat;
}

#header .head-fond
{
	margin:auto;
	margin-top:4px;
	background:url(images/head-fond.png) no-repeat center top;
	height:169px;
}

#header .head-fond .head
{
	margin:auto;
	position:relative;
	margin-top:2px;
	width:931px;
	height:169px;
}

#header .head-fond .head .pastille
{
	position:absolute;
	top:-17px;
	right:19px;
}

#header .texte-edito
{
	margin-top:7px;
	text-align:center;
}
	


/*--------------------------------------------------------------------------------------------*/
/*										Edito												  */
/*--------------------------------------------------------------------------------------------*/
#edito
{
	background:url(images/edito-fond.png) bottom repeat-x;
	overflow:hidden;
}

#edito .content-block
{
	margin:auto;
	margin-top:5px;
	margin-bottom:10px;
	width:867px;
	overflow:hidden;
}

.hover { cursor:pointer; }

#edito .content-block .block-1
{
	float:left;
	width:278px;
	
}

#edito .content-block .block-1 .texte-1
{
	margin-top:10px;
	width:266px;
	height:227px;
	padding-top:10px;
	padding-right:6px;
	padding-left:6px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	background:url(images/edito-fond_qui2.png) top;
}

#edito .content-block .block-2
{
	margin:auto;
	width:278px;
}

#edito .content-block .block-2 .texte-2
{
	margin-top:10px;
	width:266px;
	height:227px;
	padding-top:10px;
	padding-right:6px;
	padding-left:6px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	background:url(images/edito-fond_que_faisons_nous2.png) top;
}

#edito .content-block .block-2 .texte-2 .c-vert { color:#66ad00;}

#edito .content-block .block-3
{
	float:right;
	width:278px;
}

#edito .content-block .block-3 .texte-3
{
	margin-top:10px;
	width:266px;
	height:223px;
	padding-top:14px;
	padding-right:8px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:right;
	background:url(images/edito-fond_contact2.png) top;
}



/*--------------------------------------------------------------------------------------------*/
/*										Content												  */
/*--------------------------------------------------------------------------------------------*/
#cadre-content
{
	background:#151414 url(images/content-fond.png) repeat-x;
	min-height:627px;
}

#cadre-content .head-content
{
	background:url(images/content-cadre_head.png) repeat-x;
	height:18px;
}

#cadre-content .content
{
	margin:auto;
	width:894px;
	min-height:588px;
	position:relative;
}

#cadre-content .foot-content
{
	background:url(images/content-cadre_foot.png) repeat-x;
	height:21px;
}


.pagination li
{
	float:right;
	display:inline;
	list-style-type:none;	
}

.pagination .cadre-gris-gauche
{
	background:url(images/actu/pagination/gris-gauche.png) no-repeat;
	height:18px;
	width:4px;
}

.pagination .cadre-gris-centre
{
	background:#FFF;
	border-bottom:#a3a3a3 1px solid;
	border-top:#a3a3a3 1px solid;
	height:16px;
	color:#000;
	font-family:"Trebuchet MS", arial, helvetica;
	font-size:10px;
}

.pagination a
{
	display:block;
	padding-top:1px;
	padding-left:3px;
	padding-right:3px;
	color:#000;
}

.pagination span
{
	display:block;
	padding-top:1px;
	padding-left:3px;
	padding-right:3px;
}

.pagination .cadre-gris-droit
{
	background:url(images/actu/pagination/gris-droit.png) no-repeat;
	height:18px;
	width:5px;
	margin-right:8px;
}

.pagination .cadre-rose-gauche
{
	background:url(images/actu/pagination/rose-gauche.png) no-repeat;
	height:18px;
	width:4px;
}

.pagination .cadre-rose-centre
{
	background:#FFF;
	border-bottom:#c71578 1px solid;
	border-top:#c71578 1px solid;
	height:16px;
	color:#000;
	font-family:"Trebuchet MS", arial, helvetica;
	font-size:10px;
}
.pagination .cadre-rose-droit
{
	background:url(images/actu/pagination/rose-droit.png) no-repeat;
	height:18px;
	width:5px;
	margin-right:8px;
}


/*--------------------------------------------------------------------------------------------*/
/*										Input												  */
/*--------------------------------------------------------------------------------------------*/
.contact-input
{
	background:url(images/contact/input.png) no-repeat;
	color:#333;
	width:343px;
	height:23px;
}
.contact-input input
{
	background:none;
	border:none;
	padding-left:4px;
	padding-right:4px;
	padding-top:3px;
	width:98%;
}

.contact-textarea
{
	background:url(images/contact/textarea.png) no-repeat;
	height:186px;
	width:343px;
	color:#333;
}

.contact-textarea textarea
{
	background:none;
	border:none;
	padding-left:4px;
	padding-right:4px;
	padding-top:3px;
	width:98%;
	height:178px;
}

.newsletter-barre
{
	background:url(images/newsletter/barre-fond.png) no-repeat center;
	height:33px;
	width:857px;
	margin:auto;
	padding-top:7px;
}

.newsletter-barre .newsletter-fond
{
	background:#fff url(images/newsletter/input-fond.png) repeat-x bottom;
	border:1px solid #59003e;
	padding:2px;
	font-size:11px;
}



/*--------------------------------------------------------------------------------------------*/
/*										Footer												  */
/*--------------------------------------------------------------------------------------------*/
#footer
{
	background:url(images/foot-fond.png) repeat-x top;
	height:73px;
}

#footer .content-foot
{
	padding-top:20px;
	text-align:center;
}


/*--------------------------------------------------------------------------------------------*/
/*				Virr� les pointill� des liens												  */
/*--------------------------------------------------------------------------------------------*/
:focus{
	-moz-outline-style: none;
}


.clear {
clear:both;
}