body {
	font-family:Arial,Helvetica,sans-serif;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	margin-left:25px;
}

img {
	border:0px;
}

form {
	margin:0;
	padding:0;
	border:0;
}

form input.error {
	border:1px solid #CC3300;
}

#page {
	position:relative;
}

.cb1 {
	clear:both;
	font-size:1px;
	height:1px;
	overflow:hidden;
}

div.navig {
	width:940px;
	height:32px;
}

div.haut {
	width:940px;
	height:97px;
	background:transparent url(images/bg_haut.jpg) top left no-repeat;
	padding-top:9px;
}

div.haut img {
	float:left;
}

div.titre {
	width:480px;
	text-align:center;
	color:#000065;
	font-size:1.6em;
	float:left;
	font-weight:bold;
}

div.pastille {
	background-color:transparent;
	color:#FFFFFF;
	float:left;
	font-size:2.0em;
	height:60px;
	padding:8px 0 5px 42px;
	text-align:left;
	width:275px;
}

div.titre_reponses {
	color:#047cd5;
	font-size:1.2em;
	border-bottom:solid 2px #047cd5;
	width:940px;
}

div#formulaire {
	background:transparent url(images/bg_formulaire.jpg) top right no-repeat;
	width:940px;
	height:574px;
	border-top:solid 1px #dbdbdb;
	position:relative;
}

div#questions {
	width:470px;
	height:205px;
	color:#9f0007;
	padding:20px 0 20px 20px;
	font-size:1.6em;
}

div#trouver_adresse {
	color:#000065;
	font-size:0.8em;
	font-weight:bold;
	float: left;
	background:transparent url(images/bg_adresses.jpg) middle left no-repeat;
	width: 600px;
	overflow:hidden
}

div#questions ul {
	margin:10px 0 10px 10px;
	padding:0;
	
}

div#questions ul li {
	list-style:disc #9f0007;
	list-style-type:disc;
	color:#9f0007;
	margin-bottom:10px;
	font-size:16px;
}

div#questions ul li span {
	color:#000065;
}	


div#trouver_adresse form {
	margin:0;
	padding:80px 0 10px 25px;
}

div#trouver_adresse form fieldset {
	margin:0;
	padding:0;
	border:0;
}

div#trouver_adresse form label {
	color:#4b4c41;
	border:0;
}

span.phone_callme {
	color:#9f0007;
	font-size:1.2em;
}

span.phone_number {
	color:#9f0007;
	font-size:1.4em;
}

span.phone_free {
	color:#4b4c41;
	font-size:1.2em;
}

div.bas {
	width:940px;
}
div#terms {
	color:#999999;
	font-size:0.9em;
	text-align:left;
	padding:3px 0 3px 0;
}

div#copyright {
	color:#00004a;
	background-color:#dbdbdb;
	font-size:0.9em;
	width:100%;
	text-align:center;
	padding-top:3px;

}

div#fleche {
	background:transparent url(images/fleche.gif) bottom right no-repeat;
	height:317px;
	width:300px;
	position:absolute;
	top:225px;
	left:300px;
	color:#000065;
	font-size:0.9em;
}

div#fleche a {
	color:#000065;
	text-decoration:none;
}

div#fleche a:hover {
	color:#047cd5;
	text-decoration:none;
}

div#fleche .avantage {
	padding:65px 0 0 40px;
	font-size:1.7em;
}

div#fleche .avantage2 {
	padding:38px  0 0 40px;
	font-size:1.7em;
}

div#fleche .avantage3 {
	padding:42px  0 0 40px;
	font-size:1.7em;
}

div#fleche .avanta1 {
	font-weight:bold;
}
 
div#formulaire2 {
	float:left;
	margin:0px 0 0 0px ;
	position:absolute;
	top:100px;
	left:650px;
}

div#formulaire2 input.button {
    margin:20px 1px 5px 1px;
	font-size: 1.5em;
    font-weight: bold;
	padding: 6px 15px 8px 0;
}

 
div#formulaire2 form fieldset {
	margin:0;
	border:0;
	padding:8px 0 0 0;
	_padding:5px 0 0 0;
	font-size:0.8em;
	color:#000065;
}

