HTML{height: 100%; overflow: auto;}
BODY {height: 100%;font:12px Arial, Verdana, Helvetica,sans-serif;color:#aaaaaa; text-align:center; background:#252525 url(../images/struttura/bodyBg.gif) repeat top left; overflow-y: scroll; position:relative;  }
a:link,a:visited,a:active{color:#424d52;text-decoration:none}
a:hover{color:#fff}



/** TOP **/
	#logo{ position:absolute; top:0; left:0; z-index:2; background:#000000; filter:alpha(opacity=60); -moz-opacity: .6; width:375px; height:231px; }
	#logo IMG {margin-left:100px; margin-top:100px;}
	#logo A:LINK,
	#logo A:ACTIVE,
	#logo A:VISITED,
	#logo A:HOVER{ display:block; width:375px; height:231px;}
	
	
	/** menu **/
	DIV#top {height:333px; margin:0; }
	DIV#top DIV#menu{width:960px; margin:0 auto; margin-left:50%; left:-480; position:absolute;text-align:right; }
	DIV#menu {z-index:10; }
	DIV#menu UL {margin: 0px 0px 0px 0px; padding: 0px; text-align:right; height:250px; border:0px solid red; padding-left:538px;  }
	DIV#menu LI{padding: 0px; text-align:left; margin-top:-3px;}
	
	
	DIV#txtFlash{position:absolute; top:0; left:0; width: 100%; z-index:1; height:340px; background-color:transparent; background-repeat: no-repeat;background-attachment:scroll; background-position:top right; filter:alpha(opacity=10); -moz-opacity: .80;}
	DIV.fondo0{background-image:url(../images/top0.png);}
	DIV.fondo1{background-image:url(../images/top1.png);}
	DIV.fondo2{background-image:url(../images/top2.png);}
	DIV.fondo3{background-image:url(../images/top3.png);}
	DIV.fondo4{background-image:url(../images/top4.png);}
	
	
	

/** STRUTTURA **/
div#contenuti {width:960px; margin:0 auto; text-align:left; border: 0px solid red; }
div#contenutiSx{width:755px; border:0px solid green; float:left; min-height:350px; }
div#contenutiDx{float:left;  border:0px solid green; height:350px; width:10px;}
DIV#altezza{ height:350px; border:0px solid red; width:1px; float:left; }

/** FOOTER **/
div#footer{width:960px; margin:30px auto 0 auto; text-align:left;}
div#footer div.txt{background:#252525; color:#585858; font-size:10px; padding:5px 15px;}
div#footer div.txt SPAN{color:#FFF}
div#footer div.txt A{color:#ef00d0}
div#footer div.txt A:HOVER{color:#FFF}
div#footer UL LI{margin-bottom:-3px;}





#social{margin:50px 0px 15px 0px; }
div#footer #social DIV {float :left;}


.clearer{clear:both}



/** home **/

DIV.homeStream{float:right; width:373px; height:490px;background-color: #252525; margin-top:10px;}
DIV.homeStream DIV.ico{position:absolute; margin-left:305px; margin-top:-35px;}
DIV.homeStream .testi {display: block; margin-bottom:15px; background: #252525;}
DIV.homeStream .titolo {color: #007eff; font-size:18px;font-weight:normal}
DIV.homeStream .data {color: #797979; font-size:10px;}
DIV.homeStream .txt {color: #aaaaaa; font-size:11px;font-weight:normal }
DIV.homeStream .anteprima{border:0px solid red; width:280px;}
DIV.homeStream #pane1{ height:355px; width:350px; margin-left:30px;}



DIV.homeNews{width:373px; height:490px;float:left; margin-top:10px; height:490px;}
DIV.homeNews DIV.newsAnteprima,
DIV.homeNews DIV.newsAnteprimaOn {width:372px; height:240px; cursor: pointer; margin-top: 0px; margin-bottom: 10px; }
DIV.homeNews DIV.dispari{border:0px solid red;float:none;}
DIV.homeNews DIV.pari{border:0px solid green;float:none; margin-left: 0px;}
DIV.homeNews DIV.newsAnteprimaOn A {	display: block;	height:auto;}
DIV.homeNews DIV.newsAnteprimaOn A:HOVER {	display: block;	height:auto;}




/** NEWS **/
TABLE.nav{width:100%;background:#252525; }
TABLE.nav TH{width: 650px;text-align:left;	color:#565656;text-transform:uppercase;font-size:10px; padding:5px 15px;}
TABLE.nav TD{font-size:10px; color:#565656;}
DIV.dispari{border:0px solid red;float:left;}
DIV.pari{border:0px solid green;float:left; margin-left: 10px;}
DIV.newsAnteprima,
DIV.newsAnteprimaOn {width:372px;height:266px; cursor: pointer; margin-top: 30px; margin-bottom: 50px; }
DIV.newsAnteprima {background: #252525; font-size:11px;}
DIV.newsAnteprimaOn {background: #0f0f0f; font-size:11px;}
DIV.newsAnteprima .img {height:120px; overflow:hidden; 	background:#FFF; border:5px solid #d0d0d0;	display: block; width:362px; _width:372px;  } 
DIV.newsAnteprimaOn .img{	height:120px;	overflow:hidden;	background:#FFF;	border:5px solid #0f0f0f;	display: block; width:362px; _width:372px;} 
DIV.newsAnteprima .testi {display: block; padding: 0px 10px 10px 10px; margin-top:5px; background: #252525;}
DIV.newsAnteprimaOn .testi {display: block; padding: 0px 10px 10px 10px; margin-top:5px; background: #0f0f0f;}
DIV.newsAnteprima .titolo, 
DIV.newsAnteprimaOn .titolo{color: #dd01b6; font-size:18px;font-weight:normal}
DIV.newsAnteprima .data, 
DIV.newsAnteprimaOn .data{color: #797979; font-size:10px;}
DIV.newsAnteprima .txt, 
DIV.newsAnteprimaOn .txt{color: #aaaaaa; font-size:10px;}
DIV.newsAnteprimaOn A {	display: block;	height:216px;}
DIV.newsAnteprimaOn A:HOVER {	display: block;	height:216px;}
/** SCHEDA NEWS **/
DIV#back{background:#252525;text-transform:uppercase;font-size:10px; padding:5px 15px; text-align:right;}
DIV#back A{color:#565656; background-image: url("../images/navIndietro.gif"); background-position: left; background-repeat:no-repeat; padding-left:25px; }
DIV#back A:hover{color:#FFF;}
DIV.schedaNews{background:#252525; margin-top:1px; padding:15px 0px; width: 755px; }
DIV.schedaNews .titolo{font-size:18px;color: #dd01b6; padding-left:30px;font-weight:normal}
DIV.schedaNews .data{font-size:10px; color:#797979; margin-bottom:10px; padding-left:30px;}
DIV.schedaNews DIV.fck{	padding-left:30px;	padding-right:30px;}


/**PORTFOLIO **/
DIV.portfolio,
DIV.portfolioOn {width:372px; height:335px; cursor: pointer; margin-top: 30px; margin-bottom: 50px; }
DIV.portfolio {background: #252525; font-size:11px;}
DIV.portfolioOn {background: #0f0f0f; font-size:11px;}
DIV.portfolio, DIV.portfolioOn{float:left !important;margin-left:5px;margin-right:5px}
DIV.pagina_portfolio DIV.portfolioOn div.imageWrapper{border:5px solid #0f0f0f !important;}
DIV.pagina_portfolio DIV.portfolio div.imageWrapper{height:216px; overflow:hidden; 	background:#FFF; border:5px solid #d0d0d0;	display: block; }

DIV.portfolio .testi {display: block; padding: 0px 10px; margin-top:5px; background: #252525;}
DIV.portfolioOn .testi {display: block; padding: 0px 10px; margin-top:5px; background: #0f0f0f;}
SPAN.descrizione {color:#797979; font-size:10px; margin-right:2px;}
SPAN.voci {font-size:11px; color:#ffffff}
DIV.cliente SPAN.voci {color: #dd01b6; font-size:18px;}
DIV.portfolioOn A {	display: block; height:335px;	}
DIV.portfolioOn A:HOVER {	display: block;height:335px; }

p.rssfloat{float:left;width:40px;}s


/** PORTFOLIO SCHEDA **/
DIV.schedaPortfolio {background:#252525; margin-top:1px; padding:15px 0px; width: 755px; }
DIV.schedaPortfolio DIV.testi{padding:0 0 15px 45px; }
DIV.schedaPortfolio DIV.testi  DIV.cliente SPAN.voci {color: #dd01b6; font-size:18px;}
DIV.schedaPortfolio A.linkPortfolio{color: #fff}
DIV.schedaPortfolio DIV.indirizzo{margin-top: 15px;}
DIV.schedaPortfolio DIV.fck{margin-top:12px}

/**** CSS PER IL FILTRO PORTFOLIO****/
#toggle{text-transform: uppercase; color:#FFF; background-color:#191919; padding-right:25px; padding-left:10px; background:#191919 url(../images/frecciaGiu.gif) no-repeat right top; }
#tdFiltro{text-align:right;padding:2px 10px 2px 0}

DIV.container_filter{ position: absolute; top: 4px; right: 0px;  font-size: 12px; color: #dadada; text-align:left; }
DIV.container_filter div.containerfiltra{width:216px;height:160px; border:1px solid #252525; background:#252525; padding:22px;}
DIV.container_filter div.containerfiltra div.outer{ float:left;width:216px;margin-bottom:13px; }
DIV.container_filter div.containerfiltra div.outer div.inner{ width:60px;float:left;text-align:right;margin-right:10px;font-size:10px }
DIV.container_filter div.containerfiltra span.filtra{ background-color:#171717;color:#999999;cursor:pointer;position:absolute;right:5px;top:0px;width:45px;text-align:right;text-transform:uppercase;padding-right:17px;font-size:11px; }
DIV.container_filter div.containerfiltra div.filtra{ float:left;width:216px;position:relative; }

