/* GALIMBERTI */


body {
	padding:20px 0px 0px 0px;
	margin:0px;
	/*background-color:#D4D4D4; */
	background-color:	#FAFAFA;
	font-family:arial,verdana,sans-serif;
	font-size:13px;
	text-align:center;
	position: relative;
} 

.testo {
	font-family: 	Verdana;
	font-size:		11px;
	LINE-HEIGHT: 	20px; 
}

#testo_home
{
	
	position:relative;
	padding: 5px;
    left:50px;		
	border: 1px dotted red;
	
	background-color:#DfDfdf;

	
}

#contenutoHome a {
  	color:#006699;
	text-decoration:none;

		
}

#contenutoHome a:hover {
  font-weight:normal;
  text-decoration:underline;

} 


#contenitore 
{
	width:992px;
	padding:0px;
	margin:0px auto;
	text-align:left;
	background-color:#efefef;
	background-repeat:repeat-y;
}

#testa 
{
  	width:				992px;
	height:				55px;
  	padding:			0px;
	margin:				0px;
	/* background-color:#666666; */
	background-image:	url(../img/header.gif);
}


#menu {
  	float:				left;
	width:				710px; 
	height:				27px;
	padding:			0px;		
	padding-left:		40px;
	padding-top:		21px;
	margin:				0px;
	font-family:		Verdana;


}

#logo {
	width: 				190px;
	float: 				left;
	height:				27px;
	margin: 			0px;
	padding: 			0px;
	border: 			0px;
}

#menu ul {
  padding:				0px;
  margin:				0px;
}

#menu ul li {
  	list-style-type:	none;
	display:			inline;
	font-size:			12px;
	font-weight:        ;
	color:				#CCCCCC;
}

#menu ul li a {
  	font-size:			12px;
	color:				white;
	text-decoration:	none;
	margin:				0px 18px;
	margin-bottom:		0px;

}

#menu ul li a:hover {
  color:#333333;
}

#menu ul li a.current {
  color:#333333;
}

#icone {
  	width:				992px;
  	float: 				left;
	border-bottom: 		1px solid #BABABA; 
}

#icone table {
  	border-collapse:collapse;
	width:990px;
	background-color: #DFDFDF;
}

#icone table td {
  padding:0px;
	text-align:center;
}


#icone table td a {
  	display:block;
  	width:165px;  
	padding-top:60px;
	padding-bottom: 3px;
	background-position:center top;
	background-repeat:no-repeat;
	color:#666666;
	text-decoration:none;
	/* font-size:14px; */
}
#icone table td div {
  	/* display:block; */
  	width:164px;  
	padding-top:60px;
	padding-bottom: 3px;
	background-position:center top;
	background-repeat:no-repeat;
	color:#666666;
	text-decoration:none;
	/* font-size:14px; */
}



#icone table td.uno a 
{
	background-image:url(../img/menu/icona_costruzioni.gif);	
	width:166px;
}

#icone table td.uno a:hover 
{
	background-image:url(../img/menu/icona_costruzioni_hover_bkp.gif);	
}

#icone table td.uno a.current {
	background-image:url(../img/menu/icona_costruzioni_hover_bkp.gif);	
}


#icone table td.due a {
	background-image:url(../img/menu/icona_coperture.gif);
}

#icone table td.due a:hover 
{
	background-image:url(../img/menu/icona_coperture_hover_bkp.gif);
}

#icone table td.due a.current {
	background-image:url(../img/menu/icona_coperture_hover_bkp.gif);
}

#icone table td.tre a {
	background-image:url(../img/menu/icona_facciate.gif);
}

#icone table td.tre a:hover {
	background-image:url(../img/menu/icona_facciate_hover.gif);
}

#icone table td.tre a.current {
	background-image:url(../img/menu/icona_facciate_hover.gif);
}

#icone table td.quattro a {
	background-image:url(../img/menu/icona_pavimenti.gif);
}

#icone table td.quattro a:hover {
	background-image:url(../img/menu/icona_pavimenti_hover.gif);
}

#icone table td.quattro a.current{
	background-image:url(../img/menu/icona_pavimenti_hover.gif);
}

#icone table td.cinque a {
	background-image:url(../img/menu/case.gif);
}

#icone table td.cinque a:hover {
	background-image:url(../img/menu/case_hover.gif);
}

#icone table td.cinque a.current {
	background-image:url(../img/menu/case_hover.gif);
}

#icone table td.sei a {
	background-image:url(../img/menu/icona_materiali.gif);
	width:166px;
}


