/*****************************/
/*           HTML            */
/*****************************/
body, html { width:100%; height:100%; }
body { margin:0; padding:0; font:10px/14px Verdana, Arial, Helvetica, sans-serif; background:#e1e1e1; color:#000; text-align:center; }
a img { border:0; }
a { text-decoration:underline; color:#000; }
a:hover { text-decoration:none; color:#ff6527; }

h1 { font-size:18px; font-weight:bold; }
h2 { font-size:12px; font-weight:bold; }
h3 { font-size:11px; font-weight:bold; }
h4 { font-size:10px; font-weight:bold; }
h5 { font-size:10px; font-weight:normal; }
h6 { font-size:9px; font-weight:bold; }

select { margin:0; font-size:10px;  }
form { margin:0; }
input { font-size:10px;  margin:5px 0; }
textarea { font-size:10px; margin:5px 0; }

input.inpt_contact_submit { 
margin:10px 0 0 0;
width:104px; /* la largeur de l'image de fond */ 
height:19px; /* la hauteur de l'image de fond */ 
background:url(/images/common/boutons/fd_bt_small.gif) 0 0 no-repeat; /* l'image de fond */ 
color:#ff6527; /* la couleur du texte */ 
border:none; /* pas de bordure au bouton sinon il y en a une par defaut */ 
font:bold 10px/normal Verdana, Arial, Helvetica, sans-serif; /* les caractéristiques de la police de texte */ 
cursor:pointer; /* le curseur en forme de main */ 
}
input.inpt_moyen { 
margin:10px 0 0 0;
width:180px; /* la largeur de l'image de fond */ 
height:19px; /* la hauteur de l'image de fond */ 
background:url(/images/common/boutons/fd_bt_middle.gif) 0 0 no-repeat; /* l'image de fond */ 
color:#ff6527; /* la couleur du texte */ 
border:none; /* pas de bordure au bouton sinon il y en a une par defaut */ 
font:bold 10px/normal Verdana, Arial, Helvetica, sans-serif; /* les caractéristiques de la police de texte */ 
cursor:pointer; /* le curseur en forme de main */ 
}
input.inpt_long { 
margin:10px 0 0 0;
width:260px; /* la largeur de l'image de fond */ 
height:19px; /* la hauteur de l'image de fond */ 
background:url(/images/common/boutons/fd_bt_big.gif) 0 0 no-repeat; /* l'image de fond */ 
color:#ff6527; /* la couleur du texte */ 
border:none; /* pas de bordure au bouton sinon il y en a une par defaut */ 
font:bold 10px/normal Verdana, Arial, Helvetica, sans-serif; /* les caractéristiques de la police de texte */ 
cursor:pointer; /* le curseur en forme de main */ 
}

/*****************************/
/*        STRUCTURE          */
/*****************************/
#conteneur { width:960px; margin:5px auto; text-align:left; }

#top { width:960px; height:114px; background:#fff url(/images/common/fonds/fd_top.gif) 0 bottom no-repeat; position:relative;}
img.logo { float:left; margin:21px 0 10px 11px; }
#bandeau_pub { float:left; margin:21px 0 0 21px; }
img.bandeau_pub { border:1px solid #ede7e7; display:block; }
a:hover img.bandeau_pub { border:1px solid #ff6527; }
#acces_compte { float:left; margin:45px 0 0 40px; }
#acces_compte p { padding:2px 0 0 0; margin:0; }
#acces_compte a { color:#1283bf; }
#acces_compte a:hover { color:#ff6527; }
#pays 
{ 
	position:absolute; 
	right:65px; 
	top:7px; 
	width:335px; 
	height:11px; 
	text-align:left; }

/* Colonne de gauche */
#left { float:left; width:185px; background:#f2f2f2;overflow:hidden; }

#box_calendrier { margin:3px; padding:12px 6px 10px 0; background:#fff; width:167px; }
#box_calendrier h2.titrage { margin:0 0 7px 0; }
#box_calendrier h3 { margin:2px 0 0 0; width:167px; }
#box_calendrier h3 a { display:block; color:#1283bf; background:#e6e6e6; padding:5px; text-decoration:none; width:157px; }
#box_calendrier h3 a:hover { color:#fff; background:#ff6527; }
#box_calendrier h4 { margin:10px 10px 0 0; width:157px; text-align:right; }
#box_calendrier h4 a { color:#1283bf; text-decoration:none; }
#box_calendrier h4 a:hover { color:#ff6527; text-decoration:underline; }

#box_vendre { margin:3px; padding:12px 6px 10px 6px; background:#fff; width:167px; }
#box_vendre h2.titrage { margin:0 0 7px 0; }
#box_vendre ul { list-style:none; margin:0; padding:0; width:164px; }
#box_vendre li { margin:6px 0 0 0; padding:0; }
#box_vendre li a { display:block; margin:6px 0; padding:0; color:#817d79; font-size:11px; text-decoration:none; }
#box_vendre li a:hover { color:#ff6527; }
#box_vendre ul ul { list-style:none; margin:5px 0 15px 20px; padding:0; width:144px; }
#box_vendre ul li li { background:none; margin:6px 0 0 0; padding:0; width:144px; }
#box_vendre ul li li a { margin:0; padding:0; width:144px; }

#box_decouvrir { margin:3px; padding:8px 0 10px 0; width:179px; }
#box_decouvrir h2.titrage { margin:0 0 7px 8px;  }
#box_decouvrir ul { list-style:none; margin:0; padding:0; width:179px; }
#box_decouvrir li { margin:2px 0 0 0; padding:0; }
#box_decouvrir li a { display:block; padding:2px 5px 3px 13px; background:#fcfcfc; color:#817d79; width:161px; text-decoration:none; }
#box_decouvrir li a:hover { background:#fff; color:#ff6527; }

#box_best_of { margin:3px; padding:15px 6px 10px 6px; background:#fff; width:167px; color:#817d79;  }
table#tab_bestof { width:164px; margin:5px 0 0 0; }
table#tab_bestof td.modele { width:104px; padding:3px; }
table#tab_bestof td.prix { width:45px; text-align:right; padding:3px 6px 3px 3px; }
#box_best_of p { margin:5px 0 0 0;  }
#box_best_of a { color:#817d79;  }
#box_best_of a:hover { color:#ff6527;  }

/* Colonne de droite */
#right { float:left; width:186px; background:#f2f2f2; }

#box_avenir { margin:3px; padding:12px 6px 10px 6px; background:#fff; width:168px; }
#box_avenir h2.titrage { margin:0 0 7px 0; }
#box_avenir h4 { margin:0 0 0 3px; padding:3px 0 0 0; color:#3795c7; }
#box_avenir h4 a { color:#3795c7; text-decoration:none; }
#box_avenir h4 a:hover { color:#ff6527; }
#box_avenir a { color:#3795c7; }
#box_avenir a:hover { color:#ff6527; }
#box_avenir p { margin:0 0 0 3px; }
#box_avenir h5 { margin:0 0 0 3px; padding:10px 0; }

#box_client { background:#f7fafc url(/images/common/fonds/fd_service_client.gif) 0 0 no-repeat; height:103px; padding:17px 0 0 72px; }
#box_client h3.titrage { margin:0; }
#box_client ul { list-style:none; margin:3px 0 0 0; padding:0; width:114px; }
#box_client li { margin:2px 0 0 0; padding:0; }
#box_client li a { display:block; padding:2px 5px 3px 7px; background:#fff; color:#6b6b6b; width:102px; text-decoration:none; }
#box_client li a:hover { background:#eaf8fc; color:#ff6527; }
p.online { margin:5px 0 0 30px; }
p.online a { color:#ff6527; text-decoration:none; line-height:0; }
p.online a:hover { text-decoration:underline; }

#box_bilan { background:#f7fafc url(/images/common/fonds/fd_bilan_expert.gif) 3px 3px no-repeat; padding:3px; }
#box_bilan h3.titrage { padding:22px 0 5px 74px; }
#box_bilan h6 { margin:34px 0 0 0; }
#box_bilan h6 a { display:block; background:#fff; color:#6b6b6b; padding:10px 5px 5px 5px; text-decoration:none; }
#box_bilan h6 a:hover { background:#eaf8fc; color:#ff6527; }

#box_alertes { background:#f7fafc url(/images/common/fonds/fd_box_alertes.gif) 0 0 no-repeat; height:65px; padding:15px 0 0 50px; }

#box_financement { background:#f7fafc url(/images/common/fonds/fd_financement.gif) 0 0 no-repeat; height:39px; border-bottom:3px solid #f2f2f2; padding:6px 0 0 79px; }
#box_financement h3.titrage { margin:0; }

#box_garanties { background:#f7fafc url(/images/common/fonds/fd_assurances.gif) 0 0 no-repeat; height:45px; padding:13px 0 4px 79px; }
#box_garanties h3.titrage { margin:0; }

#box_pub { margin:3px; background:#fff; padding:3px; }
#box_pub p { margin:0; color:#d6d6d6; }
img.pub { margin:12px 0 7px 17px; }

#footer p { margin:0 0 0 3px; color:#82868b; }
#footer a { color:#82868b; text-decoration:none; }
#footer a:hover { color:#ff6527; }

p.arborescence { color:#ff6527; margin:5px 0 15px 0; }
p.arborescence a { color:#ff6527; }


/*****************************/
/*          DETAIL           */
/*****************************/



/*****************************/
/*           EDITO           */
/*****************************/


/*****************************/
/*         SPECIFIC          */
/*****************************/
.clear { clear:both; }

.gras { font-weight:bold; }
.maigre { font-weight:normal; }

/* titres */
h2.titrage { font:bold 18px/18px "Trebuchet MS", Arial, sans-serif; color:#1383c0; letter-spacing:-1px; }
h2.titrage .pluspetit { font-weight:normal; }
h2.titrage a { text-decoration:none; color:#1383c0; }
h1.titrage_orange { font:bold 24px/24px "Trebuchet MS", Arial, sans-serif; color:#ff6527; letter-spacing:-1px; }
h2.titrage_orange { font:bold 18px/18px "Trebuchet MS", Arial, sans-serif; color:#ff6527; letter-spacing:-1px; }
h2.titrage_orange .pluspetit { font-weight:normal; }
.pluspetit { font-weight:normal; }
h1.titrage_orange .encore_pluspetit {font-weight:bold; font-size:16px;}
h2.titrage_orange a { text-decoration:none; color:#ff6527; }
h3.titrage { font:bold 14px/14px "Trebuchet MS", Arial, sans-serif; color:#1383c0; letter-spacing:normal; }
h3.titrage .pluspetit { font-weight:normal; }
h3.titrage a { text-decoration:none; color:#1383c0; }


.orange, a.orange { color:#ff6527; }
.blanc, a.blanc { color:#fff; }
.noir, a.noir { color:#000; }
.gris, a.gris { color:#aaa; }
.bleu, a.bleu { color:#1383c0; }

.hide { display:none; }
.bloc { display:block; }

.nomarg { margin-top:0; margin-bottom:0; }
.nomargtop { margin-top:0; }
.nomargbot { margin-bottom:0; }

.flotleft { float:left; }
.flotright { float:right; }

div.separ { background:#e1e1e1; height:3px; }

ul.list_simple { list-style:none; margin:0; padding:0; }
ul.list_simple li { margin:0; padding:0; }

div.riviere {}
div.illstr_riv { float:left; }
div.texte_riv { float:left; }

/**************************/
/*        CETELEM         */
/**************************/
#col_left { float:left; width:240px; padding:10px; }
#col_left h3 { margin-bottom:5px; }
#col_left p { margin:0 0 10px 0; }
#col_left ul.liste { margin:5px 5px; padding:0; list-style:none; }
#col_left ul.liste li { margin:5px 0; padding:0; }
#col_right { float:left; width:250px; padding:10px; }
div.encadre_bleu { border:1px solid #0079ea; padding:10px; margin:20px 0 0 0; }

