/*

	Rémy Savard [iXmedia.com]
	global.css - Mise en page
	Dernière modification: 30 jan 09

------------------------------------------------- */

@import url("reset.css"); /* Éric Meyer's Reset */

																						/* -- Styles générales -- */

* {margin: 0; padding: 0;}
html {font-size:62.5%; /* Resets 1em to 10px */}
body {font-size:1.2em; /* 12px => Base font */ line-height:1.3; /* line-height de base */ color:#000; background:#7493c1; font-family: Arial, Helvetica, Sans-Serif;}
a:link, a:visited {color:#1c5693;text-decoration:underline;} /* Liens de base */
a:hover, a:active {text-decoration:none;} /* Lien:hover de base */
a img {border:none;}
abbr, acronym {border-bottom:.1em dotted;cursor:help;}
em {font-style:italic;}
strong {font-weight:bold;}
p {margin:0 0 1.5em 0;}
p.indent{margin-left:30px;}
ul,ol {margin:0 0 1.5em 0;padding-left: 2.5em;}
sup {font-size:60%;text-transform:lowercase;height:0;line-height:1;vertical-align:baseline;_vertical-align:bottom;position:relative;bottom:1ex;}
embed {z-index:1;}

#fondSoum_wide{padding:0;background:url(/img/fond_soumission_wide.jpg) no-repeat center center;width:545px;height:175px;}
* html #fondSoum_wide{margin-top:6px;} 

p.noteIndem{font-size:10px;margin-left:122px;}
p#form_auto{color:#fff;margin:15px 0 0 133px;width:410px;line-height:30px;}
.titreSoumission{font-size:24px;}
.labelSoumission{font-size:16px;}
#form_auto select{width:10em;}
#form_auto #codePostal_soumission{display:none;}
#form_auto input{width:4em;}
#form_auto input.focus{background: #fffbc3;}
#form_auto button{border:none;background: url(/img/btn_obtenirSoum.gif) no-repeat center center;width:191px;height:34px;cursor:pointer;color:#1c5693;font-size:17px;;margin-top:7px;}


h1 {font-size:1.9em;padding:10px 0 10px 12px;width:533px;height:155px;color:#1c5693;font-weight:normal;text-transform:uppercase;}
h1 strong {font-family:"Arial Black", Arial, Helvetica, Sans-Serif;}
h1.soumission{color:#fff;font-weight:bold;padding:10px 0 0 12px;width:auto;height:auto;}
h1.auto_1{background:url(/img/image-auto-base.jpg) no-repeat center center;}
h1.auto_2{background:url(/img/image-auto-automax.jpg) no-repeat center center;}
h1.auto_3{background:url(/img/image-auto-conseils.jpg) no-repeat center center;}
h1.vr{background:url(/img/image-soumission-enligne.jpg) no-repeat center center;}
* html h1.vr{margin-top:5px;}
h1.habitation_1{background:url(/img/image-habitation-proprietaires.jpg) no-repeat center center;}
h1.habitation_2{background:url(/img/image-habitation-locataires.jpg) no-repeat center center;}
h1.habitation_3{background:url(/img/image-habitation-conseils.jpg) no-repeat center center;}
h1.offres_1{background:url(/img/image-offres-airmiles.jpg) no-repeat center center;}
h1.offres_2{background:url(/img/image-offres-rabais.jpg) no-repeat center center;}
h1.client_1{background:url(/img/image-client-transmettre.jpg) no-repeat center center;}
h1.client_2{background:url(/img/image-client-rabais.jpg) no-repeat center center;}
h1.client_3{background:url(/img/image-client-sinistre.jpg) no-repeat center center;}
h1.soumission_1{background:url(/img/image-soumission.jpg) no-repeat center center;width:533px;height:340px;}
h1.soumission_2{background:url(/img/image-soumission-telephone.jpg) no-repeat center center;}
h1.soumission_3{background:url(/img/image-soumission-rappel.jpg) no-repeat center center;}
h1.contact_1{background:url(/img/image-contact.jpg) no-repeat center center;}
h1.glossaire_1{background:url(/img/image-glossaire.jpg) no-repeat center center;}
h1.plan_site_1{background:url(/img/image-plan-site.jpg) no-repeat center center;}
h1.gros_legal_1{background:url(/img/image-gros-legal.jpg) no-repeat center center;}
#legal-en h1 {width:718px;background:url(/img/image-gros-legal-en.jpg) no-repeat center center;}
#clientsForm-en h1 {width:718px;background:url(/img/image-habitation-proprietaires-wide.jpg) no-repeat center center;}
#clientsForm-en h1.formRabaisEn {width:718px;background:url(/img/image-offres-rabais-wide.jpg) no-repeat center center;}
#legal-en h1.contact_wide, #clientsForm-en h1.contact_wide {width:718px;background:url(/img/image-client-transmettre-wide.jpg) no-repeat center center;}

h2 {color:#1c5693;font-weight:bold;margin:0 0 10px 0;font-size:1.3em;}

h3 {color:#000;font-weight:bold;margin:0 0 0.5em 0;font-size:1.2em;}
h3.pont {color:#1c5693;font-weight:normal;margin-bottom:0;text-transform:uppercase;}
h3 span.h3_smaller{font-size:12px;}

h4 {font-weight:normal;font-size:1.1em;margin-bottom:1em;font-weight:bold;}

h6 {color:#1c5693;}

																						/* -- Wrap -- */
#page {background:#fff;width:750px;margin:14px auto 0 auto;}

																						/* -- Entete -- */
#entete {margin-bottom:10px;}

/* -- Menu utile Top Right -- */
#entete #utilities {text-align:right;padding:2px 10px 0 0;margin:0;height:13px;font-size:0;}
#topRightNav li {display:inline;padding:0;font-size:11px;}
#topRightNav a:link, #topRightNav a:visited {text-decoration:none;color:#666666;}
#topRightNav a:hover, #topRightNav a:active {color:#546B91;}

#entete img.logo {margin:-15px 0 0 0;float:left;}
#entete p {line-height:1;color:#005596;margin:6px 10px 0 0;padding:0;font-size:.9em;text-align:right;float:right;}
* html #entete p {margin-right:5px;}
#entete p strong {font-weight:bold;font-size:2.7em;}
#entete .impression {display:none;}
#entete img {margin:-2px 0 0 14px;float:left;}
#entete img.airMileEnteteImg{margin-top:-7px;}
																						/* -- Menu -- */

#mainnav {padding:0 10px 0 0;margin-bottom:5px;}

#nav, #nav ul {padding:0;margin:0;float:left;line-height:1;z-index:1000;}
#nav li {float:left;width:auto;margin:0;}
#nav li a:link, #nav li a:visited {display:block;text-decoration:none;color:#141414;padding:5px 10px;border-left: 1px solid #fff;border-right: 1px solid #fff;border-top: 1px solid #fff;font-weight:bold;}
#nav li a:hover, #nav li a:active {color:#546b91;}
#nav li a:link.ouvert, #nav li a:visited.ouvert {color:#546b91;border-left: 1px solid #adc2e1;border-right: 1px solid #adc2e1;border-top: 1px solid #adc2e1;}

/*-- 2e niveau --*/

#nav ul.sub {display:none;position:absolute;z-index:8000;width:145px;padding:0;margin:0;font-size:1em;}
#nav ul.wider {width:150px;}
#nav ul.widerIA {width:162px;}
#nav ul.sub li {width:100%;background:#fff;margin:0;padding:0 7px;border-left:1px solid #adc2e1;border-right:1px solid #adc2e1;}
#nav ul.sub li a:link, #nav ul.sub li a:visited {display:block;padding:5px;color:#546b91;font-weight:normal;}
#nav ul.sub li a:hover, #nav ul.sub li a:active {color:#799ad1;}

																						/* -- Intros -- */

/*-- Règles générales des blocks --*/

#block_3 p {font-size:1.2em;line-height:1.5;}
#block_4 p {font-size:1.2em;line-height:1.5;}
#block_locataire p {font-size:1.2em;line-height:1.5;margin:82px 0 0 0;}
#block_3 h3 {font-size:1.2em;}
#block_2 h3, #block_4 h3  {font-size:1.5em;}
#block_2 span.bleu, #block_3 span.bleu, #block_4 span.bleu  {color:#1c5693;}
#block_3 a:link, #block_3 a:visited, #block_4 a:link, #block_4 a:visited {text-transform:uppercase;}
#block_3 h3 a:link, #block_3 h3 a:visited {text-decoration:none;}

/*-- Block header accueil --*/
#block_header_home{position:relative;background: url(/img/fond_accueil.jpg) no-repeat center center;width:730px;height:360px;margin-bottom:10px;}
#block_header_home h1{margin:0;padding:40px 0 10px 276px;width:auto;height:auto;font-family:Arial, Helvetica, Sans-Serif;font-size:23px;text-transform:none;}
#block_header_home p.lienHomeTop{margin:0;padding:0 0 4px 276px;width:auto;height:auto;font-family:Arial, Helvetica, Sans-Serif;font-size:12px;font-weight:bold;text-transform:uppercase;}
#block_header_home #soumission_home{position:relative;margin:0 0 0 474px;background: url(/img/fond_soumission_accueil.jpg) no-repeat center center;width:255px;height:118px;}
#block_header_home #soumission_home h2{padding:19px 0 0 23px;color:#fff;font-family:Arial, Helvetica, Sans-Serif;font-size:15px;font-weight:bold;text-transform:uppercase;}
#block_header_home #soumission_home select{margin:2px 0 0 24px;width:175px;float:left;}
* +html #block_header_home #soumission_home select{margin:1px 0 0 24px;}
#block_header_home #soumission_home #envoyer_type_assurance{margin:0 0 0 15px;cursor:pointer;border:none;background: url(/img/btn_soumission_accueil.jpg) no-repeat center center;width:29px;height:24px;}
#block_header_home #soumission_home p{margin:13px 0 0 24px;font-size:13px;text-transform:none;}
#block_header_home #soumission_home a{color:#fff;}
#block_header_home p.phraseHomeTop{margin:44px 0 0 8px;color:#333333;font-size:12px;}
#block_header_home p.phraseHomeTop a{color:#333333;}
#block_header_home img.airMillesHome{position:absolute;bottom:12px;right:14px;}

/*-- Block 1 --*/
#block_1 {position:relative;color:#fff;float:right;background: url(/img/fond-block-1.jpg) no-repeat center center;width:326px;height:316px;margin-bottom:10px;padding:22px 17px;}
#block_1 h1 {font-size:1.5em;text-transform:uppercase;padding:0;width:auto;height:auto;background: none;color:#fff;font-weight:normal;margin-bottom:60px;}
#block_1 h1 strong {font-family: Arial, Helvetica, Sans-Serif;}
#block_1 #formulaire_soumission p {color:#1c5693;font-size:1.1em;margin-bottom:.5em;}
#block_1 #formulaire_soumission select {width:165px;}



#block_1 h2 {color:#fff;}
#block_1 #gros_bouton {position:absolute;bottom:0;height:107px;left:0;text-align:center;width:316px;padding:0 27px 0 17px;}
#block_1 #gros_bouton button {text-transform:uppercase;border:none;background:none;color:#fff;cursor:pointer;height:55px;width:280px;margin-bottom:15px;}
#block_1 #gros_bouton button h2 {font-size:1.1em;margin:0;padding:0;font-weight:normal;}
#block_1 #gros_bouton a:link, #gros_bouton a:visited {color:#fff;}
#accueil2 #block_1 {background: url(/img/fond-block-accueil-1.jpg) no-repeat center center;}
#accueil2 #block_1 h1 {margin-bottom:0;}
#accueil2 #block_1 #formulaire_soumission h1 {margin-bottom:5px;}
#accueil2 #block_1 #formulaire_soumission h1, #accueil2 #block_1 #formulaire_soumission p {text-align:left;color:#fff;}
#accueil2 #gros_bouton {height:194px;}

#block_1 .code {
	display:none;
}

#block_1 .code label {
	margin-bottom:10px;
	display:block;
}

#block_1 .code li {
	width:70px;
	float:left;
}

#block_1 .code input {
	width:60px;
	height:20px;
}

#mini_auto input.focus,
#soumission-automobile #formulaire-automobile input.focus,
#block_1 .code input.focus {
	background: #fffbc3;
}

.revoir {
	text-align:center!important;
	margin-top:-10px;
}

/*-- Block 2 --*/
.floatleft { float: left !important; }
.floatright { float: left !important; }

#block_2 {color:#9e988a;background: url(/img/fond-block-2.jpg) no-repeat center center;float:left;width:336px;height:340px;margin-bottom:10px;padding:20px 12px 0 12px;}
#block_2 p {font-size:1.3em;line-height:1.3;}
#auto #block_2 {background: url(/img/fond-block-auto-2.jpg) no-repeat center center;}
#habitation #block_2 {background: url(/img/fond-block-habitation-2.jpg) no-repeat center center;}
#offres #block_2 {background: url(/img/fond-block-offres-2.jpg) no-repeat center center;}
#clients #block_2 {background: url(/img/fond-block-clients-2.jpg) no-repeat center center;}
#soumission #block_2 {background: url(/img/fond-block-soumission-2.jpg) no-repeat center center;}

#block_2.video {padding:0;width:360px;height:100%; float:right !important;}

/*-- Block 3 --*/

#block_3 {color:#9e988a;background: url(/img/fond-block-3-concours.jpg) no-repeat center center;float:left;width:336px;height:159px;padding:16px 12px 0 12px;}

/*-- Block 4 --*/

#block_4 {color:#9e988a;background: url(/img/fond-block-4.jpg) no-repeat center center;float:right;width:348px;height:147px;padding:28px 0 0 12px;}
#block_locataire {color:#9e988a;background: url(/img/fond_locataire.jpg) no-repeat center center;float:left;width:348px;height:175px;padding:0 0 0 12px;} * html #block_locataire {margin-top:11px;}
#auto #block_4 {background: url(/img/fond-block-auto-4.jpg) no-repeat center center;}
#habitation #block_4 {background: url(/img/fond-block-habitation-4.jpg) no-repeat center center;}
#soumission #block_4 {background: url(/img/fond-block-offres-4.jpg) no-repeat center center;}
#clients #block_4, #offres #block_4 {background: url(/img/fond-block-clients-4.jpg) no-repeat center center;}
#soumission #block_4 h3 {font-size:2.2em;margin-bottom:.8em;}
#block_servicesLigne {color:#9e988a;background: url(/img/fond_service_ligne.jpg) no-repeat center center;float:right;width:348px;height:175px;padding:0 0 0 12px;} * html #block_servicesLigne {margin-top:10px;}
#block_servicesLigne p {font-size:1.2em;margin:110px 0 0 0;}

																					/* -- Colonne_gauche -- */

#contenu {padding:0 10px 10px 10px;position:relative;}
#colonne_gauche {width:545px;float:left;}
#legal-en #colonne_gauche {width:100%;}

#colonne_gauche ul {
	list-style:url(/img/fleche-bleu.gif);
}

#colonne_gauche ul li {
	margin-bottom:.5em;
}

#soumission-habitation {
	position:relative;
	padding:20px 0 0 12px;
	background: url(/img/image-soumission-habitation.jpg) no-repeat center center;
	width:533px;
	height:340px;
}

