/* CSS Document */
body{ margin:0; padding:0; line-height: 1.5em;font-family:arial;background-image:url("../img/bg_pg.jpg");background-position:top left;background-repeat:repeat-x;background-color:#e6e4e5;}
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;}
#topbox{height:155px;border:0px solid red;display:block;text-align:center;}
#toptabcont{width:980px;margin:auto;height:155px;border:0px solid red;position:relative;}
#toptab1{width:266px;height:70px;border:0px solid red;margin-left:20px;margin-top:85px;position:absolute;left:50%;margin-left:-470px;}
#toptab2{width:266px;height:70px;background-image:url("../img/bg_top.png");background-position:top left;background-repeat: repeat-x;text-align:center; }
#toptab2 img{margin-top:35px;}
#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 #99ccff;padding:0px 15px 0px 15px;}
#topmenu div a,#topmenu div a:visited{color:white;text-decoration:none;}
#topmenu div a:hover{color:#99ccff;text-decoration:none;}
#maincontainer{ width: 980px; /*Width of main container*/ margin: 0 auto; /*Center container on page*/ background-color:white;position:relative;
background-image:url("../img/bg_left.gif");background-position:20px 540px;background-repeat:no-repeat;border-left:1px solid #c0c0c0;border-right:1px solid #c0c0c0;}

#top1{ height: 35px;}
/*#top1a{ height: 70px;background-image:url("../img/bg_top.png");background-position:top left;background-repeat: repeat-x; }*/
#top1a{ height: 35px;}
#top1a .logocont{width:212px;height:35px;margin-left:20px!important;margin-left:10px; margin-top:0px;float:left;border:0px solid red;font-size:12px;color:#d9d9d9; }
#top1a .logocont img{margin-top:15px;}
#top1a .banner{width:728px;height:90px;float:left;margin-top:9px;border:0px solid red;}

#menu_top1{text-align:left; width:694px;height:22px!important;height:26px;border:0px solid red; margin-top:4px!important;padding-top:10px;margin-left:20px;/*width:auto;*/display:block; font-size:12px;float:right;}
#menu_top1 div{width:104px;height:22px!important;height:24px;float:left; margin-right:10px;padding-top:0px;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:22px!important;height:24px;float:left; margin-right:10px;padding-top:0px;background-image:url("../img/btn_act.png");background-position:top left;background-repeat:no-repeat;text-align:center;color:black;}

#top2{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:600px;height:399px;margin-left:25px;position:relative;top: 15px; left:18px;/*position:relative;top: -396px; left:338px;*/float:left;border:0px solid green;}

