#calender {
	position:absolute;
	top: 25px;
	left: -20px;
	width:200px;
	background-color:#fff;
	border: 1px solid #cccccc;
	padding:0px;
	z-index:10;
	}
#calender #control {
	background-color:#cccccc;
	padding:1px 0px 2px 0px;
	text-align:center;
	}
#control select {
	font-size:11px;
	margin:0 5px;
	vertical-align:middle;
	float: none;
	display: inline;
	margin-top: 0;
	color:#000;
	font-weight: normal;
	padding: 0;
	}
#calender table td {
	background-image:url(../Image/onglets/onglet_fond.png);
	background-position:left center;
	
	background-color:#f5f9fe;
	background-color:#eee;
	padding: 0;
}
#calender .weekdays td{
	text-align:right;
	padding:0px 5px 0px 1px;
	color:#000;
	}
#calender .week .today {
	background-image:none;
	background-color:#fbe694;
	border-color:#bb5503;
	border-width:1px 1px 1px 1px;	
	color: White;
	color:#003372;
	font-weight: bold;
	}
body { background-image:url(../Image/page_fond.gif);background-repeat:repeat-x;color:#666666;font-size:11px; }

a { color:#013370;cursor:pointer;text-decoration:underline; }
	a.puce_bleue, a.puce_grise, a.puce_verte { background-position:left center;background-repeat:no-repeat;/*display:block;*/padding:0px 0px 0px 14px; }
	a.puce_bleue { background-image:url(../Image/puce.png); }
	a.puce_grise { background-image:url(../Image/puce_grise.png); }
	a.puce_verte { background-image:url(../Image/puce_verte.png); }
h2 { color:#666666;font-size:120%;padding:6px 0px; }
	
input { vertical-align:middle; }
	input.bouton { cursor:pointer; }
	input.champ {
		border-color:#dddddd;
		border-width:1px;
		padding:1px 1px;
		/* <-- Coins arrondis */
			-moz-border-radius:4px;
			-webkit-border-radius:4px;
			border-radius:4px;
		/* --> */
	}
	input.champError {
		border-color:#d00;
		border-width:1px;
		padding:1px 1px;
		/* <-- Coins arrondis */
			-moz-border-radius:4px;
			-webkit-border-radius:4px;
			border-radius:4px;
		/* --> */
	}
	.champError {
		border-color:#d00;
		border-width:1px;
		padding:1px 1px;
		/* <-- Coins arrondis */
			-moz-border-radius:4px;
			-webkit-border-radius:4px;
			border-radius:4px;
		/* --> */
	}
	input.puce_verte { background-image:url(../Image/puce_verte.png);background-position:left center;background-repeat:no-repeat;display:block;padding:8px 0px 8px 14px; }
	input.bouton_calendrier { background-image:url(../Image/icones/calendrier.gif);cursor:pointer;height:13px;margin:0px 0px 0px 4px;width:16px; }
span {}
	span.asterisque, div.formulaire div.gauche span.asterisque { color:#666666;display:inline;font-weight:bold;text-align:right; }
	span.champ { border-color:#c0c3c9;border-width:0px;display:none;margin:1px;padding:0px 2px;vertical-align:middle; }
	*span.champ { margin:2px; }

	div.page_droite { float:right;width:234px; }
		div.page_droite div.liens { margin:0px 0px 40px 0px;text-align:center; }
			div.page_droite div.liens a { color:#235faa;text-decoration:none; }
			div.page_droite div.liens a:hover { text-decoration:underline; }
		div.page_droite div.cadre { color:#666666;margin:12px 0px 0px 8px;width:207px; }
			div.page_droite div.cadre div.haut { background-image:url(../Image/droite_cadre_haut.png);font-size:1px;height:12px;position:relative; }
				div.page_droite div.cadre div.haut img.logo { position:absolute;right:-10px;top:-8px; }
			div.page_droite div.cadre div.bas { background-image:url(../Image/droite_cadre_bas.png);background-position:left bottom;background-repeat:no-repeat;padding:0px 0px 12px 0px; }
			div.page_droite div.cadre div.contenu { padding:0px 12px; }
				div.page_droite div.cadre div.contenu div.titre { font-size:130%;font-weight:bold;padding:0px 0px 6px 0px; }
				div.page_droite div.cadre div.contenu ul a { color:#666666;text-decoration:none; }
				div.page_droite div.cadre div.contenu ul a:hover { text-decoration:underline; }
			div.page_droite div.cadre_vert {}
				div.page_droite div.cadre_vert div.contenu div.titre { color:#71a8b1; }
				div.page_droite div.cadre_vert div.contenu input.champ { margin:2px 0px;padding:2px 1px; }
				div.page_droite div.cadre_vert div.contenu input.bouton { background-image:url(../Image/droite_cadre_vert_bouton_fond.gif);color:#fff;font-weight:bold;padding:2px 3px; }
				div.page_droite div.cadre_vert div.contenu ul { list-style-image:url(../Image/puce_verte.png); }
				div.page_droite div.cadre_vert div.bas { background-image:url(../Image/droite_cadre_vert_bas.png); }
			div.page_droite div.cadre_orange {}
				div.page_droite div.cadre_orange div.contenu div.titre { color:#013470; }
				div.page_droite div.cadre_orange div.bas { background-image:url(../Image/droite_cadre_orange_bas.png); }
			div.page_droite div.cadre_bleu {}
				div.page_droite div.cadre_bleu div.contenu div.titre { color:#013470; }
				div.page_droite div.cadre_bleu div.bas { background-image:url(../Image/droite_cadre_bleu_bas.png); }
				div.page_droite div.cadre_bleu ul { list-style-image:url(../Image/puce_bleue.png); }
	div.page_haut {background-image:url(../Image/accueil.jpg); background-repeat:no-repeat;left:-2px;margin:0px 236px 0px 158px;position:absolute;top:-7px;width:580px;}
		div.page_haut_degrade { padding:66px 0px 30px 0px; }
		div.page_haut div.menu_gauche { background-image:url(../Image/menu_gauche.gif);background-repeat:no-repeat;float:left;margin:0px 0px 0px 6px;padding:0px 0px 0px 7px; }
		div.page_haut div.menu_droite { background-image:url(../Image/menu_droite.gif);background-position:right top;background-repeat:no-repeat;padding:0px 7px 0px 0px; }
		div.page_haut ul.menu { background-image:url(../Image/menu_fond.gif);background-repeat:repeat-x;list-style-type:none;margin:0px;padding:4px 0px 10px 0px; }
			div.page_haut ul.menu li { background-image:url(../Image/menu_bordure.gif);background-repeat:repeat-y;display:inline; }
				div.page_haut ul.menu li a { color:#003372;font-family:"GillSans", "Miriad Pro", Arial, sans-serif;font-weight:bold;padding:0px 8px;text-decoration:none;text-transform:uppercase; }
				div.page_haut ul.menu li a:hover { color:#ee4d11; }

	div.cadre_bordure_bleue {}
		div.page div.cadre_bordure_bleue div.haut { background-image:none;font-size:1px;padding:0px;position:relative; }
			div.page div.cadre_bordure_bleue div.cadre_bordure_bleue_gh, div.page div.cadre_bordure_bleue div.haut div.gauche, div.page div.cadre_bordure_grise div.cadre_bordure_bleue div.haut div.gauche { background-image:url(../Image/cadres/cadre_bordure_bleue_gh.png);height:9px;left:0px;padding:0px;position:absolute;top:0px;width:9px; }
			div.page div.cadre_bordure_bleue div.haut div.interieur, div.page div.cadre_bordure_grise div.cadre_bordure_bleue div.haut div.interieur { background-image:url(../Image/cadres/cadre_bordure_bleue_h.png);height:9px;margin:0px 9px;padding:0px;background-color: #7c7c7c; }
			div.page div.cadre_bordure_bleue div.cadre_bordure_bleue_dh, div.page div.cadre_bordure_bleue div.haut div.droite, div.page div.cadre_bordure_grise div.cadre_bordure_bleue div.haut div.droite { background-image:url(../Image/cadres/cadre_bordure_bleue_dh.png);height:9px;padding:0px;position:absolute;right:0px;top:0px;width:9px; }
		div.page div.cadre_bordure_bleue div.interieur { padding:0px; }
			div.page div.cadre_bordure_bleue div.interieur div.gauche, div.page div.cadre_bordure_grise div.cadre_bordure_bleue div.interieur div.gauche { background-image:url(../Image/cadres/cadre_bordure_bleue_g.png);background-repeat:repeat-y;clear:none;float:none;padding:0px;width:auto; }
			div.page div.cadre_bordure_bleue div.interieur div.gauche div.droite div.contenu { background-color:#7c7c7c;margin:0px 9px;padding:0px;text-align:left; }
			div.page div.cadre_bordure_bleue div.interieur div.gauche div.droite { background-image:url(../Image/cadres/cadre_bordure_bleue_d.png);background-position:right top;background-repeat:repeat-y;float:none;margin:0px;padding:0px;width:auto;color:#fff; }
		div.page div.cadre_bordure_bleue div.bas { background-image:none;padding:0px;position:relative; }
			div.page div.cadre_bordure_bleue div.cadre_bordure_bleue_gb, div.page div.cadre_bordure_bleue div.bas div.gauche, div.page div.cadre_bordure_grise div.cadre_bordure_bleue div.bas div.gauche { background-image:url(../Image/cadres/cadre_bordure_bleue_gb.png);height:9px;left:0px;padding:0px;position:absolute;top:0px;width:9px; }
			div.page div.cadre_bordure_bleue div.bas div.interieur, div.page div.cadre_bordure_grise div.cadre_bordure_bleue div.bas div.interieur { background-image:url(../Image/cadres/cadre_bordure_bleue_b.png);height:9px;margin:0px 9px;padding:0px; }
			div.page div.cadre_bordure_bleue div.cadre_bordure_bleue_db, div.page div.cadre_bordure_bleue div.bas div.droite, div.page div.cadre_bordure_grise div.cadre_bordure_bleue div.bas div.droite { background-image:url(../Image/cadres/cadre_bordure_bleue_db.png);height:9px;padding:0px;position:absolute;right:0px;top:0px;width:9px; }

	div.cadre_aide { display:inline;position:relative; }
		div.cadre_aide img { vertical-align:top; }
		div.cadre_aide div.titre, div.cadre_volant_resumen_de_poliza div.titre { color:#fff;font-weight:bold;padding:0px 0px 10px 0px; }
		div.cadre_aide div.cadre_bordure_bleue, div.cadre_aide div.cadre_bordure_grise div.cadre_bordure_bleue, div.cadre_aide div.cadre_volant_resumen_de_poliza { color:#fff;display:none;position:absolute;right:-225px;top:12px;width:225px;z-index:1000; }
			div.cadre_aide div.boutons, div.page div.formulaire div.cadre_aide div.boutons, div.cadre_volant_resumen_de_poliza div.boutons { margin:0px;position:absolute;right:4px;top:6px;z-index:10; }

div.cadre_resume_police2 div.titre {
	color:#003372;
	font-size:110%;
	font-weight:bold;
	padding:0px 0px 0px 0px;
	text-transform:uppercase;
}
div.cadre_resume_police2 span.prix {
	color:#003372;
	font-size:180%;
	font-weight:bold;
}

/* <-- Titre de la page sur fond bleu au coin haut droit de la page */
	div.titre_h1 { height:32px; }
		div.titre_h1 { padding:0px 0px 0px 8px; }
		div.titre_h1 div.titre_contenu { background-color:#f6f6f4;float:left;height:26px;padding:6px 0px 0px 0px;position:relative;border-top-width:1px;border-top-color: #c9c9c9; }
			div.titre_h1 div.titre_gauche { background-image:url(../Image/cadre_titre_gauche.png);background-repeat:no-repeat;height:33px;left:-8px;position:absolute;top:-1px;width:8px; }
			div.titre_h1 div.titre_droite { background-image:url(../Image/cadre_titre_droite.png);background-repeat:no-repeat;height:32px;right:-8px;position:absolute;top:0px;width:8px; }
			div.titre_h1 span.etape_numero { background-image:url(../Image/cadre_etape_numero_fond_bleu.png);color:#417ea3;float:left;font-size:110%;font-weight:bold;height:18px;margin:0px 4px 0px 0px;padding:3px 0px 0px 0px;text-align:center;width:21px; }
			div.titre_h1 h1 { color:#666666;display:inline;font-size:140%; }
/* --> */

/* <-- Bandeau Nos offres */
	div.bandeau_offre { background-image:url(../Image/fond_hachures_grises.gif);background-position:left bottom;background-repeat:repeat-x;border-color:#dee7f2;border-width:1px 0px;color:#003372;margin:15px 0px;padding:4px 0px; }
		div.bandeau_offre div.titre { float:left;font-size:13px;padding:3px 0px 0px 10px;width:176px; }
		div.bandeau_offre div.reduction { float:left;padding:4px 0px;width:110px; }
			div.bandeau_offre div.reduction div.bouton_contenu { color:#b5cb5b;font-size:20px;font-weight:bold; }
				div.bandeau_offre div.reduction div.bouton_contenu strike { display:block;font-size:12px;font-weight:normal;line-height:12px; }
		div.bandeau_offre div.prix_details { float:left;line-height:15px;padding:2px 0px 0px 0px;text-align:right;width:132px; }
			div.bandeau_offre div.prix_details div.prix { font-size:13px;font-weight:bold; }
				div.bandeau_offre div.prix_details div.prix strong { font-size:21px; }
			div.bandeau_offre div.prix_details div.prix_ht { font-size:11px; }
			div.bandeau_offre div.prix_details div.taxes { font-size:11px; }
		div.bandeau_offre div.contrat { margin:0px 0px 0px 418px;padding:4px 0px; }
		
	table.bandeau_offre { background-image:url(../Image/fond_hachures_grises.gif);background-position:left bottom;background-repeat:repeat-x;border-color:#dee7f2;border-width:1px 0px;color:#003372;margin:10px 0px;padding:4px 0px; }
		table.bandeau_offre td.titre { font-size:13px;padding:3px 0px 0px 10px; }
		table.bandeau_offre td.reduction { padding:4px 0px;vertical-align:middle;width:122px; }
			table.bandeau_offre td.reduction div.bouton_contenu { color:#f34d11;font-size:20px;font-weight:bold; }
				table.bandeau_offre td.reduction div.bouton_contenu strike { display:block;font-size:12px;font-weight:normal;line-height:12px; }
		table.bandeau_offre td.prix_details { line-height:15px;padding:2px 0px 0px 0px;text-align:right;width:132px; }
			table.bandeau_offre td.prix_details div.prix { font-size:13px;font-weight:bold;padding-bottom:4px; }
				table.bandeau_offre td.prix_details div.prix strong { font-size:21px; }
			table.bandeau_offre td.prix_details div.prix_ht { font-size:11px; }
			table.bandeau_offre td.prix_details div.taxes { font-size:11px; }
		table.bandeau_offre td.contrat { padding:4px 2px;vertical-align:middle;width:140px; }
		*table.bandeau_offre td.contrat { padding:4px 0px; }
/* --> */

/* <-- Tunnel Cotizar / Su oferta / Datos personales / Pagar */
div.tunnel { margin:14px 0px 20px 0px;text-align:center; }
	div.tunnel a { text-decoration:none; }
	div.tunnel div.valide, div.tunnel div.en_cours, div.tunnel div.suite { background-position:right top;background-repeat:no-repeat;color:#666666;display:inline;font-size:13px;font-weight:bold;margin:0px;padding:8px 6px 10px 16px;position:relative; }
		div.tunnel div.valide div.gauche, div.tunnel div.en_cours div.gauche, div.tunnel div.suite div.gauche { height:32px;position:absolute;left:-12px;top:0px;width:12px; }
	div.tunnel div.valide { background-image:url(../Image/tunnel/valide_droite.png); }
		div.tunnel div.valide div.gauche { background-image:url(../Image/tunnel/valide_gauche.png); }
	div.tunnel div.en_cours { background-image:url(../Image/tunnel/en_cours_droite.png);color:#fff; }
		div.tunnel div.en_cours div.gauche { background-image:url(../Image/tunnel/en_cours_gauche.png); }
	div.tunnel div.suite { background-image:url(../Image/tunnel/suite_droite.png); }
		div.tunnel div.suite div.gauche { background-image:url(../Image/tunnel/suite_gauche.png); }
	div.tunnel div.separateur { background-image:url(../Image/tunnel/separateur.gif);background-repeat:repeat-x;display:inline;font-size:11px;margin:0px 12px 0px 0px;padding:10px 12px; }
	div.tunnel span.etape_numero { background-image:url(../Image/tunnel/etape_numero_fond.png);background-position:center center;background-repeat:no-repeat;color:#666666;font-size:110%;font-weight:bold;height:18px;left:-5px;padding:3px 0px 2px 0px;position:absolute;text-align:center;top:5px;width:21px; }
		div.tunnel div.valide span.etape_numero { background-image:url(../Image/tunnel/etape_validee_numero_fond.gif); }
/* --> */

/* <-- Cadre de r�sum� de la police */
	div.cadre_resume_police { position:absolute;right:12px;top:12px;width:210px; }
		div.cadre_resume_police div.titre { color:#003372;font-size:110%;font-weight:bold;padding:0px 0px 0px 0px;text-transform:uppercase; }
		div.cadre_resume_police span.prix { color:#003372;font-size:180%;font-weight:bold; }
			div.cadre_resume_police span.prix span.ttc { font-size:60%; }
/* --> */

/* <-- Tableaux */
table.donnees { border-color:#e0e9f3;border-width:1px 0px; }
	table.donnees th { background-image:url(../Image/fond_hachures_grises.gif); }
	table.donnees td { background-color:#F6F6F4;border-color:#fff;border-width:1px 0px 0px 1px;padding:2px; }
	table.donnees select { width:90%; }
	table.donnees a.puce_bleue { text-decoration:none; }
	table.donnees a.puce_bleue:hover { text-decoration:underline; }
table.donnees_desactive td { background-image:url(../Image/fond_degrade_gris.gif);background-position:bottom; }

table.donnees1 {
	border-color:#efefef;
	border-width:1px 0px;
}
table.donnees1 th {
	background-image:url(../Image/fond_hachures_grises.gif);
}
table.donnees1 td {
	background-color:#f6f6f4;
	border-color:#fff;
	border-width:1px 0px 0px 0px;
	padding:4px;
}

table.donnees2 td {
	background-color:#e5e5e5;
	border-color:#fff;
	border-width:1px 0px 0px 1px;
	padding:4px;
}

	/* <-- Page d'accueil */
		div.page_accueil div.formulaire div { padding:0px 0px 12px 0px; }
			div.page_accueil div.formulaire div div { padding:0px; }
		div.page_accueil div.formulaire div.gauche { width:128px; }
		div.page_accueil div.formulaire div.droite { margin:0px 0px 0px 130px; }
		div.page_accueil div.formulaire div.boutons { margin-top:20px; }
		div.page_accueil div.accueil_formulaire_bas div.gauche { width:50%; }
		div.page_accueil div.accueil_formulaire_bas div.droite { margin:0px 0px 0px 51%; }
		div.page_accueil div.bouton_gris div.bouton_contenu { padding:0px; }
		div.page_accueil div.resume_site { float:left;margin:30px 0px 0px 10px;position:relative;width:146px; }
			div.page_accueil div.resume_site div.categorie {  }
				div.page_accueil div.resume_site div.categorie div.onglet { background-image:url(../Image/pages/accueil_onglet.png);background-position:right top;background-repeat:no-repeat;height:33px; }
				div.page_accueil div.resume_site div.categorie div.onglet_selectionne { background-image:url(../Image/pages/accueil_onglet_selectionne.png); }
					div.page_accueil div.resume_site div.categorie div.onglet a { color:#003372;display:block;font-size:120%;font-weight:bold;padding:8px 0px 4px 0px;text-align:center;text-decoration:none;text-transform:uppercase; }
					div.page_accueil div.resume_site div.categorie div.contenu_haut { background-image:url(../Image/pages/accueil_onglet_contenu_gh.gif);background-position:left;background-repeat:no-repeat;font-size:1px;height:9px; }
					div.page_accueil div.resume_site div.categorie div.contenu_bas { background-image:url(../Image/pages/accueil_onglet_contenu_gb.gif);background-position:left;background-repeat:no-repeat;font-size:1px;height:9px; }
					div.page_accueil div.resume_site div.categorie div.contenu { border-width:0px 0px 0px 1px;padding:4px 6px 0px 10px; }
						div.page_accueil div.resume_site div.categorie div.contenu div.titre { color:#003372;font-weight:bold;padding:5px 0px; }
						div.page_accueil div.resume_site div.categorie div.contenu p { line-height:14px;padding:5px 0px; }
						div.page_accueil div.resume_site div.categorie div.contenu a { color:#003372;text-decoration:none; }
						div.page_accueil div.resume_site div.categorie div.contenu a:hover { text-decoration:underline; }
						div.page_accueil div.resume_site div.categorie div.contenu a.puce_bleue { background-position:left 3px;display:block; }
		div.page_accueil div.cadre_434 { float:left; }
		*div.page_accueil div.cadre_aide div#bloc_aide_duracion_del_seguro { left:56px;top:0px; }
		div.page_accueil div#div_accueil_voyage_police_de_secours { padding:6px 0px; }
			div.page_accueil div#div_accueil_voyage_police_de_secours div { padding:2px 0px; }
		div.page_accueil div#bouton_obterner_su_precio { padding-right:10px; }
		div.page_accueil input#voyage_date_debut_mois { width:112px; }
		div.page_accueil input#voyage_date_fin_mois { width:112px; }
		div.page_accueil select#step1CriteriaStyle1 { width:230px; }
		div.page_accueil select#step1CriteriaStyle2 { width:230px; }
		div.page_accueil select#step1CriteriaStyle3 { width:230px; }
		div.page_accueil select#step1CriteriaStyle4 { width:230px; }
		div.page_accueil div#div_accueil_voyage_nombre_personnes div.selectArea { margin-right:0px; }
		div.page_accueil div#div_accueil_voyage_nombre_personnes table td { padding-left:2px;padding-right:2px; }
	/* --> */

	/* <-- Confirmation */
		table.confirmacion_de_pago_tableau { margin:auto;width:100%; }
			div.page_confirmacion_de_pago table.confirmacion_de_pago_tableau tr td { padding:4px 14px; vertical-align: middle;}
			div.page_confirmacion_de_pago table.confirmacion_de_pago_tableau tr td.gauche { width:280px; }
		div.page_confirmacion_de_pago 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.page_confirmacion_de_pago table.detalles_poliza { background-color:#fff;border-color:#D9D9D9;border-width:1px; }
				div.page_confirmacion_de_pago table.detalles_poliza tr td { padding:8px; }
				div.page_confirmacion_de_pago table.detalles_poliza tr.poliza_numero { background-image:url(../Image/fond_hachures_grises.gif);font-size:115%; }
					div.page_confirmacion_de_pago table.detalles_poliza tr.poliza_numero td { padding-bottom:2px;padding-top:2px; }
			div.page_confirmacion_de_pago div.cadre_volant_resumen_de_poliza { left:366px;top:140px; }
		div.page_confirmacion_de_pago div#bouton_volver_al_inicio { padding-right:6px;padding-top:10px; }
	/* --> */

/* <-- Extranet */
#error
{
font-weight:bold;color:#ee4d11;width:500px;height:20px;border:0px solid red;margin-top:7px;padding-left:30px;
}

#centraltexte
{
color:#003372;font-weight:bold;font-size:14px;position:relative;left:110px;top:70px; width:400px;
}

/* <-- Onglets */
.title_login{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#003372;
}

ul.onglets_extra li.fin {
	background-color:#003372;
	background-image:none;
	height:1px;
	margin:0px 0px 0px 0px;
	overflow:hidden;
	width:100%;
}

ul.onglets_extra a {
	color:#666666;
	display:block;
	font-weight:bold;
	padding:4px 0px 3px 0px;
	text-decoration:none;
}
ul.onglets_extra li.actif a {
	color:#003372;
	font-weight:bolder;
	padding:-5px 0px 3px 0px;
}
/* --> */

table.detalles_poliza {
	background-color:#fff;
	border-color:#D9D9D9;
	border-width:1px;
}				