#icone table td.sei a:hover {
	background-image:url(../img/menu/icona_materiali_hover.gif);
}

#icone table td.sei a.current {
	background-image:url(../img/menu/icona_materiali_hover.gif);
}


#icone table td a:hover {
  color:#666666;
}

#icone table td .blank {
	background-image:url(../img/icona_blank.gif);
	width:165px;
}

#icone table td .blank-ultimo {
	background-image:url(../img/icona_blank.gif);
	width:166px;
}


#footer {
  	width:992px;
	height:23px;
	line-height:23px;
	background-color:#BABABA;
	color:#FFFFFF;
	text-align:center;
	font-size:11px;
}

#footer a {
  color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}

#footer a:hover {
  text-decoration:underline;
}


/********************************************* DOWNLOAD *******************************************************/

table.titolo {

		
		width:600px;
		color: white;
		position:relative;
		left: 170px;
		font-size:13px;
		font-weight:bold;
} 

table.titolo td
{

		background-color:#E6A000;
		color: white;
		font-size:13px;
		font-weight:bold;
		
} 


table.titolo2 {

		
		width:600px;
		color: white;
		position:relative;
		left: 170px;
		font-size:13px;
		font-weight:bold;
		
	}
		
table.titolo2 td
{

		background-color:#E3570B;
		color: white;
		font-size:13px;
		font-weight:bold;
		
} 
table.titolo3 {

		
		width:600px;
		color: white;
		position:relative;
		left: 170px;
		font-size:13px;
		font-weight:bold;
		
	
} 





table.titolo3 td
{

		background-color:#D9D964;
		color: white;
		font-size:13px;
		font-weight:bold;
	
} 
table.titolo4 {

		
		width:600px;
		color: white;
		position:relative;
		left: 170px;
		font-size:13px;
		font-weight:bold;
		
} 
table.titolo4 td
{

		background-color:#9ECF6F;
		color: white;
		font-size:13px;
		font-weight:bold;
	
} 

table.titolo_other {

		
		width:600px;
		color: white;
		position:relative;
		left: 170px;
		font-size:13px;
		font-weight:bold;
} 

table.titolo_other td
{

		background-color:#0087A5;
		color: white;
		font-size:13px;
		font-weight:bold;
		
} 






.download .sezione {
  border-top:1px solid #C4C3C3;
	padding:5px 0px;
	margin-bottom:10px;
	width:400px;
} 

.download .prima {
  border-top:0px;
  position:relative;
	left: 170px;
}

.download .link {
	border-left-color:#FFFFFF;
	border:1px;
	
	  
	
}


table.pagina 
{
  	margin:0px;
	border-collapse:collapse;
}

table.pagina tr
{
	height: 25px;
}

.download table td {
  	padding:3px 0px;
	height:14px;
	line-height:14px;
	height: 25px;

}

.downloadline {

	color: #006699;
		
}

.download table.pagina td.nome {
  	/* width:170px; */
  	padding:0px 0px 0px 13px;
	text-align:left;
	font-weight:normal;
	/* font-size:12px; */
}

.download table.pagina td.documento {
  padding:0px;
	text-align:left;
}

.download table.pagina td.documento img {
  vertical-align:middle;
	margin-right:5px;
}

/******************************************* ELEMENTI GENERICI **********************************************/

.blocca {
  clear:both;

} 

img {
  border:0px;
	padding:0px;
	margin:0px;
}

a:hover {
  color:#E7B809;
}

h2 {
  padding:0px;
  margin:4px 0px 10px 0px;
	font-size:13px;
}


/******************************************** HOME PAGE ***************************************************/


#corpoHome {
  	width:992px;
    height:500px;
	margin:0px 0px 0px 0px;
	background-image:url(img/filetto_bianco_home.jpg);
	background-position:296px 0px;
	background-repeat:repeat-y;
	background-color:#B3B3B3;
}

#sidebarHome {
  float:left;
	width:286px;
	padding:0px 10px 0px 0px;
	margin:0px;
	text-align:right;
	color:#FFFFFF;

} 


#sidebarHome .news {
  margin:150px 0px 0px 0px;
	padding:0px;
	height:150px;
}

#sidebarHome .news h2 {
  color:#FFFFFF;
	font-size:13px;
	padding:0px;
	margin:2px 0px 0px 0px;
}

#sidebarHome .news h2 a {
  color:#FFFFFF;
	text-decoration:none;
}

#sidebarHome .news h2 a:hover {
  text-decoration:underline;
}

#sidebarHome .foto {
  width:70px;
  height:70px;;
  float:right;
}

#sidebarHome img
{
	margin-top: 20px;
}

