@charset "utf-8";

/* CSS Document */



*{	

	margin:0;

	padding:0;

}

body {

  background: #000;

  background-image:url(../images/overlite_bg.jpg);

  background-repeat:no-repeat;

  background-position: top center;

  color: #fff;

  font-family: Arial, Verdana, sans-serif, Helvetica;

	font-size:12px;

}



/*GENERALS-------------------------------*/



a {

  text-decoration: none;

  color: #fff;

}

a:hover {

  color: #FF9900;

}

.fix {

  clear:both;

  height:0;

  line-height:0;

  margin:0;

  padding:0;

}



#news_input a:hover{

  color:#FF7200;  

}





/*STRUCTURES------------------------------*/



#container {

  margin: 0 auto;

}

#header {

  margin: 0 auto;

  width: 975px;

  height: 135px;

}

#menu {

  width: 100%;

  height: 19px;

  background-image:url(../images/bg_menu.png);

  background-repeat:repeat-x; 

  z-index:1000;
position:absolute;
}

 #menu_2lv {

  margin-top:4px;

  padding-left:3px;

  width: 584px;

  height: 15px;

  position:absolute;

  background-color: #000;

  opacity:0.5;

  filter: alpha(opacity=50);

}



 #menu_prod_2lv {

  margin-top:3px;

  padding-left: 3px;

  width: 803px;

  height: 15px;

  position:absolute;

  background-color: #000;

  opacity:0.5;

  filter: alpha(opacity=55);
  
  display: block;

}



img {

  border: 0;

}

#main {



   margin: 0 auto;
   
   margin-top: 63px;
   margin-bottom: 30px;

  width: 975px;

}

#focus {

  height: 250px;

  /*background-image:url(../images/bg_orange.jpg);*/

  background-repeat: repeat-y;

  background-position: top center;

}

#focus_top {

  height: 340px;

  background-image:url(../images/bg_focus_top.jpg);

  background-repeat: repeat-y;

  background-position: top center;
  
  margin-top: 90px;

}

.focus_content {

  width: 975px;

  margin: 0 auto;

}

#footer {

  height: 119px;

  background-image:url(../images/bg_footer.jpg);

  background-repeat:no-repeat;

  background-position: top center;

  margin-top:60px;

}

#footer_content {

  width: 1000px;

  margin: 0 auto;

}



/*NAVIGATION------------------------------*/



#logo {

  margin-top: 18px;

  float:left;

}

#logo_rossini {

  float: right;

  margin-top:19px;

}

.nav {

  width: 975px;

  height: 19px;

  margin: 0 auto;

  font-family: standard, tahoma, arial !important;

  font-size: 10px !important;

  color: #fff;

  text-transform: uppercase;
  
  position: relative;
  
  display: block;

}

.nav ul {

  list-style-type: none;

}

.nav li{

  display: block;

  float:left;

  margin-right: 20px;

  margin-top: 3px;  
  
  position: relative;

}

.nav a{

  color: #fff;

}

.nav li a:hover{

  color: #999;

  background-image:url(../images/menu_hover.png);

  background-repeat:no-repeat;

  background-position: bottom center;

  padding-bottom: 2px;

  cursor: pointer; 

}

.nav_2lv {

  position:relative;

  /*height: 50px;mod*/

  margin: 0 auto;

  font-family: standard, tahoma, arial !important;

  font-size: 10px !important;

  color: #fff;

  text-transform: uppercase;

 } 	 

  

.nav_2lv ul {

  list-style-type: none;

}

.nav_2lv li{

  display: block;

  float:left;

  margin-right: 20px;

  margin-top: 2px;  

}

.nav_2lv a{

  color: #fff;

}

.nav_2lv li a:hover{

  color: #999;

  background-image:url(../images/menu_hover.png);

  background-repeat:no-repeat;

  background-position: bottom center;

  padding-bottom: 2px;

  cursor: pointer; 

}



.active{

  color: #999;

  background-image:url(../images/menu_hover.png);

  background-repeat:no-repeat;

  background-position: bottom center;

  padding-bottom: 2px;

}



#search {

  float:right;

  margin-top:1px;

}

