html {
font-size: 100%;
height: 100%; 
}

body {
font-family: Arial, Helvetica, sans-serif;
font-size: 0.7em;
color:#767778;
margin: 0;
padding: 0;
}

/*body.home {
background: url(../images/back_blue_home.gif) 500px 365px;
background-repeat:no-repeat;
}

* html body.home {
background: url(../images/back_blue_home.gif) 500px 367px;
background-repeat:no-repeat;
}

body.level {
background: url(../images/back_blue_level.gif) 500px 276px;
background-repeat:no-repeat;
}

* html body.level {
background: url(../images/back_blue_level.gif) 500px 278px;
background-repeat:no-repeat;
}*/

h2 {
margin: 0;
padding: 0;
}

p {
margin:10px 0;
}

div.hr { 
height: 15px;
background: url(../images/hr.gif) no-repeat scroll center;
margin-bottom:7px;
}

div.hr hr {
  display: none;
}

#container
{
width: 950px;
margin: 0px auto;
color: #333;
/*background:#transparent url(images/back.jpg) repeat-x;*/
}

#top
{
height:65px;
padding: 0 0 0 0;
background:#ffffff url(images/back.gif) no-repeat;
}

#top img.printheader {
	display: block;
	float: left;
}


.short_top 
{
height:65px !important;
}

#top p{
margin:45px 0 23px 0;
float:left;
color:#666666;
}

#topformpage
{
height:153px;
padding:20px 0 0 0;
background:#ffffff url(images/back.gif) no-repeat;
}

#content_home
{
width: 950px;
float:left;
clear:both;
}

.hidden {
	display: none;
}

/*#leftnav
{
float: left;
width: 160px;
margin: 0;
padding: 1em;
}

#rightnav
{
float: right;
width: 160px;
margin: 0;
padding: 1em;
}

#content
{
margin-left: 200px;
border: 1px solid blue;
margin-right: 200px;
padding: 1em;
max-width: 36em;
}*/


img{
border:0;
}

input, select{
color:#666666;
border:1px solid #cdcdcd;
font-size:12px;
height:16px;
margin-right:5px;
}

.input_small{
width:30px;
}

.input_btn{
float:left;
}

a:link,a:visited,a:active,a:hover {text-decoration: underline; color: #ff0000;}

.search{
padding:10px 5px 0 0;
float:right;
color:#666666;
width:600px;
text-align:right;
display: none;
}
.search img{
vertical-align:middle;
padding: 0 5px 0 0;
}
.search input{
color:#666666;
border:1px solid #cdcdcd;
font-size:12px;
height:16px;
margin:0 5px 0 5px;
padding:0px 5px 0 5px;
}
.ami{
clear:right;
padding:20px 5px 10px 0;
display: none;
}
.amidiv{
font-size:0.9em;
float:right;
clear:both;
}
.div_right
{
float:right;
}

.rows1{
padding: 20px 0 20px 0;
background:#d7dee2;
height:140px;
}

.section, .section_small{
float:left;
padding:0 5px 0px 25px;
border-right:1px solid #afb4b7;
height:140px;
}

.section_no_border{
float:left;
padding:0 5px 0px 25px;
height:140px;
}

.section_small_no_border{
float:left;
padding:0;
height:140px;
}

.section_small_no_border_right{
float:left;
padding:0 5px 0px 25px;
height:140px;
}

.section,.section_no_border{
width:288px;
}

.section_small, .section_small_no_border, .section_small_no_border_right{
width:281px;
}

.section p, .section_small p, .section_no_border p, .section_small_no_border_right p{
margin-bottom:5px;
margin-top:0;
}


/**********************************************************************************************/
/* SOUMISSION EN LIGNE */
/**********************************************************************************************/


#soumission{
background:#182a35;
width:309px;
height:144px;
float:left;
color:#ffffff;
display: none;
}

#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:#ffffff;
margin:0;
}

#soumission a{
color:#ffffff;
}

#soumission input, #soumission select{
margin-right:0;
}


/**********************************************************************************************/
/* TOP NAV */
/**********************************************************************************************/
#topnav
{
padding: 0 0 0 0;
float:right;
display: none;
}
#topnav a, #navfooter a
{
color:#666666;
text-decoration: none;
}

#topnavlist
{
list-style-type: none;
margin: 0;
padding: 0;
}

