/* CSS Document */

body{color:#353535; font-family:Arial, sans-serif; font-size:10pt; margin:0;}

object{
	float:left;
}

a, a:hover, a:visited{ color:#ee0000;text-decoration:none;}
a:hover{text-decoration:underline;}
a img{border:0;}

h2{font-family:Arial, sans-serif; font-size:12px;color:#ee0000;font-style:italic;text-transform:uppercase;font-weight:bold;
background:transparent url(img/puce.gif) no-repeat left; padding-left:20px; margin:10px 0;}

h3{font-family:Arial, sans-serif; font-size:11px;color:#0d2b79; margin:12px 0 3px 15px;}

#centre{
	margin:0 auto;
	text-align:center;
	width:960px;
	height:829px;
}

#header, #header img
{
	text-align:center;
	margin:0;
	padding:0;
	height:83px;
}

#menu{
	margin:3px 0 1px 0;
	padding:0;
	/*width:960px;*/}
	
#menu img{
	margin:0 1px;}

#menu a{
margin:0;
padding:0;
}

#accueil{
	text-align:left;
}

#menu_r{
width:340px;
height:79px;
background:transparent url(img/fond_menu2.png) repeat-x;
	float:right;
}

#menu_r ul{
	padding:10px 0 0 10px;
	margin:0px;	
}

#menu_r li{
	margin:0 !important;
	padding:0;
	display:inline;
	list-style-type:none;
	font-size:11px;
	letter-spacing:0.08em;
/*margin-right:10px;*/
}

#menu_r li a, #menu_r li a:link{
float:left;
text-decoration:none;
color:#FFF;
background:none;
display:block;
height:19px;
line-height:13px;
width:145px;
margin-right:10px;
vertical-align:middle;
padding-left:4px;
}

#menu_r li a:hover{
	background:transparent url(img/menu2_on.gif) repeat-x left;
	color:#ee0000;
	font-weight:bold;
	letter-spacing:0;
}

#acces-devis{
	float:left;
margin:2px 0 0 3px;
width:339px;
}

#col-right{
	float:left !important;text-align:right;
margin:4px 0 0 7px;
width:337px !important;
}
	

#actu{
clear:both;
height:277px;
background:#b5b5b5 repeat-x top;
padding:10px 0 10px 10px !important;
padding:10px 0 2px 10px;
border-top:2px solid #FFF;
}

/*.box div{
	background:transparent url(../Img/ombrebas_1px.png) repeat-x bottom;
	padding-bottom:10px;
}*/
.box, #frame-content{
		background:transparent url(../Img/ombre.png) no-repeat bottom right;
		padding-right:8px;
		padding-bottom:10px;
		float:left;
}

img.box{
	display:none;}
	
	#bt-devis{
		display:block;
		float:left;
		background-image:url(../Img/dev125def1.gif);
		width:206px;
		height:222px;
}
	#bt-devis:hover{
		background-image:url(../Img/dev125def2.gif);
}
		
.box div {
	border:3px solid #FFF;
	background:#f6f5f5 url(img/fond_contenu.gif) repeat-x top;
	padding:4px 8px 0px 8px;
	height:265px;
	text-align:left;
}

.box p {
	font-size:11px;margin:5px 15px;
}

.box font {
	font-size:11px !important;
}

.fiche{
width:209px;
}

.dossier{
width:514px;
}

#copyright{
	clear:both;
	background:url(../Img/newsletter2.gif) repeat-x;
height:26px; 
line-height:26px;
color:#FFF;
text-align:right;
padding-right:30px;
vertical-align:middle;
font-size:7pt;
margin: 2px 0; 
}

#footer{
	background:url(../Img/footer2.gif) repeat-x;
	height:80px;
	color:#FFF;}
	
#footer ul{
font-size:10pt;
margin: 2px 0; 
list-style:none;
padding:10px 0 0 10px;
text-align:left;
}

#footer li{
display:inline;}

