/*
media: screen
---------------------------------------------------------------------
oZone Copyright 2006-2007 Gabriele Peja Design. Questa opera è
pubblicata sotto una Licenza Creative Commons.
http://creativecommons.org/licenses/by-nd/2.5/it/
---------------------------------------------------------------------
*/
/*
oZone Specifiche CSS 
---------------------------------------------------------------------
Dizionario dei colori
---------------------------------------------------------------------

Blu oZone	#2387a9		Testata e piede
Bianco		#FFF		Logo
Nero		#000000		Corpo e testo
Grigio		#CCC		Hover navigazione
Rosso		#FF0000		Hover	

*/
@import url("editor-html.css"); /* Importazione della libreria CSS dell'Editor HTML */
@import url("cx_errori.css"); /* Importazione della libreria ERRORI */
/*
oZone CSS Library

Capitolo 1
---------------------------------------------------------------------
Elementi accessori di navigazione
---------------------------------------------------------------------
*/
/* Cancella gli elementi che non debbono essere visualizzati */
.avvertenzaCSS, hr, .navXtra, .navXtraTop {
	overflow: hidden;
	position: absolute;
	height: 1px;
	width: 1px;
	top: -10000em;
	left: -10000em;
}
/* /Cancella gli elementi che non debbono essere visualizzati */
/*
oZone CSS Library

Capitolo 2
---------------------------------------------------------------------
Layout di base
---------------------------------------------------------------------
*/
body {
	margin: 0px;
	z-index: 1;
}
#pagina {
	width: 895px;
	margin: 0 auto;
	position: relative;
}
#pagina #testata {
	position:relative;
	width: 895px;
	height: 163px;
	float: left;
	margin: 34px 0 0 0;
	padding: 0 0 55px 0;
}
#homePage #pagina #testata {
	padding: 0;
}
#testata ul.linkVeloci {
	position: absolute;
	top: -2em;
	width: 970px;
}
#pagina #benvenuti {
	width: 732px;
	height:38px;
	margin: 43px 14px 54px 14px;
}
#pagina #corpo {
	width: 895px;
	float: left;
	margin: 0 0 10px 0;
}
#default #pagina #corpo {
	margin-top: -30px;
	position: relative;
}
#corpo #colonnaUno {
	width: 895px;
	float: right;
	margin: 5px 0 0 0;
	overflow: hidden;
	padding:0;
}
#default #corpo #colonnaUno {
	width: 630px;
	float: right;
	margin: 0 0 0 0;
	overflow: hidden;
	padding:0;
}
#corpo #colonnaDue {
	width: 249px;
	margin: -1px 16px 0 0;
	overflow: hidden;
	padding: 0 0 28px 0;
}
#homePage #corpo #colonnaTre {
	Float: left;
	margin-right:0;
}
#pagina #piede {
	clear: left;
	width: 895px;
	height: 27px;
	padding: 0;
	background-image: url(../immagini/xv_piede.gif);
	background-repeat: repeat-x;
	position: relative;
}
#piede p.copyright {
	margin: 0 108px;
	width: 670px;
	margin-top:20px;
	position: absolute;
	top:-16px;
}
/*
oZone CSS Library

Capitolo 3
---------------------------------------------------------------------
Elementi avanzati di layout
---------------------------------------------------------------------
*/
body {
	background-image: url(../immagini/sfondoLettere.jpg);
	background-repeat: repeat-x;
	background-color: #efefef;
}
#pagina #testata {
	background-image: url(../immagini/xv_testata_sfondo_rip.jpg);
	background-repeat: repeat-x;
}
#flash {
	position:absolute;
	top:150px;
	right: 16px;
}
#flash2 {
	position:absolute;
	top: 145px;
	right: 2px;
}
#flash2 span {
	position: relative;
	z-index: -1;
}
#pagina #corpo {
}
#pagina #benvenuti {
	background-image: url(../immagini/xv_benvenuti.gif);
	background-repeat: no-repeat;
}
#corpo #colonnaUno {
	background-color: #000;
}
#default #corpo #colonnaUno {
	background-color: transparent;
}
#corpo #colonnaDue {
	background-image: url(../immagini/navLocaleBottom.gif);
	background-repeat: no-repeat;
	background-position: -8px bottom;
}
#corpo #colonnaDue h1 {
	display: block;
	width: 257px;
	height: 38px;
	margin:0 0 -10px 0;
	background-image: url(../immagini/navLocaleTop.gif);
	background-position: -8px 0;
	padding: 10px 4px 0 4px;
}
#corpo #colonnaDue h1.titoloNews {
	display: inline;
	margin:0;
	background-image: none;
	padding:0;
}
/*#corpo #colonnaDue h1 span {
	display: none;
}*/
#pagina #piede {
}
#extraDiv1 {
	background-image: url(../immagini/xv_fondoTop.png);
	background-repeat:repeat-x;
	height:197px;
	left:0;
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	width:100%;
	z-index: -10000000;
}
#extraDiv2 {
	background-image: url(../immagini/xv_piede.gif);
	height:27px;
	left:0;
	margin-top: -27px;
	position:absolute;
	width:100%;
	z-index:-100;/*	bottom: 0px;*/
}
.colonne-4 {
	display: block;
	width: 520px;
	height:290px;
	margin: 15px 0 15px 10px;
}
#contenitoreFlash {
	margin:0;
	padding:7px 10px;
}
.colonne-2 {
	margin: 20px auto 0 auto;
}
.colonne-3 {
	margin-top: 10px;
}

