/*------------------------------------------------------- Navigation : header - footer --------------------------------------------------------*/
*
{
	margin:0;
	padding:0;
	border:0;
}
#container
{
	width:780px;
	margin:0 auto;
	background:url("/sqlt/bkg_container.gif") repeat-y;
	z-index:0;
}
#header
{
	width:758px;
	margin:0 11px;
	height:133px;
	position:relative;
	background:url("/sqlt/bkg_header.gif") no-repeat;
	z-index:0;
}
#header .logo
{
	position:absolute;
	left:9px;
	top:7px;
}
#header .baseline
{
	position:absolute;
	left:28px;
	top:42px;
}
#header *
{
	list-style-type:none;
}
#header #header_links
{
	position:absolute;
	top:111px;
	height:22px;
	background:#cc0809;
	width:758px;
}

#header #auto_links,
#header #habitation_links,
#header #chienchat_links
{
	z-index:99;
}
#header #auto_links,
#header #auto_links h2,
#header #habitation_links,
#header #habitation_links h2,
#header #chienchat_links,
#header #chienchat_links h2
{
	position:absolute;
}
#header #auto_links h2,
#header #habitation_links h2,
#header #chienchat_links h2
{
	top:-23px;
}
#header #auto_links h2
{
	left:370px;
}
#header #habitation_links h2
{
	left:499px;
}
#header #chienchat_links h2
{
	left:628px;
}
#header #auto_links h2 a,
#header #habitation_links h2 a,
#header #chienchat_links h2 a
{
	display:block;
	width:129px;
	height:34px;
	position:relative;
	top:-11px;
}
#header #auto_links h2 a
 {
	background:url("/sqlt/btn_h2_auto_off.gif") no-repeat; 
}
#header #habitation_links h2 a
{
	background:url("/sqlt/btn_h2_habitation_off.gif") no-repeat;
}
#header #chienchat_links h2 a
{
	background:url("/sqlt/btn_h2_chienchat_off.gif") no-repeat;
}
#header #auto_links h2 a span,
#header #habitation_links h2 a span,
#header #chienchat_links h2 a span
{
	display:none;
}
#header #auto_links p,
#header #habitation_links p,
#header #chienchat_links p
{
	display:none;
	padding:1px 0;
	color:#fff;
	width:758px;
	position:relative;
	height:20px;
	font:400 11px/20px arial,serif;
	z-index:100;
}
#header #auto_links p
{
	background:#28a0b8;
}
#header #habitation_links p
{
	background:#ff9600;
}
#header #chienchat_links p
{
	background:#88af00;
}
#header #auto_links p a,
#header #habitation_links p a,
#header #chienchat_links p a
{
	text-decoration:none;
	color:#fff;
	display:block;
	border-left:1px solid #fff;
	position:relative;
	height:20px;
	text-align:center;
	float:left;
}
#header #auto_links p span,
#header #habitation_links span,
#header #chienchat_links span
{
	width:0;
	position:absolute;
	display:none;
	top:21px;
	left:302px;
	z-index:101;
}
#header #auto_links p span a
{
	border-color:#28a0b8;
}
#header #habitation_links p span a
{
	border-color:#ff9600;
}
#header #chienchat_links p span a
{
	border-color:#88af00;
}
#header #auto_links p span a,
#header #habitation_links p span a,
#header #chienchat_links p span a
{
	position:relative;
	width:140px;
	text-decoration:none;
	color:#fff;
	display:block;
	height:20px;
	text-align:left;
	padding:0 1em;
	border-top-color:#fff;
	border-width:1px 1px 1px;
	border-style:solid;
	position:relative;
	clear:both;
}
#header #auto_links p span a:hover,
#header #habitation_links p span a:hover,
#header #chienchat_links p span a:hover
{
	font:700 11px/20px arial,serif;
	background:url("/sqlt/btn_h3_bkg.gif") repeat-x;
}

#header #auto_links p span a
{
	background:#28a0b8;
}
#header #habitation_links p span a
{
	background:#ff9600;
}
#header #chienchat_links p span a
{
	background:#88af00;
}

#header #auto_links p #auto_assurance_link,
#header #habitation_links p #habitation_assurance_link,
#header #chienchat_links p #chienchat_assurance_link
{
	border-left:0;
	margin-left:60px;
}
#auto_assurance_link,
#auto_garanties_link,
#auto_avantages_link,
#auto_services_link,
#auto_tarifs_link,
#habitation_assurance_link,
#habitation_garanties_link,
#habitation_avantages_link,
#habitation_services_link,
#habitation_tarifs_link,
#chienchat_assurance_link,
#chienchat_tarifs_link
{
	width:80px;
}
#auto_temoignages_link,
#habitation_temoignages_link,
#chienchat_assistance_link,
#chienchat_temoignages_link
{
	width:100px;
}
#auto_questionsreponses_link,
#habitation_questionsreponses_link,
#chienchat_avantages_link,
#chienchat_questionsreponses_link
{
	width:140px;
}