.lst {

  width: 163px;

  height: 16px;

  background-color: #ccc;

  opacity:0.4;

	filter: alpha(opacity=45);

	border: 0px;

	float: left;

	font-size: 10px;

	color: #000;

}

.lsb {

  width: 14px; height: 14px;

  float:left;

  background-image:url(../images/search.jpg);

  background-repeat:no-repeat;

  background-position: bottom center;

  border:0;

  margin-top:1px;

  cursor: pointer;

}



/*CONTENTS------------------------------*/



.focus_left {

  float: left;

  margin-right: 13px;

}

.focus_right {

  float: left;

  margin-left: 14px;

}

.focus_title {

  margin-top:5px;

  margin-bottom: 10px;

  height:30px; 

}

.box {

  width: 474px;

  height: 166px;

  background-color:#333333;

  font-size: 9px !important;

  color: #999999;

  float:left;

}

.box_novita {

  width: 474px;

  height: 166px;

  background-color:#272727;

  font-size: 11px !important;

  color: #999999;

  float:left;

  border-bottom:1px solid #000000;

}

.box_showroom {

  width: 474px;

  font-size: 11px !important;

  color: #fff;

  float:left;

}

.box_news {

  width: 474px;

  font-size: 11px !important;

  color: #999999;  

  float:left;

}

.box_news_2{

  width: 474px;

  height: 78px;

  background-color:#371C01;

  font-size: 9px !important;

  color: #999999;

  float:left;

}

.box_left {

  float: left;

}

.box_right {

  width: 223px;

  height:151px;

  margin: 0 0 0 7px;

  float: left;

  position: relative;

}

.box_right p{ 

	line-height: 30px;
}

.box_news_int {

  margin-bottom: 1px;

  padding:7px;

  height: 69px;

  width:460px;

  background-color:#333333;

}

.box_title {

  font-size: 15px !important;

  color: #fff;  

  font-weight:bold;

}

.box_title_map {

  font-size: 13px !important;

  color: #fff; 

  margin-bottom: 3px; 

  font-weight:bold;

}

.box_title_news {

  font-size: 12px !important;

  color: #fff;

  margin-bottom:3px;  

}



.prog_home{

  margin-top: 8px;

  font-size:11px;

}

.data_news {

  font-size: 9px !important;

}

.go {

  margin-top: 15px;

  bottom: 0;

  position: absolute;

  right: 0;

}

.archivio {

  width: 115px;

  height: 16px;

  font-size: 9px;

  background-image:url(../images/freccia.jpg);

  background-repeat:no-repeat;

  background-position: center left; 

  color: #fff;

  background-color: #333333;

  position:absolute;

  margin-left:339px;

  padding-left: 20px;

  padding-top: 4px;

}

.archivio a:link{

  color: #fff;

}

.archivio a:hover {

  width: 115px;

  height: 16px;

  font-size: 9px;

  color: #000;  

  background-color: #ccc;

  position:absolute;

  margin-left:1px;

  padding-left: 20px;

  padding-top: 4px;

}



/*Pagina interna - CONTENTS------------------------------*/



#bg_main_int {

  width: 100%px;

  background-image:url(../images/bg_interne.jpg);

  background-repeat:repeat-y;

  background-position: center top;  

}

#main_int {

  width: 100%;

  min-height: 500px;

  background-image:url(../images/bg_interna_top.jpg);

  background-repeat:no-repeat;

  background-position: center top;

}

#main_int_marchi {

  width: 100%;

  min-height: 500px;

  background-image:url(../images/bg_interna_top_marchi.jpg);

  background-repeat:no-repeat;

  background-position: center top;

}

#main_contents {

  margin: 0 auto;

  width: 975px;

  padding-top:40px;

  padding-bottom: 60px;

  z-index:100;
}

.text_int {

  float:left;

  margin-right:25px;

  width:640px;
  
  line-height: 16px;

}


p.text_int strong {

	display: block;
	margin-top: 20px;

}



.img_int {

  float:left;

}



/*Pagina interna / marchi - CONTENTS------------------------------*/



.marchio {

  width: 126px;

  float:left;

  margin-top: 32px;

  margin-right:35px;

}

