/* <-- calendrier.css */
#basis {
	display:inline;
	position:relative;
	z-index:1000;
}

#calender * {
	margin: 0;
	padding: 0;
	float: none;
	text-align: left;
	width: auto;
}
#calender .controlPlus {
	padding:0 5px;
	text-decoration:none;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	vertical-align:middle;
}
#calender .controlPlus:hover {
	background-color:#fff;
	color:#2f89f7;
}
#calender table {
	border-color:#2f89f7;
	border-width:0px 0px 0px 0px;
	empty-cells: show;
	width:100%;
	font-size:11px;
	table-layout:fixed;
	padding: 0;
	margin: 0;
	}

#calender .week td {
	text-align:right;
	cursor:pointer;
	padding:0px 4px 0px 0;
	}

#calender .week .holiday {
	font-weight: bold;
	}
#calender .week .hoverEle {
	background-color:#fff;
	background-image:none;
	color:white;
	color:#2f89f7;
	}
/* --> */

* { font-family:"Trebuchet MS", Arial, sans-serif;font-size:100%;margin:0px;padding:0px; }
a,div,h2,h3,img,input.champ,input.champError,input.champvehicule ,input.champvehiculeError,input.bouton_calendrier,label,li,option,p,select,span,table,td,textarea,th,ul { border-color:#e4e3e3;border-style:solid;border-width:0px; }

h3 { color:#959595; }
img { vertical-align:middle; }
	img.illustration_gauche { float:left;margin:6px; }

textarea { border-color:#c0c3c9;border-width:1px; }
label { cursor:pointer; }
	label.labelError { color:#d00; }
li { padding:2px 0px 0px 0px; }
option { background-color:#fff;padding:0px 1px; }
p { padding:3px 0px; }
	p.centre { text-align:center; }
select {
	border-color:#c0c3c9;
	border-style:solid;
	border-width:1px;
	vertical-align:middle;
	/* <-- Coins arrondis */
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		border-radius:4px;
	/* --> */
}
	select.selectError {
		border-color:#d00;
		border-style:solid;
		border-width:1px;
		color:#d00;
		vertical-align:middle;
		/* <-- Coins arrondis */
			-moz-border-radius:4px;
			-webkit-border-radius:4px;
			border-radius:4px;
		/* --> */
	}
table {  }
	table.centre td { text-align:center; }
	table.sans_presentation td { padding:0px; }
td { padding:1px;vertical-align:top; }
	td.centre { text-align:center;vertical-align:middle; }
	table td.gauche { text-align:left; }
	table td.droite { text-align:right; }
	td.centre_verticalement { vertical-align:middle; }

th { color:#333;font-weight:bold;padding:3px 1px 3px 10px;text-align:left; }
ul { list-style-image:url(../Image/puce.png);list-style-type:square;margin:0px 0px 0px 20px; }
	ul.classique { list-style-image:none;list-style-type:square;margin:0px 0px 0px 20px;}

div.gauche { float:left;width:50%; }
div.droite { float:right;width:50%; }
div.a_la_ligne { clear:both; }

p.droite { text-align:right; }
	p.droite a.puce_bleue { display:inline; }

div.bouton_vert, div.bouton_gris, div.bouton_gris_clair { height:41px;margin:0px; }
	div.bouton_vert div.bouton_contenu, div.bouton_vert_contenu, div.bouton_gris_contenu, div.bouton_gris div.bouton_contenu, div.bouton_gris_clair div.bouton_contenu { float:left;height:41px;margin:0px 10px;padding:0px 0px 0px 0px;position:relative; }
	div.bouton_vert_contenu, div.bouton_vert div.bouton_contenu { background-image:url(../Image/bouton_vert_fond.png); }
	div.bouton_gris_contenu, div.bouton_gris div.bouton_contenu { background-image:url(../Image/bouton_gris_fond.gif); }
	div.bouton_gris_clair div.bouton_contenu { background-image:url(../Image/boutons/bouton_gris_clair_fond.png); }
	div.bouton_vert_contenu_droite, div.bouton_vert div.bouton_contenu_droite, div.bouton_gris_contenu_droite, div.bouton_gris div.bouton_contenu_droite, div.bouton_gris_clair div.bouton_contenu_droite { float:right; }
	div.bouton_vert_contenu_print { float: none; width: 70px; height: 41px;  }	
		div.bouton_vert_gauche, div.bouton_vert div.bouton_gauche, div.bouton_gris_gauche, div.bouton_gris div.bouton_gauche, div.bouton_gris_clair div.bouton_gauche { background-repeat:no-repeat;height:41px;left:-8px;position:absolute;top:0px; }
		div.bouton_vert_gauche, div.bouton_vert div.bouton_gauche { background-image:url(../Image/bouton_vert_gauche.png);left:-9px;width:9px; }
		div.bouton_gris_gauche, div.bouton_gris div.bouton_gauche { background-image:url(../Image/bouton_gris_gauche.png);left:-9px;width:9px; }
		div.bouton_gris_clair div.bouton_gauche { background-image:url(../Image/boutons/bouton_gris_clair_gauche.png);left:-10px;width:10px; }
		div.bouton_vert_droite, div.bouton_vert div.bouton_droite, div.bouton_gris_droite, div.bouton_gris div.bouton_droite, div.bouton_gris_clair div.bouton_droite { background-repeat:no-repeat;height:41px;right:-8px;position:absolute;top:0px; }
		div.bouton_vert_droite, div.bouton_vert div.bouton_droite { background-image:url(../Image/bouton_vert_droite.png);right:-9px;width:9px; }
		div.bouton_gris_droite, div.bouton_gris div.bouton_droite { background-image:url(../Image/bouton_gris_droite.png);right:-9px;width:9px; }
		div.bouton_gris_clair div.bouton_droite { background-image:url(../Image/boutons/bouton_gris_clair_droite.png);right:-10px;width:10px; }
		div.bouton_vert a, div.bouton_gris a, div.bouton_gris_clair a, div.bouton_vert input { background-color:transparent;background-repeat:no-repeat;border-width:0px;color:#fff;cursor:pointer;display:block;font-size:14px;font-weight:bold;line-height:18px;margin:3px 0px 0px 0px;overflow:visible;text-align:left;text-decoration:none; }
			div.bouton_gris_clair a { color:#b5cb5b; }
			div.bouton_vert a.puce_verte, div.bouton_vert a.puce, div.bouton_gris a.puce { background-position:left center;background-repeat:no-repeat;padding-left:14px; }
				div.bouton_vert a.puce_verte, div.bouton_vert a.puce, div.bouton_vert a, div.bouton_gris a, div.bouton_gris_clair a, div.bouton_vert input.puce_verte { background-image:url(../Image/puce_verte_foncee.png); }
				div.bouton_gris a.puce, div.bouton_gris a.puce_grise { background-image:url(../Image/puce_grise.png); }
		div.bouton_vert_contenu_sur_1_ligne a, div.bouton_vert div.contenu_sur_1_ligne a, div.bouton_gris_contenu_sur_1_ligne a, div.bouton_gris div.contenu_sur_1_ligne a{ background-position:left center;padding-bottom:11px;padding-top:9px; }
div.petit_bouton_vert, div.petit_bouton_gris { background-image:url(../Image/boutons/petit_bouton_vert_fond.png);float:left;height:18px;margin:0px 10px;padding:3px 0px 0px 0px;position:relative; }
	div.petit_bouton_gris { background-image:url(../Image/boutons/petit_bouton_gris_fond.png); }
	div.petit_bouton_vert a, div.petit_bouton_gris a { background-image:url(../Image/puce_verte_foncee.png);background-position:left 2px;background-repeat:no-repeat;color:#fff;font-size:11px;padding:0px 0px 0px 14px;text-decoration:none; }
		div.petit_bouton_gris a { background-image:url(../Image/puce_grise.png); }
	div.petit_bouton_vert div.petit_bouton_vert_gauche, div.petit_bouton_gris div.petit_bouton_gris_gauche { background-image:url(../Image/boutons/petit_bouton_vert_gauche.png);float:none;height:21px;left:-10px;margin:0px;padding:0px;position:absolute;top:0px;width:10px; }
		div.petit_bouton_gris div.petit_bouton_gris_gauche { background-image:url(../Image/boutons/petit_bouton_gris_gauche.png); }
	div.petit_bouton_vert div.petit_bouton_vert_droite, div.petit_bouton_gris div.petit_bouton_gris_droite { background-image:url(../Image/boutons/petit_bouton_vert_droite.png);float:none;height:21px;margin:0px;padding:0px;position:absolute;right:-10px;top:0px;width:10px; }
		div.petit_bouton_gris div.petit_bouton_gris_droite { background-image:url(../Image/boutons/petit_bouton_gris_droite.png); }

/* <-- Structure g�n�rale */
	div.page { margin:auto;padding:10px 0px 0px 0px;width:988px; }
	div.cadre_principal_haut { background-image:url(../Image/cadre_principal_haut.png);background-repeat:no-repeat;padding:12px 0px 0px 0px; }
	div.cadre_principal_bas { background-image:url(../Image/cadre_principal_bas.png);background-position:left bottom;background-repeat:no-repeat;padding:0px 0px 20px 0px; }
	div.cadre_principal_interieur { background-image:url(../Image/cadre_principal_interieur.png);padding:0px 0px 20px 0px;position:relative; }
	div.page_gauche { float:left;height:550px;position:relative;width:158px; }
		div.page_gauche div.logo { background-image:url(../Image/europ_assistance_2.png);background-position:right top;background-repeat:no-repeat;height:549px;left:24px;padding:16px 0px 0px 0px;position:absolute;top:-7px;width:150px; }
	div.page_interieur { margin:0px 234px 0px 158px;padding:100px 0px 0px 0px; }
		div.cadre_434, div.cadre_588 { position:relative;width:434px; }
		div.cadre_434 { width:434px; }
		div.cadre_588, div.cadre_588_fonce { width:588px; }
			div.page_interieur div.cadre_434 div.titre_h1 { padding:0px 0px 0px 8px; }
			div.cadre_588 div.titre_h1 { padding:4px 0px 0px 12px; }
			div.cadre_434 div.haut, div.cadre_588 div.haut { background-position:left top;background-repeat:no-repeat;padding:0px 0px 10px 0px; }
			div.cadre_588_fonce div.haut { background-position:left top;background-repeat:no-repeat;padding:12px 0px 0px 0px; }
			div.page_interieur div.cadre_434 div.haut { background-image:url(../Image/cadre_434_bleu_haut.png); }
			div.cadre_588 div.haut { background-image:url(../Image/cadre_588_haut.png); }
			div.cadre_588_fonce div.haut { background-image:url(../Image/cadre_588_fonce_haut.png); }
				div.cadre_434 div.haut div.contenu { padding:0px 10px; }
				div.cadre_588 div.haut div.contenu { padding:0px 5px; }
					div.cadre_588 div.haut div.contenu h2 { padding:6px 6px; }
					div.cadre_588 div.haut div.contenu h3 { padding:6px 6px 2px 6px; }
					div.cadre_588 div.haut div.contenu p { padding:8px 6px; }
					div.cadre_588_fonce div.haut div.contenu p { padding:4px 6px; }
				div.cadre_588_fonce div.haut div.contenu { padding:0px 5px; }
			div.cadre_434 div.bas, div.cadre_588 div.bas, div.cadre_588_fonce div.bas { background-position:left bottom;background-repeat:no-repeat;font-size:1px; }
			div.page_interieur div.cadre_434 div.bas { background-image:url(../Image/cadre_434_bleu_bas.png);height:8px; }
			div.cadre_588 div.bas { background-image:url(../Image/cadre_588_bas.png);height:12px; }
			div.cadre_588_fonce div.bas { background-image:url(../Image/cadre_588_fonce_bas.png);height:12px; }
	div.page_bas { color:#427fa3;padding:6px 0px 0px 0px; }
		div.page_bas a { color:#427fa3;text-decoration:none; }
		div.page_bas a:hover { text-decoration:underline; }
		div.page_bas div.gauche { width:780px; }
		div.page_bas div.droite { text-align:right;width:200px; }
/* --> */

/* <-- Menus de droite */
	div#page_droite_cadre_acceso input.champ { width:140px; }
	div#page_droite_cadre_necesita_ayuda { margin-bottom:0px; }
	div#page_droite_cadre_pub { margin-bottom:0px;margin-top:0px; }
	div#page_droite_cadre_mas_informacion { margin-bottom:0px;margin-top:0px; }
	div#page_droite_cadre_necesita_ayuda_2 { margin-top:0px; }
/* --> */

/* <-- Cadres */
	div.cadre_gris {}
		div.cadre_gris div.haut, div.cadre_588_bleu div.cadre_gris div.haut { background-image:none;font-size:1px;padding:0px;position:relative; }
			div.cadre_gris div.haut div.gauche { background-image:url(../Image/cadres/cadre_gris_gh.png);height:10px;left:0px;position:absolute;top:0px;width:10px; }
			div.cadre_gris div.haut div.interieur { background-image:url(../Image/cadres/cadre_gris_h.png);height:10px;margin:0px 10px; }
			div.cadre_gris div.haut div.droite { background-image:url(../Image/cadres/cadre_gris_dh.png);height:10px;position:absolute;right:0px;top:0px;width:10px; }
		div.cadre_gris div.interieur {}
			div.cadre_gris div.interieur div.gauche { background-image:url(../Image/cadres/cadre_gris_g.png);background-repeat:repeat-y;float:none;width:auto; }
			div.cadre_gris div.interieur div.contenu, div.cadre_588_bleu div.cadre_gris div.interieur div.gauche div.contenu { background-color:#f9f9f9;margin:0px 10px;padding:0px;zoom:1; }
			div.cadre_gris div.interieur div.droite { background-image:url(../Image/cadres/cadre_gris_d.png);background-position:right top;background-repeat:repeat-y;float:none;width:auto; }
		div.cadre_gris div.bas, div.cadre_588_bleu div.cadre_gris div.bas { background-image:none;position:relative; }
			div.cadre_gris div.bas div.gauche { background-image:url(../Image/cadres/cadre_gris_gb.png);height:10px;left:0px;position:absolute;top:0px;width:10px; }
			div.cadre_gris div.bas div.interieur { background-image:url(../Image/cadres/cadre_gris_b.png);height:10px;margin:0px 10px; }
			div.cadre_gris div.bas div.droite { background-image:url(../Image/cadres/cadre_gris_db.png);height:10px;position:absolute;right:0px;top:0px;width:10px; }
	div.cadre_poliza {}
		div.cadre_poliza div.haut, div.cadre_588_bleu div.cadre_poliza div.haut { background-image:none;font-size:1px;padding:0px;position:relative; }
			div.cadre_poliza div.haut div.gauche { background-image:url(../Image/cadres/cadre_poliza_gh.gif);height:10px;left:0px;position:absolute;top:0px;width:10px; }
			div.cadre_poliza div.haut div.interieur { background-image:url(../Image/cadres/cadre_poliza_h.gif);height:10px;margin:0px 10px; }
			div.cadre_poliza div.haut div.droite { background-image:url(../Image/cadres/cadre_poliza_dh.gif);height:10px;position:absolute;right:0px;top:0px;width:10px; }
		div.cadre_poliza div.interieur {}
			div.cadre_poliza div.interieur div.gauche { background-image:url(../Image/cadres/cadre_poliza_g.gif);background-repeat:repeat-y;float:none;width:auto; }
			div.cadre_poliza div.interieur div.contenu, div.cadre_588_bleu div.cadre_poliza div.interieur div.gauche div.contenu { background-color:#e1e1e1;margin:0px 10px;padding:0px;zoom:1; }
			div.cadre_poliza div.interieur div.droite { background-image:url(../Image/cadres/cadre_poliza_d.gif);background-position:right top;background-repeat:repeat-y;float:none;width:auto; }
		div.cadre_poliza div.bas, div.cadre_588_bleu div.cadre_poliza div.bas { background-image:none;position:relative; }
			div.cadre_poliza div.bas div.gauche { background-image:url(../Image/cadres/cadre_poliza_gb.gif);height:10px;left:0px;position:absolute;top:0px;width:10px; }
			div.cadre_poliza div.bas div.interieur { background-image:url(../Image/cadres/cadre_poliza_b.gif);height:10px;margin:0px 10px; }
			div.cadre_poliza div.bas div.droite { background-image:url(../Image/cadres/cadre_poliza_db.gif);height:10px;position:absolute;right:0px;top:0px;width:10px; }
	div.cadre_588_bleu { position:relative;width:588px; }
		div.cadre_588_bleu h2 { padding-left:10px; }
		div.cadre_588_bleu div.haut { background-image:url(../Image/cadres/cadre_588_bleu_haut.png); }
			div.cadre_588_bleu div.haut div.titre_h1 { padding:4px 0px 0px 12px; }
			div.cadre_588_bleu div.haut div.contenu { padding:0px 5px; }
		div.cadre_588_bleu div.bas { background-image:url(../Image/cadres/cadre_588_bleu_bas.png);font-size:1px;height:12px; }
	div.cadre_bordure_grise {}
		div.page div.cadre_bordure_grise div.haut { background-image:none;font-size:1px;padding:0px;position:relative; }
			div.page div.cadre_bordure_grise div.haut div.gauche { background-image:url(../Image/cadres/cadre_bordure_grise_gh.png);height:9px;left:0px;position:absolute;top:0px;width:9px; }
			div.page div.cadre_bordure_grise div.haut div.interieur { background-image:url(../Image/cadres/cadre_bordure_grise_h.png);height:9px;margin:0px 9px;padding:0px; }
			div.page div.cadre_bordure_grise div.haut div.droite { background-image:url(../Image/cadres/cadre_bordure_grise_dh.png);height:9px;position:absolute;right:0px;top:0px;width:9px; }
		div.page div.cadre_bordure_grise div.interieur { padding:0px; }
			div.page div.cadre_bordure_grise div.interieur div.gauche { background-image:url(../Image/cadres/cadre_bordure_grise_g.png);background-repeat:repeat-y;float:none;padding:0px;width:auto; }
			div.page div.cadre_bordure_grise div.interieur div.gauche div.contenu { background-color:#fff;margin:0px 1px;padding:0px;text-align:left; }
			div.page div.cadre_bordure_grise div.interieur div.droite { background-image:url(../Image/cadres/cadre_bordure_grise_d.png);background-position:right top;background-repeat:repeat-y;float:none;margin:0px;padding:0px;width:auto; }
		div.page div.cadre_bordure_grise div.bas { background-image:none;padding:0px;position:relative; }
			div.page div.cadre_bordure_grise div.bas div.gauche { background-image:url(../Image/cadres/cadre_bordure_grise_gb.png);height:9px;left:0px;padding:0px;position:absolute;top:0px;width:9px; }
			div.page div.cadre_bordure_grise div.bas div.interieur { background-image:url(../Image/cadres/cadre_bordure_grise_b.png);height:9px;margin:0px 9px;padding:0px; }
			div.page div.cadre_bordure_grise div.bas div.droite { background-image:url(../Image/cadres/cadre_bordure_grise_db.png);height:9px;padding:0px;position:absolute;right:0px;top:0px;width:9px; }
	div.cadre_resumen_de_poliza{ display:block;position:relative; }
		div.cadre_resumen_de_poliza p { padding-left:10px;padding-right:10px; }
		div.cadre_volant_resumen_de_poliza { display:none;left:-1px;position:absolute;top:40px;width:210px;z-index:1000; }

div.cadre_resume_police2 {
	position:absolute;
	right:12px;
	top:42px;
	width:210px;
}


div.cadre_resume_police2 span.prix span.ttc {
	font-size:60%;
}
/* --> */

div.barre_personnalisation { height:30px;padding:10px 0px; }
	div.barre_personnalisation div.gauche { width:200px; }
		div.barre_personnalisation div.gauche div.lien a { display:block; }
	div.barre_personnalisation div.droite { float:none;margin:0px 0px 0px 202px;width:auto; }
		div.barre_personnalisation div.droite div.gauche { text-align:center;width:190px; }
			div.barre_personnalisation div.droite div.gauche div.lien a { display:inline; }
		div.barre_personnalisation div.droite div.droite { float:right;margin:0px 0px 0px 0px;text-align:right;width:186px; }
	div.barre_personnalisation div.lien { padding:14px 10px; }
	div.barre_personnalisation div.bouton_gris a { padding-bottom:0px;padding-top:0px; }


/* <-- Formulaire */
div.formulaire {  }
	div.formulaire div { padding:10px 0px 8px 0px; }
		div.formulaire div div { padding:0px; }
		div.formulaire div.gauche { /*clear:left;*/width:30%; }
			div.formulaire div.gauche label, div.formulaire div.gauche span { display:block;text-align:right; }
				div.formulaire div.gauche label span.asterisque, div.formulaire div.gauche span span.asterisque { display:inline; }
		div.formulaire div.droite { float:none;margin:0px 0px 0px 31%;width:auto; }
			div.formulaire div.droite textarea { width:90%; }
		div.formulaire div.boutons { text-align:right; }
/* --> */

/* <-- Tableaux */

table.donnees1 select {
	width:90%;
}
table.donnees1 a.puce_bleue {
	text-decoration:none;
}
table.donnees1 a.puce_bleue:hover {
	text-decoration:underline;
}
table.donnees_desactive1 td {
	background-image:url(../Image/fond_degrade_gris.gif);
	background-position:bottom;
}


table.donnees_bgf {
	border-color:#ffffff;
	border-width:1px 0px;
}
table.donnees_bgf th {
	background-image:url(../Image/fond_hachures_grises.gif);
}
table.donnees_bgf td {
	background-color:#ffffff;
	border-color:#fff;
	border-width:1px 1px 0px 1px;
	padding:2px;
}
table.donnees_bgf select {
	width:90%;
}



table.donnees2 {
	border-color:#e0e9f3;
	border-width:0px 0px;
}
table.donnees2 th {
	background-image:url(../Image/fond_hachures_grises.gif);
}

table.donnees2 select {
	width:90%;
}
table.donnees2 a.puce_bleue {
	text-decoration:none;
}
table.donnees2 a.puce_bleue:hover {
	text-decoration:underline;
}
table.donnees_desactive2 td {
	background-image:url(../Image/fond_degrade_gris.gif);
	background-position:bottom;
}
/* --> */

/* <-- Onglets */
	ul.onglets { list-style-image:none;font-size:11px;list-style-type:none;margin:10px 0px 0px 0px;padding:0px; }
		ul.onglets li { background-image:url(../Image/onglets/onglet_fond.png);display:block;float:left;margin:0px 1px 0px 0px;padding:0px; }
		ul.onglets li.fin { background-color:#2f89f7;background-image:none;height:1px;float:left;margin:0px 0px 0px 0px;overflow:hidden;width:100%; }
		ul.onglets li.actif { background-image:url(../Image/onglets/onglet_actif_fond.png); }
			ul.onglets li div.gauche { background-image:url(../Image/onglets/onglet_gauche.png);background-repeat:no-repeat;float:none;padding:0px 0px 0px 6px;width:auto; }
			ul.onglets li.actif div.gauche { background-image:url(../Image/onglets/onglet_actif_gauche.png); }
			ul.onglets li div.droite { background-image:url(../Image/onglets/onglet_droite.png);background-position:right top;background-repeat:no-repeat;float:none;padding:0px 6px 0px 0px;width:auto; }
			ul.onglets li.actif div.droite { background-image:url(../Image/onglets/onglet_actif_droite.png); }
		ul.onglets a { color:#a1a1a1;display:block;font-weight:bold;padding:4px 0px 3px 0px;text-decoration:none; }
		ul.onglets li.actif a { color:#fff; }
/* --> */

/* <-- Pages */
	/* <-- Creer su cuenta */
		div.page_creer_cuenta select#datos_personales_nacimiento_dia { width:44px; }
		div.page_creer_cuenta select#datos_personales_nacimiento_mes { width:44px; }
		div.page_creer_cuenta input#datos_personales_nacimiento_ano { width:54px; }
	/* --> */
	/* <-- FAQ */
		div.page_faq div.page_interieur div.contenu div.faq_reponse { display:none;padding:0px 0px 0px 26px; }
			div.page_faq div.page_interieur div.contenu div.faq_reponse ul { list-style-image:none;margin:0px 0px 0px 16px; }
		div.page_faq div.page_interieur div.contenu h2 a { background-image:url(../Image/pages/faq_aide_ferme.png);background-position:4px center;background-repeat:no-repeat;display:block;padding-left:24px;text-decoration:none; }
	/* --> */
	/* <-- Mapa del sitio */
		div.page_mapa_del_sitio h2 { font-size:110%;text-transform:uppercase; }
		div.page_mapa_del_sitio div.page_interieur div.contenu { padding:10px 74px; }
		div.page_mapa_del_sitio div.cadre_gris { float:left;margin:0px 7px 20px 7px;width:200px; }
			div.page_mapa_del_sitio div.cadre_gris div.interieur div.contenu { height:157px;padding:0px; }
				div.page_mapa_del_sitio div.cadre_gris div.interieur div.contenu ul { color:#2f89f7;list-style-image:none; }
					div.page_mapa_del_sitio div.cadre_gris div.interieur div.contenu ul li { line-height:14px; }
						div.page_mapa_del_sitio div.cadre_gris div.interieur div.contenu ul a { color:#000;text-decoration:none; }
						div.page_mapa_del_sitio div.cadre_gris div.interieur div.contenu ul a:hover { text-decoration:underline; }
	/* <-- */
	/* <-- Page personalizado */
		div.page_personalizado div.barre_personnalisation { height:24px;padding:0px; }
			div.page_personalizado div.barre_personnalisation div.lien { padding-bottom:0px;padding-right:2px;padding-top:8px; }
		div.page_personalizado table#tableau_garantias select { width:158px; }
			div.page_personalizado table#tableau_garantias div.selectArea { margin-left:3px; }
	/* --> */
	/* <-- Seguro de viaje anual */
		div.page_seguro_de_viaje_anual div#bouton_personalizar_seguro_de_viaje { margin-right:4px; }
		div.page_seguro_de_viaje_anual table#seguro_deviaje_anual_bandeau_offre_bas { clear:left; } /* Bogue FF2 */
	/* --> */
	/* <-- Contact */
		div.page_contact div.cadre_588_bleu div.haut div.contenu { padding:10px 30px; }
		div.page_contact div.formulaire div.gauche { width:80px; }
		div.page_contact div.formulaire div.droite { margin-left:82px; }
	/* --> */
	/* <-- Datos personales */
		div.page_datos_personales {  }
			div.page_datos_personales div.cadre_588_bleu div.haut div.contenu { padding-left:10px;padding-right:10px; }
			div.page_datos_personales table.datos_personales { margin:10px 65px;width:450px; }
				div.page_datos_personales table.datos_personales td { padding:0px; }
					div.page_datos_personales table.datos_personales table.sans_presentation td { padding:0px; }
				div.page_datos_personales table.datos_personales div.datos_personales_form_ligne { padding:4px 0px; }
				div.page_datos_personales table.datos_personales div.gauche { padding:0px;width:284px; }
					div.page_datos_personales table.datos_personales div.gauche div.gauche { width:120px; }
				div.page_datos_personales table.datos_personales div.droite { float:none;margin:0px 0px 0px 294px;padding:0px;width:auto; }
				div.page_datos_personales table.datos_personales div.bouton_vert_contenu { padding:0px; }
				div.page_datos_personales table.datos_personales div.bouton_vert_gauche { padding:0px; }
				div.page_datos_personales table.datos_personales div.bouton_vert_droite { padding:0px; }
			div.page_datos_personales div.cadre_volant_resumen_de_poliza { left:366px;top:140px; }
			div.page_datos_personales td#datos_personales_liste_checkbox { padding-bottom:8px;padding-top:12px; }
			div.page_datos_personales td#datos_personales_liste_checkbox div { padding-bottom:2px;padding-top:2px; }
				div.page_datos_personales td#datos_personales_liste_checkbox div.cadre_bordure_bleue div { padding:0px; }
			div.page_datos_personales td#datos_personales_liste_checkbox label { vertical-align:top; }
		div.datos_personales_form_ligne select#datos_personales_state { width:134px; }
		div.page_datos_personales select#datos_personales_nacimiento_dia { width:44px; }
		div.page_datos_personales select#datos_personales_nacimiento_mes { width:44px; }
		div.page_datos_personales input#datos_personales_nacimiento_ano { width:54px; }
		div.page_datos_personales div.campos_obligatorios { padding-left:8px; }
	/* --> */
	/* <-- Detalles del pago */
		div.page_detalles_del_pago table.detalles_del_pago_tableau { width:450px; }
		div.page_detalles_del_pago table.detalles_del_pago_tableau div.detalles_del_pago_formulaire_ligne { padding:4px 0px; }
			div.page_detalles_del_pago table.detalles_del_pago_tableau div.detalles_del_pago_formulaire_ligne div.gauche { float:none;text-align:right;width:auto; }
			div.page_detalles_del_pago table.detalles_del_pago_tableau div.detalles_del_pago_formulaire_ligne div.droite { float:none;width:auto; }
		div.page_detalles_del_pago div.cadre_588_bleu div.haut div.contenu { padding:0px 20px 0px 0px; }
			div.page_detalles_del_pago h2 { margin-right:200px;padding-left:14px; }
			div.page_detalles_del_pago a.lien_volver_a_la_oferta { margin-right:45px; }
			div.page_detalles_del_pago div.campos_obligatorios { padding-left:14px; }
			div.page_detalles_del_pago div.cadre_volant_resumen_de_poliza { left:366px;top:140px; }
	/* --> */
	/* <-- Guarde esta cotizacion */
		div.page_guarde_esta_cotizacion div.cadre_588_bleu div.contenu table td div { padding:4px 2px; }
			div.page_guarde_esta_cotizacion div.cadre_588_bleu div.contenu table td div div { padding:0px; }
			div.page_guarde_esta_cotizacion div.cadre_588_bleu div.contenu table td div div.petit_bouton_gris { padding-top:3px; }
			div.page_guarde_esta_cotizacion div.cadre_588_bleu div.contenu table td div.campos_obligatorios { padding-left:10px; }
	/* --> */
	/* <-- My account */
		div.page_cuenta div.cadre_588 div.contenu { padding-left:20px;padding-right:20px; }
			div.page_cuenta div.cadre_588 div.contenu h2 { padding-top:46px; }
		div.page_cuenta table.donnees { border-width:1px; }
			div.page_cuenta table.donnees td { padding:8px 1px; }
				div.page_cuenta table.donnees td li { padding-bottom:4px;padding-top:4px; }
	/* --> */
	/* <-- Seguro de viaje anual para medida */
		div.page_seguro_de_viaje_anual_para_medida div.cadre_434 { margin:20px auto; }
		div.page_seguro_de_viaje_anual_para_medida div.accueil_formulaire_bas div.gauche { width:50%; }
		div.page_seguro_de_viaje_anual_para_medida div.accueil_formulaire_bas div.droite { margin:0px 0px 0px 51%; }
	/* --> */
/* --> */

/* test css mohamed merge avec ea_css.css */

/*europMail.css   */
.centralForm table td.errorPicture {
	width: 20px;
	vertical-align:bottom;
	background: url(../Image/error.gif) 0 0 no-repeat;
}

 #textError {
	color: #ff0000;
	padding: 0px 0px 10px 10px;
}

/* #################### PAYEMENT BOX */

#paymentStyle #paymentBox h3 {
	font-size: 11px;
	padding: 5px;
	clear: left;
}

	

#paymentStyle #paymentBox ul {
	padding: 0 10px;
	list-style-image:none;
	list-style-type:none;
}

#paymentStyle #paymentBox ul li {
	float: left;
	text-align: right;
	padding: 5px 5px;
}

#paymentStyle #paymentBox ul li label {
	display: block;
	margin-bottom: 5px;
	cursor: pointer;
	height: 29px;
	float: left;
}

#paymentStyle #paymentBox ul li.visa label {
	background: url(../Image/carte_visa.gif) 0 0 no-repeat;
	width: 27px;
	height: 17px;
}

#paymentStyle #paymentBox ul li.mastercard label {
	background: url(../Image/carte_mastercard.gif) 0 0 no-repeat;
	width: 27px;
	height: 17px;
}

#paymentStyle #paymentBox ul li.eurocard label {
	background: url(../Image/card_eurocard.jpg) 0 0 no-repeat;
	width: 27px;
	height: 17px;
}

#paymentStyle #paymentBox ul li.eurocard label {
	background: url(../Image/card_eurocard.jpg) 0 0 no-repeat;
	width: 48px;
}

#paymentStyle #paymentBox ul li.switch label {
	background: url(../Image/card_switch.jpg) 0 0 no-repeat;
	width: 27px;
	height: 17px;
}

#paymentStyle #paymentBox ul li.solo label {
	background: url(../Image/card_solo.jpg) 0 0 no-repeat;
	width: 27px;
	height: 17px;
}

#paymentStyle #paymentBox ul li.ddebit label {
	background: url(../Image/card_ddebit_2_deu.jpg) 0 0 no-repeat;
	width: 27px;
	height: 17px;
}
#paymentStyle #paymentBox ul li.directdebit label {
	background: url(../Image/card_ddebit_2_deu.jpg) 0 0 no-repeat;
	width: 27px;
	height: 17px;
}

#paymentStyle #paymentBox ul li.ddebit_deu label {
	background: url(../Image/card_ddebit_2_deu.jpg) 0 0 no-repeat;
	width: 27px;
	height: 17px;
}
#paymentStyle #paymentBox ul li.directdebit_deu label {
	background: url(../Image/card_ddebit_2_deu.jpg) 0 0 no-repeat;
	width: 27px;
	height: 17px;
}

#paymentStyle #paymentBox ul li.delta label {
	background: url(../Image/card_delta.gif) 0 0 no-repeat;
	width: 27px;
	height: 17px;
}
#paymentStyle #paymentBox ul li.jcb label {
	background: url(../Image/card_jcb.gif) 0 0 no-repeat;
	width: 27px;
	height: 17px;
}
#paymentStyle #paymentBox ul li.electron label {
	background: url(../Image/card_electron.gif) 0 0 no-repeat;
	width: 27px;
	height: 17px;
}
#paymentStyle #paymentBox ul li.cartebleue label {
	background: url(../Image/card_cartebleue.gif) 0 0 no-repeat;
	width: 27px;
	height: 17px;
}
#paymentStyle #paymentBox ul li.americanexpress label {
	background: url(../Image/carte_american_express.gif) 0 0 no-repeat;
	width: 27px;
	height: 17px;
}
#paymentStyle #paymentBox ul li.diners label {
	background: url(../Image/card_diners.gif) 0 0 no-repeat;
	width: 27px;
	height: 17px;
}

