@charset "utf-8";
body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #202020;
}
body {
	background-color: #252525;
	margin-left: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image:url(../images/bg.jpg);
	background-repeat:repeat-x;
}


.clear{ clear:both}

a:link {color: #666666;text-decoration: underline;}
a:visited {text-decoration: underline;color: #666666;}
a:hover {text-decoration: none;color: #666666;}
a:active {text-decoration: underline;color: #666666;}

.select{color:#FF9900}

a.menu_laterale{ font-size: 10px; color:#AAAAAA;text-decoration: none}
a.menu_laterale:link{ font-size: 10px;color:#AAAAAA; text-decoration: none}
a.menu_laterale:visited{ font-size: 10px; color:#AAAAAA; text-decoration: none}
a.menu_laterale:active{ font-size: 10px; color:#AAAAAA;text-decoration: none}
a.menu_laterale:hover{ font-size: 10px; color:#000000;text-decoration: underline}

#containerContentTop{background-color:#fff;width:100%;}
#contentTop{background-color:#fff;width:950px; margin:0 auto; clear:both; padding:10px 0px;}
#bannerMenuTop{width:980px; height: 120px; margin:0 auto;clear:both;}
#bannerTop{width:1000px; height:350px; margin:0 auto;clear:both;}
#contentBody{background-image:url(../images/bg_table.png);background-repeat:repeat-y;background-position: center; width:1010px; margin:0 auto;clear:both; padding:0px;}
#Spacer{ margin:0 auto;background-image:url(../images/bg_down.png);background-repeat:no-repeat;background-position:top center; width:1010px; height:10px}

#footer{width:1000px; margin:0 auto; margin-bottom:20px}
#footer a:link, #footer a:visited, #footer a:active  {color: #fff;text-decoration: none;}
#footer a:hover {text-decoration: none;color: #b7e5f8;}

.tasto_categorie{ height:25px}
.tasto_categorie a{ font-size: 12px; color:#014c6b; text-align:left; font-variant:small-caps; font-weight:bold;}
.tasto_categorie a:link{ font-size: 12px; color:#014c6b; text-align:left; font-variant:small-caps; font-weight:bold; text-decoration:none}
.tasto_categorie a:visited{ font-size: 12px; color:#014c6b; text-align:left; font-variant:small-caps; font-weight:bold; text-decoration:none}
.tasto_categorie a:active{ font-size: 12px; color:#014c6b; text-align:left; font-variant:small-caps; font-weight:bold; text-decoration:none}
.tasto_categorie a:hover{ font-size: 12px; color:#2a80a4; text-align:left; font-variant:small-caps; font-weight:bold; text-decoration:underline }


.searchform {margin:0px; padding:5px;	background-color: #E0F3FA;height:26px; width:240px; float:left}
.searchform .input {margin:0px;padding:5px;height:14px;font-family: Arial;font-size: 11px;color: #000;border: 1px solid #999999; width:171px;float:left; background-color:#fff}
.searchform .button {margin-left:5px;height:26px;width:50px;background-color:#083A61;font-family: Arial;font-weight: bold;text-transform: uppercase;font-size: 9px;color: #fff;
border:0px; float:left}


.globalSearch {margin-bottom:5px; padding:5px 0 ;	background-color: #E0F3FA;height:26px; width:100%;}
.globalSearch .input {margin:0px 5px;padding:5px;height:14px;font-family: Arial;font-size: 11px;color: #000;border: 1px solid #999999; width:593px;float:left;background-color:#fff}
.globalSearch .button {height:26px;width:50px;background-color:#083A61;font-family: Arial;font-weight: bold;text-transform: uppercase;font-size: 9px;color: #fff;
border:0px; float:left}

.searchMode {height:24px;display:table-cell;padding:0 5px; background:#fff; float:left;vertical-align:text-top; }
.searchMode	.radio{ display:table-cell; vertical-align:baseline;}


.globalSearchResult .tabella_scura{padding-left:30px}
.globalSearchResult .FaqTitle{margin-left:-30px; padding-left:30px}


.menuLink {background-color:#FFFFFF; padding:0; border:1px solid #CCC; text-align:center; display:table-cell; height:50px}
		
.titolo{font-size: 16px; color:#ff6600; font-variant:small-caps; text-decoration: none; font-style:normal; font-weight:bold}
.importo {color: #FFFFFF; font-weight: bold; }

td.credits{height:30px;background-image: url(../images/puntino.png); background-repeat:repeat-x;}



.optDetail{font-size: 9px; color:#999999; text-decoration: none; font-family:Arial, Helvetica, sans-serif;}

td.body_titolo{ height:30px; padding-left:20px; background-color:#E0F3FA;}
.body_titolo{ font-size: 12px; color:#083A61;text-decoration: none; font-style:normal; font-stretch:extra-condensed; font-variant:small-caps; font-weight:bolder}
.body_titolo a:link{ color:#083A61; text-decoration: underline;}
.body_titolo a:visited{ color:#083A61;text-decoration: none;}
.body_titolo a:active{ color:#083A61;text-decoration: none;}
.body_titolo a:hover{ color:#083A61;text-decoration: none;}

#SearchSelectModule{margin-bottom:30px; margin-top:-10px}

.globalSearchResult a:link{ color:#000; text-decoration: underline; }
.globalSearchResult a:visited{ color:#000;text-decoration: underline;}
.globalSearchResult a:active{ color:#000;text-decoration: underline;}
.globalSearchResult a:hover{ color:#000;text-decoration: none;}


td.search_titolo{ height:30px; text-align:left;}
.search_titolo{ font-size: 16px; color:#d40404;text-decoration: none; font-style:normal; font-stretch:extra-condensed; font-variant:small-caps; font-weight:bolder}
.search_titolo a:link{ color:#FFFFFF; text-decoration: underline;}
.search_titolo a:visited{ color:#FFFFFF;text-decoration: none;}
.search_titolo a:active{ color:#FFFFFF;text-decoration: none;}
.search_titolo a:hover{ color:#FF9900;text-decoration: none;}

.corpo_pagina{padding:0px 5px;}
.testo_news{font-size: 14px; color:#FF0000; font-weight:bold}


.errorText{font-size: 9px; color:#ff0000; text-decoration: none; font-family:Arial, Helvetica, sans-serif;font-stretch:extra-condensed;}

table.productTable{margin:2px;background-color:#1b1b1b;color: #FFF;	border: 1px solid #333;	width:245px;height:200px;}

table.productTableEmpty{margin:2px;	width:245px;height:200px;}

td.productTableText{ height:40px;}
a.productTableText{ font-size: 11px; color:#FF9900;text-decoration: none; font-style:normal; font-stretch:extra-condensed; font-variant:small-caps; font-weight:bolder}
.productTableText a:link{ color:#FF9900;text-decoration: none;}
.productTableText a:visited{ color:#FF9900;text-decoration: none;}
.productTableText a:active{ color:#FF9900;text-decoration: none;}
.productTableText a:hover{ color:#FFFFFF;text-decoration: underline;}

.formLogin{background-color:#dedede;color: #000;border: 1px solid #999;padding:3px 5px 0 5px;text-align: left;width:200px;height:20px;}
.formLogin2{background-color:#dedede;color: #000;border: 1px solid #999;padding:3px 5px 0 5px;text-align: left;width:160px;height:20px;}
.formLogin3{background-color:#fff;color: #000;border: 1px solid #ddd;padding:3px 5px 0 5px;text-align: left;width:160px;height:20px;}


.formSegnalazione_01{background-color:#dedede;color: #FFF;border: 1px solid #333;padding:3px 5px 0 5px;text-align: left;width:300px;height:20px;}

.formSegnalazione_02{background-color:#dedede;color: #FFF;border: 1px solid #333;padding:3px 5px 0 5px;text-align: left;width:300px;height:120px;}

.formSegnalazione_03{background-color:#dedede;color: #FFF;border: 1px solid #333;text-align: left;width:50px;height:20px;text-align:center;}

.formInputAdmin_01{background-color:#1b1b1b;color: #FFF;border: 1px solid #333;padding:3px 5px 0 5px;text-align: left;width:300px;height:120px;}

.formSelectAdmin_01{background-color:#1b1b1b;color: #FFF;border: 1px solid #333;text-align: left;padding-left:2px;width:300px;height:20px;text-align: left;}

.FormFileUpload{background-color:#1b1b1b;color: #FFF;border: 1px solid #333;padding:3px 5px 0 5px;text-align: left;width:450px;height:25px;}

.formSelect_01{font-size: 10px; text-decoration: none;font-family:Arial, Helvetica, sans-serif;	font-stretch:extra-condensed;background-color:#1b1b1b;color: #FFF;
				border: 1px solid #333;padding-left:4px;width:50px;	height:20px;text-align:center;}

input.ckboxProduct{background-color:#1b1b1b;color: #FFF;border: 1px solid #333;	width:12px;	height:12px;}

td.listDetail{background-image:	url(../images/freccia_list.png);background-repeat:no-repeat;height:18px;padding-left:8px;list-style-type: none; list-style-image: none;}

.listDetailText{font-size: 9px; color:#FFFFFF; text-decoration: none; font-family:Arial, Helvetica, sans-serif;}
.listDetailText a{font-size: 9px; color:#FFFFFF; text-decoration: none; font-family:Arial, Helvetica, sans-serif;}
.listDetailText a:link{ color:#FFFFFF;text-decoration: none;}
.listDetailText a:visited{ color:#FFFFFF;text-decoration: none;}
.listDetailText a:active{ color:#FFFFFF;text-decoration: none;}
.listDetailText a:hover{ color:#666666;text-decoration: underline;}

div.links{text-align: right;line-height: 20px;color: #666666;font-family: Tahoma, Arial, Sans-serif;font-size: 100%; font-weight: normal;padding-right: 2px;}
div.links a{padding: 3px 6px;border: 1px solid #5b5b5b;margin-right: 2px; margin-left: 0px;text-decoration: none;}
div.links a:hover{border: 1px solid #cfcfcf;color: #ffffff;}
div.links a.selected{font-weight: 800;color: #000000;background-color: #FF9900;border: 1px solid #FF9900;}

div.links a.previous, div.links a.next, div.links a.linkpage {font-weight: 800;}
.newsCell{border-bottom:1px dotted #999; padding:5px 0;}

div.newsLinks{ text-align: center; line-height: 20px; color: #999; font-family: Tahoma, Arial, Sans-serif; font-size: 100%; font-weight: normal;}
div.newsLinks a{ padding: 3px 6px 3px 6px; border: 1px solid #083a61; margin: 0 1px; text-decoration: none; color: #083a61; }
div.newsLinks a:hover{border: 1px solid #999; color: #999;}
div.newsLinks a.selected{font-weight: 800; color: #FFFFFF; background-color: #083a61; border: 1px solid #083a61; }
div.newsLinks a.previous, div.newsLinks a.next, div.newsLinks a.linkpage {font-weight: 800; }


.imgBorder{padding:2px;border: 1px solid #1a1a1a;margin-right: 2px;text-decoration: none;}

.separatoreVerticale{width:1px;	height:25px;padding-left:10px;padding-right:10px;background-repeat:repeat-y;background-image: url(../images/puntino.png);background-position:center;}
.separatoreOrizzontale{height:20px;background-repeat: repeat-x;background-image: url(../images/puntino.png);background-position: center;}

.separatoreOrizzontaleTrat{height:20px;	background-repeat: repeat-x;background-image: url(../images/tratteggio.png);background-position: center;}

.separatoreNewsDetail{width:1px;height:100%;padding-left:10px;padding-right:10px;background-image: url(../images/puntino.png);background-repeat:repeat-y;background-position:center;}
.separatoreBoatDetail{width:1px;height:100%;padding-left:10px;padding-right:10px;background-image: url(../images/puntino.png);background-repeat:repeat-y;background-position:center;}

.FormContact_01{background-color:#dedede;color: #58534d;border: 1px solid #999;padding-left:5px;padding-right:5px;padding-top:3px;text-align: left;width:250px;height:20px;}
.FormContact_04{background-color:#dedede;color: #58534d;border: 1px solid #999;padding:2px;text-align: left;width:250px;height:50px;font-size: 11px;font-family: Verdana, Arial, Helvetica, sans-serif;}

.registrazioneUtenteBtn, .registrazioneUtenteBtn:visited{background-color:#083A61;color: #FFFFFF;border: 1px #083A61 ;padding:5px;text-align: center;font-size: 10px;
															font-family: Verdana, Arial, Helvetica, sans-serif;font-stretch:condensed;font-weight:bold;}
.registrazioneUtenteBtn:hover{background-color:#333;color: #FFFFFF;}

.messageTrue{font-size: 9px; color: #008800; text-decoration: none; font-family:Arial, Helvetica, sans-serif;}
.messageFalse{font-size: 9px; color: #ff0000; text-decoration: none; font-family:Arial, Helvetica, sans-serif;}

.pagesTitle{font-family: "Lucida Grande", Arial, Helvetica, sans-serif; font-size: 16px; color: #000;font-weight: bold;}
.pagesDescription{font-family: "Lucida Grande", Arial, Helvetica, sans-serif; font-size: 12px; color: #555; text-align:justify}

.newsDate{font-family: "Lucida Grande", Arial, Helvetica, sans-serif; font-size: 10px; color: #666}
.newsTitle{font-size: 14px; color:#FF0000; font-weight:bold}
.newsDescription{font-size: 12px; color: #555; text-align:justify}
.NewsMore a:link, .NewsMore a:active, .NewsMore a:visited{color: #666; text-decoration:underline}
.NewsMore a:hover{text-decoration:none;}
.NewsDetail{padding:0;}
.NewsDetail a:link, .NewsDetail a:active, .NewsDetail a:visited{color: #666; text-decoration:underline}
.NewsDetail a:hover{text-decoration:none;}




.boatTitle{font-size: 14px; color:#FF0000; font-weight:bold}
.boatDescription{font-size: 12px; color: #555; text-align:justify}
.boatTitle a:link, .boatTitle a:active, .boatTitle a:visited{color: #f00; text-decoration:none}
.boatTitle a:hover{text-decoration:underline;}



#faqTable a:link, #faqTable a:visited, #faqTable a:active{font-size: 16px; color: #000;font-weight: bold; text-decoration:none;}
#faqTable a:hover{text-decoration:underline;}

.FaqTitle{font-family: "Lucida Grande", Arial, Helvetica, sans-serif; font-size: 16px; color: #000;font-weight: bold;border-bottom:1px dotted #999; padding:2px 0}
.FaqDescription{font-family:"Lucida Grande",Arial,Helvetica,sans-serif;font-size:12px;color:#555;text-align:justify;border:1px solid #ccc; background-color:#dedede;margin:15px 5px 5px 5px; padding:0 8px}
#faqTable .FaqDescription a:link, #faqTable .FaqDescription a:visited, #faqTable .FaqDescription a:active{font-size: 12px;color:#d40404; text-decoration:none}
#faqTable .FaqDescription a:hover{text-decoration:underline;}
.faqAttachment{margin:5px 5px 5px 10px;}
.faqAttachment img{border:0; margin:0 3px; float:left}	
#faqTable .faqAttachment a:link, #faqTable .faqAttachment a:visited, #faqTable .faqAttachment a:active{font-family:"Lucida Grande", Arial, Helvetica, sans-serif; font-size:10px;color:#58534d;}
#faqTable .faqAttachment a:hover{color: #000;}

.AttTitle{font-weight:bold;font-size:10px;}


/* ---------------------- container ---------------------- */

.feature{font-size: 12px; color:#000;text-decoration: none; font-style:normal; font-stretch:extra-condensed; font-variant:small-caps; text-align:left}
.titolo_pagina {font-size: 14px; color:#014c6c; text-decoration:none; font-variant:small-caps; font-weight:bold; text-decoration: none;text-align:left; padding-left:5px}


.a1_menu{background-image:url(../images/top_menu.jpg);background-position:top left; padding:0 0 0 10px; height:40px;
			font-size: 14px; color:#014c6c;text-decoration: none; font-style:normal; font-stretch:extra-condensed; font-variant:small-caps; font-weight:bolder;text-align:left}
.a2_menu{background-image:url(../images/top_menu.jpg);background-position:top left; padding:0 0 0 35px; height:40px;
			font-size: 14px; color:#014c6c;text-decoration: none; font-style:normal; font-stretch:extra-condensed; font-variant:small-caps; font-weight:bolder;text-align:left}
.a3_menu{background-image:url(../images/top_menu.jpg);background-position:top right;width:15px}
.b1_menu{text-align:center}
.b3_menu{}
.c1_menu{}
.c3_menu{width:15px}

.a2_menu a:link, .a2_menu a:visited, .a2_menu a:active{color:#FFFFFF;text-decoration:none}
.a2_menu a:hover{color:#fbc36e}  

.a1_list{background-image:url(../images/top_page.jpg);background-position:top left; padding:0px 0 0 10px; height:40px;
			font-size: 14px; color:#014c6c;text-decoration: none; font-style:normal; font-stretch:extra-condensed; font-variant:small-caps; font-weight:bolder;text-align:center}
.a2_list{background-image:url(../images/top_page.jpg);background-position:top left; padding:0px 0 0 10px; height:40px;
			font-size: 14px; color:#014c6c;text-decoration: none; font-style:normal; font-stretch:extra-condensed; font-variant:small-caps; font-weight:bolder;text-align:left}
.a3_list{background-image:url(../images/top_page.jpg);background-position:top right;width:15px}
.b1_list{ }
.b3_list{}
.c1_list{}
.c3_list{width:10px}

.a2_menu a:link, .a2_menu a:visited, .a2_menu a:active{color:#000;text-decoration:none}
.a2_menu a:hover{color:#000;;text-decoration:underline}  




.x1{background-image:url(../images/pixel.png);background-repeat:repeat-y; width:11px; background-position:center}
.x2{background-image:url(../images/pixel.png);background-repeat:repeat-x; height:21px;background-position:center }

.OrderCounter{margin:3px 3px 10px 3px; height:20px; border-bottom:1px dotted #af0303;padding-bottom:5px}
.PrListFilter{margin:3px 3px 10px 3px; height:20px; border-bottom:1px dotted #af0303;padding-bottom:10px}
.PrListFilter2{margin:10px 3px 3px 3px; height:20px; border-top:1px dotted #af0303;padding-top:10px}

	.PrListFilterResult{float:left;color: #444b4b;font-size: 12px;font-family:Arial, Helvetica, sans-serif;height:20px;margin-bottom:5px; vertical-align:middle}
	.PrListFilterOrdin{float:right;color: #444b4b;font-size: 12px;font-family:Arial, Helvetica, sans-serif;height:20px; margin-bottom:5px;vertical-align:middle}
	.PrListFilterOrdinSel{background-color:#eef1f1;color: #444b4b;border: 1px solid #999;padding:2px;text-align: left;font-size: 10px;font-family:Arial, Helvetica, sans-serif; vertical-align:middle}
	


.sepOrizzTrattino{ background-image: url(../images/trattino.png); background-repeat:repeat-x; background-position:center; margin:10px 0;}

.ClassHide { display:none;}
.ClassShow { display:block;}


/*------------------------------------------------------------------------*/
.mexfalse{width:650px; margin:100px auto; padding:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.4em;	color:#FF0000; border:1px solid #ff0000; background-color:#ffe1e1; text-align:center; }
.mextrue{width:650px; margin:100px auto; padding:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.4em; color:#02a415; border:1px solid #02a415; background-color:#e1ffe1; text-align:center; }
.mexdefault{width:650px; margin:100px auto; padding:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.4em; color:#999; border:1px solid #b9b9b9; background-color:#ddd;text-align:center; }



.tabella_struttura{width:980px; margin:0 auto;}
.tabella_interna{width:940px; margin:0 auto;}
.tabella_corpo{width:940px; margin:0 auto;}


/*-----------------------------------------TEMA---------------------------------------------------
.contentBody{padding:10px 10px;background-image:url(../images/theme/bgContent.png)  ; background-repeat: repeat-y;}*/
.languages{height:30px;padding: 5px 0;font-variant:small-caps;color:#000;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;font-weight:bolder;vertical-align:middle; display:table-cell; margin:0px}		
.languages img{padding:2px; border:1px solid #aaa}

.cartHeader{height:30px; padding:10px 0px; font-variant:small-caps; color:#0b0b0b; font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px; float: right; font-weight:bolder;vertical-align:middle;}
.cartHeader a:link, .cartHeader a:visited, .cartHeader a:active{ color:#d40404;text-decoration: underline;}
.cartHeader a:hover{ color:#d40404;text-decoration: none;}

.cartHeaderImg{padding:15px 5px 0 0; vertical-align:middle;float: right;}

.credits{font-size: 9px; color:#FFF;text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; vertical-align:middle;}
.credits a:link, .credits a:visited, .credits a:active  {color: #FFF;text-decoration: none;}
.credits a:hover {text-decoration: underline;color: #b7e5f8;}

.linkFooter{float: left; vertical-align:middle; }
.linkFooter img{padding:2px; border:1px solid #fff; }

.payment{float: right; vertical-align:middle;}
.payment img{padding:2px; border:1px solid #fff; }


.poweredBy{ text-align:right;color: #fff;font-size: 9px;}
.poweredBy a:link, .poweredBy a:visited, .poweredBy a:active  {color: #fff;text-decoration: none;}
.poweredBy a:hover {text-decoration: underline;color: #fff;}

.spaceOr{ height:10px; clear:both; background-color:#fff}


#trailimageid {	position: absolute; visibility: hidden;left: 0px;top: 0px;height: 1px;z-index: 5000;}
	
