﻿
/* ======================== CLASSI GENRICHE ======================== */


body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	background-image: url('/images/Sito/frontend/sfondo_alto.jpg');
/*	background-image: url('/images/Sito/frontend/sfondo_alto_TEMP.jpg');*/
/*	background-position: 0px 70px; *//* TEMP: canellare quando si riattiva il vecchio sfondo */
	background-repeat: repeat-x;
	background-color: #fff;
	font-family: Vedana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 13px;
}

p { }
td { }
div { }
table { }

img { border: 0px; }

.Clr { clear: both; font-size: 1px; }


A,
A:link { color: #4f7ebe }
A:visited { color: #8e4fbe }
A:hover { color: #689be1 }


/* ======================== STRUTTURA PAGINA ======================== */


div.PageIE             { width: 100%; text-align: center; }
div.PageIE div.Page    { width: 770px; text-align: left; margin: auto auto; }

div.BassaIE {
	width: 100%;
	text-align: center;
	background-image: url('/images/Sito/frontend/BarraBassa/sfondo_barra_bassa.jpg');
	background-repeat: repeat-x;
	background-color: #fafafa;
	margin-top: 30px;
}

div.BassaIE div.Bassa   { width: 770px; text-align: left; margin: auto auto; }

ul, ol { padding-left: 10px; margin-left: 10px; }


/* ======================== BARRA ALTA ======================== */


.dvBarraAlta { /*height: 358px;*/ }
.dvBarraAlta .dvIntestazione { height: 70px; }

.dvBarraAlta .dvIntestazione .dvLogo { float: left; margin-top: 10px; margin-left: 6px; }
.dvBarraAlta .dvIntestazione .dvPayOff {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #a3a8c3;
	margin-top: 44px;
}

.dvBarraAlta .dvIntestazione .dvIntestazioneDx { float: right; margin-top: 43px; margin-right: 5px; }
.dvBarraAlta .dvIntestazione .dvIntestazioneDx .dvUpdate {
	float: left;
	font-size: 11px;
	margin-right: 19px;
	margin-top: 1px;
}


.dvBarraAlta .dvIntestazione .dvIntestazioneDx .dvUpdate A,
.dvBarraAlta .dvIntestazione .dvIntestazioneDx .dvUpdate A:link,
.dvBarraAlta .dvIntestazione .dvIntestazioneDx .dvUpdate A:visited,
.dvBarraAlta .dvIntestazione .dvIntestazioneDx .dvUpdate A:hover {
	color: #b63933;
	text-decoration: underline;
}

.dvBarraAlta .dvIntestazione .dvIntestazioneDx .dvIco { float: left; }
.dvBarraAlta .dvIntestazione .dvIntestazioneDx .dvBackOffice {
	float: left;
	font-size: 11px;
	margin-left: 5px;
	margin-top: 1px;
}

.dvBarraAlta .dvIntestazione .dvIntestazioneDx .dvBackOffice A,
.dvBarraAlta .dvIntestazione .dvIntestazioneDx .dvBackOffice A:link,
.dvBarraAlta .dvIntestazione .dvIntestazioneDx .dvBackOffice A:visited,
.dvBarraAlta .dvIntestazione .dvIntestazioneDx .dvBackOffice A:hover {
	color: #838383;
	text-decoration: underline;
}

.dvBarraAlta .dvComunicazione { height: 259px; /*height: 40px;*/ /* TEMP */ }

.dvBarraAlta .dvComunicazione .dvSepratore { width: 100%; height: 4px; background-color: #0c1534; }
.dvBarraAlta .dvMenu {
	height: 29px;
	background-image: url('/images/Sito/frontend/BarraAlta/menu_sfondo.jpg');
	background-position: center top;
	background-repeat: repeat-x;
}
.dvBarraAlta .dvMenu .dvSx { float: left; width: 17px; }
.dvBarraAlta .dvMenu .dvCent { float: left; }
.dvBarraAlta .dvMenu .dvDx { float: right; width: 17px; }

.dvBarraAlta .dvMenu .dvCent .tblMenu {	margin-top: 3px; /*margin-left: 31px;*/ margin-left: 2px; }

.dvBarraAlta .dvMenu .dvCent .tblMenu A,
.dvBarraAlta .dvMenu .dvCent .tblMenu A:link,
.dvBarraAlta .dvMenu .dvCent .tblMenu A:visited,
.dvBarraAlta .dvMenu .dvCent .tblMenu A:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}

.dvBarraAlta .dvMenu .dvCent .tblMenu .tdDisattivato,
.dvBarraAlta .dvMenu .dvCent .tblMenu .tdAttivato {
	padding-bottom: 2px;
	padding-left: 13px;
	padding-right: 13px;
}


.dvBarraAlta .dvMenu .dvCent .tblMenu .tdAttivato {
	background-image: url('/images/Sito/frontend/BarraAlta/menu_sfondo_attivo.jpg');
	background-repeat: repeat-x;
	background-color: #c21818;
}

.dvBarraAlta .dvMenu .dvCent .tblMenu .tdSeparatore {}



/* =================== MENU APRIBILE ================== */

.dvSubMenu {
	position: absolute;
	top: 21px;
/*	left: 100px;*/
    z-index: 500;
    padding-top: 1px;
}

.dvSubMenuTraspBig {
	width: 195px;
/*	background-color: aqua;
	background-image: url(/picture/upload/Image/sfondo_menu.gif); */
/*	filter: alpha(opacity=0);
	-moz-opacity: 0.0; 
	opacity:0.0;*/
    z-index: 501;
	margin-top: -2px;
	padding-top: 2px;
}

.dvSubMenuTraspBig * {position: relative}
.dvSubMenuTraspBig div {
    padding: 2px;
    color: #c9252b;
    z-index: 502;
}

.dvSubMenuTrasp {
	width: 195px;
/*	background-color: #414141;*/
	background-color: #606060;
/*	filter: alpha(opacity=80);
	-moz-opacity: 0.80; 
	opacity:0.80;*/
    z-index: 503;
    margin-bottom: 1px;
    border: solid 1px black;
}

.dvSubMenuTraspOver {
	width: 195px;
/*	background-color: #1D1D1D;*/
	background-color: #303030;
/*	filter: alpha(opacity=80);
	-moz-opacity: 0.80; 
	opacity:0.80;*/
    z-index: 503;
    margin-bottom: 1px;
    border: solid 1px black;
}


.dvSubMenuTrasp * {position: relative}
.dvSubMenuTraspOver * {position: relative}
.dvSubMenuTrasp div,
.dvSubMenuTraspOver div {
    padding: 1px;
    color: #c9252b;
    z-index: 504;
}

.dvSubMenu .dvSubMenuTraspBig .dvSubMenuTrasp .dvVoceSubMenu,
.dvSubMenu .dvSubMenuTraspBig .dvSubMenuTraspOver .dvVoceSubMenu {
	padding-left: 6px;
	padding-right: 6px;
	cursor: hand; cursor: pointer;
}

.dvSubMenu .dvSubMenuTraspBig .dvSubMenuTrasp .dvVoceSubMenu A,
.dvSubMenu .dvSubMenuTraspBig .dvSubMenuTrasp .dvVoceSubMenu A:link,
.dvSubMenu .dvSubMenuTraspBig .dvSubMenuTrasp .dvVoceSubMenu A:active,
.dvSubMenu .dvSubMenuTraspBig .dvSubMenuTrasp .dvVoceSubMenu A:visited,
.dvSubMenu .dvSubMenuTraspBig .dvSubMenuTraspOver .dvVoceSubMenu A,
.dvSubMenu .dvSubMenuTraspBig .dvSubMenuTraspOver .dvVoceSubMenu A:link,
.dvSubMenu .dvSubMenuTraspBig .dvSubMenuTraspOver .dvVoceSubMenu A:active,
.dvSubMenu .dvSubMenuTraspBig .dvSubMenuTraspOver .dvVoceSubMenu A:visited {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
}

.dvSubMenu .dvSubMenuTraspBig .dvSubMenuTrasp .dvVoceSubMenu A:hover,
.dvSubMenu .dvSubMenuTraspBig .dvSubMenuTraspOver .dvVoceSubMenu A:hover {
/*	color: #da2f28;*/
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}


/*div.dvVoceSubMenu A:hover { color: #591013; }
div.dvVoceSubMenu A{ color: #00ff00; }*/





/* ======================== AREA CENTRALE ======================== */

.dvContenitoreHome { min-height: 210px; margin-top: 25px; }

.dvContenitore { min-height: 210px; margin-top: 25px; }
.dvContenitoreHome .dvSpacer, 
.dvContenitore .dvSpacer {
	float: left;
	height: 210px;
	width: 1px;
	font-size: 1px;
}

/* ============ BARRA SX ============ */

.dvContenitore .dvColSx { float: left; width: 196px; margin-left: 5px; }


/* --------- Box Menu --------- */

.dvContenitore .dvColSx .dvBoxMenu { width: 188px; margin-left: 4px; margin-bottom: 15px; }
.dvContenitore .dvColSx .dvBoxMenu .tdTitolo {
/*	height: 36px;*/ height: 28px;
	background-image: url(/images/Sito/frontend/BarraSx/menu_sx_sfondo_titolo.jpg);
	background-repeat: no-repeat;
	font-size: 14px;
	font-weight: bold;
	color: #444444;
	padding-left: 18px;
	padding-top: 8px;
	vertical-align: top;
}

.dvContenitore .dvColSx .dvBoxMenu .tdMenu {
	background-color: #f9f9f9;
	border-right: solid 1px #ccc;
	border-left: solid 1px #ccc;
	vertical-align: top;
	padding-left: 12px;
	padding-top: 8px;
	font-size: 13px;
	color: #787878;
}

.dvContenitore .dvColSx .dvBoxMenu .tdMenu .tdMenuSxAttivato {
	padding-left: 23px;
	background-repeat: no-repeat;

	/* vecchia soluzione */
	background-position: 0px 5px;
}

.dvContenitore .dvColSx .dvBoxMenu .tdMenu .tdMenuSxDisattivato {
	padding-left: 23px;
	background-repeat: no-repeat;

	/* vecchia soluzione */
	background-position: 0px 5px;
}

.dvContenitore .dvColSx .dvBoxMenu .tdMenu .tdMenuSxAttivato {
/*	font-weight: bold; */
	color: #222;
	/* vecchia soluzione */
	background-image: url('/images/Sito/frontend/BarraSx/ico_menu_attivo.gif');

	/* nuova soluzione */
/*	background-position: 0px -15px;
	background-image: url('/images/Sito/frontend/BarraSx/ico_menu_cambia.gif');*/
}

.dvContenitore .dvColSx .dvBoxMenu .tdMenu .tdMenuSxDisattivato {
	/* vecchia soluzione */
	background-image: url('/images/Sito/frontend/BarraSx/ico_menu.gif');

	/* nuova soluzione */
/*	background-position: 0px 5px;
	background-image: url('/images/Sito/frontend/BarraSx/ico_menu_cambia.gif');*/
}

.dvContenitore .dvColSx .dvBoxMenu .tdMenu .tdMenuSxAttivato A { text-decoration: none; color: #222; }
.dvContenitore .dvColSx .dvBoxMenu .tdMenu .tdMenuSxDisattivato A { text-decoration: none; color: #787878; }
.dvContenitore .dvColSx .dvBoxMenu .tdChiusura { height: 7px; }



/* --------- Box Demo gratuita --------- */

.dvContenitore .dvColSx .dvBoxDemo { /*margin-top: 15px;*/ }



/* --------- Box Google Analytics --------- */

.dvContenitore .dvColSx .dvBoxAnalytics { margin-left: 4px; margin-top: 8px; }


/* --------- Box Testimonianze --------- */

.dvContenitore .dvColSx .dvBoxTestimonianze { width: 192px; margin-top: 20px; }
.dvContenitore .dvColSx .dvBoxTestimonianze table { width: 192px; }
.dvContenitore .dvColSx .dvBoxTestimonianze .tdTestimonianzeTop {
	color: #343434;
	font-size: 14px;
	font-weight: bold;
	background-image: url('/images/Sito/frontend/BarraSx/testimonianze_sfondo_top.gif');
	background-repeat: no-repeat;
	height: 95px;
	padding-left: 56px;
	padding-top: 16px;
	vertical-align: top;
}

.dvContenitore .dvColSx .dvBoxTestimonianze .tdTestimonianzeTop .dvTxt {
	/*margin-top: 18px;
	margin-left: -10px;*/
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	padding: 0px 28px 10px 0px;
	cursor: hand;
	cursor: pointer;
}

.dvContenitore .dvColSx .dvBoxTestimonianze .tdTestimonianzeNext {
	background-image: url('/images/Sito/frontend/BarraSx/testimonianze_sfondo_next.gif');
	background-repeat: no-repeat;
	height: 17px;
	font-size: 11px;
	color: #587caf;
	text-align: right;
	padding-right: 22px;
	vertical-align: bottom;
}


.dvContenitore .dvColSx .dvBoxTestimonianze .tdTestimonianzeNext A,
.dvContenitore .dvColSx .dvBoxTestimonianze .tdTestimonianzeNext A:link,
.dvContenitore .dvColSx .dvBoxTestimonianze .tdTestimonianzeNext A:visited {
	color: #638cc5;
	text-decoration: none;
}

.dvContenitore .dvColSx .dvBoxTestimonianze .tdTestimonianzeNext A:hover {
	color: #638cc5;
	text-decoration: underline;
}

.dvContenitore .dvColSx .dvBoxTestimonianze .dvLinkTestimonianze {
	background-color: #ededed;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	width: 186px;
	margin-left: 4px;
	padding-top: 16px;
}

.dvContenitore .dvColSx .dvBoxTestimonianze .dvLinkTestimonianze .Clr { height: 4px; }
.dvContenitore .dvColSx .dvBoxTestimonianze .dvLinkTestimonianze .dvIco { float: left; margin-left: 18px; }
.dvContenitore .dvColSx .dvBoxTestimonianze .dvLinkTestimonianze .dvLink {
	float: left;
	margin-left: 5px;
	margin-top: 1px;
}

.dvContenitore .dvColSx .dvBoxTestimonianze .dvLinkTestimonianze .dvLink A,
.dvContenitore .dvColSx .dvBoxTestimonianze .dvLinkTestimonianze .dvLink A:link,
.dvContenitore .dvColSx .dvBoxTestimonianze .dvLinkTestimonianze .dvLink A:visited {
	color: #638cc5;
	text-decoration: underline;
	font-size: 11px;
}

.dvContenitore .dvColSx .dvBoxTestimonianze .dvLinkTestimonianze .dvLink A:hover { color: #5173a2; }

.dvContenitore .dvColSx .dvBoxTestimonianze .tdTestimonianzeBottom { height: 14px; text-align: right; }



/* --------- Box Assistenza --------- */

.dvContenitore .dvColSx .dvBoxAssistenza { margin-left: 4px; margin-top: 3px; }


/* ============ BARRA CENTRALE ============ */


.dvContenitore .dvMain { float: right; width: 540px; margin-right: 5px; }
.dvContenitoreHome .dvMain { margin-left: 5px; margin-right: 5px; }

.dvContenitoreHome .dvMain .dvIntro { margin-top: 10px; }

.dvContenitoreHome .dvMain .dvIntro h1,
.dvContenitore .dvMain .dvIntro h1 {
	color: #222;
	font-size: 24px;
	margin: 0px 0px 10px 13px;
	padding: 0px;
	font-weight: normal;
	font-style: normal;
}

.dvBoxHome { margin-top: 22px; }
.dvBoxHome h1 {
	color: #373737;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 21px;
	font-weight: normal;
	padding: 0px 0px 20px 0px;
	margin: 0px;
	line-height: normal;
}

.dvBoxHome h2 {
	color: #6C6C6C;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	padding: 0px 0px 28px 0px;
	margin: 0px;
	line-height: 18px;
	text-transform: uppercase;	
}

.dvBoxHome ul {
	margin: 20px 0px 0px 0px;
	padding: 20px 0px 0px 0px;
	list-style-type: none;
	border-top: solid 1px #dfdfdf;	
}

.dvBoxHome li {
	padding: 0px 0px 8px 22px;
	list-style-type: none;
	background-image: url('/images/Sito/frontend/Contenuto/ico_li_link_home.gif');
	background-repeat: no-repeat;
	background-position: 0px 2px;
}


.dvBoxHome .dvBox01,
.dvBoxHome .dvBox02,
.dvBoxHome .dvBox03 { width: 32%; float: left; }

.dvBoxHome .dvBox01,
.dvBoxHome .dvBox02 { margin-right: 15px; }


/* GLIDER HOME */
.dvBoxHome .dvBox03 #my-glider {
 width: 160px;
 margin-top: 10px;
 margin-left: 0px;
 padding-right: 0px;
 float: right;
}

.dvBoxHome .dvBox03 #my-glider .scroller {
 width: 160px;
 height: 72px;
 overflow: hidden;
}

.dvBoxHome .dvBox03 #my-glider .scroller .section {
 width: 160px;
 height: 72px;
 overflow: hidden;
 padding: 0;
 font-style: italic;
}

.dvBoxHome .dvBox03 #my-glider .scroller .content {
 width: 100000px;
}

.dvBoxHome .dvBox03 .dvControllerSx {
	 float: right;
	 width: 15px;
	 margin-top: 40px;
	 margin-right: 35px;
}


/* FINE GLIDER HOME */

.spEvidenzia { color: #CC0000; }


.dvBoxHome A,
.dvBoxHome A:link,
.dvBoxHome A:visited {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #4f7ebe;
	font-weight: bold;	
}

.dvBoxHome A:hover {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #689be1;
	font-weight: bold;	
}


.dvContenitore .dvMain .dvIntro .tdCorner,
.dvContenitoreHome .dvMain .dvIntro .tdCorner,
.dvBoxHome .tdCorner,
.dvContenitore .dvMain .dvIntro .tdCorner img,
.dvContenitoreHome .dvMain .dvIntro .tdCorner img,
.dvBoxHome .tdCorner img { width: 16px; height: 18px; }

.dvContenitore .dvMain .dvIntro .tdTop,
.dvContenitore .dvMain .dvIntro .tdBottom,
.dvContenitore .dvMain .dvIntro .tdLeft,
.dvContenitore .dvMain .dvIntro .tdRight,
.dvContenitoreHome .dvMain .dvIntro .tdTop,
.dvContenitoreHome .dvMain .dvIntro .tdBottom,
.dvContenitoreHome .dvMain .dvIntro .tdLeft,
.dvContenitoreHome .dvMain .dvIntro .tdRight,
.dvBoxHome .tdTop,
.dvBoxHome .tdBottom,
.dvBoxHome .tdLeft,
.dvBoxHome .tdRight {
	background-image: url('/images/Sito/frontend/Contenuto/box_round_sfondo.gif');
	background-color: #f9f9f9;
	font-size: 1px;
}

.dvContenitore .dvMain .dvIntro .tdTop,
.dvContenitoreHome .dvMain .dvIntro .tdTop,
.dvBoxHome .tdTop  {
	height: 16px;
	background-position: center top;
	background-repeat: repeat-x;
/*	border-top: solid 1px #cccccc;*/
}


.dvContenitore .dvMain .dvIntro .tdBottom,
.dvContenitoreHome .dvMain .dvIntro .tdBottom,
.dvBoxHome .tdBottom {
	height: 16px;
	background-position: center bottom;
	background-repeat: repeat-x;
/*	border-bottom: solid 1px #cccccc;*/
}


.dvContenitore .dvMain .dvIntro .tdLeft,
.dvContenitoreHome .dvMain .dvIntro .tdLeft,
.dvBoxHome .tdLeft {
	width: 16px; 
	background-position: left center;
	background-repeat: repeat-y;
/*	border-left: solid 1px #cccccc;*/
}

.dvContenitore .dvMain .dvIntro .tdRight,
.dvContenitoreHome .dvMain .dvIntro .tdRight,
.dvBoxHome .tdRight {
	width: 16px;
	background-position: right center;
	background-repeat: repeat-y;
/*	border-right: solid 1px #cccccc;*/
}


.dvContenitore .dvMain .dvIntro .tdTxt,
.dvContenitore .dvMain .dvIntro .tdTxtNoIcona {
	background-color: #f9f9f9;
	color: #222;
	font-size: 13px;
	line-height: 18px;
	vertical-align: top;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif
}

.dvContenitoreHome .dvMain .dvIntro .tdTxt,
.dvContenitoreHome .dvMain .dvIntro .tdTxtNoIcona,
.dvBoxHome .tdTxt,
.dvBoxHome .tdTxtNoIcona {
	background-color: #f9f9f9;
	color: #222;
	font-size: 12px;
	line-height: 16px;
	vertical-align: top;
}


.dvContenitore .dvMain .dvIntro .tdTxt { height: 100px; }
.dvContenitoreHome .dvMain .dvIntro .tdTxt { /*font-size: 11px;*/ }
.dvBoxHome .tdTxt {  }
.dvContenitoreHome .dvMain .dvIntro .tdTxtNoIcona { height: auto; }
.dvContenitore .dvMain .dvIntro .tdTxtNoIcona { height: auto; }
.dvBoxHome .tdTxtNoIcona  {
	/*height: auto;*/
	height: 370px;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
}


.dvContenitoreHome .dvMain .dvIntro .tdTxt .dvImg { position: relative; }
.dvContenitore .dvMain .dvIntro .tdTxt .dvImg { position: relative; }
/*.dvContenitore .dvMain .dvIntro .tdTxt .dvImg .dvZindex{ position: absolute; right: 0px; top: -55px; z-index: 10; }
.dvContenitoreHome .dvMain .dvIntro .tdTxt .dvImg .dvZindex { position: absolute; left: 0px; top: -31px; z-index: 10; }*/
.dvContenitore .dvMain .dvIntro .tdTxt .dvImg img { position: absolute; right: 0px; top: -55px; z-index: 10; }
.dvContenitoreHome .dvMain .dvIntro .tdTxt .dvImg img { position: absolute; left: 0px; top: -31px; z-index: 10; }
.dvContenitore .dvMain .dvIntro .tdTxt .dvTxt { padding-right: 135px; }
.dvContenitoreHome .dvMain .dvIntro .tdTxt .dvTxt { padding-left: 180px; }
.dvContenitore .dvMain .dvIntro .tdTxtNoIcona .dvTxt
.dvContenitoreHome .dvMain .dvIntro .tdTxtNoIcona .dvTxt { padding-right: 0px; }

.dvContenitore .dvMain .dvContenuto {
	padding: 10px 10px 0px 16px;
	font-size: 13px;
	color: #222;
	line-height: 18px;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif
}

.ulFunzioniHome {}

.ulFunzioniHome li {
	background-image: url('/images/Sito/check_home.gif');
	background-repeat: no-repeat;
	background-position: 0px 8px;
	padding: 4px 0px 3px 22px;
}

.dvContenuto ul.elenco,
.dvContenuto ul.elenco2 {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.dvContenuto ul.elenco li {
	background-image: url('/images/Sito/check.gif');
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding-left: 25px;
}

.dvContenuto ul.elenco2 li {
	background-image: url('/images/Sito/check.gif');
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding: 5px 0px 5px 25px;
	border-bottom: solid 1px #E0E0E0;
}


.dvContenitore .dvMain .dvContenuto h2 {
	color: #222;
	font-size: 18px;
	margin: 14px 0px 17px 0px;
	padding: 0px;
	font-weight: normal;
	font-style: normal;
	line-height: 23px;
}

span.eveidenzia {
	color: #d31820;
	
}

.TitoloParagrafo { padding: 0px 13px }

.TitoloParagrafo h2 {
	color: #222;
	font-size: 18px;
	margin: 25px 0px 8px 0px;
	padding: 0px;
	font-weight: normal;
	font-style: normal;
	line-height: 23px;
}

.dvContenitore .dvMain .dvContenuto .tblCaratteristiche {
	border-collapse: collapse;
	border: solid 1px #dadada;
	margin-top: 16px;
}

.dvContenitore .dvMain .dvContenuto .tblCaratteristiche .tdCheck {
	vertical-align: top;
	border-top: solid 1px #dadada;
	border-right: solid 1px #dadada;
}

.dvContenitore .dvMain .dvContenuto .tblCaratteristiche .tdTxt {
	vertical-align: top;
	border-top: solid 1px #dadada;
	border-right: solid 1px #dadada;
	font-size: 12px;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif
}

.dvContenitore .dvMain .dvContenuto .tblCaratteristiche .tdCheck { width: 20px; text-align: center; }
.dvContenitore .dvMain .dvContenuto .tblScreenshot { width: 100%; margin-top: 16px; margin-bottom: 30px; }
.dvContenitore .dvMain .dvContenuto .tblScreenshot td { text-align: left; }
.dvContenitore .dvMain .dvContenuto .tblScreenshot td img { border: solid 1px #999; }

.dvBottom { margin-top: 20px;}
.dvBottom .dvDemo { float: left; }

.dvBottom .dvIcoVeriSign,
.dvBottom .dvTxtVeriSign { float: left; }

.dvBottom .dvIcoVeriSign { margin-left: 5px; width: /*210px*/ 245px; margin-top: 7px; }
.dvBottom .dvTxtVeriSign {
	margin-left: -10px;
	margin-right: 15px;
	font-size: 11px;
	color: #8a8a8a;
	width: 300px;
	padding-top: 10px;
	margin-top: 16px;
}

.dvBottom .dvDemo { width: 200px; }

.tabPrezzi { width: 100%; }

.tabPrezzi .tdTitolo {
	text-transform: uppercase;
	font-weight: bold;
	border-bottom: solid 2px #808080;
	padding-bottom: 5px;
}

.tabPrezzi .tdTitoloDx {
	text-transform: uppercase;
	font-weight: bold;
	border-bottom: solid 2px #808080;
	padding-bottom: 5px;
	text-align: right;
}

.tabPrezzi .tdTitoloDx { border-left: solid 1px #CCCCCC; white-space: nowrap; padding-left: 15px; }
.tabPrezzi .tdServizio {
	border-bottom: solid 1px #EAEAEA;
	font-weight: bold;
	/*padding: 10px 20px 5px 0px;*/
	padding: 10px 10px 5px 0px;
}

.tabPrezzi .tdPrezzo {
	color: #009900; 
	font-weight: bold;
	border-bottom: solid 1px #EAEAEA;
	padding: 10px 0px 5px 0px;
	border-left: solid 1px #CCC;
	text-align: right;
	vertical-align: top;
}
.tabPrezzi .tdPrezzo span {
	font-weight: normal;
	font-size: 10px;
	color: black;
}
.tabPrezzi .tdTestoSx {
	border-bottom: solid 1px #CCC;
	/*padding: 10px 20px 5px 0px;*/
	padding: 0px 20px 5px 0px;
}

.tabPrezzi .tdTestoDx {
	border-bottom: solid 1px #CCC;
	padding: 10px 0px 5px 0px;
	border-left: solid 1px #CCC;
}

.tabPrezzi .tdTestoSxFine { padding: 10px 20px 5px 0px; }
.tabPrezzi .tdTestoDxFine { padding: 10px 0px 5px 0px; border-left: solid 1px #CCC; }

.tabPrezzi .spConfronto {
	font-size: 11px;
	font-weight: normal;
}

.tabPrezzi .spConfronto A,
.tabPrezzi .spConfronto A:link,
.tabPrezzi .spConfronto A:visited,
.tabPrezzi .spConfronto A:hover { color: #999999 }

.tabPrezzi .tdTestoSxFine { padding: 0px; font-size: 1px; }
.tabPrezzi .tdTestoDxFine { padding: 0px; font-size: 1px; border-left: solid 1px #CCC; }
/*.tabPrezzi .tdTestoFine { padding: 5px 0px; font-size: 10px; line-height: 15px; }*/

.Preventivo { padding: 5px 0px; font-size: 10px; line-height: 15px; }

.Confronto div {
	font-size: 11px;
}

.Confronto td {
	font-size: 11px;
}

.Confronto .TitoloSx {
	font-weight: bold;
	text-transform: uppercase;
	border-bottom: solid 2px #808080;
/*	width: 366px;*/
	width: 365px;
	padding-right: 3px;
}

.Confronto .TitoloDx,
.Confronto .TitoloCnt {
	font-weight: bold;
	/*text-transform: uppercase;*/
	border-bottom: solid 2px #808080;
	border-left: solid 1px #E0E0E0;
	color: red;
	width: 60px;
	text-align: center;
	white-space: nowrap;
}

.Confronto .tdNomeServizio {
	border-bottom: solid 1px #E0E0E0;
	padding: 2px 0px;
	width: 365px;
	padding-right: 3px;
}

.Confronto .tdChkDx,
.Confronto .tdChkSx {
	text-align: center;
	background-color: #FCFCFC;
	border-bottom: solid 1px #E0E0E0;
	border-left: solid 1px #E0E0E0;
	width: 60px;
}

.Confronto .tdNomeServizioPrimo {
	padding: 0px;
	font-size: 1px;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: solid 1px #E0E0E0;
}

.Confronto .tdChkDxPrimo,
.Confronto .tdChkSxPrimo {
	text-align: center;
	border-left: solid 1px #E0E0E0;
	padding: 0px;
	font-size: 1px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1px;
	border-bottom: solid 1px #E0E0E0;
}



.Confronto .tdNomeServizioUltimo {
	padding: 0px;
	font-size: 1px;
	font-family: Arial, Helvetica, sans-serif;
}

.Confronto .tdChkDxUltimo,
.Confronto .tdChkSxUltimo {
	text-align: center;
	border-left: solid 1px #E0E0E0;
	padding: 0px;
	font-size: 1px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1px;
}

.Confronto .TitTblConfronto {
	font-weight: bold;
	padding: 10px 0px 3px 0px;
}

.Confronto .tdPrezziSx {
	border-bottom: solid 1px #E0E0E0;
	padding: 2px 0px;
	width: 365px;
	padding-right: 3px;
}
/*
{
	text-align: center;
	background-color: #FCFCFC;
	border-bottom: solid 1px #E0E0E0;
	border-left: solid 1px #E0E0E0;
	width: 60px;
	font-weight: bold;
	color: green;
}
*/

.Confronto .tdPrezziDx {
	text-align: center;
	background-color: #FCFCFC;
	border-bottom: solid 1px #E0E0E0;
	border-left: solid 1px #E0E0E0;
	width: 60px;
	font-weight: bold;
	color: green;
}


.Confronto .tdPrezziCnt {
	text-align: center;
	background-color: #FCFCFC;
	border-bottom: solid 1px #E0E0E0;
	border-left: solid 1px #E0E0E0;
	width: 60px;
	font-weight: bold;
	color: green;
}


/* confronto */

.dvTestoComeFunziona {
	position: absolute;
	top: 0px;
	left: 0px;
}


.spNewUpdate {
	color: #CC0000;
	font-style: italic;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}


/* ======================== BARRA BASSA ======================== */


.dvBarraBassa {
	min-height: 150px;
	color: #909090;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 16px;
	margin-bottom: 10px;
}

.dvBarraBassa A,
.dvBarraBassa A:link,
.dvBarraBassa A:visited,
.dvBarraBassa A:hover { color: #999; }

.dvBarraBassa A.linkKW,
.dvBarraBassa A.linkKW:link,
.dvBarraBassa A.linkKW:visited,
.dvBarraBassa A.linkKW:hover {
	color: #909090;
	font-size: 11px;
	text-decoration: none;
}


.dvBarraBassa .dvSx { float: left; margin-top: 31px; margin-left: 10px; }
.dvBarraBassa .dvDx { float: right; }
.dvBarraBassa .dvSx .dvCopyright { float: left; }
.dvBarraBassa .dvSx .dvCopyright .dvQNT { margin-top: 6px; }
.dvBarraBassa .dvSx .dvCopyright .dvQNT .dvLogo { float: left; margin-left: 1px; margin-top: 1px; }
.dvBarraBassa .dvSx .dvCopyright .dvQNT .dvLink { float: left; margin-left: 2px; margin-top: 0px; }
.dvBarraBassa .dvSx .dvMenu { float: left; margin-left: 46px; margin-top: -2px; }
.dvBarraBassa .dvSx .dvLink { float: left; margin-left: 40px; margin-top: -2px; }

.dvBarraBassa .dvSpacer {
	height: 150px;
	width: 10px;
	float: right;
	font-size: 1px;
}

.dvBarraBassa .dvDx .dvBox {
	width: 155px;
	min-height: 150px;
	background-image: url('/images/Sito/frontend/BarraBassa/sfondo_box_barra_bassa.jpg');
	background-repeat: no-repeat;
}

.dvBarraBassa .dvDx .dvBox .dvRecapiti { padding-top: 16px; padding-left: 20px; }
.dvBarraBassa .dvDx .dvBox .dvRecapiti A { text-decoration: none }

/* GLIDER */
#my-glider {
 width: 124px;
 padding-top: 15px;
 padding-right: 2px;
 margin-left: -8px;
}

#my-glider .scroller {
 width: 124px;
 height: 140px;
 overflow: hidden;
}

#my-glider .scroller .section {
 width: 124px;
 height: 140px;
 overflow: hidden;
 padding: 0;
 font-style: italic;
}

#my-glider .scroller .content {
 width: 100000px;
}



/* moduli */


.tblModulo { width: 100% }
.tblModulo td { border-bottom: solid 1px #EBEBEB; }
.tblModulo input,
.tblModulo textarea { width: 220px; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; }
.tblModulo select { width: 226px; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; }


.tblModulo td.tdCampo { width: 230px; }
.tblModulo td.tdLabel { white-space: nowrap; width: 130px; }
.tblModulo td.tdErrore {
	background-image: url('/images/Sito/frontend/Contenuto/obbligatorio.gif');
	background-position: 3px center;
	background-repeat: no-repeat;
	white-space: nowrap;
	padding-left: 20px;
	color: red;
	font-size: 11px;
}

.tdCampoOk {
	background-image: url('/images/Sito/frontend/Contenuto/check_modulo.gif');
	background-position: 0px center;
	background-repeat: no-repeat;
	white-space: nowrap;
	padding-left: 20px;
}


.dvIntestazioneModulo { font-weight: bold; text-transform: uppercase; margin: 15px 0px; }
.tdInformativa { font-size: 10px; line-height: 14px; text-align: justify; }


.dvCode {
    padding: 20px;
    background-color: #FFFFE8;
    border: 1px maroon dashed;
    width: 10px;
}

.dvCode span {
    color: maroon;
    font-weight: bold;
    font-size: 15px;
}



/* NEWS */

.dvAbstract {
	font-size: 16px;
	padding: 0px 10px 20px 16px;
	color: #222;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
}

h1.h1News { margin: 0px; font-weight: bold; font-size: 11px; }



/* PROVA PRENOTAZIONE */

.tdDemoNomeHotel,
.tdDemoCittaHotel,
.tdDemoUrlHotel {
	border-bottom: 1px #cfcfcf solid;
	font-size: 11px;
}

.tdDemoNomeHotel {
	padding: 5px 15px 5px 13px;
	background: transparent url('/images/ico_demo_freccia.gif') no-repeat scroll 0px 11px;
}

.tdDemoCittaHotel {
	padding: 5px 40px 5px 5px;
}

.tdDemoUrlHotel {
	padding: 5px 0px 5px 18px;
	background: transparent url('/images/ico_demo_url.gif') no-repeat scroll 0px 11px;
}

.tdDemoNomeHotel a {
	text-decoration: none;
	color: #222222;
}
.tdDemoNomeHotel a:hover {
	text-decoration: underline;
	color: #222222;
}


/* ================================ NUOVO MENU ========================= */

#menu { float: left; margin: 3px 0 0 2px; font-family: Arial, Helvetica, sans-serif; }

#menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
}

#menu ul#ulMenu_01 { width: 69px; }
#menu ul#ulMenu_02 { width: 143px; }
#menu ul#ulMenu_03 { width: 155px; }
#menu ul#ulMenu_04 { width: 130px; }
#menu ul#ulMenu_05 { width: 135px; }
#menu ul#ulMenu_06 { width: 90px; }

#menu ul.Separatore { padding: 0; width: 2px; }

#menu h2 { background: transparent; margin: 0; padding: 0 }

#menu h2 a {
	color: white;
	background: transparent url('/images/Sito/frontend/BarraAlta/menu_sfondo_attivo.jpg') repeat-x fixed 0px -30px ;
	display: block;
	padding: 3px 0 4px 0;
	margin: 0;
	text-align: center;
	font-size: 14px;
	text-decoration: none;
}

#menu h2 a:hover {
	color: white;
	background: transparent url('/images/Sito/frontend/BarraAlta/menu_sfondo_attivo.jpg') repeat-x ;
	display: block;
	text-decoration: none;
	margin: 0;
	padding: 3px 0 4px 0;
}

#menu h2 a.MenuAttivo,
#menu h2 a.MenuNonAttivo:hover {
	background: transparent url('/images/Sito/frontend/BarraAlta/menu_sfondo_attivo.jpg') repeat-x ;
}

#menu h2 a.MenuNonAttivo {
	background: transparent url('/images/Sito/frontend/BarraAlta/menu_sfondo_attivo.jpg') repeat-x fixed 0px -30px ;
}

#menu li { position: relative; z-index: 500; }

#menu ul ul {
	position: absolute;
    z-index: 501;
/*    left: -1px*/
}

#menu ul ul#ulSubMenu_06 {
	position: absolute;
    z-index: 501;
    right: 0px;
}