#paymentStyle #paymentBox ul li.dankort label {
	background: url(../Image/card_dankort.gif) 0 0 no-repeat;
	width: 27px;
	height: 17px;
}

#paymentStyle #paymentBox ul li.discovery label {
	background: url(../Image/card_discovery.gif) 0 0 no-repeat;
	width: 27px;
	height: 17px;
}

#paymentStyle #paymentBox ul li label span {
	display: none;
}

#paymentStyle #paymentBox ul input {
	cursor: pointer;
}

#paymentStyle #paymentBox p.cardInfo {
	clear: left;
}

#paymentStyle #paymentBox table {
	border-collapse: collapse;
	margin-left: 10px;
	margin-top: 10px;
}

#paymentStyle #paymentBox table td,
#paymentStyle #paymentBox table th {
	padding-bottom: 10px;
}

#paymentStyle #paymentBox table input,
#paymentStyle #paymentBox table select {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border: 1px solid #3488DA;
	padding: 1px 2px;
	font-size: 10px;
}

#paymentStyle #paymentBox table select {
	padding: 1px 0;
}

#paymentStyle #paymentBox table input.input02 {
	width: 64px;
}
#paymentStyle #paymentBox table input.input01 {
	width: 215px;
}

#paymentStyle #paymentBox table label {
	margin-right: 10px;
}
/*MTA*/
#paymentStyle #paymentBox table td input {
	border: 1px solid #3488DA;
	padding: 1px 2px;
	font-size: 10px;
	width: 215px;
}
#paymentStyle #paymentBox table td input.spainDD {
	border: 1px solid #3488DA;
	padding: 1px 2px;
	font-size: 10px;
	width: auto;
}
.errorStyleV3 {
	border: 1px solid red;
}