#header #auto_links p a:hover,
#header #habitation_links p a:hover,
#header #chienchat_links p a:hover,
.shover
{
	font:700 11px/20px arial,serif;
	background:url("/sqlt/btn_h3_bkg.gif") repeat-x;
}
#header #auto_links p a:hover,
#header #auto_links p .shover
{
	color:#28a0b8;
}
#header #habitation_links p a:hover,
#header #habitation_links p .shover
{
	color:#ff9600;
}
#header #chienchat_links p a:hover,
#header #chienchat_links p .shover
{
	color:#88af00;
}
#header #auto_links:hover h2 a,
#header #auto_links h2 .shover
{
	background:url("/sqlt/btn_h2_auto_on.gif") no-repeat;
}
#header #habitation_links:hover h2 a,
#header #habitation_links h2 .shover
{
	background:url("/sqlt/btn_h2_habitation_on.gif") no-repeat;
}
#header #chienchat_links:hover h2 a,
#header #chienchat_links h2 .shover
{
	background:url("/sqlt/btn_h2_chienchat_on.gif") no-repeat;
}
#header #auto_links:hover p,
#header #habitation_links:hover p,
#header #chienchat_links:hover p
{
	display:block;
}
#header .identities
{
	display:block;
	position:absolute;
	top:88px;
	width:/*284px;*/249px;
	height:23px;
	background:url("/sqlt/bkg_identities.gif") no-repeat;
}
#header .identities p
{
	font:400 10px arial,serif;
	color:#666;
	margin-top:6px;
}
#header .identities a
{
	font:400 10px arial,serif;
	color:#666;
	text-decoration:none;
	padding:0 8px;
}
#header .identities a:hover
{
	text-decoration:underline;
}
#header .tools
{
	display:block;
	position:absolute;
	right:0;
	top:5px;
	font:400 10px arial,serif;
	color:#fff;
}
#header .tools a
{
	font:400 10px arial,serif;
	color:#fff;
	text-decoration:none;
	padding:0 10px;
}
#header .tools a:hover
{
	text-decoration:underline;
}
#content_heading
{
	width:748px;
	margin:4px auto 0;
	border:1px solid #cfcfd1;
	height:92px;
	z-index:1;
}
#content
{
	width:748px;
	margin:4px auto 0;
	border:1px solid #d0cfcd;
	background:url("/sqlt/bkg_content.gif") 567px 0 repeat-y;
	color:#666;
	/*position:relative;*/
	/*z-index:0;*/
}
#footer
{
	width:750px;
	margin:4px auto 0;
}
#footer .level1_link
{
	padding:20px 0;
	text-align:center;
	font: 700 12px arial,serif;
	color:#888;
}
#footer .level1_link a
{
	text-decoration:none;
	color:#888;
}
#footer .level1_link .auto
{
	color:#28a0b8;
}
#footer .level1_link .habitation
{
	color:#ff9600;
}
#footer .level1_link .chienchat
{
	color:#88af00;
}
#footer .level1_link a:hover
{
	text-decoration:underline;
}
#footer .level2_link
{
	width:748px;
	margin:0 auto;
	padding:0 0 20px;
	text-align:center;
	font: 400 10px arial,serif;
	color:#888;
}
#footer .level2_link a
{
	color:#888;
	text-decoration:none;
}
#footer .level2_link a:hover
{
	text-decoration:underline;
}
#page_bottom
{
	height:11px;
	width:780px;
	background:url("/sqlt/bkg_container_bottom.gif") no-repeat;
}
/*------------------------------------------------------------------- hp -----------------------------------------------------------------------------------*/
#hp
{
	height:427px;
	width:748px;
}
#hp .auto_links,
#hp .habitation_links,
#hp .chienchat_links,
#hp .hp_right
{
	/*position:absolute;*/
	float:left;
	height:427px;
	top:0;
}
#hp .auto_links
{
	width:207px;
	/*left:0px;*/
}
#hp .auto_links .tarifs
{
	background:url("/homepage/tfs_auto_off.png") no-repeat;
}
#hp .auto_links .tarifs:hover
{
	background:url("/homepage/tfs_auto_on.png") no-repeat;
}
#hp .auto_links .dcp {
background:url("/homepage/dcp_auto_off.png") no-repeat;}
#hp .auto_links .dcp:hover {
background:url("/homepage/dcp_auto_on.png") no-repeat;}

#hp .auto_links .savoirplus
{
	background:url("/homepage/savoirplus_auto_off.png") no-repeat;
	cursor: pointer;
	/*cursor: hand;*/
	position:relative;
}
#hp .habitation_links
{
	width:180px;
	/*left:207px;*/
}
#hp .habitation_links .tarifs
{
	background:url("/homepage/tfs_habitation_off.png") no-repeat;
}
#hp .habitation_links .tarifs:hover
{
	background:url("/homepage/tfs_habitation_on.png") no-repeat;
}
#hp .habitation_links .dcp {
background:url("/homepage/dcp_habitation_off.png") no-repeat;}
#hp .habitation_links .dcp:hover {
background:url("/homepage/dcp_habitation_on.png") no-repeat;}

#hp .habitation_links .savoirplus
{
	background:url("/homepage/savoirplus_habitation_off.png") no-repeat;
	cursor: pointer;
	/*cursor: hand;*/
	position:relative;
}
#hp .chienchat_links
{
	width:180px;
	/*left:387px;*/
}
#hp .chienchat_links .tarifs
{
	background:url("/homepage/tfs_chienchat_off.png") no-repeat;
}
#hp .chienchat_links .tarifs:hover
{
	background:url("/homepage/tfs_chienchat_on.png") no-repeat;
}
#hp .chienchat_links .dcp {
background:url("/homepage/dcp_chienchat_off.png") no-repeat;}
#hp .chienchat_links .dcp:hover {
background:url("/homepage/dcp_chienchat_on.png") no-repeat;}

