body{
    background-color : #EFEFDE;   
    color: #595b72;
}

fieldset#callBackButton {
    width : 580px;
    background : #F7C676;
    border : 1px dotted;
}

label {
    color : gray;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight : bold;
}

fieldset#callBackButton legend{
    color : black;
    font-weight : bold;
}

marquee {
    font-weight: bold;
    font-size: 25px;
    color: #903345;
}

table#etapes{
    width : 85%;
    margin-left : 15px; 
}

div#page {
    margin : 0 auto;
    width : 800px;
    background-color : #FFFFFF;
}

div#lien_bas a{
    font-size : 0.7em;
    font-weight : normal;
    margin : 0 auto;
}

/* Ajout Benoit */
div.cadre_large {
    width : 763px;
    padding-top: 15px;
    background:url(../img/cadre_large.png) left top no-repeat;
	height: 70px;
}

div.cadre_large p {
    margin : 0px 30px 0 20px;
    color : #595b72;
}

div.cadre_large p a {
    color : #18BCBC;
}
/* Fin ajout Benoit */

div.cadre {
    width : 231px;
    padding-top:33px;
    background:url(../img/top_border2.gif) left top no-repeat;
}

div.bloccadre{
    background : url(../img/bottom_border2.gif) left bottom no-repeat;
    padding-bottom : 33px;

}

div.bloccadre p{
    margin : 0 30px 0 20px;
    color : #595b72;
}

div.cadre_gd {
    margin : 0 auto;
    width : 450px;
    padding-top:53px;
    background:url(../img/top_border_grand.gif) left top no-repeat;
}

div.bloccadre_gd{
    background : url(../img/bottom_border_grand.gif) left bottom no-repeat;
    padding-bottom : 53px;

}

div.bloccadre_gd p{
    margin : 0 30px 0 20px;
    color : #595b72;
}

div.cadre_big {
    margin : 0 auto;
    width : 713px;
    padding-top:64px;
    background:url(../img/top_border_big.gif) left top no-repeat;
}

div.bloccadre_big{
    background : url(../img/bottom_border_big.gif) left bottom no-repeat;
    padding-bottom : 64px;

}

div.bloccadre_big p{
    margin : 0 30px 0 20px;
    color : #595b72;
}

ul#menu {
    list-style : none;
    display : block;
    padding-left: 350px; 
    height: 25px ;
	margin: 0 ;
	background: #F0DA8E;
}

ul#menu li {
    float : left;
    width : 85px;

}

div.foot{
    position : relative;
    clear:both;
    
}

div#corps {
    position : relative;
    clear : both;
}

img.nums{
    float : left;
    padding-right : 5px;
}


img#bandeau{
    padding : 0;
    margin : 0;
}

img#logo{

}

img.flag {
    padding-left : 15px;
}

div#avantages {
    padding-left : 15px;
}

div#avantages img {
    float : right;
    padding-right : 15px;
}

div#prix {
    float : right;
    padding-right : 15px;
}
div#corps_texte {
    padding-left : 15px;
}

img#reu2 {
    position : relative;
    padding-left : 15px;
}

img#telecom3 {
    float : left;
    padding-left : 70px;
    padding-right : 15px;
}

p.desc {
	padding-left : 15px;
}

p#desc{
    /*float : left;*/
    padding-left : 15px;
    
    }

/** PRESENTATION **/

.tel{
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
    font-size: 24px;
    color: #903345;
    margin-left : 25px;
}

.important {
    font-weight: bold;
    font-size: 15px;
    color: #903345;
}

.important2 {
    font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 18px;
	color: #ff9900;
}

a:link, a:visited {
	color: #595b72;
	text-decoration: none;
	font-weight : bold;
}
a:hover, a:active {
	color: #9999ff;
	text-decoration: underline;
}

h2 {
	padding-left : 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 22px;
	background : url(../img/carre.gif) left bottom no-repeat ;
	border-bottom : solid 1px #666666;
	color: #ff9900;
}

h1.haut1{
    margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 18px;
	color: #ff9900;
	padding-left : 15px;
}

h1.head{
	font-size : 15px;
	margin-top : -55px;	
	margin-left : 430px;
	padding-bottom : -20px;
}

a#head{
	margin-top : -30px;	
	margin-left : 300px;
	color : #9999ff;
}

h2.haut1{
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 18px;
	color: #ff9900;
	border-bottom : none;
	background : none;
	padding-left : 0px;
}

h3 {
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 18px;
	color: #ff9900;
}


/* normalement h3 + p, non reconnu par IE... */
p.haut {
	margin-top: 0px;
}

table#tarifs{
    width : 95%;
    text-align : center;
}

table#tarifs td {
    height : 30px;
}

table#tarifs th {
    color : #ff9900;
    height : 30px;
}

td.impair{
    background-color : #DBDBDB;
}

p.erreur {
    color : #BB1919;
    font-weight : bold;
}

table#sondage{
	width : 80%;
	margin : 0 auto;
}
/** FIN PRESENTATION **/


/*** ROUNDED CORNERS **/

#hautgauche, #hautdroit, #basgauche, #basdroit {
    height : 24px;
    width : 30px;
    background-repeat : no-repeat;
    font-size : 1px;
}

#hautgauche {
    background-image : url(../img/hautgauche.gif);
}

#hautdroit {
    float : right;
    background-image : url(../img/hautdroit.gif);
}

#basgauche {
    background-image : url(../img/basgauche.gif);
}

#basdroit {
    float : right;
    background-image : url(../img/basdroit.gif);
}

/*** FIN ROUNDED CORNERS **/