#covers_table_offer a{
	text-decoration: none;
	color: #10218B;
	font-size: 11px;
	padding:0px;
	line-height:10px;
	}

#covers_table_offer a:hover{
	font-weight : bold;	
	text-decoration: underline;
	color: #10218B;
	font-size: 11px;
	padding:0px;
	line-height:10px;
	}

#covers_table_offer_optionals a{
	text-decoration: none;
	color: #10218B;
	font-size: 11px;
	padding:0px;
	line-height:10px;
	}

#covers_table_offer_optionals a:hover{
	font-weight : bold;	
	text-decoration: underline;
	color: #10218B;
	font-size: 11px;
	padding:0px;
	line-height:10px;
	}


/* <-- popup.css */
#popupDetail {
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	color:#10218B;
	font-size:9px;
	margin : 5px;
}

#popupDetail h2 {
	background-color:#10218B;
	color:#FFFFFF;
	padding-top:6px; 
	padding-bottom:6px;
	margin-left : 0px;
	font-size:12;
	width:587px;
}

#popup1 {
	position: relative;
	left: 460px;
/*	top : 65px; */
	z-index : 12;
	width:150px;
}

#popup {
	position : relative;
	left: 460px;
	width:150px;
}

.coverDetail {
	/*margin-left: 1px;*/
	width:97%;
	color : #10218B;
	font-size: 11px;
	border-left: 1px solid #3488DA;
	border-right: 1px solid #3488DA;
	/*margin-left: 0px !important;*/	
	
}
.coverDetail thead {
	font-family: Dax, Verdana, Geneva, Arial, Helvetica, sans-serif;	
	font-size: 13px;
	border-bottom: 1px solid #3488DA;
	margin-bottom: 1px;
}