.img_marchio {

  background-color: #fff;

  width:126px;

  height:126px;

}

.marchio_info {

  width:126px;

  height:43px;

  position:relative;

}



.title_progetti {

  font-size: 12px;

  text-transform: uppercase;

  color:#fff;

  font-weight:bold;

}



.title_marchi {

  font-size: 12px;

  text-transform: uppercase;

  color:#fff;

  font-weight:bold;

}

.text_marchi {

  font-size: 11px;

  color: #fff;

  margin-top: 10px;

  margin-bottom:20px;

}



.text_prog {

  font-size: 12px;

  color: #fff;

}



.vai {

  width: 100px;

  font-size: 11px;

  color: #fff;

  bottom:0;

  position:absolute;
  
  padding: 2px;

}

.vai a{

  color: #fff;
  
  font-size: 11px;
  
  background-color: #000;
  
  width: 100px;
  
  padding: 2px;

}

.vai a:hover {

  width: 100px;

  font-size: 11px;

  color: #FF9900;

  bottom:0;
  
  padding: 2px;

}



.back{ 

  width: 100px;

  font-size: 11px;

  color: #fff;

  background-color: #000000;

  margin-left:1px;

  margin-top:10px;

  padding-left: 5px;

}

.back a{

  color: #fff;

}

.back a:hover {

  width: 100px;

  font-size: 11px;

  color: #ff9900;

  background-color: #000000;

}



/*Pagina interna / news - CONTENTS------------------------------*/





.progetti {

  width: 975px;


}



.progetti_info {

  padding-left:10px;

  width:520px;

  height:300px;

  position:relative;

  float:left;
  
  background-color: #272727; 

}




.news {

  width: 955px;

  float:left;
  
  margin-bottom: 20px;
  
}

.news.elenco_news {

	margin: 10px 0;

}



.news img {

  float: left;

  margin-right: 10px;

}

.news_info {

  width:550px;
  
  margin-bottom: 20px;

  position:relative;

  float:left;
  
  padding-left: 5px;


}



.news_info2 {

  width:550px;

  height:127px;

  position:relative;

  float:left;

}



.news_data {

  color:#999999;

font-size:11px;

 /*margin-top:7px;          */

}





.project {

  width: 400px;

  float:left;
  
  margin-bottom: 10px;

}



.project img {

  float: left;

  margin-right: 10px;

}


.project_info {

  width:180px;

  height:127px;

  position:relative;

  float:left;

}






.cat_prog {
53px;

   font-size:11px;

   color:#fff;

   font-family: verdana, arial, helvetica;
   
   font-weight: bold;
   
   padding-left: 3px;
      
   text-transform: uppercase;
   
   float: left;

}



.tit_prog {

   font-size:11px;

   color:#fff;

   font-family: verdana, arial, helvetica;
   
   font-weight: bold;
         
   text-transform: uppercase;
   
   float: left;
   
   margin-top: -26px;

}



.cat_go { 

	
	font-size:11px;

    color:#fff;

    font-family: verdana, arial, helvetica;
   
    font-weight: normal;
    
    float: right;
    
    background-color: #000;
    
    height: 16px;
    
    padding-right: 50px;
    
    padding-left: 5px;
 	
	
}


/*Pagina interna / Prodotto - CONTENTS------------------------------*/



.product { 

  background-color: #121111;

}

.product_left {

  background-color: #121111;

  float:left;



}

.product_right {

  width:384px;

  background-color: #000;

  float:left;

  padding:15px;

  border-left: 1px solid #343d2d;

}

.product_info {

  width: 540px;

  padding:10px; 

}

.product_title {

  font-size: 17px;

  font-weight: bold;

  text-transform: uppercase;

}

.product_design {

  color: #999;

  font-size: 11px;

}

.product_text {

  font-size: 11px;

  margin-top: 20px;

}

.product_spec {

  font-size: 11px;

  margin-bottom: 5px;

}

.specific {

  width: 112px;

  height: 13px;

  margin-top: 30px;

  margin-bottom:20px;

  background-image:url(../images/specifiche.jpg);

  background-repeat:no-repeat;

  background-position: left top;

}

