/*-------------------------------------------------
                     STRUCTURE                      
---------------------------------------  ----------*/

html,body{margin:0;padding:5px 0}
.hidden{display: none}
body{text-align:left;margin:auto;font: normal 10px arial, verdana, sans-serif}
/* Divers system */
table#main{text-align:left;width:99%}
#page{margin:0;padding:0}
div#blocksleft{margin:0;padding:0;list-style:none;text-align:center}
div#blocksright{margin:0;padding:0px;list-style:none;text-align:center}
.pointerhand{cursor:pointer;cursor:hand}
#ajaxMessage{font-size:10px;color:red;}
.small {font-size:9px;}
.FloatLeft{float: left;}
.FloatRight{float: right;}
.ClearBoth{clear: both}
.DisplayNone{display: none;}
.textAlignRight{text-align: right;}
.intitule{vertical-align: top;font-weight:bold}
.msgerreur{background-color: #ffd5cb;color:#FF3300;border: 1px solid #FF3300;text-align:center;padding:5px;margin-bottom:5px}
h1,h2{margin:0;padding:0}
h1{font-size:180%}
h2{font-size:140%}
h3{font-size:120%}
/* Location bar (where are you)*/
.NavigationPath {padding:3px;font: normal 10px Verdana,sans-serif;FONT-WEIGHT: bold;TEXT-DECORATION: none;}

/* Page contenu */
.page_header{margin:0;margin-top:0;margin-bottom:5px;font: normal 120%/1.3 Verdana,sans-serif;font-weight:bold}
.page_content{margin:0;margin-top:0;padding:0}

/* Footer */
div#footer{margin:0;padding:0}
div#speedbar{padding:5px}

/* Speddbar */
.speedbar{font-family:Verdana}
a.speedbar {text-decoration:none;}
a.speedbar:hover {text-decoration:underline;}

/* Products */

/* Liste de photos */
div#imageFloatContainer {float:left;margin-right:5px}

img{border:none}

div#wrapper {
margin-left:auto;
margin-right:auto;
max-width:985px;
min-width:985px;
_width: expression(((document.body.clientWidth)) < 985? "985px": ((document.body.clientWidth)) > 985? "985px": "auto" );
}

div#header{height:134px}
div#subheader{
padding:0 3px 0 3px;
background-color:#EC742D;
color:#008395;
}

div#header a:link{color:#ffffff;}
div#header a:hover{color:#F07732;}
div#header a:visited{color:#ffffff;}

.sidebar-a{
background-color:#ffffff;
}

.content{
padding:10px;
text-align:left;
background:#fff url(../images/bgdegrade.gif) repeat-x;
width:100%;
}

.sidebar-b{
background-color:#ffffff;
padding-left:10px;
}

/*-------------------------------------------------
                     COULEURS                      
---------------------------------------  ----------*/