.coverDetail thead td {
	/*padding: 5px 10px;*/
	border-bottom: 1px solid #3488DA;
	vertical-align: middle;
}

.coverDetail thead table.detailTitle {
	border: none;
}

.coverDetail thead table.detailTitle tr td.title {
	vertical-align: middle;
	width:400px;
}

.coverDetail thead table tr {
	border: none;
}

.coverDetail thead table td {
	padding: 5px 0px;
	font-family: Dax, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	border: none;
	vertical-align: middle;
}

.coverDetail tbody {
	width: 585px;
	margin: 0;
	font-size: 11px;
}

.coverDetail tbody tr {

	vertical-align: middle;
}

.coverDetail tbody  {
	vertical-align: middle;
}

.coverDetail tbody td.header {

	padding: 5px 5px 5px 5px;
}

.coverDetail tbody td {
	border-bottom: 1px solid #D3E5F7;
	padding: 5px 5px 5px 5px;
}

.coverDetail tbody th {
	padding: 5px 5px 5px 5px;
}

.coverDetail thead table.detailTitle {
	border:medium none;
	color : #10218B;
}
#coverDetailIdTermsAndConditions {
	margin-left: 10px;
	font-weight:bold;
	font-size:16;
}
.centralContentBottom {
	width:581px;
	/*background: url(../Image/home/centralContent_bottom.png);	*/
	height: 42px;
	color: White;
	margin-bottom: 20px;
	margin-left:3px;
}