.centrale {
	margin-left: 34px;
	margin-right: 34px;
}
.control a {
	display: block;
	width: 276px;
	height: 153px;
	background-image: url(../immagini/xv_1banner.gif);
	background-repeat: no-repeat;
}
.service a {
	display: block;
	width: 275px;
	height: 154px;
	background-image: url(../immagini/xv_2banner.gif);
	background-repeat: no-repeat;
}
.areas a {
	display: block;
	width: 280px;
	height: 156px;
	background-image: url(../immagini/xv_3banner.gif);
	background-repeat: no-repeat;
}
.topColonna {
	display: block;
	width: 630px;
	height: 50px;
	background-image: url(../immagini/xv_topFondoCorpo.png);
	float: right;
	position: relative;
	background-repeat: no-repeat;
}
.bottomColonna {
	display: block;
	width: 630px;
	height: 15px;
	background-image: url(../immagini/xv_BottomfondoCorpo.png);
	float: left;
	background-repeat: no-repeat;
}
.centerColonna {
	background-color: transparent;
	background-image: url(../immagini/xv_fondoCorpo.png);
	background-repeat: repeat-y;
	float: left;
	width: 600px;
	padding:0 15px;
}
/*
oZone CSS Library

Capitolo 4
---------------------------------------------------------------------
Menu di navigazione
---------------------------------------------------------------------
*/
/* Logo e link home page */
#logo {
	width: 136px;
	height: 140px;
	top: -23px;
	left: 50%;
	margin-left:-68px;
	position: absolute;
	overflow: hidden;
}
#logo a {
	width: 136px;
	height: 140px;
	display: block;
	background-image: url(../immagini/xv_logo.png);
	text-decoration: none;
}
#logo h1 {
	margin: 0;
}
#logo h2 {
/*	position: absolute;
	top: 1.2em;
	display: block;
	z-index: -1;*/
}
#logo span {
	position: absolute;
	top: 1.5em;
	right: 30em;
	display: block;
	z-index: -1;
}
.colonne-2 span {
	overflow: hidden;
	position: absolute;
	height: 1px;
	width: 1px;
	top: -10000em;
	left: -10000em;
}
.colonne-3 a span {
	overflow: hidden;
	position: absolute;
	height: 1px;
	width: 1px;
	top: -10000em;
	left: -10000em;
}
/* /Logo e link home page */
/* Link Veloci */
ul.linkVeloci {
	margin:0;
	padding:0;
	list-style-type: none;
}
.linkVeloci li {
	float: left;
	border-left: 1px solid #666;
	padding-right: 5px;
	padding-left: 5px;
}
.linkVeloci li.ricerca {
	border-left: none;
}
.linkVeloci li.primo {
	border-left: none;
}
/* /Link Veloci */

