/*START COLORI
#4F5359 ::::::::
#F9F9F7 ::::::::
#EFEFEF ::::::::
#F4F4F4 ::::::::
#0B82C1 :::::::: COLORE SECONDARIO ROSSO
#46A0D0 :::::::: COLORE PRIMARIO ROSSO CHIARO
END COLORI*/
/*START GENERAL*/
html,body{margin:0;padding:0;background:#f9f9f7;}
body{font: 10px Verdana,arial,sans-serif;text-align:center;color: #5c5c5c;}
a{outline: none;color:#46A0D0;}
p{margin:10px 10px 0 10px}
div#content p{line-height:1.4;}

div#container{width:930px;text-align:left;margin:0 auto;background:#FFF;border:1px solid #f4f4f4;}
div#content{float:left;width:660px;padding-top:6px;}
div#sidebar{float:right;width:270px;background:#fff; padding-top:6px;}
div#extra{float:right;clear:right;width:270px;background:#fff;}
/*END GENERAL*/

/*START HEADER*/
div#header{
	 height:150px;
	 margin:0;
	 background:#FFF url(../images/themes/bg_masthead.jpg) repeat-x;
	}
#logo-image {
	 width:200px;float:left;
	 height:99px;
	 background:url(../images/themes/logo.jpg) no-repeat;
	 /* border: 1px solid #ff0000; */
    }
#top_right {
	 height:99px;
	 /* border: 1px solid #ffcc00; */ 
    }
	
	#top_menu {
	 /* height:99px; 
	 border: 1px solid #ff0000;*/ 
	 text-align:right;
	 padding-right:10px;
    }
/*END HEADER*/
/*START NEWSLETTER*/
 /*#top_newsletter { float: right;margin: 1px 0 0 0; width: 220px; height: 99px; background: url(../images/themes/bg_top_newsletter.png) no-repeat top; ;}
 #top_newsletter {float: right; margin: 1px 0 0 0; width: 340px; height: 99px; background: url(/images/themes/bg_top_newsletter.png) no-repeat top; padding-left: 75px;}
		#top_newsletter p {line-height: 1em; float: left; font-size: 11px; padding-left: 30px;}
		#top_newsletter p.pitch {margin-top: 14px; width: 270px; font-size: 18px; letter-spacing: -1px; color: #2A92C9; font-weight: bold;}
		#top_newsletter p.qualifier {margin: 0;font-size: 14px; letter-spacing: -1px; color: #666; font-weight: bold;}
		#top_newsletter form {float: left; margin: 17px 0 0 0;}
 */		#top_newsletter form p {margin: 6px 6px 6px 6px; padding: 0;}
		#top_newsletter input.signup {float: left; margin-left:6px; height: 16px; width: 170px; border: 1px solid #E6E6E6; background: #fff url(../images/themes/bg_newsletter_box.png); padding: 3px 0 2px 5px; font-size: 11px; color: #666}
		#top_newsletter input.signup_btn {float: left; margin: 0 0 0 7px; width: 60px; height: 23px; background: url(../images/themes/btn_newsletter.png) no-repeat top; text-indent: -4000px;}
		#top_newsletter input.signup_btn:hover {background: url(../images/themes/btn_newsletter.png) 0 -23px;}

/*END NEWSLETTER*/
/*START BANNER*/
#banner {
	 overflow: hidden;
	 height:226px;
	 width:654px;
	 /* padding-bottom:6px; */
	 background:#FFF;
	 margin-left:6px;
	 margin-top:6px;
    }
#banner img{
	 height:226px;
	 width:654px;
	}
/*END BANNER*/

/*START NAV BAR*/	
ul#nav {
	float: left;
	margin:13px 0 0 0;
	padding-left: 6px;
	/* width: 520px; */
	height: 25px;
}
ul#nav li{display: inline;}
ul#nav li a{
	 width: 100px;
	 height: 18px;
	 text-align: center;
	 border: 1px solid #EFEFEF;
	 border-bottom: none;
	 padding-top: 7px;
	 background: url(../images/themes/menu/bg_navigation.png) repeat-x;
	 display: block;
	 text-decoration: none;
	 float: left;
	 font: 12px arial,sans-serif,Verdana;
	 color: #46A0D0; font-weight: bold;
    }
