/* Start of CMSMS style sheet 'global' */
@charset "UTF-8";

a {
color:#666666;
}

/* global */

html, body{
	padding: 0px;
	margin: 0px;
	border: 0px;
	width: 100%;
}

form, input, select, textarea{
	display: block;
	margin: 0px;
	padding: 0px;
}

body{
	font-family: "Trebuchet MS", Arial, Helvetica, "Sans Serif";
	font-size: 12px;
	color: #666;
	line-height: 14px;
}

body{
	background-color: #FFFFFF;
}

.bold{ font-weight: bold; }
.italic{ font-style: italic; }
.underline{ text-decoration: underline; }

.center{ margin-left: auto; margin-right: auto; }
.right{ float: right; }

.textCenter{ text-align: center; }
.textRight{ text-align: right; }

.white{ color: #FFF; }
.grey{ color: #999; }
.black{ color: #666; }
.rose{ color: #ab3464; }
.green{ color: #9ba859; }
.orange{ color: #dca41e; }

.big{ font-size: 36px; }
.comment{ line-height: 12px; font-size: 10px; color: #999; }

img{ margin: 0px; padding: 0px; border: 0px; }

/*div{ border: solid 1px #FF0000; }*/

div.clear{
	clear: both;
	width:100%;
	margin: 0px;
	padding: 0px;
	border: 0px;
	height: 0px;
	line-height: 0px;
	font-size: 0px;
}





/* Global structure */

div#ContainerContent, div#ContainerFooter{
	margin-right: auto;
	margin-left: auto;
	width: 813px;
}

div#ContainerContent{
	background-color: #FFF;
}

div#BackgroundContent{
	width: 100%;
	background: url("pictures/shadow.gif") center repeat-y;

}

div#BackgroundFooter{
	width: 100%;
	background: url("pictures/shadow_footer.gif") center top no-repeat;
}

div.AreaRose{  }
div.AreaRose div.AreaRoseRow, div.AreaRose div.AreaRoseRowContent{
	clear: both;
	width: auto;
	background: #ab3464;
	color: #FFF;
}

div.AreaRose div.AreaRoseRowContent{
	padding: 0px 10px;
	font-size: 15px;
	line-height: 15px;
}

div.AreaRose div.AreaRoseRowContent div.AreaRoseTitle{
	font-size: 15px;
	font-weight: bold;
	line-height: 30px;
}

div.AreaRose div.AreaRoseRowContent div.AreaRoseContent{
	font-size: 12px;
	line-height: 12px;
}

div.AreaRose div.AreaRoseRowContent div.AreaRosePhone{
	font-size: 36px;
	line-height: 36px;
}
/* End of 'global' */

/* Start of CMSMS style sheet 'header' */
@charset "UTF-8";




/* Header */

#Header{
	width: 813px;
	height: 152px;
	background-color:#FFFFFF;
	background-image: url("pictures/header.gif");
        background-repeat:no-repeat;
	background-position:top;

}

div#Header form#Login{
	display: block;
	float: right;
	height: 90px;
	width: 125px;
	margin-top: 10px;
	margin-right: 5px;
	color: #ab3464;
}

div#Header form#Login input{
	margin: 0px;
	padding: 0px 2px;
	border: solid 1px #999;
	width: 100px;
	font-size: 11px;
	height: 13px;
	color: #999;
}

div#Header form#Login a.submit{
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	color: #ab3464;
}



