html, body {
	font-family: Verdana, Geneva, sans-serif;
	margin: 0px;
	padding: 0px;
	height: 100%;
	width: 100%;
	background-color: #f6f6f6;
}
a:link, a:visited {
	color: #333;
	text-decoration: none;
}
a:hover, a:active {
	color: #F00;
	text-decoration: underline;
}
.contContatti {
	margin: 10px;
	padding: 5px;
}
.contContatti td {
	font-size: 11px;
}

#contGenerale {
	padding: 0px;
	width: 960px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: center;
}
#contGenerale #contGenerale2 {
	text-align: left;
	padding: 0px;
	width: 922px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(/images_2009/fondo_con_ombra.jpg);
	background-repeat: repeat-y;
	background-position: center top;
}
#contGenerale #contGenerale2 #contTopLogo {
	height: 90px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 11px;
}
#contGenerale #contGenerale2 #contTopLogo #contLogo {
	margin: 0px;
	padding: 0px;
}
#contGenerale #contGenerale2 #contTopLogo #contLogo h1 a #PreimageTop area {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#contGenerale #contGenerale2 #contTopLogo #contLogo h1 {
	font-weight: normal;
	color: #000;
	margin: 0px;
	padding: 0px;
}


#contGenerale #contGenerale2 #contTopLogo #contLogo a img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#contGenerale #contGenerale2 #contTopLogo #contLogo h1 a img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#contGenerale #contGenerale2 #contTopLogo #contTopMenu {
	margin: 0px;
	padding: 0px;
	float: right;
}
#contGenerale #contGenerale2 #contTopLogo #contTopMenu ul {
	padding: 0px;
	list-style-type: none;
	margin-top: 78px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#contGenerale #contGenerale2 #contTopLogo #contTopMenu ul li {
	display: inline;
	padding-right: 5px;
	padding-left: 5px;
	font-size: 11px;
}
#contGenerale #contGenerale2 #contTopLogo #contTopMenu ul li a:link {
	color: #FFF;
	text-decoration: none;
}
#contGenerale #contGenerale2 #contTopLogo #contTopMenu ul li a:visited {
	color: #FEEDA7;
	text-decoration: none;
}
#contGenerale #contGenerale2 #contTopLogo #contTopMenu ul li a:hover {
	text-decoration: underline;
}
#contGenerale #contGenerale2 #contTopLogo #contTopMenu ul li a:active {
	color: #FFF;
	text-decoration: underline;
}
#contGenerale #contGenerale2 #cont_Centrale {
	width: 680px;
	float: right;
	padding-top: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#contGenerale #contGenerale2 #contFotoBanner {
	padding: 0px;
	height: 250px;
	width: 660px;
	margin: 0px;
	background-image: url(/images_2009/Loading.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
#contGenerale #contGenerale2 #contFotoBanner img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#contGenerale #contGenerale2 #contFotoBanner object {
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


#contGenerale #contGenerale2 #contMainMenu {
	padding: 0px;
	background-image: url(/images_2009/fondo_topMenu.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	height: 23px;
	line-height: 23px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFF;
	border-right-color: #d1d1d1;
	border-bottom-color: #d1d1d1;
	border-left-color: #d1d1d1;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
}
#contGenerale #contGenerale2 #contMainMenu ul {
	margin: 0px;
	list-style-type: none;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
}
#contGenerale #contGenerale2 #contMainMenu ul li {
	display: inline;
	font-size: 10px;
	padding-right: 5px;
	padding-left: 5px;
	margin-right: 5px;
	margin-left: 5px;
	line-height: 23px;
	text-transform: uppercase;
	font-weight: bold;
}
#contGenerale #contGenerale2 #contMainMenu ul li a:link {
	color: #FFF;
	text-decoration: none;
}
#contGenerale #contGenerale2 #contMainMenu ul li a:visited {
	color: #FFF;
	text-decoration: none;
}
#contGenerale #contGenerale2 #contMainMenu ul li a:hover {
	text-decoration: underline;
}
#contGenerale #contGenerale2 #contMainMenu ul li a:active {
	text-decoration: underline;
}
#contGenerale #contGenerale2 #contBody {
	margin-top: 10px;
	margin-right: 20px;
}
#contGenerale #contGenerale2 #contBody #contBriciole {
	display: block;
	text-align: left;
	font-size: 10px;
	color: #999;
	margin-right: 0px;
	margin-left: 0px;
}
#contGenerale #contGenerale2 #contBody #contBriciole a:link, #contGenerale #contGenerale2 #contBody #contBriciole a:visited {
	color: #999;
	text-decoration: none;
}
#contGenerale #contGenerale2 #contBody #contBriciole a:hover, #contGenerale #contGenerale2 #contBody #contBriciole a:active {
	text-decoration: underline;
}
#contGenerale #contGenerale2 #contBody h1 {
	font-size: 22px;
	font-weight: bold;
	color: #E41F17;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#contGenerale #contGenerale2 #contBody #contCanale {
	padding: 0px;
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#contGenerale #contGenerale2 #cont_Centrale #contBody #contCanale .contFiletto {
	border: 1px solid #CECECE;
	margin-right: 5px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	min-height: 120px;
}
.contFiletto {
	border: 1px solid #CECECE;
	margin-right: 5px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	min-height: 200px;
}
#contGenerale #contGenerale2 #cont_Centrale #contBody #contCanale .contFiletto label {
	font-size: 16px;
	font-weight: bold;
	display: block;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	color: #333;
	background-image: url(/images_2009/fondo_labelSezione.jpg);
	background-repeat: repeat-x;
	background-position: left center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#contGenerale #contGenerale2 #cont_Centrale #contBody #contCanale .contFiletto label a:link, #contGenerale #contGenerale2 #cont_Centrale #contBody #contCanale .contFiletto label a:visited {
	font-size: 16px;
	font-weight: bold;
	color: #F00;
	text-decoration: none;
}
#contGenerale #contGenerale2 #cont_Centrale #contBody #contCanale .contFiletto label a:hover, #contGenerale #contGenerale2 #cont_Centrale #contBody #contCanale .contFiletto label a:active {
	color: #000;
	text-decoration: underline;
}
#contGenerale #contGenerale2 #cont_Centrale #contBody #contCanale .cont_GuardaOfferte {
	background-image: url(/images_2009/fondo_labelOffetre.jpg);
	background-repeat: repeat-x;
	background-position: left center;
	line-height: 23px;
	margin-right: 0px;
	margin-left: 0px;
	text-align: right;
	padding-right: 10px;
}
#contGenerale #contGenerale2 #cont_Centrale #contBody #contCanale .cont_GuardaOfferte a:link, #contGenerale #contGenerale2 #cont_Centrale #contBody #contCanale .cont_GuardaOfferte a:visited {
	font-size: 14px;
	font-weight: bold;
	color: #F00;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
