/* 

ec-style.css - 'EC' - www.estintoricantalupo.it 
all associated layout&graphics copyright ©2007 by by HOME.NET [www.home-net.it]
added: mar 14th, 2007

ToC

	1. defaults
	2. layout
	3. menu
	4. fonts
	5. images
	6. tables
	7. list
	8. various

*/



/* ----- 1. defaults  ----- */

body {
	color: #666666;
	font-size: 0.8em;
	text-align: center; /* IE5.x/WIN */
	background-image: url(../images/bg_html-body.gif);
	background-repeat: repeat;
	font-family: Arial, Helvetica, sans-serif;
}
a {
	color: #C85924;
	text-decoration: none;
	font-weight: bold;
}
a img {
	text-decoration: none;
	font-weight: bold;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
a:hover {
	color: #922A1E;
	text-decoration: underline;
	font-weight: bold;
}
.clearfix {
	display: inline;
}
.clearfix {
	display: block;
}
p {
	text-align: justify;
}



/* ----- 2. layout  ----- */

#centrato {
	width: 740px;
	text-align: left;  /* IE5.x/WIN */
	background-color: #FFFFFF;
	margin-right: auto;
	margin-left: auto;
}
#header {
	width: 720px;
	margin: 0px;
	text-decoration: none;
	height: 255px;
	background-image: url(../images/bg_header.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	float: left;
	background-color: #FFFFFF;
}
#content {
	width: 732px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 20px;
	background-color: #FFFFFF;
	padding-right: 4px;
	padding-left: 4px;
	float: left;
}
#news {
	width: 732px;
	float: left;
	margin: 0px;
	font-size: 95%;
	padding: 0px;
}
#news a {
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
#news a:hover {
	color: #000000;
	text-decoration: underline;
	font-weight: bold;
}
#col-sx {
	width: 110px;
	float: left;
	margin: 0px;
	padding-top: 30px;
	padding-right: 10px;
	padding-bottom: 30px;
	padding-left: 10px;
	background-image: url(../images/bg_col-sx.gif);
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
#col-sx p {
	font-weight: bold;
	font-size: 90%;
	text-align: center;
	text-decoration: none;
}
#col-cx {
	width: 451px;
	float: left;
	margin: 0px;
	text-align: justify;
	background-color: #FFFFFF;
	padding-top: 28px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#col-dx {
	width: 110px;
	float: left;
	margin: 0px;
	padding-top: 22px;
	padding-right: 10px;
	padding-bottom: 22px;
	padding-left: 10px;
	background-image: url(../images/bg_col-dx.gif);
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
#col-dx p {
	font-weight: bold;
	font-size: 90%;
	text-align: center;
	text-decoration: none;
}
#main {
	margin: 0px;
	width: 660px;
	float: left;
	background-image: url(../images/bg_main-index.jpg);
	background-repeat: no-repeat;
	background-position: 415px bottom;
	padding: 36px;
}
#main-nosfondo {
	margin: 0px;
	width: 660px;
	float: left;
	padding: 36px;
	background-color: #FFFFFF;
}
#main-servizi {
	margin: 0px;
	width: 660px;
	float: left;
	text-align: justify;
	background-image: url(../images/bg_servizi.jpg);
	background-repeat: no-repeat;
	background-position: 96% 99%;
	padding: 36px;
}
#main-qualifiche {
	margin: 0px;
	width: 660px;
	float: left;
	text-align: justify;
	background-image: url(../images/bg_qualifiche.gif);
	background-repeat: no-repeat;
	background-position: 96% 99%;
	padding-top: 36px;
	padding-right: 36px;
	padding-bottom: 18px;
	padding-left: 36px;
}
#main-eventi {
	margin: 0px;
	width: 660px;
	float: left;
	text-align: justify;
	background-image: url(../images/bg_qualifiche.gif);
	background-repeat: no-repeat;
	background-position: 96% 99%;
	padding: 36px;
}
#footer {
	width: 740px;
	clear: left;
	text-decoration: none;
	background-image: url(../images/bg_footer.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 50px;
	float: left;
	background-color: #FFFFFF;
	font-size: 95%;
	font-weight: bold;
}
#developed {
	width: 179px;
	float: left;
	text-align: left;
	vertical-align: middle;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 90%;
	height: 30px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 12px;
	margin-top: 18px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#developed a {
	margin: 0px;
	padding: 5px 0px 0px 5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#developed a img {
	margin: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#xhtmlcss {
	width: 167px;
	float: left;
	text-align: right;
	vertical-align: middle;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 90%;
	height: 30px;
	padding-top: 0px;
	padding-right: 12px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 18px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#xhtmlcss a {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #FFFFFF;
	text-decoration: none;
}
#xhtmlcss a:hover {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #753C38;
	text-decoration: none;
}
#copyright {
	width: 358px;
	font-weight: bold;
	font-size: 90%;
	color: #FFFFFF;
	text-decoration: none;
	text-align: right;
	float: left;
	height: 30px;
	vertical-align: middle;
	padding-top: 0px;
	padding-right: 12px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 18px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}