/* Menu */

			#nav {
				list-style: none ;
				margin: 0 ;
				padding: 0 ;margin-left:5px;
				overflow: hidden ;		/* CrÃ©ation du contexte de formatage */
				}
			#nav li {
				float: left ;
				margin-right: 1px ;
				color: #fff ;
				}
		
		#nav li a {
						display: block ;
				font: 11px "Trebuchet MS",Arial,sans-serif ;
				line-height: 1em ;
				font-weight:bold;
				padding-top:10px;
				padding-left:5px;

				text-align: left ;
				text-decoration: none ;

		}
		
			#nav li a:hover, #nav li a:focus, #nav li a:active {
			color:#FFFFFF;
	}

		
	.menu_home a {
		width: 33px ;
		height:52px;
						color:#AB3464;

		background: url(pictures/menu/fond_home.gif) left top no-repeat ;
	}
	
	.menu_home a:hover, .menu_home a:focus, .menu_home a:active {
		background: url(pictures/menu/fond_home_on.gif) left top no-repeat ;
		text-decoration: underline ;
	}
	
	.menu_info a {
		width: 77px ;
		height:52px;
						color:#AB3464;

		background: url(pictures/menu/fond_info.gif) left top no-repeat ;
	}
	
	.menu_info a:hover, .menu_info a:focus, .menu_info a:active {
		background: url(pictures/menu/fond_info_on.gif) left top no-repeat ;
		text-decoration: underline ;
	}
	
	.menu_brico a {
				width: 69px ;
		height:52px;				color:#AB3464;

		background: url(pictures/menu/fond_partenaire.gif) left top no-repeat ;
	}
	
	.menu_brico a:hover, .menu_brico a:focus, .menu_brico a:active {
		background: url(pictures/menu/fond_partenaire_on.gif) left top no-repeat ;
		text-decoration: underline ;
	}
	
	.menu_formule a {
			width: 86px ;
		height:52px;
						color:#AB3464;

		background: url(pictures/menu/fond_presse.gif) left top no-repeat ;
	}
	
	.menu_formule a:hover, .menu_formule a:focus, .menu_formule a:active {
			background: url(pictures/menu/fond_presse_on.gif) left top no-repeat ;
		text-decoration: underline ;
	}

	.menu_partenaire a {
		width: 69px ;
		height:52px;				color:#AB3464;

		background: url(pictures/menu/fond_partenaire.gif) left top no-repeat ;
	}
	
	.menu_partenaire a:hover, .menu_partenaire a:focus, .menu_partenaire a:active {
		background: url(pictures/menu/fond_partenaire_on.gif) left top no-repeat ;
		text-decoration: underline ;
	}
	
	.menu_qui a {
		width: 88px ;
		height:52px;
						color:#AB3464;

		background: url(pictures/menu/fond_qui.gif) left top no-repeat ;
	}
	
	.menu_qui a:hover, .menu_qui a:focus, .menu_qui a:active {
		background: url(pictures/menu/fond_qui_on.gif) left top no-repeat ;
		text-decoration: underline ;
	}
	
	.menu_equipe a {
		width: 52px ;
		height:52px;
						color:#AB3464;

		background: url(pictures/menu/fond_equipe.gif) left top no-repeat ;
	}
	
	.menu_equipe a:hover, .menu_equipe a:focus, .menu_equipe a:active {
		background: url(pictures/menu/fond_equipe_on.gif) left top no-repeat ;
		text-decoration: underline ;
	}

	.menu_presse a {
		width: 84px ;
		height:52px;
						color:#AB3464;

		background: url(pictures/menu/fond_presse.gif) left top no-repeat ;
	}
	
	.menu_presse a:hover, .menu_presse a:focus, .menu_presse a:active {
		background: url(pictures/menu/fond_presse_on.gif) left top no-repeat ;
		text-decoration: underline ;
	}
	
	.menu_contact a {
		width: 93px ;
		height:52px;
						color:#AB3464;

		background: url(pictures/menu/fond_contact.gif) left top no-repeat ;
	}
	
	.menu_contact a:hover, .menu_contact a:focus, .menu_contact a:active {
		background: url(pictures/menu/fond_contact_on.gif) left top no-repeat ;
		text-decoration: underline ;
	}

	.menu_recrutement a {
		width: 79px ;
		height:52px;
				color:#AB3464;

		background: url(pictures/menu/fond_recrutement.gif) left top no-repeat ;
	}
	
	.menu_recrutement a:hover, .menu_recrutement a:focus, .menu_recrutement a:active {
		background: url(pictures/menu/fond_recrutement_on.gif) left top no-repeat ;
		text-decoration: underline ;
	}


div#Navigation{
	display: block;
	clear: right;
	width: 100%;
	height: 52px;
	background: url("pictures/nav_bckgd.gif") repeat-x;
}



div#Navigation a.menuItem div.navItemText{
	position: absolute;
	padding-top: 10px;
	padding-left: 5px;
	line-height: 12px;
	color: #ab3464;
	font-weight: bold;
}

div#Header div#Navigation a.menuItem:hover div.navItemText{
	color: #FFFFFF;
}


/* End of 'header' */

/* Start of CMSMS style sheet 'footer' */
@charset "UTF-8";

/* Footer */

div#Footer{

	text-align: center;
	color: #9f9d9d;
	padding-bottom: 5px;
background-color:#FFFFFF;

padding-top:5px;

}

div#separateur {
margin-left:auto;
margin-right:auto;
border-top: solid 1px #AB3464;
width:250px;
margin-bottom:5px;
}

div#Footer a.footerLink{
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	color: #9f9d9d;
}
/* End of 'footer' */

/* Start of CMSMS style sheet 'formulaires' */
@charset "UTF-8";

/* formulaire contactez-nous */

form, input, select, textarea{
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
	display: block;
	margin: 0px;
	padding: 0px;
}

div#ColCenter div.subtitle{
	margin-left: 75px;
	width: 350px;
	border-bottom: solid 1px #ab3464;
}

div#ColCenter div.formContent{
	margin-left: 75px;
}

div#ColCenter form#contact div.rowField{
	clear: left;
}

div#ColCenter form#contact div.label{
	float: left;
	width: 120px;
	/*text-align: right;*/
	padding-left: 90px;
	padding-right: 10px;
	line-height: 18px;
	font-weight: bold;
	font-size: 11px;
}

div#ColCenter form#contact div.field{
	float: left;
	width: 200px;
	margin-bottom: 5px;
}

div#ColCenter form#contact input, div#ColCenter form#contact select, div#ColCenter form#contact textarea{
	font-size: 10px;
	width: 180px;
	border: solid 1px #999;
	padding: 0px 2px;
	height: 16px;
}