#contGenerale #contGenerale2 #cont_Centrale #contBody #contCanale .cont_GuardaOfferte a:hover {
	text-decoration: underline;
}




#contGenerale #contGenerale2 #contBody #contCanale .contSommario {
	padding: 0px;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#contGenerale #contGenerale2 #contBody #contCanale .contSommario .boxOfferta .contDescrzioneSettore {
	font-size: 11px;
	color: #000;
	line-height: 14px;
	margin: 0px;
	padding: 0px;
}
#contGenerale #contGenerale2 #contBody #contCanale .contSommario .boxOfferta .contDescrzioneSettore img {
	float: left;
	margin-right: 8px;
	margin-bottom: 5px;
}



/* BOX DI SEZIONE */
#contGenerale #contGenerale2 #contBody #contCanale .boxEvidenzaCanale {
	float: left;
	padding-top: 0px;
	padding-right: 7px;
	padding-bottom: 4px;
	padding-left: 10px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #CCC;
	margin: 0px;
	display: block;
	width: 306px;
}
#contGenerale #contGenerale2 #contBody #contCanale .boxEvidenzaCanale label {
	display: block;
	font-size: 12px;
	color: #FFF;
	margin: 0px;
	line-height: 22px;
	text-align: right;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-color: #E41F17;
}
#contGenerale #contGenerale2 #contBody #contCanale .boxEvidenzaCanale ul {
	padding: 0px;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#contGenerale #contGenerale2 #contBody #contCanale .boxEvidenzaCanale ul li {
	border-bottom-width: 0px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
}
#contGenerale #contGenerale2 #contBody #contCanale .boxEvidenzaCanale ul li img   {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