/* Navigazione fissa */
ul.navFissa {
	position: absolute;
	top: 122px;
	left:0px;
	margin: 0;
	padding: 0px;
	list-style-type: none;
	min-width: 200px;
}
.navFissa li {
	float: left;
	margin: 0;
	padding: 0;
}
.navFissa a {
	display: block;
	margin: 0;
	padding:0;
	text-decoration: none;
	height: 30px;
	font-size: 0.2em;
}
/* Personalizzazione immagini */
.navFissa a#buttonHome {
	background-image: url(../immagini/xv_puls_home.jpg);
	width: 61px;
	height: 41px;
}
.navFissa a#buttonHome:link, .navFissa a#buttonHome:visited {
	background-position: 0 0;
}
.navFissa a#buttonHome:hover, .navFissa a#buttonHome.attivo {
	background-position: 0 -41px;
}
.navFissa a#buttonOrg {
	background-image: url(../immagini/xv_puls_organizzazione.jpg);
	width: 135px;
	height: 41px;
}
.navFissa a#buttonOrg:link, .navFissa a#buttonOrg:visited {
	background-position: 0 0;
}
.navFissa a#buttonOrg:hover, .navFissa a#buttonOrg.attivo {
	background-position: 0 -41px;
}
.navFissa a#buttonNews {
	background-image: url(../immagini/xv_puls_news.jpg);
	width: 65px;
	height: 41px;
}
.navFissa a#buttonNews:link, .navFissa a#buttonNews:visited {
	background-position: 0 0;
}
.navFissa a#buttonNews:hover, .navFissa a#buttonNews.attivo {
	background-position: 0 -41px;
}
.navFissa a#security {
	background-image: url(../immagini/xv_puls_security.jpg);
	width: 126px;
	height: 41px;
}
.navFissa a#security:link, .navFissa a#security:visited {
	background-position: 0 0;
}
.navFissa a#security:hover, .navFissa a#security.attivo {
	background-position: 0 -41px;
}
.navFissa a#buttonServizi {
	background-image: url(../immagini/xv_puls_servizi.jpg);
	width: 79px;
	height: 41px;
}
.navFissa a#buttonServizi:link, .navFissa a#buttonServizi:visited {
	background-position: 0 0;
}
.navFissa a#buttonServizi:hover, .navFissa a#buttonServizi.attivo {
	background-position: 0 -41px;
}
.navFissa a#buttonPreventivo {
	background-image: url(../immagini/xv_puls_preventivo.jpg);
	width: 104px;
	height: 41px;
}
.navFissa a#buttonPreventivo:link, .navFissa a#buttonPreventivo:visited {
	background-position: 0 0;
}
.navFissa a#buttonPreventivo:hover, .navFissa a#buttonPreventivo.attivo {
	background-position: 0 -41px;
}
.navFissa a#buttonLavoraConNoi {
	background-image: url(../immagini/xv_puls_lavoraconnoi.jpg);
	width: 131px;
	height: 41px;
}
.navFissa a#buttonLavoraConNoi:link, .navFissa a#buttonLavoraConNoi:visited {
	background-position: 0 0;
}
.navFissa a#buttonLavoraConNoi:hover, .navFissa a#buttonLavoraConNoi.attivo {
	background-position: 0 -41px;
}
.navFissa a#buttonContattaci {
	background-image: url(../immagini/xv_puls_contattaci.jpg);
	width: 89px;
	height: 41px;
}
.navFissa a#buttonContattaci:link, .navFissa a#buttonContattaci:visited {
	background-position: 0 0;
}
.navFissa a#buttonContattaci:hover, .navFissa a#buttonContattaci.attivo {
	background-position: 0 -41px;
}
.navFissa a#buttonDoveSiamo {
	background-image: url(../immagini/xv_puls_dovesiamo.jpg);
	width: 101px;
	height: 41px;
	margin-right: 0;
}
.navFissa a#buttonDoveSiamo:link, .navFissa a#buttonDoveSiamo:visited {
	background-position: 0 0;
}
.navFissa a#buttonDoveSiamo:hover, .navFissa a#buttonDoveSiamo.attivo {
	background-position: 0 -41px;
}
.navFissa a span {
	position: relative;
	z-index: -10;
}
/* /Personalizzazione immagini */
.navFissa a:link, .navFissa a:visited {
	color: #666;
}
.navFissa a:hover {
	color: #666;
	background-color: #E5E5E5;
}
.navFissa a.attivo {
	color: #666666;
	background-color: #FFF;
}
/* /Navigazione fissa */
/* Navigazione locale e contestuale */
ul.navLaterale {
	margin: 0;
	padding: 0 0 40px 0;
	list-style-type: none;
	background-color: #000;
}
.navLaterale li {
	border-bottom:1px solid #DFB354;
}
.navLaterale ul#livello2, .navLaterale ul#livello3 {
	margin: 0;
	padding: 0;
}
.navLaterale li a {
	width: 249px;
	display: block;
	padding: 0 4px;
	text-decoration: none;
	background-image: url(../immagini/navLocaleCenter.gif);
	background-repeat: repeat-y;
	background-position: -8px 0;
	background-color: #443618;
	height: 25px;
}
.navLaterale li.attivo a {
	background-color: #443618;
	background-image: none;
}
.navLaterale li.attivo ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.navLaterale li.attivo ul a {
}
.navLaterale #livello2 a {
	padding-left: 22%;
}
.navLaterale #livello3 a {
	padding-left: 16%;
}
.navLaterale a:link, .navLaterale a:visited, .navLaterale li.attivo ul a:link, .navLaterale li.attivo ul a:visited {
	color: #FFF;
}
.navLaterale a:hover {
	color: #FFF;
	background-color: #443618;
	background-image: none;
}
.navLaterale li.attivo ul a:hover {
	color: #FFF;
	background-color: #443618;
	background-image: none;
}
/* /Navigazione locale e contestuale  */
/* Navigazione Paging */
.modPaging {
	float: left;
	margin:2em 0 0 1em;
	padding:0;
}
ul.paging {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.paging li {
	float: left;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000000;
}
.paging li a {
	display: block;
	padding: 0 0.4em 0.25em/*Corregge un piccolo errore di visulizzazione*/ 0.3em;
	text-decoration: none;
}
.paging li.primo {
	border-left-style: none;
}
.paging li.primo a.attivo {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000000;
}
.paging li a.attivo {
	color: #000000;
	padding-bottom:0.1em;
	background: #CCC;
	border-top-width: 1px;
	border-right-style: none;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-left-style: none;
	border-bottom-style: solid;
	border-top-color: #000000;
	border-bottom-color: #000000;
}
.paging li a:link, .paging li a:visited {
	color: #000000;
}
.paging li a:hover {
	color: #FF0000;
}
/* /Navigazione Paging*/
/*
oZone CSS Library

Capitolo 5
---------------------------------------------------------------------
Link
---------------------------------------------------------------------
*/
a:link, a:visited {
	color: #666;
}
a:hover {
	color: #dfb354;
}
#homePage a.leggi {
	display: block;
	width: 27px;
	height: 14px;
	background-image: url(../immagini/xv_leggiTutto.gif);
	background-repeat: no-repeat;
	margin: 0 0 0 320px;
}
a.leggi {
	display: block;
	width: 27px;
	height: 14px;
	background-image: url(../immagini/xv_leggiTutto.gif);
	background-repeat: no-repeat;
	margin: 0 0 0 215px;
}
a.leggi span {
	overflow: hidden;
	position: absolute;
	height: 1px;
	width: 1px;
	top: -10000em;
	left: -10000em;
}
/*
oZone CSS Library

Capitolo 6
---------------------------------------------------------------------
Tipografia
---------------------------------------------------------------------
*/
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 1.125em;
	color: #FFF;
}
#default body {
	color: #000;
}
h1 {
	font-size: 10pt;
	color: #ebc87e;
}
#colonnaUno h1 {
	position: absolute;
	top: 23px;
	font-size: 19px;
	color: #000;
	width: 557px;
}
#colonnaUno p {
	text-align: justify;
}
	