div#ColCenter form#contact input.submit{
margin-left:220px;
	border: solid 1px #999;
	background-color: #ab3464;
	font-weight: bold;
	font-size: 11px;
	color: #FFFFFF;
	width: 185px;
}

div#ColCenter form#contact div.submit input{
	margin-left: auto;
	margin-right: auto;
	border: solid 1px #999;
	background-color: #ab3464;
	font-weight: bold;
	font-size: 11px;
	color: #FFFFFF;
	width: auto;
}

div#ColCenter form#contact input.file{         
	height: 20px;
}

div#ColCenter m2moduleform_1#contact input.file{         
	height: 20px;
}

div#ColCenter m2moduleform_1#contact div.file input{         
	height: 20px;
}

div#ColCenter form#contact div.file input{         
	height: 20px;
}

div#ColCenter form#contact textarea{         
	height: 75px;
}

/* End of 'formulaires' */

/* Start of CMSMS style sheet 'menu_home' */
	.menu_home a {
		width: 37px ;
		height:52px;
						color:#FFFFFF;

		background: url(pictures/menu/fond_home_on.gif) left top no-repeat ;
	}

/* End of 'menu_home' */

/* Start of CMSMS style sheet 'home' */
/* Content Home */

div#HomeColLeft{
	float: left;
	width: 143px;
	padding-bottom: 10px;
	background-color: #f3f6f7;
}

div#HomeColLeft div.blockText{
	padding-left: 15px;
	padding-right: 10px;
	margin-top: 10px;
	color: #666666;
	font-size: 11px;
	line-height: 13px;
	background: url("pictures/bullet_1.gif") 4px 2px no-repeat;
}

div#HomeColLeft div.title{
	width: 100%;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 12px;
	color: #ab3464;
	font-weight: bold;
}

div#HomeColCenter{
	float: left;
	width: 305px;
	background: url("pictures/home_content_left.jpg") right top no-repeat;
}

div#HomeColCenter div.title, div#HomeColRight div.title{
	height: 150px;
	padding-left: 40px;
	font-size: 15px;
	line-height: 18px;
	font-weight: bold;
}

div#HomeColCenter div.title{
	margin: 35px 0px 0px 110px;
	background: url("pictures/home_content_arrow_green.gif") 0px 3px no-repeat;
	color: #668400;
}

div#HomeColRight{
	float: left;
	width: 365px;
 	background: url("pictures/home_content_right.jpg") right top no-repeat;
}

div#HomeColRight div.title{
	margin: 35px 0px 0px 90px;
	background: url("pictures/home_content_arrow_orange.gif") 0px 3px no-repeat;
	color: #dca41e;
}

div#HomeColCenter a.titleLink, div#HomeColRight a.titleLink{
	display: block;
	height: 82px;
	text-decoration: none;
	margin-top: 120px;
	padding-right: 50px;
	font-size: 11px;
	font-weight: bold;
	line-height: 24px;
}

div#droite_home{
	display: block;
	height: 82px;
	text-decoration: none;
	margin-top: 120px;
	padding-right: 50px;
	font-size: 11px;
	font-weight: bold;
	line-height: 24px;
margin-left:35px;
}

div#droite_home a.lien_droitehome{

	text-decoration: none;
color: #dca41e;


}

div#HomeColCenter a.titleLink img.bullet, div#HomeColRight a.titleLink img.bullet{
	border: 0px;
	float: left;
	margin-top: 5px;
	margin-right: 5px;
}

div#HomeColCenter div.subtitle, div#HomeColRight div.subtitle{
	font-size: 15px;
	line-height: 15px;
}

div#HomeColCenter a.titleLink{
	margin-left: 65px;
	color: #668400;
}


div#HomeColCenter div.content, div#HomeColRight div.content{
	font-size: 11px;
	line-height: 13px;
	color: #FFF;
}

div#HomeColCenter div.content img, div#HomeColRight div.content img{
	float: left;
	margin: 0px 5px 30px 0px;
}

div#HomeColCenter div.content{
	padding: 0px 50px 5px 37px;
	background: url("pictures/home_content_bckgd_green.gif") repeat-y;
}

div#HomeColRight div.content{
	padding: 0px 140px 5px 5px;
	background: url("pictures/home_content_bckgd_orange.gif") repeat-y;
}

div#HomeColCenter a.contentLink, div#HomeColRight a.contentLink{
	float: right;
	padding: 10px 0px;
}

div#HomeColCenter a.contentLink{
	margin-right: 20px;
}

div#HomeColRight a.contentLink{
	margin-right: 40px;
}


.titre {
	color:#8CAF15;
	text-decoration:none;
	font-variant:small-caps;
	font-size:13px;
	font-weight:bold;
}
	

div#HomeColLeft div#rss {
font-size:0.8em;
	padding-left:15px;
padding-right:10px;
color:#666666;
weight:118px;
}

#rss li {
	color:#666666;
	font-size:14px;
	margin-bottom:3px;
	font-style:italic;
	
	}
	
#rss li a {
font-size:10px;
	font-style:normal;
	color:#666666;
	text-decoration:none;
list-style:square;
}


/* End of 'home' */

