/*---Left nav---*/

#leftpanel {
	clear: both;
	float: left;
	width: 160px;
	padding-bottom: 15px;

}

#leftnav {
	float: left;
	width: 160px;
}

#leftnav ul {
	padding: 0;
	margin: 0;
	/*background-color: #fda964;*/
	background-color: #d7dee2;
	
}

#leftnav ul li {
	/*padding-bottom: 1px;
	padding-top: 1px;*/
	margin: 0;
	
	color: #830900;
	background: url('/fr/images/menu_lvl1bg.gif') no-repeat top left;
	font-family: Arial, Helvetica, sans-serif;
	border-top: 1px solid #fff; list-style-type:none
	}

#leftnav ul li a,
#leftnav ul li a:link,
#leftnav ul li a:visited {
	text-decoration: none;
	cursor: pointer;
	display: block;
	color: #000;
	padding: 5px 20px 5px 20px;
}
#leftnav ul li a:hover {
	background: #ff0100 url('/fr/images/menu_lvl1bg_over.gif') no-repeat top left;
	color: #ffffff;
	text-decoration: none
	
}

#leftnav ul li a:active {
	text-decoration: none;
}
/* orignal 
#leftnav ul li.on {

	text-decoration: none;
	display: block;
	color: #fff;
	
}
*/

/* ---------------------------*/
/* ajout par jf*/

#leftnav ul li.on {
	margin: 0;
	color: #830900;
	background: url('/fr/images/menu_lvl1bg_on.gif') no-repeat top left;
	font-family: Arial, Helvetica, sans-serif;
	border-top: 1px solid #fff; list-style-type:none
}

#leftnav ul li.on div {
	padding: px 15px 5px 15px;
	color: #fff;
}

#leftnav ul li.on div a, 
#leftnav ul li.on div a:link,
#leftnav ul li.on div a:visited {
	background: #ff0100 url('/fr/images/menu_lvl1bg_on.gif') no-repeat top left;
	color: #fff;
	text-decoration: none;
	cursor: pointer;
	display: block;
    padding-left:20px; padding-right:20px; padding-top:5px; padding-bottom:5px

}

#leftnav ul li.on div a:hover {
	text-decoration: none;
	
}

#leftnav ul li.on div a:active {
	text-decoration: none;
}

/* ------------------------ */

/* original
#leftnav ul li.on div {
	padding: 5px 0 5px 15px;
}
*/

#leftnav ul li ul.closed {
	display: none;
}

#leftnav ul li ul li {
	list-style-type: none;
	 font-size: .8em; 
	background: none;
	background-color: #bdccd5;
	font-weight: bold;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	border-top: 1px solid #fff;
	}

#leftnav ul li ul li a,
#leftnav ul li ul li a:link,
#leftnav ul li ul li a:visited {
	text-decoration: none;
	cursor: pointer;
	display: block;
	color: #000;
	padding: 5px 0 5px 30px;
}

#leftnav ul li ul li a:hover {
	background: none;
	background-color: #ffffff;
	color: #cc0000 !important;
	text-decoration: none;
}

#leftnav ul li ul li a:active {
	text-decoration: none;
}

/*---------left fb---------*/
.left_fb {
	background-color: #d7dee2;
	float: left;
	clear: both;
	width: 140px;
	padding:15px 10px 15px 10px;
	border-top: 1px solid #fff;
}

.left_fb h2 {
	color: #000;
	font-size: 14px;
}

.left_fb input {
	width: 75%;
}

.left_fb input.submit_btn {
	width: 12px !important;
	height: 11px !important;
	vertical-align: middle;
}	

/*---Les menus content---*/

#menu_content_rotation{
width:320px;
height:233px;
clear:both;
float:left;
}

#menu_content{
width:320px;
float:left;
padding-top:37px
}

.fr #menu_content_auto{
background:url('/fr/images/back_assurance_auto.jpg') no-repeat;
width:640px;
height:144px;
clear:both;
float:left
}

.en #menu_content_auto{
background:url('/en/images/back_assurance_auto-en.jpg') no-repeat;
width:640px;
height:144px;
clear:both;
float:left
}

.fr #menu_content_jeune_auto{
background:url('/fr/images/back_assurance_jeune_auto.jpg') no-repeat;
width:640px;
height:144px;
clear:both;
float:left
}
.en #menu_content_jeune_auto{
background:url('/en/images/back_assurance_jeune_auto.jpg') no-repeat;
width:640px;
height:144px;
clear:both;
float:left
}

#menu_content_logement{
background:url('/fr/images/back_assurance_logement.jpg') no-repeat;
width:640px;
height:144px;
clear:both;
float:left
}
.en #menu_content_logement{
background:url('/en/images/back_assurance_logement.jpg') no-repeat;
}
.fr #menu_content_habi{
background:url('/fr/images/back_assurance_habi.jpg') no-repeat;
width:640px;
height:144px;
clear:both;
padding:15px 0px 0px;
float:left
}