#topnavlist li
{
float: left;
line-height: 1.1em;
padding:0 10px 0 15px;
background: url(../images/topnav.gif) no-repeat 0 50%;

}

#topnavlist li.first{
background: none;
}
#topnavlist li.last{
padding:0 5px 0 15px;
}

/**********************************************************************************************/
/* NAV */
/**********************************************************************************************/

ul#navcontainer 
{
padding: 0;
margin: 0;
width: 950px;
clear:both;
display: none;
}

ul#navcontainer li { 
display: inline; 
float: left;
height:28px;
}

* html ul#navcontainer li {
margin-bottom: -3px;
}

#menu_content{
background:url(images/back_accueil.jpg) no-repeat;
width:258px;
height:103px;
clear:both;
float:left;
padding:130px 60px 0 322px;
display: none;
}

#menu_content_auto{
background:url(images/back_assurance_auto.gif) no-repeat;
width:640px;
height:144px;
clear:both;
float:left;
display: none;
}

#menu_content_habi{
background:url(images/back_assurance_habi.gif) no-repeat;
width:640px;
height:144px;
clear:both;
float:left;
display: none;
}

/**********************************************************************************************/
/* checkList */
/**********************************************************************************************/
#checkList{
background-color:#d6dee1;
width:160px;
float:left;
height:300px;
margin-bottom:20px;
z-index:200;
color:#5c5d5e;
text-decoration: none;
display: none;
}
#rightcol{
background-color:#e9eff2;
width:160px;
float:left;
height:300px;
margin-bottom:20px;
display: none;

}
#checkList a, #checkList ul a, #checkList ul li a
{
color:#5c5d5e;
text-decoration: underline;
}
#checkList img
{
padding-top:5px;
}

#checkList ul
{
padding: 0px;
margin: 0px;
width:100px;
}

#checkList ul li.checked { 
color:#999a9c;
text-decoration: none;
display: inline; 
float: left;
padding: 0 20px 0 0;
margin: 5px 10px 5px 15px;
width:112px;
background: url(images/ok_checked.gif) right 1px no-repeat;
}
#checkList ul li.active { 
color:#FFFFFF;
text-decoration: none;
font-weight:bold;
display: inline; 
float: left;
padding: 5px 10px 5px 15px;
margin: 0px 0px 0px 0px;
width:135px;
background: url(images/active_check.gif) right 5px no-repeat;
background-color:#ff0101;
}
#checkList ul li.notchecked { 
color:#999a9c;
text-decoration: none;
display: inline; 
float: left;
padding: 0 20px 0 0;
margin: 5px 10px 5px 15px;
width:112px;
background: url(images/not_checked.gif) right 1px no-repeat;
}

/**********************************************************************************************/
/* centerCol */
/**********************************************************************************************/

#centerCol{
width:600px;
float:left;
margin-bottom:20px;
padding:0 15px 0 15px;
}
#centerCol h1{
color:#333333;
font-size:16px;
padding:0;
margin:0 0 10px 0px;
clear:both;
}
.rightlabel{
text-align:right;
width:100px;
float:right;
}
.right{
float:right;
}
.left{
float:left;
}
.clearleft{
clear:left;
}
#encadre{
height:100px;
width:425px;
background-color:#d6dee1;
float:left;
margin:0;
padding:10px 10px 5px 10px;
}
#encadre p{
margin:0;
padding:5px 0px 5px 0px;
}
.pricebox{
height:100px;
width:135px;
background-color:#004763;
float:right;
margin:0;
padding:10px 10px 5px 10px;
}
.nota{
width:450px;
float:left;

}
.nota p{
font-size:10px;
clear:both;
margin:0;
}
.pricebox p{
color:#FFFFFF;
float:right;
width:130px;
text-align:right;
font-size:16px;
font-weight:bold;
margin:0;
padding:0;
}
.pricebox p.small{
padding-bottom:15px;
font-weight:normal;
font-size:11px;
}
.rabais{
clear:both;
float:left;
width:450px;
margin:0;
padding:0;
}
.rabais p {
font-weight:bold;
margin:15px 0 0 0;
padding:0;
}
.rabais ul{
font-weight:bold;
padding-left:0px;
margin-left:0px;
margin-top:0;
}
.rabais ul li{
font-weight:normal;
padding-left:15px;
margin-left:15px;
}
.formbox{
width:600px;
float:left;
padding-top:20px;
}
h3{
padding:10px 0 0 0;
margin:0 0 10px 0;
font-size:11px;
clear:both;
}
h3.nobottom {
margin-bottom:0;
}
.titre{
width:255px;
float:left;
height:30px;
}
.detail{
width:75px;
float:left;
height:30px;
}