#contGenerale #contGenerale2 #contBody #contCanale .boxEvidenzaCanale ul li h2 {
	font-size: 12px;
	font-weight: bold;
	color: #E41F17;
	margin: 0px;
	padding: 0px;
	text-transform: uppercase;
}
#contGenerale #contGenerale2 #contBody #contCanale .boxEvidenzaCanale ul li h2 a:link {
	text-decoration: none;
	color: #E51F18;
}
#contGenerale #contGenerale2 #contBody #contCanale .boxEvidenzaCanale ul li h2 a:visited {
	color: #E41F17;
	text-decoration: none;
}
#contGenerale #contGenerale2 #contBody #contCanale .boxEvidenzaCanale ul li h2 a:hover {
	color: #E41F18;
	text-decoration: underline;
}
#contGenerale #contGenerale2 #contBody #contCanale .boxEvidenzaCanale ul li .testoOfferta {
	font-size: 11px;
	color: #333;
	margin-right: 10px;
}
#contGenerale #contGenerale2 #contBody #contCanale .boxEvidenzaCanale .contDescrTecnica     {
	font-size: 11px;
	color: #000;
	margin-top: 15px;
	margin-bottom: 15px;
}


/**/

#contGenerale #contGenerale2 #contBody #contCanale .contColonnaOfferteHomeSx {
	width: 312px;
	float: left;
	padding-right: 4px;
	margin-left: 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CECECE;
}

#contGenerale #contGenerale2 #contBody #contCanale .boxOfferta {
	min-height: 150px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}

#contGenerale #contGenerale2 #contBody #contCanale .boxOfferta label {
	display: block;
	font-size: 12px;
	color: #FFF;
	margin: 0px;
	line-height: 22px;
	text-align: right;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-color: #E41F17;
}

#contGenerale #contGenerale2 #contBody #contCanale .boxOfferta ul {
	padding: 0px;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#contGenerale #contGenerale2 #contBody #contCanale .boxOfferta ul li {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#contGenerale #contGenerale2 #contBody #contCanale .boxOfferta ul li img   {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 5px;
	margin-left: 0px;
}

#contGenerale #contGenerale2 #contBody #contCanale .boxOfferta ul li h2 {
	font-size: 18px;
	font-weight: normal;
	color: #E41F17;
	margin: 0px;
	padding: 0px;
}
#contGenerale #contGenerale2 #contBody #contCanale .boxOfferta ul li h2 a:link {
	text-decoration: none;
	color: #E51F18;
	font-weight: bold;
}
#contGenerale #contGenerale2 #contBody #contCanale .boxOfferta ul li h2 a:visited {
	color: #E41F17;
	text-decoration: none;
}
#contGenerale #contGenerale2 #contBody #contCanale .boxOfferta ul li h2 a:hover {
	color: #E41F18;
	text-decoration: underline;
}
#contGenerale #contGenerale2 #contBody #contCanale .boxOfferta ul li .testoOfferta {
	font-size: 14px;
	color: #333;
}
#contGenerale #contGenerale2 #contBody #contCanale .contSommario .contDescrTecnica     {
	font-size: 12px;
	color: #000;
	margin-top: 15px;
	margin-bottom: 15px;
}

#contGenerale #contGenerale2 #contBody #contCanale .boxOfferta ul li .contPrezzo {
	font-size: 14px;
	color: #E41F17;
	font-weight: bold;
	margin-top: 5px;
}
#contGenerale #contGenerale2 #contBody #contCanale .boxOfferta ul li .contNote {
	font-size: 11px;
	color: #666;
	margin-bottom: 10px;
}
#contGenerale #contGenerale2 #contBody #contCanale .boxOfferta ul li ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#contGenerale #contGenerale2 #contBody #contCanale .boxOfferta ul li ul li {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-right: 0px;
	padding-left: 0px;
	float: left;
	margin-right: 2px;
	margin-left: 2px;
	font-size: 10px;
	color: #333;
}
#contGenerale #contGenerale2 #contBody #contCanale .boxOfferta ul li ul li a img  {
	padding: 0px;
	margin-top: 0px;
	margin-right: 1px;
	margin-bottom: 0px;
	margin-left: 8px;
	vertical-align: middle;
}