.coverDetail thead table.detailTitle tr td.title2 {
	vertical-align: middle;
	width:575px;
	font-size: 10px;
}

.coverDetail thead table.detailTitle tr td.title {
	vertical-align: middle;
	width:575px;
	font-size: 11px;
	font-weight:bold;
}

#close_popup_dk {
	background-image: url(../Image/close_popup_dk.jpg);
	width: 116px;
	height: 21px;
}
#close_popup_no {
	background-image: url(../Image/close_popup_no.jpg);
	width: 116px;
	height: 21px;
}
#close_popup_se {
	background-image: url(../Image/close_popup_se.jpg);
	width: 116px;
	height: 21px;
}
#close_popup_gb {
	background-image: url(../Image/close_popup_gb.jpg);
	width: 116px;
	height: 21px;
}
#close_popup_es {
	background-image: url(../Image/close_popup_es.jpg);
	width: 116px;
	height: 21px;
}
#close_popup_de {
	background-image: url(../Image/close_popup_de.jpg);
	width: 130px;
	height: 21px;
}
#close_popup_pt {
	background-image: url(../Image/close_popup_pt.jpg);
	width: 116px;
	height: 21px;
}
#close_popup_us {
	background-image: url(../Image/close_popup_us.jpg);
	width: 116px;
	height: 21px;
}
#coverDetailId {
	border: 1px solid #B2C1D0;
	margin: 0px;
	margin-left:0px;
}
#vAlignMiddle {
	vertical-align: middle;
}
#headerId {
	border-bottom: 1px solid #3488DA;
}