label.titre{
width:255px;
float:left;
height:30px;
margin-right: 20px;
clear: both;
}

fieldset {
	border:0;
	padding:0;
	margin:0;
}

.formright {
	float: left;
	width: 300px;
}

.vertalign_mid {
	vertical-align: middle;
}

.formright label {
	margin: 0;
	padding: 0;	
}

.formfine {
	float: left;
	width: 255px;
	font-size: 10px;
}

.redtxt {
	color: #cc0000;
}

.formdrop{
width:100px;
float:left;
height:30px;
}
.formdroptext{
line-height:8px;
font-size:9px;
width:160px;
float:left;
height:30px;
}
.divider{
background:url(images/bg_grey.gif) repeat-x center;
height:10px;
clear:left;
}
.promobox{
float:left;
padding:10px 10px 10px 0px ;
}


#breadcrumb{
font-size:0.9em;
float:left;
margin:10px 0px 20px 0px ;
padding-left:0px;
}
#breadcrumb a{
color:#cc0000;
}

#toolbar a{
text-decoration:none;
color:#666;
display: none;
}
#toolbar img{
margin-bottom:-3px;
}
#toolbar{
text-align:right;
font-size:0.9em;
margin-top:10px;
}


#secure{
font-size:10px;
float:right;
margin:10px 0px 20px 10px ;
}
#secure img{
padding-right:10px;
vertical-align:middle;
}
#tab{
width:600px;
clear: both;
float:left;
margin: 10px 0px 0px 0px ;
padding: 0;
background: url(images/tab_lineBG.gif) repeat-x left bottom;
}

#tabulator
{
float:left;
font-size:12px;
list-style-type: none;
margin: 0px 0px 0px 0px ;
padding: 0;

}

#tabulator li
{
width:135px;
color:#cc0000;
float: left;
padding:6px 0px 6px 10px;
margin-right:10px;
background: url(images/bg_tab_active.gif) left 0px no-repeat;
}

#tabulator li.first{
color:#FFFFFF;
background: url(images/bg_tab_non-active.gif) repeat-x left bottom;
}

/**********************************************************************************************/
/* FIRST LEVEL CENTER CONTENT */
/**********************************************************************************************/
#content_center{
width: 641px;
min-height:280px;
float:left;
background-color:#fff;
padding:5px 25px 15px 25px;
}

* html #content_center{
height:300px;
}

#content_right_box{
width:265px;
height:254px;
float:left;
background-color:#d7dee2;
padding:22px;
display: none;
}

/**********************************************************************************************/
/* FOOTER + NAV FOOTER */
/**********************************************************************************************/


#homefooter
{
clear: both;
margin:0 0 30px 0;
color: #333;
background: #ffffff url(../images/linenav.gif) no-repeat top;
height:50px;
padding-top:5px;
}
#footer
{
clear: both;
margin:0 0 30px 0;
color: #333;
background: #ffffff url(../images/linenavgrey.gif) no-repeat top;
height:50px;
padding-top:5px;
display: none;
}

.footer_auto {
background: #ffffff url(../images/linenavgrey_auto.gif) no-repeat top !important;
}

.footer_home {
background: #ffffff url(../images/linenavgrey_home.gif) no-repeat top !important;
}

.footer_habi {
background: #ffffff url(../images/linenavgrey_habi.gif) no-repeat top !important;
}

#navfooter
{
margin: 35px 0 35px 0;
}

#navfooterlist
{
list-style-type: none;
margin: 0;
padding: 0;
}

#navfooterlist li
{
/*border-left: 1px solid #cccccc;*/
background: url(images/bot_navdot.gif) no-repeat left 4px;
float: left;
line-height: 10px;
margin: 0;
padding: 0 15px 0 15px;
color:#666666;
}

#navfooterlist li.first
{
background: none;
border: 0;
margin: 0;
padding: 0 15px 0 0;
}


#leftpanel {
	display: none;
}