/* CSS Document */
body{ margin:0; padding:0;/*line-height: 1.5em;*/font-family:arial;background-image:url("img/bg_pg.gif");background-position:top left;background-repeat:repeat-x;background-color:#dfddde;}
b{font-size: 110%;}
em{color: red;}
* html #top1a {					/* Queste regole sono per IE */
	background-color: #000;
	back\ground-color: transparent;
	background-image: url(img/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/bg_top.png", sizingMethod="scale");
}
.break{clear:both;}
#topbar{width:100%;height:40px;background-image:url("img/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:5px 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: 0px auto; /*Center container on page*/background-color:white;position:relative;top:0px;left:50%;margin-left:-490px; }

#top1{ background: #707070; height: 131px; /*Height of top section*/ }
#top1a{ height: 131px;background-image:url("img/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:34px!important;height:28px;border:0px solid red; margin-top:0px!important;margin-top:0px;margin-left:20px;width:auto;display:block; font-size:12px;}
#menu_top1 div{width:104px;height:34px!important;height:28px;float:left; margin-right:10px;padding-top:6px;background-image:url(img/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:34px!important;height:28px;float:left; margin-right:10px;padding-top:6px;background-image:url(img/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("img/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)*/position:relative;}
#news2{width:376px;height:226px;background-color:#FFFFFF;background-image:url("img/bg_news2.gif");background-position:top left;background-repeat:no-repeat;}
/**/
#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: #000; text-align: left; font-size:11px;line-height:16px;background:#707070;}
#footer a,#footer a:visited{color:#000000;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;padding-left:20px;}
#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(img/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(img/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(img/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(img/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(img/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(img/win200btm.gif) top left no-repeat;display:block}
/**/
.win398{width:398px;background:url(img/win398top.gif) top left no-repeat;padding-top:10px;}
.win398 .titcent{font-size:18px;color:#9b6cc8;border-bottom:1px solid #b7b7b7;padding-bottom:6px;margin-bottom:10px;}
.win398 .cx{width:398px;background:url(img/win398cx.gif) top left repeat-y;}
.win398 .inner{margin:0px 10px 0px 10px; font-size:11px;line-height:14px;}
.win398 .innermarchi{margin:0px 10px 0px 10px; font-size:11px;line-height:14px;}
.win398 .innermarchi a{font-size:11px;float:left; width:33%;display:block;color:#6b6b6b;text-decoration:none;}
.win398 .innermarchi a:hover{color:#800000;text-decoration:underline;}

.win398 .foot{width:398px;height:23px;background:url(img/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:16px;background:#efefef;}
.win398 .datum{font-size:11px;color:black;background:url(img/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 table img{float:left;}
/*primo negozio*/
.primo_negozio{background-color:#dbc7ee;}
/**/
.win398evi img{float:right;margin-left:6px;border:1px solid black;}
.win398evi .titolo{font-size:16px;background:#efefef;}
.win398evi .datum{font-size:11px;color:black;background:url(img/frc_play_m.gif) 0px 0px no-repeat;padding-left:20px;border:0px solid red;}
.win398evi table td{border-bottom:1px solid #b7b7b7;padding-bottom:6px;}
.win398evi table img{float:left;}

/**/
.winform{width:398px;background:url(img/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(img/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(img/winformbtm.gif) top left no-repeat;display:block}
/**/
.wincat{width:200px;background:url(img/wincattop.gif) top left no-repeat;background-color:#efefef;padding-top:4px;}
.wincat .cx{width:200px;background:url(img/wincatcx.gif) top left repeat-y;}
.wincat .inner{margin:0px 10px 0px 10px; font-size:11px;line-height:14px;}
.wincat .whitewin{background:white;display:block;margin-bottom:0px;margin-top:10px;}
.wincat .foot{width:200px;height:20px;background:url(img/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:#707070;display:block;padding:3px;border-bottom:2px solid #efefef;}
.cat a,.cat a:visited{color:#9b6cc8;text-decoration:none;display:block;}
.cat a:hover{background:#707070;color:black;display:block;}
/**/
.win200 .inner .titcerca1{padding:3px;display:block;background-color:#707070;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:#707070;
background-image:url(img/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;}
/**/
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:#707070; color:#FFFFFF;}
/**/
#schedatop{background:#707070;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;
}

/* pulsanti nella colonna di destra 
a.bottone1_dx{
	font-size:13px; font-weight:bold;color:#545454; display:block; border:1px solid #595b5a; padding:2px; margin-bottom:4px; text-align:center;
	text-decoration:none;
	background-color:#b4b9bc;
}
a.bottone2_dx{
	font-size:13px; font-weight:bold;color:#d5d5d5; display:block; border:1px solid #454545; padding:2px; margin-bottom:4px; text-align:center;
	text-decoration:none;
	background-color:#6f6f6f;
}
a.bottone1_dx:hover {text-decoration:none; background-color:#FFFFFF;}
a.bottone2_dx:hover {text-decoration:none; background-color:#FFFFFF;color:#6f6f6f;}
*/
/* 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(img/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(img/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 */

#regione{width:180px;position:absolute; top:36px; left:10px;border:0px solid red;}
.nomeregione{width:180px;font-size:12px;padding-top:3px;padding-left:4px;margin-bottom:2px;font-weight:bold;color:#666666;}
.provincie{font-size:12px;padding-left:30px;}
.provincie a{color:#333333;}
/**/
/*pagine*/
.paginazione{border-top:0px solid #C0C0C0;font-family:arial;font-size:12px;}
.paginazione a.freccia{}
.paginazione a.pag{margin:0 4px}
.paginazione span.pag_su{}
.paginazione span.pagine{}
/**/
.box1text{width:auto;height:auto;padding:6px 18px 10px 18px;font-family:Arial;font-size:10px;color:#666666;}
.box1text table{padding:0px;font-size:12px;}
.box1text #testo{font-size:11px;color:#333333;}
.box1text #testo a,.box1text #testo a:visited{color:#5e3f7d;font-weight:bold;font-size:14px;line-height:20px;}
a.marchi_link{float:left; background-color:#747474; color:#FFFFFF; font-weight:bold; padding:2px 0px; margin:0px 2px 2px 0px; font-size:12px; width:26px; text-align:center;}
a.marchi_link:hover{background-color:#d9c9e5; color:#FFFFFF;}
a.marchi_link2{float:left; background-color:#747474; color:#FFFFFF; font-weight:bold; padding:2px 0px; margin:0px 2px 1px 0px; font-size:11px; width:22px; text-align:center;}
a.marchi_link2:hover{background-color:#d9c9e5; color:#FFFFFF;}
a.dettagli_marca{margin-left:10px;margin-right:0px;}
div.lista_marchi{}
div.lista_marchi a{display:block; font-size:11px; float:left; width:33%}
div.lista_marchi_negozio{}
div.lista_marchi_negozio span{display:block; font-size:11px; float:left; width:33%}
/**/
#mappa{width:124px;height:76px;background-image:url(img/map.gif)}
div#elenco_comuni {font-size:11px; border:1px solid #C0C0C0; padding:2px; margin-top:15px;line-height:15px;color:#c6c6c6;text-align:justify;}
div#elenco_comuni p.tit{font-size:12px; color:#363636; padding:0px; margin:0px}
div#elenco_comuni a{font-size:11px; margin-right:15px;color:#8c8c8c; text-decoration:none;}
div#elenco_comuni a:hover{color:#800000;text-decoration:underline;}
/**/
 .btn_lista{}
 .btn_lista a,.btn_lista a:visited{padding-left:10px;padding-right:10px;background-color:#bababa;color:white;}
 .btn_lista a:hover{color:black;}
 /**/
 .outlet{clear:both;}
 .outlet a{color:#666666;text-decoration:none;}
 /**/
 /*================================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:0px;}
#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{text-align:left;border-top:2px solid #3e3d40;margin-top:8px;padding:0px;}
/*.td_top1 img{margin-top:0px;margin-left:0px;float:left;}*/
.td_top2{border:0px solid red;height:22px;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;
}

#footer{background-color:#C4C4C4;}

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-right:0px;font-size:12px;padding:0;}
#menu_top1 div{float:left;text-transform: uppercase;border-right:1px solid #666666; padding-top:3px;padding-bottom:2px;padding-left:20px;padding-right:20px;}
#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:980px;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:4px;padding-bottom:2px;padding-left:14px;padding-right:14px;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;}*/

#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*/

/**/
.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;}

/* form */
.form, .form p{ font-size:11px;}
.form h4{}
.rigaform{height:auto !important; min-height:25px; height:25px;border-bottom:1px solid #C0C0C0;margin-bottom:8px;}
.rigaform label{width:140px; float:left; font-size:11px;}
.rigaform input, .rigaform select {border:1px #595547 solid; width:151px; font-size:11px;}
.rigaform textarea {border:1px #595547 solid; width:200px; font-size:11px;}

.checkbox{border:0px;}
.checkbox input{/*   float:left; */
  margin-top:5px;
  text-align:left;
  border:0px;
  width:15px;
}