ul#nav li a:hover{
	 background: url(../images/themes/menu/bg_navigation.png) repeat-x 0 -25px;
	 color: #fff;
	 font-weight: bold;
	 border-top: 1px solid #46A0D0;
	 border-left: 1px solid #46A0D0;
	 border-right: 1px solid #46A0D0;
    }
ul#nav li.active a {
	 margin-right: 2px;
	 background: url(../images/themes/menu/bg_navigation.png) repeat-x 0 -50px;
	 color: #fff;
	 border-top: 1px solid #0B82C1;
	 border-left: 1px solid #0B82C1;
	 border-right: 1px solid #0B82C1;
	}
ul#nav li.navhome a {margin-right: 2px;}
/*END NAV BAR*/


/*START FOOTER*/
#footer {
	 clear:both;
	 width:100%;
	 height: 35px;
	 /* padding: 0 15px; */
	 background: #46A0D0 url(../images/themes/bg_footer.png) repeat-x top;
	 font-size: 11px;
	 color: #fff;
	 line-height: 15px;
	 margin: 0 auto;
    }

#footer p {float: left; line-height: 15px;}
#footer a {font-weight: bold; color: #fff;}

#footer_right {float: right; text-align: right;}
#footer_right p {margin-right: 7px; }
#footer_right p.footend {margin-left:1px;} 
#footer_right a {float: left;}
#footer_right img {margin-top: 11px;border:0;}
/*END FOOTER*/

/*START BOX CENTRALE*/
div#box-c {padding-top:8px;margin-left:6px;padding-right:5px;padding-left:5px;background: #FFF url(../images/themes/bg_fade.png)  0 0 repeat-x;border-top:1px solid #E4E4E4;border-right:1px solid #E4E4E4;border-left:1px solid #E4E4E4;}
div#box-sub-c {margin-bottom:6px;margin-left:6px;background: #FFF url(../images/themes/bg_fade_products.png)  bottom left repeat-x;border-bottom:1px solid #E4E4E4;border-right:1px solid #E4E4E4;border-left:1px solid #E4E4E4;}
div#content h1 {
	 margin: 0 0 9px 0;
	 padding: 1px 0 4px 0; 
	 white-space: nowrap;
	 border-bottom:1px solid #E4E4E4;
	 font: bold 14px Arial, Helvetica, sans-serif;
	 color:#46A0D0;
    }
div#content h3 {
	 margin: 0 0 9px 0;
	 padding: 1px 0 4px 0; 
	 white-space: nowrap;
	 border-bottom:1px solid #E4E4E4;
	 font: bold 14px Arial, Helvetica, sans-serif;
	 color:#ff6600;
    }
div#content h3.title {
	 margin: 0 0 4px 0;
	 padding: 1px 5px 4px 5px;
	 white-space: nowrap;
	 border-bottom:1px solid #E4E4E4;
	 font: bold 12px Arial, Helvetica, sans-serif;
	 color:#46A0D0;
    }
div#occhiello {
	 margin: 0 0 9px 0;
	 padding: 0 5px 4px 5px;
	 white-space: nowrap;
	 border-bottom:1px solid #E4E4E4;
	 font: bold;
    }
div#content a {
	 text-decoration:none;
    }
/*END BOX CENTRALE*/

/*START CONTENUTO BOX OFFERTE*/
div#box-img {
	 float:left;
	 /* border:1px solid #FF6600; */ 
	 width:137px;
	 height:106px;
	 background: #fff url(../images/themes/bg_thumb.gif) no-repeat left center;
	}
div#box-img img {
	 padding-top:5px;
	 padding-left:5px;
	}

div#box-data {
	 float:left;
	 margin-left:6px;
	 /* border:1px solid #000; */
	 width:375px;
	}
div#box-data-home {
	 float:right;
	 margin-left:6px;
	 width:165px; 
	 text-align:right;
	 /* border:1px solid #000; */
	}
div#box-price {
	 float:right;
	 width:100px;
	 text-align:center;
	}
div#box-price2 {
	 border:1px solid #46A0D0;
	}