#soumission-habitation h1, #soumission-vr h1 {
	background: none;
	width:auto;
	height:auto;
	padding:0;
	margin-bottom:.4em;
}

#soumission-habitation p, #soumission-vr p {
	font-size:1.25em;
	font-weight:normal;
}

#soumission-habitation p strong, #soumission-vr p strong {
	display: block;
	font-size: 320%;
}



#soumission-automobile, #soumission-vr {
	position:relative;
	padding:20px 0 0 12px;
	background: url(/img/image-soumission2.jpg) no-repeat center center;
	width:533px;
	height:340px;
}

#soumission-automobile h1 {
	background: none;
	width:auto;
	height:auto;
	padding:0;
	margin-bottom:.4em;
}

#soumission-automobile p {
	font-size:1.25em;
	font-weight:normal;
}

#soumission-automobile a:link, #soumission-automobile a:visited {
	font-size:1.2em;
}

#soumission-automobile #formulaire-automobile {
	font-weight:bold;
}

#soumission-automobile #formulaire-automobile input {
	font-size:1.3em;
	font-weight:bold;
	height:23px;
	margin:10px 12px 12px 0;
	padding:3px 0 0 5px;
	width:70px;
}

#soumission-automobile #formulaire-automobile div div {
	float:left;
}

#soumission-automobile #formulaire-automobile button {
	display:block;
	font-size:1.2em;
	float:left;
	width:158px;
	height:55px;
	border:none;
	text-transform:uppercase;
	color:#fff;
	line-height:55px;
	text-align:center;
	font-weight:bold;
	cursor:pointer;
	background: url(/img/commencer.gif) no-repeat center center;
	margin-left:14px;
}

