body { margin:0px; padding:0px; font-family: 'HelveticaNeueCondensed'; font-size:14px; font-weight:normal; }
/*layout*/
.head { position:absolute; left:0px; right:0px; top:0px; background-image:url(../img/bg_head.jpg); background-position:center; height:212px; display:block; }
.head .logo { background-image:url(../img/logo.png); width:441px; height:126px; position:relative; margin-left:auto; margin-right:auto; margin-top:15px; }
.head .caption { position:absolute; bottom:0px; width:950px; height:50px; left:50%; margin-left:-475px; line-height:48px; text-transform:uppercase; font-size:13px; font-family: 'HelveticaNeueCondensed'; color:#7a1b1e; }
.head .caption img {float:left}
.head .caption .left { position:absolute; right:0px; height:50px; line-height:48px; top:0px; }
.head .caption .left li { list-style:none; margin-top:6px; margin-left:5px; float:left; }
.head .caption .left li a { }
.head .caption a { color:#7a1b1e; text-decoration:none; }
.head .caption a:hover { color:#666; text-decoration:none; }
/*area title*/
.area_title { font-family: 'HelveticaNeueMedium'; text-transform:uppercase; font-size:11px; color:#333; display:block; height:35px; line-height:15px; margin-top:10px; position:relative; }
.area_title_search { font-family: 'HelveticaNeueMedium'; text-transform:uppercase; font-size:11px; color:#333; display:block; height:15px; line-height:15px; margin-top:10px; border-bottom:1px solid #ccc; margin-bottom:2px; }
.line { background-color:transparent; height:1px; border-bottom:1px solid #ccc; border-top:1px solid #ccc; display:block; position:static; max-width:950px; margin-left:auto; margin-right:auto; margin-bottom:5px; }
.button { padding:10px; width:262px; font-family: 'HelveticaNeueCondensed'; border:solid 1px #dadada; color:#FFF; font-size:20px; display:block; margin:10px; background-image:url(../img/back_button_active2.jpg); }
.button:hover { border:solid 1px #dadada; color:#fff; font-size:20px; cursor:pointer; background-image:url(../img/back_button_hover2.jpg); }
.button2 { background-color:#333; padding:5px; width:175px; font-family: 'HelveticaNeueCondensed'; border:solid 1px #dadada; color:#FFF; font-size:16px; margin-left:6px; margin-top:5px; }
.button2:hover { background-color:#dadada; border:solid 1px #f00; color:#f00; font-size:16px; cursor:pointer; }
.button3 { padding:5px; width:262px; font-family: 'HelveticaNeueCondensed'; border:solid 1px #dadada; color:#FFF; font-size:16px; display:block; margin:10px; background-image:url(../img/back_button_active2.jpg); }
.button3:hover { background-color:#dadada; border:solid 1px #dadada; color:#fff; cursor:pointer; background-image:url(../img/back_button_hover2.jpg); }
/*menu*/
.menu { position:relative; display:block; height:30px; margin-left:auto; margin-right:auto; width:600px; margin-top:212px; line-height:30px; }
.menu li { list-style:none; float:left; margin-right:20px;}
.menu li a img {float:left}
.menu li a { color:#666; text-transform:uppercase; text-decoration:none; font-family: 'HelveticaNeueCondensed'; font-size:14px; }
.menu li a:hover { color:#F00; text-decoration:underline; }
/*submenu*/
.submenu { position:absolute; background-image:url(../img/bg_sub.jpg); z-index:9999; border-bottom:solid 5px #AA2326; border-top:solid 1px #ddd; border-left:solid 1px #ddd; border-right:solid 1px #ddd; }
.submenu ol { margin:5px; padding:0px; border-bottom:1px solid #CCC; }
.submenu ol a { font-size:11px; padding:0px; margin:0px; font-family: 'HelveticaNeueMedium'; }
.submenu2 { position:absolute; background-image:url(../img/bg_sub.jpg); z-index:9999; border-bottom:solid 5px #AA2326; border-top:solid 1px #ddd; border-left:solid 1px #ddd; border-right:solid 1px #ddd; bottom:0px; left:70px; right:0px; top:0px; }
.submenu2 ol { margin:5px; padding:0px; border-bottom:1px solid #CCC; }
.submenu2 ol .a2 { }
/*content*/
.content { width:950px; position:relative; margin-left:auto; margin-right:auto; margin-top:5px; }
.video_home { border:solid 1px #ccc; }
/*page*/
.page { width:950px; position:relative; margin-left:auto; margin-right:auto; padding:5px; }
.section { position:relative; height:310px; }
.testo { padding:0px; margin:0px; font-family: 'HelveticaNeueCondensed'; font-weight:normal; font-size:20px; display:block; text-align:left; margin:15px; color:#AA2326; }
.contenuto { font-family: 'HelveticaNeueMedium'; font-weight:normal; font-size:11px; color:#333; text-align:justify; }
.contenuto_strong { color:#666; text-transform:uppercase; text-decoration:none; font-family: 'HelveticaNeueCondensed'; font-size:15px; }
.contenuto_strong2 { color:#AA2326; text-transform:uppercase; text-decoration:none; font-family: 'HelveticaNeueCondensed'; font-size:28px; display:block; }
.button_page { }
.button_page a { padding-top:8px; background-image:url(../img/bg_pag.jpg); border:solid 1px #dadada; border-radius:3px; font-family: 'HelveticaNeueCondensed'; color:#333; padding-right: 50px; padding-bottom: 8px; padding-left: 30px; text-decoration:none; position:relative; }
.button_page a:hover { border:solid 1px #333; color:#f00; }
/**/
.bg_login { position:fixed; background-image:url(../img/bglogin.png); top:0px; left:0px; right:0px; bottom:0px; z-index:2; }
#login { position:absolute; top:150px; width:320; height:auto; left:50%; margin-left:-160px; z-index:5; background-color:#FFF; display:block; box-shadow:0px 0px 30px #000; border:solid 1px #999; border-radius:5px; padding:10px; text-align:center; }
#login .titolo { font-family: 'HelveticaNeueCondensed'; font-size:22px; color:#666; }
/**/
.risultati { position:relative; margin-left:auto; margin-right:auto; text-align:center; }
.risultati table { background-color:#eee }
.risultati th { background-color:#CCC; color:#333; font-family: 'HelveticaNeueMedium'; font-weight:normal; font-size:11px; text-transform:uppercase; padding:5px; border-left:1px solid #fff; border-right:1px solid #fff; }
.risultati td { border-bottom:solid 1px #ccc; color:#333; font-family: 'HelveticaNeueMedium'; font-weight:normal; font-size:10px; text-transform:uppercase; background-color:transparent; padding-top:5px; padding-bottom:5px; }
.risultati .tr2 { background-color:#ddd }
.risultati tr:hover { background-color:#fff; cursor:pointer; }






/*************************************************************************************************************/
/*************************************************************************************************************/
/*
 * PicViewer
 * Copyright (c) 2012 IBI srl
 * Version: 1.0.0 
 * http://www.ibi.it
 */
.picviewer { position:fixed; top:0px; bottom:0px; right:0px; left:0px; z-index:99999 }
.pv_bg, .pv_bg2, .pv_bg3 { background-color:#ccc; opacity:.50; filter:alpha(opacity=50); filter:"alpha(opacity=50)"; position:fixed; top:0px; bottom:0px; right:0px; left:0px; z-index:80; cursor:pointer; }
.picviewer .pv_container { width:910px; height:540px; background-color:#FFF; position:relative; margin-left:auto; margin-right:auto; margin-top:150px; z-index:81; padding:5px; box-shadow: 1px 1px 45px #000; border:1px solid #ccc; }
.picviewer .pv_topbar { display:inline; position:relative; height:44px; line-height:44px; font-family: 'HelveticaNeueBoldCond'; color:#1980de; font-size:25px; padding-left:10px; width:600px; overflow:hidden; }
.picviewer .pv_topbar2 { display:block; position:relative; height:44px; line-height:44px; font-family: 'HelveticaNeueBoldCond'; color:#1980de; font-size:25px; padding-left:10px; }
.picviewer .pv_top_prezzo { height:44px; line-height:44px; position:relative; color:#1980de; font-family: 'HelveticaNeueBoldCond'; font-size:25px; display:inline; text-align:right; right:20px; float:right; }
.line { background-color:transparent; height:1px; border-bottom:1px solid #ccc; border-top:1px solid #ccc; display:block; position:relative; max-width:950px; margin-left:auto; margin-right:auto; margin-bottom:5px; }
.line2 { background-color:transparent; height:1px; border-bottom:1px dotted #444; display:block; position:relative; max-width:950px; margin-left:auto; margin-right:auto; margin-bottom:5px; }
/*nav*/
.pv_nav { height:25px; border-top:1px solid #CCCCCC; }
.pv_nav ul { margin:0px; padding:0px; }
.pv_nav i { list-style:none; float:left; margin-right:20px; margin-left:20px; font-family: 'HelveticaNeueCondensed'; text-transform:uppercase; font-size:19px; text-decoration:none; color:#333; line-height:27px; font-style:normal; }
.pv_nav i span { font-size:13px; margin-left:20px; text-transform:capitalize; color:#666; }
.pv_nav i span a { font-size:13px; }
.pv_nav i a { font-family: 'HelveticaNeueCondensed'; text-transform:uppercase; font-size:19px; text-decoration:none; color:#333; line-height:27px; }
.pv_nav i a:hover { color:#1980de; text-decoration:underline; }
.pv_nav i .selected { color:#1980de; text-decoration:underline; }
/*foto*/
.picviewer .pv_leftbar { width:620px; height:460px; float:left; border:1px solid #ccc; position:relative; display:block; overflow:hidden; }
.picviewer .pv_leftbar img { width:620px; }
.picviewer .pv_rightbar { width:260px; height:460px; float:right; position:relative; border:1px solid #fff; overflow:auto; text-align:center; display:block; }
.picviewer .pv_rightbar li { height:83px; width:110px; overflow:hidden; position:relative; display:block; margin-left:8px; margin-bottom:6px; border:1px solid #ccc; float:left; }
.picviewer .pv_rightbar li img { width:110px; }
.picviewer .pv_play a { background-image:url(../img/bg_pag.jpg); font-family: 'HelveticaNeueCondensed'; height:20px; position:absolute; line-height:20px; color:#333; text-transform:uppercase; text-decoration:none; padding-left:10px; padding-right:10px; border:1px solid #ccc; border-radius:3px; font-size:14px; top:5px; left:5px; }
.picviewer .pv_play a:hover { border:1px solid #333; }
#crossslide { width: 620px; height: 460px; }
/*case*/
.picviewer #pvcase1 { height:250px; background-image:url(../img/bg_pv_case.png); position:absolute; left:0px; right:0px; bottom:0px; border-top:1px solid #ccc; padding:10px; }
.picviewer #pvcase2 { height:230px; background-image:url(../img/bg_pv_case.png); position:absolute; left:0px; right:0px; bottom:0px; border-top:1px solid #ccc; padding:10px; }
.picviewer .case_close { background-image:url(../img/bg_pag.jpg); font-family: 'HelveticaNeueCondensed'; height:20px; position:absolute; line-height:20px; color:#333; text-transform:uppercase; text-decoration:none; padding-left:10px; padding-right:10px; border:1px solid #ccc; border-radius:3px; font-size:12px; top:7px; right:5px; cursor:pointer; }
.picviewer .case_close:hover { border:1px solid #333; }
/**/
.picviewer .pv_marcamodello { position:relative; color:#1980de; font-family: 'HelveticaNeueBoldCond'; font-size:20px; display:inline; width:500px; overflow:hidden; }
.picviewer .pv_allestimento { position:relative; color:#ccc; font-family: 'HelveticaNeueBoldCond'; font-size:15px; text-transform:uppercase; display:block; }
.picviewer .pv_dettagli1 { font-family:Arial, Helvetica, sans-serif; color:#999; font-size:12px; font-weight:normal; display:block; margin-top:5px; }
.picviewer .pv_dettagli2 { font-family: 'HelveticaNeueMedium'; font-size:11px; color:#ccc; text-transform:uppercase; margin-top:5px; display:block; margin-top:5px; }
.picviewer .pv_prezzi { position:absolute; bottom:5px; right:10px; text-align:right; }
.picviewer .pv_prezzo0 { display:block; font-family:'HelveticaNeueBoldCond'; font-size:15px; color:#ccc; text-decoration:line-through; }
.picviewer .pv_prezzo1 { display:block; font-family:'HelveticaNeueBoldCond'; font-size:15px; color:#ccc; }
.picviewer .pv_prezzo { display:block; font-family:'HelveticaNeueBoldCond'; font-size:25px; color:#fff; }
.picviewer .prezzo_lis { }
/*close pv*/
.pv_close, .pv_close2, .pv_close3 { background-image:url(../img/back_button_active.jpg); font-family:Tahoma, Geneva, sans-serif; position:absolute; line-height:25px; color:#fff; text-transform:uppercase; text-decoration:none; padding-left:10px; padding-right:10px; border:1px solid #ccc; border-radius:3px; font-size:12px; top:8px; right:25px; cursor:pointer; z-index:9999999; }
.pv_close:hover, .pv_close2:hover, .pv_close3:hover { border:1px solid #ccc; background-image:url(../img/back_button_hover.jpg); }
.tagliatesto_news { max-height:430px; display:block; overflow:auto; font-family: 'HelveticaNeueMedium'; font-size:12px; color:#333; }
/*************************************************************************************************************/
 /*************************************************************************************************************/
/*FORM CONTATTACI
!important {
width:100%;
}*/
.input1 { width:120px; border:1px solid #dadada; margin:5px; padding:5px; color:#666; }
.input2 { width:80px; border:1px solid #dadada; margin:5px; padding:5px; color:#666; }
.textarea1 { font-family: 'HelveticaNeueMedium', sans-serif; width:410px; border:1px solid #dadada; margin:5px; padding:5px; height:80px; color:#666; }
.textarea2 { font-family: 'HelveticaNeueMedium', sans-serif; width:500px; border:1px solid #dadada; margin:5px; padding:5px; height:80px; color:#666; }
big { font-family: 'HelveticaNeueCondensed', sans-serif; font-size:22px; text-decoration:none; color:#666; display:block; padding:5px; }
small { font-family: 'HelveticaNeueMedium', sans-serif; font-size:11px; text-decoration:none; color:#888; display:block; padding:5px; text-transform:uppercase; line-height:15px; }
small strong { color:#5B85AD; font-size:12px; }
a { color:#5B85AD; font-size:12px; opacity:.80; filter:alpha(opacity=80); filter:"alpha(opacity=80)"; }
a:hover { opacity:1; filter:alpha(opacity=99); filter:"alpha(opacity=99)"; }
img { display:block; padding:5px; }
label { color:#5B85AD; font-size:12px; }

/*FORM CONTATTACI
!important*/ .contattaci {
width:100%;
}
.contattaci .input1 { width:120px; border:1px solid #dadada; margin:5px; padding:5px; color:#666; }
.contattaci .input2 { width:80px; border:1px solid #dadada; margin:5px; padding:5px; color:#666; }
.contattaci .textarea1 { font-family: 'HelveticaNeueMedium', sans-serif; width:410px; border:1px solid #dadada; margin:5px; padding:5px; height:80px; color:#666; }
.contattaci .textarea2 { font-family: 'HelveticaNeueMedium', sans-serif; width:500px; border:1px solid #dadada; margin:5px; padding:5px; height:80px; color:#666; }
.contattaci big { font-family: 'HelveticaNeueCondensed', sans-serif; font-size:22px; text-decoration:none; color:#666; display:block; padding:5px; }
.contattaci small { font-family: 'HelveticaNeueMedium', sans-serif; font-size:11px; text-decoration:none; color:#888; display:block; padding:5px; text-transform:uppercase; line-height:15px; }
.contattaci small strong { color:#5B85AD; font-size:12px; }
.contattaci a { color:#5B85AD; font-size:12px; opacity:.80; filter:alpha(opacity=80); filter:"alpha(opacity=80)"; }
.contattaci a:hover { opacity:1; filter:alpha(opacity=99); filter:"alpha(opacity=99)"; }
.contattaci img { display:block; padding:5px; }
.contattaci label { color:#5B85AD; font-size:12px; }
/*SEND - OK/KO*/
#sendok, #sendok2 { position:fixed; top:200px; left:50%; width:400px; margin-left:-200px; display:block; height:auto; z-index:8; background-color:#FFF; box-shadow:0px 0px 15px #555; border-radius:20px; padding:10px; border:5px solid #DADADA; }
.mod_conf_close { font-family: 'HelveticaNeueCondensed', Arial, Helvetica, sans-serif; font-size:15px; cursor:pointer; display:block; width:20px; background-image:url(../../img/icon/70_b.html); background-position:center center; background-repeat:no-repeat; height:20px; padding:5px; position:absolute; top:-15px; right:-15px; }
#sendko { position:fixed; top:200px; left:50%; width:400px; margin-left:-200px; display:block; height:auto; z-index:8; background-color:#FFF; box-shadow:0px 0px 15px #555; border-radius:20px; padding:10px; border:5px solid #DADADA; }
/*BARRA COMMERCIANTI*/
.comm_bar { position:absolute; left:50%; margin-left:-475px; bottom:12px; background-color:transparent; z-index:999; width:950px; text-transform:uppercase; color:#999; }
.comm_bar .left { background-color:#fff; left:10px; top:0px; position:absolute; height:13px; padding:5px; border-radius:0px 0px 4px 4px; font-size:11px; font-family: 'HelveticaNeueCondensed'; line-height:13px; border-bottom:solid 1px #eee; border-left:solid 1px #eee; border-right:solid 1px #eee; }
.comm_bar .right { background-color:#fff; height:30px; width:40px; position:absolute; right:80px; top:1px; border-radius:0px 0px 10px 10px; border-top:none; border-bottom:solid 1px #dadada; border-left:solid 1px #dadada; border-right:solid 1px #dadada; text-align:center}
.comm_bar2 { position:absolute; left:50%; margin-left:-475px; bottom:-28px; background-color:transparent; z-index:999; width:950px; text-transform:uppercase; z-index:9999999; color:#999; }
.comm_bar2 .left { background-color:#fff; left:10px; top:0px; position:absolute; height:13px; padding:5px; border-radius:0px 0px 4px 4px; font-size:11px; font-family: 'HelveticaNeueCondensed'; line-height:13px; border-bottom:solid 1px #eee; border-left:solid 1px #eee; border-right:solid 1px #eee; }
.comm_bar2 .right { background-color:#fff; height:30px; width:40px; position:absolute; right:80px; top:1px; border-radius:0px 0px 10px 10px; border-top:none; border-bottom:solid 1px #dadada; border-left:solid 1px #dadada; border-right:solid 1px #dadada; text-align:center}
/*ordinamento foto*/
 #gallery {
   overflow: hidden;
   padding: 0 10px;
 }
   #gallery li {
     border: 1px solid #c1c1c1;
     float: left;
     list-style-type: none;
     margin-right: 5px;
     padding: 2px;
   }
   #gallery img {
     vertical-align: middle;
   }