div#button {
	 margin-top:26px;
	 /* border:1px solid #46A0D0; */
	 background: #46A0D0 url(../images/themes/arrow1.gif) no-repeat left center;
	 color: #FFF;
	 font-weight: bold;
	 font-size: 12px;
	 text-align:left;
	 padding:3px 0 3px 24px; 
	}
div#button2 {
	 margin-top:6px;
	 background: #46A0D0 url(../images/themes/arrow1.gif) no-repeat left center;
	 color: #FFF;
	 font-weight: bold;
	 font-size: 12px;
	 text-align:left;
	 padding:3px 0 3px 24px; 
	 width:70px;
	}
div#button a, div#button a:hover, div#button a:focus, div#button a:visited , div#button2 a, div#button2 a:hover, div#button2 a:focus, div#button2 a:visited  {
	 color: #FFF;
	 font-weight: bold;
	 font-size: 12px;
	 text-decoration:none;
	}	
.price{
	 color: #FF6600;
	 font-size: 16px;
	 font-weight: bold;
	 padding-bottom:6px;
	 margin-top:0px;
	}
.price_type{
	 
	 margin:0 auto 0 auto;
	 padding:6 auto 0 auto;
	}
.price_cat{
	 background: #46A0D0;
	 color: #FFFFFF;
	 font: 12px Verdana,arial,sans-serif;
	 font-weight: bold;
	}
/*END CONTENUTO BOX OFFERTE*/

/*START CONTENUTO BOX DETTAGLI*/
div#box-det {
	 float:left;  
	 width:318px;
	}
div#box-img-det {
	 /* border:1px solid #FF6600; */ 
	 width:318px;
	 height:229px;
	 background: #fff url(../images/themes/bg_thumb1.gif) no-repeat left center;
	}
div#box-img-det img {
	 padding-top:8px;
	 padding-left:9px;
	}
div#box-data-det {
	 float:left;
	 margin-left:6px; 
	 margin-bottom:6px; 
	 width:318px;
	}
div#box-data-det1 {
	 padding-top:6px;
	}
#box-data-det1 ul, #box-data-det1 ul li {
	 margin:0 0 3px 0;
	 padding:2px 0 2px 0;
	 list-style-type: none;
    }
#box-data-det1 ul li {
	 background: #EFEFEF;
    }
div#box-data-det2 {
	 padding-bottom:6px;  
	}
div#box-data-det2 img {
	 padding:0 0 0 0;
	 margin-left:2px;
	 margin-right:0;
	 /* border:1px solid #ff6600; */  
	 border:1px solid #999999;  
	}	
div#box-price-det {
	 margin:0 0 0 auto;
	 width:100px;
	 text-align:center;
	}
div#box-price2-det {
	 border:1px solid #46A0D0;
	}
div#button_pre {
	 margin:0 0 0 auto;
	 width:100px;
	 text-align:center;
	}
div#button_pre_info{
	 margin:0 0 0 auto;
	 width:100px;
	 text-align:center;
	}
div#button_pre_segnala {
	 margin:0 0 0 auto;
	 width:150px;
	 text-align:center;
	}
div#button_line_1 {
	 float:left;
	 width:100px;
	}	
div#button_line_2{
	 float:left;
	 width:290px;
	}
div#button_line_3 {
	 clear:right;
	 
	}
	
div#button_det {
	 margin-top:2px;
	 background: #46A0D0 url(../images/themes/arrow1.gif) no-repeat left center;
	 color: #FFF;
	 font-weight: bold;
	 font-size: 12px;
	 text-align:left;
	 padding:3px 0 3px 24px; 
	}
div#button_det a, div#button_det a:hover, div#button_det a:focus, div#button_det a:visited  {
	 color: #FFF;
	 font-weight: bold;
	 font-size: 12px;
	 text-decoration:none;
	}
	
/*END CONTENUTO BOX DETTAGLI*/