#soumission-automobile #formulaire-automobile button:hover {
	text-decoration:underline;
}

.anglais:link, .anglais:visited {
	text-decoration:none;
	color:#000;
	position:absolute;
	bottom:8px;
	left:10px;
	font-weight:bold;
}

div.nous_contacter, div.nous_contacterTop{
	background-color:#FCFCFC;
	width:511px;
	border:solid 1px #CBD8E6;
	padding:17px 16px 13px 16px;
	margin:0 0 10px 0;
}

div.nous_contacterTop{
	padding:5px 16px 15px 16px;
}

div.nous_contacterTopEn, div.nous_contacterEn{
	background-color:#FCFCFC;
	width:695px;
	border:solid 1px #CBD8E6;
	padding:17px 16px 13px 16px;
	margin:0 0 10px 0;
}

p.width265{
	width:265px;
	margin:0 30px 0 0;
	padding:0;
	float:left;
	height:100%;
}

p.width265 strong{
	font-size:1.2em;
}

p.info_heures{
	padding:0;
	margin:0;
	height:100%;
}

div.conteneurService, div.conteneurServiceMinus, div.conteneurServiceLast{
	padding:10px 0 0 0;
}

div.conteneurService{
	height:80px;
	border-bottom:1px dashed #CBD8E6;
}