/* ----- 3. menu ----- */

#menu {
	font-size: 96%;
	font-weight: bold;
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	background-image: url(../images/bg_menu.jpg);
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
	text-decoration: none;
	width: 732px;
	height: 35px;
}
#menu ul {
	margin: 0px;
	list-style-type: none;
	padding: 0px;
	width: 732px;
}
#menu ul li {
	font-size: 98%;
	float: left;
	position: relative;
}
#menu ul li a {
	display: block;
	margin: 0px;
	padding-top: 10px;
	padding-right: 1em;
	padding-bottom: 10px;
	padding-left: 1em;
}
#menu ul li a:link {
	color: #FFFFFF;
	text-decoration: none;
	border-right-width: 1px;
	border-right-color: #000000;
	border-right-style: solid;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	background-image: url(../images/bg_menu.jpg);
	background-repeat: repeat-x;
	background-color: #9C2D1F;
}
#menu ul li a:visited {
	color: #FFFFFF;
	text-decoration: none;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #000000;
	border-left-color: #FFFFFF;
	background-color: #9C2D1F;
	background-image: url(../images/bg_menu.jpg);
	background-repeat: repeat-x;
}
#menu ul li a:active {
	color: #FFFFFF;
	text-decoration: none;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #000000;
	border-left-color: #FFFFFF;
	background-color: #9C2D1F;
	background-image: url(../images/bg_menu.jpg);
	background-repeat: repeat-x;
}
#menu ul li a:hover {
	color: #FFFFFF;
	text-decoration: none;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #000000;
	border-left-color: #FFFFFF;
	background-color: #9C2D1F;
	background-image: url(../images/bg_menu_hover.jpg);
	background-repeat: repeat-x;
}
.fintomenu {
	display: block;
	padding-top: 10px;
	padding-right: 0.1em;
	padding-bottom: 10px;
	padding-left: 0.1em;
	background-color: #9C2D1F;
	background-image: url(../images/bg_menu.jpg);
	background-repeat: repeat-x;
	width: 16px;
	margin-top: 0px;
	margin-right: -1px;
	margin-bottom: 0px;
	margin-left: 0px;
}
/*
.fintomenu {
	display: block;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0.1em;
	padding-bottom: 10px;
	padding-left: 0.1em;
	background-color: #9C2D1F;
	background-image: url(../images/bg_menu.jpg);
	background-repeat: repeat-x;
	width: 16px;
}
*/


/* ----- 4. fonts ----- */

#main p {
	text-decoration: none;
	font-size: 95%;
}
.news-titolo {
	font-size: 105%;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	color: #922A1E;
}
.news-data {
	font-weight: bold;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	color: #922A1E;
	text-align: right;
}
#standards a img {
	border: none;
	padding-left: 12px;
}



/* ----- 5. images ----- */

#swap-header-logo {
	background-image: url(../images/logo_cantalupo.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 72px;
	width: 400px;
	margin: 0px;
	padding: 0px;
}
#swap-header-logo span {
	display: none;
	margin: 0px;
	padding: 0px;
}
#swap-title-home {
	background-image: url(../images/h2_01_home.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 70px;
	width: 660px;
	margin: 0px;
	padding: 0px;
}
#swap-title-home span {
	display: none;
	margin: 0px;
	padding: 0px;
}
#swap-title-prodotti {
	background-image: url(../images/h2_02_prodotti.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 70px;
	width: 660px;
	margin: 0px;
	padding: 0px;
}
#swap-title-prodotti span {
	display: none;
	margin: 0px;
	padding: 0px;
}
#swap-title-servizi {
	background-image: url(../images/h2_03_servizi.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 70px;
	width: 660px;
	margin: 0px;
	padding: 0px;
}
#swap-title-servizi span {
	display: none;
	margin: 0px;
	padding: 0px;
}
#swap-title-attestati {
	background-image: url(../images/h2_04_attestati.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 70px;
	width: 660px;
	margin: 0px;
	padding: 0px;
}
#swap-title-attestati span {
	display: none;
	margin: 0px;
	padding: 0px;
}
#swap-title-dovesiamo {
	background-image: url(../images/h2_05_dovesiamo.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 70px;
	width: 660px;
	margin: 0px;
	padding: 0px;
}
#swap-title-dovesiamo span {
	display: none;
	margin: 0px;
	padding: 0px;
}
#swap-title-eventi {
	background-image: url(../images/h2_06_eventi.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 70px;
	width: 660px;
	margin: 0px;
	padding: 0px;
}
#swap-title-eventi span {
	display: none;
	margin: 0px;
	padding: 0px;
}