#sidebarHome .didascalia {
  font-size:12px;
	margin:5px 0px 0px 0px;
}

#contenutoHome {
  	float:					left;
	width:					695px; /* 696 */
	height:					460px;	
	padding:				0px;
	margin:					0px;
	background-image:		url(../img/home/logo2.jpg);
	background-position:	270px 150px;
	background-repeat:		no-repeat;
} 

#fotohp {
  margin:0px 0px 0px 10px;
}

#fotohp img 
{
	margin-top: 20px;	
}

#testo_home
{

	position:relative;
	height:10px;
	width:270px;
    top: -75px;
	right:10px;
	left:-280px;

}


/******************************************** PAGINA ***************************************************/

#corpoPagina {
	width:				990px;
	padding:			0px 0px 0px 0px;
  	height:672px;
	/* background-color:#D4D4D4; */
	background-color:	#EFEFEF; 
	border-top:			0px solid #B3B3B3;
}

#corpoPaginaAtc {
	width:				990px;
	padding:			0px 0px 0px 0px;
  	height:950px;
	/* background-color:#D4D4D4; */
	background-color:	#EFEFEF; 
	border-top:			0px solid #B3B3B3;
}

#corpoPaginaAtc a {
  	color:#006699;
	text-decoration:none;
}

#corpoPaginaAtc a:hover {
  font-weight:normal;
  text-decoration:underline;

} 

#corpoPagina a {
  	color:#006699;
	text-decoration:none;
}

#corpoPagina a:hover {
  font-weight:normal;
  text-decoration:underline;

} 


#menu2b {
  	padding	:			0px;
	margin:				0px 0px 0px 0px;
	height: 			auto;
} 

#menu2b table {
  	border-collapse:	collapse;
	width:				175px;
		border-collapse:	collapse;
	width:				148px;
	margin-bottom:		10px;
	font-family: 		Verdana;
	font-size: 			11px;
	line-height:		20px; 
}

#menu2b a {
	text-decoration:		none;
	/* color:					#003366; */
	color:	#006699;
}



#menu2b table td.raquo {
	padding:0px 0px 0px 0px;
	vertical-align:top;
	text-align:left;
	color:#003366;
	width:10px;
}

#menu2b table td.link {
  	padding:			2px 0px 0px 3px;
	vertical-align:		middle;
	text-align:			left;
}

#menu2b table td.link a {
	text-decoration:none;
	/* color:#003366; */
	color: #006699;
	
}

#menu2b table td.link a:hover {
	font-weight: normal;
}

#menu2b table td.link a:visited {
	color:#660066;
}

#menu2b table td.link a.current {
  font-weight:	normal;
	color:#660066;
}

#distanzatop {
	height: 17px;
}

/*
#menu2b ul {
  padding:0px;
  margin:0px 0px 0px 20px;
}

#menu2b ul li {
  padding:0px;
  margin:5px 0px;
	list-style-type:none;
	list-style-image:url("../img/punto_elenco1.jpg");
}

#menu2b ul li a {
	text-decoration:none;
	color:#003366;
}

#menu2b ul li a:hover {
  font-weight:bold;
}

#menu2b ul li a:visited {
	color:#660066;
}

#menu2b ul li a.current {
  font-weight:bold;
	color:#660066;
}
*/


#sidebarPagina {
  	float:				left;
  	width:				155px;
	border:0px solid black;
	padding:			15px 0px 0px 0px;
	height: 			auto;
}

#pagemenu {
 	padding:			0px;
	margin:				0px 0px 0px 0px;
} 

#pagemenu table {
 	border-collapse:	collapse;
	width:				158px;
	margin-bottom:		10px;
	font-family: 		Verdana;
	font-size: 			11px;
	line-height:		20px; 
}

#pagemenu table td {
  padding:				0px;
  margin:				0px;
}

#pagemenu table td.raquo {

  	padding:0px 0px 0px 0px;
	vertical-align:top;
	text-align:left;
	color:#003366;
	width:10px;
	width: 16px;

}



.raquocurrent {

	width: 					16px;
	background-image: 		url(../img/menu/selected.gif);
	background-repeat:		no-repeat;
}

.link-menu {
	width: 					145px;
	height:		 			24px;
	padding: 				3px 0px 0px 14px;
}


.link-menu-selected {
	font-weight:bold;
	color:#006699;
	
}


.link-menu:hover {
	font-weight:			normal;
	background-color: 		#CCCCCC;
}


#pagemenu table td.link {
  	padding:				0px 0px 0px 0px;
	vertical-align:			middle;
	text-align:				left;
	width: 					180px;
}