#hp .chienchat_links .savoirplus
{
	background:url("/homepage/savoirplus_chienchat_off.png") no-repeat;
	cursor: pointer;
	/*cursor: hand;*/
	position:relative;
}
#hp .auto_links .tarifs,
#hp .auto_links .dcp,
#hp .auto_links .savoirplus,
#hp .habitation_links .tarifs,
#hp .habitation_links .dcp,
#hp .habitation_links .savoirplus,
#hp .chienchat_links .tarifs,
#hp .chienchat_links .dcp,
#hp .chienchat_links .savoirplus
{
	display:block;
}
#hp .auto_links .tarifs,
#hp .auto_links .dcp
{
	width:207px;
}
#hp .auto_links .savoirplus span
{
	width:184px;
}
#hp .habitation_links .tarifs,
#hp .chienchat_links .tarifs,
#hp .habitation_links .dcp,
#hp .chienchat_links .dcp
{
	width:180px;
}
#hp .habitation_links .savoirplus span,
#hp .chienchat_links .savoirplus span
{
	width:157px;
}
#hp .auto_links .tarifs,
#hp .habitation_links .tarifs,
#hp .chienchat_links .tarifs
{
	height:324px;
}
#hp .auto_links .dcp,
#hp .habitation_links .dcp,
#hp .chienchat_links .dcp
{
	height:79px;
}
#hp .auto_links .savoirplus,
#hp .habitation_links .savoirplus,
#hp .chienchat_links .savoirplus
{
	height:24px;
}
#hp .savoirplus span
{
	display:none;
	background:#fff;
	position:absolute;
	font:400 12px arial,serif;
	padding:10px;
	border-width:1px;
	border-style:solid;
	bottom:24px;
}
#hp .savoirplus:hover span
{
	display:block;
}
#hp .hp_right
{
	width:180px;
	margin-left:1px;
}
#hp .hp_right .qdn,
#hp .hp_right .partners,
#hp .hp_right .lexique,
#hp .hp_right .l3sgroup,
#hp .hp_right .l3suissesfr
{
	display:block;
	border-bottom:1px solid #cfcfcf;
}
#hp .hp_right .qdn
{
	height:263px;
	background:url("/sqlt/content_right_qdn.gif") no-repeat;
	font:400 11px arial,serif;
	color:#888;
	overflow:hidden;
}
#hp .hp_right .qdn .pusher
{
	height:40px;
}
#hp .hp_right .qdn p
{
	overflow:hidden;
	position:relative;
	padding:0 10px;
	height:110px;
}
#hp .hp_right .qdn p b
{
	display:block;
}
#hp .hp_right .qdn .lasuite
{
	display:block;
	padding:0.2em 10px;
	text-align:right;
	font:400 10px arial,serif;
	text-decoration:none;
	color:#cc0809;
	height:18px;
}
#hp .hp_right .partners
{
	width:180px;
	height:25px;
	background:url("/homepage/right_partners.png") no-repeat;
}
#hp .hp_right .lexique
{
	width:180px;
	height:25px;
	background:url("/homepage/right_lexique.png") no-repeat;
}
#hp .hp_right .l3sgroup
{
	width:180px;
	height:25px;
	background:url("/homepage/right_3sgroup.png") no-repeat;
}
#hp .hp_right .l3suissesfr
{
	width:180px;
	height:60px;
	background:url("/homepage/right_3suissesfr.png") no-repeat;
	border-bottom:0;
}
#hp .hp_right .partners span,
#hp .hp_right .lexique span,
#hp .hp_right .l3sgroup span,
#hp .hp_right .l3suissesfr span
{
	display:none;
}
/*-------------------------------------------------------------------- blocs commun------------------------------------------------------------*/
#legal_notices
{
	width:748px;
	margin:5px auto 0;
	background:#f1edea;
	border:1px solid #d0cfcd;
}
#legal_notices p
{
	padding:10px;
	font:400 10px arial,serif;
	color:#888;
}
#legal_notices p  sup
{
	font:400 8px arial,serif;
}
.pusher
{
	clear:both;
	float:none;
}

/*-------------------------------------------------------------------- blocs centre/droite ------------------------------------------------------------*/
#content_left
{
	width:567px;
	margin:0;
	float:left;
	clear:left;
	display:block;
	font:400 11px arial,serif;
}
#content_left .title1
{
	display:block;
	padding-bottom:17px;
	background:url("http://www.3suisses-assurances.com/sqlt/content_left_bkg.gif") left bottom no-repeat;	
}
#content_left .title1-tarifs
{
	display:block;
	padding-bottom:54px;
	background:url("/sqlt/content_left_bkg_new.gif") left bottom no-repeat;	
}
#content_left .type1,
#content_left .type2
{
	padding:0 30px 1.5em;
}


