@charset "UTF-8";
/* CSS Document */

/*@font-face {  
  font-family: fut ;  
  local: url("FuturaStd-Book.eot");
  src: url("FuturaStd-Book.otf") format("opentype");
  src: url("FuturaStd-Book.ttf") format("truetype");  
}*/

@import url(http://fonts.googleapis.com/css?family=Molengo);

body { margin:0px; font-family:"Molengo", "Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#414141;}

a { color:#333; text-decoration:none;}
a:visited { color:#333; text-decoration:none;}
a:visited:hover { color:#ae1418; text-decoration:none;}
a:hover { color:#ae1418; text-decoration:none;}

#menutop { /*background-color:#333;*/ color:#333; font-size:12px; margin:0px 0px 5px 0px; border-bottom:#ae1418 1px solid;}
#menutopcontent { width:900px; margin:0px auto; text-align:right; padding:0px 0px 2px 0px;}
#menutopcontent a { color:#333; text-decoration:none;}
#menutopcontent a:visited { color:#333; text-decoration:none;}
#menutopcontent a:hover { color:#ae1418; text-decoration:none;}
#menutopcontent a:visited:hover { color:#ae1418; text-decoration:none;}

#infotop { /*background-color:#333;*/ color:#333; font-size:12px; margin:0px 0px 5px 0px; }
#infotopcontent { width:900px; margin:0px auto; text-align:right; padding:2px 0px 2px 0px;}

#header {min-height: 423px; height: auto !important; height: 423px; }
#header_scheda {min-height: 250px; height: auto !important; height: 250px; }
#headercontent { width:900px; margin:0px auto; min-height: 423px; height: auto !important; height: 423px; z-index:3; }
#headercontent2 {width:900px; margin:0px auto; min-height: 423px; height: auto !important; height: 423px; z-index:40; margin-top:-423px; position:relative;}

#headercontent_pubb { width:900px; margin:0px auto; background-image:url(../img/spot/bg_p1.jpg); background-repeat:no-repeat; background-position:bottom right; min-height: 423px; height: auto !important; height: 423px; }
#headercontent_scheda { width:900px; margin:0px auto; background-image:url(../img/spot/bg-sez2.jpg); background-repeat:no-repeat; background-position:bottom right; min-height: 250px; height: auto !important; height: 250px; }
#headercontent_carrello { width:900px; margin:0px auto; background-image:url(../img/spot/bg-carrello.jpg); background-repeat:no-repeat; background-position:bottom right; min-height: 250px; height: auto !important; height: 250px; }
#headercontent_riservata { width:900px; margin:0px auto; background-image:url(../img/spot/bg-riservata.jpg); background-repeat:no-repeat; background-position:bottom right; min-height: 250px; height: auto !important; height: 250px; }

#header_coming {min-height: 323px; height: auto !important; height: 323px; }
#header_coming_content { width:900px; margin:0px auto; background-image:url(../img/spot/bg1.jpg); background-repeat:no-repeat; background-position:bottom right; min-height: 323px; height: auto !important; height: 323px; }


#logo { float:left; width:350px; z-index:3000;}
#loghi { margin:20px 0px 0px 0px;}
#headertools { line-height:20px; font-size:14px; /*background-image:url(../img/bg_ita.jpg); background-position:right top; background-repeat:no-repeat;*/ padding:0px 0px 0px 0px;}
#headertools a, #headertools a:visited {color:#414141; text-decoration:none;}
#headertools a:hover, #headertools a:visited:hover {color:#FFF; background-color:#ae1418; text-decoration:none;}

#news { background-image:url(../img/bgnewsticker.jpg); min-height: 46px; height: auto !important; height: 46px; background-repeat:repeat-x; color:#FFF;  clear:both;}
#newsticker { width:900px; margin:0px auto; padding:12px 0px 0px 0px; font-size:15px; font-weight:normal;}
#newsticker2 { width:900px; margin:0px auto; padding:12px 0px 0px 0px; font-size:20px; font-weight:normal;}
#newsticker2 a, #newsticker2 a:visited { color:#FFF; text-decoration:none;}
#newsticker2 a:hover, #newsticker2 a:visited:hover { color:#430000; text-decoration:none;}

#menu { font-size:32px; margin:30px 0px 0px 0px; line-height:32px;}
#menu a, #menu a:visited { color:#414141; text-decoration:none; padding:0px 0px 0px 0px; margin:0px;}
#menu a:hover, #menu a:visited:hover { color:#FFF; background-color:#ae1418; text-decoration:none; padding:0px 0px 0px 0px; margin:0px;}
#menu .selected {color:#FFF; background-color:#ae1418; text-decoration:none; padding:0px 0px 0px 0px; margin:0px;}

#menunew { font-size:26px; margin:0px 0px 0px 0px; line-height:26px;}
#menunew a, #menu a:visited { color:#414141; text-decoration:none; padding:0px 0px 0px 0px; margin:0px;}
#menunew a:hover, #menunew a:visited:hover { color:#FFF; background-color:#ae1418; text-decoration:none; padding:0px 0px 0px 0px; margin:0px;}
#menunew .selected {color:#FFF; background-color:#ae1418; text-decoration:none; padding:0px 0px 0px 0px; margin:0px;}

#corpo { clear:both;}
#corpocontent { width:900px; margin:0px auto; padding:0px 0px 0px 0px;}
#footer { clear:both;}
#footernew { clear:both; border-top:1px solid #C00; margin:0px 0px 10px 0px;}
#footer2new { clear:both; border-top:1px solid #C00;}
#footercontent { width:900px; margin:0px auto; padding:10px 0px 0px 0px;}
#footercontent2 { width:900px; margin:0px auto; padding:20px 0px 0px 0px;}
#line1 { }
#line2 { margin:20px 0px 0px 0px;}

#footerlinks {float:right; font-size:18px; line-height:18px; text-align:right;}
#footerlinks a, #footerlinks a:visited { color:#414141; text-decoration:none;}
#footerlinks a:hover, #footerlinks a:visited:hover { color:#FFF; background-color:#ae1418; text-decoration:none; }

#newsletterform { float:left; margin:15px 0px 0px 0px; background-color:#ae1418; width:238px; padding:0px 0px 0px 2px;}

h1 { font-size:23px; text-transform:uppercase; margin:0px; font-weight:normal;}
h2 { font-size:18px; text-transform:uppercase; margin:0px; font-weight:normal;}
h2 a, h2 a:visited {color:#414141; text-decoration:none;}
h2 a:hover, h2 a:visited:hover { color:#FFF; background-color:#ae1418; text-decoration:none; }
.selezionato h2 { color:#FFF; background-color:#ae1418; text-decoration:none; }



h3 { font-size:12px; text-transform:uppercase; margin:0px; font-weight:normal;}
h4 { font-size:12px; margin:0px; font-weight:normal;}
h5 { font-size:11px; padding:3px 0px 0px 0px; margin:0px; font-weight:normal;}

.prezzo-e {font-size:16px; text-transform:uppercase;}
.prezzo-int {font-size:22px; text-transform:uppercase; color:#ae1418;}
.prezzo-vir {font-size:12px; text-transform:uppercase; color:#ae1418;}

.js-hidden { display: none; }

#laterale { float:left; width:180px; margin:10px 0px 0px 0px; font-size:13px;}
#laterale a, #laterale a:visited { color:#414141; text-decoration:none; padding:0px 0px 0px 0px; margin:0px;}
#laterale a:hover, #laterale a:visited:hover { color:#FFF; background-color:#ae1418; text-decoration:none; padding:0px 0px 0px 0px; margin:0px;}
#laterale .selected {color:#FFF; background-color:#ae1418; text-decoration:none; padding:0px 0px 0px 0px; margin:0px;}
h3.prova { font-size:15px; margin:0px 0px 3px 0px; padding:0px; border-bottom:1px solid #ae1418;}
h2.prova { color:#FFF; background-color:#ae1418; padding:0px 1px 0px 0px;}
h4.prova { color:#FFF; background-color:#ae1418; font-size:13px;}

#firstpath a { color:#FFF; text-decoration:none;}
#firstpath a:visited { color:#FFF; text-decoration:none;}
#firstpath a:hover { color:#333; text-decoration:none;}
#firstpath a:visited:hover { color:#333; text-decoration:none;}

.rosso {color:#ae1418;}

.grey { font-size:13px;}

h1 a, h1 a:visited {color:#414141; text-decoration:none;}
h1 a:hover, h1 a:visited:hover {color:#FFF; background-color:#ae1418; text-decoration:none;}

a.taglia { margin:0px 3px 3px 0px; width:14px; padding:0px 7px 6px 7px; background-color:#ae1418; color:#fff; font-size:14px; text-decoration:none; border:1px solid #ae1418;}
a.taglia:visited { margin:0px 3px 3px 0px; width:14px; padding:3px 7px 7px 7px; background-color:#ae1418; color:#fff; font-size:14px; text-decoration:none; border:1px solid #ae1418;}
a.taglia:hover { background-color:#fff; color:#000; font-size:14px; text-decoration:none; border:1px solid #ae1418;}
a.taglia:visited:hover { background-color:#fff; color:#000; font-size:14px; text-decoration:none; border:1px solid #ae1418;}
.taglia_selected { margin:0px 3px 3px 0px; width:14px; padding:0px 7px 6px 7px; background-color:#fff; color:#000; font-size:14px; text-decoration:none; border:1px solid #ae1418;}
.taglia_disabilitata { margin:0px 3px 3px 0px; width:14px; padding:0px 7px 6px 7px; background-color:#fff; color:#CCC; font-size:14px; text-decoration:none; border:1px solid #333;}

#taglie { width:280px;}

#menuline { background-color:#ae1418;}
#menuline_content {width:900px; margin:0px auto; min-height: 25px; height: auto !important; height: 25px;}