@charset "UTF-8";
/* CSS Document */

body {
	background-color:#FFF;
}

#centeredcontent {
	width: 883px;
	height: 508px;
	text-align: center;
	border: 0px solid #000;
	color: #fff;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -441px;
	/* Half the width of the DIV tag which is 50 pixels */
	margin-top: -254px;	/* Half the height of the DIV tag which is also 50 pixels */
}

#scrollContent {
	overflow:auto;
	height:285px;
	padding-right:15px;
}

/* ------- BACKGROUNDS CONTENU --------- */
.bg-accueil {
	background-image:url(_images/bg-index.jpg);
	background-repeat:no-repeat;
	height:380px;
	padding-top:46px;
	padding-left:50px;
}

.bg-portfolio {
	background-image:url(_images/bg-portfolio.jpg);
	background-repeat:no-repeat;
	height:390px;
	padding-top:46px;
	padding-left:50px;
}

.bg-services {
	background-image:url(_images/bg-services.jpg);
	background-repeat:no-repeat;
	height:390px;
	padding-top:46px;
	padding-left:50px;
}

.bg-contact {
	background-image:url(_images/bg-contact.jpg);
	background-repeat:no-repeat;
	height:390px;
	padding-top:46px;
	padding-left:50px;
}



/* --------- Paddings ---------- */

.paddingLogo {
	padding-left:6px;
	padding-bottom:12px;
}

.paddingHeader {
	padding-right:10px;
	padding-bottom:8px;
}

.paddingFooter {
	padding-top:8px;
}

.paddingFooter2px {
	padding-top:2px;
}

.paddingRight10px {
	padding-right:10px;
}

.paddingRight50px {
	padding-right:50px;
}

.paddingLeft50px {
	padding-left:50px;
}

/* --------- Textes ------------- */

.titresOrange {
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#F60;
	line-height:14px;
}

.textesContenuBlanc {
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#FFF;
	line-height:14px;
	text-align:justify;
}

a.textesContenuBlanc:link {
	font-family:Verdana, Geneva, sans-serif;font-size:11px; color:#FFF; line-height:14px;text-align:justify; text-decoration:underline;
}
a.textesContenuBlanc:visited {
	font-family:Verdana, Geneva, sans-serif;font-size:11px; color:#FFF; line-height:14px;text-align:justify; text-decoration:underline;
}
a.textesContenuBlanc:hover {
	font-family:Verdana, Geneva, sans-serif;font-size:11px; color:#F60; line-height:14px;text-align:justify; text-decoration:underline;
}
a.textesContenuBlanc:active {
	font-family:Verdana, Geneva, sans-serif;font-size:11px; color:#F60; line-height:14px;text-align:justify; text-decoration:underline;
}

/* ---------------- Menu et sous-menus ---------------------- */
div#menuServices {
position:relative;
z-index:1;
}

div#menuServices a.menuLabel{
position:relative;
}

div#menuServices .menuHoverEffect{
display:none;
position:absolute;
width:152px;
height:24px;
}

div#menuServices v\:image.menuHoverEffect{
display:none;
position:absolute;
}

div#menuServices:hover img.menuHoverEffect{
/*display:block;*/
}

div#menuServices:hover div#ssMenuServices{
display:block;
}

div#menuServiceLabel {
position:relative;
}

div#ssMenuServices {
display:none;
width:158px;
position:absolute;
margin:0;
padding:0;
}

div#ssMenuServices div.bin {
position:relative;
width:158px;
margin:0;
padding:0;
}

div#ssMenuServices a {
display:block;
margin:0;
padding:0;
}

div#ssMenuServices a .hoverEffect {
display:none;
}
div#ssMenuServices a v\:image.hoverEffect {
display:none;
}

div#ssMenuServices a:hover .hoverTarget {
display:none;
}

div#ssMenuServices a:hover .hoverEffect {
display:block;
}
