body {
color: #8c8c8c;
font-family:Arial;
font-size:11px;
margin: 0;
padding: 0;
width: 100%;

text-align: center;

background: url("../images/body_bg.jpg");
background-repeat: no-repeat;
background-position: bottom;
}

#main {
margin: 0 auto;
width: 980px;
text-align: left;
position: relative;
}

ul, li, p, h1, h2, h3, h4, h5 { padding: 0; margin: 0; }

.clearboth {
clear: both;
}

/*********** Header ************/
#header {
width: 980px;
height: 240px;
background: url("../images/header.jpg") no-repeat;
position: relative;
}

#titre {
position: absolute;

top:98px;
padding-top: 60px;
top:38px;
width: 240px;

display: none;
left:96px;
}

#titre a{
padding-top: 60px;
/*
background-image: url("../images/logo_big_blue.gif");
*/
background-image: url("../images/logo_big_transp.gif");
background-repeat: no-repeat;
background-position: left top;
color: #2b5a7a;
font-size: 9px;
text-transform: uppercase;
text-decoration: none;
}



#copyright {
color: black;
font-size:9px;
left:51px;
position:absolute;
top:171px;

padding-left: 50px;
left: 0;
width: 380px;
width: 330px;
background: url("../images/grise.gif");
height: 23px;
line-height: 23px;

}

* html #copyright {
width: 380px;
}

/******** Menu Haut ***********/
#menuhaut  {
left:445px;
left:382px;
position:absolute;
top:171px;
}

#menuhaut  li {
display: inline;
border-left : 2px solid #ebeef0;
background: url("../images/grise.gif");
display: block;
float: left;
}

#menuhaut  li ,
#menuhaut  li a {
color: #3f4154;
font-size: 12px;
font-weight: bold;
text-decoration: none;
height: 23px;
line-height: 23px;
}

#menuhaut  li#page_10 {
width: 230px;
}

#menuhaut  li a:hover {
text-decoration: underline;
}
#menuhaut  li a {
padding: 0 20px;
}
/*
#menuhaut li.selected a{
background: url("../images/topmenu_underline.jpg") no-repeat bottom center ;
}
*/

/******** Menu Haut ***********/
/*********** Header ************/



/******** Content ***********/
#content {
	position: relative;
	width: 980px;
	margin: 10px 0 0;
}

#partiecentrale {
margin: 20px 0 0;
margin: 15px 0 0;
margin: 10px 0 0;
}

* html #partiecentrale {
margin: 5px 0 0;
margin: 0 0 0;
}


#mainmenu {
	margin-left: 20px;
	position:absolute;
	top:208px;
}

#mainmenu li{
list-style: none;
display: inline;
}

#mainmenu li a{
display: block;
float: left;
background: url("../images/onglet_nav.jpg") no-repeat ;
background: url("../images/bg_menu_item.jpg") no-repeat ;

width: 120px;
height: 31px;
color: white;
color: #3f4154;
text-align: center;
line-height: 31px;
vertical-align: middle;
font-weight: bold;
text-decoration: none;
font-size: 12px;
}

/*
#mainmenu li.selected a,
#mainmenu li a:hover{
background: url("../images/bg_menu_item_selected.jpg") no-repeat ;
}
*/

#mainmenu li#page_38 a,
#mainmenu li#page_38 a:hover{
color: white;
font-weight: bold;
background: url("../images/bg_menu_item_imbattables.jpg") no-repeat ;
}

#mainmenu li#page_46 a,
#mainmenu li#page_46 a:hover{
color: white;
font-weight: bold;
background: url("../images/bg_menu_item_promos.jpg") no-repeat ;
}

#col1 {
float: right;
width: 300px;
margin-left: 5px; 
vertical-align: top;
z-index: 2;
position: relative;
}


#col1 h1.csc-firstHeader {
font-size: 14px;
color: #3092CF;

color: #3f4154;
font-size: 17px;
font-weight: normal;
margin: 15px 0 15px;
}
/*
#col1 p{
font-size: 11px;
color: #3f4154;
}
*/

#row1 {
height: 250px;
}
#row2 {
vertical-align: top;
}
#col3{width: 680px;}

#col3,
#col2 {
float: right;
width: 675px;
overflow:hidden;
}

#col1_2 {
margin-top: 5px;
padding:0 0 0 0px;
position: relative;
}

/*
#col1 {
border: 1px solid yellow;
}
#col2 {
border: 1px solid blue;
}
#col3 {
border: 1px solid red;
}
*/
/******** Content ***********/


/**************** Footer *************/

#footer {
margin: 20px 0 0;
}
/*
#menufooter  {
position: absolute;
left: 600px;
top: 198px;
}
*/
#menufooter  li {
display: inline;
}

#menufooter  li ,
#menufooter  li a {
color: #8c8c8c;
font-size: 12px;
font-weight: normal;
text-decoration: none;
}

#menufooter  li.begin {
color: black;
font-size: 11px;
}

#menufooter li a:hover {
text-decoration: underline;
}
#menufooter  li a {
padding: 0 20px;
}


#logofooter {
margin-top: 10px;
padding-top: 30px;
background: url("../images/aquatour_small.gif") no-repeat top center ;
color: black;
font-size: 8.5px;
text-align: center;
}
/**************** Footer *************/

/*
#content p {
font-size: 11px;
}
*/



.csc-textpic-text h1 {
	font-size: 12px;
	color: white;
	background: url("../images/bg_titre_vacances.gif") repeat-x;
	height: 22px;
	line-height: 22px;
	padding-left: 20px;
	margin: 3px 0;
}

fieldset.csc-mailform {

border:0;
}

.yui-navset {
margin: 0px;
padding: 5px 10px 20px 25px;
}

.yui-tab {
display:none;
}



#bottommenu {
width: 280px;
margin: 20px auto 60px;
border-top: 1px solid #9697a1;
}

#bottommenu li {
display: inline-block;
width: 135px;
margin: 0 10px 0 0;
padding: 0;
list-style: none;
text-align: center;
background-image: url("../images/bmenu_bg.gif");
background-repeat: repeat-x;
height: 20px;
line-height: 20px;
}
#bottommenu li a{
color: #3f4154;
font-size: 12px;
text-decoration: none;
}

* html #bottommenu li {
display: inline;
}

* html #bottommenu {
margin-left: 370px;
}

#bottommenu li#page_51 {
margin: 0;
}

.regie-1 {
position: absolute; 
top: 5px;
left: 785px;
width: 180px;
height: 150px;
overflow: hidden;
}

*+html #bottommenu li{display: inline;}