table { color: #333; text-align: left;}
input:disabled{color:#000; background-color: #FFF;}
textarea:disabled{color:#000; background-color: #FFF;}
blockquote {text-align: justify;}
blockquote a:link, blockquote a:visited {color: #334C9E; text-decoration: none;}
blockquote a:hover {color: #334C9E; text-decoration: underline;}

fieldset.form-cote div{padding:3px 0; /*text-transform: capitalize;*/}
fieldset.form-cote label{display: inline-block; line-height: 2; font-size: 0.9em; vertical-align: middle; width:150px; margin-right:5px; background-color:#E0E0E0; text-align:left; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; padding: 0 5px 0 20px; text-transform: uppercase;}
fieldset.form-cote label.no-style{background-color:#fff; text-transform: none !important; text-align:left !important; font-weight: normal !important; line-height: 1em !important;  width: auto !important;  }
fieldset.form-cote input, fieldset#form-cote select{display: inline-block;  vertical-align: middle;  }
fieldset.form-cote input{width:265px;}
fieldset.form-cote select{width:270px; /*text-transform: uppercase;*/}
fieldset.form-cote textarea{width:268px; height: 130px;}
fieldset.form-cote select.small{width:85px; text-transform: none;}
fieldset.form-cote select#civilite_visiteur{width:85px; text-transform: capitalize;}
fieldset.form-cote input.small{width:75px;}
fieldset.form-cote select.medium{width:145px;}
fieldset.form-cote input.medium{width:135px;}

span.obligatoire{color:red; font-size: 1em; font-weight: bold;}

.ucase{text-transform: uppercase;}
.txt-blanc {color: #fff !important;}
.txt-noir {color: #000 !important;}
.noborder{border:0;}


#cote-foot{margin-top:20px; height:40px;}
#cote-reset{float:left; height:30px;}
#cote-prev{float:right;  height:30px;}
#cote-next{float:right; height:30px; margin-left:10px;}


.container_lacote {
	background-color: #FFF;
	margin: 40px 30px 30px;
}

.container_lacote_ajax {
	margin-top: 0;
}

.container_lacote h1 { /* Votre estimation personnalisée et Recevez votre certificat de non-gage */
	margin: 5px 0 20px 0;
	color: #FB7400;
	font: 2em Arial,Verdana,sans-serif;
}

.container_lacote h1.cote-sstitre, .container_lacote_ajax h2.cote-sstitre { /* ex : Estimation à la vente au ... et L'argus de votre voiture au ... (AJAX)*/
	margin: 15px 0;
	padding: 5px;
	border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px;    
	background: #FB7400;
	font-size: 1.3em;
	font-weight: bold;
	color: #fff;
}

.container_lacote h2 { /* ex : Trouvez un Mitsubishi Grandis ! */
	margin: 30px 0 5px;
	color: #000;
	font: bold 1.3em Arial,Verdana,sans-serif;
}

.container_lacote h3 { /* ex : Trouvez un Mitsubishi Grandis ! */
	margin: 20px 0 4px;
	color: #FB7400;
	font: bold 1.1em Arial,Verdana,sans-serif;
}


div.step4 a{width:25%;}
div.step5 a{width:20%;}

div#cote-nav a {
	display: block;
	float: left;
	padding-top: 50px;
	background-position: center top;
	background-repeat: no-repeat;
	color: #B1B1B1;
	text-align: center;
	font-weight: bold;
}

div#cote-nav a.curr, div#cote-nav a.on {
	color: #003781;
	cursor: pointer;
}

div#cote-nav a.off {
	text-decoration: none;
	cursor: default;
}



div#alerte_info{display: none;}
div#alerte_form{display: none;}
div#echange_form{display: none;}
div#param_alerte{display: none;}

div.cote-resume{width:350px; padding:15px; border:1px solid #ccc; margin: 20px auto;}
div.cote-resume-obj{display:table-cell; vertical-align:middle; padding-right:15px;}
div.cote-rest-box{width:380px; border:1px solid #ccc; margin: 20px auto;}
div.cote-rest-box .cote-rest-title{color:#fff; font-weight:bold; background-color:#FF6633; padding:10px;}
div.cote-rest-box .cote-rest-content{padding:10px; }
div.cote-rest-box .cote-cote{float:right; background-color:#fff; color:#000; padding:0 5px; font-weight: bold; font-size: 1.5em;}

div.cote-rest-box .cote-etat {float:left; width:100px;}
div.cote-rest-box .cote-etat-star {float:left; width:50px;}
div.cote-rest-box .cote-etat-prct {float:left; width:125px;}
div.cote-rest-box .cote-etat-val {float:right; font-weight:bold;}
div.cote-rest-box span.selected, div.cote-rest-box a.selected{background-color: #ff0; font-weight: bold; padding: 1px 5px;}

.co2{font-weight:bold; font-size:3.5em; padding-left:250px; text-transform:uppercase;}
.co2a{color: #005200;}
.co2b{color: #037f03;}
.co2c{color: #85b602;}
.co2d{color: #ffee00;}
.co2e{color: #ff9600;}
.co2f{color: #ff5000;}
.co2g{color: #fe0000;}

.menu_deroulant{
	background-color: #FFF;
	vertical-align: middle;
	text-align: left;
	color: #000;
	font-weight: normal;
	font-size: 1.1em;
	font-family: arial;
	border: 1px solid #ccc;
	margin-left: 0;
}

.liste_cote_occasion  {
	border-top:1px solid #666666;
	border-width:1px 0 0 2px;
	color:#333;
	font-family:arial;
	font-size:0.9em;
	font-weight:bold;
}



/* ETAPE 4/5 */

.avertissement_km_hors_limites, .avertissement_etat_mauvais {
	padding: 10px 20px;
	background-color: #ECE5C9;
	font-size: 1.1em;
	font-weight: bold;
	text-align: justify;
}



/* ETAPE 44 */

.avertissement_etat_mauvais {
	margin: 0 30px 20px;
	border: 2px solid #C0B59F;
}

.avertissement_etat_mauvais strong {
	color: #FF2809;
}



/* ETAPE 5 */

#alerte_info_btn {
	color: #003781;
}

.alerte_cadre_recap {
	width: 425px;
	margin: 10px 0px;
	padding: 10px 10px 5px;
	border: 1px solid #ccc; 
	text-align: left;
}

.cnil {
	/*margin-top: 40px;*/ /* mettre dans le CSS par pays */
	font-size: 0.8em;
	color: #888;
	text-align: justify;
}

div#span_km_std {
	margin-left: 180px;
	font-style: italic;
}

.carre_recap_vehicule {
	margin: 20px 0;
	padding: 15px;
	border: 1px solid #ccc;
}

.carre_recap_vehicule em {
	font-weight: bold;
	font-style: normal;
}


.intro_coordonnees {
	margin-bottom: 10px;
}



/* ETAPE 6 */

.desc_type_paiement {
	vertical-align: middle;
}

.desc_type_paiement label {
	font-weight: normal;
}

.asterisque_partenaires {
	margin: 25px 0 5px;
	font-size: 0.8em;
	color: #888;
}



/* CERTIFICAT DE NON GAGE */

a.bulle_non_gage{
	position:relative;
	z-index:24;
	color:#000;
	text-decoration:none;
}
a.bulle_non_gage:hover{
	z-index:25;
	background-color:#FFF00D;
	text-decoration:none;
}
a.bulle_non_gage span{
	display: none;
}
a.bulle_non_gage:hover span{
	display:block;
	position:absolute;
	top:2em; left:2em; width:20em;
	border:1px solid #000;
	background-color:#3F3F3F;
	color:#FFF;
	text-align:left;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	padding:5px;
	text-decoration:none;
}
a.bulle_non_gage em{
	display: none;
}
a.bulle_non_gage:hover em{
	display:block;
	position:absolute;
	top:-163px; left:-410px; width:400px;height:293px;
	border:1px solid #000;
	background-color:#FFF;
	color:#FFF;
	padding:0;
	text-decoration:none;
}


ul.cote-marque-footer{font-size: 0.8em; -moz-column-width:6em; -moz-column-gap:2em; list-style-type: none; margin:10px 20px; padding:0; color:#999;}
ul.cote-marque-footer a{color:#999;}
div.ie-footer ul.cote-marque-footer li{display: inline; padding-right: 15px;}

img.footer-logo-marque{float: left; padding:9px; height: 65px; width: 60px;}



/* ETAPE 50 */

.bloc_evaluation_prete {
	background: #FFF url("http://www.autobiz.fr/coteauto/img2/coche.png") no-repeat;
}
.bloc_evaluation_prete p {
	margin: 0 0 10px 112px;
}
.bloc_evaluation_prete p.sig {
	margin-bottom: 40px;
	font-style: italic;
}
.bloc_evaluation_prete p.liens_annexes {
	margin-bottom: 0;
	font-size: 0.9em;
}




/* RESTITUTION */

.restitution_bloc_vehicule {
	width: 580px;
	background: #FFF;
	padding: 0 0 10px 0;
}

.restitution_bloc_vehicule h1, .restitution_bloc_vehicule h4 {
	margin: 15px 0 25px;
	padding: 5px;
	border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; 
	text-align: center;
	background-color: #FB7400;
	color: #FFF;
	font-size: 1.3em;
	font-weight: bold;
}

.restitution_bloc_vehicule h4 em {
	color: #333;
	font-size: 0.9em;
	font-style: normal;
}

.restitution_bloc_vehicule p {
	line-height: 1.3;
}

.restitution_bloc_vehicule_gauche {
	float: left;
	width: 155px;
	text-align: center;
}

.restitution_bloc_vehicule_gauche img {
	display: block;
	width: 145px;
	border: 1px solid #FCA971;
	border-top-right-radius: 7px; -moz-border-radius-topright: 7px; -webkit-border-top-right-radius: 7px;
}

.restitution_bloc_vehicule_milieu {
	float: left;
	width: 225px;
	padding-top: 10px;
}

.restitution_bloc_vehicule_droite, .restitution_bloc_vehicule_droite_data {
	float: left;
	width: 95px;
	font-size: 0.9em;
	padding-top: 10px;
}

.restitution_bloc_vehicule_droite_data {
	float: right;
	width: 100px;
	font-size: 0.9em;
	padding-top: 10px;
}

.bloc_restitution_prix {
	margin: 10px 0 30px;
}

.restitution_prix_entete {
	float: left;
	width: 285px;
	padding: 0;
	font-size: 0.85em;
	border-right: 1px dotted #AFAFAF;
	text-transform: uppercase;
}

.restitution_prix_entete h2 {
	width: auto;
	padding: 8px 0;
	margin: 0 !important;
	background-color: #EBEAEF;
	font: bold 1.2em Arial !important;
	color: #000 !important;
	text-align: center;
}

.restitution_prix_entete_droite {
	width: 284px !important;
	border-right: 0;
}

.restitution_prix_entete_droite h2 {
	color: #FB7400 !important;
}

.boite_prix_restit {
	float: left;
	width: 285px;
	padding: 0;
	font-size: 0.85em;
	border-right: 1px dotted #AFAFAF;
}

.boite_prix_restit p {
	font: 0.95em Arial;
	margin: 0 10px;
	line-height: normal !important;
}

.boite_prix_restit_droite {
	width: 284px !important;
	border-right: 0;
}

.restitution_prix {
	padding: 13px 0 10px 0;
	color: #555 !important;
	font: bold 32px Arial !important;
	text-align: center !important;
}

.restitution_prix_droite {
	color: #FB7400 !important;
}

.restitution_prix_desc {
	text-align: justify;
}

.restitution_prix_desc_droite {
	padding-left: 15px;
}

.restitution_ttc {
	font-size: 17px;
}

.restitution_bloc_rf {
	clear: both;
	border: 1px solid #CCC;
	border-top-color: #FB7300;
	width: 575px;
	margin: 15px 0;
}

.restitution_bloc_rf h2{
	margin: 0 !important;
	padding: 5px 0;
	background: #EBEAEF;
	font-size: 1.3em !important;
	font-weight: bold !important;
	text-align: center;
}

.restitution_bloc_rf p {
	margin: 15px 0 10px;
	text-align: center;
	color: #E5511E;
	font-size: 0.9em;
	font-weight: bold;
}

.restitution_bloc_rf img {
	margin-top: 15px;
}

.restitution_pub_pave {
	clear: both;
	margin: 0 auto 15px;
	text-align: center;
}

.restitution_pub_pave_citroen {
	width: 510px;
	border: 1px solid #CCC;
}



/* POUR COMPATIBILITE ASCENDANTE RESTITUTION */

.principal_restit h4 {
	margin: 15px 0 25px;
	padding: 5px;
	border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
	text-align: center;
	background-color: #FB7400;
	color: #FFF;
	font-size: 1.3em;
	font-weight: bold;
}

.boite_prix_restit h2 {
	background-color: #878787;
	color: #FFFFFF !important;
	font: bold 12px Arial !important;
	margin: 0 !important;
	padding: 7px !important;
	text-transform: uppercase;
	font-size: 1.5em;
	font-weight: normal;
}

.boite_prix_restit_droite h2 {
	background-color: #FB7400;
}

#centre.centre_restit_debut_2011 #principal.principal_restit {
	padding: 15px 10px;
}

#centre.centre_restit_debut_2011 .boite_prix_restit {
	margin: 20px auto 10px;
}

#centre.centre_restit_debut_2011 .restitution_bloc_rf {
	background: #FFF url(http://www.autobiz.fr/coteauto/img2/bg_cell_svo_rf_clic.jpg) 30px top no-repeat;
}

#centre.centre_restit_debut_2011 .restitution_bloc_rf img {
	margin: 5px 0 10px 220px;
}
