html{
overflow-y:scroll;
}

body{
background:#eee;
color:#444;
font-family:Arial, Helvetica, sans-serif;
text-align:center; /* Centers the wrapper */
margin:0;
padding:0;
.padding:25px; /* for ie */
/*font-size:10pt;
background-image:url('/images/background.gif');
background-position:50% 59px;
background-repeat:no-repeat;*/
}

a{
color:#914909; /* was 00c then 3d4bff */
text-decoration:none;
outline:none;
}

a:visited{
color:#914909;
}

a:hover{
color:#914909;
text-decoration:underline;
}

/*
a{
text-decoration:none;
color:#e1e2c7;
outline:none;
}

a:visited{
color:#e1e2c7;
}

a:hover{
color:#9a9b82;
text-decoration:none;
}

h1{
color:#aeaf96;
}

h1 a:visited{
color:#aeaf96;
}
*/

h1{
color:#874306;
}

h2 a{
color:#874306;
}

h2 a:visited{
color:#874306;
}

h2 a:hover{
text-decoration:none;
}

h3{
display:inline;	
}

h3 a{
color:#555;
}

h3 a:visited{
color:#555;
}

li{
margin-bottom:5px;
} 

#container{
/*background:#eee;
border-left:30px solid #eee;
border-right:30px solid #eee;*/
width:960px;
margin:0 auto;
text-align:left;
}

#page{
margin:0px auto 30px auto;
width:960px;
text-align:justify;
}

#frames{
border:1px solid #959595;
padding:20px 27px;
margin-top:30px;
background:#fff;
/*background:#f9f9f9;
color:#e1e2c7;*/
}

#frames a:hover{
background-color:#f9f9f9; /* avoids white behind links in frames on hover */
}

/*
#frames{
border:1px solid #959595;
background-color:#f9f9f9;
width:917px;
padding:15px 20px 17px 20px;
margin-top:30px;
}

#frames a:hover{
background-color:#f9f9f9;
}
*/

#footer{
clear:both;
padding:20px 0px 30px 0px; /* padding-top règle espace entre textes et barre de footer */
border-top:1px solid #CCCCCC;
width:960px;
text-align:center;
font-size:10pt;
margin:0 auto;
}

#breadcrumb{
font-size:8pt;
/*border-top:1px solid #CCCCCC;*/
margin-top:50px;
}

#hr{
border-top:1px solid #CCCCCC;
margin:8px 0px 8px 0px;
}

/* tips */
h7{
display:none;	
}

a:hover{
position:relative;
}

a:hover h7{
display:block;
position:absolute;
background:#ffffff;
top:10px;
left:-170px;
border:1px solid #000;
padding:15px 30px 15px 30px;
margin:30px;
z-index:2;
}
/* end tips */

/*dropdown */

#dropmenudiv{
position:absolute;
margin-top:4px;
font-size:14px;
z-index:100;
border-top:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
border-bottom:1px none #CCCCCC;
border-left:1px solid #EEEEEE;
background-color:#ffffff;
color:#000000;
text-align:left;
}

#dropmenudiv a{
width:100%;
display:block;
text-indent:3px;
border-bottom:1px solid #CCCCCC;
padding:1px 0;
text-decoration:none;
color:#666600;
}

#dropmenudiv a:hover{
color:#000000;
background-color:#fbfbf8;
}

/* end dropdown */

/* tips */

.tool-tip{
color:#fff;
width:139px;
z-index:13000;
}
 
.tool-title{
font-weight:bold;
font-size:11px;
margin:0;
color:#9FD4FF;
padding:8px 8px 4px;
background:url(images/bubble.png) top left;
}
 
.tool-text{
font-size:11px;
padding:4px 8px 8px;
background:url(images/bubble.png) bottom right;
}
 
.custom-tip{
color:#000;
width:130px;
z-index:13000;
}
 
.custom-title{
font-weight:bold;
font-size:11px;
margin:0;
color:#3E4F14;
padding:8px 8px 4px;
background:#C3DF7D;
border-bottom:1px solid #B5CF74;
}
 
.custom-text{
font-size:11px;
padding:4px 8px 8px;
background:#CFDFA7;
}

/* end tips */

/* navbar */

#navbar{
width:959px;
height:28px;
margin:25px 0 -10px 0;
padding:0 0 2px 0; /* removes firefox missalignment bug */
line-height:25px;
}

#navbar a{
color:#555;
text-decoration:none;
outline:none;
}

#navbar a:visited{
color:#555;
}

#navbar a:hover{
color:#914909;
text-decoration:underline;
}

#pageslogan{
position:absolute;
top:103px;
font-size:11pt;
}

/*
#specialoffer a{
color:#555;
text-decoration:none;
outline:none;
}

#specialoffer a:visited{
color:#555;
}

#specialoffer a:hover{
color:#914909;
text-decoration:underline;
}
*/
a.fulltariff{
font-weight:bold;
/*color:#555;
text-decoration:none;
outline:none;*/
}
/*
a.fulltariff:visited{
color:#555;
}

a.fulltariff:hover{
color:#914909;
text-decoration:underline;
}*/