#cancellation,#airline_failure,#assistance_after_repatriation,#assistance_before_the_trip,#assistance_to_vehicle,#assistance_while_travelling,#curtailment,#legal_protection,#luggage,#medical_fees,#personal_liability,#travel_accident,#travel_delay,#identity_theft,#credit_monitoring,#multiple_credit_monitoring,#financial_Legal_and_emotional_counseling,#travel_assistance_services,#csa_trip_cancellation,#csa_trip_interruption,#concierge_services,#medical_identity_theft_resolution,#identity_tracking
{
	height: 32px;
	width: 32px;
	float: left;
}
#cancellation
{
	background-image: url(../Image/pict/cancellation.gif);
}
#airline_failure
{
	background-image: url(../Image/pict/airline_failure.gif);
}
#assistance_after_repatriation
{
	background-image: url(../Image/pict/assistance_after_repatriation.gif);
}
#assistance_before_the_trip
{
	background-image: url(../Image/pict/assistance_before_the_trip.gif);
	vertical-align:middle;	
}
#assistance_to_vehicle
{
	background-image: url(../Image/pict/assistance_to_vehicle.gif);
}
#assistance_while_travelling
{
	background-image: url(../Image/pict/assistance_while_travelling.gif);
}
#curtailment
{
	background-image: url(../Image/pict/curtailment.gif);
}
#legal_protection
{
	background-image: url(../Image/pict/legal_protection.gif);
}
#luggage
{
	background-image: url(../Image/pict/luggage.gif);
}
#medical_fees
{
	background-image: url(../Image/pict/medical_fees.gif);
}
#personal_liability
{
	background-image: url(../Image/pict/personal_liability.gif);
}
#travel_accident
{
	background-image: url(../Image/pict/travel_accident.gif);
}
#travel_delay
{
	background-image: url(../Image/pict/travel_accident.gif);
}
/*classes specifiques us avec images temporaires*/

#identity_theft
{
	background-image: url(../Image/pict/idtheft.gif);
	height: 32px;
	width: 32px;
	float: left;
}
#credit_monitoring
{
	background-image: url(../Image/pict/credit_monitoring.gif);
	height: 32px;
	width: 32px;
	float: left;
}
#multiple_credit_monitoring
{
	background-image: url(../Image/pict/3en1creditmonitoring.gif);
	height: 32px;
	width: 32px;
	float: left;
}
#financial_Legal_and_emotional_counseling
{
	background-image: url(../Image/pict/financielcounseling.gif);
	height: 32px;
	width: 32px;
	float: left;
}
#travel_assistance_services
{
	background-image: url(../Image/pict/curtailment.gif);
	height: 32px;
	width: 32px;
	float: left;
}
#csa_trip_cancellation
{
	background-image: url(../Image/pict/legal_protection.gif);
	height: 32px;
	width: 32px;
	float: left;
}
#csa_trip_interruption
{
	background-image: url(../Image/pict/luggage.gif);
	height: 32px;
	width: 32px;
	float: left;
}
#concierge_services
{
	background-image: url(../Image/pict/medical_fees.gif);
	height: 32px;
	width: 32px;
	float: left;
}
#medical_identity_theft_resolution
{
	background-image: url(../Image/pict/medicalidentitytheft01.gif);
	height: 32px;
	width: 32px;
	float: left;
}