#content_left .type3
{
	padding:5px 2px 1.5em;
	border-top:1px solid #cfcfcf;
}
#content_left .type1 strong
{
	display:block;
	margin-bottom:1em;
}
#content_left .type1 p
{
	margin-bottom:1em;
}
#content_left .type1 p.gras
{
	font-weight:700;
}
#content_left .type1 ul
{
	list-style-type:none;
	padding:0;
	margin:0;
}
#content_left .type1 li
{
	padding:0 0 10px 10px;
	margin:0;
}
#content_left .type1 li big
{
	font:700 11px arial,serif;
}
#content_left .type1 .temoignage1
{
	margin-bottom:35px;
}
#content_left .type1 .temoignage1 .texte
{
	padding:0.2em 0.5em 0 105px;
	position:relative;
}
#content_left .type1 .temoignage1 .texte p
{
	margin-bottom:0.2em;
}
#content_left .type1 .temoignage1 a
{
	position:absolute;
	right:1em;
	text-decoration:none;
	bottom:0.5em;
}
#content_left .type1 .retour
{
	width:66px;
	height:25px;
	display:block;
	left:450px;
	margin:0.5em;
	position:relative;
}
#content_left .type1 .download
{
	font-weight:bold;
	text-decoration:none;
	background: url(sqlt/icone_pdf.gif) right no-repeat;
	padding:5px 32px 5px 0px;
}
#content_left .type1 .download:hover
{
	text-decoration:underline;
}
#content_left .title2
{
	display:block;
	margin:0 0 1em 25px;
}
#content_left .title2 strong
{
	display:block;
	font:700 15px arial,serif;
	padding-left:20px;
	background:url("http://www.3suisses-assurances.com/institutionnel/picto_actualites.gif") 0 3px no-repeat;
}
#content_left .type2 table,
#content_left .type3 table
{
	border-width:1px;
	border-style:solid;
	border-color:#cfcdc9;
	border-collapse:collapse;
}
#content_left .type2 .recap
{
	width:507px;
}
#content_left .type2 .recap .toleft
{
	text-align:left;
}
#content_left .type2 .recap .tocenter
{
	text-align:center;
}
#content_left .type2 .recap .toright
{
	text-align:right;
}
#content_left .type2 .recap .totaux td
{
	font:400 11px arial,serif;
}
#content_left .type2 table td,
#content_left .type2 table th,
#content_left .type3 table td,
#content_left .type3 table th
{
	border-width:1px;
	border-style:solid;
	border-color:#cfcdc9;
	background:#f9f6f2;
	padding:0.5em;
}
#content_left .type2 table th,
#content_left .type3 table th
{
	color:#fff;
}
#content_left .type2 table td
{
	font:400 10px arial,serif;
	color:#000;
}
#content_left .type2 table .eurobold
{
	font:700 10px arial,serif;;
}
#content_left .type3 table td
{
	text-align:center;
	font:400 10px arial,serif;
	color:#000;
}
#content_left .type2 table td strong,
#content_left .type3 table td strong
{
	font:700 11px arial,serif;
	display:block;
	position:relative;
	left:0;
	text-align:left;
}

#content_left .type2 table td .cochee,
#content_left .type3 table td .cochee
{
	display:block;
	margin:0.3em auto;
}
#content_left .type2 small,
#content_left .type3 small
{
	display:block;
	margin:0.5em 0 0;
	color:#888;
	font:400 10px arial,serif;
}
/*spcial tarifs*/
#content_left .avancement
{
	display:block;
	padding-bottom:54px;
	background:url("/sqlt/content_left_bkg_new.gif") left bottom no-repeat;
	position:relative;
}
#content_left .avancement strong
{
	display:block;
	font:700 15px arial,serif;
	padding-left:10px;
	line-height:35px;
}
#content_left .avancement ul,
#content_left .avancement ul li
{
	list-style-type:none;
}
#content_left .avancement ul
{
	position:absolute;
	left:244px;
	top:5px;
}
#content_left .avancement ul li
{
	background:url("http://www.3suisses-assurances.com/sqlt/content_step_off.gif") no-repeat;
	height:8px;
	width:52px;
	float:left;
}

#content_left .type4
{
	background:#f9f6f2;
	border-width:1px;
	border-style:solid;
	margin:0.5em 30px 1em;
	padding:1em 1.8em;
}
#content_left .type4 label
{
	display:block;
	margin:0.7em 0;
	clear:left;
	position:relative;
}
#content_left .type4 input,
#content_left .type4 select,
#content_left .type4 textarea
{
	font:400 11px arial,serif;
	position:relative;
}
#content_left .type4 select
{
	border:1px solid #999;
}
#content_left .type4 input[type="text"],
#content_left .type4 textarea
{
	border:1px solid #999;
	padding:0.1em 0.5em;
}
#content_left select.champsclassique
{
	width:200px;
}
#content_left input.champsclassique,
#content_left textarea.champsclassique
{
	width:190px;
	border:1px solid #999;
}
#content_left textarea.champsclassique
{
	height:10em;
}
#content_left .champsjourmois
{
	width:20px;
	border:1px solid #999;
}
#content_left .champsannee
{
	width:40px;
	border:1px solid #999;
}
#content_left .champscodepostal
{
	width:60px;
	border:1px solid #999;
}
#content_left .type4 .gauche180
{
	display:block;
	width:210px;
	float:left;
	clear:left;
	padding-right:10px;
}
#content_left .type4 .gauche295
{
	display:block;
	width:285px;
	float:left;
	clear:left;
	margin-bottom:0.7em;
	padding-right:10px;
}
#content_left .type4 .validation
{
	position:relative;
	height:40px;
	display:block;
	clear:both;
}
#content_left .type4 .validation input
{
	position:absolute;
	left:255px;
	top:5px;
}
#content_left .type4 .validation .btn_back
{
	position:absolute;
	left:130px;
	top:5px;
}
#content_left .choix
{
	text-align:center;
	padding:0;
}
#content_left .choix form
{
	border-width:1px 0 0;
	border-style:solid;
	border-color:#ddd;
	display:block;
}
#content_left .choix form b
{
	display:block;
	text-align:center;
}
#content_left .choix .encadre
{
	border-width:1px 0;
	border-style:solid;
	border-color:#ddd;
	display:block;
}
#content_left .choix .encadre *
{
	cursor:pointer;
}
#content_left .choix img,
#content_left .choix input
{
	text-align:center;
	margin:0.5em 0;
}
#content_left .choix form img,
#content_left .choix form input
{
	text-align:left;
	margin:0;
	padding:0;
}
/*#myiframe
{
	overflow : -moz-scrollbars-vertical; 
}*/

