@charset "utf-8";
/* CSS Document */

/* RESET - RESET - RESET - RESET - RESET - RESET - RESET */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,select,option {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img {
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

embed, object{
   display:block;
}

/* body - body - body - body - body - body - body */

body{
   background:             #890000 url(../img/bg.jpg) repeat-x;
   font:                   11px Arial, Tahoma, Verdana, Helvetica, sans-serif;
   color:                  #000;
}



#contenitore {
width:                     1000px;
margin:                    0 auto;
background:                url(../img/header_image.jpg) no-repeat;
}

/* header - header - header - header - header - header - header */


#logo{

margin-top:                16px;
margin-left:               19px;
float:                     left;                     

}


#menu{
height:                    28px;
width:                     1000px;
background:                url(../img/bg_menu.jpg) repeat-x;
margin-top:                13px;
float:                     left;
text-align:                left;
/*line-height:               30px;*/
padding-top:               8px;

}

#menu li{
   margin-left:           20px;
   float:                 left;
}




#submenu a.sel:link, #submenu a.sel:visited {
font-size:                  15px;
font-weight:                bold;
color:                      #CC0000;
}





.box-home{
width:                     310px;
float:                     left;
margin:					   130px 0 30px 18px;
background:                #FFF;
height:                    365px;
display:                   inline;

}

.box-home h2{
height:                    40px;
background:                #BB0000;
text-align:                right;
padding:	               10px 30px 0 0;

}



#footer{
	background:				#FFF;
	clear:					both;
}


.box-home ul{
margin:						15px 0 0px 15px;


}


.box-home a{
font:                       Arial,Tahoma, Helvetica, sans-serif;
font-size:                  12px;
font-weight:                bold;
color:                      #666;
text-decoration:            none;
line-height:                22px;

}

.box-home a:hover{
color: #CC0000;
}

.box-home p{
padding:                    10px 10px 0px 10px;
border-top:                 1px solid #B50;


}

#submenu{
width:                     310px;
float:                     left;
margin:					   130px 0 30px 18px;
background:                #FFF;
display:                   inline;

}

#submenu a{
font:                       Arial,Tahoma, Helvetica, sans-serif;
font-size:                  15px;
font-weight:                bold;
color:                      #333;
text-decoration:            none;
line-height:                5px;

}

#submenu a:hover{
color: #CC0000;
}

#submenu ul{
padding-bottom:             10px;
border-bottom:              1px solid #B50;


}

#submenu li{
margin:						20px 0 15px 25px;


}

#submenu h2{
height:                    40px;
background:                #BB0000 url(../img/curva_rossa.gif) no-repeat bottom right;
text-align:                right;
padding:	               10px 30px 0 0;     
}

#terzo-livello ul{
padding-bottom:             10px;
padding-top:                15px;                  
}


/* corpo - corpo - corpo - corpo - corpo - corpo - corpo */


/* per i contenuti in modo da sistemare grassetti, rientri e paragrafi */
#contenuto
{
	margin-right: 30px;
	margin-left: 30px;
}

#contenuto, #contenuto p, #contenuto li
{
	font-size: 11px;
}


#contenuto p
{
	margin-left: 0px;
	padding: 0px;
	margin-bottom: 20px;
	font-size: 12px;
}

#contenuto strong, #contenuto b
{
	font-weight: bold;
}

#contenuto img
{
	margin-right: 3px;
}

#contenuto ul 
{
	list-style-type: disc;
	list-style-position: outside;
}

#contenuto li 
{
	margin-left: 20px;
}



#corpo{
background:                #FFF;
float:                     left;
width:                     656px;
border-left:               1px solid #B50;

}



#corpo h2{
padding:                   10px 0 15px 30px;
font-size:                  15px;
font-weight:                bold;
color:                      #333;

}


#corpo p{

padding:                   0px 30px 20px 30px;
  
}

#corpo a{
text-decoration:           none;
color:#000000;
  
}

#corpo-prodotti{
background:                #FFF;
float:                     left;
width:                     590px;

}

#corpo-prodotti h2{
padding:                   10px 0 15px 30px;
font-size:                  15px;
font-weight:                bold;
color:                      #333;

}

#corpo-prodotti h3{
padding:                   0px 0 15px 30px;
width: 350px;
float: left;

}