.en #menu_content_habi{
background:url('/en/images/back_assurance_habi-en.jpg') no-repeat;
width:640px;
height:144px;
clear:both;
padding:15px 0px 0px;
float:left
}

#menu_content_perso{

width:640px;
height:144px;
clear:both;
float:left
}

.fr #menu_content_espace_client{
background:url('/fr/images/back_espace_client.gif') no-repeat;
width:640px;
height:144px;
clear:both;
float:left
}

.fr #menu_content_carriere_avenir{
background:url('/fr/images/back_carriere_avenir.jpg') no-repeat;
width:640px;
height:144px;
clear:both;
float:left
}

.en #menu_content_espace_client{
background:url('/en/images/back_espace_client.gif') no-repeat;
width:640px;
height:144px;
clear:both;
float:left
}

.en #menu_content_carriere_avenir{
background:url('/en/images/back_carriere_avenir.jpg') no-repeat;
width:640px;
height:144px;
clear:both;
float:left
}

#menu_content_glossaire{
background:url('/fr/images/back_glossaire.gif') no-repeat;
width:640px;
height:144px;
clear:both;
float:left
}

#menu_content_notre_entreprise{
background:url('/fr/images/back_notre_entreprise.gif') no-repeat;
width:640px;
height:144px;
clear:both;
float:left
}
.en #menu_content_notre_entreprise{
background:url('/en/images/back_notre_entreprise.gif') no-repeat;
}
#menu_content_plan_du_site{
background:url('/fr/images/back_plan_du_site.gif') no-repeat;
width:640px;
height:144px;
clear:both;
float:left
}
.en  #menu_content_plan_du_site{
background:url('/en/images/back_plan_du_site.gif') no-repeat;
}
#menu_content_specification_tech{
background:url('/fr/images/back_specification_tech.gif') no-repeat;
width:640px;
height:144px;
clear:both;
float:left
}
.en #menu_content_specification_tech{
background:url('/en/images/back_specification_tech.gif') no-repeat;
}

#menu_2{
padding:15px 0px 0px;
}
/**********************************************************************************************/
/* SOUMISSION EN LIGNE */
/**********************************************************************************************/


#soumission{
background:#b5c0c4;
width:306px;
height:144px;
float:left;
color:#333333;
font-family:Arial,Helvetica,sans-serif;
font-size:0.9em;
}

#soumis_l{
float:left;
padding:10px 5px 0 15px;
width:125px;
}

#soumis_r{
float:left;
padding:10px 5px 0 5px;
width:150px;
text-align:right;
}

#soumission p{
color:#333333;
margin:0;
margin:4px 0 40px 0;
}

#soumission a{
color:#333333;
}

#soumission input, #soumission select{
margin-right:0;
}

#top {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
float:left;
padding:0;
}

#soumission select {
border:1px solid #CDCDCD;
color:#666666;
font-size:12px;
}

#soumission input {
border:1px solid #CDCDCD;
color:#666666;
font-size:12px;
height:16px;
margin-right:5px;
}

.input_small {
width:30px;
}

#breadcrumb {
float:left;
font-size:0.9em;
margin:10px 0 0;
padding-left:0;
}

#content_center {
background-color:#FFFFFF;
float:left;
min-height:300px;
padding:5px 25px 15px;
width:630px;
}

#toolbar {
float:right;
font-size:0.9em;
margin-top:6px;
padding-bottom:3px;
padding-right:15px;
text-align:right;
}

#toolbar img {
margin-bottom:0;
margin-right:5px;
}

#toolbar a {
color:#666666;
text-decoration:none;
}

.homepage .tab-content .form-home-start label {
color:#B3C0C8;
text-transform:none;
width: 320px;
}


.homepage .tab-content .form-home-start input{	
font-size: 10px;
width: 20px;
padding:10px 10px 10px 0px;
margin-right: 0px;
vertical-align: middle;

}

.homepage .tab-content .form-home-start label{	
vertical-align: bottom;
font-family: Arial,sans-serif;
}

.form-home-radio-lable{
padding-bottom: 6px;
width: 450px;
display:block;
padding-left:30px;
}
.form-home-radio-lable-dernier{
vertical-align: top;
height:35px;
padding-left:30px;
}
.homepage .tab-content .form-home-start .form-home-radio-lable-dernier label{	
vertical-align: top;
padding-top: 3px;
position:relative;
top:4px;
}