/*#homePage .colonne-3 h1 {
	display: none;
}*/

h4, h5, h6 {
	font-size: 10pt;
	margin-left: 10px;
}
h2 {
	font-size: 11pt;
	margin-left: 10px;
	font-style: italic;
	color: #000;
}
h3 {
	font-size: 10pt;
	margin-left: 10px;
	color: #c38b1a;
}
p {
	margin-left: 1em;
	margin-right: 1em;
	font-size: 9pt;
	line-height: 1.5em;
}
#default p {
	color: #000;
}
#default p.copyright {
	color: #fff;
}
#default p.newsHome {
	color: #FFF;
}
ul, ol {
	font-size: 9pt;
	line-height: 1.5em;
}
#colonnaUno ul {
	color: #000;
	margin-top: 0;
}
textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}
#testata ul.linkVeloci {
	font-size: 0.75em;
	color: #666;
}
.navFissa, .navLaterale, p.breadcrumbs, p.paginaVolcano {
	font-size: 0.9em;
}
#default p.accessoria {
	font-size: 0.7em;
	margin: 0.8em 0 0 0;
	color: #999;
}
#homePage p.accessoria {
	display: none;
}
p.paginaVolcano {
	font-size: 0.8em;
}
#piede p { /* Questa regola è strettamente connessa con #piede p.copyright */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.625em;
}
/*
oZone CSS Library

Capitolo 7
---------------------------------------------------------------------
Elementi accessori
---------------------------------------------------------------------
*/
img {
	border: none;
}
/* Modulo Commenti */
#commenti {
	margin: 1em 0 0 2%;
	padding-left: 1%;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #CCC;
	border-left-width: 1px;
	border-left-style: dashed;
	border-left-color: #CCC;
}
#commenti span {
	display: block;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #2387a9;
	margin-left: 2%;
}
/* /Modulo Commenti */
.boxFloat {
	float: left;
	clear:left;
	width: 100%;
	margin-bottom: 1em;
	display: block;
}
.boxFloatNav {
	background-color: #000;
	float: left;
	clear:left;
	width:97%;
	display: block;
	border-top:1px solid #DFB354;
	padding: 0 4px 0 4px;
}
#homePage .boxFloat {
	border-bottom: 1px #dfb354 solid;
}
#boxContenutiHome {
	clear:left;
	margin-top: 11em;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #CCCCCC;
}
.clearLeft {
	clear: left;
}