/*START BOX LATERALE*/
div#box {padding-top:8px;margin-left:6px;margin-right:6px;background: #FFF url(../images/themes/bg_fade.png)  0 0 repeat-x;border-top:1px solid #E4E4E4;border-right:1px solid #E4E4E4;border-left:1px solid #E4E4E4;}
div#box-sub {margin-bottom:6px;margin-left:6px;margin-right:6px;background: #FFF url(../images/themes/bg_fade_products.png)  bottom left repeat-x;border-bottom:1px solid #E4E4E4;border-right:1px solid #E4E4E4;border-left:1px solid #E4E4E4;}
div#sidebar h3, div#extra h3 {
	 margin: 0 0 9px 0;
	 padding: 1px 5px 4px 5px;
	 white-space: nowrap;
	 border-bottom:1px solid #E4E4E4;
	 font: bold 12px Arial, Helvetica, sans-serif;
	 color:#46A0D0;
    }
div#sidebar h2, div#extra h2 {
	 margin: 4px 6px 4px 6px;
	 padding: 1px 5px 4px 5px;
	 white-space: nowrap;
	 border-bottom:2px solid #ccc;
	 font: bold 12px Arial, Helvetica, sans-serif;
	 color:#46A0D0;
    }
div#sidebar p, div#extra p {
	 padding: 1px 8px 6px 8px;
	 margin-bottom:0;
	 margin-top:0;
    }
div#space, div#space1, div#space2, div#space3, div#space4, div#space5 {height:19px;}
div#spacebox {height:6px;}
div#line {border-top:2px solid #ccc;margin: 4px 6px 0 6px;}
/*END BOX LATERALE*/
.nocss{}
/*START MENU LATERALE*/
#sidebar ul, #sidebar ul li {
	 margin:0;
	 padding:0;
	 font:12px Arial, Verdana, Helvetica, sans-serif;
	 list-style-type: none;
    }
#sidebar ul li  {
	 margin: 0 6px 0 6px;
	 padding: 4px 0 4px 12px;
	 border-bottom:1px solid #FFF;
	 background: #46A0D0 url(../images/themes/bg_footer.png) repeat-x top;
	 font-weight: bold;
    }
#sidebar ul li a {
	 color:#FFF;
	 text-decoration:none;
    }
#sidebar ul li a:hover {
	 color:#FFF;
	 text-decoration:underline;
    }
#sidebar ul li:hover {
	 background: #46A0D0 url(../images/themes/bg_footer.png) repeat-x bottom;
    } 
#sidebar ul li a.menulink {
	 color:#ccc;
	 text-decoration:underline;
    }

#sidebar .banner{
	 margin:0 6px 6px 6px;
	}

#sidebar  a .offertemese {
	 text-decoration:none;
	 font-weight: bold;
	} 
#imgmese{padding-left:6px;}
/*END MENU LATERALE*/

/*START PAGINATION*/
#content .pagenavi {
	 text-align:center;
	 margin-bottom:6px;
	}
#content .pagenavi a.pag, .pagenavi a.pag:link, .pagenavi a.pag:active {
	 font-family: Verdana, Helvetica, Arial, sans-serif;	
	 font-size: 10px;
	 color: #4F5359; 
	 font-weight: normal;
	 text-decoration: none;
	 border: 1px solid #46A0D0;
	 /* background-color:#FFF; */
	 padding-left: 3px;
	 padding-right: 3px;
	 margin: 2px;
	}
#content .pagenavi a.pag:hover {
	 color: #ffffff; 
	 border: 1px solid #46A0D0;
	 background-color:#46A0D0;
	}
#content .pagenavi span.pages {
	 padding: 3px 8px 3px 8px;
	 margin: 2px 2px 2px 2px;
	}
#content .pagenavi span.current {
	 color: #46A0D0; 
	 font-weight: bold;
	 border: 1px solid #4F5359;
	 padding-left: 3px;
	 padding-right: 3px;
	 margin: 2px;
	}
#content a.arrow{
	 /* border: 0px solid #46A0D0;
	 margin: 0; */
	}
/*END PAGINATION*/



/* START HOME FOOTER STYLES */
#contentfooter {
	 clear:both;
	 padding-top:10px;
	 margin-left:6px;
	 margin-right:6px;
	 width:918px;
	 height: 140px;
	 border-top: 1px solid #F4F4F4;
	 background: url(../images/themes/bg_grey_fade.png) repeat-x top;
	}