#contGenerale #contGenerale2 #contBody #contCanale .boxOfferta ul li ul li a:link {
	font-size: 10px;
	color: #333;
	text-decoration: none;
}
#contGenerale #contGenerale2 #contBody #contCanale .boxOfferta ul li ul li a:visited {
	color: #333;
	text-decoration: none;
}
#contGenerale #contGenerale2 #contBody #contCanale .boxOfferta ul li ul li a:hover {
	color: #E41F17;
	text-decoration: underline;
}
#contGenerale #contGenerale2 #contBody #contCanale .contSommario .boxOfferta .cont_Gallery {
	margin: 0px;
	padding: 0px;
}
#contGenerale #contGenerale2 #contBody #contCanale .contSommario .boxOfferta .cont_Gallery ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#contGenerale #contGenerale2 #contBody #contCanale .contSommario .boxOfferta .cont_Gallery ul li {
	display: inline;
}
#contGenerale #contGenerale2 #contBody #contCanale .contSommario .boxOfferta .cont_Gallery ul li a:link, #contGenerale #contGenerale2 #contBody #contCanale .contSommario .boxOfferta .cont_Gallery ul li a:visited {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-decoration: none;
}
#contGenerale #contGenerale2 #contBody #contCanale .contSommario .boxOfferta .cont_Gallery ul li a img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#contGenerale #contGenerale2 #contBody #contCanale .contAltreOfferte {
	margin: 0px;
	text-align: center;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#contGenerale #contGenerale2 #contBody #contCanale .contAltreOfferte a img {
	vertical-align: middle;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#contGenerale #contGenerale2 #contBody #contCanale .contAltreOfferte a:link, #contGenerale #contGenerale2 #contBody #contCanale .contAltreOfferte a:visited {
	font-size: 22px;
	text-decoration: none;
	color: #E41F17;
}
#contGenerale #contGenerale2 #contBody #contCanale .contAltreOfferte a:hover, #contGenerale #contGenerale2 #contBody #contCanale .contAltreOfferte a:active {
	color: #000;
	font-size: 22px;
}




#contGenerale #contGenerale2 #contBody #contCanale .contColonnaOfferteHomeDs {
	float: right;
	width: 312px;
	margin-right: 6px;
}


#contGenerale #contGenerale2 #contDs {
	float: left;
	width: 212px;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
#contGenerale #contGenerale2 #contDs .contSezione {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 12px;
}
#contGenerale #contGenerale2 #contDs .contSezione span {
	background-image: url(/images_2009/baseBottone.gif);
	background-repeat: repeat-x;
	background-position: center center;
	height: 50px;
	line-height: 50px;
	display: block;
	margin: 0px;
	color: #F00;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	text-align: center;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: bold;
}
#contGenerale #contGenerale2 #contDs .contSezione span a:link , #contGenerale #contGenerale2 #contDs .contSezione span a:visited{
	color: #F00;
	text-decoration: none;
	font-size: 18px;
	font-weight: bold;
}


#contGenerale #contGenerale2 #contDs .contSezione span img {
	vertical-align: middle;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-left: 5px;
	margin-bottom: 5px;
}


/* BOTTONI */
#contGenerale #contGenerale2 #contDs .contBottone {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 12px;
	height: 50px;
	/*background-image: url(/images_2009/baseBottone.gif);*/
	background-repeat: no-repeat;
	background-position: center center;
}
#contGenerale #contGenerale2 #contDs .contBottone span {
	background-image: url(/images_2009/baseBottone.gif);
	background-repeat: repeat-x;
	background-position: center center;
	height: 50px;
	line-height: 50px;
	display: block;
	margin: 0px;
	color: #F00;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	text-align: center;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
}
#contGenerale #contGenerale2 #contDs .contBottone span a:link {
	color: #F00;
	text-decoration: none;
	font-size: 15px;
}
#contGenerale #contGenerale2 #contDs .contBottone span a:visited {
	color: #000;
	text-decoration: none;
}


#contGenerale #contGenerale2 #contDs .contBottone span img {
	vertical-align: middle;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-left: 5px;
	margin-bottom: 5px;
}
#contGenerale #contGenerale2 #contDs .contFotoLavoriBelli {
	margin-left: 10px;
	text-align: center;
	border: 1px solid #CCC;
	margin-bottom: 10px;
	padding-bottom: 5px;
}
#contGenerale #contGenerale2 #contDs .contFotoLavoriBelli span {
	font-size: 12px;
	font-weight: bold;
	color: #666;
	display: block;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#contGenerale #contGenerale2 #contDs .contFotoLavoriBelli .contFotoLavori a img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


/**/


#contGenerale #contGenerale2 #contDs ul {
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 5px;
	padding: 0px;
}
#contGenerale #contGenerale2 #contDs ul li {
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	padding-left: 5px;
	font-size: 11px;
	background-image: url(/images_2009/freccina.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
	font-weight: normal;
}
#contGenerale #contGenerale2 #contDs ul li a img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	vertical-align: middle;
}