#corpo-prodotti h4{
padding:                   10px 0px 10px 10px;
width:                     195px;
float:                     left;
background-color:          #E5E5E5;
margin-left:               18px;

}



#immagini-prodotti{
width:                     200px;
float:                     left;
margin:                    20px 0 20px 20px;



}

#immagini-prodotti img{
border:                    1px solid #CCC;
margin-bottom:             20px;

}





#corpo-prodotti p{
/*
padding:                   0px 30px 20px 30px;
float:left;
*/
}

#corpo-prodotti h3 p{

padding:                   0;
  
}

#corpo-prodotti a{
text-decoration:           none;
color:#000000;
  
}


#contenuto h2 
{
	color: #000;
	padding: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 20px;
	color: #333333;
}


#search{
width:                     240px;
height:                    35px;
background:                #FFF url(../img/curva_grigia.gif) no-repeat bottom right;
float:                     right;
font:                      #999 10px;
margin:					   130px 15px 0 0;
padding:                   15px 0 0 60px;

}


#path{
height:                    20px;
font:                      Arial, Helvetica, sans-serif 10px;
color:                     #999999;
padding:                   5px 0 0 30px;


}

#sfondo-bianco{
float:                     left;
background:                url(../img/bg_bianco_big.gif) 18px 180px no-repeat;
margin-bottom:             30px;
}


#product_description{
	padding-left:40px;
	font-family: Arial;
	font-weight: normal;
	font-size: 11px;
	color: #666666;
}

#soluzioni_description{
	font-family: Arial;
	font-weight: normal;
	font-size: 11px;
	color: #666666;
}


#dealer_search h3{


	margin-bottom:          5px;

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

   color: #CC0000;

   font-size:              11px;

   font-weight:            bold;
   
   margin-left: 30px;

}

#dealer_search select{

	width: 210px;
	margin-left: 30px;

}
#box-risultati{
width:                      600px;
background-color:           #F0F0F0;
margin-left:                30px;

}


#testa-risultati-ricerca{
width:                      600px;
height:                     65px;
border-bottom:              #FFF 2px solid;
margin-bottom:              30px;
}

#testa-risultati-ricerca p{
font-size:                  12px;
color:                      #990000;
font-weight:                bold;
padding:                    28px 15px 0 15px;
}

#risultati-ricerca{
padding:                    16px 16px 16px 16px;
width:                      167px;
border-right:               #FFF 1px solid;
float:                      left;
background-color:           #F0F0F0;
margin-bottom:              30px;
}


#news{

width:                      580px;

margin:                     0 0 20px 30px;
padding-bottom:             20px;
float:                      left;

border-bottom:              1px solid #CCC;

 

}

 

#news p{
width:                       300px;
padding:                    0 0 0 0;
float:                      left;

}

 

#news img{
float:                      left;
margin-right:               20px;
}

#news a:hover{
text-decoration:            underline;


}

 

#news a.bordo:link img,

#news a.bordo:visited img{

border:  1px solid #FFF;


}

 

#news a.bordo:hover img,

#news a.bordo:focus img,

#news a.bordo:active img,{

border:  1px solid #F00;


}


#boxnews {
float:                      left;
padding:                    0 0 20px 30px;
}

#boxnews img{

float:                      left;
margin-right:               20px;


}

#submenu-prodotti{
width:                     310px;
float:                     left;
margin:					   130px 0 30px 18px;
padding-bottom:            20px;

background:                #FFF;
display:                   inline;
border-right:              1px solid #B50;

}

#submenu-prodotti a{
font:                       Arial,Tahoma, Helvetica, sans-serif;
font-size:                  15px;
font-weight:                bold;
color:                      #333;
text-decoration:            none;
line-height:                15px;

}

#submenu-prodotti p{
margin-left: 30px;


}

#submenu-prodotti h3{
margin: 30px 0 30px 30px;
font-size:16px;
font-weight:bold;

}

#submenu-prodotti a:hover{
color: #CC0000;
}


#submenu-prodotti li{
margin:						20px 0 10px 15px;

}

#submenu-prodotti ul ul li{
margin:						5px 0 5px 5px;

}



#submenu-prodotti h2{
height:                    40px;
background:                #BB0000 url(../img/curva_rossa.gif) no-repeat bottom right;
text-align:                right;
padding:	               10px 30px 0 0;     
}