/*-------------------------------------------------------------------- blocs centre/gauche------------------------------------------------------------*/
#content_right
{
	width:180px;
	margin:0;
	float:right;
	display:block;
	/*border-left:1px solid #d0cfcd;*/
}
#content_right .souscrivez
 {
 	width:180px;
	padding-top:140px;
}
#content_right .souscrivez p
{
	font:400 10px arial,serif;
	color:#787878;
	padding:0.5em;
}
#content_right .chouchou
{
	border-bottom:1px solid #cfcfcf;
 	width:180px;
	background:#fefefe url("/sqlt/content_right_code.gif") top center no-repeat;
	height:35px;
	position:relative;
}
#content_right .chouchou p
{
	font:700 15px arial,serif;
	color:#de0000;
	position:relative;
	left:123px;
	top:4px;
}
#content_right .liendevis
{
	width:180px;
	font:400 11px arial,serif;
	color:#888;
	overflow:hidden;
	border-bottom:1px solid #cfcfcf;
}
#content_right .liendevis a
{
	font:700 15px/28px arial,serif;
	width:164px;
	height:28px;
	display:block;
	text-align:center;
	color:#fff;
	text-decoration:none;
	margin:0.5em auto;
}
#content_right .liendevis small
{
	width:164px;
	display:block;
	margin:0.3em auto 0.5em;
	padding:0 1.5em;
}
#content_right .liendocuments
{
	width:180px;
	font:400 11px arial,serif;
	color:#888;
	border-bottom:1px solid #cfcfcf;
}
#content_right .liendocuments a
{
	width:145px;
	height:30px;
	padding-left:25px;
	display:block;
	margin:2px 5px;
	color:#666;
	line-height:28px;
	font-size:10px;
}
#content_right .liendocuments .download
{
	background:url("/sqlt/content_right_download.gif") no-repeat;
}
#content_right .liendocuments .prevention
{
	background:url("/sqlt/content_right_prevention.gif") no-repeat;
}
#content_right .liendocuments .conseils
{
	background:url("/sqlt/content_right_conseils.gif") no-repeat;
}
#content_right .qdn
{
	width:180px;
	background:url("/sqlt/content_right_qdn.gif") no-repeat;
	font:400 11px arial,serif;
	color:#888;
	overflow:hidden;
}
#content_right .cgenerales
{
	width:180px;
	font:400 11px arial,serif;
	color:#888;
	overflow:hidden;
}
#content_right .cgenerales p
{
	/*min-height:80px;*/
	overflow:hidden;
	position:relative;
	padding:10px 10px;
}
#content_right .cgenerales p a.rouge
{
	color:#888;
	font-weight:bold;
	text-decoration:none;
}

#content_right .cgenerales p a:hover.rouge
{
	text-decoration:underline;
}
#content_right .qdn .pusher
{
	height:40px;
}
#content_right .qdn p
{
	/*min-height:80px;*/
	overflow:hidden;
	position:relative;
	padding:0 10px;
}
#content_right .qdn p b
{
	display:block;
}
#content_right .qdn p b.rouge
{
	color:#cc0809;
}
#content_right .qdn .lasuite
{
	display:block;
	padding:0 10px;
	text-align:right;
	font:400 10px arial,serif;
	text-decoration:none;
	color:#cc0809;
	height:25px;
	border-bottom:1px solid #cfcfcf;
}

#content_right .ssreserve
{
	/*position:absolute;
	bottom:0;*/
	width:180px;
	font:400 11px arial,serif;
	color:#888;
	overflow:hidden;
	border-bottom:1px solid #cfcfcf;
	display:block;
}

#content_right .ssreserve small
{
	width:164px;
	display:block;
	margin:0.3em auto 0.5em;
	padding:0 1.5em;
}
#content_right .ssreserve small a
{
	color:#888;
}
#content_right .DG
{
	width:180px;
	font:400 11px arial,serif;
	color:#888;
	border-bottom:1px solid #cfcfcf;
	display:block;
}
#content_right .DG p
{
	position:relative;
	padding:10px;
}
#content_right .DG p a
{
	color:#888;
}
/*coloris courants : #666 #888 */
/*-------------------------------------------------------------------- perso auto------------------------------------------------------------*/
/*coloris possibles : #19859b #28a0b8 #69bdcd*/
#hp .auto_links .savoirplus span,
.auto #content_left .type1 strong,
.auto #content_left .type2 strong,
.auto #content_left .type3 strong,
.auto #content_left .type3 table td strong a,
.auto #content_left .type1 li b,
.auto #content_left .download,
.auto #content_left .title2 strong,
.auto #content_left .avancement strong,
.auto #content_left .TinyMCE strong,
.auto .temoignage1 a,
.auto .perso
{
	color:#19859b;
}
.auto #content_left .type1 li
{
	background:url("/assurance-auto/picto_liste.gif") 0 5px no-repeat;
}
#hp .auto_links .savoirplus,
.auto #content_left .type2 table,
.auto #content_left .type3 table,
.auto #content_left .type4
{
	border-color:#19859b;
}
.auto #content_left .type2 table th,
.auto #content_left .type3 table th
{
	background:#28a0b8;
}
.auto #content_left .type2 .table_bkg,
.auto #content_left .type3 .table_bkg
{
	background:url("http://www.3suisses-assurances.com/assurance-auto/table_bkg1.gif");
}
.auto #content_left .type3 table td .cochee
{
	width:14px;
	height:14px;
	background:transparent url("/assurance-auto/picto_garanties.gif") no-repeat;
}
.auto #content_right .souscrivez
{
	background:#fefefe url("/assurance-auto/content_right_bkg1.gif") no-repeat;
}
.auto #content_right .liendevis a
{
	background:url("/assurance-auto/content_right_devis.gif") no-repeat;
}
.auto #content_right .offre1
{
	border-bottom:1px solid #cfcfcf;
}
.auto .astrid,
.auto .thomas,
.auto .delphine,
.auto .christine
{
	width:507px;
	height:119px;
	position:relative;
}
.auto .astrid
{
	background:url("/assurance-auto/bkg_astrid.jpg") no-repeat;
}
.auto .thomas
{
	background:url("/assurance-auto/bkg_thomas.jpg") no-repeat;
}
.auto .delphine
{
	background:url("/assurance-auto/bkg_delphine.jpg") no-repeat;
}
.auto .christine
{
	background:url("/assurance-auto/bkg_christine.jpg") no-repeat;
}