.related {

  padding:10px;

  width: 540px;

  height:190px;

  background-color: #000;

}

.related_title {

  width: 196px;

  height: 13px;

  margin-top: 15px;

  margin-bottom:24px;

  background-image:url(../images/related.jpg);

  background-repeat:no-repeat;

  background-position: left top;

}

.related_img {

}

.related_img img {

  float:left;

  margin-right: 1px;

}

.select_marchi  {

  float:left;

  width: 195px;

  margin-right:2px;

}

.select_marchi ul{

 list-style-type: none;

}



.marchio_active{

  color:#FF7200;

}



.select_marchi_title{

   color: #ff7200;

   margin-bottom: 25px;

   font-size: 15px;

   font-weight: bold;

}



.select_marchi ul li {

  background-color:#000;

  margin-bottom:1px;

  padding:2px;

  opacity:0.7;

	filter: alpha(opacity=65);

}

.products_table{

  float:left;

  width:776px;

}



/*Pagina interna / marchio - CONTENTS------------------------------*/



.marchio_pag {

  width: 955px;

  float:left;

  margin-bottom:50px;

}

.marchio_pag .img_marchio {

  float: left;

  margin-right: 10px;

  width: 155px;

  height:155px;

  background-color: #fff;

}



.marchio_pag_info {

  width:750px;

  position:relative;

  float:left;

}

.title_sceltipervoi {

  margin-top:54px;

  margin-bottom: 3px;

}

.product_slide {

  

}

.product_slide img{

  float:left;

  margin-right: 1px;

  

}





/*FOOTER------------------------------*/



.ico_marchio{

  margin-top: 7px;

}

#newsletter {

  height: 90px;

  width: 487px;

  float:left;

  margin-left:7px;

}

#showroom {

  height: 90px;

  width: 265px;

  float:left;

  margin-left: 14px;

  font-size: 11px;

  

}

#info {

  height: 90px;

  margin-left:7px;

  width:220px;

  float:left;

  font-size: 10px;

}

.footer_title {

  font-size: 11px;

  font-weight: bold;

  margin-top: 2px;

  margin-bottom: 20px;

}

#news_info {

  float:left;

  font-size: 11px;

}

#news_input {

  height: 22px;

  margin-top:43px;

}

.inews {

  width: 197px;

  height: 22px;

  background-color: #000;

  opacity:0.5;

	filter: alpha(opacity=55);

	border: 0px;

	font-size: 10px;

	color: #fff;

	margin-left: 20px;

	float: left;

}

.bnews {

  width: 21px; height: 22px;

  background-image:url(../images/go_news.gif);

  background-repeat:no-repeat;

  background-position: bottom center;

  background-color:transparent;

  border:0;

  cursor: pointer;

  float: left;

}

#footer_text {

  color: #999;

  margin-top: 8px;

}





/*JAVASCRIPT-----------------------------------------------*/

.feature-row {

	width: 972px;

	background: url(art/horizontal-line.gif) repeat-x;

	display: block;

	padding: 0;

	position: relative;

}



.feature-row h3 {

	font-size: 2.6em;

	background: url(art/horizontal-line.gif) repeat-x bottom left;

	padding: 0 0 14px 0;

	

}







.feature-row .btn {

	position: absolute;

	top: 2px;

	right:0;

}

	

	

.previews {

	width: 939px;

	margin: 0 0 20px -19px;

}



.preview-image {

	float: left;

	margin: 19px 0 0 1px;

	width: 242px;

	height: 240px;

	display: block;

	overflow: hidden;

	position: relative;

	cursor: pointer;

}



.preview-image img{

	position: absolute;

	top: 0;

	left: 0;

}



.corners {

	width: 242px;

	height: 206px;

	position: absolute;

	top: 0;

	left: 0;

	z-index: 2;

	background: url(art/corners.png) no-repeat;

	display: block;

}



ul#portfolio-list {   

	float: left;   

	list-style: none;   

	padding:0;

}  

ul#portfolio-list li {   

	float: left;   

	list-style: none;   

	}  

.description_product {

  background-color:#333;

  display:block;

  height:34px;

  margin-top:189px;

  width:242px;

  padding:10px;

  color:#fff;

  background-image:url(../images/bg_description_product.jpg);

  background-repeat:no-repeat;

  background-position: top left;

}