#submenu-prodotti ul ul li a:link.sel2{
font-weight:bold;
color: #CC0000;
text-decoration: none;

}

#submenu-prodotti ul ul li a:link, #submenu-prodotti ul ul li a:visited{
margin-left:               26px;
font-size:                 11px;
font-weight:               normal;
   padding:                0 31px 0 13px;
   color:                  #666;
   background:             url(../img/prodotti_small.gif) 0px 3px no-repeat;
  
}

#submenu-prodotti ul ul li a:hover, #submenu-prodotti ul ul li a:focus, #submenu-prodotti ul ul li a:active{
   color: #990000;
   text-decoration:underline;
}

#submenu-prodotti ul ul li a.sel{
   color:                  #FFF;
   
}

.immagini{

margin-left:30px;
}

span.pdfdownload a {
margin-left: 30px;

}
.style1 {
color: #990000
}
.style2 {
	color: #FF0000;
	font-weight: bold;
}


/* 
	Sottotitolo rosso nella pagina prodotto sopra le tabelle tecniche, 
	sostituito dove possibile da #prodotto h2 
*/
#product_subtitle
{
	color: #ED1E25;
	/*float:left;*/
	font-family: Arial;
	font-weight: bold;
	font-size: 15px;
	/*margin-left: 30px;*/
	margin-bottom: 10px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0;
}

#product_table{

	margin-left: 30px;

	width:600px;
	float:left;
	margin-bottom: 30px;

}

#product_table ul{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

#product_table li{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	width: 85px;
}

table.product_table2 {
	margin-left: 30px;
	width:570px;
}


/* Tabella di dati tecnici nie prodotti, quelle in basso sotto i titoli in rosso */
table.product_table 
{
	margin: 0;
	border-width: 0px;
	border-spacing: 2px;
	border-collapse: separate;
	background-color: white;
	width:600px;
}

table.product_table th 
{
	border-width: 0px;
	/*padding: 30px 0px 1px 30px;*/
	padding: 5px;
	background-color: #CCCCCC;
	/*height: 16px;*/
	color:#000000;
	font-family: Verdana;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
}

table.product_table td {
	border-width: 0px;
	/*padding: 14px 0px 1px 30px;*/
	padding: 5px;
	background-color: #EEEEEE;
	font-family: Verdana;
	font-weight: normal;
	font-size: 10px;
	/*height: 15px;*/
}

table.product_table a {

	color:#000000;

	font-family: Verdana;

	font-weight: normal;

	font-size: 10px;

	text-decoration: none;

}

table.product_table a:hover {

	/*color:#FF0000;*/

	font-family: Verdana;

	font-weight: normal;

	text-decoration: underline;

	font-size: 10px;

}

table.product_table a.table_selected {
    
	color:#FF0000;

	font-family: Verdana;

	font-weight: bold;

	text-decoration: none;

	font-size: 10px;

}



table.product {

	border-width: 0px 0px 0px 0px;

	border-spacing: 2px;

	background-color: white;

	width: 6000px;

}

table.product td {

	width:350px;

	border-width: 0px 0px 0px 0px;

	padding: 1px 1px 1px 1px;

	border-style: solid solid solid solid;

	border-color: gray gray gray gray;

	background-color: white;

	-moz-border-radius: 0px 0px 0px 0px;

}



#soluzioni_subtitle{
	color:#ff0000;
	font-family: Verdana;
	font-size: medium;
}

#titoli-prodotti{
width: 300px;
xheight: 60px;

}


#titoli-prodotti h2{
width:  240px;
font-size:18px;
color:#999;
float:left;
padding: 0;
}

#titoli-prodotti p{
font-size:18px;
color: #333333;
float:left;
padding: 0;
}

#titoli-prodotti img{
width: 40px;
height: 40px;
margin-right: 15px;
float:left;
}


#titoli-prodotti-red{
color:#FF0000;
font-weight:bold;
float: left;
}


#submenu-prodotti h4{
font-size:18px;
font-weight:bold;
color:#CC0000;
margin: 30px 0 10px 30px;
}


#soluzioni-download{
background-color:#E0E0E0;
height: 25px;
width:600px;
margin-left:30px;
padding-top: 10px;

}

.table-sol{
margin: 30px 0 30px 30px;
}