.auto  #content_left .avancement ul li.on
{
	background:url("http://www.3suisses-assurances.com/assurance-auto/content_step_on.gif") no-repeat;
}
.auto  #content_left .avancement a.BtnLien{
float:right; z-index:9999;}
.auto .btn_next
{
	background:url("http://www.3suisses-assurances.com/assurance-auto/content_tarifs_suite.gif") no-repeat;
}
.auto .choix .souscrivez
{
	width:350px;
	height:23px;
	background:url("http://www.3suisses-assurances.com/assurance-auto/content_tarifs_souscrivez.gif") no-repeat;
}
.auto .choix .valider
{
	width:83px;
	height:25px;
	background:url("http://www.3suisses-assurances.com/assurance-auto/content_tarifs_valider.gif") no-repeat;
	margin:0;
}
.auto .choix input.textavalider
{
	margin:0.7em 0;
}

.auto .choix .imprimer
{
	width:140px;
	height:25px;
	background:url("http://www.3suisses-assurances.com/assurance-auto/content_tarifs_imprimer.gif") no-repeat;
	cursor:pointer;
}
.auto .choix .recevoir
{
	width:393px;
	height:25px;
	background:url("http://www.3suisses-assurances.com/assurance-auto/content_tarifs_recevoir.gif") no-repeat;
}
.auto  .garanties
{
	width:115px;
	height:24px;
	background:url("http://www.3suisses-assurances.com/assurance-auto/content_tarifs_garanties.gif") no-repeat;
	float:right;
	display:block;
}
.auto #content_left .type1 .retour
{
	background:url(/assurance-auto/content_services_retour.gif) no-repeat;
}
/*-------------------------------------------------------------------- perso habitation------------------------------------------------------------*/
/*coloris possibles : #ff7800 #ff9600 #ffb64d */
#hp .habitation_links .savoirplus span,
.habitation #content_left .type1 strong,
.habitation #content_left .type2 strong,
.habitation #content_left .type3 strong,
.habitation #content_left .type1 li b,
.habitation #content_left .download,
.habitation #content_left .title2 strong,
.habitation #content_left .avancement strong,
.habitation #content_left .TinyMCE strong,
.habitation .temoignage1 a,
.habitation .perso
{
	color:#ff9600;
}
.habitation #content_left .type1 li .variante
{
	color:#ff7800;
}
.habitation #content_left .type1 li
{
	background:url("/assurance-habitation/picto_liste.gif") 0 5px no-repeat;
}
.habitation #content_left .type3
{
	padding:0 2px 1.5em;
	border-top:0;
}
.habitation #content_left .type3 .exception
{
	padding:0 30px;
}
#hp .habitation_links .savoirplus,
.habitation #content_left .type2 table,
.habitation #content_left .type3 table,
.habitation #content_left .type4
{
	border-color:#ff7800;
}
.habitation #content_left .type2 table th,
.habitation #content_left .type3 table th
{
	background:#ff9600;
}
.habitation #content_left .type2 .table_bkg,
.habitation #content_left .type3 .table_bkg
{
	background:url("http://www.3suisses-assurances.com/assurance-habitation/table_bkg1.gif");
}
.habitation #content_left .type3 th,
.habitation #content_left .type3 td
{
	text-align:left;
	vertical-align:top;
}
.habitation #content_right .souscrivez
{
	background:#fefefe url("/assurance-habitation/content_right_bkg1.gif") no-repeat;
}
.habitation #content_right .liendevis a
{
	background:url("/assurance-habitation/content_right_devis.gif") no-repeat;
}
.habitation #content_right .offre1
{
	border-bottom:1px solid #cfcfcf;
	border-top:1px solid #cfcfcf;
}
.habitation .caroline,
.habitation .christophe,
.habitation .fabien,
.habitation .michel
{
	width:508px;
	height:119px;
	position:relative;
}
.habitation .caroline
{
	background:url("/assurance-habitation/bkg_caroline.jpg") no-repeat;
}
.habitation .christophe
{
	background:url("/assurance-habitation/bkg_christophe.jpg") no-repeat;
}
.habitation .fabien
{
	background:url("/assurance-habitation/bkg_fabien.jpg") no-repeat;
}
.habitation .michel
{
	background:url("/assurance-habitation/bkg_michel.jpg") no-repeat;
}

