body
{
margin:0;
background-image:url(images/background.png);
background-repeat:repeat;
}

#header
{
margin:auto;
width:960px;
height:121px;
}

#menu
{
margin:auto;
width:960px;
height:37px;
}

#slideshow
{
margin:auto;
margin-top:10px;
width:960px;
height:290px;
}

#main
{
margin:auto;
margin-top:25px;
width:960px;
overflow:hidden;
padding-bottom:50px;
}

#footer
{
height:92px;
background-image:url(images/footer-bg.png);
background-repeat:repeat-x;
}

/* BOUTON MENU START */
	
.but-accueil
{
float:left;
width:137px;
height:37px;
background-image:url(images/menu-stripe.png);
background-repeat:no-repeat;
background-position:left top;
}

.but-accueil-active
{float:left;width:137px;height:37px;background-image:url(images/menu-stripe.png);background-repeat:no-repeat;background-position:left bottom;}

.but-services
{
float:left;
width:137px;
height:37px;
background-image:url(images/menu-stripe.png);
background-repeat:no-repeat;
background-position:-137px top;
}

.but-services-active
{float:left;width:137px;height:37px;background-image:url(images/menu-stripe.png);background-repeat:no-repeat;background-position:-137px bottom;}

.but-preventifs
{
float:left;
width:137px;
height:37px;
background-image:url(images/menu-stripe.png);
background-repeat:no-repeat;
background-position:-274px top;
}

.but-preventifs-active
{float:left;width:137px;height:37px;background-image:url(images/menu-stripe.png);background-repeat:no-repeat;background-position:-274px bottom;}

.but-clients
{
float:left;
width:137px;
height:37px;
background-image:url(images/menu-stripe.png);
background-repeat:no-repeat;
background-position:-411px top;
}

.but-clients-active
{float:left;width:137px;height:37px;background-image:url(images/menu-stripe.png);background-repeat:no-repeat;background-position:-411px bottom;}

.but-soumission
{
float:left;
width:137px;
height:37px;
background-image:url(images/menu-stripe.png);
background-repeat:no-repeat;
background-position:-548px top;
}

.but-soumission-active
{float:left;width:137px;height:37px;background-image:url(images/menu-stripe.png);background-repeat:no-repeat;background-position:-548px bottom;}

.but-postuler
{
float:left;
width:137px;
height:37px;
background-image:url(images/menu-stripe.png);
background-repeat:no-repeat;
background-position:-685px top;
}

.but-postuler-active
{float:left;width:137px;height:37px;background-image:url(images/menu-stripe.png);background-repeat:no-repeat;background-position:-685px bottom;}

.but-joindre
{
float:left;
width:138px;
height:37px;
background-image:url(images/menu-stripe.png);
background-repeat:no-repeat;
background-position:-822px top;
}

.but-joindre-active
{float:left;width:138px;height:37px;background-image:url(images/menu-stripe.png);background-repeat:no-repeat;background-position:-822px bottom;}

.but-accueil:hover {background-position:left bottom;}
.but-services:hover {background-position:-137px bottom;}
.but-preventifs:hover {background-position:-274px bottom;}
.but-clients:hover {background-position:-411px bottom;}
.but-soumission:hover {background-position:-548px bottom;}
.but-postuler:hover {background-position:-685px bottom;}
.but-joindre:hover {background-position:-822px bottom;}

/* BOUTON MENU END */

.main-left
{
float:left;
width:620px;
}

.main-left p
{
font-family:arial;
font-size:12px;
color:#3d3d3d;
}

.main-left p a
{
color:#0000ee;
text-decoration:none;
}

.main-left p a:hover
{
text-decoration:underline;
}

.main-separateur
{
float:left;
width:70px;
height:400px;
background-image:url(images/separateur-bg.png);
background-repeat:repeat-y;
}

.main-right
{
float:left;
width:270px;
}

.main-right p
{
font-family:arial;
font-size:12px;
color:#3d3d3d;
}

h1
{
padding:0;
margin:0;
font-family:arial;
font-size:26px;
font-weight:normal;
color:#3d3d3d;
}

.point-vert
{
color:#4fbf00;
}

.main-right a
{
color:#4fbf00;
font-family:arial;
font-size:16px;
font-weight:bold;
text-decoration:none;
}

.main-right a:hover
{
text-decoration:underline;
}

.footer-container
{
margin:auto;
width:960px;
}

.footer-links
{
padding-top:25px;
color:#909090;
font-family:arial;
font-size:11px;
}

.footer-links a
{
color:#909090;
font-family:arial;
font-size:11px;
text-decoration:none;
}

.footer-links a:hover
{
text-decoration:underline;
}

.footer-copyright
{
padding-top:5px;
color:#333333;
font-family:arial;
font-size:11px;
}

.footer-copyright a
{
color:#333333;
font-family:arial;
font-size:11px;
text-decoration:none;
}

.footer-copyright a:hover
{
text-decoration:underline;
}

.form-contact
{
width:580px;
padding-left:20px;
padding-right:20px;
padding-top:10px;
padding-bottom:10px;
background-color:#f1f1f1;
}

.map-small
{
width:270px;
height:277px;
background-image:url(images/map-small.png);
background-position:top;
background-repeat:none;
}

.map-small:hover
{
background-position:bottom;
}

ul
{
font-family:arial;
font-size:12px;
color:#3d3d3d;
}