/* CSS Document */
* {margin:0; padding:0;}
html, body {width:100%; height:100%;}
body {font:12px "Lucida Grande","Lucida Sans", "Lucida Sans Unicode"; background:#fff url(images/body_bg_3.jpg) top center no-repeat;}

a img {border:none;}


hr { margin-bottom:17px; border:none; border-top:1px solid #ccc;}

.noBullett {list-style-type:none;}
.hidden {display:none;}
.invisible {visibility:hidden;}
.alignCenter {text-align:center;}
.alignLeft {text-align:left;}
.alignRight {text-align:right;}

/*

 	

*/

#wrapper {background: url(images/wrapper_bg_3.gif) 0 200px no-repeat; width:960px; min-height:600px; _height:600px; padding:0 17px; margin:auto;}

#header {height:300px; position:relative;  overflow:hidden;}

#header .fipagroup_header_link {position:absolute; top:0; right:10px; width:90px; height:36px; z-index:10;}
#header .fipagroup_header_link_notVisible {display:none;}


.header_about {background:url(images/header_about.jpg) 0 75px no-repeat;}

.header_yacht {background:url(images/header_yacht.jpg) 0 75px no-repeat;}

.yacth_detail {height:400px!important;}



.cbi_24_wolf {background:url(images/yacth_detail_header/cbi_24_wolf.jpg) bottom left no-repeat;}
.cbi_26_vima {background:url(images/yacth_detail_header/cbi_26_vima.jpg) bottom left no-repeat;}
.cbi_29_novela {background:url(images/yacth_detail_header/cbi_29_novela.jpg) bottom left no-repeat;}
.cbi_31_nirvana {background:url(images/yacth_detail_header/cbi_31_nirvana.jpg) bottom left no-repeat;}
.cbi_32_bendycta {background:url(images/yacth_detail_header/cbi_32_bendycta.jpg) bottom left no-repeat;}
.cbi_33_mag_ii {background:url(images/yacth_detail_header/cbi_33_mag_ii.jpg) bottom left no-repeat;}
.cbi_34_papinou {background:url(images/yacth_detail_header/cbi_34_papinou.jpg) bottom left no-repeat;}
.cbi_40_gattopardo_vi {background:url(images/yacth_detail_header/cbi_40_gattopardo_vi.jpg) bottom left no-repeat;}
.cbi_50_aifos {background:url(images/yacth_detail_header/cbi_50_aifos.jpg) bottom left no-repeat;}

.cbi_33 {background:url(images/yacth_detail_header/cbi_33.jpg) bottom left no-repeat;}
.cbi_40 {background:url(images/yacth_detail_header/cbi_40.jpg) bottom left no-repeat;}
.cbi_45 {background:url(images/yacth_detail_header/cbi_45.jpg) bottom left no-repeat;}
.cbi_53 {background:url(images/yacth_detail_header/cbi_53.jpg) bottom left no-repeat;}


.alibi { background:url(images/yacth_detail_header/alibi.jpg) bottom left no-repeat;}
.baloo { background:url(images/yacth_detail_header/baloo.jpg) bottom left no-repeat;}
.cbi_35 {background:url(images/yacth_detail_header/cbi_35_prua_dritta.jpg) bottom left no-repeat;}
.cbi_36 {background:url(images/yacth_detail_header/cbi_36_metsuyan.jpg) bottom left no-repeat;}
.cbi_53_tp {background:url(images/yacth_detail_header/cbi_53_tp.jpg) bottom left no-repeat;}
.sophie_blue {background:url(images/yacth_detail_header/sophie_blue.jpg) bottom left no-repeat;}

.cbi_36_my {background:url(images/yacth_detail_header/cbi_36_my.jpg) bottom left no-repeat;}

.header_fipagroup {background:url(images/header_fipagroup.jpg) 0 75px no-repeat;}

.header_home {background:url(images/slideshow/001.jpg) 0 75px no-repeat;}
.header_contact {background:url(images/header_contact.jpg) 0 75px no-repeat;}





.preloader {background:#000 url(images/ajax-loader.gif) center no-repeat!important;}

#header h1 {width:960px; height:75px; font-size:18px; line-height:75px; position:absolute; top:0px; left:0px;}

#navBar {background:#eee url(images/navbar_bg.gif) top left repeat-x; font-size:12px; list-style-type:none; height:24px; padding-left:39px; position:relative; border-bottom:1px solid #000; z-index:50;}

#navBar li { float:left; line-height:24px; margin:0;}

#navBar li a {display:block; text-decoration:none; color:#fff; padding:0 15px; }
#navBar li a.notActive, #navBar li a.notActive:hover {cursor:default; background:#fff; color:#000; cursor:default; border:1px solid #000; border-bottom:none;}
#navBar>li a:hover{ background:#333 url(images/navbar_bg_hover.gif) top left repeat-x; color:#fff;}
* html #navBar li a:hover { background:#333 url(images/navbar_bg_hover.gif) top left repeat-x; color:#fff;}	/* IE6 HACK

/*	FIPA GROUP CSS BEHAVIOURS	*/

#fipagroup {list-style:none; /*border:1px solid #eee; height:180px;*/ margin-top:28px }
#fipagroup:hover {border-color:#666;}
#fipagroup li {width:280px; height:60px; line-height:60px; float:left; overflow:hidden; margin:0px; clear:both; }
#fipagroup li a { display:block; width:280px; height:60px; background-position:center; background-repeat:no-repeat; text-indent:-5000px; overflow:hidden;}

#fipagroup li.fipa_group {width:280px; height:160px;}
#fipagroup li.fipa_group a {background-image:url(images/logo_fipa_group_big.jpg); width:280px; height:120px!important;}
#fipagroup li.maiora {clear:left;}
#fipagroup li.maiora a {background-image:url(images/logo_group/logo_maiora.gif);}
#fipagroup li.abyachts {}
#fipagroup li.abyachts a {background-image:url(images/logo_group/logo_abyacht.gif);}
#fipagroup li.intermare a {background-image:url(images/logo_group/logo_intermare.jpg);}


/*	FLAG CLASS	*/
.nav_languages {position:absolute; top:0px; right:15px;}
.nav_languages a {padding:0; width:80px; height:24px; text-indent:-3000px;}

.lang_choice {position:absolute; list-style-type:none; width:110px; top:0px; border-bottom:1px solid #000; border-top:none; display:none; padding-top:25px; z-index:100; }
.lang_choice li {/*float:none!important;*/ height:20px; line-height:0; padding:0!important; margin:0!important; background:#000 /*url(images/langbar_bg.gif)*/; border-left:1px solid #000; border-right:1px solid #000;overflow:hidden; }
.lang_choice li a { height:20px!important;}
.lang_choice li:hover, .lang_choice li.hover { background:url(images/langbar_bg_hover.gif);}
.lang_choice li.selected, .lang_choice li.selected:hover { background:#333 url(images/navbar_bg_hover.gif) top left repeat-x !important; }


a.ita {  background:url(images/flags/ita.gif) no-repeat center!important;}
a:hover.ita,a:focus.ita {background:url(images/flags/ita.gif) no-repeat center!important;}

a.eng {  background:url(images/flags/eng.gif) no-repeat center!important;}
a:hover.eng, a:focus.eng {background: url(images/flags/eng.gif) no-repeat center!important;}

a.fra {  background: url(images/flags/fra.gif) no-repeat center!important;}
a:hover.fra, a:focus.fra {background: url(images/flags/fra.gif) no-repeat center!important;}

a.ted {  background:url(images/flags/ger.gif) no-repeat center!important;}
a:hover.ted,a:focus.ted {background:url(images/flags/ger.gif) no-repeat center!important;}


a.esp {  background: url(images/flags/esp.gif) no-repeat center!important;}
a:hover.esp, a:focus.esp {background: url(images/flags/esp.gif) no-repeat center!important;}

a.rus {  background: url(images/flags/rus.gif) no-repeat center!important;   }
a:hover.rus, a:focus.rus {background: url(images/flags/rus.gif) no-repeat center!important;}



.nav_languages a.selected_lang:hover { background-color:transparent!important}


#content {margin-left:50px; margin-top:30px; padding-bottom:12px; overflow:hidden; position:relative;}
#contentHome { background:url(images/claim_home.gif) center center no-repeat; height:170px;}
#contentHome h1 {display:none;}

.main {width:470px;}

#content h2 { font-weight:normal; font-size:24px; color:#333; margin:0px 0 20px; border-bottom:1px solid #eee; }
#content .main p  { font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; line-height:24px; font-size:14px; color:#666; margin:0 10px 6px; text-align:justify;}

#content .model_name {color:#ccc; font-size:18px;}

#sidebar { float:right; width:280px; padding:0 60px 0 0;}

#sidebar h2 {color:#666;}

#sidebar.home {
	 /*margin-top:50px;*/ padding:15px 0 10px 10px;
}

.groupBox{ width:280px; padding:0; }
.groupBox li{ text-align:center; width:120px;margin:5px 0px; float:left; height:60px;}

#the_map {width:280px; height:260px; margin:auto; border:1px solid #333; margin-top:28px;}


ul.model {list-style-position:inside; margin-left:20px; margin-bottom:30px;}

ul.model li{padding:1px; margin-bottom:6px;}

ul.model li a { text-decoration:none; color:#666666; padding:1px; border-bottom:1px solid #ccc; display:block;}

ul.model li.option_back a { text-decoration:none; color:#333; padding:1px; border-bottom:1px solid #ccc; display:block; background:#fff; margin-top:18px; font-size:14px; border:none; }
ul.model li.option_back a:hover {color:#a00;}

ul.model li a:hover {color:#000; border-color:#333;}

ul.general_specs {
	font-size:12px; margin-left:2px;
}

ul.specific_specs{
	font-size:10px; margin:4px 10px 10px 10px; list-style-type:none;
}
ul.specific_specs li{
	padding:2px 0; border-bottom:1px solid #ccc; cursor:default; clear:left; color:#999;
}
/*ul.specific_specs li.highlightable:hover, ul.specific_specs li.specs_hover {
	background:#E3EBF2; border-color:#333;
}*/

ul.specific_specs li a {color:#990000; text-decoration:none;}
ul.specific_specs li a:hover {color:#000;}

ul.photo_gallery {padding:10px;}

ul.photo_gallery li {float:left; width:77px; height:52px; overflow:hidden; margin:0 5px 5px 0;}
ul.photo_gallery li a img { border:1px solid #000; height:50px; width:75px;}
ul.photo_gallery li a:hover img { border-color:#900;}

.spec_key {width:130px; float:left; clear:left; line-height:14px;}
.spec_value {font-weight:bold;  margin-left:150px; line-height:14px; color:#000;   }
#footer { background:#fff url(images/footer_bg.gif) bottom center no-repeat; clear:both; padding:5px 30px 20px 30px; margin:5px auto; margin-top:0;/* border-top:1px solid #ccc;*/ width:930px; font-size:10px; color:#666}



.contact_form {}
.formRow {margin:0 10px 6px 40px; clear:left;}

.contact_form label {float:left; width:120px;}
.contact_form .text {border:1px solid #ccc; width:290px; padding:2px;}
.contact_form .text:focus {background:url(images/input_focus_bg.gif) top left repeat-x; border-color:#006;}


textarea.text {font-size:12px; font-family:"Lucida Sans", "Lucida Sans Unicode";}
.contact_form .privacy {font-size:10px; font-style:italic;}
.contact_form .half {width:145px;}
.contact_form .quarter {width:72px;}

ul.address_contact {margin:18px 0; list-style-type:none;}

/*.contact_form .text:focus {border-color:#666;} */

.contact_form .error {border-color:#c00; background:#ffc;}
.contact_form .error:focus {border-color:#f00; background:#fff;}






.morphed {font-size:150px; background:#eee; color:#900; border-bottom:2px solid #000; overflow:auto; line-height:150px;}
.morphed2 { font-size:1500px; border-width:10px; color:#fff; background:#000;}