.habitation  #content_left .avancement ul li.on
{
	background:url("http://www.3suisses-assurances.com/assurance-habitation/content_step_on.gif") no-repeat;
}
.habitation #content_left .avancement a.BtnLien{
float:right;}
.habitation .btn_next
{
	background:url("http://www.3suisses-assurances.com/assurance-habitation/content_tarifs_suite.gif") no-repeat;
}

.habitation .choix .souscrivez
{
	width:350px;
	height:23px;
	background:url("http://www.3suisses-assurances.com/assurance-habitation/content_tarifs_souscrivez.gif") no-repeat;
}
.habitation .choix .valider
{
	width:84px;
	height:24px;
	background:url("http://www.3suisses-assurances.com/assurance-habitation/content_tarifs_valider.gif") no-repeat;
	margin:0;
}
.habitation .textavalider
{
	margin:0.7em 0;
}
.habitation .choix .imprimer
{
	width:139px;
	height:25px;
	background:url("http://www.3suisses-assurances.com/assurance-habitation/content_tarifs_imprimer.gif") no-repeat;
	cursor:pointer;
}
.habitation .choix .recevoir
{
	width:393px;
	height:25px;
	background:url("http://www.3suisses-assurances.com/assurance-habitation/content_tarifs_recevoir.gif") no-repeat;
}
.habitation  .garanties
{
	width:115px;
	height:25px;
	background:url("http://www.3suisses-assurances.com/assurance-habitation/content_tarifs_garanties.gif") no-repeat;
	float:right;
	display:block;
}
.habitation #content_left .type1 .retour
{
	background:url(/assurance-habitation/content_services_retour.gif) no-repeat;
}
/*-------------------------------------------------------------------- perso chien chat------------------------------------------------------------*/
/*coloris possibles : #759700 #88af00 #a6d600 */
#hp .chienchat_links .savoirplus span,
.chienchat #content_left .type1 strong,
.chienchat #content_left .type2 strong,
.chienchat #content_left .type3 strong,
.chienchat #content_left .type1 li b,
.chienchat #content_left .title2 strong,
.chienchat #content_left .TinyMCE strong,
.chienchat .temoignage1 a,
.chienchat .perso
{
	color:#759700;
}
.chienchat #content_left .type1 li
{
	background:url("/assurance-chien-et-chat/picto_liste.gif") 0 5px no-repeat;
}
#hp .chienchat_links .savoirplus span,
.chienchat #content_left .type2 table,
.chienchat #content_left .type3 table,
.chienchat #content_left .type4
{
	border-color:#759700;
}
.chienchat #content_left .type2 table th,
.chienchat #content_left .type3 table th
{
	background:#88af00;
}
.chienchat #content_left .type2 .table_bkg,
.chienchat #content_left .type3 .table_bkg
{
	background:url("http://www.3suisses-assurances.com/assurance-chien-et-chat/table_bkg1.gif");
}
.chienchat  #content_left .type2 table td .cochee
{
	width:14px;
	height:14px;
	background:#fefefe url("/assurance-chien-et-chat/picto_garanties.gif") no-repeat;
}
.chienchat #content_right .souscrivez
{
	background:#fefefe url("/assurance-chien-et-chat/content_right_bkg1.gif") no-repeat;
}
.chienchat #content_right .liendevis a
{
	background:url("/assurance-chien-et-chat/content_right_devis.gif") no-repeat;
}
.chienchat  #content_right .offre1
{
	border-bottom:1px solid #cfcfcf;
}

.chienchat .marie
{
	width:507px;
	height:119px;
	position:relative;
}
.chienchat .paul,
.chienchat .stephane
{
	width:507px;
	height:139px;
	position:relative;
}
.chienchat .marie
{
	background:url("/assurance-chien-et-chat/bkg_marie.jpg") no-repeat;
}
.chienchat .paul
{
	background:url("/assurance-chien-et-chat/bkg_paul.jpg") no-repeat;
}
.chienchat .stephane
{
	background:url("/assurance-chien-et-chat/bkg_stephane.jpg") no-repeat;
}
.chienchat  #content_left .type2 .recap .entete th
{
	background:#759700;
}

/*-------------------------------------------------------------------- pages institutionnelles------------------------------------------------------------*/
/*coloris possibles : #cc0809 #f0eeea */
#content.institutionnel
{
	background:#fff;
}
#content.institutionnel #content_left
{
	width:748px;
}
.institutionnel #content_left .type1 strong,
.institutionnel #content_left .TinyMCE strong,
.institutionnel #content_left .type1 b
{
	color:#cc0809;
}
.institutionnel #content_left .type1 li
{
	background:url("/institutionnel/picto_liste.gif") 0 5px no-repeat;
}
.institutionnel #content_left .type4
{
	border-color:#cc0809;
	margin-right:200px;
	min-height:320px;
}
.institutionnel #content_left .type4 label a[class="rouge"]
{
	position:relative;
	display:block;
	margin: 0 0 0 225px;
}
.pourquoisouscrire #content_left .type1 ol
{
	padding:0 0 0 0.5em;
	margin:0;
	font-weight:700;
	color:#cc0809;
}
.pourquoisouscrire #content_left .type1 ol li
{
	background:none;
	padding:0 0 10px 0;
}