body{background-color:#F1EDED;color:#000;background-image:url(../images/water031.gif)}

/* Container */
#container {background-color:#fff}

/* Page content */
.titre{color:#EC742D}
.page_content{}

/* Speedbar */
.speedbar{background:#008C99;color:#ffffff}
a.speedbar {color:#ffffff}
a.speedbar:hover {color:#ffffff;text-decoration:underline}

/* Footer */
div#footer{background-color:#008C99;color:#ffffff}

/* Location bar (where are you)*/
.NavigationPath {COLOR: #000;FONT-WEIGHT: bold;TEXT-DECORATION: none;}
.NavigationPath A:link {COLOR: #E21B18;FONT-WEIGHT: bold;TEXT-DECORATION: underline;}
.NavigationPath A:visited {COLOR: #E21B18;FONT-WEIGHT: bold;TEXT-DECORATION: underline;}
.NavigationPath A:hover {COLOR: #E21B18;FONT-WEIGHT: bold;TEXT-DECORATION: none;}
.NavigationPath A:active {COLOR: #E21B18;FONT-WEIGHT: bold;TEXT-DECORATION: underline;}
/* photo */
.photo {padding:5px;border:1px solid black;background: #FFF}

/* input, textarea {border: 1px solid;border-color: #E21B18;background: #fff} */

.greenlink A:link {COLOR: #008193;FONT-WEIGHT: bold;TEXT-DECORATION: none;}
.greenlink A:visited {COLOR: #008193;FONT-WEIGHT: bold;TEXT-DECORATION: none;}
.greenlink A:hover {COLOR: #008193;FONT-WEIGHT: bold;TEXT-DECORATION: underline;}
.greenlink A:active {COLOR: #008193;FONT-WEIGHT: bold;TEXT-DECORATION: none;}

/* Non classé */
#container {margin:0;padding:0;text-align:left}

.subtitle{padding:5px;margin-bottom:5px;background-color:#eff0f2}
.textareasubtitle {font-family:arial;font-size:10pt;width:99%;display:block;background-color:#eff0f2;border:0px}
.title{background:url('../images/arrow.gif');background-repeat:no-repeat;background-position: center left;color:#818286;padding-left:20px;font-weight:bold;margin:5px}
.intitule {font-weight:bold;vertical-align:middle;color:#E21B18;text-align:right}
.inputfieldcontainer{padding:2px;padding-right:4px;background:#eff0f2;color:#818286}
.inputfield {padding-top:3px;padding-bottom:3px;border:0;background:#eff0f2;color:#E21B18}
.inputfieldDate {padding-top:3px;padding-bottom:3px;border:0;background:#eff0f2;color:#E21B18}
.inputfielderror{border:1px solid red}
.headerline{font-size:16px;font-weight:bold;color:#FFF}

a.navlink{color: #63605B;text-decoration:none}
a.navlink:hover{color: #000;text-decoration:underline}

a.righlink{color:#1d1e1f;text-decoration:none;font-weight:bold}
a.righlink:hover{color:#E3923C}

/*
a{color: #007993;text-decoration:none}
a:hover{color: #000;text-decoration:underline}
*/

#contenu{font: normal 12px arial, verdana, sans-serif;color:#333}

#contenu H1{color:#EC742D;font-size:18px}

#contenu H2{
color:#5d5f62;
font-size:18px}

#contenu H2 span{
color:#d51920;
}
#contenu H3{
font-weight:bold;
background:transparent url(../images/p_arrow.gif) no-repeat scroll 5px 3px ;
padding-left:25px;
color:#5d5f62;
}

#contenu a{color: #008C99;text-decoration:none}
#contenu a:hover{color: #EC742D;text-decoration:none}

.box{
position: relative;
border: dashed 1px #dadada;
margin-top: 15px;
background: inherit;
color: #E46965;
width:435px;
padding:5px;
}
.box_inner{
border: solid 1px #fff;
padding: 15px;
background: #FFE9E9 url(../images/a4.gif) repeat-x;
color: inherit;
}
div#droite {
width:100%;
border-top: solid 1px #FFD7D7;
background-color: #fff;
text-align:justify;
padding:0;
}
div#droite h4{
padding:0;margin-top:10px;margin-bottom:3px;
padding-left: 30px;
font-size:12px;
background: #fff url(../images/flecherouge.gif) no-repeat;
color:#690000;
}
div#droite a{color:#E21C1B;TEXT-DECORATION: underline;font-size:110%}
div#droite a:hover{color:#E21C1B;TEXT-DECORATION: underline;}

div#droite2 {
width:100%;
background-color: #F6F8F5;
text-align:justify;
padding:2px;
}
div#droite2 h4{
padding:0;margin-top:0px;margin-bottom:3px;
font-size:12px;
color:#690102;
}
div#droite2 a{color:#E21C1B;TEXT-DECORATION: underline;font-size:110%}
div#droite2 a:hover{color:#E21C1B;TEXT-DECORATION: underline;}



.innerfade-title{
	position: absolute;
	bottom: 20px;
	left: 0;
	z-index: 290;
	width: 100%;
	background-color: #00a7ee;
	height: 34px;
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: .8;
	border-top: 1px solid white;
}
.innerfade-title h2{
	color: white;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	text-align: center;
	font-family: Arial;
	font-size: 16px;
	font-style: italic;
	line-height: 34px;
}
.mycontrolboxclass{
	position: absolute;
	right: 35px;
	top: 20px;
}

/* Divers */

div#pailleenqueue{
	position:absolute;
	top:800px;left:110%;
	margin-left:112px;
	z-index: 1000;
}

div#homebuttons{
	position:absolute;
	top:212px;left:-470px;
	padding-left:50%;
	z-index: 200;
}

/*
		Home Images
*/
#gallery {   
	position:relative;
	height:200px
}
#gallery a {
	float:left;
	position:absolute;
}
#gallery a img {   
	border:none;
}   
#gallery a.show {   
	z-index:500
}   
#gallery .caption {   
	z-index:600;
	background-color:#000;
	color:#fff;
	height:80px;
	width:100%;
	position:absolute;   
	bottom:0;
}   
#gallery .caption .captioncontent {
	padding:10px;
	font-size: 12px;
}   
#gallery .caption .captioncontent h3 {
	font-size: 16px;
	margin:0;
	padding:0;
	color:#008C99;
	border:0 none
}

.MenuJquery div{height:180px}

.MenuJquery ul{
list-style:none;
font-family:Arial, sans-serif;
font-size:11px;
margin:0;
padding:0;
}
.MenuJquery ul li{
float:left;
padding:8px;
display:block;
margin-right:6px;
margin-bottom:6px;
color:#f0cdcd;
/* background-color:#EC742D; */
background:url(../images/bgdegrade.gif);
border:1px solid #EC742D;
-moz-border-radius:4px;
-khtml-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
}
.MenuJquery ul li strong{
color:#333;
font-size:13px;
font-family:arial;
letter-spacing:-1px;
}
.MenuJquery ul li a{
display:block;
overflow:hidden;
height:165px;
width:246px;
text-decoration:none;
color:#333;
cursor:pointer;
/* border:1px solid black; */
}
.MenuJquery #FirstLinkMenuJquery, .MenuJquery #SecondLinkMenuJquery, .MenuJquery #ThirdLinkMenuJquery{
width:400px;
}
.MenuJquery ul li img{
z-index:100;
position:absolute;
border:1px solid #008C99;
width:242px; height:145px;
}
.MenuJquery ul li p{
line-height:12px;
margin:0;
padding:0;
width:140px;
display:block;
margin-left:252px;
text-align:justify;
/* border:1px solid red; */
}


#contenu{
	background-color:#FFFFFF;
	border:1px solid #EC742D;
	padding:10px;
	text-align:justify;
}
#contenu h2{color:#EC742D}
#contenu table.nice{border:1px solid #FF9E63}
#contenu table.nice td{padding:3px;text-align:left}
#contenu table.nice thead{background-color:#FF9E63;font-weight:bold}
#contenu table.nice td.bold{font-weight:bold}
#contenu table.nice tfoot{background-color:#E0E0E0}


img.pics{
-moz-border-radius-bottomleft:10px;
-moz-border-radius-bottomright:10px;
-moz-border-radius-topleft:10px;
-moz-border-radius-topright:10px;
}
img.pics{
background-color:#F3FAFF;
border:1px solid #CCCCCC;
left:0;
padding:10px;margin:5px;
top:0;
}
img.right{float:right;margin-left:20px}
img.left{float:left;margin-right:10px}
img.center{margin-left:10px;margin-right:10px}
img.nomargin{margin:0}

.sep{width:10px;height:10px}

.homecruises{
height:185px;
font-family:Arial, sans-serif;
font-size:13px;
padding:8px;
margin-right:6px;
margin-bottom:6px;
color:#f0cdcd;
/* background-color:#EC742D; */
background:url(../images/bgdegrade.gif);
border:1px solid #EC742D;
-moz-border-radius:4px;
-khtml-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
}
.homecruises strong{
color:#333;
font-size:14px;
font-family:arial;
letter-spacing:-1px;
}
.homecruises a{
text-decoration:none;
color:#333;
cursor:pointer;
/* border:1px solid black; */
}
.homecruises img{
z-index:100;
position:absolute;
border:1px solid #008C99;
width:242px; height:145px;
float:left;
}
.homecruises p{
line-height:14px;
margin:0;
padding:0;
display:block;
margin-left:252px;
text-align:justify;
color:#333;
/* border:1px solid red; */
}