/* CSS Document */
body{ margin:0; padding:0; /*line-height: 1.5em;*/font-family:arial;background:url(bg_main.gif) center top repeat-y;
/*background-image:url("bg_pg.gif");background-position:top left;background-repeat:repeat-x;background-color:#dfddde;*/background-color:#ffffff;}
b{font-size: 110%;}
em{color: red;}
* html #top1a {					/* Queste regole sono per IE */
	background-color: #000;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="bg_top.png", sizingMethod="scale");
}
.break{clear:both;}

/*aggiunto*/

#maintop { width:980px;margin:auto; background:url(bg_main.gif) top left repeat-y;
/* padding:0px 20px;  */ border:0px solid red;}


#overtop{width:980px;height:90px;border:0px solid red;margin:auto;position:relative;background:#e0e0e1;}
#overtop .banner{width:728px;float:left;}
#overtop .cerca{width:228px;height:86px;float:left;border:2px dashed #666666;/*background-image:url("img/bgcerca.gif")*/}
#overtop .cerca table{padding:2px;font-size:10px;margin-left:8px;}
#overtop .cerca span{font-weight:bold;color:#21487f;}
#overtop .cerca input{width:140px;height:17px;background:#c5c5c6;font-size:11px;}
#overtop .cerca select{width:140px;height:17px;background:#c5c5c6;font-size:11px;}
#overtop .cerca .boton{width:140px;height:17px;background:#c2c2c3;}
#header{width:980;height:104;margin:auto;background-image:url("bg_head.gif");background-position:top left;background-repeat:repeat-x;margin:auto;border:0px solid red;overflow:hidden;height:1%;height:auto!important;}
#header img{float:left;}
/*fine aggiunto*/


#topbar{width:100%;height:40px;background-image:url("bg_topbar.gif");background-position:top left;background-repeat: repeat-x;text-align:center;}
#topmenu{width:980px;height:40px;margin:auto;}
#topmenu img{float:left;}
#topmenu div{float:right;padding:8px 0px 5px 0px;font-size:12px;font-weight:bold;color:white;}
#topmenu span{border-left:1px solid black;padding:0px 15px 0px 15px;}
#topmenu div a,#topmenu div a:visited{color:white;text-decoration:none;}
#topmenu div a:hover{color:black;text-decoration:none;}

#maincontainer{ width: 980px; /*Width of main container*/ margin: 0 auto; /*Center container on page*/background-color:white;}

/*#maincontainer { width:1020px; height:auto !important; min-height:100%; height:100%;  margin:auto; background:url(img/bg_main.gif) top left repeat-y;
border:0px solid red;}*/

#top1{ background: #cf851c; height: 131px; /*Height of top section*/ }
#top1a{ height: 131px;background-image:url("bg_top.png");background-position:top left;background-repeat: repeat-x; }
#top1a .logocont{width:212px;height:77px;margin-left:20px!important;margin-left:10px; margin-top:20px;float:left;border:0px solid red; }
#top1a .logocont img{margin-top:0px;}
#top1a .banner{width:728px;height:76px;float:left;margin-top:4px;border:0px solid red;}
/*
#menu_top1{text-align:left; height:20px;border:0px solid red; margin-top:7px;margin-left:20px;width:auto;display:block; font-size:12px;}
#menu_top1 div{width:104px;height:20px;float:left; margin-right:10px;padding-top:6px;background-image:url("btn_top.png");background-position:top left;background-repeat:no-repeat;text-align:center;border:0px solid blue;}
#menu_top1 div a,#menu_top1 div a:visited{font-size:12px;color:#5D5B5E; font-weight:normal; text-decoration:none;}
#menu_top1 div a:hover{color:#000000;text-decoration:none;}
#menu_top1 div.active{width:104px;height:20px;float:left; margin-right:10px;padding-top:6px;background-image:url("btn_act.png");background-position:top left;background-repeat:no-repeat;text-align:center;color:black;}
*/
#top2{ background: #FFFFFF; height: 436px; border:0px solid blue;/*Height of top section*/ }
#news1{width:320px;height:406px;background-color:#FFFFFF;background-image:url("bg_news.gif");
background-position:top left;background-repeat:no-repeat;float:left;position:relative;top 0px;left:0px;}
/*#gallery{width:600px;height:399px;margin-left:25px;float:left;}*/
#gallery{width:398px;height:265px;margin-left:0px;border:0px solid green;}