#contentwrapper{ float: left; width: 980px;}
#contentcolumn{ margin: 0 223px 0 360px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/border:0px solid red; }
#contentcolumn .titnews {font-size:18px;background:#efefef;padding:0px 3px 0px 3px;text-align:left;}
#contentcolumn .subtit {font-size:16px;background:#efefef;padding:0px 3px 0px 3px;}
#contentcolumn .innertube p{font-size:13px;line-height:18px;color:#707070;}
#archi{width:376px;height:170px;background-image:url("../img/bg_archi.gif");border:px solid red;margin-top:10px;}
.titarchi{font-size:18px;border-bottom:1px solid #CCCCCC;display:block;}
.subarchi{font-size:16px;padding:0px 3px 0px 3px;background:#efefef;}
#contentnews{ margin: 0px 223px 0px 20px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/border:0px solid red; }


#leftcolumn{ float: left; width: 360px; /*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("../img/bg_news2.gif");background-position:top left;background-repeat:no-repeat;}
/**/
#rightcolumn{ float: left; width: 203px; /*Width of right column*/ margin-left: -223px; /*Set left margin to -(RightColumnWidth)*/}
#footer{ clear: left; width: 980px; height:80px;color: #000000; text-align: left; font-size:11px;line-height:16px;}
#footer a,#footer a:visited{color:#000000;padding:0px 5px 0px 5px;text-decoration:none;}
#footer a:hover{color:#FFFF80;text-decoration:underline;}
#footer .links{float:left;margin-left:5px;}
#footer .sign{float:right;margin-right:10px;}
.innertube1{ margin: 17px; /*Margins for inner DIV inside each column (to provide padding)*/ margin-top: 10; }
.innertube2{ margin: 20px; /*Margins for inner DIV inside each column (to provide padding)*/ margin-top: 0; /*background:#f2f2f2;*/}
.innertube4{ margin: 20px; /*Margins for inner DIV inside each column (to provide padding)*/ background:#f2f2f2;}
.innertube2 img{margin-left:8px;}
.innertube2 div{margin-left:8px;}
.innertube{ margin: 0px; /*Margins for inner DIV inside each column (to provide padding)*/ margin-top: 0; }
.innertube p{font-size:11px;line-height:18px;text-align:justify; color:#999999;padding-right:20px;}
.innertube3{ padding: 10px 10px 10px 20px;}
/*tabella news*/
#newscontainer{width:295px;height:295px;border:0px solid red;position:relative;top: 0px; left:0px;}
#newscontainer img {margin-right:20px;}
#newscontainer a{color:#999999:text-decoration:none;}
#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:20px;font-weight:normal;}
.newstube img{ float:left; margin-right:0px;border:1px solid black;}
/*.newstube .copi{margin-left:50px;border:1px solid red;}*/
.newstube .titolo{font-size:16px;background:white;font-weight:normal;}
.newstube .titolo a,.newstube .titolo a:visited{color:#333333;text-decoration:none;background:white;}
.newstube .titolo a:hover{color:#800000;}
.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:15px;width:380px;}
#links .titnews {font-size:18px;border-bottom:1px solid #cccccc;position:relative;top: 0px; left:0px;padding:0px 3px 0px 3px;background:none;}
#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;padding:0px 3px 0px 3px;}
#links .titolo{font-size:16px;background:#efefef;position:relative;top: 0px; left:0px;padding:0px 3px 0px 3px;}
#links p{width:380px!important;width:360px;font-size:12px;position:relative;top: 0px;line-height:18px;}
#links img{float:left;border:0px;position:relative;top: 0px; left:0px;margin-right:10px; width:40%;}
#links hr{height:1px;color:CCCCCC;}
#links .line{height:10px;border-top:1px solid #CCCCCC;margin-top:20px!important;margin-top:20px;}
#links a{color:#333333;}
#links a:hover{background-color:#dddddd;}
#cont_list{font-size:12px;color:red;}
#cont_list li a{font-size:12px;background-color:#c0c0c0;color:#333333;text-decoration:none;width:200px;}
/**/
#news{margin-top:12px;width:380px;font-size:12px;top: 0px;line-height:18px;color:#707070;text-align:justify;}
#news .titnews {font-size:18px;border-bottom:1px solid #cccccc;position:relative;top: 0px; left:0px;background:none;}
#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:380px!important;width:360px;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;width:33%}
#news hr{height:1px;color:#CCCCCC;}
#news hr.line{height:1px;color:#CCCCCC;}
#news .line{height:10px;border-top:1px solid #CCCCCC;margin-top:20px!important;margin-top:20px;}
#news a{}
/**/
#architetto_online_lista{margin-top:15px;width:380px;font-size:13px;color:black;}
#architetto_online_lista table{color:black;}
#architetto_online_lista .titnews {font-size:18px;border-bottom:1px solid #cccccc;position:relative;top: 0px; left:0px;padding:0px 3px 0px 3px;background:none;}
#architetto_online_lista .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;padding:0px 3px 0px 3px;}
#architetto_online_lista .titolo{font-size:16px;background:#efefef;position:relative;top: 0px; left:0px;padding:0px 3px 0px 3px;}
#architetto_online_lista p{width:380px!important;width:360px;font-size:12px;position:relative;top: 0px;line-height:18px;color:black;}
#architetto_online_lista div{color:black;}
#architetto_online_lista img{float:left;border:0px;position:relative;top: 0px; left:0px;margin-right:10px;}
#architetto_online_lista hr{height:1px;color:CCCCCC;}
#architetto_online_lista .line{height:10px;border-top:1px solid #CCCCCC;margin-top:20px!important;margin-top:20px;}
#architetto_online_lista a{}
.domanda{font-size:12px;line-height:16px;}
.richiesta{font-size:12px;line-height:16px;}
.risposta{font-size:12px;line-height:16px;color:black;}
#risposta_text p{font-size:12px;line-height:16px;color:black;}

#negozi{margin-top:20px;width:380px;}
#negozi .titnegozi {font-size:18px;border-bottom:1px solid #cccccc;position:relative;top: 0px; left:0px;background:none;}
#negozi table{font-size:12px;}
#negozi ul{list-style-position: outside;margin-left:-15px!important;margin-left:0px;}
*:first-child+html #negozi ul /* solo IE 7.0 */
{
 list-style-position: inside;
 margin-left:0px;!important;
 font-size:11px;
}
#negozi ul li{line-height:16px;margin-left:0px;}
#negozi a,#negozi a:visited{color:#333333;line-height:16px;}
#negozi a:hover{color:red;}
#negozi .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;}
#negozi .titolo{font-size:16px;background:#efefef;position:relative;top: 0px; left:0px;}
#negozi p{width:380px!important;width:360px;font-size:12px;position:relative;top: 0px;line-height:18px;}
#negozi img{float:left;border:0px;position:relative;top: 0px; left:0px;margin-right:10px;width:33%}
#negozi hr{height:1px;color:#CCCCCC;}
#negozi hr.line{height:1px;color:#CCCCCC;}
#negozi .line{height:10px;border-top:1px solid #CCCCCC;margin-top:20px!important;margin-top:20px;}
#negozi a{}
/**/
div.paginazione{}
div #contpag{font-size:11px;}
div.paginazione a,div.paginazione a:visited{padding:1px 3px; color:#FFFFFF; font-size:13px;font-weight:bold; text-decoration:none; margin-right:4px}
div.paginazione a:hover{background-color:red;}
div.paginazione a.attiva{background-color:black;}

div#news_home  { position:relative;top: 0px; left:0px; float:none; font-size:12px;}
div#news_home p div { display:block; position:relative;top: 0px; left:0px; float:none; font-size:12px;}
div#news_home p { float:none;}
div#news_home a { float:none;}
div#news_home img{width:30%; margin-left:10px; }

/*================================ qui =================================*/

/*tabella produttori*/
#shadebox6 .title{width:auto;height:25px;margin-bottom:8px;font-size:16px;font-weight:bold;color:#660066;border-bottom:1px solid#999999;display:block;}
#produtt{border:1px solid:#C0C0C0;}
#produtt div{margin:6px;}
#tab_produttori{font-size:12px;font-weight:normal;color:black;}
#tab_produttori a,#tab_produttori a:visited{font-size:13px;line-height:16px;font-weight:bold;color:#333333;}
#tab_produttori a:hover{color:black;color:#660066;}

/*frasi random*/
.frasi{width:372px;border:1px solid #C0C0C0;font-size:12px;color:#999999;line-height:16px;margin-bottom:20px;}
p.interno{padding-left:10px;padding-right:10px;}
.frasi a,.frasi a:visited{color:#363636;}
.frasi a:hover{color:#000000;background:#C0C0C0;}
.frasi .btn a{width:80px;text-align:center;padding:1px;background:#baacd5;color:white;display:block;margin-left:280px;margin-bottom:5px;}
.frasi .btn a:hover{background:#5e3d9c;display:block;}

/*rassegna stampa */
.rassmese {background:#660066;width:372px;margin-top:20px;margin-bottom:10px;display:block;text-align:center;font-size:14px;font-weight:bold;color:white;padding:1px;}
.rassegna {width:372px;text-align:left;}
.rassegna .titolo,.rassegna .titolo a {color:#660066;font-size:13px;line-height:16px;font-weight:bold;text-decoration:none;}
.rassegna .titolo a:hover{color:black;text-decoration:underline;}
.rassegna .testo {padding-left:20px;}
.rassegna .riga{border-bottom:1px dashed #7f7d77;margin-top:5px;margin-bottom:5px;}
/**/
.win372{width:372px;border:1px solid #c0c0c0;padding-top:10px;margin-top:15px;}
.win372 .titcent{color:#660066;font-size:18px;border-bottom:1px solid #b7b7b7;padding-bottom:6px;margin-bottom:10px;}
.win372 .foot{width:372px;height:23px;background:url(../img/win398btm.gif) top left no-repeat;display:block}
.win372 .inner{margin:0px 10px 0px 10px; font-size:11px;line-height:16px;}
.win372 .inner a,.win372 .inner a:visited{color:#333333}
.win372 .inner a:hover{color:red;}
.datum{font-size:14px;font-weight:bold;}
/*rassegna home*/
.winrass{width:372px;background:url(../img/winrasstop.gif) top right no-repeat #e7e7e7;padding-top:10px;margin-top:5px;margin-bottom:5px;}
.winrass .inner{margin:0px 10px 2px 10px; font-size:11px;line-height:14px;}
.winrass .foot{width:372px;height:16px;background:url(../img/winrassbtm.gif) top right no-repeat;display:block;border:0px solid red;}
.winrass .bordo {border:1px solid #7f7d77; padding:5px;text-align:left;}
.winrass .titolo,.winrass .titolo a {color:#660066;margin-top:5px;font-size:14px;font-weight:bold;}
.winrass .titolo a:hover{color:black;}
.winrass .testo {padding-left:20px;}
.winrass .riga{border-bottom:1px dashed #7f7d77;margin-top:5px;margin-bottom:5px;}
.winrass .btn{background:#afafaf;text-align:center;}
.winrass .btn a{padding:2px;background:#afafaf;color:white;display:block;}
.winrass .btn a:hover{background:#660066;display:block;}
/*fine rassegna stampa*/