ul.footernav {
	 width: auto;
	 border-right: 1px solid #E4E4E4;
	 height: 120px;
	 list-style:none;
	 margin-right: 10px; 
	 padding-right: 10px; 
	 padding-left: 20px;
	 margin-left: 0px;
	 float: left;
    }
ul.footernav .heading{
	 font-size: 16px;
	 color: #46A0D0;
	 font-weight: bold;
	 list-style-position: outside;
	 list-style-image: none;
	 list-style-type: none;
	 margin: 0 0 10px 0;	
    }
ul.footernav li {
	 list-style-image: url(../images/themes/arrow_blue.gif);
	 margin: 8px 0 0 15px;
	 padding: 0 0 3px 1px;
    }
ul.footernav li a{
	 color: #666;
	 font-weight: normal;
    }
ul.footernav li a:hover{
	 color: #999;
	 font-weight: normal;
    }
/* END HOME FOOTER STYLES */

/* START PRENOTA */
div#box-fb {height:205px;text-align:left;padding-top:8px;padding-right:5px;padding-left:5px;background: #FFF url(../images/themes/bg_fade.png)  0 0 repeat-x;border-top:1px solid #E4E4E4;border-right:1px solid #E4E4E4;border-left:1px solid #E4E4E4;}
div#box-preno {height:325px;text-align:left;padding-top:8px;padding-right:5px;padding-left:5px;background: #FFF url(../images/themes/bg_fade.png)  0 0 repeat-x;border-top:1px solid #E4E4E4;border-right:1px solid #E4E4E4;border-left:1px solid #E4E4E4;}
div#box-sub-fb {margin-bottom:6px;background: #FFF url(../images/themes/bg_fade_products.png)  bottom left repeat-x;border-bottom:1px solid #E4E4E4;border-right:1px solid #E4E4E4;border-left:1px solid #E4E4E4;}
div#box-sub-preno {margin-bottom:6px;background: #FFF url(../images/themes/bg_fade_products.png)  bottom left repeat-x;border-bottom:1px solid #E4E4E4;border-right:1px solid #E4E4E4;border-left:1px solid #E4E4E4;}

h1.prenota {
	 margin: 0 0 9px 0;
	 padding: 1px 0 4px 0; 
	 white-space: nowrap;
	 border-bottom:1px solid #E4E4E4;
	 font: bold 14px Arial, Helvetica, sans-serif;
	 color:#46A0D0;
    }

.inputbox {
	 font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	 font-style: normal;
	 font-size: 11px;
	 color: #FF6600;
	 background-color: #fbfbfb;
	 border: 1px solid #46A0D0;
	 /* padding: 1px 1px 1px 2px;
	 margin: 0px 0px 1px 0px; */
    }
.inputbox2 {
	 font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	 font-style: normal;
	 font-size: 11px;
	 color: #FF6600;
	 background-color: #fbfbfb;
	 border: 1px solid #46A0D0;
	 width:636px;
    }
div#prenot .submit input{
	 margin:0 0 0 0;
	 background: #46A0D0 url(../images/themes/arrow1.gif) no-repeat left center;
	 color: #FFF;
	 font-weight: bold;
	 font-size: 13px;
	 text-align:left;
	 padding:1px 0 1px 24px; 
	 border: 0px solid #46A0D0;
	 width:100px;
	}
div#box-c label{
	 color:#ff6600;
	 font-weight: bold;
	}
	
div#prenoleft1{
	 float:left;
	 width:260px;
	}
div#prenoleft2{
	 float:left;
	 width:220px;
	}
div#prenoleft3{
	 float:right;
	 width:150px;
	 
	}
div#prenoclear {
	 clear:right;
	}
/* END PRENOTA */

/* START CSS MESSAGE */
.info, .success, .warning, .error, .validation {
border: 1px solid;
margin: 10px 0px;
padding:15px 10px 15px 50px;
background-repeat: no-repeat;
background-position: 10px center;
}
.info {
color: #00529B;
background-color: #BDE5F8;
background-image: url('../images/themes/message/info.png');
}
.success {
color: #4F8A10;
background-color: #DFF2BF;
background-image:url('../images/themes/message/success.png');
}
.warning {
color: #9F6000;
background-color: #FEEFB3;
background-image: url('../images/themes/message/warning.png');
}
.error {
color: #D8000C;
background-color: #FFBABA;
background-image: url('../images/themes/message/error.png');
}