.pourquoisouscrire #content_left .type1 ol li span
{
	font-weight:400;
	color:#666;
}
.pourquoisouscrire #content_left .type1 ol li .links
{
	display:block;
	padding:1em 0;
}
.pourquoisouscrire #content_left .type1 ol li .links a
{
	margin:0 2em;
	display:block;
	float:left;
}
.pourquoisouscrire #content_left .type1 ol li .links a:hover
{
/*	padding:0.4em 2.1em 0.6em 1.9em;*/
}
.pourquoisouscrire #content_left .type1 ol li .links a#btn-devis-tarifs-auto
{
	background:url("/institutionnel/btnDevisAuto.gif");
	width:156px;
	height:30px;
  display: inline;
}
.pourquoisouscrire #content_left .type1 ol li .links a#btn-devis-tarifs-habitation
{
	background:url("/institutionnel/btnDevisHabitat.gif");
	width:180px;
	height:30px;
}
.pourquoisouscrire #content_left .type1 ol li .links a#btn-devis-tarifs-chienchat
{
	background:url("/institutionnel/btnDevisCC.gif");
	width:196px;
	height:30px;
}

/*----------- spcial faq-----------------------*/
#content.faq form
{
	display:inline;
}
#content.faq select
{
	width:10em;
	border:1px solid #cfcfcf;
	padding:0.2em;
	font:400 11px arial,serif;
	color:#666666;
}
#faq2,
#faq3
{
	display:none;
}
/*----------- spcial partenaires-----------------------*/
.partenaires  #content_left .type1 .logo
{
		position:absolute;
		left:-150px;
}
.partenaires  #content_left .type1 p
{
	margin-left:175px;
	position:relative;
}
.partenaires  #content_left .type1 p a
{
	color:#666;
}
/*----------- spcial actualites -----------------------*/
.actualites #content_left .title2 strong
{
	color:#cc0809;
}
/*----------- spcial plan -----------------------*/
.plandusite .title2
{
	clear:both;
	display:block;
	width:500px;
}
#entrees_auto,
#entrees_habitation,
#entrees_chienchat
{
	width:200px;
	float:left;
	display:block;
}
#entrees_auto,
#entrees_habitation,
#entrees_chienchat,
#entrees_institutionnel
{
	padding-left:3.2em;
}
#entrees_auto ul,
#entrees_habitation ul,
#entrees_chienchat ul,
#entrees_institutionnel ul
{
	list-style-type:none;
	margin-bottom:1em;
	margin-left:0.5em;
}
#entrees_auto li,
#entrees_habitation li,
#entrees_chienchat li,
#entrees_institutionnel li
{
	padding:0 0 0.6em 10px;
	background:url("/institutionnel/picto_plandusite.gif") 0 7px no-repeat;
}
#entrees_auto a.sommaire,
#entrees_habitation a.sommaire,
#entrees_chienchat a.sommaire,
#entrees_institutionnel a.sommaire
{
	font:700 12px arial,serif;
	text-decoration:none;
	color:#cc0809;
	padding:0 0 0.6em 10px;
	display:block;
	background:url("/institutionnel/picto_liste.gif") 0 5px no-repeat;
}
#entrees_auto ul li a,
#entrees_habitation ul li a,
#entrees_chienchat ul li a,
#entrees_institutionnel ul li a
{
	text-decoration:none;
	color:#666;
}
#entrees_auto a.sommaire:hover,
#entrees_habitation a.sommaire:hover,
#entrees_chienchat a.sommaire:hover,
#entrees_institutionnel a.sommaire:hover,
#entrees_auto ul li a:hover,
#entrees_habitation ul li a:hover,
#entrees_chienchat ul li a:hover,
#entrees_institutionnel ul li a:hover
{
	text-decoration:underline;
}
/*---------------------------------------popup-------------------------------------------*/
.popup #content_left
{
	width:400px;
	padding:0.3em;
	float:none;
	clear:none;
	position:relative;
	margin:0 auto;
}
.popup #content_left .title2
{
	margin:0.5em 0;
}
.popup #content_left .type4
{
	margin:0;
	padding:1em 0.8em;
}
.popup #content_left .type4 .validation
{
	height:30px;
}
/*----------------------------------------autres----------------------------------------------*/
a.lien {color:#888;text-decoration:none}
a:hover.lien {text-decoration:underline}
b.rouge,
span.rouge,
sup.rouge,
a[class="rouge"],
#content_left .type4 strong
{
	color:#ff0000
}
.btn_back
{
	cursor:pointer;
	width:68px;
	height:25px;
	background:url("http://www.3suisses-assurances.com/sqlt/btn_tarifs_back.gif") no-repeat;
}
.btn_next
{
	width:68px;
	height:25px;
}
.infoplus
{
	cursor:pointer;
}
.interro_popup
{
	width:15px;
	height:15px;
	background:url("http://www.3suisses-assurances.com/sqlt/content_interrogation.gif") no-repeat;
	cursor:pointer;
}

#content_left .TinyMCE
{
	padding:0 30px 1.5em;
}
#content_left .TinyMCE .type1,
#content_left .TinyMCE .type2,
#content_left .TinyMCE .type3,
#content_left .TinyMCE .type4
{
	padding:0 0 1.5em;
}
#content_left .TinyMCE strong
{
	display:inline;
}

a.lienWebVoicePop{
border:none;position:absolute;margin:40px 0px 0px 120px;}

#tarifs_flash{background:url("http://www.3suisses-assurances.com/homepage/tfs_auto_off.png") left top no-repeat;width:207px;height:324px;}
#tarifs_flash:hover{background:url("http://www.3suisses-assurances.com/homepage/tfs_auto_on.png") left top no-repeat;}
#tarifs_flash span{display:none;}
