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

body { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; background-color:#FFFFFF; margin:0px auto; margin-top:8px; text-align:center; width:920px;  }
div { float:left; text-align:left; }
a { text-decoration:none; color: #491212; outline:none; }
a:hover { text-decoration:underline; outline:none; }
img { border:0px; }
h1 { font-size:19px; font-weight:normal; margin:15px 0 0px 0; color:#58585A; line-height:25px; }
ul, li { margin:0px; padding:0px; }
.fl { float:left; }
fieldset { border:0px; }
label { width:80px; display:block; float:left; }
input, select, textarea { font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:3px; border:1px solid #A7A8AA; color:#666666; }
#form td {vertical-align:top; }
#form input, #form textarea { margin-left:20px; margin-bottom:15px;}
#form .check { margin:0px; }
.button { padding:2px;}

.w920 { width:920px; }
.w918 { width:918px; }
.w750 { width:750px; }
.w710 { width:710px; }
.w728 { width:728px; }
.w693 { width:693px; }
.w645 { width:644px; }
.w618 { width:618px; }
.w600 { width:600px; }
.w578 { width:578px; } 
.w450 { width:450px; }
.w400 { width:400px; }
.w345 { width:345px; }
.w300 { width:300px; }
.w275 { width:275px; }
.w250 { width:248px; }
.w217 { width:217px; }
.w150 { width:150px; }
.h488 { height:488px; }
.h190 { height:190px; }

.border { border:1px solid #A7A8AA}
.bb1 { border-bottom:1px solid #A7A8AA}
.br1 { border-right:1px solid #A7A8AA}
.bl2 { border-left:2px solid #FFF}
.mt100 { margin-top:100px; }
.mt80 { margin-top:80px; }
.mt60 { margin-top:60px; }
.mt40 { margin-top:40px; }
.mt20 { margin-top:20px; }
.ml20 { margin-left:20px; }
.mb20 { margin-bottom:20px; }
.mr20 { margin-right:20px; }
.mb5 { margin-bottom:5px; }
.mb40 { margin-bottom:40px; }
.mt8 { margin-top:8px; }
.mr8 { margin-right:8px; }
.p30 { padding:30px; }
.p20 { padding:20px; }
.pr20 { padding-right:20px; }
.pl20 { padding-left:20px; }
.pt20 { padding-top:20px; }
.pb20 { padding-bottom:20px; }
.pt10 { padding-top:10px; }
.pb10 { padding-bottom:10px; }
.lh19 { line-height:18px; }
.lh21 { line-height:21px; }
.lh27 { line-height:27px; }
.f17 { font-size:17px; }
.f15 { font-size:15px; }
.f14 { font-size:14px; }
.f13 { font-size:13px; }
.f10 { font-size:10px; }
.right { text-align:right; }
.b { font-weight:bold; }
.bgred { background-color: #AF151F; }
.bgred2 { background-color:#99141C }
.gray, .gray a, .gray2 a { color: #666666; }
.gray a:hover { text-decoration:none; color: #AF151F; }
.white, .white a { color:#FFFFFF; }
.red, .red a { color:#9B061B; }
.black { color:#000000; }
.uppercase { text-transform:uppercase; }

.livello { visibility: hidden; position:absolute; z-index:10; margin:0px; }
.scroll { margin:210px 0 0 10px; }

.header { background:#AF151F; height: 195px; margin-top:8px; }
.header .item1 { width:150px; height: 195px; background:#9B061B; }
.header .item2 { width:147px; height: 195px; border-left:3px solid #FFF; background:#830917; }
.header .item3 { width:147px; height: 195px; border-left:3px solid #FFF; background:#892525; }
.header .item4 { width:147px; height: 195px; border-left:3px solid #FFF; background:#9B2D2A; }
.header ul { margin:20px; } 
.header li { list-style:none; text-transform:lowercase; font-size:14px; margin-bottom:5px; }
.header li a { color:#000; }
.header li a:hover, .header li.select a { color:#FFF; text-decoration:none; }
.header .logo img { margin:115px 0 0 50px; }

#home .promozioni { background:url('../images/home_promo.gif') no-repeat; position:relative; }
#home .promozioni .title { position:absolute; top:40px; left:150px; text-transform:uppercase; }
#home .promozioni .text { position:absolute; top:180px; left:400px; line-height:18px; }
#home .promozioni .button { text-transform:uppercase; width:160px; height:30px; background:url('../images/button.gif') no-repeat;  }
#home .promozioni .button a { color:#FFF; font-size:10px; display:block; margin:4px 0 0 10px; }
#home .promozioni .button a:hover { color:#CD6873; text-decoration:none; }

#promozioni h1 { text-transform:uppercase; margin:0px; }
#promozioni ul.menu { margin-top:90px; margin-left:20px; }
#promozioni ul.menu li { padding:10px 0 10px 0; margin:0px; list-style:none; text-transform:uppercase; border-bottom:1px solid #DDD; }
#promozioni ul.menu a { color:#888; display:block; }
#promozioni ul.menu a:hover, #promozioni ul.menu a.select { color:#333; background: url('../images/freccia.gif') right no-repeat; text-decoration:none; }
#promozioni .sfondo { background: url('../images/you_young.gif') 780px 10px no-repeat; }
#promozioni .box { width:340px; height:110px; margin-top:20px; }
#promozioni .box a { display:block; text-decoration:none; color:#555; }
#promozioni .box a:hover div { background:#EFEFEF; }
#promozioni .box .image { width:130px; height:110px; margin-right:5px; }
#promozioni .box .text { padding:10px; width:185px; font-size:10px; height:90px;}
#promozioni .box p { margin:0px; }
#promozioni b.sconto { font-size:16px; margin-right:5px; }
#promozioni b.prezzo { font-size:16px; color:#A52119; }

#promozioni .loading { width:700px; min-height:270px; margin:20px 0 0 0;  }
#promozioni .loading img { padding:100px 0 0 350px;  }
#promozioni .scheda { margin:20px 0 0 0; width:700px; min-height:270px; }
#promozioni .scheda .content { background: #EFEFEF; width:700px; }
#promozioni .scheda h1 { margin-bottom:10px; }
#promozioni .scheda .image { margin-right:20px; position:relative; width:340px; min-height:230px; }
#promozioni .scheda .image span.zoom { width:18px; height:18px; background: url('../images/zoom.png') no-repeat; position:absolute; bottom:0; right:0; margin: 0 10px 10px 0; }
#promozioni .scheda .text { padding:10px 0 10px 0; color:#B3B3B3; position:relative; width:340px; }
#promozioni .scheda .text .col2 { color:#555; }
#promozioni .scheda .text td { line-height:17px; }
#promozioni .scheda .text tr.separator td { padding-top:15px; }
#promozioni .scheda .text p { margin:3px 0 3px 0; }
#promozioni .scheda b.prezzo { margin-left:10px; }
#promozioni .scheda p.close { text-align:right; font-size:11px; margin:0 10px 10px 0; }
#promozioni .scheda a { color:#BBB; }
#promozioni .scheda img.print { float:right; }

a.icon_prezzo { color:#BBB; font-size:12px; background: url('../images/icon_prezzo.gif') no-repeat left; padding-left:25px; margin-right:10px; }
a.icon_prezzo:hover {color:#333; background: url('../images/icon_prezzo2.gif') no-repeat left; text-decoration:none; }

.stepcarousel{ position: relative; width: 700px; height: 230px; margin-bottom:10px; overflow:hidden; }
.stepcarousel .belt{ position: absolute; left: 0; top: 0; }
.stepcarousel .panel{ float: left; overflow: hidden; width: 340px; height: 230px; }
#mygallery-paginate span { font-size:0px; margin:0px; padding:0px; }
#mygallery-paginate img { margin:2px 5px 2px 0; padding:0px; }