/* END CSS MESSAGE */


/* START CSS MESSAGE   2ND VERSION */
.success2nd {
margin: 4px 0px;
color: #4F8A10;
background-color: #DFF2BF;
}
.warning2nd {
margin: 4px 0px;
color: #9F6000;
background-color: #FEEFB3;
}
.error2nd {
margin: 4px 0px;
color: #D8000C;
background-color: #FFBABA;
}
/* END CSS MESSAGE  2ND VERSION */

/* START BOX SIDEBAR */
div#sidebar p{
padding-left:0; 
}

.foto {
border:0 none;
margin:0 6px 0 0;
padding:0;
}
.floatL {
float:left;
}
/* END BOX SIDEBAR */
.arancione, .arancio{
	 color:#ff6600;
	 font-weight:bold;
	}
.azzurro{
	 color:#46A0D0;
	 font-weight:bold;
	}
.azzurro-t{
	 color:#46A0D0;
	 font-weight:bold;
	 border-bottom:1px solid #E4E4E4;
	 padding-bottom:4px;
	}
/*START VETRINE*/
div#content h3.vetrina {
	 margin: 0 0 2px 0;
	 padding: 0 0 2px 0; 
	 white-space: nowrap;
	 border-bottom:1px solid #E4E4E4;
	 font: bold 12px Arial, Helvetica, sans-serif;
	 color:#ff6600;
    }
/*START VETRINA 1 CANALE*/
#vetrina1  {
	 margin-bottom:0;
	 padding-bottom:0;
	}	
#vetrina1 span  {
	 float:right;
	}	
#vetrina1 a  {
	 color:#ff6600;
	}
#vetrina1 ul {
	 margin:0;
	 padding:0;
     list-style: none; 
	 /* list-style-image: url('../images/themes/list.gif'); */
	}
#vetrina1 li {
	 border-bottom:1px dashed #E4E4E4; 
	 /* margin-bottom:2px; */
	 padding-bottom:2px;
	 padding-top:2px;
	}
/*END VETRINA 1 CANALE*/

/*START VETRINA 2 CANALE*/
#vetrina2  {
	 float:left;
	 padding-left:4px;
	 padding-right:8px;
	 margin-bottom:0;
	 padding-bottom:0;
	 border-right:1px dashed #E4E4E4;
	 width:200px;
	}		
#vetrina2 span  {
	 float:right;
	}	
#vetrina2 a  {
	 color:#46A0D0;
	}
#vetrina2 ul {
	 margin:8px 0 0 20px;
	 padding:0; 
	 list-style-image: url('../images/themes/list.gif'); 
	}
#vetrina2 li {
	 /* border-bottom:1px dashed #E4E4E4;  */
	 padding-bottom:3px;
	 padding-top:2px;
	}
/*END VETRINA 2 CANALE*/

/*START VETRINA 3 CANALE*/
#vetrina3  {
	 float:left;
	 padding:6px 6px 6px 6px;
	 margin-bottom:0;
	 /* border:1px solid #E4E4E4; */
	 width:308px;
	}		
#vetrina3 a  {
	 color:#5c5c5c;
	}
/* #vetrina3 ul {
	 margin:8px 0 0 20px;
	 padding:0; 
	 list-style-image: url('../images/themes/list.gif'); 
	}
#vetrina3 li {
	 border-bottom:1px dashed #E4E4E4; 
	 padding-bottom:3px;
	 padding-top:2px;
	} */
/*END VETRINA 3 CANALE*/
/*END VETRINE*/

#gabbiasearch input {
	 font: 10px Arial, Helvetica, sans-serif;
	 background-color:#fff;
	 color: #5c5c5c;
	 border:1px solid #999;
	}
#gabbiasearch input.siteBtn {
	 font: bold 10px Arial, Helvetica, sans-serif;
	 background:#ff6600 url(../images/themes/bg_footer.png) repeat-x bottom left ;
	 color: #fff;
	 border:1px solid #fff;
	}
