*{
margin:0;
padding:0;
}
img{
border:0;
}
body{
text-align:center;
background:#eee;
font-family:arial;
font-size:13px;
}
#total{
width:900px;
margin:0 auto;
text-align:left;
}

#phrase_intro{
text-align:center;
font-size:10px;
color:#999;
margin:5px 0;
}
#header{
height:132px;
background:url(header.png) no-repeat;
}
#header #logo{
margin:5px 0 0 5px;
}
#header #tarif{
position:absolute;
width:163px;
height:0;
padding-top:75px;
overflow:hidden;
background:url(tarif.png) no-repeat;
top:40px;
margin-left:716px;
}
#header #baseline{
width:140px;
text-align:center;
margin:-25px 0 0 110px;
font-weight:900;
color:#fc0;
font-size:14px;
}
#header #promesse{
position:absolute;
top:65px;
margin-left:425px;
}

#contenu{
background:url(contenu.gif) repeat-y;
}

#colonne_gauche{
width:250px;
float:left;
}
#colonne_gauche ul{
list-style-type:none;
margin:150px 0 0 20px;
}
#colonne_gauche li{background:url(puce_mini.gif) no-repeat 0 4px;padding-left:15px;margin-bottom:10px;}
#colonne_gauche li a{color:#f60;text-decoration:none;font-size:14px;font-weight:900;}
#colonne_gauche li a:hover{text-decoration:underline;}
#colonne_gauche li.regions{background:#fff;padding-left:0;margin-bottom:4px;}
#colonne_gauche li.regions a{color:#333;font-size:13px;font-weight:100;}

#colonne_droite{
width:650px;
float:left;
}
h1{
color:#666;
font-size:26px;
text-align:center;
margin:20px 30px 20px 0;
}
h1 strong{
font-size:40px;
}
#menu_prat{
list-style-type:none;
}
#menu_prat li{
background:url(puce_grande.gif) no-repeat 0 3px;
padding-left:20px;
font-size:18px;
color:#f60;
float:left;
margin-left:70px;
}
#bloc_envoi{
width:513px;
height:355px;
overflow:hidden;
background:url(bloc_envoi.gif) no-repeat;
margin:10px 0 0 50px;
}
#bloc_envoi table{
border-collapse:collapse;
margin:20px 0 0 30px;
}
#bloc_envoi input{
padding:3px;
font-size:15px;
width:255px;
font-size:16px;
}
#bloc_envoi select{
padding:3px;
font-size:15px;
width:260px;
font-size:16px;
}
#bloc_envoi textarea{
padding:3px;
font-size:15px;
height:70px;
width:300px;
font-family:arial;
}
#bloc_envoi #prix_sms{
font-size:18px;
font-weight:900;
color:#f60;
padding:5px 0 5px 0;
}
#bloc_envoi td{
padding:2px;
}
#bloc_envoi #carac{
font-size:11px;
color:#666;
}
.libele{
width:150px;
}
#etape2_bg{
width:520px;
height:370px;
position:absolute;
margin:295px 0 0 295px;
background:#000;
-moz-opacity:0.8;
opacity: 0.8;
filter:alpha(opacity=80);
display:none;
}
#etape2{
width:490px;
height:300px;
position:absolute;
margin:295px 0 0 295px;
border:15px solid #f60;
color:#fff;
font-size:18px;
text-align:center;
padding-top:40px;
display:none;
}
#etape2 p{
margin-bottom:15px;
}
#etape2 #numero{
color:#f60;
font-size:26px;
font-weight:900;
}
h2{
color:#f60;
font-weight:100;
font-size:18px;
margin:15px 0 5px 0;
}

h2.h2{
color:#f60;
font-weight:100;
font-size:18px;
margin:15px 0 20px 0;
}

.mytitle{
color:#f60;
font-weight:100;
font-size:18px;
margin:15px 0 5px 0;
}


#liste_pays{
margin:0 20px;
}
#liste_pays p{
line-height:150%;
}
#liste_pays a{
color:#666;
text-decoration:none;
margin-right:10px;
}
#liste_pays a:hover{
text-decoration:underline;
color:#333;
}
#colonne_droite .liste_continent{

}
.liste_continent a{
display:block;
background:url(continent.gif) no-repeat 0 -106px;
width:90px;
height:78px;
float:left;
text-align:center;
text-decoration:none;
font-size:10px;
overflow:hidden;
margin:0 5px 4px 0;
padding:20px 8px 8px 8px;
color:#666;
}
#colonne_droite .liste_continent a:hover{
background-position:0 0;
color:#000;
text-decoration:none;
}
#colonne_droite .liste_continent a strong{
font-size:13px;
}
#page_texte{
margin:20px;
}
#page_texte ul{
list-style-type:none;
margin-left:30px;
}
#page_texte li{
padding-left:15px;
background:url(puce_mini.gif) no-repeat 0 4px;
}
#page_texte a{
color:#333;
}
#page_texte a:hover{
color:#f60;
}

#petit_footer{
text-align:center;
padding:25px 0 5px 0;
color:#888;
font-size:12px;
}
#petit_footer a{
color:#888;
text-decoration:none;
}
#petit_footer a:hover{
color:#333;
text-decoration:underline;
}

#footer{
padding-top:40px;
background:url(footer.gif) no-repeat;
}
#footer p{
color:#999;
text-align:center;
}
#footer a{
color:#999;
text-decoration:none;
}

.newhdeux{
color:#f60;
font-weight:100;
font-size:18px;
margin:15px 0 5px 0;
}