div.conteneurServiceMinus{
	height:65px;
	border-bottom:1px dashed #CBD8E6;
}

p.info_heures_mini{
	padding:0;
	margin:15px 0 0 245px;
}

ul.nous_joindre, ul.nous_joindre_wider, ul.nous_joindre_details{
	width:108px;
	margin:0;
	padding:0 0 0 13px;
	float:left;
}

ul.nous_joindre_wider{
	width:135px;
}

ul.nous_joindre_details{
	width:168px;
}

ul.planSite{
	margin:0.5em 0;
}

/*-- Fil --*/
#fil {
	font-size:1.1em;
	padding:0;
	margin:10px 0 20px 0;
	color:#9e988a;
}

#fil li {
	display:inline;
}

#fil li a:link, #fil li a:visited {
	color:#9e988a;
}

div.fleche {
	background: url("/img/fond-fleche.jpg") no-repeat top left;
	width: 544px;
	height: 305px;
	margin-top: 3em;
}

div.fleche .fleche-inner {
	padding: 14px 10px;
}

div.fleche p {
	margin-bottom: 1.5em;
}

div.fleche h2 {
	color: #1C5693;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 160%;
	margin-bottom: 0.3em;
}

div.fleche h2 strong {
	display: block;
}

#colonne_gauche div.fleche ul {
	margin-left: 100px;
	font-weight: bold;
	font-size: 120%;
	list-style-image: none;
	list-style: disc;
}

#colonne_gauche div.fleche ul li {
	margin-bottom: 0.4em;
}

/* -- Promo Réno Dépôt --*/
div#promoReno{position:relative;margin:25px 0 0 0;border:1px solid #C1BEB5;width:543px;height:150px;text-align:center;}
div#promoReno span.textePartenaire{display:block;width:8px;height:100%;padding:0 10px;text-transform:uppercase;font-size:11px;color:#D0D0D0;line-height:15px;}
div#promoReno span.titreOffre{margin-top:10px;display:inline-block;font-size:16px;font-weight:bold;}
div#promoReno img{margin:18px 0;}
span.absoluteTopLeft{position:absolute;top:0;left:0;}
span.absoluteTopRight{position:absolute;top:0;right:0;}

																					/* -- Colonne_droite -- */

#colonne_droite {
	width:175px;
	float:right;
}

#mini_assurance_habitation {
	color:#000;
	background: url(/img/fond_mini_habitation.jpg) no-repeat center center;
	width:160px;
	height:332px;
	margin-bottom:10px;
	padding:28px 0 0 15px;
}

#mini_assurance_habitation h1 {
	font-size:1.7em;
	padding:0;
	width:auto;
	height:auto;
	margin-bottom:.8em;
}

#mini_assurance_habitation p {
	font-size:1.3em;
	line-height:1.4;
}

#mini_assurance_habitation p strong {
	font-size:1.3em;
}

#mini_auto {
	color:#000;
	background: url(/img/fond_mini_auto.jpg) no-repeat center center;
	width:160px;
	height:332px;
	margin-bottom:10px;
	padding:28px 0 0 15px;
	position: relative;
}

#mini_auto h1 {
	font-size:1.7em;
	padding:0;
	width:auto;
	height:auto;
	margin-bottom:.8em;
}

#mini_auto p {
	font-size:1.2em;
	line-height:1.3;
}

#mini_auto a.revoir {
	font-size: 90%;
}

#mini_auto form div {
	margin: 0 0 0.6em;
}