.product_name {

  font-weight: bold;

  font-size:13px;

}  

.description_product span{

  font-size: 9px;

  color: #777;

}



.lightbox{

display:inline;

}



.hover2lev{



}

/*-----------ACCORDION---------------------------*/

.accordion {	

	position:relative;

	display:block;

	height:40px;

	overflow:hidden;

	border-bottom:1px solid #000;

}



.open{	

	height:166px;	

}





.pages{

    background-color:#FF7200;

    color:#000;

    cursor:pointer;

    font-size:12px;

    font-weight:bold;

    margin-right:0;

    padding:3px;

}



.pages_active{

	background-color:#232323;

	color:#FF7200;

}

.pages :hover{

	background-color:#fff;

}

.newsletter_form{

}



.newsletter_form input{

  background-color: #111;

  color:#999999;

  font-size:10px;

  border: 1px solid #222;

  margin-left:5px;

  margin-right:30px;

  padding:3px;

  width: 154px;

}



.newsletter_form input.check_disclaimer{

  margin: 0;

  width: 20px;

}   



.errori{

  color: #ff2200;

  margin-top:10px;

}



.view{

   background-image: url(../images/view.png);

   background-repeat: no-repeat;

   background-position: right;
   
}

/*-----------MOTORE DI RICERCA FRONTEND---------------------*/

	
.search_box{
	padding-down:20px;
	width:230px;
	height:20px;
	float:right;
}

.flash_container{
	width:800px;
	margin:auto;
	padding-right:200px;
	padding-top:2px;
	
}

#flashContent{
	padding-top:2px;
	position:absolute;
}

#testata {

display: block;
height: 518px;

}

#testata_flash{
	align:center;
	margin-top:-5px;
}
button {
	cursor: pointer;
	margin-left: 10px;
}
.rss {
	float: right;
	display: block;
}
.progetti_rss {
	float: left;
}
.img_search {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}
.risultati span {
	color: #ffffff !important;
}

a#facebook { text-indent: -9999px; background: url(../images/fb.png) no-repeat; display: block; float: left; width: 17px; height: 16px; margin: -2px 0 0 -10px; }

a#facebook:hover {opacity: .5;}


.categoria-progetto-barra { width: 975px; margin: 20px 0 10px 0; display: block; clear: both; height: 16px; }

.bix img { margin-right: 4px;}

.addthis_toolbox { margin-top: -15px; margin-left: 185px; clear: both; display: block; float: none;}

.addthis_toolbox.share_news {margin-top: 20px; margin-left: 0; clear: both; display: block; float: none;}

.addthis_button_tweet { margin-left: -20px; }

.prod_corr { width: 250px; float: right; background-color: #000; height: 300px; padding: 0 5px 0 5px; display: block; position: relative; }

.prod_corr .tipsy {width: 80px; margin-left: -590px; margin-top: 20px;}

.prod_corr img { padding: 2px; }

.titolo_corr { float: right;  font-weight: bold;  font-size:11px; font-family: verdana; padding-left: 5px; background-color: #000; height: 17px; width: 255px; }

p.product_spec a.view { display: block; background-position: right; width: 150px;}


.tornaMarchi {

  display: block;	  	

  width: 100px;

  font-size: 11px;

  color: #fff;

  margin-top: 10px;

  position:relative;
  
  padding: 2px;

}

.tornaMarchi a{

  color: #fff;
  
  font-size: 11px;
  
  background-color: #000;
  
  width: 100px;
  
  padding: 2px;

}

.tornaMarchi a:hover {

  width: 100px;

  font-size: 11px;

  color: #FF9900;
  
  padding: 2px;

}


a.linkMore { 

	color: #FF9900 !important;
}


a.linkMore:hover {

	text-decoration: underline;

}


.addthis_button_facebook_like { margin-right: 30px;}

a.evidence { font-weight: bold; text-decoration: underline; }

.teaser { color: #FF9900; text-transform: uppercase;}

div.box_showroom #slideshow img { height: 285px!important; width: 230px!important;}