#contentwrapper{ float: left; width: 980px;;background-color:#FFFFFF; }
#contentcolumn{ margin: 10px 330px 0 240px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/border:0px solid red; }
#leftcolumn{ float: left; width: 240px; /*Width of left column in pixel*/ margin-left: -980px; /*Set margin to that of -(MainContainerWidth)*/}
#news2{width:376px;height:226px;background-color:#FFFFFF;background-image:url("bg_news2.gif");background-position:top left;background-repeat:no-repeat;}
.prod_block{background: #cf851c;padding-top:10px;padding-bottom:10px;}
.prod_block .inner{margin:0px 10px 0px 20px; font-size:20px;}
.prod_block .inner span{color:white;font-size:14px;line-height:25px;}
/**/
#rightcolumn{ float: left; width: 330px; /*Width of right column*/ margin-left: -330px; /*Set left margin to -(RightColumnWidth)*/}
#footer{ clear: left; width: 980px; height:90px;color: #C0C0C0; text-align: left; font-size:11px;line-height:16px;background:#000000;}
#footer a,#footer a:visited{color:#C0C0C0;padding:0px 5px 0px 5px;text-decoration:none;}
#footer a:hover{color:white;text-decoration:underline;}
#footer .links{float:left;margin-left:5px;padding-top:5px;}
#footer .sign{float:right;margin-right:10px;}

.innercontent{ margin: 10px 10px 10px 0px; /*Margins for inner DIV inside each column (to provide padding)*/ margin-top: 0; }
.innercontent p{font-size:11px;line-height:16px;text-align:justify; color:999999;padding:0px;padding-top:0px;padding-bottom:0px;}
.innercontent .titarr{font-size:16px;background-color:#efefef;margin-left:15px;font-weight:bold;display:inline;}
.innerleft{ margin-top: 10px;margin-left: 20px; margin-right:20px;/*Margins for inner DIV inside each column (to provide padding)*/background:#f2f2f2; }
.innerright{margin:10px 20px 10px 10px;}
.innerfoot{ padding: 10px 10px 10px 20px;}

.innertube p{font-size:11px;line-height:18px;text-align:justify; color:999999;padding-right:20px;}

/*tabella news*/
#newscontainer{width:295px;height:295px;border:0px solid red;position:relative;top: 0px; left:0px;}
#newslink{width:295px;height:30px;border:0px solid red;position:relative;top: 0px; left:0px;background:url(bg_nwslink.gif)}
#newslink a,#newslink a:visited{color:black;font-size:12px;padding-left:10px;line-height:30px;}
#tabnews{}
#tabnews td{width:295px;font-size:10px;vertical-align:top;border-bottom:1px solid #CCCCCC;}
.textnews{font-size:11px;line-height:16px;}
.rownews{width:295px;height:92px;font-size:11px;border-bottom:1px solid #CCCCCC;line-height:16px;}
.newstube{ margin:6px 0px 4px 0px;border:0px solid red;font-size:11px;line-height:14px;}
.newstube img{float:left;margin-right:6px;border:1px solid black;}
.newstube .titolo{font-size:13px;background:white;}
.newstube .datum{font-size:11px;color:black;background:url(frc_play_m.gif) 0px 0px no-repeat;padding-left:20px;border:0px solid red;}
/**/
.rowpills{width:295px;height:92px;font-size:11px;border-bottom:1px solid #CCCCCC;line-height:16px;}
/**/
#links{margin-top:12px;width:380px;}
#links .titnews {font-size:18px;border-bottom:1px solid #cccccc;position:relative;top: 0px; left:0px;}
#links .datum{font-size:11px;color:black;background:url(frc_play_m.gif) 0px 6px no-repeat;padding-left:20px;position:relative;top: 0px; left:0px;}
#links .titolo{font-size:16px;background:#efefef;position:relative;top: 0px; left:0px;}
#links p{width:335px!important;width:315px;font-size:11px;position:relative;top: 0px;line-height:18px;}
#links img{float:left;border:0px;position:relative;top: 0px; left:0px;margin-right:10px;}
#links hr{height:1px;color:CCCCCC;}
#links a{}
/**/
#news{margin-top:20px;width:700px;}
#news .titnews {font-size:18px;border-bottom:1px solid #cccccc;position:relative;top: 0px; left:0px;}
#news .datum{font-size:11px;color:black;background:url(frc_play_m.gif) 0px 2px no-repeat;padding-left:20px;position:relative;top: 0px; left:0px;line-height:30px;}
#news .titolo{font-size:16px;background:#efefef;position:relative;top: 0px; left:0px;}
#news p{width:685px!important;width:665px;font-size:12px;position:relative;top: 0px;line-height:18px;}
#news img{float:left;border:0px;position:relative;top: 0px; left:0px;margin-right:10px;}
#news hr{height:1px;color:CCCCCC;}
#news a{}
/*
#myGallery
{
width: 450px !important;
height: 400px !important;
} 
*/
.win200{width:200px;background:url(win200top.gif) top left no-repeat;background-color:#e7e7e7;padding-top:10px;}
.win200 .inner{margin:0px 10px 2px 10px; font-size:11px;line-height:14px;}
.win200 .foot{width:200px;height:16px;background:url(win200btm.gif) top left no-repeat;display:block}
/**/
.win398{width:398px;background:url(win398top.gif) top left no-repeat;padding-top:10px;}
.win398 .titcent{font-size:18px;color:#b87516;border-bottom:1px solid #b7b7b7;padding-bottom:6px;margin-bottom:10px;}
.win398 .cx{width:398px;background:url(win398cx.gif) top left repeat-y;}
.inner .price1{background:#e7e7e7;padding:4px;color:black;font-size:14px;}
.inner{margin:0px 10px 0px 10px; font-size:11px;line-height:14px;}
.inner .price1 span{float:right;text-decoration:line-through;}
.inner .price2{background:#e7e7e7;padding:4px;color:red;font-size:14px;margin-top:2px;}
.inner .price2 span{float:right;}


.win398 .foot{width:398px;height:23px;background:url(win398btm.gif) top left no-repeat;display:block}
.textnews{font-size:11px;line-height:16px;}
.rownews{width:295px;height:92px;font-size:11px;border-bottom:1px solid #CCCCCC;line-height:16px;}
.win398 img{float:right;margin-left:6px;border:1px solid black;}
.win398 .titolo{font-size:17px;background:#efefef;color:#a0630b;line-height:19px;}
.win398 .vendor{font-size:14px;color:#a0630b;line-height:19px;}
.win398 .datum{font-size:11px;color:black;background:url(frc_play_m.gif) 0px 0px no-repeat;padding-left:20px;border:0px solid red;}
.win398 table td{border-bottom:1px solid #b7b7b7;padding-bottom:6px;}
.win398 .price1{background:#e7e7e7;padding:4px;color:black;font-size:14px;}
.win398 .price1 span{float:right;text-decoration:line-through;}
.win398 .price2{background:#e7e7e7;padding:4px;color:red;font-size:14px;margin-top:2px;}
.win398 .price2 span{float:right;}
/**/
.winform{width:398px;background:url(winformtop.gif) top left no-repeat;padding-top:10px;}
.winform .titcent{font-size:18px;color:#9b6cc8;border-bottom:1px solid #b7b7b7;padding-bottom:6px;margin-bottom:10px;}
.winform .cx{width:398px;background:url(winformcx.gif) top left repeat-y;}
.winform .inner{margin:0px 10px 0px 10px; font-size:11px;line-height:14px;}
.winform .foot{width:398px;height:23px;background:url(winformbtm.gif) top left no-repeat;display:block}
/**/
.wincat{width:200px;background:url(wincattop.gif) top left no-repeat;background-color:#efefef;padding-top:4px;}
.wincat .cx{width:200px;background:url(wincatcx.gif) top left repeat-y;}
.wincat .inner{margin:0px 10px 0px 10px; font-size:11px;line-height:14px;text-align:left;}
.wincat .whitewin{background:white;display:block;margin-bottom:0px;margin-top:10px;text-align:left;}
.wincat .foot{width:200px;height:20px;background:url(wincatbtm.gif) bottom left no-repeat;}
.titnews {font-size:18px;line-height:30px;}
.subtit {font-size:11px;border-bottom:1px solid #cccccc;display:block;line-height:11px;}
/**/
.cat{font-size:13px;color:#cf851c;display:block;padding:3px;border-bottom:2px solid #efefef;}
.cat a,.cat a:visited{color:#b87516;text-decoration:none;display:block;}
.cat a:hover{background:#cf851c;color:black;display:block;}
/**/
.win200 .inner .titcerca1{padding:3px;display:block;background-color:#cf851c;font-size:12px;}
.win200 .inner .titcerca2{padding:3px;display:block;background-color:#000000;font-size:12px;color:white;}
.win200 .inner select{width:180px;height:20px;margin-top:8px;background:#c5c5c6;font-size:11px;}
.win200 .inner row{width:170px;height:30px;border:0px solid red;}
.win200 .inner input{width:110px;height:15px;margin-top:8px;background:#c5c5c6;font-size:11px;}
.win200 .inner submit{float:left;}
.win200 .inner .myButton{width:60px;height:20px; font-size:12px;font-weight:normal;color: black; background-color:#cf851c;
background-image:url(bg_submit.png);background-position:top left;background-repeat:no-repeat;cursor:pointer;float:left;
border:none;margin-left:6px!important;margin-left:4px;padding-bottom:4px!important;padding-bottom:0px;}

.win200grey {width:200px;background-color:#b7b7b7;padding-top:2px;padding-bottom:2px;}
.win200grey .inner{margin:10px 10px 10px 10px; font-size:11px;line-height:14px;}
.win200grey .inner .myIscrivi{width:178px;font-size:12px;font-weight:normal;color: white; background-color:#000000;
background-image:url(bg_iscriz.png);background-position:top left;background-repeat:no-repeat;cursor:pointer;
border:none;padding-bottom:4px!important;padding-bottom:0px;margin-top:4px;margin-bottom:4px;}
/**/
a.marchi_link{float:left; background-color:#999999; color:#FFFFFF; font-weight:bold; padding:2px 0px; margin:0px 2px 2px 0px; font-size:11px; width:20px; text-align:center;}
a.marchi_link:hover{background-color:#cf851c; color:#FFFFFF;}
/**/
#schedatop{background:#cf851c;height:85px;width:398px;display:block;}
#schedatop .negozio{font-size:20px;font-weight:normal;padding-top:15px;padding-left:15px;padding-right:15px;}
#schedatop .scheda{font-weight:normal;color:white;font-size:14px;padding-top:15px;padding-left:15px;padding-right:15px;}
/**/
.textarea  {
border: #000000 1px inset;
border-color: #000000 #666666 #666666 #000000;
background-color: #c5c5c6;
background-attachment: fixed;
background-image: url(../images/textbox_shadow.gif);
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
color: #000000;
width:200px;
}

.select {
border: #000000 1px inset;
border-color: #000000 #666666 #666666 #000000;
background-color: #FFFFFF;
background-attachment: fixed;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
color: #000000;
}

.button {
background-color: #E8E8E8;
border: 1px inset;
font-family: Arial;
font-size: 10px;
color: #000000;
cursor: hand;
border-color: #999999 #000000 #000000 #999999;
height: 17px;
}

.TextBox {
border: #000000 1px inset;
border-color: #000000 #666666 #666666 #000000;
background-color: #c5c5c6;
background-attachment: fixed;
background-image: url(../images/textbox_shadow.gif);
background-position: left
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
color: #000000;
width:200px;
}
/**/
 /*================================nuovo header===============================*/

#barratop{width:100%;text-align:center;background-image:url(img/bg_top.gif); background-repeat:repeat-x; background-position:top left;}

.clear{clear:both;}
#main1{margin:0 auto;text-align:center;margin:auto;width:980px;}
#main2{width: auto; margin:0 auto;
/* background-image:url(img/bkg_main2.jpg); background-repeat:repeat-x; background-position:top left;*/
 text-align:center;border:0px solid red;}

#main1b{width:980px; margin:0 auto;float:left;}
#main1b .top1{width:980px;padding-top:5px;}
#main2b{width:980px; margin:0 auto; background-color:#F2F2F2; margin-bottom:5px;}
#main2c{padding:20px;padding-top:10px;}

#bannerone1{border:0px solid red;text-align:center;margin:auto;margin-left:0px;background:white;margin-bottom:10px;}
#bannerone1 img, #bannerone1 a{
	margin:0px; padding:0px; border:0;
}
.td_top1{position:relative; top:0px; left:0px;text-align:left;border-top:2px solid #3e3d40;height:20px;margin-top:10px;}
.td_top1 img{margin-top:0px;margin-left:0px;float:left;}
.td_top2{border:0px solid red;height:20px;text-align:center;background:#3e3d40;margin-bottom:10px;}

table.top td {}
table.top td a{}
table.top td span{
width:1px; height:1px; font-size:1px; margin-left:2px;
}



table#top_barra_utenza td a{
	color:#FFFFFF; background-color:#515151; font-weight:bold; padding:1px 4px; text-decoration:none;width:auto;
}

p.commenta_home{position:absolute; right:0px; bottom:0px;}

table#maintable{border:0px; width:1020px; border-collapse:collapse;}

table#maintable2{border:0px; width:620px; border-collapse:collapse;}

#menu_top0{width:728px;height:90px;float:right;text-align:right; border:1px solid red; padding-top:15px;display:block;padding:0;margin-right:0px;}
/*#menu_top0 img{margin-top:0px;float:left;}*/
/*
#menu_top1{text-align:left; border:0px solid red; margin-top:0px;margin-bottom:0px;margin:auto;width:694px;display:block;font-size:12px;}
#menu_top1 div{float:left;text-transform: uppercase;padding-top:2px;padding-bottom:2px;padding-left:20px;padding-right:20px;border-left:0px solid #666666;}
#menu_top1 div a,#menu_top1 div a:visited{font-size:12px;color:#222222; font-weight:normal; text-decoration:none;}
#menu_top1 div a:hover{color:#ff0000;}

#menu_top2{width:985px;margin:auto;border:0px solid red;position:relative;color:white;font-size:12px;}
#menu_top2 div{border-right:1px solid #FFFFFF;float:left;text-transform: uppercase;padding-top:2px;padding-bottom:2px;padding-left:18px;padding-right:18px;}
#menu_top2 div a,#menu_top2 div a:visited{color:white;font-size:12px;font-weight:bold; text-decoration:none;display:block;}
#menu_top2 div a:hover{display:block;color:#ff0000;}*/

#menu_top1{text-align:left; border:0px solid red; margin-top:2px;margin-bottom:4px;margin-right:0px;width:auto;display:block;font-size:12px;}
#menu_top1 div{float:left;text-transform: uppercase;padding-top:2px;padding-bottom:2px;padding-left:20px;padding-right:20px;border-right:1px solid #666666;}
#menu_top1 div a,#menu_top1 div a:visited{font-size:12px;color:#222222; font-weight:normal; text-decoration:none;}
#menu_top1 div a:hover{color:#ff0000;}

#menu_top2{position:relative;color:white;font-size:12px;border:0px solid red;height:20px;}
#menu_top2 div{padding-top:4px;padding-bottom:2px;border-right:1px solid #FFFFFF;float:left;text-transform: uppercase;padding-left:12px;padding-right:12px;display:block;}
#menu_top2 div a,#menu_top2 div a:visited{color:white;font-size:12px;font-weight:bold; text-decoration:none;}
#menu_top2 div a:hover{display:block;color:#ff0000;}


#td_top3{float:left;/*background-image:url('.$config_site_root.'img/bg_form_top.gif);*/ background-image:url(img/bg_form_top.gif); background-repeat:no-repeat; background-position:0px 0px; position:relative; top:0; left:0;border:0px solid green;width:225px;height:90px;margin-left:23px;}
	#form_ricerca_top{width:130px; height:40px;display:block;background-image:url(img/search.gif); background-repeat:no-repeat; background-position:0px 0px; position:relative; top:0; left:0; margin-bottom:8px;}
	#form_ricerca_top input {border:0px; position:absolute; top:25px; left:4px; height:14px; width:98px;background:#ffffff;}
	#form_ricerca_top button {border:0px; width:26px; height:16px; position:absolute; top:21px; left:102px; background-image:url(img/search_btn.gif); background-repeat:no-repeat; background-position:top left;}
	#coolbrands{width:100px; height:90px; display:block;float:left;text-align:right;}

#box_utente{margin-bottom:10px}
#box_utente a{color:#FF7F00; margin-right:5px}

/* aggiungo questo */

/*menu*/
#menu1{width:520px;height:21px;margin-top:30px;border-left:1px dotted #99ccff;font-size:12px;float:left;border:0px solid red;position:relative;margin-left:70px;}
.item1,.item1-active{
	height:21px;/*padding:4px 5px 0px 5px;*/color:white;border-right:1px dotted #99ccff;float:left;text-decoration:none;text-transform:uppercase;
}
.item1 a,.item1-active a{
     padding:4px 6px 0px 6px;
	color:white;
	display:block;
	text-decoration:none;
	text-align:center;
	height:21px;
	border:0px solid yellow;
	float:left;
}

.item1 a:hover,.item1-active a:hover{background-color:#202020;display:block;}

.ddmx {padding:0;}

.ddmx .item2,
.ddmx .item2:hover,
.ddmx .item2-active,
.ddmx .item2-active:hover{
    clear:both;
    height:21px;
    width:auto;
    padding:6px 6px 0px 6px;
    color: #FFFFFF;
    font-size:12px;
    font-weight: normal;
    text-decoration: none;
    line-height:11px;
    display: block;
    white-space: nowrap;
    position: relative;
    /*top:21px;*/
    text-align:left;
    background-color:black;
    z-index: 500;
    text-decoration:none;
}

.ddmx .item2:hover,
.ddmx .item2-active:hover{
color:red;
}
.ddmx .section {
    clear:both;
    position: absolute;
    top:0px;left:0px;
    margin-top:0px!important;
    margin-top:0px;
    background-color:black;
    visibility: hidden;
    z-index: -1;
    padding:0;
    color:black;
    text-align:left;
    border:0px solid red;
    /*
    border-right:1px solid #21487f;
    border-left:1px solid #21487f;
    */
}
/**/
.annuncini{color:#666666;}
.annuncini b{color:#1e4913;line-height:20px;text-decoration:underline;}
.annuncini a,.annuncini a:visited{color:#3b692f;font-size:11px;text-decoration:underline;}
/**/
articolo_home_sezione{font-weight:bold;}
/**/
/* pulsanti nella colonna di destra */
a.bottone1_dx{
	font-size:14px; font-weight:bold;color:#545454; display:block; border:0px solid #595b5a; padding:4px; margin-bottom:8px; text-align:center;
	text-decoration:none;
	/*background-color:#b4b9bc;*/
	background-image:url(bg_btn1.gif); background-position:top left; background-repeat:repeat x;
}
a.bottone2_dx{
	font-size:14px; font-weight:bold;color:#d5d5d5; display:block; border:0px solid #454545; padding:4px; margin-bottom:8px; text-align:center;
	text-decoration:none;
	/*background-color:#6f6f6f;*/
	background-image:url(bg_btn2.gif); background-position:top left; background-repeat:repeat x;
}
a.bottone1_dx:hover {text-decoration:none; background-color:#FFFFFF;color:#333333;}
a.bottone2_dx:hover {text-decoration:none; background-color:#FFFFFF;color:#ffffff;}
/* fine pulsanti nella colonna di destra */