#mini_auto form label {
	display: block;
	margin: 0 0 0.4em;
}

#mini_auto form input#code_postal,
#mini_auto form input#code_postal2 {
	width: 4em;
}

#mini_auto p.english {
	font-size: 1em;
	position: absolute;
	bottom: 13px;
	left: 10px;
	margin: 0;
}


#mini_soumission {
	color:#fff;
	background: url(/img/fond_mini_soumission.jpg) no-repeat center center;
	width:160px;
	height:140px;
	margin-bottom:10px;
	padding:15px 0 20px 15px;
}

#mini_soumission.expand {
	background: url(/img/fond_mini_soumission2.jpg) no-repeat center center;
	height:185px;
}

#mini_soumission select {
	width:140px;
	margin-bottom:5px;
}

#mini_soumission.expand select {
	margin-bottom:0;
}

#mini_soumission h6 {
	font-weight:normal;
	color:#fff;
	font-size:1.5em;
	line-height:1;
	text-transform:uppercase;
}

#mini_soumission p {
	margin:0;
}

#mini_soumission div {
	display:none;
}

#mini_soumission.expand div {
	display:block;
}

#mini_soumission div {
	margin-bottom:5px;
}

#mini_soumission div input {
	width:60px;
}

#mini_soumission button {
	border:none;
	background: url(/img/envoyer_bleu.gif) no-repeat center center;
	width:72px;
	height:20px;
	cursor:pointer;
	color:#1c5693;
	text-transform:uppercase;
	font-size:.9em;
	line-height:20px;
}

#mini_45 {
	color:#9e988a;
	padding:0 0 2px 10px;
	background: url(/img/fond_mini_45.jpg) no-repeat center center;
	width:165px;
	height:175px;
	margin-bottom:10px;
}

* html #mini_45_concours.floatIE6{position:absolute;top:-7px;right:10px;}

#mini_45_concours{color:#9e988a;padding:0 0 2px 10px;background: url(/img/fond_mini_45_concours.jpg) no-repeat center center;width:165px;height:175px;margin-bottom:10px;}
* html #mini_45_concours{padding-top:11px;}
* html #mini_45_concours h3{margin:0 0 0 -3px;padding:0;}
#mini_45_concours span.titreMini45{font-family:arial black;font-size:18px;margin:0 40px 5px 0;line-height:21px;}
* html #mini_45_concours span.titreMini45{margin:8px 40px 0 0;}
#mini_45_concours span.titreMiniConcours{font-family:arial black;font-size:27px;margin:5px 40px 0 -10px;}
* html #mini_45_concours span.titreMiniConcours{margin:10px 40px 0 0;}
#mini_45_concours span.texteMini45{font-size:12px;line-height:16px;margin:5px 0 0 -8px;}
* html #mini_45_concours span.texteMini45{font-size:12px;line-height:16px;margin:5px 0 0 3px;}

#mini_45 .grand_45 {
	margin-bottom:20px;
}

#mini_45 .grand_45 span {
	font-size:4em;
}

#mini_45 .grand_45 h3 {
	margin-top:20px;
	font-size:1.25em;
	line-height:1;
}

#mini_45 a:link, #mini_45 a:visited {
	text-transform:uppercase;
}

#mini_memoire {
	color:#9e988a;
	padding:14px 12px 11px 12px;
	border:1px solid #c1beb5;
	width:149px;
	background:#fff url(/img/fond_memoire.jpg) repeat-x left bottom;
}

#mini_memoire h6 {
	text-transform:uppercase;
}

#mini_memoire form {
	font-size:.9em;
}

#mini_memoire form #cm-fo-131460 {
	margin-left:5px;
	width:60px;
}

#mini_memoire form #cm-fo-131457, #mini_memoire form #cm-fo-131459 {
	width:92px;
}

#mini_memoire form #cm37584 {
	margin-right:3px;
}

#mini_memoire form button {
	border:none;
	background: url(/img/envoyer_beige.gif) no-repeat center center;
	width:72px;
	height:20px;
	cursor:pointer;
	color:#1c5693;
	text-transform:uppercase;
	font-size:.9em;
	line-height:20px;
	margin-top:7px;
}

																						/* -- Pied -- */

#pied {
	width:750px;
	margin:0 auto;
	text-align:center;
	color:#fff;
	font-size:.9em;
}

#pied ul {
	margin:12px 0 2px 0;
	padding:0;
}

#pied ul li {
	display:inline;
}

#pied ul li a:link, #pied ul li a:visited {
	text-decoration:none;
	color:#fff;
}

#pied p {
	font-size:.8em;
}



																						/* -- Formulaires -- */

form ul {padding:0;margin:0;list-style:none;}
form ul li {width:100%;margin-bottom:5px;}
form ul li label, form ul li span {width:200px;}

