*{
margin:0;
padding:0;
}
img{
border:0;
}

body{
background-color:#e9e9e9;
text-align:center;
font-family:Tahoma,'Trebuchet MS';
font-size:12px;
}
#header{
height:120px;
background-color:#61712b;
text-align:center;
}
#header div{
width:980px;
background:url(header.jpg) no-repeat;
height:120px;
margin:0 auto;
text-align:left;
}
#header #top{
position:absolute;
color:#c1e288;
font-size:11px;
text-align:right;
width:965px;
}
#header #top a{
color:#c1e288;
}
#header #contact{
width:362px;
position:absolute;
margin:80px 0 0 620px;
color:#fff;
}
#header #logo{
position:absolute;
margin:25px 0 0 20px;
}
#header #retour_accueil{
display:block;
position:absolute;
background:#fff;
-moz-opacity:0;
opacity: 0;
filter:alpha(opacity=00);
width:350px;
height:120px;
z-index:9;
}

#total{
width:900px;
padding:0 40px 40px 40px;
margin:0 auto;
background:url(contenu.gif) repeat-y;
text-align:left;
}
h1{
color:#64742c;
font-size:20px;
font-weight:100;
padding-top:30px;
text-align:center;
}
#colo1{
width:500px;
margin:30px 50px 0 0;
float:left;
}
#colo1 h2{
color:#000;
font-size:18px;
font-weight:100;
margin-top:10px;
margin-bottom:5px;
}
#colo1 #lien_cont a{
color:#333;
font-size:14px;
text-decoration:none;
text-transform:uppercase;
margin-right:10px;
}
#colo1 #lien_cont a:hover{
text-decoration:underline;
}
#colo2{
width:302px;
height:120px;
background:url(colo2.gif) no-repeat;
float:left;
margin-top:30px;
padding:20px 20px 20px 28px;
}
#colo2 p{
font-size:14px;
}
#colo2 select{
padding:3px;
margin:5px 0 16px 0;
}
#colo2 #rep_indicatif{
font-size:26px;
color:#fff;
margin:5px 0 0 5px;
}

.indico{
color:#64742c;
font-size:17px;
height:45px;
padding-top:15px;
margin-top:15px;
background:url(titre_continent.gif);
}
.indico strong{font-size:20px;}
.indico span{color:#333;}
.indico span strong{font-size:17px;}
.liste_pays{
background:url(bas_pays.gif) no-repeat bottom;
background-color:#dae3b7;
padding:0 0 15px 25px;
}
.liste_pays .ll a{
display:block;
color:#333;
text-align:center;
width:170px;
float:left;
padding:3px 0 3px 0;
text-decoration:none;
background:url(fond_a.gif) no-repeat 0 -22px;
height:16px;
overflow:hidden;
}
.liste_pays .ll a:hover{
background-position:0 0;
color:#414d1e;
color:#2b3214;
}

#retour{
padding-top:10px;
margin:0 0 10px 0px;
color:#666;
}
#retour a{
color:#666;
text-decoration:none;
}
#retour a:hover{
text-decoration:underline;
}
#bloc_h1_satelite{
padding-top:0px;
height:80px;
margin-bottom:30px;
}
#bloc_h1_satelite img{
float:left;
}
#bloc_h1_satelite h1{
color:#666;
text-align:left;
line-height:200%;
padding-top:10px;
float:left;
margin-left:20px;
font-size:16px;
}
#bloc_h1_satelite h1 strong{
color:#64742c;
font-size:28px;
text-transform:uppercase;
}
#bloc_indicatif{
width:180px;
float:left;
}
#bloc_indicatif #titre_indicatif{
font-size:20px;
color:#666;
margin-bottom:5px;
}
#bloc_indicatif #indicatif{
width:146px;
height:36px;
color:#fff;
font-size:26px;
text-align:center;
padding-top:3px;
background:url(fond_indicatif.gif) no-repeat;
}
#explic_indicatif{
width:700px;
float:left;
margin:5px 0 0 20px;
}
#explic_indicatif h2{
color:#64742c;
font-size:18px;
font-weight:100;
margin-bottom:5px;
}
#explic_indicatif p{
margin-bottom:5px;
}

#bonplan{
margin-top:30px;
background:url(bas_bonplan.gif) no-repeat bottom;
background-color:#dae3b7;
padding-bottom:10px;
}
#bonplan #accroche2{
color:#555f25;
font-size:13px;
margin-left:20px;
text-align:center;
margin-top:-10px;
margin-bottom:10px;
}
#bonplan .bloc_tarif{
width:865px;
height:53px;
padding:2px;
margin:10px 0 10px 8px;
cursor:pointer;
background:#ebf0d8;
}
#bonplan .bloc_tarif:hover{
background:#fff;
}
#bonplan #bas_bonplan{
height:15px;
clear:left;
background:url(bas_bonplan.gif) no-repeat;
}
#bonplan table{
border-collapse:collapse;
width:865px;
margin-left:20px;
background:#ebf0d8;
margin-bottom:5px;
cursor:pointer;
}
#bonplan table:hover{
background:#fff;
}
#bonplan table td.operateur{
width:180px;
padding-left:10px;
height:53px;
}
#bonplan table td.operateur_img{width:190px;}
#bonplan table td.promesse{width:380px;font-size:13px;padding-left:10px;line-height:100%;padding-top:12px;}
#bonplan table td.promesse strong{
font-weight:100;
text-transform:uppercase;
font-size:15px;
}
#bonplan table td.promesse span{
font-weight:900;
}
#bonplan table td.promesse em{
font-size:10px;
font-style:normal;
}
#bonplan table td.lien a{
color:#333;
}


#comparez{
background:url(bas_bonplan.gif) no-repeat bottom;
background-color:#dae3b7;
padding-bottom:20px;
}

#comparez .intro_comp{
color:#64742c;
text-align:center;
font-size:13px;
}
#comparez table{
width:850px;
border-collapse:collapse;
margin:10px 0 0 25px;
}
#comparez table #titraille{
height:44px;
background:url(haut_tab.png) no-repeat;
border-left:0;
}
#comparez table td{
border-left:1px solid #778a33;
border-bottom:1px solid #778a33;
}
#comparez table td.operateur{
width:80px;
text-align:center;
border-left:0;
color:#999;
font-size:10px;
padding:5px;
}
#comparez table td.tarif{
font-size:16px;
text-align:center;
width:69px;
}
#comparez table td.tarif span{
color:#999;
font-size:10px;
display:block;
}
#comparez table td.texte{
width:246px;
color:#333;
text-align:center;
padding:5px;
}
#comparez table td.lien{
text-align:center;
}
#comparez table td.lien a{
color:#666;
}
#comparez table tr{
cursor:default;
background:#fff;
}
#comparez table tr:hover{
background:#edf1db;
}
#comparez #bas_comparez{
height:15px;
clear:left;
background:url(bas_bonplan.gif) no-repeat;
}



#footer{
background-color:#61712b;
text-align:center;
}
#footer div{
width:940px;
padding:20px;
background:url(footer.gif) repeat-y;
margin:0 auto;
color:#333;
line-height:130%;
}
#footer a{
color:#333;
text-decoration:none;
}
#footer a:hover{
text-decoration:underline;
}