#colonnaUno h1.titoloNewsHome {
	position: relative;
	top: 0;
	font-size: 0.9em;
}

#colonnaUno h1.nomePag {
	position: relative;
	top: 0;
	margin-bottom: 10px;
	font-size: 19px;
	color: #EBC87E;
}

.navNews {
	background-color: #000;
	color:#EBC87E;
	padding-left: 4px;
	padding-bottom: 3px;
}



/* Home di sezione */
dl.homeSezione {
	width: 28%;
	margin:0 3% 0 0;
	padding: 1%;
	border: 1px solid #CCCCCC;
	float: left;
	height: 270px;
}
.homeSezione dt {
	width: 100%;
	height: 120px;
	overflow: hidden;
	margin-bottom: 10px;
}
.homeSezione dd {
	height: 8em;
	margin:0;
	padding:0;
	overflow: hidden;
}
.homeSezione img{
	border: none;
}
/* /Home di sezione */
/* Cloud of Tag */
.xs {
	font-size: 0.4em;
	color: #EFD1D4
}
.xs a:link, .xs a:visited {
	color: #EFD1D4
}
.s {
	font-size: 0.6em;
	color: #DEA3A8
}
.s a:link, .s a:visited {
	color: #DEA3A8
}
.m {
	font-size: 0.8em;
	color: #AD1926
}
.m a:link, .m a:visited {
	color: #AD1926
}
.l {
	font-size: 1em;
	color: #CE757D
}
.l a:link, .l a:visited {
	color: #CE757D
}
.xl {
	font-size: 1.2em;
	color: #BD4751
}
.xl a:link, .xl a:visited {
	color: #BD4751
}
.xxl {
	font-size: 1.4em;
	color: #AD1926
}
.xxl a:link, .xxl a:visited {
	color: #AD1926
}
.xxxl {
	font-size: 1.6em;
	color: #AD1926
}
.xxxl a:link, .xxxl a:visited {
	color: #AD1926
}
.xs a:hover, .s a:hover, .m a:hover, .l a:hover, .xl a:hover, .xxl a:hover, .xxxl a:hover {
	color: #000000;
}
/* /Cloud of Tag */
#corpo #colonnaUno.errore {
	width: 78%;
	padding: 1em 1% 1em 21%;
	overflow: hidden;
	background-image: url(../immagini/cx-default/errore.gif);
	background-repeat: no-repeat;
	background-position: 10px 30px;
	background-color:#FFFFFF;
}
.separazione {
	margin-top: 10px;
}
p.evidenziata {
	font-size: 10pt;
	display: block;
	background-image: url(../immagini/xv_freccina.gif);
	background-position: left 0px;
	padding: 1px 0 2px 25px;
	background-repeat: no-repeat;
	font-weight: bold;
}
/*
oZone CSS Library

Capitolo 8
---------------------------------------------------------------------
Form
---------------------------------------------------------------------
*/
form {
	margin-top: 2em;
}
form fieldset {
	padding: 1em;
	border: 1px solid #000;
/*	margin:0 30px 0.5em 15px;*/
}
form legend {
	margin-bottom:0.5em;
	font-size: 1em;
	color: #000;
}
form p {
	display: block;
	width: 100%;
	float: left;
	clear: left;
	margin: 0.5em 0;
}
form label {
	display:block;
	float:left;
	margin-right:2%;
	text-align:right;
	width: 22%;

}
form .textSubmit {
	position: absolute;
	top: -10000em;
	left: -10000em;
}
form .pulsSubmit {
	margin-left: 24%;
}
form #nome, form #cognome {
	width: 300px;
}
form #sitoWeb {
	width: 300px;
}
form #email, form #oggetto, form #citta, form #cap, form #indirizzo, form #azienda, form #piantonamento, form #ronda, form #interventiArmati, form #ispezioniGior {
	width: 300px;
}
form #incarico, form #comodatoDuso, form #impiantiProprieta, form #tipoCollegamento, form #serviziAllarmi, form #serviziAggiuntivi, form #tipoServizio {
	width: 307px;
}
form #corpoMail, form #commento {
	width: 300px;
}
form .checkBoxLeft {
	float: left;
	margin-left: 24%;
}
form .longLabel, form .privacyLabel {
	width: 350px;
	text-align: left;
	padding-left: 2px;
}
/*form .privacyLabel {
	width: 50%;
}*/
#form1 table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	font-weight: normal;
	color: #000;
}
#form1 table label {
	width: 100%
}
#form1 th {
	text-align: left;
	padding: 0.3em;
	border-bottom: 1px solid #FFF;
}
#form1 td {
	text-align: center;
	border-bottom: 1px solid #FFF;
}
/* Volcano */
form#volcano label {
	position: absolute;
	left: -1000px;
	top: -1000px;
}
.linkVeloci form#volcano {
	margin:-18px 0 0 740px;
	padding: 0 0 0 10px;
	display: block;
}
.linkVeloci form#volcano div {
	float: left;
}
.linkVeloci form#volcano label {
	position: absolute;
	left: -1000px;
	top: -1000px;
}
.linkVeloci form#volcano #cerca {
	width: 100px;
	margin: 0;
	padding: 0;
}
.linkVeloci form#volcano #info {
	font-size: 0.9em;
	margin: 0;
	padding: 0;
}
/* /Volcano */
dl.boxInserzionisti {
	margin: 0;
	padding:0;
	width: 100%;
	display: block;
	float: left;
	clear: left;
}
.boxInserzionisti dt {
	height: 142px;
	overflow: hidden;
	float: left;
}
.boxInserzionisti dd {
	float: left;
}
/*---------------- css per gli sponsor in home page -----------------------*/
/*-------------------------------------------------------------------------*/

		#screen {
	width:800px;
	padding:0;
	margin: 0 91px;
}
#screen li {
	float:left;
	list-style:none;
}
#screen .jq-ss-crop {
	margin:5px 5px;
	float:left;
}
#left, #right {
	font-weight:bolder;
	font-size:36px;
	margin-top:41px;
	display:block;
	text-decoration:none;
	color:#DFB354;
}