#swap-title-contatti {
	background-image: url(../images/h2_07_contatti.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 70px;
	width: 660px;
	margin: 0px;
	padding: 0px;
}
#swap-title-contatti span {
	display: none;
	margin: 0px;
	padding: 0px;
}
#swap-title-riservato {
	background-image: url(../images/h2_08_riservato.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 70px;
	width: 660px;
	margin: 0px;
	padding: 0px;
}
#swap-title-riservato span {
	display: none;
	margin: 0px;
	padding: 0px;
}
#swap-title-w3cstandards {
	background-image: url(../images/h2_09_w3cstandards.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 70px;
	width: 660px;
	margin: 0px;
	padding: 0px;
}
#swap-title-w3cstandards span {
	display: none;
	margin: 0px;
	padding: 0px;
}
#swap-title-grazie {
	background-image: url(../images/h2_10_grazie.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 70px;
	width: 660px;
	margin: 0px;
	padding: 0px;
}
#swap-title-grazie span {
	display: none;
	margin: 0px;
	padding: 0px;
}
#swap-title-login {
	background-image: url(../images/h2_11_login.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 70px;
	width: 660px;
	margin: 0px;
	padding: 0px;
}
#swap-title-login span {
	display: none;
	margin: 0px;
	padding: 0px;
}
#swap-title-aggiorna-news {
	background-image: url(../images/h2_12_aggiorna-news.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 70px;
	width: 660px;
	margin: 0px;
	padding: 0px;
}
#swap-title-aggiorna-news span {
	display: none;
	margin: 0px;
	padding: 0px;
}
#swap-title-spiacenti {
	background-image: url(../images/h2_13_spiacenti.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 70px;
	width: 660px;
	margin: 0px;
	padding: 0px;
}
#swap-title-spiacenti span {
	display: none;
	margin: 0px;
	padding: 0px;
}
#swap-title-offerte {
	background-image: url(../images/h2_14_offerte.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 70px;
	width: 660px;
	margin: 0px;
	padding: 0px;
}
#swap-title-offerte span {
	display: none;
	margin: 0px;
	padding: 0px;
}
#swap-title-video {
	background-image: url(../images/h2_15_video.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 70px;
	width: 660px;
	margin: 0px;
	padding: 0px;
}
#swap-title-video span {
	display: none;
	margin: 0px;
	padding: 0px;
}



/* ----- 6. tables ----- */

.table-news-index {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 446px;
}
.table-prodotti-generale {
	float: left;
	padding: 0em;
	text-align: center;
	width: 200px;
	margin-top: 8px;
	margin-right: 2px;
	margin-bottom: 8px;
	margin-left: 2px;
}
.table-prodotti-catalogo {
	float: left;
	padding: 0em;
	text-align: center;
	width: 200px;
	margin-top: 16px;
	margin-right: 2px;
	margin-bottom: 8px;
	margin-left: 2px;
}
.table-prodotti-backtop {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 650px;
}
.table-riservato-sx {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 150px;
}
.table-riservato-dx {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 350px;
}
.td-contatti-sx {
	text-align: left;
	width: 100px;
}
.td-contatti-dx {
	text-align: left;
	width: 218px;
}
.table-cms-sx {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100px;
}
.table-cms-dx {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 400px;
}
.table-news-dettaglio {
	float: left;
	width: 620px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.table-news-dettaglio-sx {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 450px;
}
.table-news-dettaglio-dx {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 150px;
}.td-left {
	text-align: left;	
}
.td-center {
	text-align: center;	
}
.td-right {
	text-align: right;	
}

/* ----- 7. lists ----- */

/* index  */

#link-list {
	color: #922A1E;
	text-decoration: none;
	font-weight: bold;
	background-image: url(../images/logo_30anni_small.gif);
	background-repeat: no-repeat;
	background-position: -5000px -5000px;
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 90%;
	letter-spacing: -0.3px;
	margin: 0px;
	text-align: justify;
}
#link-list ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
#link-list li {
	display: inline;
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#link-list a {
	color: #C85924;
	display: block;
	margin: 0px;
	text-decoration: none;
	background-image: url(../images/logo_30anni_small.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 35px;
}
#link-list a:link {
	color: #C85924;
	margin: 0px;
	background-image: url(../images/logo_30anni_small.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 35px;
}
#link-list a:hover {
	color: #922A1E;
	margin: 0px;
	background-image: url(../images/logo_30anni_small-hover.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 35px;
}


		/* prodotti categorie */

