body{ margin:0; padding:0;font-family:arial;font-size:12px;color:#787B80;line-height: 1.5em;}
b{font-size: 110%;}
em{color: red;}
.clear{clear:both;}
img{border:0}
#maincontainer{ width: 1016px; /*Width of main container*/ margin: 0 auto; /*Center container on page*/ }
#topsection{ background:url(img/bg_head.gif) top left no-repeat; height: 102px; /*Height of top section*/ }
#topbox{width:300px;float:right;border:0px solid red;margin-top:30px;margin-right:8px;}
.langbox{height:30px;width:85px;background:url(img/giu.gif) top right no-repeat;border:1px solid red;height:50px;}
.lingua{display:block;cursor:pointer;line-height: 0.7em;}
    	#form_ricerca_toptop{width:182px; height:30px;background:white;margin-top:0px;margin-bottom:0px;float:left;position:relative;float:right;display:block;}
	#form_ricerca_toptop input {border:1px solid #c0c0c0;position:absolute; top:6px; left:8px; 
     height:14px; width:140px;background:#ffffff;color:#666666;font-size:11px;}
	#form_ricerca_toptop button {border:0px; width:17px; height:17px; position:absolute; top:6px; left:155px; background-image:url(img/search_btn.gif); background-repeat:no-repeat; background-position:top left;}


#topmenu{ background:url(img/bg_menu.gif) top left no-repeat;height:35px;border:0px solid red;margin-top:0;position:relative;z-index:200}
/*drop down menu*/
ul.mrwddm {margin-top:11px;padding:0;position:absolute;z-index:2000;border-left:1px solid #787B80;margin-left:30px;}
.mrwddm li { float: left; display: inline; list-style: none;color:#787B80;font-size:12px;border-right:1px solid #787B80;float:left;line-height: 1.0em;z-index:2000;}
.mrwddm li a { display: block; padding:2px 40px 2px 40px;margin: 0px; text-decoration: none; white-space: nowrap; color:#787B80;}
.mrwddm li a:hover { background: #CCCCCC; color: #FF0000; display:block;}
.mrwddm li ul { min-width: 123px; margin: 4px 0px 0px 0px; padding: 0px; position: absolute; z-index:2000; visibility:hidden; display: none; }
.mrwddm li ul li { float:none;display:inline; margin:0px;border:0px;text-align:left; z-index:2000; }
.mrwddm li ul li a { padding: 5px 3px; background: #DCDEDF; color: #787B80;border-bottom:1px solid #787B80; }
.sub,.sub a,.sub a:hover{background:url(img/giu.gif) 96px center no-repeat;}
.mrwddm li ul li a:hover {background:#CCCCCC;color:#FF0000 }
/**/
#gallery{ /*background:url(img/bg_gal.png) bottom left no-repeat;*/ height: 400px;margin-top:10px;margin-bottom:10px;border:0px solid red;position:relative;}
#galtop{width:1019px;height:109px;background:url(img/bg_gal_top.png) bottom left no-repeat;position:absolute;top:292px;z-index:50;}
/**/
#topsection h1{ margin: 0; padding-top: 15px; }
#contentwrapper{ float: left; width: 100%; }
#contentcolumn{ margin: 0 344px 0 194px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/ }
#contentabelle{ margin: 0 194px 0 194px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/ }
#contentabellona{ margin: 0 0 0 194px; padding-right:0;/*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/ }
#leftcolumn{ float: left; width: 194px; margin-left: -1016px;}
#rightcolumn{ float: left; width: 344px;margin-left: -344px;}
#rightabelle{ float: left; width: 194px;margin-left: -194px;}
#footer{height:75px;clear: left; width: 100%; background:#B4BBBF; color: #FFF; text-align: center; padding: 4px 0; }
#footer img{float:left;}
#footer .contatti{width:60px;float:right;text-align:left;font-size:12px;line-height:14px;color:white;margin-top:10px}
#footer .indirizzo{width:334px;float:right;text-align:left;font-size:11px;line-height:14px;
color:black;padding-left:10px;border-left:1px solid white;margin-top:10px}
#footer a{ color: #FFFF80; }
.innertube{ margin: 10px 20px 10px 20px;margin-top: 0; }
.innerbox{ margin: 8px;margin-top: 0; }
/*boxes*/
.box1{width:194px;min-height:100px;background:url(img/boxbar1_top.png) top left no-repeat;}
.box1cx{width:194px;background:url(img/boxbar1_cx.png) bottom left repeat-y;padding-top:10px;padding-bottom:6px;}
.box1btm{width:194px;height:15px;background:url(img/boxbar1_btm.png) bottom left no-repeat;}
.boxblu{width:194px;min-height:100px;background:url(img/boxbarblu_top.png) top left no-repeat;padding-top:12px;margin-bottom:15px;}
.boxblucx{width:194px;background:url(img/boxbarblu_cx.png) bottom left repeat-y;padding:8px;}
.boxblubtm{width:194px;height:12px;background:url(img/boxbarblu_btm.png) bottom left no-repeat;}
.innerblubox{ margin: 8px;margin-top: 0; }
/**/
.box2{width:438px;min-height:42px;background:url(img/boxbar2_top.png) top left no-repeat #D7D8DB;margin-bottom:15px;border-bottom:1px solid #D1D2D5;}
.box3{width:344px;min-height:42px;background:url(img/boxbar3_top.png) top left no-repeat #D1D2D5;margin-bottom:15px;border-bottom:1px solid #D1D2D5;}
/**/
.box4{width:344px;height:15px;background:url(img/boxbar4_top.png) top left no-repeat;margin-bottom:0px;border:0px solid red;}
.box4cx{width:344px;background:url(img/boxbar4_cx.png) top left repeat-y;margin-top:0px;position:relative;height:auto;margin-bottom:0px;}
.box4cx_bg{width:342px;background:url(img/boxbar4_cx_bkg.png) top left repeat-x #E3E4E5;margin-left:1px;}
.box4btm{width:344px;height:15px;margin-top:0px;background:url(img/boxbar4_btm.png) bottom left no-repeat;}
.innerbox4{margin-top:0px;margin-left:8px;margin-right:8px;margin-bottom:0px;}
.innerbox4 table{line-height:16px;font-size:11px;}
.box5{width:802px;height:43px;background:url(img/boxbar5_top.png) top left no-repeat;margin-bottom:15px;}
.boxtabella{width:344px;margin-bottom:10px;border:1px solid #c0c0c0;}
/**/
.boxsquare{width:194px;min-height:100px;background:#E7E8E9;margin-top:60px;border:1px solid #C3C5C5;color:#666666;}
.boxsquarebig{width:342px;min-height:100px;margin-top:0px;border:1px solid #C3C5C5;color:#666666;}
.boxsquarebig img{float:left;margin-right:10px;}
.prezzo{width:80px;text-align:center;background:#a0a0a0;float:left;color:white;font-weight:bold;}
.vedi{width:80px;text-align:center;background:#a0a0a0;float:right;color:white;font-weight:bold;}
/**/
.rightmenu{padding:2px;border-bottom:1px solid #c0c0c0;border-right:1px solid #c0c0c0;margin-top:10px; }
.rightmenu a,.rightmenu a:visited{color:#666666;text-decoration:none;font-weight:bold}
.rightmenu a:hover{color:red;}
/**/
.newsbox{padding:2px;border-bottom:1px solid #c0c0c0;border-right:1px solid #c0c0c0;margin-top:10px; height:auto;width:200px;}
.innernews{ margin: 10px 10px 20px 10px;}
.innercomp{ margin: 0px 0px 0px 0px;}
.newslist td{padding-bottom:6px;}
.newslist img{width:100px;}
.newslist a{color:#666666;font-weight:bold;text-decoration:none;}
.newslist a:hover{color:red;}
/**/
.categorie{width:194px;min-height:100px;background:url(img/top_win.gif) top left repeat-x;padding-bottom:20px;border:1px solid #CACBCE;}
.eventi{width:194px;min-height:100px;margin-top:20px;background:#C7EAFB;}
.centrale{height:39px;background:url(img/top_win.gif) top left repeat-x;margin-bottom:15px;}
.centralebig{width:800px;height:39px;background:url(img/top_win.gif) top left repeat-x;margin-bottom:15px;}
.boxdx{min-height:100px;background:url(img/top_win.gif) top left repeat-x;}
.boxtitle{font-size:14px;padding:14px 0px 8px 15px;font-weight:bold;}
.fotocentro{width:438px;height:286px;margin-top:15px;}
.fotocentrobig{width:802px;height:284px;margin-top:15px;}
.imgprod{float:left;margin-right:10px;}
.fotodx{width:344px;height:220px;margin-top:15px;margin-bottom:15px;}
.innerbox{margin:10px;}
.dashed{border-top:1px dashed #c0c0c0;margin-bottom:10px;}
/*menu sx*/
.btn_left{width:184px;min-height:40px;margin-top:5px;border-bottom:1px solid #CFD0D2;}
.btn_left img{float:left;margin-left:6px;margin-top:3px;}
.btn_left .link{float:right;margin-top:0px;width:110px;border-right:1px solid #CFD0D2;text-align:left;font-weight:bold;}
.btn_left .link a{color:#787B80;text-decoration:none;}
.btn_left .link a:hover{color:red;text-decoration:none;}
.tdmenu{margin-top:0px;width:145px;border-right:1px solid #CFD0D2;text-align:left;font-weight:bold;line-height:16px;padding-left:4px;}
.tdmenu a{color:#787B80;text-decoration:none;}
.tdmenu a:hover{color:red;text-decoration:none;}
/*== featured box begin ==*/
#featured {width:1016px; position:relative; height:402px; margin-bottom:20px;}
#featured ul.ui-tabs-nav{ position:absolute; top:300px; left:0; list-style:none; padding:0; margin:0; width:1016px; z-index:100;}
#featured ul.ui-tabs-nav li{ padding:1px 0; float:left; width:203px; height:88px; overflow:hidden; font-weight:bold; font-size:.91em; line-height:1.5em; margin-right:2px; padding:7px 0 0 0;}
#featured ul.ui-tabs-nav li .inner { padding:12px 7px 7px 0px; overflow:hidden;/* background:#b6b6b6;*/color:#666666;}
#featured ul.ui-tabs-nav li img { float:left; margin-right:7px;}
#featured ul.ui-tabs-nav li a { color:#787B80; display:block;}
#featured ul.ui-tabs-nav li.last { padding-right:0;}
#featured ul.ui-tabs-nav li.ui-tabs-selected {border:0px solid red;}
#featured ul.ui-tabs-nav li.ui-tabs-selected div {background:url(img/redbar.gif) left top repeat-x;}
/*#featured .ui-tabs-panel .info { width:1016px; height:75px; background:url(images/png-bg.png) left top; position:absolute; left:0; top:222px; color:#fff; line-height:1.5em; font-size:.91em;}*/
#featured .ui-tabs-panel .info { width:155px; height:185px; background:url(img/bg_msg.png) left top no-repeat; position:absolute; left:20px; top:90px; color:#fff; line-height:1.5em; font-size:.91em;}
#featured .info .inner { margin:10px;font-size:18px;line-height:30px;}
#featured .info .inner img{border:0;}
#featured .info div{ font-size:23px; color:#fff;margin-bottom:10px;}
#featured .info .button { background:url(img/button.png) no-repeat left top; width:35px; height:35px; line-height:32px; font-size:.91em; font-weight:bold; text-align:center; text-decoration:none; color:#518e18; position:absolute; display:block; right:16px; top:14px;}
#featured .info .button:hover { color:#000;}
#featured .ui-tabs-hide {display:none; }
/*== featured box end ==*/
/* image replacement */
.graphic, #prevBtn, #nextBtn{margin:0;padding:0;display:block;overflow:hidden;text-indent:-8000px;}
/* // slider image replacement */
#container{margin:0 auto;position:relative;text-align:left;width:344px;background:#fff;margin-bottom:2em;}				
#content{position:relative;}			
/* Easy Slider */
#slider{}	
#slider ul, #slider li{margin:0; padding:0; list-style:none;}
#slider li{width:344px;height:340px;overflow:hidden;}	
#prevBtn, #nextBtn{display:block;width:12px;height:12px;position:absolute;left:0px;top:350px;}	
#nextBtn{left:332px;}														
#prevBtn a, #nextBtn a{display:block;width:12px;height:12px;background:url(img/btn_prev.gif) no-repeat 0 0; }	
#nextBtn a{ background:url(img/btn_next.gif) no-repeat 0 0; }
/**/
/*prodotti*/
.ico_comp{width:108px;height:108px;float:left;margin-right:6px;margin-bottom:8px;position:relative;}
.ico_comp div{width:106px;position:absolute;top:8px;left:2px;z-index:20;font-size:10px;text-align:center;line-height:12px;
background:white;}
.ico_comp a{color:#666666;text-decoration:none;}
.ico_comp a:hover{color:red;}
/**/
.com_preview1{width:164px;float:left;margin-right:16px;}
.com_preview2{width:164px;float:left;margin-right:0px;}
.com_img{width:163px;height:100px;margin-bottom:8px;}												
/* // vertical slide */
div#wrapper{ width:344px; height:340px!important;height:335px; border:1px solid #c0c0c0; }
div#wrapper1{ width:344px; height:190px!important;height:185px; border:1px solid #c0c0c0; }
div#wrapper2{ width:438px; height:435px!important;height:400px; border:1px solid #c0c0c0; }
div#boxcat{ width:344px;border:1px solid #c0c0c0; }
#su_btn { background:url(img/up.gif) no-repeat; cursor:pointer; width: 15px; height: 15px; border: none; }
#giu_btn { background:url(img/down.gif) no-repeat; cursor:pointer; width: 15px; height: 15px; border: none; }
/*form*/
.form {margin-top:5px;margin-left:5px;font-size:11px}
.form h4 {margin-top:15px}
.form div.error {color:red}
.form div.rigaform {margin:10px 0px;}
.form div.rigasubmit button{ margin:5px 0px; }
.form div.rigaform label {border:0px;line-height:20px;float:left; width:150px;height:20px;}
.form div.rigaform input {height:20px;width:200px;border:1px solid #BBBBBB;}
/* div.rigaform input {        height:20px;        width:200px;        border:0px solid #BBBBBB;} */
.form div.check input {width:200px; border:0px solid #BBBBBB;}
.form select {height:20px;width:200px;border:1px solid #BBBBBB;font-size:12px;}
.form textarea {width:350px;border:1px solid #BBBBBB;}
.form div.privacy {	border:1px solid #BBBBBB;	overflow:auto;height:50px;}
/* form */  
.back{float:right;margin-top:0px;margin-right:5px;}
.back a,.back a:visited{color:#666666;text-decoration:none;}
.back a:hover{color:red;}
/*tabella articoli*/
#tabellarticoli{font-size:12px;font-weight:bold;line-height:13px;}
#tabellarticoli td.titolitabella{font-weight:bold;background:#009CDA;color:white;font-size:12px;height:38px;width:15%;}
#tabellarticoli td.banda{color:red;}
#tabellarticoli td{border:1px solid #c0c0c0;text-align:center;color:#1B1B1F;}
#tabellarticoli td.cellatitolo{background:#E3E5E6;color:#1B1B1F;text-align:left;}
#tabellarticoli td.cellatitolo a{color:#1B1B1F;text-decoration:none;background:#E3E5E6;display:block;padding-top:12px;padding-bottom:12px;
padding-left:3px;font-family:Arial;font-weight:bold;font-size:15px;letter-spacing:-1px;}
#tabellarticoli td.cellatitolo a:hover{background:red;display:block;}
#tabellarticoli td.contenuticella{background:#FFFFFF;font-size: 15px;font-weight: normal;}
/**/
.shadow {
   -moz-box-shadow: 3px 3px 4px #aaa;
    -webkit-box-shadow: 3px 3px 4px #aaa;
    box-shadow: 3px 3px 4px #aaa;
    /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
   /* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
}
/**/
.newslink{width:100px;padding-left:18px;padding-top:10px;padding-bottom:10px;line-height:18px;float:left;margin-top:-9px;margin-left:20px;}
a.newslink{color:#666666;text-decoration:none;}
a.newslink:hover{color:#ff0000;text-decoration:underline;}
.pdf{background:url(img/ico_pdf.png) left 5px no-repeat;}
.accessorilink{font-weight:bold;color:#355177;}
a.accessorilink,a.accessorilink:visited{font-weight:bold;color:#355177;text-decoration:underline;} 
a.accessorilink:hover{color:red;text-decoration:underline;}
/**/
.tab_titolo{background:#009CDA;color:white;font-size:14px;text-align:left;padding:10px;padding-left:24px;display:block;text-transform:uppercase;font-weight:bold;margin-bottom:5px;}
.tabox{border:0px solid red;display:block;margin-bottom:10px;}
.tabox:after {content: ".";display:block;height:0;clear:both;visibility:hidden; }
.tab_box{width:290px;border:0px solid black;float:left;display:block;}
.m-right{margin-right:6px;}
/*
.tab_link{background:url(img/baluta.png) 10px 11px no-repeat #e9f1f9;color:white;font-size:14px;padding:6px;padding-left:25px;font-weight:bold;margin-bottom:6px;}
.tab_link a{color:black;text-decoration:none;}
.tab_link a:hover{color:white;}
.tab_link:hover,.tab_link:hover a{background:red;}
*/
.tab_link{margin-bottom:10px;font-size:14px;}
a.block { background:url(img/baluta.png) 10px 11px no-repeat #e9f1f9;display:block;padding:6px;padding-left:25px;font-weight:bold;color:black;text-decoration: none}
a.block:hover, a.block:focus, a.block:active { background-color:red;color:white }