/* @override http://www.jetwaveboatcharters.com.au/squelettes/habillage.css */

/* @override http://www.jetwaveboatcharters.com.au/squelettes/habillage.css */

/* CSS */

/* RESET */

* {	margin: 0;	padding: 0;	outline: 0; }
p{ margin: 15px 4px; line-height:1.5em; }
i{ font-style: italic; }
strong{ font-weight: bold; }
h1{ font-size: 15px; font-weight:normal; background-color:#000000; color:#fff; padding:15px 0 0 10px; margin-bottom:20px; clear:both; }
h2 { color: #007cad; font-size:16px; font-weight: normal; }
h3{ font-size:11px; font-weight: bold; color:#2baba4; }
h4{ font-size:11px; font-weight: normal; color:#2baba4; }
ol li{ list-style: decimal; margin-left: 25px; }
ul li{ list-style: disc; margin-left: 25px; list-style-type:square; margin-bottom:6px; }
a { color:#000; text-decoration:underline; }
a.hover, a.visited { color:#6B311B; }
a.spip_in { color:#E95E2F; text-decoration:none; }
.spip_in a:visited, a:hover { text-decoration:underline;}
a.spip_out { color:#E95E2F; text-decoration:none; }
.spip_out a:visited { text-decoration:underline; }
.spip_out a:hover { text-decoration:underline; }
a img { border: none; }
a img.spip_logos { margin-bottom: 10px; }

.section_2 a:hover.sites{ color: #067BA9; }
.section_1 a:hover.sites{ color: #2BABA4; }
img.logoSites{ float:left; padding:5px 8px 5px 0;}
a.sites { float:left; padding: 50px 20px 20px 0;}

html { background-color: #fff; height: 100%;  }

body { height: 100%; font-family: "Helvetica"; font-size:11px; }
#section_1 { background:url(images/boat_home_bg.jpg) no-repeat center -1px; }
#section_2 { background:url(images/cat_home_bg.jpg) no-repeat center -1px; }
.section_1 { background:url(images/boat_rub_bg.jpg) no-repeat top center; }
.section_2 { background:url(images/cat_rub_bg.gif) no-repeat top center; }
#intro { margin:0; background:url(images/splash_bg.jpg) no-repeat top center; text-align: justify; min-height:650px; }
#intro p {margin: -4px 0 0 0; line-height:15px; }

#header { margin-left:1px; padding-top:55px; }
#home_link { display:block; float:left; width:98px; height:110px; text-decoration:none; }
#logo { float:right; padding-top:88px; }

#section_1 #page { width: 955px; margin: 0 auto; }
#section_2 #page { width: 955px; margin: 0 auto; }
#wrapper { width: 955px; margin: 0 auto; }
#page { width: 794px; margin: 0 auto; position:relative; }
.rub11 #page { float:left; margin-left:80px; }
.page { width: 794px; margin: 0 auto; }
.rub11 .page { float:left; margin-left:80px; }

#hd { position: relative; height:119px }


/****** Home ******/

#details { padding-top:420px; margin:0 auto; width:456px; overflow:auto; font-size:12px; }
#home_boat { float:left; width:228px; text-align:center; }
#home_cat { float:right; width:228px; text-align:center; }
#link_boat { display:block; width:228px; height:64px; text-decoration:none; position:relative; z-index:100; }
#link_cat { display:block; width:228px; height:64px; text-decoration:none; position:relative; z-index:100; }


/****** Menu ******/

body.hasJS #nav {  }
#nav { padding-top: 57px; clear:both; padding-bottom:45px; }
body.hasJS div.news_right div.bottom a { color: white;}
#section_1 #nav { padding-top: 40px; padding-bottom:0; }
#section_2 #nav { padding-top: 40px; padding-bottom:0; }
.section_1 #nav { margin:0 auto; padding-top: 25px; width:794px; }
.section_2 #nav { margin:0 auto; padding-top: 25px; width:794px; }

#nav li a.top { font-size: 12px; font-weight: bold; text-decoration: underline; height:25px; }
.section_1 #nav li a.top { background-image:url(images/menu_boat.gif); background-repeat:no-repeat; }
.section_2 #nav li a.top { background-image:url(images/menu_cat.gif); background-repeat:no-repeat; }
#nav ul { }
#nav li { float: left; position: relative; list-style:none; margin-left:0px; }
.section_1 #nav li { margin:0 7px; }
.section_2 #nav li { margin:0 17px; }
#nav li a, #nav a:link, #nav a:visited { color: #899485; text-decoration: none; }
#nav li a:hover { text-decoration: none; }
#nav li ul { margin: 0; padding: 0; background-color:#fff; }
#nav li ul li { float: none; padding-right: 0; }

body.hasJS #nav li a.top, body.hasJS #nav li.open a.top { text-decoration: none; display: block; }
body.hasJS #nav li { float: left; position: relative; padding-right: 0; }
body.hasJS #nav li.open { float: left; position: relative; }
body.hasJS #nav li.open a {  }
body.hasJS #nav li.open ul li:hover a { color:#2BABA4; }
body.hasJS #nav li ul li:hover { float: none; }
body.hasJS #nav li ul { position:absolute; top:17px; left: 0; display: none; margin: 0; padding:2px 0 6px 2px; }
body.hasJS #nav li.open ul { display: block; z-index: 5000000; }
body.hasJS #nav li ul li { float: none; padding-top:5px; width:140px; }
body.hasJS #nav li.open ul li a { font-size: 11px; color:#000; }

/* catering menu */

#nav_3 { width: 78px; height:22px; display:block; background-position:0 2px; }
#nav_3:hover { width: 78px; height:25px; display:block; background-position:0 -23px; }
#nav_4 { width: 160px; height:22px; display:block; background-position:-90px 2px; }
#nav_4:hover { width: 160px; height:25px; display:block; background-position:-90px -23px; }
#nav_5 { width: 189px; height:22px; display:block; background-position:-262px 2px; }
#nav_5:hover { width: 189px; height:25px; display:block; background-position:-262px -23px; }
#nav_7 { width: 117px; height:22px; display:block; background-position:-463px 2px; }
#nav_7:hover { width: 117px; height:25px; display:block; background-position:-463px -23px; }
#nav_8 { width: 69px; height:22px; display:block; background-position:-592px 2px; }
#nav_8:hover { width: 69px; height:25px; display:block; background-position:-592px -23px; }
#nav_9 { width: 72px; height:22px; display:block; background-position:-673px 2px; }
#nav_9:hover { width: 72px; height:25px; display:block; background-position:-673px -23px; }

/* Boat Charter Menu */

#nav_10 { width: 78px; height:22px; display:block; background-position:0 2px; }
#nav_10:hover { width: 78px; height:25px; display:block; background-position:0 -23px; }
#nav_11 { width: 93px; height:22px; display:block; background-position:-95px 2px; }
#nav_11:hover { width: 93px; height:25px; display:block; background-position:-95px -23px; }
#nav_12 { width: 75px; height:22px; display:block; background-position:-205px 2px; }
#nav_12:hover { width: 75px; height:25px; display:block; background-position:-205px -23px; }
#nav_13 { width: 69px; height:22px; display:block; background-position:-300px 2px; }
#nav_13:hover { width: 69px; height:25px; display:block; background-position:-300px -23px; }
#nav_14 { width: 104px; height:22px; display:block; background-position:-389px 2px; }
#nav_14:hover { width: 104px; height:25px; display:block; background-position:-389px -23px; }
#nav_15 { width: 70px; height:22px; display:block; background-position:-514px 2px; }
#nav_15:hover { width: 70px; height:25px; display:block; background-position:-514px -23px; }
#nav_16 { width: 49px; height:22px; display:block; background-position:-600px 2px; }
#nav_16:hover { width: 49px; height:25px; display:block; background-position:-600px -23px; }
#nav_17 { width: 48px; height:22px; display:block; background-position:-666px 2px; }
#nav_17:hover { width: 48px; height:25px; display:block; background-position:-666px -23px; }
#nav_18 { width: 74px; height:22px; display:block; background-position:-730px 2px; }
#nav_18:hover { width: 74px; height:25px; display:block; background-position:-730px -23px; }

/****** End Menu ******/

.error { padding-top:300px; padding-bottom:80px; }
#rub_logo { margin-bottom:-60px; }
.rub25 .article_logo { float:left; }
.rub25 h3 { padding-top:73px; padding-left:112px; }
/*.rub25 .con_2 h3 { padding-top:90px; padding-left:112px; }
.rub25 .con_3 h3 { padding-top:90px; padding-left:112px; }*/
.rub25 h4 { padding-top:5px; padding-left:112px; }
#con { border-left:dotted 1px #000; border-right:dotted 1px #000; overflow:auto; position:relative; z-index:200; margin-bottom:50px; }
.rub11 #con { overflow:hidden; margin-bottom:0; }
.rub_gallery #con { border:none; }
.disclaimer #con { border:none; }
.section_1 #con {border:none; }
#section_1 #con { border:none; overflow:visible; }
#section_2 #con { border:none; overflow:visible; }

#slide_container { height: 455px; position:relative; width:955px; }
#slide { height:248px; width:955px; display:block; position:absolute; bottom:0; }

.pdf_link { text-align:center; width:386px; height:18px; background:url(images/link_bg.gif) no-repeat top left; display:block; color:#fff; text-decoration:none; padding-top:6px; font-size:11px; }
.pdf_link:hover { background:url(images/link_bg_on.gif); text-decoration:none; }

#con_left { float:left; overflow: auto; width: 386px; position: relative; padding:5px; border-right:dotted 1px #000; }
#con_right { width: 385px;  float: left; overflow: auto; position:relative; padding:5px; }

.rub11 #content { border:none; overflow:hidden; width: 794px; position:relative; z-index:200; margin-bottom:50px; float:left; margin-left:41px; }
#content { border-left:dotted 1px #000; border-right:dotted 1px #000; overflow:auto; position:relative; z-index:200; margin-bottom:50px; }
.con_1 { float:left; overflow: auto; width: 253px; position: relative; padding:5px; }
.con_2 { width: 253px;  float: left; overflow: auto; position:relative; padding:5px; border-left:dotted 1px #000; border-right:dotted 1px #000; }
.rub11 .con_2 { border-right:none; }
.con_3 { width: 253px;  float: left; overflow: auto; position:relative; padding:5px; }

#map { width:385px; height:250px; background-image:url(images/map.gif); background-repeat:no-repeat; margin-top:-16px;}

.profile_div { clear:both; padding-bottom:20px; overflow:auto; }
.profile_left { width:188px; padding-right:78px; float:left; }
.profile_right { width:528px; float:left; }
.profile_right p { margin-top:0; font-size:12px; }

.link_left { width:448px; float:left; }
.link_right { width:268px; padding-left:58px; float:left; }
h1.links{ font-size: 11px; font-weight:normal; background-color:#000000; color:#fff; padding:5px 10px; margin: 10px 0 0 0; clear:both; }

#news_gallery { width:790px; height:188px; background:url(images/news_bg.gif) no-repeat top left; margin-bottom:20px; padding-left:4px; }
.news_photo { width:112px; float:left; padding:29px 22px 0; }
.news_img { padding-bottom:10px; }

.img { display:none; }
.img.image1 { display:block; }

.section_2 a.spip_in, .section_2 a.spip_out  { color: #067BA9; text-decoration: none; }
.section_1 a.spip_in, .section_2 a.spip_out  { color: #2BABA4; text-decoration: none; }
.section_1 a:hover, .section_2 a:hover { text-decoration: underline; }

/** Slider **/

#new_scroll { overflow:auto; width:955px; clear:both; }
#button_left { float:left; }
#button_right span a { width: 39px; height: 152px; background-image: url(images/op_arrow.gif); background-repeat: no-repeat; background-position: top right; display:block; text-decoration:none; }
#button_right span a:hover { background-position: bottom right; }
#button_right.end span a:hover { background-position: top right; cursor:default; }
#button_left span a { width: 39px; height: 152px; background-image: url(images/op_arrow.gif); background-repeat: no-repeat; background-position: top left; display:block; text-decoration:none; }
#button_left span a:hover { background-position: bottom left; }
#button_left.end span a:hover { background-position: top left; cursor:default; }
#button_right{ float: right; }
#gallery_in { position: absolute; left: 0; top: 0; height: 100%; width: 2000px;}

/** Gallery **/

#gallery_left { float:left; width:275px; }
#gallery_right { float:left; margin-top:25px; }
#button_top { margin-left:56px; }
#button_bottom { margin-left:56px; position:relative; z-index:500; }
#button_bottom span a { width: 152px; height: 39px; background-image: url(images/gallery_arrow.gif); background-repeat: no-repeat; background-position: bottom left; display:block; text-decoration:none; }
#button_bottom span a:hover { background-position: bottom right; }
#button_bottom.end span a:hover { background-position: bottom left; cursor:default; }
#button_top span a { width: 152px; height: 39px; background-image: url(images/gallery_arrow.gif); background-repeat: no-repeat; background-position: top left; display:block; text-decoration:none; }
#button_top span a:hover { background-position: top right; }
#button_top.end span a:hover { background-position: top left; cursor:default; }
#gallery_full { width:260px; height:336px; overflow:hidden; clear:both; position:relative; }
#cat_gallery_in { position: absolute; top:0; height: 2000px; width: 260px;}
.category_item { position:relative; padding:5px; }
.gallery_rub_title { position:absolute; bottom:5px; left:18px; color:#fff; font-size:12px; }
.rub_gallery h1 { margin-left:5px; width:241px; }

.gallery { position:relative; }
.menu { position:absolute; top:0; left:5px; z-index:500; min-width:400px; width:400px; }
.menu ul li { list-style:none; float:left; margin:0 1px 0 0; }
.menu ul li a { width:18px; height:14px; display:block; text-align:center; background-color:#000; color:white; text-decoration:none; padding-top:4px; }
.menu ul li a.current { background-color:#666; }
.menu ul li a.active { background-color:#666; }
.menu ul li a:hover { color:#2BABA4; text-decoration:none; }
.image_large { padding-top:19px; position:relative; }
.gallery_image_title { color:#fff; position:absolute; bottom:8px; left:8px; }

/** End Slider **/


/** News **/

.news_left { width:202px; margin-right:20px; float:left; }
.news_right { border:solid 1px #ccc; width:569px; float:left; padding:30px 0; }
.month { background-color:#000; width:90%; color:#fff; margin:25px 0 10px; padding: 5px 10px;}
.date { margin:10px 0; padding: 2px 10px; }
.date a { text-decoration:none; }
.date:hover { background-color:#2BABA4; }
.blog_right .on { background-color:#2BABA4; }
.date a:hover { color: white; }
.news_entry {width:543px; margin:0 auto; font-size:12px; line-height:16px; }

.dynamic_news {width:510px; margin:0 auto; border:none; }
.dynamic_news p { padding-bottom:10px; margin:0; font-size:12px; font-family:Helvetica, Verdana, Arial; line-height:16px; }
#title {font-size:18px; color:#2baba4; }
.bottom {width:528px; height:125px; margin:0 auto; background:url(images/bottom_bg.gif) no-repeat; overflow:auto; clear:both; padding-left:15px; color:#fff; padding-top:5px; margin-top:12px;}
.bottom_left {width:245px; float:left; padding:5px;}
.bottom_right {width:245px; float:left; padding:5px;}
.bottom_title { font-weight:bold; color:#000; }
.logo_text { background-color:#000; height:18px; width:506px; color:#9c9d9f; padding-top:2px; padding-left:4px; }
.document_div { width:255px; margin:0 auto; float:left; }
.hartog { background-image:url(images/descriptif_bg.jpg); width: 510px; height:160px; overflow:auto; }
.h_img { float:left; overflow:auto; padding-top:4px; width:255px; height:156px; }
.h_text { float:left; overflow:auto; height:125px; width:255px; overflow: hidden; padding-top:25px; color:#fff; font-size:14px; }
.caption_title { color:#2baba4; }
.doc_text { background-color:#000; height:18px; width:240px; color:#9c9d9f; padding-top:2px; padding-left:4px; }

/** End News **/


/**** Footer ****/

#ft { color:#000; width: 800px; font-size:11px; clear:both; margin:0 auto; padding-top:5px; padding-bottom:10px; overflow:auto; }
#section_1 #ft { margin-top:166px; }
#section_2 #ft { margin-top:166px; }
.section_1 #ft { border-top:solid 1px #2baba4; }
.section_2 #ft { border-top:solid 1px #067ba9; }
#ft a { color:#000; text-decoration:none; }
#ft #bouncing  { color: #000; text-decoration:none; }
#ft .orange  { color: #ff8844;}

.section_2 #ft a:hover{ color: #067BA9; text-decoration: none; }
.section_1 #ft a:hover{ color: #2BABA4; text-decoration: none; }
#change { float:right; }
#tick { float:right; padding-right: 10px;}
#ft_content { float:left; }



/**** End Footer ****/



/* FORMS */
fieldset { border: none; background: none; }
legend { display: none; }
.spip_form_label { display: block; clear: both; margin-left: 4px; font-size: 12px; font-weight: normal; float: left; width: 76px; }
.form_3 .spip_form_label { width: 90px; }
.spip_form_label span { font-weight: normal; font-size: 100%; }
.spip_form_label .spip_form_label_obligatoire { font-size: 12px; color: #CC0000; }
.spip_form_label_details { display: none; }
.spip_form_ok { font-size: 12px; font-weight: normal; padding: 5px 0px 0px 5px; color: #777; }
.spip_form_champ { width: 385px; clear:both; overflow:auto; }
.form_3 .spip_form_champ { width: 100%; }
.spip_form_champ input,
.spip_form_champ select,
.spip_form_champ textarea { float: left; background: #fff; border: 1px solid #007cad; margin: 0 0 10px 4px; padding: 3px; width: 290px; }
.form_3 .spip_form_champ input,
.form_3 .spip_form_champ select,
.form_3 .spip_form_champ textarea { border: 1px solid #2BABA4; width: 350px; }
.rub18 .spip_form_champ input,
.rub18 .spip_form_champ select,
.rub18 .spip_form_champ textarea { border: 1px solid #2BABA4; }
.spip_form_champ textarea {	height: 50px; }
.spip_bouton { float: right; }
.spip_bouton input { font-size: 11px; background-image:url(images/submit_bg.gif); background-repeat:no-repeat; width:69px; height:24px; display:block; color: #fff; border: none; }
.spip_bouton input:hover {  background-image:url(images/submit_bg_on.gif); cursor: pointer; }
.spip_forms .spip_form_champ .champ_obli_oubli { border: 1px dotted #C00; background-color: #FFEFEF; }
.spip_forms .spip_form_label_details { display: none; }
.spip_forms .erreur { color: #C00; margin-left: 4px; font-size: 11px; padding-top: 1px; }
.required { width: 120px; text-align: right; float: right; color: #d70000; font-size: 11px; margin-right: 25px; }
.textestatique_1 { color: #d70000; }
.spip_form_choix_unique input {	width: auto; }
.spip_forms { overflow:auto; padding-bottom:10px; }
.form_2 .spip_form_label { float:none; width:250px; padding-bottom:7px; }
.form_3 .spip_bouton { margin-right:70px; }
.form_4 .spip_bouton { margin-right:146px; }
#input-2-email_1 { width:373px; }

.rub18 td, .rub9 td { width:190px; }