#contGenerale #contGenerale2 #contDs ul li a:link {
	color: #000;
	text-decoration: none;
}
#contGenerale #contGenerale2 #contDs ul li a:visited {
	color: #666;
	text-decoration: none;
}
#contGenerale #contGenerale2 #contDs ul li a:hover {
	color: #DC1D00;
}



/*MENU DS ALTRI SERVIZI*/
#contGenerale #contGenerale2 #contDs .contAltriServizi {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#contGenerale #contGenerale2 #contDs .contAltriServizi span {
	background-image: url(/images_2009/fondo_labelDs_AreaClienti.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 21px;
	line-height: 21px;
	font-size: 12px;
	display: block;
	margin-left: 0px;
	padding-left: 5px;
	text-align: right;
	padding-right: 10px;
	margin-right: 0px;
}
#contGenerale #contGenerale2 #contDs .contAltriServizi span a:link {
	color: #FFF;
	text-decoration: none;
	font-size: 12px;
}
#contGenerale #contGenerale2 #contDs .contAltriServizi span a:visited {
	color: #FFF;
	text-decoration: none;
}

/*END MENU DS ALTRI SERVIZI*/



/*MENU DS SKYPE*/
#contGenerale #contGenerale2 #contDs .contSkype {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 12px;
}
#contGenerale #contGenerale2 #contDs .contSkype span {
	background-image: url(/images_2009/fondo_labelSezione.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	height: 23px;
	line-height: 23px;
	font-size: 11px;
	display: block;
	margin: 0px;
	color: #09F;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #A8A8A8;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#contGenerale #contGenerale2 #contDs .contSkype span a:link {
	color: #09F;
	text-decoration: none;
	font-size: 11px;
}
#contGenerale #contGenerale2 #contDs .contSkype span a:visited {
	color: #000;
	text-decoration: none;
}


#contGenerale #contGenerale2 #contDs .contSkype span img {
	vertical-align: middle;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-left: 5px;
	margin-bottom: 5px;
}

/*END MENU DS SKYPE*/


/*MENU DS AREA CLIENTI*/
#contGenerale #contGenerale2 #contDs .contAreaClienti {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#contGenerale #contGenerale2 #contDs .contAreaClienti span {
	background-image: url(/images_2009/fondo_labelDs_AreaClienti.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 21px;
	line-height: 21px;
	font-size: 12px;
	display: block;
	margin-left: 0px;
	padding-left: 5px;
	text-align: right;
	margin-right: 0px;
	padding-right: 10px;
}
#contGenerale #contGenerale2 #contDs .contAreaClienti span a:link {
	color: #FFF;
	text-decoration: none;
	font-size: 12px;
}
#contGenerale #contGenerale2 #contDs .contAreaClienti span a:visited {
	color: #FFF;
	text-decoration: none;
}
#contGenerale #contGenerale2 #contBottoniBassi {
	margin: 0px;
	text-align: center;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#contGenerale #contGenerale2 #contBottoniBassi ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#contGenerale #contGenerale2 #contBottoniBassi ul li {
	display: inline;
	margin-right: 2px;
	margin-left: 2px;
	padding-right: 2px;
	padding-left: 2px;
}
#contGenerale #contGenerale2 #contBottoniBassi ul li a img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


/*END MENU DS AREA CLIENTI*/

#contGenerale #contGenerale2 #contFooter {
	font-size: 10px;
	background-image: url(/images_2009/fondo_footer.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 30px;
	margin-top: 15px;
	text-align: center;
}
#contGenerale #contGenerale2 #contFooter ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#contGenerale #contGenerale2 #contFooter ul li {
	display: inline;
	margin-right: 5px;
	margin-left: 5px;
	padding-right: 5px;
	padding-left: 5px;
}
#contGenerale #contGenerale2 #contFooter ul li a:link, #contGenerale #contGenerale2 #contFooter ul li a:visited {
	color: #666;
	text-decoration: none;
}
#contGenerale #contGenerale2 #contFooter ul li a:hover, #contGenerale #contGenerale2 #contFooter ul li a:active {
	color: #333;
	text-decoration: underline;
}
.cont_formRichiesta {
	padding: 0px;
	font-size: 11px;
	color: #424242;
	line-height: 16px;
	margin-top: 5px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
}




