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

body{
	margin:10px 0;	background-color:#B6D58D;
}

img {
	border:none; vertical-align:middle;	
}

a{
	text-decoration:none;	
}

a:focus {outline:none;}

#page{
	width:800px; margin:0 auto;
	background:url(vsl/fond_page.jpg) no-repeat left bottom;
	position:relative; padding-bottom:240px;
}

#page .logo{
	position:relative; left:10px; top:20px;
}

#page .titre{
	position:absolute; right:30px; top:20px;
}
#page .phone{
	margin:10px 0;
}

#page .corpsPage{
	position:relative; top:15px; left:0;
	padding:35px 30px 20px 280px;
}
#page .corpsPage h1{
	font:bold 18px "Lucida Sans Unicode", "Lucida Grande", sans-serif; text-align:left; margin:0 0 8px 0;
	color:#485600;
}
#page .corpsPage .intro{
	font:12px/15px Verdana, Geneva, sans-serif; text-align:justify;
	margin-bottom:15px;
}
#page .corpsPage .intro p{
	margin:0 0 10px 0;
}

#page .corpsPage .texte{
	font:11px/15px Verdana, Geneva, sans-serif; text-align:justify;
	margin-bottom:15px;
}
#page .corpsPage .texte p{
	margin:0 0 10px 0;
}
#page .corpsPage ul{
	margin:5px 0 5px 15px; padding:0;
}
#page .corpsPage li{
	margin:0; padding:0 0 0 15px; list-style:none;
	background:url(vsl/puce_li.gif) no-repeat left 5px;
}

#page .corpsPage .menu{
	position:absolute; top:0; left:10px; width:220px;
	font:12px Verdana, Geneva, sans-serif;
}
#page .corpsPage .menu h2{
	font:14px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	text-transform:uppercase; color:#485600;
}
#page .corpsPage .menu a{
	color:#FFFFFF; text-decoration:none; display:block;
}
#page .corpsPage .menu a:hover{
	color:#FFFFFF; 
}
#page .corpsPage .menu ul{
	margin:40px 0 0 0; padding:0;
}
#page .corpsPage .menu li{
	margin:2px 0; padding:4px 5px 5px 30px; list-style:none;
	background:#859C03 url(vsl/puce_auto.png) no-repeat 5px 5px;
	font:12px Verdana, Geneva, sans-serif;
}
#page .corpsPage .menu li:hover{
	background:#FF9933 url(vsl/puce_auto.png) no-repeat 5px 5px;

}
#page .corpsPage .menu .references{
	font:11px/15px Verdana, Geneva, sans-serif; text-align:center;
	border:1px solid #485300; padding:0 5px 10px 5px; margin:10px 0;
}
#pop1, #pop2, #pop3, #pop4, #pop5{
	display: none; width:450px; position:absolute; top:40px; left:231px;
	z-index:100; background:#cbd277;
}
#pop5{
	display: none; width:450px; position:absolute; top:40px; left:231px;
	z-index:100; background:#cbd277;
}
#pop1 .pad, #pop2 .pad, #pop3 .pad, #pop4 .pad, #pop5 .pad{
	padding:5px 15px 15px 15px; font:11px/16px Verdana, Geneva, sans-serif; text-align:left;
}
#pop1 a, #pop2 a, #pop3 a, #pop4 a, #pop5 a {
	color:#000000;
}
#pop1 p, #pop2 p, #pop3 p, #pop4 p, #pop5 p {
	margin:6px 0;
}
#pop1 h3, #pop2 h3, #pop3 h3, #pop4 h3, #pop5 h3 {
	font:16px "Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#485600;
	margin:10px 0;
}

#page .adresse{
	position:absolute; right:30px; bottom:60px; width:300px;
	font:11px/14px Verdana, Geneva, sans-serif;	text-align:right;
}
#page .adresse h1{
	margin:0 0 8px 0;
	font:bold 14px Verdana, Geneva, sans-serif; text-transform:uppercase;
}
#page .adresse a{
	color:#000000; font-weight:bold;
}
#page .adresse a:hover{
	color:#000000;
}

#formulaire form{
	margin:0;
}
#formulaire table{
	width:100%;	
}
#formulaire input, select, textarea{
	font:11px Verdana, Geneva, sans-serif;
}
#formulaire .bouton{
	cursor:pointer;
}


#signature{
	height:15px; line-height:15px; font:9px Verdana, Arial, sans-serif; color:#999999; padding:1px 0; text-align:center; width:800px; margin:0 auto; padding-top:5px; color:#000000;
}

