/*
 * Id: 7.855410
 * Version: 1327695109
 * Generated: Feb 23, 2012 1:01:53 AM
 * Rendered: 
 */
    /* ------------------------ GALLERY ---------------------------- */
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:visible;}
#cboxOverlay{display:none;position:fixed;width:100%;height:100%;background:#000;filter:alpha(opacity=70)!important;-moz-opacity:.7!important;opacity:.7!important;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxLoadedContent iframe{display:block;width:100%;height:100%;border:0;}
#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;}
#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer;}
#cboxTopLeft{width:17px;height:17px;background:url(/spg/gibo/img/borderTopLeft.png) 0 0 no-repeat;}
#cboxTopCenter{height:17px;background:url(/spg/gibo/img/borderTopCenter.png) 0 0 repeat-x;}
#cboxTopRight{width:17px;height:17px;background:url(/spg/gibo/img/borderTopRight.png) 0 0 no-repeat;}
#cboxBottomLeft{width:17px;height:17px;background:url(/spg/gibo/img/borderBottomLeft.png) 0 0 no-repeat;}
#cboxBottomCenter{height:17px;background:url(/spg/gibo/img/borderBottomCenter.png) 0 0 repeat-x;}
#cboxBottomRight{width:17px;height:17px;background:url(/spg/gibo/img/borderBottomRight.png) 0 0 no-repeat;}
#cboxMiddleLeft{width:17px;background:url(/spg/gibo/img/borderMiddleLeft.png) 0 0 repeat-y;}
#cboxMiddleRight{width:17px;background:url(/spg/gibo/img/borderMiddleRight.png) 0 0 repeat-y;}
#cboxLoadedContent{margin-bottom:20px;margin-top:60px;overflow:auto;}
#cboxCurrent{position:absolute;bottom:3px;text-align:center;width:770px;color:#333333;}
#cboxSlideshow{position:absolute;bottom:3px;right:30px;color:#0092ef;}
#cboxPrevious{position:absolute;top:200px;left:0px;background:url(/spg/gibo/img/controls.png) 0 0px no-repeat;width:62px;height:60px;text-indent:-9999px;font-size:0px;line-height:0px;cursor:pointer;}
#cboxNext{position:absolute;top:200px;right:0px;background:url(/spg/gibo/img/controls.png) 0px -70px no-repeat;width:62px;height:60px;text-indent:-9999px;display:block;font-size:0px;line-height:0px;cursor:pointer;}
#cboxLoadingOverlay{background:url(/spg/gibo/img/loading_background.png) center center no-repeat;}
#cboxLoadingGraphic{background:url(/spg/gibo/img/loading.gif) center center no-repeat;}
#cboxClose{position:absolute;top:-24px;right:-26px;background:url(/spg/gibo/img/close.png) 0px 0px no-repeat;width:28px;height:28px;text-indent:-9999px;display:block;font-size:0px;line-height:0px;cursor:pointer;}
.text_popup{float:right;width:241px;overflow-y:auto;height:334px;color:#333333;font-size:12px;margin:4px 20px 0 0px;text-align:justify;display:inline;}
.txt_cont_popup{padding:0 10px;}
.txt_cont_popup p{margin:0px;}
.text_popup a{text-decoration:underline;}
.text_popup a:hover{text-decoration:none;}
.popup_img{float:left;width:500px;margin:8px 0 0 20px;display:inline;}
.add_shop{margin:0 auto;width:960px;height:26px;padding:2px 0;}
.add_shop_link{
height:26px;
width:190px;
display:block;
background:url(/spg/gibo/img/add_shop.gif) no-repeat 0 0;
margin:0px;
padding:0px;
float:right;
line-height:0px;
font-size:0px;
text-indent:-9999px;
}
.contTxtSec ul,.cont_txt ul,.cont_txt ol,.contTxtSec ol,.page_cont ul,.page_cont ol,.text_popup ul,.text_popup ol{list-style-position:inside;}
#contattiErrDlg{width:auto;height:auto;float:none;margin:0 auto;text-align:center;display:block;}
/* --------- HACK IE6 --------- */
* html #cboxClose{background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='image', src='./spg/gibo/img/close.png');}
* html #cboxTopCenter{background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='./spg/gibo/img/borderTopCenter.png');}
* html #cboxBottomCenter{background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='./spg/gibo/img/borderBottomCenter.png');}
* html #cboxMiddleLeft{background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='./spg/gibo/img/borderMiddleLeft.png');}
* html #cboxMiddleRight{background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='./spg/gibo/img/borderMiddleRight.png');}
* html #cboxTopLeft{background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='image', src='./spg/gibo/img/borderTopLeft.png');}
* html #cboxTopRight{background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='image', src='./spg/gibo/img/borderTopRight.png');}
* html #cboxBottomLeft{background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='image', src='./spg/gibo/img/borderBottomLeft.png');}
* html #cboxBottomRight{background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='image', src='./spg/gibo/img/borderBottomRight.png');}
/* ------------------------ FINE GALLERY ---------------------------- */



.chiudianta {background: url("/img/gibo/anteprima.png") no-repeat scroll 0 0 transparent; display: block; height: 32px; text-indent: -10000px; width: 132px; float:right}
.bg-anta{background-color: #fff; height: 30px; padding: 2px 0;}
.cont_sound{z-index:600}

/* classi di struttura */
body {margin: 0; padding: 0; font-family: arial,sans-serif,georgia,helvetica,verdana; font-size: 12px; color: #333;}
a:active, a:focus {outline-style: none; outline-width: 0;}
a {color: #333;}
a:active, a:hover {text-decoration: none; color: #333;}
*, form, img, fieldset {margin: 0; padding: 0; border: 0;}

/* elementi con clearfix */
.content:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.content {display: inline-block; background:#E8EDFF;}
* html .content {height: 1%;}
.content {display: block;}

.page_cont:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.page_cont {display: inline-block; background: #E8EDFF; padding-top:115px;}
* html .page_cont {height: 1%;}
.page_cont {display: block;}

.main_container {margin: 0 auto 30px;padding: 0;position: relative;width: 960px;}
.content {margin: 0 auto; text-align: left; width: 960px; position:relative;}
.header {background: url('/spg/gibo/tmp/g_vitu001b/img/bg_vitu.jpg') no-repeat 0 0; height: 184px; margin: 0 auto;}
.header .logo {position: absolute;right: -21px;top: 0;width: 100%; z-index:300;}
.header .logo img {position: relative; top: 14px; z-index:200;}

/* ------------------- MENU & SOTTOMENU ------------------------- */
.menu {width: 960px; font-size: 12px; line-height: 14px; font-weight: bold; position: absolute; top: 0; z-index: 400; overflow: visible; background: url(/spg/gibo/tmp/g_vitu001b/img/bg_menu.png) 0 no-repeat; height:52px; text-transform:capitalize;}
.menu, .sotto_menu {list-style-type:none;}

.menu li {float: left; margin: 0; padding: 0; width: 120px; text-align: center; display: inline; position: relative; z-index: 500;}
li:hover ul.sotto_menu {display: block;}
ul.menu ul.sotto_menu {position: absolute; left:0; width: 655px; z-index: 500; margin: 0;}
.sotto_menu li {margin-top: 1px; margin-right: 1px; width: 130px;}

.menu li a:hover {display: block; color: #000; text-decoration: none; background:url(/spg/gibo/tmp/g_vitu001b/img/menu_arrow.gif) bottom no-repeat;}
.menu a.selected {display: block; color: #000; text-decoration: none; background:url(/spg/gibo/tmp/g_vitu001b/img/menu_arrow.gif) bottom no-repeat;}
.menu li a {display: block; color: #000; text-decoration: none; padding: 12px 0; height:28px;}

.sotto_menu li a {font-size: 10px; line-height: 12px; display: block; color: #000; text-decoration: none; padding: 2px 5px 11px 5px; text-align: left; background:#fce976; height:16px;}
.sotto_menu li a:hover, .sotto_menu li a.selected {display: block; background: #FFCC00; color: #000; text-decoration: none;}
/* ------------------- END MENU & SOTTOMENU ------------------------- */

.page_cont {position: relative; min-height:280px; height:auto!important; height:280px; padding-bottom: 30px;}
.p_ti .page_cont, .p_vt .page_cont, .p_fg .page_cont {padding-top:150px;}
.page_cont h1 {font-size: 16px; padding: 0; font-family:"Courier New";}
.page_cont p {font-size: 13px; line-height:18px;}
.txt_cont p {margin: 0 0 5px 0px;}
.p_hp .txt1 a, .p_ti .txt1 a {color: #333;}

.txt2 h1, .txt3 h1 {background:#fce976; display:inline;}
.txt2 p, .txt3 p {width:260px;}

.p_cs .txt1 h1, .p_cf .txt1 h1, .p_ds .txt1 h1, .p_ct .txt1 h1 {background:#fce976; width:280px; display:inline;}
.p_cs .txt1 p, .p_cf .txt1 p, .p_ds .txt1 p, .p_ct .txt1 p, .p_cs .txt2 p, .p_cf .txt2 p, .p_ds .txt2 p, .p_ct .txt2 p {width:260px;}
#hp .txt1 {background:url('/spg/gibo/tmp/g_vitu001b/img/bg_txt.png') top no-repeat; color:#333; min-height:250px; height:auto!important; height:250px;}
#hp .txt1 ul, #hp .txt1 ol, #pti .txt1 ul, #pti .txt1 ol {padding-left: 18px;}
#hp .txt1 h1, #pti .txt1 h1 {padding: 20px 18px 0 18px;}
#hp .txt1 p, #pti .txt1 p {padding: 5px 18px 0 18px;}
#hp .txt2 .txt_cont .se-box-txt,#hp .txt3 .txt_cont .se-box-txt,#hp .txt2 h1 .se-box-tit,#hp .txt3 h1 .se-box-tit {float: left; width: 260px;}
#hp .txt2 .se-box-img,#hp .txt3 .se-box-img {float: right; width:275px;}
.contTxtSec .se-load-img, .cont_img .se-load-img {z-index:402}
.cont_img .se-box-img {float:left}
#pti .txt1 {background:url('/spg/gibo/tmp/g_vitu001b/img/bg_txt.png') top no-repeat; color:#333; min-height:250px; height:auto!important; height:250px;}

.p_ti .txt2, .p_ti .txt3{display: inline; float: left; margin: 10px 0 0 25px; padding: 0; position: relative; width: 280px;}

.contTxtSec {float: left; width: 600px; position: relative; top: -15px; padding-left: 25px;}
.txt2, .txt3 {padding: 0 10px 20px 0; min-height:170px; height:auto!important; height:170px;}

.cont_txt {float: right; padding-right:40px;}
.p_hp .txt1 {float: right; width: 270px; background-color: #333; padding: 0 15px; margin-right: 20px; color: #fff; height: 150px;}

.p_cs .txt1, .p_cs .txt2, .p_cf .txt1, .p_cf .txt2, .p_ds .txt1, .p_ds .txt2, .p_ct .txt1, .p_ct .txt2 {width: 290px; position: relative; padding: 4px 0 0 20px;}

.contTxtSec img {background:url('/spg/gibo/tmp/g_vitu001b/img/bg_img.png') top no-repeat; position: relative; float:right; padding: 5px 10px 15px 10px; z-index: 400;}

.cont_fg, .cont_cat {float: left; width: 560px; padding-left: 25px;}
.cont_datidove {float: left; margin-left:25px; width: 570px;}
.cont_contact {position: relative; left: 25px; width: 570px; float:left;} 

.fg_el1, .fg_el2, .fg_el3, .fg_el4, .fg_el5, .fg_el6, .fg_el7, .fg_el8, .fg_el9, .fg_el10 {background:url('/spg/gibo/tmp/g_vitu001b/img/bg_fg.png') left top no-repeat; float: left; margin: 0 0 7px 0; padding: 5px 0 0 10px;}
.cf_el1, .cf_el2, .cf_el3, .cf_el4, .cf_el5, .cf_el6 {float: left; width: 260px; margin: 0 20px 40px 0;}
.cf_el1, .cf_el3, .cf_el5 {display: inline; clear: both;}
.cont_cat img {background:url('/spg/gibo/tmp/g_vitu001b/img/bg_fg.png') left top no-repeat; float: left; padding: 5px 0 0 10px; margin-right: 13px; position: relative; top: -5px;}
.cont_cat p {font-size: 11px; line-height:15px; margin-left: 123px;}
a.cf_dett {font-size: 11px; line-height:25px; text-transform:uppercase; font-weight: bold; text-decoration: none; float: right; position: relative; right: 63px;}

.txt_datidove {float: right; width: 160px;}
.txt_datidove span {float: left; clear: both; width: 160px;}
.rgs {font-family:"Courier New"; font-size: 12px; font-weight: bold; font-style: normal;}
.ind {font-size: 12px; font-weight: bold; font-style: normal; color: #666;}
.tel, .cel, .fx, .em {font-family:"Courier New"; font-size: 12px; font-weight: bold; font-style: normal; margin-top: 15px;}
.txt_datidove strong {font-size: 12px; font-style: normal; color: #666; font-family: arial,sans-serif,georgia,helvetica,verdana;}
.em a {color: #666; font-size: 10px;}
.mappa {float: left; padding-bottom: 30px; width: 390px; height: 300px;}
.mappa iframe {width: 390px; height: 300px;}
.mappa a {font-size: 10px;}

.datiContact {width: 270px; float: left; margin-right: 30px;}
.datiContact label {float: left;}
.cont_contact label {text-transform: uppercase; font-size: 11px;}
.datiContact input {width: 260px; height: 25px; color: #333; background-color: #d4dcfb; margin-bottom: 10px; padding: 0 5px; border-left: 1px solid #bac1dc; border-top: 1px solid #bac1dc; border-right: 1px solid #fff; border-bottom: 1px solid #fff;}

.msg textarea {color: #333; background-color: #d4dcfb; width: 250px; height: 120px; margin: 3px 0 10px 0; padding: 5px; font-family: arial,sans-serif,georgia,helvetica,verdana; font-size: 12px; border-left: 1px solid #bac1dc; border-top: 1px solid #bac1dc; border-right: 1px solid #fff; border-bottom: 1px solid #fff;}
.msg input {float: left; margin-right: 5px;}
.legge textarea {color: #333; background-color: #d4dcfb; width: 550px; height: 63px; margin: 3px 0; padding: 5px; font-family: arial,sans-serif,georgia,helvetica,verdana; font-size: 10px; border-left: 1px solid #bac1dc; border-top: 1px solid #bac1dc; border-right: 1px solid #fff; border-bottom: 1px solid #fff;}
.legge li {list-style-type: none; padding-right: 0;}
.radio_botton1 input, .radio_botton2 input {float: left; margin-top: 3px;  width: 20px;  margin-right: 30px;}
.radio_botton1 label {float: left; font-size: 10px; text-transform: lowercase; margin-top: 3px; width: 60px;}
.radio_botton2 label {float: left; font-size: 10px; text-transform: lowercase; margin-top: 3px; width: 80px;}

.cont_contact button {float: left; position: relative; left: 470px; color: #666; font-size: 13px; font-weight: bold; background: url('/spg/gibo/tmp/g_vitu001b/img/btn.png') no-repeat; width: 95px; height: 33px; padding-bottom:5px; cursor: pointer;}

.footer {background:url('/spg/gibo/tmp/g_vitu001b/img/bg_footer.png') repeat; padding: 10px 0; clear: both; width: 960px; margin: 0 auto; color: #6B6363;}
.pow a {color: #6B6363; text-decoration: none; font-weight: bold; margin-left:20px;}
.txt_fo {font-style: normal;margin-left:20px;}
.txt_fo a {color: #6B6363;}

.cont_sound {display: block; margin-right: -455px; position: absolute; right: 50%; top: 3px;}
.video_el {width: 580px; float: left; display: inline; padding: 20px 0; margin: 0 0 0 25px; background: #fff; text-align: center; clear: both;}
.p_cs .video_el {width: 580px; margin: 20px 0 0 35px;}
.p_cf .video_el {width: 580px; margin: 0 0 0 35px;}
.p_ds .video_el, .p_ct .video_el {width: 580px; margin: 20px 0 0 25px;}

.cont_img {height: 180px; margin: 0 0 0 20px; padding: 0; width: 100%;}
.el_img1, .el_img2 {background:url('/spg/gibo/tmp/g_vitu001b/img/bg_img.png') top no-repeat; position: relative; padding: 5px 10px 15px 10px; z-index: 400;}
.el_img1{float:left;margin-right:10px;}
.el_img2{float:left;}

/* classi x ie7 */
*+html .p_cf .video_el {margin-top: 20px;}
*+html .p_ds .video_el {margin-top: 20px;}
*+html .datiContact input {height: 19px; padding: 4px 5px 0 5px;}
*+html .radio_botton1 label, *+html .radio_botton2 label {margin-top: 5px;}

/* classi x ie6 */
* html .p_hp .txt1 {margin-right: 10px;}
* html .cont_datidove {margin-left: 15px;}
* html .datiContact input {height: 19px; padding: 4px 5px 0 5px; width:230px; }
* html .msg textarea { width:240px; }
* html .legge textarea {width: 510px;}
* html .msg {position: relative; right: 35px;}
* html .radio_botton1 label, * html .radio_botton2 label {margin-top: 5px;}
* html .cont_contact button {background: url('/spg/gibo/tmp/g_vitu001b/img/btn.gif') no-repeat; left:430px;}

/* --------------- GALLERY COLORI ------------------ */
#cboxTitle {position: absolute; top: 3px; left: 20px; top: 20px; text-align: left; color: #645c56; background: url('/spg/gibo/tmp/g_vitu001b/img/lightbox_title.gif') repeat-x bottom; width: 762px; height: 28px; font-size: 20px;}
#pvt #cboxTitle,#cf #cboxTitle {width: 762px;}
#pfg #cboxTitle,#cs #cboxTitle {width:747px;}
.text_popup {float: right;width: 241px; overflow-y:auto; height: 334px; color: #333; font-size: 12px; margin: 4px 20px 0 0px; text-align: justify; display: inline;}
.text_popup a,#cboxCurrent  {color:#333;}
#cboxContent {position: relative; overflow: visible; background: #E8EDFF;}


      