#prodotti-categorie {
	width: 658px;
	padding: 0px;
	margin-top: 3em;
	float: left;
}

		/* prodotti categorie col sx */

#prodotti-categorie-sx {
	float: left;
	width: 120px;
	margin: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 10px;
}

	/* prodotti categorie col dx */

#prodotti-categorie-dx {
	width: 490px;
	float: left;
	font-size: 95%;
}
#prodotti-categorie-dx ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
#prodotti-categorie-dx li {
	padding: 0px;
	margin: 0px;
	display: inline;
}
#prodotti-categorie-dx a {
	color: #C85924;
	display: block;
	margin: 0px;
	text-decoration: none;
	background-image: url(../images/bullet-freccia.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 35px;
}
#prodotti-categorie-dx a:link {
	color: #C85924;
	margin: 0px;
	background-image: url(../images/bullet-freccia.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 35px;
}
#prodotti-categorie-dx a:hover {
	color: #922A1E;
	margin: 0px;
	background-image: url(../images/bullet-freccia-hover.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 35px;
}

/* ---------------------------------------------------------------------- */

	/* prodotti dettaglio */

#prodotti-dettaglio {
	width: 658px;
	float: left;
	padding: 0px;
	margin-top: 3em;
}

	/* prodotti dettaglio col sx */

#prodotti-dettaglio-sx {
	float: left;
	width: 360px;
	margin: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 10px;
}

	/* prodotti categorie col dx */

#prodotti-dettaglio-dx {
	width: 250px;
	float: left;
	font-size: 95%;
	text-align: justify;
}
#prodotti-dettaglio-dx ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
#prodotti-dettaglio-dx li {
	padding: 0px;
	margin: 0px;
}



/* ---------------------------------------------------------------------- */

	/* servizi  */

#servizi-list {
	color: #CC0000;
	text-decoration: none;
	font-weight: bold;
	letter-spacing: 0.2em;
	margin: 0px;
	padding-top: 0.8em;
}
#servizi-list ul {
	margin: 0px;
	padding: 0px;
}
#servizi-list li {
	background-image: url(../images/logo_estintore_servizi.gif);
	background-repeat: no-repeat;
	list-style-type: none;
	padding-top: 20px;
	padding-bottom: 25px;
	padding-left: 40px;
	background-position: 0px 2px;
}



/* ----- 9. various ----- */

#header-title {
	text-align: right;
	font-weight: bold;
	color: #FFFFFF;
	font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
	font-variant: small-caps;
	vertical-align: bottom;
	padding-top: 120px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 110%;
}
#inama {
	width: 630px;
	border: 3px dashed #AB341E;
	padding: 12px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#inama h3 {
	font-size: 140%;
	font-weight: bold;
}
#voce {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 600px;
	border: 0.2em dashed #922A1E;
	padding: 1.5em;
	text-align: justify;
}
#voce h3 {
	font-size: 140%;
	font-weight: bold;
}
#voce p {
	padding-left: 400px;
}
#attestati {
	width: 634px;
	border: 3px dashed #AB341E;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-top: 12px;
	padding-right: 10px;
	padding-bottom: 12px;
	padding-left: 10px;
}
#attestati h3 {
	font-size: 140%;
	font-weight: bold;
}
#attestati p {
	width: 600px;
	display: block;
	float: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 50px;
	padding-left: 0px;
}
#attestati a img {
	border: 1px solid #922A1E;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#attestati a:hover img {
	float: left;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
	border: 1px solid #922A1E;
}
#attestati-dettaglio {
	width: 600px;
	border: 3px dashed #AB341E;
	padding: 12px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 8px;
}

/* --- SERVIZI.ASP ------------------ */ 

#servizi-manutenzioni {
	width: 634px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-top: 12px;
	padding-right: 10px;
	padding-bottom: 12px;
	padding-left: 10px;
}
#servizi-manutenzioni h3 {
	font-size: 140%;
	font-weight: bold;
}
#servizi-manutenzioni p {
	width: 614px;
	display: block;
	float: left;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