#formulaire2 #retour_erreurs {
	height:22px;
	overflow:hidden;
	color:#CC3300;
	font-size:11px;
	width:170px;
	padding:2px 0;
}

#formulaire2 #retour_erreurs p {
	margin:0;
	padding:0;
	line-height:12px;
}

div#callbackform label {
    display: block;
    float: none;
    padding: 7px 0 3px 0;
    width: auto;
    color: #000065;
    text-align: left;
	font-size:12px;
}

div#callbackform h2 {
    margin: 0;
    padding: 16px 10px 8px 0;
    font-size: 2.3em;
    font-weight: normal;
    color: #5EA600;
    text-align: left;
    letter-spacing: -1px;
    line-height:25px;
}

body#video-solutions div#callbackform div.field-label span.required {
    color:#B32E40;s
}

.profit {
	font-size:1.6em;
	color:#5ea600;
	line-height:30px;
  }
.champs_obl {
	font-size:0.6em;
	color:#000065;
}

div.popins {
	background:transparent url(images/bg_popin.gif) top left no-repeat;
	width:254px;
	height:157px;
	display:none;
	
}
 

/* réponses du formulaire */

div.bureau {
	float:left;
	width:465px;
	background:transparent url(images/bg_bureau.jpg) top left no-repeat;
	margin:10px 10px 10px 0;
}

div.bureau img {
	float:left;
}

div.bureau_desc {
	float:left;
	padding:15px 0 0 5px;
	width:140px;
}

div.bureau_name {
	font-size:1em;
	font-weight:bold;
}

div.bureau_adresse {
	font-size:0.8em;
}

div.bureau_option {
	float:left;
	padding:10px 0 0 10px;
	width:160px;
	font-size:0.8em;
}

span.bureau_option_prix {
	color:#0090ff;
}

div.bureau_option form {
	margin:0;
	padding:0;
}

div.bureau_option form fieldset {
	border:0;
	font-size:0.8em;
	margin:0;
	padding:0;
}

/* LES ROLLBOXES */

div.rollbox {
	width:249px;
	height:156px;
	background:transparent url(images/backgnd_rollover_box.gif) top left no-repeat;
	position:absolute;
	z-index:1000;
	behavior: url(iepngfix.htc);
	padding:0;
	margin:0;
	border:0;
	color:#000065;
	font-size:12px;
	overflow:visible;
	
}

#rollbox1 {
	left:92px;
	top:245px;	
	overflow:visible;
}

#rollbox2 {
	left:525px;
	top:340px;	
	_top:340px;
	top:340px !ie7;
	overflow:visible;
	background:transparent url(images/backgnd_rollover_box2.gif) top left no-repeat;
}

#rollbox3 {
	left:92px;
	top:420px;	
	_top:424px;	
	top:424px !ie7;	
}

div.rollbox div.wraprollbox {
	padding:8px 35px 10px 20px;
	overflow:visible;
}

div.rollbox div.wraprollbox ul {
	margin:10px 0;
	padding:0 0 0 15px;
	list-style-image:url(images/bullet_red.gif);
	list-style-position:outset;
	overflow:visible;
}

div.rollbox div.wraprollbox ul li {
	margin:7px 0 7px 0;
	overflow:visible;
}

div.rollbox div.wraprollbox2 ul {
	margin:10px 45px;
	padding:0 0 0 15px;
	list-style-image:url(images/bullet_red.gif);
	list-style-position:outset;
	overflow:visible;
}

div.rollbox div.wraprollbox2 ul li {
	margin:7px 0 7px 0;
	overflow:visible;
}

div#findanoffice2 {
    float: left;
    margin: 5px 0 0 0;
    padding: 80px 0 12px 0;
    width: 256px;
    min-height: 19px;
    background: url(images/loupe.gif) no-repeat left top;
}



div#findanoffice input.text {
width: 240px;
}

div#findanoffice label {
    display: block;
    color: #666;
	margin: 1px 0 0 0;
}



div#findlocation {
  background: url(images/loupe.gif) no-repeat left top;

}