#identity_tracking
{
	background-image: url(../Image/pict/coreidentitytracking.gif);
	height: 32px;
	width: 32px;
	float: left;
}
/*deux classes qui gèrent les tableaux dans step payment*/
.tablecl
{
	display: none;
	font-size: 11px;
}

.tablecll
{
	display: none;
	font-size: 11px;
}
/* --> */


/* <-- Extranet */

.searchbutton
{
background-image:url(../Image/boutton_view.png); background-repeat: no-repeat;
}
div.searchbutton { background-position:-4px top;height:30px;padding:0px; }
	div.searchbutton a { display:block;padding-top:4px; }

.searchbutton a
{
position:relative;top:2px;left:32px;color:#fff; text-decoration:none;
}

.sale-result-viewButton
{
background-image:url(../Image/boutton_view.png);
background-repeat: no-repeat;
background-position:left center;
vertical-align:middle;
}

.sale-result-viewButton a
{
	position:relative;
	color:#fff;
	margin-left:34px;
	text-decoration:none;
}

/* <-- extranet.css */
/* <-- Onglets */
ul.onglets_extra {
	list-style-image:none;
	font-size:11px;
	list-style-type:none;
	margin:0px;
	padding:0px;
}
ul.onglets_extra li {
	background-image:url(../Image/onglets/onglet_fond.png);
	display:block;
	float:left;
	margin:0px 1px 0px 0px;
	padding:0px;
}

ul.onglets_extra li.actif {
	background-image:url(../Image/onglets/onglet_actif_fond.png);
}
ul.onglets_extra li div.gauche {
	background-image:url(../Image/onglets/onglet_gauche.png);
	background-repeat:no-repeat;
	float:none;
	padding:0px 0px 0px 6px;
	width:auto;
}
ul.onglets_extra li.actif div.gauche {
	background-image:url(../Image/onglets/onglet_actif_gauche.png);
}
ul.onglets_extra li div.droite {
	background-image:url(../Image/onglets/onglet_droite.png);
	background-position:right top;
	background-repeat:no-repeat;
	float:none;
	padding:0px 6px 0px 0px;
	width:auto;
}
ul.onglets_extra li.actif div.droite {
	background-image:url(../Image/onglets/onglet_actif_droite.png);
}

/* --> */

div.cadre_588_extra {
	/*position:relative;*/
	width:434px;
}
div.cadre_588_extra, div.cadre_588_extra_fonce {
	width:588px;
}
div.cadre_588_extra div.haut {
	background-image:url(../Image/cadre_588_haut.png);
}
div.cadre_588_extra div.haut {
	background-image:url(../Image/cadre_588_fonce_haut.png);
}
div.cadre_588_extra_fonce div.haut {
	background-position:left top;
	background-repeat:no-repeat;
	padding:12px 0px 0px 0px;
}
div.cadre_588_extra div.titre_h1 {
	padding:4px 0px 0px 12px;
}
div.cadre_434 div.haut, div.cadre_588_extra div.haut {
	background-position:left top;
	background-repeat:no-repeat;
	padding:0px 0px 10px 0px;
}
div.cadre_588_extra_fonce div.haut {
	background-position:left top;
	background-repeat:no-repeat;
	padding:12px 0px 0px 0px;
}
div.cadre_588_extra div.haut {
	background-image:url(../Image/cadre_588_haut.png);
}
div.cadre_588_extra div.haut div.contenu {
	padding:0px 5px;
}
div.cadre_588_extra div.haut div.contenu h2 {
	padding:6px 6px;
}
div.cadre_588_extra div.haut div.contenu h3 {
	padding:6px 6px 2px 6px;
}
div.cadre_588_extra div.haut div.contenu p {
	padding:8px 6px;
}
div.cadre_588_extra_fonce div.haut div.contenu p {
	padding:4px 6px;
}
div.cadre_588_extra_fonce div.haut div.contenu {
	padding:0px 5px;
}
div.cadre_434 div.bas, div.cadre_588_extra div.bas, div.cadre_588_extra_fonce div.bas {
	background-position:left bottom;
	background-repeat:no-repeat;
	font-size:1px;
}
div.cadre_588_extra div.bas {
	background-image:url(../Image/cadre_588_bas.png);
	height:12px;
}
div.cadre_588_extra_fonce div.bas {
	background-image:url(../Image/cadre_588_fonce_bas.png);
	height:12px;
}
div.cadre_gris div.haut, div.cadre_588_extra_bleu div.cadre_gris div.haut {
	background-image:none;
	font-size:1px;
	padding:0px;
}
div.cadre_gris div.interieur div.contenu, div.cadre_588_extra_bleu div.cadre_gris div.interieur div.gauche div.contenu {
	background-color:#f9f9f9;
	margin:0px 10px;
	padding:0px;
	zoom:1;
}
div.cadre_gris div.bas, div.cadre_588_extra_bleu div.cadre_gris div.bas {
	background-image:none;/*position:relative;*/
}
div.cadre_poliza div.haut, div.cadre_588_extra_bleu div.cadre_poliza div.haut {
	background-image:none;
	font-size:1px;
	padding:0px;/*position:relative;*/
}
div.cadre_poliza div.interieur div.contenu, div.cadre_588_extra_bleu div.cadre_poliza div.interieur div.gauche div.contenu {
	background-color:#e1e1e1;
	margin:0px 10px;
	padding:0px;
	zoom:1;
}
div.cadre_poliza div.bas, div.cadre_588_extra_bleu div.cadre_poliza div.bas {
	background-image:none;/*position:relative;*/
}
div.cadre_588_extra_bleu {
	position:relative;
	width:588px;
	margin-top:0px;
	!margin-top:7px;
}
div.cadre_588_extra_bleu h2 {
	padding-left:10px;
}
div.cadre_588_extra_bleu div.haut {
	background-image:url(../Image/cadres/cadre_588_bleu_haut.png);
}
div.cadre_588_extra_bleu div.haut div.titre_h1 {
	padding:4px 0px 0px 12px;
}
div.cadre_588_extra_bleu div.haut div.contenu {
	padding:0px 5px;
	padding-left:10px;
}
div.cadre_588_extra_bleu div.bas {
	background-image:url(../Image/cadres/cadre_588_bleu_bas.png);
	font-size:1px;
	height:12px;
}
div.page_contact div.cadre_588_extra_bleu div.haut div.contenu {
	padding:10px 30px;
}
div.page_datos_personales div.cadre_588_extra_bleu div.haut div.contenu {
	padding-left:10px;
	padding-right:10px;
}
div.page_detalles_del_pago div.cadre_588_extra_extra_bleu div.haut div.contenu {
	padding:0px 20px 0px 0px;
}
div.page_guarde_esta_cotizacion div.cadre_588_extra_bleu div.contenu table td div {
	padding:4px 2px;
}
div.page_guarde_esta_cotizacion div.cadre_588_extra_bleu div.contenu table td div div {
	padding:0px;
}
div.page_guarde_esta_cotizacion div.cadre_588_extra_bleu div.contenu table td div div.petit_bouton_gris {
	padding-top:3px;
}
div.page_guarde_esta_cotizacion div.cadre_588_extra_bleu div.contenu table td div.campos_obligatorios {
	padding-left:10px;
}
div.page_cuenta div.cadre_588_extra div.contenu {
	padding-left:20px;
	padding-right:20px;
}
div.page_cuenta div.cadre_588_extra div.contenu h2 {
	padding-top:46px;
}
div.page_cuenta div.cadre_588_extra div.contenu {
	padding-left:20px;
	padding-right:20px;
}
div.page_cuenta div.cadre_588_extra div.contenu h2 {
	padding-top:46px;
}

