/* 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;
}

#contenitore
{
	width:992px;
	padding:0px;
	margin:0px auto;
	text-align:left;
	background-color:#efefef;

}

#testa
{
  	width:				991px;
	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:		60px;
	padding-top:		21px;
	margin:				0px;
	font-family:		Verdana;

}

#logo {
	width: 				80px;
	float: 				left;
	height:				27px;
	padding-top: 		15px;
	padding-left:	    30px;
	border: 			0px;
}

#menu ul {
  padding:				0px;
  padding-left:         175px;
  margin:				0px;
}

#menu ul li {
  	list-style-type:	none;
	display:			inline;
	font-size:			12px;
	color:				#CCCCCC;
}

#menu ul li a {
  	font-size:			12px;
	font-weight:bolder;
 	color:				white;
	text-decoration:	none;
	margin:				0px 18px;
	margin-bottom:		0px;
}

#menu ul li a:hover {
  color:#E6B300;
}

#menu ul li a.current {
  color:#E6B300;
}

#menu ul li a:active {
  color:#E6B300;
}



#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_cascina_bracchi.gif);
	width:166px;
}

#icone table td.uno a:hover
{
	background-image:url(../img/menu/icona_cascina_bracchi_hover.gif);
}

#icone table td.uno a.current {
	background-image:url(../img/menu/icona_cascina_bracchi_hover.gif);
}


#icone table td.due a {
	background-image:url(../img/menu/icona_lesmo.gif);
}

#icone table td.due a:hover
{
	background-image:url(../img/menu/icona_lesmo.gif);
}

#icone table td.due a.current {
	background-image:url(../img/menu/icona_lesmo.gif);
}

#icone table td.tre a {
	background-image:url(../img/menu/icona_bernareggio.gif);
}

#icone table td.tre a:hover {
	background-image:url(../img/menu/icona_bernareggio.gif);
}

#icone table td.tre a.current {
	background-image:url(../img/menu/icona_bernareggio.gif);
}

#icone table td.quattro a {
	background-image:url(../img/menu/blank.gif);
}

#icone table td.quattro a:hover {
	background-image:url(../img/menu/blank.gif);
}

#icone table td.quattro a.current{
	background-image:url(../img/menu/blank.gif);
}

#icone table td.cinque a {
	background-image:url(../img/menu/blank.gif);
}

#icone table td.cinque a:hover {
	background-image:url(../img/menu/blank.gif);
}

#icone table td.cinque a.current {
	background-image:url(../img/menu/blank.gif);
}

#icone table td.sei a {
	background-image:url(../img/menu/blank.gif);
}


#icone table td.sei a:hover {
	background-image:url(../img/menu/blank.gif);
}

#icone table td.sei a.current {
	background-image:url(../img/menu/blank.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:#4BA9D6;
	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.cascina {


		width:600px;
		color: white;
		position:relative;
		left: 170px;
		font-size:13px;
		font-weight:bold;
}

table.cascina td
{

		background-color:#DADA87;
		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;

}







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;

}









.download .sezione {
  border-top:1px solid #C4C3C3;
	padding:5px 0px;
	margin-bottom:10px;
	width:400px;
}

.download .prima {
  border-top:0px;
  position:relative;
	left: 170px;
}

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:672px;
	/* margin:24px 0px 0px 0px; */
	background-position:296px 0px;
	background-repeat:repeat-y;
	background-color:#FFFFFF;
}

#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;
}


#fotohp {
  margin:0px 0px 0px 10px;
}

#fotohp img
{
	margin-top: 20px;
}

/******************************************** PAGINA ***************************************************/

#corpoPagina {
	width:				990px;
	padding:			0px 0px 0px 0px;
  	height:656px;
	/* background-color:#D4D4D4; */
	background-color:	#EFEFEF;
	background-repeat:repeat-y;



	}

#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;
	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 {
	background-color:		#EAEAEA;
	border: 				1px solid #999999;
	border-left: 			0px;
}


.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;
}




.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;
}


/******************************************** 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;
}