#left {
	padding-left: 22px;
}

#view {
	margin:20px 8px;
	width:565px;
	height:55px;
	overflow:hidden;
}
#images {
	width:3818px !important;
	width:3822px;
	padding:0;
}
#images li img {
	border:0;
}

a.sponsorDX, a.sponsorSX {
	display: block;
	height: 44px;
	float: left;
	margin-top: 25px;
}

a.sponsorSX {
	width: 69px;
	background-image: url(../immagini/xv_sponsorSX.jpg);
	background-repeat:no-repeat;

}

a.sponsorDX {
	width: 90px;
	background-image: url(../immagini/xv_sponsorDX.jpg);
	background-repeat: no-repeat;
	margin-left: 27px;
}

#sponsor span {
	overflow: hidden;
	position: absolute;
	height: 1px;
	width: 1px;
	top: -10000em;
	left: -10000em;
}
	

/*---------------- //css per gli sponsor in home page -----------------------*/
.sponsorSX, .sponsorDX  {
	width: 94px;
	float: left;
	margin-top: 25px;
}
.sponsorDX {
	margin-left: 20px;
}
/*-------------------------------------------------------------------------*/

#contenitoreUno {
	float:left;
	display:block;
	width: 895px;
	margin: 20px 0 0 0;
}

h1, h2, h3, h4, h5, h6, h7 {
	margin: 0
}
#colonnaUno h2 {
	margin: 0 0 5px 0;
}
p {
	margin: 0
}
.servizi .topColonna {
background-image:url(../immagini/topServizi.png);
background-repeat:no-repeat;
float:right;
height:56px;
position:relative;
width:891px;
}
.servizi .bottomColonna {
background-image:url(../immagini/bottomServizi.png);
background-repeat:no-repeat;
display:block;
float:right;
height:37px;
width: 891px;
}
.servizi .centerColonna {
background-color:transparent;
background-image:url(../immagini/centerServizi.png);
background-repeat:repeat-y;
float:right;
width: 891px;
padding: 0;

}
#default #corpo.servizi #colonnaUno {
	background-color:transparent;
	float:right;
	margin:0;
	overflow:hidden;
	padding:0;
	width:891px;
}

.servizi dl {
	color: #000;

}
.servizi dl.homeSezione {
	float:left;
	height:300px;
	margin:20px 0 0 16px;
	padding:0;
	width:275px;
	border: none;
}
.homeSezione dt {
	height:153px;
	margin-bottom:10px;
	overflow:hidden;
	width:276px;
}
.servizi #colonnaUno h1 {
	color:#000000;
	font-size:19px;
	position:absolute;
	top:26px;
	left: 18px;
}
.servizi #colonnaDue {
	display: none;
}