table.detalles_poliza tr td {
	padding:8px;
}
table.detalles_poliza tr.poliza_numero {
	background-image:url(../Image/fond_hachures_grises.gif);
	font-size:115%;
}
table.detalles_poliza tr.poliza_numero td {
	padding-bottom:2px;
	padding-top:2px;
}
div.poliza_sobre_mobile {
	background-image:url(../Image/fond_hachures_grises.gif);
	border-color:#d2e4f8;
	border-width:1px;
	margin:8px 40px;
	padding:6px 10px;
}




div.cadre_resume_police_extra {
	position:absolute;
	right:12px;
	top:60px;
	width:210px;
}
div.cadre_resume_police_extra div.titre {
	color:#333333;
	font-size:12px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	padding:0px 0px 0px 0px;
	text-transform:uppercase;
}
div.cadre_resume_police_extra span.prix {
	color:#2f89f7;
	font-size:180%;
	font-weight:bold;
}
div.cadre_resume_police_extra span.prix_text {
	color:#2f89f7;
	font-size:13px;
	font-weight:bold;
}
div.cadre_resume_police_extra span.prix span.ttc {
	font-size:60%;
}
div.cadre_poliza_extra {
}
div.cadre_poliza_extra div.haut, div.cadre_588_bleu div.cadre_poliza div.haut {
	background-image:none;
	font-size:1px;
	padding:0px;
	position:relative;
}
div.cadre_poliza_extra div.haut div.gauche {
	background-image:url(../Image/cadres/cadre_poliza_extra_gh.gif);
	height:10px;
	left:0px;
	position:absolute;
	top:0px;
	width:10px;
}
div.cadre_poliza_extra div.haut div.interieur {
	background-image:url(../Image/cadres/cadre_poliza_extra_h.gif);
	height:10px;
	margin:0px 10px;
}
div.cadre_poliza_extra div.haut div.droite {
	background-image:url(../Image/cadres/cadre_poliza_extra_dh.gif);
	height:10px;
	position:absolute;
	right:0px;
	top:0px;
	width:10px;
}
div.cadre_poliza_extra div.interieur {
}
div.cadre_poliza_extra div.interieur div.gauche {
	background-image:url(../Image/cadres/cadre_poliza_extra_g.gif);
	background-repeat:repeat-y;
	float:none;
	width:auto;
}
div.cadre_poliza_extra div.interieur div.contenu {
	background-color:#ffffff;
	margin:0px 10px;
	padding:0px;
	zoom:1;
}
div.cadre_poliza_extra div.interieur div.droite {
	background-image:url(../Image/cadres/cadre_poliza_extra_d.gif);
	background-position:right top;
	background-repeat:repeat-y;
	float:none;
	width:auto;
}
div.cadre_poliza_extra div.bas, div.cadre_588_bleu div.cadre_poliza div.bas {
	background-image:none;
	position:relative;
}
div.cadre_poliza_extra div.bas div.gauche {
	background-image:url(../Image/cadres/cadre_poliza_extra_gb.gif);
	height:10px;
	left:0px;
	position:absolute;
	top:0px;
	width:10px;
}
div.cadre_poliza_extra div.bas div.interieur {
	background-image:url(../Image/cadres/cadre_poliza_extra_b.gif);
	height:10px;
	margin:0px 10px;
}
div.cadre_poliza_extra div.bas div.droite {
	background-image:url(../Image/cadres/cadre_poliza_extra_db.gif);
	height:10px;
	position:absolute;
	right:0px;
	top:0px;
	width:10px;
}
.zone_bt_extra{
	margin-right:10px;
	margin-top:5px;
	float:right;
}
.bt_haut_extra{
	width:83px;
	height:23px;
	background:url(../Image/fond_bt_petit.png) no-repeat;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#FFF;
	font-size:11px;
	float:left;
	padding-top:4px;
	text-align:center;
}

.bt_haut_extra a{
	color:#FFF!important;
	text-decoration:none!important;
}

ul.no_onglets_extra {
	list-style-image:none;
	font-size:11px;
	list-style-type:none;
	margin:0px;
	padding:0px;
}
ul.no_onglets_extra li {
	display:block;
	float:left;
	margin:0px 1px 0px 0px;
	padding:0px;
}
ul.no_onglets_extra li.fin {
	background-color:#2f89f7;
	background-image:none;
	height:1px;
	margin:0px 0px 0px 0px;
	overflow:hidden;
	width:100%;
}
ul.no_onglets_extra li.actif {
}
ul.no_onglets_extra li div.gauche {
	background-repeat:no-repeat;
	float:none;
	padding:0px 0px 0px 6px;
	width:auto;
}
ul.no_onglets_extra li.actif div.gauche {
}
ul.no_onglets_extra li div.droite {
	background-position:right top;
	background-repeat:no-repeat;
	float:none;
	padding:0px 6px 0px 0px;
	width:auto;
}
ul.no_onglets_extra li.actif div.droite {
}
ul.no_onglets_extra a {
	color:#a1a1a1;
	display:block;
	font-weight:bold;
	padding:4px 0px 3px 0px;
	text-decoration:none;
}
ul.no_onglets_extra li.actif a {
	color:#2f89f7;
}

.contactUs_Labels{
	float:left; 
	width:140px;
	height:25px;
}
/* --> */
/* --> */
/* mbe css only for opera*/
 /* Opera */
	@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0)
	{
		div.tunnel span.etape_numero { padding:0px 0px;left:-28px;top:-23px; }
		
		div.tunnel div.valide div.gauche, div.tunnel div.en_cours div.gauche, div.tunnel div.suite div.gauche { display:block;left:-34px;top:-30px; }
		
		div.cadre_aide {
			position:absolute;
		}
		body div.cadre_resumen_de_poliza { position:relative; }
		
		#calender {
			left:70px;
			top:8px;
		}
		#basis {
			display:block;
			position:absolute;
		}

	}
/* --> */
#bloc_aide_criptogama {top: -50px !important;}
/* Css for field in Quote2 vehicile error with javascript attenction on focus and onblur event  */
	input.champvehicule {
		border-color:#c0c3c9;
		border-width:1px;
		padding:1px 1px;
		/* <-- Coins arrondis */
			-moz-border-radius:4px;
			-webkit-border-radius:4px;
			border-radius:4px;
		/* --> */
	}
	input.champvehiculeError {
		border-color:#d00;
		border-width:1px;
		padding:1px 1px;
		/* <-- Coins arrondis */
			-moz-border-radius:4px;
			-webkit-border-radius:4px;
			border-radius:4px;
		/* --> */
	}
	.champvehicule {
		border-color:#c0c3c9;
		border-width:1px;
		padding:1px 1px;
		/* <-- Coins arrondis */
			-moz-border-radius:4px;
			-webkit-border-radius:4px;
			border-radius:4px;
		/* --> */
	}
	.champvehiculeError {
		border-color:#d00;
		border-width:1px;
		padding:1px 1px;
		/* <-- Coins arrondis */
			-moz-border-radius:4px;
			-webkit-border-radius:4px;
			border-radius:4px;
		/* --> */
	}