/*Box Offerte*/
#contGenerale #contGenerale2 #cont_Centrale #contBody #contCanale .contFiletto .cont_BoxServizi {
	float: left;
	width: 300px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #CCC;
	min-height:200px;
}
#contGenerale #contGenerale2 #cont_Centrale #contBody #contCanale .contFiletto .cont_BoxServizi a img {
	float: left;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-right: 5px;
	margin-bottom: 5px;
}
#contGenerale #contGenerale2 #cont_Centrale #contBody #contCanale .contFiletto .cont_BoxServizi label {
	display: block;
	font-size: 12px;
	color: #FFF;
	margin: 0px;
	line-height: 22px;
	text-align: right;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-color: #E41F17;
}
#contGenerale #contGenerale2 #cont_Centrale #contBody #contCanale .contFiletto .cont_BoxServizi img   {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#contGenerale #contGenerale2 #cont_Centrale #contBody #contCanale .contFiletto .cont_formRichiesta img {
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 2px;
	margin-left: 10px;
	float: right;
}

#contGenerale #contGenerale2 #cont_Centrale #contBody #contCanale .contFiletto .cont_BoxServizi h2 {
	font-size: 20px;
	font-weight: bold;
	color: #E41F17;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#contGenerale #contGenerale2 #cont_Centrale #contBody #contCanale .contFiletto .cont_BoxServizi h2 a:link {
	text-decoration: none;
	color: #E51F18;
	font-weight: bold;
}
#contGenerale #contGenerale2 #cont_Centrale #contBody #contCanale .contFiletto .cont_BoxServizi h2 a:visited {
	color: #E41F17;
	text-decoration: none;
}
#contGenerale #contGenerale2 #cont_Centrale #contBody #contCanale .contFiletto .cont_BoxServizi h2 a:hover {
	color: #E41F18;
	text-decoration: underline;
}
#contGenerale #contGenerale2 #cont_Centrale #contBody #contCanale .contFiletto .cont_BoxServizi .testoOfferta {
	font-size: 12px;
	color: #333;
}
#contGenerale #contGenerale2 #cont_Centrale #contBody #contCanale .contFiletto .cont_BoxServizi .contPrezzo {
	font-size: 12px;
	color: #F00;
	font-weight: bold;
	margin-top: 8px;
}
#contGenerale #contGenerale2 #cont_Centrale #contBody #contCanale .contFiletto .cont_BoxServizi .contNote {
	font-size: 10px;
	color: #333;
	margin-bottom: 10px;
}
#contGenerale #contGenerale2 #cont_Centrale #contBody #contCanale .contFiletto .cont_BoxServizi ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#contGenerale #contGenerale2 #cont_Centrale #contBody #contCanale .contFiletto .cont_BoxServizi ul li {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-right: 0px;
	padding-left: 0px;
	float: left;
	margin-right: 2px;
	margin-left: 2px;
	font-size: 10px;
	color: #333;
}
#contGenerale #contGenerale2 #cont_Centrale #contBody #contCanale .contFiletto .cont_BoxServizi ul li a img  {
	padding: 0px;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 8px;
	vertical-align: middle;
}
#contGenerale #contGenerale2 #cont_Centrale #contBody #contCanale .contFiletto .cont_BoxServizi ul li a:link {
	font-size: 10px;
	color: #333;
	text-decoration: none;
}
#contGenerale #contGenerale2 #cont_Centrale #contBody #contCanale .contFiletto .cont_BoxServizi ul li a:visited {
	color: #333;
	text-decoration: none;
}
#contGenerale #contGenerale2 #cont_Centrale #contBody #contCanale .contFiletto .cont_BoxServizi ul li a:hover {
	color: #E41F17;
	text-decoration: underline;
}
.boxGallery {
	margin: 0px;
	padding: 10px;
	float: left;
	width: 290px;
	min-height: 260px;
}
.testoGallery {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	color: #666;
}
.boxGallery a img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
	width: 300px;
}


.cont_Gallery_Dett {
	margin: 0px;
	padding: 0px;
}
.cont_Gallery_Dett ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.cont_Gallery_Dett ul li {
	display: block;
	background-repeat: no-repeat;
	background-position: -30px -20px;
	float: left;
	height: 70px;
	width: 116px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 6px;
	margin-bottom: 0px;
	margin-left: 6px;
	border: 1px solid #CCC;
	background-color: #FFF;
}
.cont_Gallery_Dett ul li a:link, .cont_Gallery_Dett ul li a:visited {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-decoration: none;
}
.cont_Gallery_Dett ul li a img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#faq {
	font-size: 11px;
	color: #000;
	padding-right: 10px;
	padding-left: 10px;
}
#testodown {
	padding-right: 10px;
	padding-left: 10px;
	font-size: 11px;
	color: #000;
}