form.grey {background:#f3f6f8; padding: 6px; border: 8px solid #556b92; width: 410px; margin: 0 auto 20px auto;}
form.grey table {font-size: 1em; color: #000000; width: 400px;}
form.grey table td {padding: 4px; width: 418px;}
form.grey table td td {width: 50%;}
form.grey input {border: 1px solid #666; color: #666; padding: 2px; width: 390px;}
form input.smallbox {border: 1px solid #999; color: #666; padding: 2px; font-size: 9pt; width: auto;}
form.grey input.button {color: #546b91; font-weight: bold; background: #fff; padding: 4px; width: auto;}
input.whitebutton {color: #546b91; font-weight: bold; background: #fff; padding: 4px; width: auto; border: 1px solid #666;}

/* Erreurs -----------------------*/

input.erreur, select.erreur, textarea.erreur {border:1px dotted #CF2200;}
label.erreur {color:#CF2200;margin:0;width:auto!important;text-align:left;}
.erreurForm{color:#CF2200;margin:0;padding:0;font-style:italic;font-weight:normal;}


																						/* -- Class -- */
																						
.center{text-align:center;}
																						
.fleche-or:link, .fleche-or:visited {

	text-transform:none!important;
}

.petit {
	font-size:.85em;
}

.excel {
	background: url(/img/excel-icon.gif) no-repeat left top;
	padding-left:18px;
}

.italic{font-style:italic}

.grand_45 span {color:#1c5693;line-height:.8;font-size:6em;float:left;font-weight:bold;}
.grand_45 h3 {float:left;margin:4px 0 0 7px;}

.meilleurprix span {color:#1c5693;line-height:1.2;font-size:1.5em;float:left;}

div.concoursAirMiles{position:relative;}
div.concoursAirMiles span{color:#1c5693;}
div.concoursAirMiles span.titreConcours, div.meilleurprix span.titreConcours{font-family:arial black;font-size:55px;display:inline-block;margin:-20px 0 0 -5px;}
* html div.concoursAirMiles span.titreConcours, * html div.meilleurprix span.titreConcours{margin:-10px 0 0 -5px;}
div.concoursAirMiles span.texteConcours, div.meilleurprix span.texteConcours{font-family:arial black;font-size:15px;text-transform:uppercase;display:inline-block;margin:-7px 0 0 0;}
* html div.meilleurprix span.texteConcours{margin:0 0 0 0;}
p.pConcours{padding-top:15px;line-height:1.4em;}
* html p.pConcours{padding-top:10px;}

#block_3 .promoREER p{text-align:right;font-family:arial;font-size:16px;color:#1C5693;line-height:1.4em;margin-top:14px;}
.promoREER span.titreImp{font-family:arial black;font-size:20px;text-transform:uppercase;}
.promoREER span.sousTitreImp{font-family:arial black;font-size:18px;color:#9E988A;}

.separation {
	display:block;
	margin-bottom:5px;
}

#colonne_gauche .separation {
	margin-bottom:10px;
	font-weight:normal;
}

#mini_soumission .separation, #mini_memoire .separation {
	margin-top:-5px;
}

.topsolid {
	border-top: 1px solid #adc2e1!important;
}

.topdashed {
	border-top: 1px dashed #ccc!important;
}

.bottomsolid {
	border-bottom: 1px solid #adc2e1!important;
}

/*------------------- Nouveaux formulaires -------------------*/
/*---- Général ----*/
p#introForm{width:710px;}
form#changementAdresse, form#suppressionAuto, form#ajoutConducteur, form#suppressionConducteur, form#ajoutAuto, form#rabaisFamille, form#numeroAirMiles, form#modifierPrelevement, form#remiserAuto{width:730px;margin:0;padding:0;}
form fieldset{background-color:#E4E9F3;border:solid 1px #A6A498;position:relative;margin-top:1em;padding-top:.75em;}
form legend{margin-left:10px;top:-.5em;left:.5em;font-size:14px;font-weight:bold;}
* html form legend{position:absolute;}
* +html form legend{position:absolute;}
form legend{margin-left:10px;top:-.5em;left:.5em;font-size:14px;font-weight:bold;}
* html form div#infosClient, * html form div#infosClientChange{margin-top:30px}
* +html form div#infosClient, * +html form div#infosClientChange{margin-top:30px}
form p.champ{margin:10px 10px 10px 18px;position:relative;}
* html form p.champ{line-height:12px;}
* +html form p.champ{line-height:12px;}
form p.champ label{display:inline-block;width:112px;text-align:right;margin-right:10px;line-height:14px;}
form p.champ label.checkboxLabel{display:inline-block;width:110px;text-align:left;vertical-align:middle;}
form input#prenomClient, form input#nomClient, form input#courrielClient{width:200px;}
form span.erreurDecalage{margin-left:122px;}
form hr{margin:0 10px;color:#A6A498;background-color:#A6A498;height:1px;border:none;}
form p.question{margin:10px 15px;}
form #prefixePoliceAuto, form #prefixePoliceHabitation{width:16px;}
form #middlePoliceAuto, form #middlePoliceHabitation{width:24px;}
form #endPoliceAuto, form #endPoliceHabitation{width:55px;}
form #envoyerFormClient{margin:10px auto;}
form #autresRenseignements{width:595px;height:100px;margin-bottom:5px;overflow:auto;resize:none;}
form #policeAutoCheck, form #policeHabitationCheck{margin:0 10px 0 0px;vertical-align:middle;}
form p.textConfirmTitulaire{margin:10px 0 0 1px;}

/*----- Écrivez Nous -----*/
form#ecrivezNous{width:543px;margin:0;padding:0;}
form#ecrivezNousWide{width:730px;margin:0;padding:0;}
form #commentairesClient{width:509px;height:100px;margin-bottom:5px;overflow:auto;resize:none;}
form #envoyerCommentaires{margin:10px auto;}

/*----- Changement adresse -----*/
p.policeHabitationWarn{width:730px;margin:0;}
form #infosClientChange p.champ label{display:inline-block;width:180px;text-align:right;margin-right:10px;}
form #infosClientChange p.champ label.questionOuiNon{width:auto;text-align:left;}
form #jourDemenagementClient{width:55px;}
form #numeroPorteClient, form #numeroAptClient, form #posteAutreTelephone{width:40px;}
form #prefixeRueClient{width:100px;}
form #rueClient{width:135px;}
form #villeClient{width:238px;}
form #codePostalClient, form #codePostalClient2, form #indTelephoneClientRes, form #telephoneClientRes, form #indTelephoneClientAutre, form #telephoneClientAutre{width:30px;margin-right:5px;}
form #telephoneClientRes, form #telephoneClientAutre{margin-right:2px;}
form #telephoneClientRes2, form #telephoneClientAutre2{width:35px;margin-left:2px;}
form span.poste{display:inline-block;font-style:italic;margin:0 5px 0 20px;}
form #impactKm, form #impactKmNon{margin:0 10px 0 3px;}
form span.exemplesUtilisation{display:block;font-style:italic;font-size:11px;margin:2px 0 0 2px;}
form #blocAutos, #changementAdresseHabitation, form #numeroPoliceAuto, form #numeroPoliceHabitation{visibility:hidden;display:none;}
form #blocAutos.blocAutosVisible{visibility:visible;display:block;height:auto;}
form #numeroPoliceAuto.numeroPoliceVisible, form #numeroPoliceHabitation.numeroPoliceVisible{visibility:visible;display:inline;position:absolute;top:-3px;}
form .blocAuto{background-color:#F2F5FA;width:695px;margin:0 0 10px 17px;padding:5px 0;}
form .blocAutoTitre{font-weight:bold;margin:2px 0 0 12px;}
form .siApplicable{font-weight:normal;font-style:italic;font-size:10px;}
form .infosAuto{margin:10px 0;text-align:center;}
form .infosAuto label{margin-right:10px;}
form .infosAuto input{width:92px;margin-right:16px;}
form .infosAuto .lastInfoAuto{margin-right:0;}
form .utilisationAuto{width:275px;margin:15px 0 0 15px;float:left;padding-bottom:30px;}
form span.cochezTout{font-style:italic;font-weight:normal;font-size:11px;}
form .sorteUtilisation{line-height:20px;margin:23px 0 0 310px;}
form .sorteUtilisation input, form .textConfirmTitulaire input{margin:0 10px 0 0;vertical-align:middle;}
form .spacing{margin:0 0 0 8px;}
form .spacingPlus{margin:0 0 0 12px;}

/*----- Suppression Auto -----*/
form .champ #marqueAuto, form .champ #modeleAuto, form .champ #anneeAuto{width:100px;}
form .champ #anneeAuto{width:40px;}
form .champImportant{margin:10px 20px 10px 18px;font-size:12px;font-weight:bold;font-style:italic;}
form #justificationRetrait{width:372px!important;}
form .utilisationAutoSup{width:275px;margin:5px 0 0 15px;float:left;padding-bottom:30px;}
form .sorteUtilisationSup{line-height:20px;margin:3px 0 5px 310px;}
form .sorteUtilisationSup input{margin:0 10px 0 0;vertical-align:middle;}
form #remplacePrincipal, form #remplacePrincipalNon{margin:0 10px 0 3px;}
form #infosClientChange p.questionKmAnnuel{margin:15px 0 0 15px;}
form #infosClientChange p.questionKmAnnuel label{width:auto;text-align:left;margin-right:10px;}
form #kmAnnuel, form #kmAnnuelV1, form #kmAnnuelV2{width:77px;}

/*----- Ajout Conducteur -----*/
form #infosClient p.momentJournee{margin:10px 10px 5px 10px;}
form #infosClient p.momentJournee label{display:inline-block;width:180px;text-align:right;margin-right:10px;}
form #infosClient p.momentJournee label.momentJournee{width:auto;margin-left:8px;}
form #momentJourneeAM, form #momentJourneePM, form #momentJourneeAucune, form #sexeConducteurMasculin, form #sexeConducteurFeminin, form #coursConduiteOui, form #coursConduiteNon, form #dossierCriminelOui, form #dossierCriminelNon, form #permisRevoqueOui, form #permisRevoqueNon, form #conducteurPrincipalOui, form #conducteurPrincipalNon{margin:0 5px 0 3px;}
* html form #coursConduiteOui, * html form #coursConduiteNon, * html form #dossierCriminelOui, * html form #dossierCriminelNon, * html form #permisRevoqueOui, * html form #permisRevoqueNon{margin:0 0 0 3px;}
* +html form #coursConduiteOui, * +html form #coursConduiteNon, * +html form #dossierCriminelOui, * +html form #dossierCriminelNon, * +html form #permisRevoqueOui, * +html form #permisRevoqueNon{margin:0 0 0 3px;}
form #sexeConducteurFeminin{margin-right:12px;}
* html form #sexeConducteurFeminin{margin-right:5px;}
* +html form #sexeConducteurFeminin{margin-right:5px;}
form #indTelephoneClient, form #telephoneClient{width:30px;margin-right:5px;}
form #telephoneClient{margin-right:2px;}
form #telephoneClient2{width:35px;margin-left:2px;}
form #etatCivilConducteur{width:146px;}
* html form #etatCivilConducteur{width:153px;}
* +html form #etatCivilConducteur{width:153px;}
form #infosClientChange p.champ span.questionOuiNonMod{width:auto;text-align:left;}
form #anneeConsecutiveConducteur{margin:3px 0 0 26px;}
form #infosClientChange p.champ label.marginRight{margin-right:40px;}
form #infosClientChange p.champ label.marginRightMini{margin-right:16px;}
form .infosAutoLeft{margin:10px 12px;text-align:left;}
form .infosAutoLeft label{margin-right:10px;margin-left:10px;}
form .infosAutoLeft input{width:92px;margin-right:16px;}
form #prenomPrincipalV1, form #nomPrincipalV1, form #prenomPrincipalV2, form #nomPrincipalV2{width:145px;}
form span.spanConducteurPrincipal{display:block;margin:15px 0 8px 0;}
.gray{color:#CCCCCC;}

/*----- Suppression conducteur -----*/
form #infosClientChange p.momentJournee{margin:10px 10px 5px 10px;}
form #infosClientChange p.momentJournee label{display:inline-block;width:180px;text-align:right;margin-right:10px;}
form #infosClientChange p.momentJournee label.momentJournee{width:auto;margin-left:8px;}
form #statutConducteurO, form #statutConducteurP{margin:0 5px 0 3px;}

/*----- Ajout auto -----*/
form .securiteAuto{width:275px;margin:12px 0 0 15px;float:left;padding-bottom:55px;}
form .sorteSecurite{line-height:20px;margin:10px 0 20px 310px;}
form .sorteSecurite input{margin:0 10px 0 0;vertical-align:middle;}
form #autoModifieeOui, form #autoModifieeNon, form #autoCollectionOui, form #autoCollectionNon, form #autoSansAssuranceOui, form #autoSansAssuranceNon, form #autoVolantDroiteOui, form #autoVolantDroiteNon, form #autoCompetitionOui, form #autoCompetitionNon, form #autoLoueeOui, form #autoLoueeNon, form #autoLocateurCreancierOui, form #autoLocateurCreancierNon, form #remplaceAuto, form #remplaceAutoNon, form #retirePermisSuspO, form #retirePermisSuspN{margin:0 5px 0 3px;}

form #villeCreancier, form #provinceCreancier{width:100px;}
form #nomLocateurCreancier{width:250px;}
form #adresseLocateurCreancier{width:40px;margin-right:10px;}
form #rueLocateurCreancier{width:196px;}
form #codePostalCreancier, form #codePostalCreancier2{width:30px;margin-right:5px;text-align:center;}
form #remplacementAuto, form #substitutionAuto, form #nouveauPrincipal, form #questionLocateurCreancier, form #infosLocateurCreancier, form #questionNombreMois{visibility:hidden;display:none;}
form #remplacementAuto.blocAutosVisible, form #substitutionAuto.blocAutosVisible, form #nouveauPrincipal.blocAutosVisible, form #questionLocateurCreancier.blocAutosVisible, form #infosLocateurCreancier.blocAutosVisible, form #questionNombreMois.blocAutosVisible{visibility:visible;display:block;height:auto;}
form #questionNombreMois select, form #questionNombreMois span.erreurForm{vertical-align:top;}
form .infosAutoRemplaceLeft{margin:10px 5px;text-align:left;}
form #nouveauPrincipal .infosAutoRemplaceLeft{margin:0 5px;text-align:left;}
form .infosAutoRemplaceLeft label{margin-right:10px;margin-left:10px;}
form .infosAutoRemplaceLeft input{width:92px;margin-right:16px;}
form #newPrincipalOui, form #newPrincipalNon, form #valeurNeufO, form #valeurNeufN, form #automaxO, form #automaxN{width:auto;margin:0 5px 0 3px;}
form p.champ img{margin:0 8px -3px -8px;}

/*----- Formulaire Rabais Famille -----*/
form .erreurProduitsIA{margin:0 0 0 10px;}
form .produitsIA{line-height:20px;margin:10px 0 20px 38px;float:left;}
* html form .produitsIA{line-height:20px;margin:0 0 0 38px;float:left;}
* +html form .produitsIA{line-height:20px;margin:0 0 0 38px;float:left;}
form .produitsIA input{margin:0 10px 0 0;vertical-align:middle;}
form .numeroContratIA{margin:0 0 0 20px;clear:both;line-height:20px;}

/*----- Formulaire Air Miles -----*/
form .numAirMiles{margin:10px 0 20px 21px;}
form .numAirMiles label{margin-right:10px;}
form #numeroAdherent, form #numeroAdherent3{width:33px;margin-right:10px;text-align:center;}
form #numeroAdherent2{width:28px;margin-right:10px;text-align:center;}

/*------------------------------------------------------------*/

/*------------------- Confirmations formulaires -------------------*/
div#ecrivezNous{width:543px;height:500px;margin:0;padding:0;}
div#ecrivezNousWide{width:730px;margin:0;padding:0;}
div#confirmationDemande, div#changementAdresseHabitation{width:730px;margin-top:1em;}
div#ecrivezNous p, div#ecrivezNousWide p, div#confirmationDemande p, div#changementAdresseHabitation p{background-color:#E4E9F3;border:solid 1px #A6A498;padding:2em 0;text-align:center;font-size:14px;}
div#ecrivezNous p.merci, div#ecrivezNousWide p.merci{font-size:20px;font-weight:bold;}

/*-----------------------------------------------------------------*/

/*----- Mini Glossaire -----*/
#miniGlossaire{text-align:center;margin:20px;background-color:#fff;}
#titreMiniGlossaire{font-weight:bold;font-size:20px;margin:10px 0;}
#texteMiniGlossaire{text-align:left;margin:10px 0;}

/* -- Clearfix -- */
.clearfix {display: inline-block; } .clearfix:after, .container:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;} * html .clearfix { height: 1%; } .clearfix { display: block; }
/* -------------------------*/