.table-sol tbody td{
    border-top:             1px solid #000;
    border-bottom:          1px solid #000;
}

.testa-tab{
font-size:12px;
color:#FFFFFF;
font-weight:bold;

}

/* footer - footer - footer - footer - footer - footer - footer */


#footer{
height:                     65px;
width:                      1000px;
margin:                     0 auto;
background:                 url(../img/bg_footer.jpg) repeat-x;
font-size:                  10px;
color:                      #FFF;
line-height:                65px;
}

#footer ul{

   float:                  right;

   margin:                 0 0 0 0;

}



#footer ul li{

   float:                  left;

   display:                inline;

}

#footer ul li.first{

   border:                 0;

}


#footer p{
margin-left:               30px;

}


#footer ul a:link,

#footer ul a:visited{

   padding:                0 30px 0 10px;

   color:                  #FFF;

   font-size:              10px;

   line-height:            65px;

   display:                block;

   text-decoration:        none;
}

#footer ul a:hover,

#footer ul a:focus,

#footer ul a:active{

   color:                  #CCC;

}






#product_table1
{
	margin-left: 30px;
	width: 600px;
	float:left;
	margin-bottom: 30px;

}

/* Altra tabella di dato tecnici di prodotto che va sotto i titoli rossi */
table.product_table1 
{
	margin: 0;
	border-width: 0px;
	border-spacing: 2px;
	border-collapse: separate;
	background-color: white;
	width:600px;
	/*float:left;*/
	/*margin-left: 30px;*/
}

table.product_table1 th 
{
	border-width: 0px;
	text-align:center;
	background-color: #CCCCCC;
	/*height: 16px;*/
	padding: 5px;
	color:#000000;
	font-family: Verdana;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
}

table.product_table1 td 
{
	border-width: 0px;
	text-align: center;
	background-color: #EEEEEE;
	font-family: Verdana;
	font-weight: normal;
	font-size: 10px;
	/*height: 15px;*/
	padding: 5px;
}

table.product_table1 a {

	color:#000000;

	font-family: Verdana;

	font-weight: normal;

	font-size: 10px;

	text-decoration: none;

}

table.product_table1 a:hover {

	/*color:#FF0000;*/

	font-family: Verdana;

	font-weight: normal;

	text-decoration: underline;

	font-size: 10px;

}

table.product_table1 a.table_selected {

	color:#FF0000;

	font-family: Verdana;

	font-weight: bold;

	text-decoration: none;

	font-size: 10px;

}

.soluzioni_tabella{
 font-family: Arial;
 font-weight: normal;
 font-size: 11px;
 color: #666666;
}

#soluzioni_title{
	color:#ED1E25;
	float:left;
	font-size:15px;
	font-weight:bold;
	font-family:Arial;
}



#boxnews
{
	margin-left: 0px;
	padding-left: 0px;
}


/* box-soluzioni (aggiunto in data 25.11.208 da Girardi Matteo a seguito di modifica alla home) */
/* box-soluzioni (modificato in data 28.11.208 da Girardi Matteo a seguito di modifica alla home) */
#box-soluzioni li{
width:						280px;
border-bottom:				1px solid #ccc;
padding-bottom:			    3px;
margin-top:					14px;
}
#box-soluzioni li.ultimo{
border:						0;
}
#box-soluzioni li a{
margin-left:				70px;
line-height:				45px;
}








/* PRODOTTI NUOVI SEMPLIFICATI */

#prodotto 
{
	margin-bottom: 20px;
}

#prodotto p
{
	float: none;
}

#prodotto h1
{
	color: #9A0002;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 20px;
}

#prodotto h2
{
	color: #9A0002;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 20px;
	margin-left: 0;
	padding: 0px;
	display: block;
}

#prodotto 
{
	margin-left: 20px;
}

#prodotto table.pacchetti
{
	margin-bottom: 20px;
}

#prodotto table.pacchetti td, #prodotto table.pacchetti th
{
	padding: 3px;
}

#prodotto tr.panels td 
{
	text-align: center;
}

#prodotto tr.titles 
{
	background-color: #AB0000;
	color: #FFF;
}

#prodotto tr.titles th
{
	font-weight: bold;
}

#prodotto tr.data td
{
	border: 2px solid #fff;
	background-color: #F2E8F1;
}