#pagemenu a {
	text-decoration:		none;
	/* color:					#003366; */
	color:	#006699;
}


#pagemenu table td a:hover {
	font-weight: 			normal;
}

#pagemenu table td a:visited {
	color: #990066;
}



#contenutoPagina {
  float:left;
	width:850px; /* 826 */
	min-height:650px;
	height:auto !important;
	height:450px;
	padding:0px;
	margin:0px;
	 border-left: 1px solid #BABABA;
} 



.colCx {
  float:left;
  width:380px;
  padding:18px 10px 0px 13px;
  margin:0px;
 
} 
.approfondimenti {
  float:left;
  width:555px;
  padding:8px 20px 0px 22px;
  margin:0px;
 
} 
.unicaColonna
{
  float:left;
  width:810px;
  padding:8px 20px 0px 22px;
  margin:0px;
  font-size: 10px;
}


#corpoPagina .colCxTesto a {
  font-weight:normal;
	color:#003366;
}

#corpoPagina .colCxTesto a:hover {
	font-weight:normal;
	text-decoration:underline;
}

#corpoPagina .colCx .scarica img 
{
  vertical-align:middle;
  margin-right:2px;
}

.scarica2 
{
  	background-color: #E7E7E7;
 	border:1px solid #D3D3D3;
	padding: 5px 0px 0px 0px;
	margin-bottom: 10px;
} 

#scarica2_title 
{
	padding-bottom: 5px;
} 

div#scarica2_title a img
{
	margin-right:2px;
	margin-left:3px;

}



/*.scarica2  a {
  position:absolute;
  top:7px;
  right:16px;	
} */

.scarica2 ul {
  	padding:			10px;
	margin:				0px;
	background-color:	#F7F7F7;
}

.scarica2 ul li {
  padding:0px;
  margin:0px 0px 5px 0px;
  list-style-type:none;
  
}

.scarica2 ul li a img {
  vertical-align:middle;
	margin-right:3px;
}

.scarica2 #scarica2_title a:hover 
{
	font-weight:normal;
}

.scarica2 #chiudi {
 display:none;
}

.scarica2 #documenti {
 display:none;

}

.wide {
  width:560px;
}

.colDx {
  	float:					left;
	width:					300px;
	padding:				0px;
	padding-left: 			8px;
	
	margin:					0px;
}

.colDx2 {
  	float:					left;
	width:					300px;
	padding:				0px;
	padding-left: 			0px;
	margin:					0px;
}


/******************************************* PRODOTTI ****************************************************/

.prodotti {
    border-collapse:collapse;
	border:1px solid #FFFFFF;
	font-size:11px;
	line-height: 17px;
}


.prodotti td {
  padding:7px;
	border-bottom:1px dotted #FFFFFF;
	text-align:left;
}

.prodotti .prodotto {
  border-collapse:collapse;
	width:250px;
} 

.prodotti .prodotto td {
  padding:0px;
	border:0px;
}

.prodotti .prodotto .foto {
	vertical-align:top;
	width:94px;
	height:71px;
} 

.prodotti .prodotto .testo {
  padding:0px 5px;
	vertical-align:top;
}

/******************************************** PRODOTTO ***************************************************/

.photogallery {
  border-collapse:collapse;
	margin-top:10px;
}

.photogallery td {
  padding:0px 13px 13px 0px;
}

.photogallery td.four {
  padding-right:0px;
}

.box {
  margin-bottom:10px;
}




#contatti h2 {
  background-color:#C4C3C3;
	padding:2px 0px 2px 30px;
	margin:0px 0px 0px 0px;
	width:530px;
} 


#contatti #recapiti {
  border-collapse:collapse;	
	table-layout:fixed;
	width:530px;	
	margin-bottom:10px;
	position:relative;
	left:30px;
} 

#contatti #recapiti td {
 padding:0px;
} 

#contatti table.persona {
  border-collapse:collapse;	
	table-layout:fixed;
	width:560px;
}

#contatti table.persona td {
  padding:3px;	
}

#contatti table.persona td.foto {
  width:79px;
} 

#contatti table.persona td.dati {
  width:189px;
} 


.lisga {
  padding:0px;
	margin:10px 10px 10px 20px;
}

.lisga li {
  padding:0px;
  margin:0px 0px 5px 0px;
}

.lisga .etichetta { 
 font-style:italic;
} 


#thumbnail a
{
	padding: 0px;
	border: 0px;
	margin: 0px;

}


img.GAPS_gallery
{
	border: 4px solid white;
}