#servizi-manutenzioni a img {
	border: 1px solid #922A1E;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 80px;
	margin-left: 0px;
}
#servizi-manutenzioni a:hover img {
	float: left;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 80px;
	margin-left: 0px;
	padding: 0px;
	border: 1px solid #922A1E;
}
#servizi-foto-uno {
	width: 614px;
	border: 3px dashed #AB341E;
	float: left;
	padding-top: 12px;
	padding-right: 10px;
	padding-bottom: 12px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
}
#servizi-foto-due {
	width: 614px;
	border: 3px dashed #AB341E;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
	padding-top: 12px;
	padding-right: 10px;
	padding-bottom: 12px;
	padding-left: 10px;
}
#servizi-foto-tre {
	width: 614px;
	border: 3px dashed #AB341E;
	float: left;
	padding-top: 12px;
	padding-right: 10px;
	padding-bottom: 12px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
}
#servizi-foto-quattro {
	width: 614px;
	border: 3px dashed #AB341E;
	float: left;
	padding-top: 12px;
	padding-right: 10px;
	padding-bottom: 12px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
}
#servizi-foto-cinque {
	width: 614px;
	border: 3px dashed #AB341E;
	float: left;
	padding-top: 12px;
	padding-right: 10px;
	padding-bottom: 12px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
}
#servizi-dettaglio {
	width: 600px;
	border: 3px dashed #AB341E;
	padding: 12px;
	float: left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}


/* ---------------------------------- */


.img {
	border: 0.2em solid #AB341E;
	float: right;
	margin-bottom: 0.8em;
	margin-left: 0.8em;
}
.img-servizi {
	padding: 0px;
	float: right;
	margin-top: 1em;
	margin-right: 0em;
	margin-bottom: 1em;
	margin-left: 1em;
}
.img-servizi-dettaglio {
	margin: auto;
}
.cartina-index {
	width: 600px;
	height: 545px;
	margin-left: 30px;
	margin-top: 3em;
}
.cartina-dovesiamo {
	border: 3px solid #922A1E;
	width: 600px;
	height: 600px;
	margin-left: 30px;
	margin-top: 3em;
}
.testo-rosso {
	color: #CC0000;
	font-weight: bold;
}
#form-e-contatti {
	width: 660px;
	float: left;
	margin-top: 3em;
}
#form {
	width: 320px;
	float: left;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	vertical-align: top;
}
#indirizzo {
	padding: 0px;
	width: 330px;
	margin-top: 0em;
	float: left;
	text-align: right;
}
#indirizzo ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#indirizzo li {
	list-style-type: none;
}
.prodotti-dettaglio-titolo {
	font-weight: bold;
	color: #000000;
	font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
	font-variant: small-caps;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-decoration: none;
	margin: 0px;
	font-size: 120%;
}
.prodotti-dettaglio-classe-art {
	font-weight: bold;
	color: #922A1E;
	font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
	font-variant: small-caps;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-decoration: none;
	margin: 0px;
	font-size: 110%;
}
.big-text {
	color: #922A1E;
	font-size: 180%;
}
.finto-href {
	color: #DE8012;
	text-decoration: none;
	font-weight: bold;
}
#backtop {
	float: left;
	width: 658px;
	margin: 0px;
	padding: 0px;
}
.qualifiche-dove {
	font-weight: bold;
	color: #000000;
	font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
	font-variant: small-caps;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-decoration: none;
	margin: 0px;
	font-size: 120%;
}
.qualifiche-data {
	font-weight: bold;
	color: #922A1E;
	font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
	font-variant: small-caps;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-decoration: none;
	margin: 0px;
	font-size: 110%;
}

.servizi-sottotitoli {
	font-weight: bold;
	color: #000000;
	font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
	font-variant: small-caps;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-decoration: none;
	margin: 0px;
	font-size: 120%;
}
.servizi-descr-image {
	font-weight: bold;
	color: #922A1E;
	font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
	font-variant: small-caps;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-decoration: none;
	margin: 0px;
}
.testo-privacy-small {
	font-size: 85%;
}
acronym {
	cursor: help;
}
.contatti-titolo {
	font-size: 150%;
	font-weight: bold;
	color: #922A1E;
	font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
	font-variant: small-caps;
}
.contatti-sottotitolo {
	font-size: 110%;
	font-weight: bold;
	color: #000000;
	font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
	font-variant: small-caps;
}
.testo-center {
	padding-left: 80px;
}
.testo-rientro {
	padding-left: 62px;
}
.img-bottom-space {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 50px;
}
#statistiche {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-left: 293px;
	margin-top: 1.5em;
}