#menu ul ul a {
	font-size: 13px;
	display: block;
	margin: 0;
	padding: 6px 8px;
	color: #fff;
	background: #606060;
	border-bottom: 1px #000 solid;
	border-right: 1px #000 solid;
	border-left: 1px #000 solid;
	text-decoration: none;
	width: 200px;
	font-weight: bold;
}

#menu ul ul a:hover {
	color: #fff;
	background: #303030;
	font-weight: bold;
}

#menu ul ul ul { position: absolute; top: 0; left: 100%; }

div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul { display: none; }

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul { display: block; }




/* ================= */

/* Pagina Booking Engine */


.tblIcone td { text-align: center; padding: 0 20px; }
.tblIcone a { display: block; padding-top: 65px; width: 80px; }
.tblIcone a.lnkCar,
.tblIcone a.lnkCar:hover { background: transparent url('/images/Sito/frontend/Contenuto/ico_sez_caratt_pic.gif') no-repeat center top; }
.tblIcone a.lnkFun,
.tblIcone a.lnkFun:hover { background: transparent url('/images/Sito/frontend/Contenuto/ico_sez_funzionalita_pic.gif') no-repeat center top; }
.tblIcone a.lnkVan,
.tblIcone a.lnkVan:hover { background: transparent url('/images/Sito/frontend/Contenuto/ico_sez_vantaggi_pic.gif') no-repeat center top; }
.tblIcone a.lnkBO,
.tblIcone a.lnkBO:hover { background: transparent url('/images/Sito/frontend/Contenuto/ico_sez_bo_pic.gif') no-repeat center top; }




/**/