.homepage .tab-content .form-home-start input{	
//background: url('../images/homepage-form-p-sep.gif') no-repeat center 0;
background:#002D45;
}
.homepage .tab-content .form-home-start .form-home-radio-lable-dernier input{	
vertical-align: top;
size:4em;
}
.fr .homepage .tab-content .form-home-start .form-home-radio-lable-dernier button{	
position:relative;
top:-25px;
right:-15px;
}
.en .homepage .tab-content .form-home-start .form-home-radio-lable-dernier button{	
position:relative;
top:-22px;
right:-53px;
width:215px;
}

.homepage .tab-content .form-home-start .form-home-radio-lable-dernier p{	
padding:5px 0px;
}
.homepage #tab-home form {
display:block;
padding:10px 10px 10px 5px;
}
.form-home-titre{
font-size: 15px;
color: #C4E8FC;
}
.fr .form-home-titre{
position:relative;
right:-40px;
}
.en .form-home-titre{
position:relative;
right:-39px;
}


.homepage #imgContentSubmit {
text-align:right;
}
/*
.homepage div.banner .tab-content p{
margin: 0 0 0;
	padding: 9px 10px;
}

.homepage div.banner .tab-content #p-car-cond{
text-align:center;
}

.homepage div.banner .tab-content #p-car-cond a{
font-size: 85%;
}
*/
.homepage .tab-content .form-car-start {
	text-align: center;
}
.homepage .tab-content .form-car-start label 
{
	display:block;
}

.en .homepage .tab-content .form-car-start label {
	position:relative;
	right:134px;	
}
.fr .homepage .tab-content .form-car-start label {
	position:relative;
	right:-52px;
	text-align:left;
}

/*
.homepage .tab-content .form-car-start {
	display:block;
	padding:10px 10px 15px 25px;
}
*/
.fr  #note-legale {  /* Note Legale Promo Boite Soumission */
font-size: 0.6em;
position:absolute;
left:140px;
margin-top:4px;
}

button.b span.text { /* text */
padding: .5em 1em .4em 1em;
font-size: 1.0em;
}

.homepage .tab-content .form-car-start button.b span.text{
font-size:1.45em;
}
 
.homepage .tab-content .form-home-start button.b span.text{
font-size:1.45em;

} 
.homepage .tab-content .form-home-start button.b span.base{
position:relative;
top:-1px;
}  
button.b span.icn { /* icone */
padding: .5em 1em .4em 40px;
}

.en .form-car-start button
{
width:215px;
}

.left_fb #capsule-div{	
	text-align:right;
}

.short_top .search{
width:300px;
padding: 0px 0px 0px 0px;
}

.short_top .search .text{
width:70px;
float:none;
}


.short_top .search input{
margin-right: 0px;
margin: 0px 0px;
height: 23px;
}

.form-search button{
width:93px;
}

.form-newsletter button{
width:85px;
position:absolute;
top:30px;
height:25px;
}

.en  #note-legale {  /* Note Legale Promo Boite Soumission */
font-size: 0.6em;
position:absolute;
left:158px;
margin-top:10px;
}

.homepage .section .more-info .article div.omega input{
height:24px;
}
#soumission button
{
background-image:url("../images/bg-bt-ds-blue.gif");
}
#imgContentSubmit button
{
background-image:url("../images/bg-bt-ds-blue.gif");
}
#capsule-div button
{
background-image:url("../images/bg-bt-ds-blue.gif");
}
h1 {
color:#333333;
}

.short_top ul{
	list-style: none;
	padding:0;
}
.footer ul{
	list-style: none;
	padding:0;
}

.promoContent h3
{
font-family:Times New Roman, serif;
line-height:1.05em;
font-size:1.6em !important;
color:#29546A;
}
#note-legale-carouselle-locataire {  /* Note Legale Promo du carouselle */
font-size: 0.8em;
margin-top:4px;
}

#note-legale-carouselle-locataire {  /* Note Legale Promo du carouselle */
font-size: 0.8em;
position:absolute;
left:0px;
top:197px;
}

#note-legale-carouselle-auto{  /* Note Legale Promo du carouselle */
font-size: 0.8em;
margin-top:4px;
}

#note-legale-carouselle-auto {  /* Note Legale Promo du carouselle */
font-size: 0.8em;
position:absolute;
left:0px;
top:197px;
}
#note-legale-interstitielle-auto {  /* Note Legale Promo page interstitielle */
font-size: 0.8em;
margin-top:12px;
}



.en #tab-home .text 
{
	width: 147px;
	
}

.fr #tab-home .text 
{
	width: 90px;
	
}

.section{
margin-bottom:0em;
}

blockquote p
{
	margin-left: 39px;
}
	
#note-legale-interstitielle-auto a,
#note-legale-interstitielle-auto a:link,
#note-legale-interstitielle-auto a:visited
{
	color: #617B89;	
}

.form-search p
{
margin:0 0 0 0;
}