#footer li a{
	color:#FFF;
	font-size:8pt;}
	
#footer p{
	color:#07080f;
	margin:0;
}
/******  pages **********/
	
#page{ float:left; text-align:left;
background-position:bottom;
background-repeat:repeat-x;
background-color:#eaeaea;
margin-bottom:2px;
}
#page #fd{
background:url(img/fond2.gif) repeat-x top;
float:left;
}
#page .box{width:596px; margin:10px 0 0 10px;}
#page .box div{ height:582px;background-color:#f6f5f5; padding:0;}
#page h2{background:url(img/fleche.gif) no-repeat left top; margin:0; padding:29px 30px; font-size:10pt; letter-spacing:0.1em;}

#page h3{font-size:9pt; margin-left:32px; background:url(../Img/pucebleue.gif) no-repeat; padding-left:23px;
}

#page .titre{width:420px; margin:10px 0 0 10px;
background:transparent url(img/titre-droit.gif) no-repeat right bottom;
		padding-right:11px;
		float:left;
		height:80px;
		}
#page .titre div{height:77px; padding:0;
border:3px solid #FFF;
border-bottom:none;
border-right:none;
	background:#eee url(img/fond_contenu.gif) repeat-x top;
	padding:0px 8px 0px 0px;
	text-align:left;}

#page p{margin-left:32px; margin-right:110px;}
#page .box div #lire{display: block; text-align:right; font-weight:normal; height:40px;}
 
 #page ul{ margin-bottom:0;}
 
#page ul li{font-size:8pt;margin-left:43px; margin-right:110px; margin-bottom:5px; list-style-type:none; list-style-image:url(../Img/puce-fleche.gif);}

/*** garanties ****/
.garanties{
	margin-left:32px;
	font-weight:bold;
}
thead .formule{	
	background:url(img/formules.gif) repeat-x top;
	height:18px;
	line-height:18px;
	vertical-align:middle;
	color:#FFF;
	padding-left:25px;
}

thead .formule1{
	text-align:center;
	background:#852424;
	padding:1px 5px;
	color:#FFF;	
}

thead .formule2{
	text-align:center;
		background:#b71a1a;
		padding:1px 5px;
		color:#FFF;
}

thead .formule3{
	text-align:center;
		background:#d40000;
		padding:1px 5px;
		color:#FFF;
}

thead .formule4{
	text-align:center;
		background:#ff0000;
		padding:1px 5px;
		color:#FFF;
}

.garanties tbody td{
	line-height:18px;
	background:#dadada;
	vertical-align:middle;
	font-size:11px;
	}
	
tbody .couleur2{
	background:#cbccd3 !important;
	}

tbody .texteformule{
padding-left:26px;
}

tbody .check{
text-align:center;
	padding:1px;
	color:#373946;
}

table a{ font-size:11px;font-weight:bold;
letter-spacing:0.01em;}

/*** avantages ***/
h4{
background:#ee0000 url(img/avantages.gif) no-repeat right;
margin-left:32px;
padding:2px 30px 1px 10px;
color:#FFF;
display:inline;
font-size:12px;
line-height:17px;
}

/**** pages avec frame ***/

#devis125{
	display:none;
}

#bt-devis125{
	display:block;
	margin-top:4px;
	background:url(../Img/devis-125-off.gif) no-repeat;
	float:left;
	width:179px !important;
	height:83px;
	}
	
#bt-devis125:hover{
	background:url(../Img/devis-125-on.gif) no-repeat;
	}
	
#frame-border{
	width:509px;
	margin-left:0px;
	margin-right:10px;
	height:3px;
	float:right;
	background-color:#FFF;
}

#frame-content{
margin-left:10px;
width:940px;
}

#frame-content div{
background:#FFFFFF url(img/degrade-haut.gif) repeat-x scroll center top;
border:3px solid #FFFFFF;
border-top:none;
margin:0;
padding-top:10px;
float:right;
}