@charset "UTF-8";
/* CSS Document */


/******************************************************* 
						NEW LAYOUT 
*******************************************************/

#warp { margin:0 auto; width:1000px;}
#header {height:230px;width:100%;text-align:center;background:url(/common/img/header-texture.jpg) top center repeat-y;}
#image-container{ height:120px; margin: 0 auto; text-align: center; width: 978px;}
#menuTips {padding:5px 5px 5px 0; border-bottom:1px solid #0066CC; color: #000;}
#menuTips a{padding:5px 5px 5px 0; text-decoration: none; color: #000;}
#menuTips a:hover{padding:5px 5px 5px 0; color:#6696c7; text-decoration: none;}

#top-bar{ height:40px; background:url(/common/img/header-texture.png) top left repeat-x;}
#top-bar-logo {  padding-left:30px; float:left }
#top-bar-search, #top-bar-lenguage { float:right; padding-top:10px;} 
#top-bar-search .buttonSearchHead{ /*** immagine lente */}
#top-bar-lenguage {  }
#top-bar-lenguage li{ display: inline; list-style-type: none;}
#top-bar-lenguage li a { text-decoration: none; padding-left:2px;  color:#FFFFFF; font-size:12px; font-weight:bold; text-transform:uppercase; }
#top-bar-lenguage li a.active { text-decoration: none; padding-left:2px;  color:#000000; font-size:12px; font-weight:bold; text-transform:uppercase; }
#top-bar-search { width:210px; }
#image-container{ height:120px;}
#content-center{ width:580px; padding:10px; text-align:left; font-size:13px;background:#FFFFFF; min-height:1460px;}
#content-center h1,#content-center h2,#content-center h3 {padding-bottom:10px; color:#6696c7; }
#content-center h1, #content-center h1 a { font-size:18px;  }
#content-center h2 { font-size:16px;  font-weight:normal;}
#content-center h3 { font-size:12px; font-weight:normal; text-transform:uppercase;  }
#content-center p { padding:10px 0 10px 0;}
#content-center a { color:#6696c7;  }
#content-center a:hover { color:#2575c7; }
#content-popup{ width:360px;max-width:360px;padding:10px; text-align:left; font-size:13px;}
#content-popup h1,#content-center h2,#content-center h3 {padding-bottom:10px; color:#6696c7; }
#content-popup h1, #content-center h1 a { font-size:18px;  }
#content-popup h2 { font-size:16px;  font-weight:normal;}
#content-popup h3 { font-size:12px; font-weight:normal; text-transform:uppercase;  }
#content-popup p { padding:10px 0 10px 0;}
#content-popup a { color:#6696c7;  }
#content-popup a:hover { color:#2575c7; }

.larghezza100 { width:100%; display:block; margin-bottom:10px; }
.link-attivo {  color:#6696c7; font-weight:bold; border-bottom:1px solid #6696c7;}
#footer { clear:both; height:100px; text-align:center}
#spazio { padding:10px 0 10px 0;  background:url(/common/img/linea.png) center bottom no-repeat; display:block; }
#allinea-destra { text-align:right; padding:5px; display:block; }
.testoBarrato {	text-decoration: line-through;}
#error { padding-top:60px; font-size:12px; text-align:center;color:#ff0000;}
.title-ricerca{font-size:13px; font-weight:bold; text-transform:uppercase;padding-bottom:10px;}

/*#comments-widget {float:left;font-size:11px;text-align:left;height:300px;overflow:auto;width:400px;padding-left:20px;}*/
#vote-confirmed {font-size:11px;text-align:center;color:#ff0000;}
#view-comments {text-align:center;color:#000000;font-size:12px;font-weight:bold;padding-bottom:3px;}
#message {width:130px;}
#comment-form {}
#comments-widget {font-size:11px;text-align:left;height:300px;overflow:auto;width:80%;}

/**** Prodotti */
#content-center-prodotto{}
.prodotto_select{font-size:10px;margin-top:3px;color:#333333;}
.prodotto_select_label{color:#333333;}
#prodotto-immagine, #prodotto-testo, #prodotto-cancella, #prodotto-carrello { float:left; overflow:auto; }
#prodotto-immagine { border-right:1px solid #ccc;}
#prodotto-immagine img { padding-right:10px; }
#prodotto-testo { font-size:10px; margin-left:10px; width:60%;   }
#prodotto-testo p {word-break: break-all; padding:0 0 10px 0;  }
#prodotto-footer { padding-bottom:20px;margin-bottom:10px; background:url(/common/img/linea.png) repeat-x bottom;}
#prodotto-footer a { text-decoration:none; font-weight:bold;  text-transform:uppercase; }
#prodotto-footer  img { padding:0 5px 0 5px; }
#prodotto-attach-right {width:190px;font-size:12px;text-align:left;position:relative;}

/**** Contenuti */
#contenuti{float:top;}
#contenuti p.title_contenuti{font-size:14px;padding-bottom:5px;font-weight:bold;}
#contenuti p.line {padding-bottom:20px;margin-bottom:10px; background:url(/common/img/linea.png) repeat-x bottom;}


/******** Menù */
#menu-left { font-size:14px; background:url(/common/img/menuSX_orangeBack.jpg) top left repeat-y;}
#menu-left, #content-center  { float:left; }
#menu-left, #menu-right { width:200px; min-height:1480px;}
#menu-right { float:right; word-break: break-all;background:url(/common/img/menuDX_orangeBack.jpg) top right repeat-y;text-align:left;}
/*#menu-left h1, #menu-left h2, #menu-left h3 { color:#6696c7; font-weight:bold; font-size:14px;text-align:left;  }
#menu-left ul { list-style:none; text-align:left; padding:10px; text-transform:uppercase; font-size:14px; }
#menu-left li { background:url(/common/img/linea.png) no-repeat top; height:25px;}
#menu-left li a{text-indent:5px; display: block; padding:5px 0 3px 0; text-decoration: none; width: 100%; }
#menu-left li a:hover {text-indent:5px; display: block; padding:5px 0 3px 0;  background:url(/common/img/lista-attiva.jpg) top left repeat-y; border-bottom:1px solid #0066CC; color: #fff; }
#menu-left li p{ font-size:12px; text-transform:none; padding:5px; }
#menu-left li h2 { background:url(/common/img/linea.png) no-repeat top; height:25px;border-bottom:1px solid #0066CC;}
#menu-left li h2 a{ text-decoration: none; width: 100%; }
#menu-left li h2 a:hover { background:url(/common/img/lista-attiva.jpg) top left repeat-y; border-bottom:1px solid #0066CC; color: #fff; }
#menu-left li h3 { padding:5px 0 5px 5px; background:url(/common/img/lista-attiva.jpg) top left repeat-y; border-bottom:1px solid #0066CC; color: #fff;}
#menu-left li a.link-attivo-menu-sub{text-indent:5px; display: block; padding:5px 0 3px 0; text-decoration: none; color:#6696c7; font-weight:bold;}
#menu-left li a.link-attivo-menu-sub:hover {text-indent:5px; display: block; padding:5px 0 3px 0; color: #000; background:url(/common/img/spacer.gif) no-repeat bottom;border-bottom:0px;}
#menu-left li a.link-menu-sub{text-indent:5px; display: block; padding:5px 0 3px 0; text-decoration: none;}
#menu-left li a.link-menu-sub:hover {text-indent:5px; display: block; padding:5px 0 3px 0; color:#6696c7; background:url(/common/img/spacer.gif) no-repeat bottom;border-bottom:0px;}*/
#menu-left-utente-login{ padding:10px 10px 25px 10px; background:url(/common/img/linea.png) no-repeat bottom; text-align:left;font-size:11px;}
#menu-left-utente-login h2{padding:1px 5px 2px 5px;  background:url(/common/img/lista-attiva.jpg) top left repeat-y; border-bottom:1px solid #0066CC; color: #fff;}
#menu-left-utente-login h3{ padding:5px 0 5px 5px; }
#menu-left-utente-login h2 a{color:#FFFFFF; text-transform:uppercase;font-size:14px;font-weight:bold;text-decoration:none;}
#menu-left-utente-login h2 a:hover{color:#FFFFFF; text-transform:uppercase;font-size:14px;font-weight:bold;text-decoration:none;}
#menu-left-utente-login img { border:solid 1px #ccc; margin:5px 5px 5px 0; float:left; }
#menu-left-utente-login a { font-size:10px; text-transform:uppercase; display:block; margin-top:5px; }
#menu-left-utente-login a:hover { background:#6696c7; color:#FFFFFF; }
#menu-left-utente-login input{text-transform:lowercase;}
/*#menu-right h1, #menu-right h2, #menu-right h3 { padding:10px 0 10px 0; color:#6696c7; font-weight:bold; text-align:left; font-size:14px; }*/
#menu-right p { font-size:11px; text-align:left; padding-right:10px; padding-bottom:20px; background:url(/common/img/linea.png) left bottom no-repeat; }
#menu-right a { /*color:#6696c7;*/ font-weight:bold; }
#menu-right a:hover { /*color:#2575c7;*/ font-weight:bold; }
#lost-pwd h3.lost-pwd-mail{color:#FF0000;}
#login #lost-pwd {margin:30px;}


/****** profilo utente */
#profilo-utente-index{}
#profilo-utente-index ul { margin-top:10px;margin-bottom:10px; }
#profilo-utente-index ul li { }
#profilo-utente ul { margin-top:10px;margin-bottom:10px; }
#profilo-utente ul li { display:inline; }
#profilo-utente li span{ display:inline-block; padding:2px 0 2px 5px; width:100px;  background:url(/common/img/lista-attiva.jpg) top left repeat-y;  color:#FFFFFF; text-transform:uppercase; font-size:10px; font-weight:bold;}
#profilo-utente li span.imgError{background:#FFFFFF;color:#FF0000;display:inline;}
#profilo-utente-interessi {display:inline-block; padding-right:10%; text-align:left;vertical-align:top;}
/*#profilo-utente-interessi {display:inline; text-align:left; vertical-align:top; }*/
#profilo-utente-privacy {display:inline; text-align:left; vertical-align:top;  }
#profilo-utente-privacy textarea{width:280px; height:50px;vertical-align:top;}
#profilo-utente-confirm-privacy {display:inline; text-align:left; vertical-align:top;  }
#profilo-utente input{text-transform:lowercase;}
#profilo-utente-newsletter{display:inline-block; text-align:right; vertical-align:top; padding-left:10px;}
#profilo-utente-img{display:inline-block; text-align:left; vertical-align:top; padding-left:10px;}
#profilo-utente-img span.imgError{background:#FFFFFF;color:#FF0000;display:inline;}
#profilo-utente-ordini{}


/****** carrello */
#carrello-lista {}
#prodotto-carrello,#prodotto-cancella { min-height:50px; overflow:visible; }
#prodotto-carrello { padding-left:10px; width:50%; }
#prodotto-carrello h2 { margin:0; padding:0; }
#prodotto-carrello p { font-size:10px; margin:0; padding:0; }
#prodotto-cancella { width:30%; text-align:center; border-left:1px #666 solid; vertical-align:middle; }
#prodotto-cancella a{color:#FF0000;}
#prodotto-cancella a span{ display:block; padding-top:20px; text-transform:uppercase;  }
#prodotto-cancella:hover a { color:#FFFFFF; }
#prodotto-cancella:hover { background:#FF3300; border-left:1px #900 solid}
#prodotto-totale { background:#2575c7;  padding:10px;  color:#ccc;  }
#prodotto-totale a { color:#FFFFFF; text-align:right;  font-weight:bold; text-transform:uppercase; }
#prodotto-totale a:hover { color:#CCCCCC; }
#torna { float:right; position:relative; text-transform:uppercase; font-size:11px; }

/********* carrello ordine */
#spese-totale { background:#ccc; padding:10px; margin-bottom:10px; }
#spese-totale span{font-size:10px;text-transform:lowercase;}
#prodotto-conto ul li { list-style:none; padding:5px; }
.spese-div {padding-bottom:20px;margin-bottom:10px; background:url(/common/img/linea.png) repeat-x bottom;}


/********* commenti */
#commenti-avatar { padding:5px; border-right:1px dotted #ccc; width:60px; height:60px; float:left; margin-right:10px; }
#commenti-testo p { font-style:italic; font-size:11px; }
#commenti-testo { padding-bottom:10px; }
.utente { font-weight:bolder; color:#333; font-size:14px; }


/****** form fields */
.formFieldTXTShort{background-color: #FFFFFF;width: 40px;}
.formFieldTXTLong{width: 300px;}
.formFieldTXTTextareaComment{width:300px;height:50px}
.formFieldSelect{background-color: #FFFFFF;}

/****** area utenti */
.tabellaAreaUser{	width: 100%;/*border: 1px solid #0066CC;*/}
.tabellaAreaUser th{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: bold;	color: #FFFFFF;	text-align: left;	vertical-align: middle;	padding: 3px;background:url(/common/img/lista-attiva.jpg) top left repeat-y;}
.txtListaTabAreaUser{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	color: #000000;	/*text-align: left;*/	vertical-align: middle;	padding: 3px;}
.styleListaOrderOn{background:#FFFFFF;}
.styleListaOrderOff{background:#cccccc;}
.labelTabAreaUser{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	color: #6696c7;	text-decoration: none;	font-weight: bold;	}

/****** ricerca */
#search{}
#search p.line {padding-bottom:20px;margin-bottom:10px; background:url(/common/img/linea.png) repeat-x bottom;}

.txtUserPreference
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	text-align:left;
	vertical-align:top;
}





/******************************************************* 
						OLD LAYOUT 
*******************************************************/

* { margin:0; padding:0; }

body, html {
	margin:0 auto;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	height:100%;
	font-size:14px;
	background:#99ccff;
	min-width:1000px;
}
h1{
	color:#FF6600;
	font-size:24px;
		
}
h2 {color:#000033;font-size:18px;}
h3 {color:#000000;font-size:14px;}


#container { font-size:14px;margin:0 auto; text-align:center;background:#FFFFFF;}
#immagine {float:left; width:120px; padding-right:10px;}
#testo {float:left; width:450px; text-align:left;  font-size:12px;}
#testo h2 {margin:0;padding:0; font-size:14px; }
#testo span a { margin-top:20px; padding-top:20px; }
/*#container #clear { clear:both; margin-bottom:30px; }*/



a img, img{ border:0; }


.tableContainer{
	margin:0 auto;
	height:100%;
	min-height:100%;
	
	width:1000px;
	
}
/***** HEADER */
.tdContainerTop{
	margin:0 auto;
	vertical-align:top;
	height:120px;
	width:85%;
}
/***** CENTRALE */
.tdContainerContent{ /* RIGA CENTRALE DEL CONTENITORE*/
	vertical-align:top;
	width:100%;
}
.tableContent{
	margin:0 auto;
	vertical-align:top;
	width:100%;
	height:100%;
}
.tdMenu{
	vertical-align:top;
	height:100%;
	width:20%;
	min-width:20%;
	background:url(/common/img/menuSX_orangeBack.jpg) top left repeat-y;
	
}
.tdContent{
	text-align:left;
	vertical-align:top;
	background:#003300;
	width:60%;
	background:#FFFFFF;
	font-size:12px;
}
.tdMenuRight{
	width:20%;
	vertical-align:top;
	background:url(/common/img/menuDX_orangeBack.jpg) top right repeat-y;
}
.tdContainerBott{
	height:100px;
}
.tabellaHome{
	text-align:left;
	width:100%;
	/*height:100%;*/
}
.tabellaHomeNews{
	text-align:left;
		width:100%;
	background:#FFFFFF;
	vertical-align:top;
	padding :0px 0px 0px 0px;
	font-size:10px;
}
.tabellaHomeNewsTD{
	background:url(/common/img/home/hilights_td.jpg) repeat-y top left;
	width:147px;
	vertical-align:top;
	text-align:left;
}
.tabellaHomeNews a{
color:#000033;
}
.tabellaHomeNews a:hover{
	color:#ff6600;
	text-decoration:underline;
}


.tdHeadHomeNews{
	background: #ed8e31;
	font-size:11px;
	font-weight:bold;
	/*text-transform:capitalize;*/
	padding :3px 3px 3px 3px;
	color: #FFFFFF;
}
.tdHomeNewsHighlights{
	vertical-align:top;
	background:url(/common/img/home/highlights_middle.gif) top left repeat-y;
	text-align:right;
}
.tdHome{
	vertical-align:top;
	font-size:10px;
}	
.tdHomeBis{
	vertical-align:top;
	padding-top:5px;
	padding-left:30px;
	padding-right:30px;
	font-size:10px;
}
/**** TABELLA SINISTRA centrale */
.tableMenuSXup{
	width:100%;
	height:10px;
	background:url(/common/img/menuSX_topTab.jpg) top left repeat-y;
}
.tableMenuFruizioneSX {
	text-align:left;
	background:url(/common/img/menuSX_background.jpg) top left repeat-y;
	width: 100%;
}
.tableMenuFruizioneSX a{
	text-decoration:none;
	
}
.tableMenuFruizioneSX a:hover{
	text-decoration:none;
	color:#04022a;
}
.tableMenuSXdown{
	width:100%;
	height:29px;
	background:url(/common/img/menuSX_downTab.jpg) top left repeat-y;
}
.tabSearch{
	width:100%;
	height:102px;
	text-align:left;
	background:url(/common/img/search_background.jpg) top left no-repeat;
}
.claimDownload {
	padding:10px;
	font-size:12px;
}
.claimDownload a{
	color:#0066cc;
	text-decoration: underline;
	font-weight: bolder;
}
.claimDownload a:hover{
	color:#FF6600
}
.claimDownload img{
	float:center;
}
/*** VOCI MENU */
.linkMenuFruizioneActive{
	text-transform:capitalize;
	font-size:14px;
	text-decoration:none;
	padding-left:16px;
	color:#04022a;
}
.linkMenuFruizione{
	text-transform:capitalize;
	text-decoration:none;
	padding-left:16px;
	font-size:14px;
	color:#FFFFFF;
}
.sublinkMenuFruizioneActive{
	padding-left:30px;
	font-weight:bold;
	font-size:14px;
	color:#999999;
}
.sublinkMenuFruizione{
	padding-left:30px;
	font-size:14px;
}
/*** PARTNER */
.tableContentLista{
	width:100%;
	/*height:95%;*/
	text-align:left;
	vertical-align:top;
}
.tableContentLista tr{
	/*width:50%;*/
	font-size:12px;
	/*background:url(/common/img/centrale_separatoreTabelle.png) bottom left repeat-x;*/
	background:url(/common/img/new-separator.jpg) bottom center no-repeat;
}
.tableContentLista  b{
	color:#FF3300;
}
.tableContentLista  a{
	text-decoration:none;
	color:#ff6600;
}
.tableContentLista  a:hover{
	text-decoration:underline;
	color:#ff6600;
}
.tableContentLista p{
	padding-bottom:80px;
	padding-left:16px;
	padding-right:20px;
}

.separatore{/* background:url(/common/img/centrale_separatoreTabelle.png) bottom left repeat-x;*/ background:url(/common/img/new-separator.jpg) bottom center no-repeat; width:100%; height:74px; padding-top:10px; }
.tabella-commento{ margin:0 auto; text-align:left; padding:0px;}
/*.commento{
	width:80%;
	margin:0 auto;
	text-align:left;
	vertical-align:top;
	padding :5px;
	font-size:11px;
	border-bottom:groove 1px #ccc;	}
	
.commento-testo, .commento-foto{ float:left; }
.commento-foto{ padding-right:10px; border-right:1px dotted #CCC; }
.commento-testo{ padding-left:10px; }
.commento-testo em{ color:#999999; display:block; }
.commento-clear{ clear:both;  height:20px; }
*/
/* */
.tableContentLista2{ width:100%; }
.tableContentLista2 tr{
	/*width:50%;*/
	font-size:12px;
	
	/*background:url(/common/img/sfonto-tr-2.jpg) bottom left repeat-x;*/
}

.tableContentLista2  b{
	color:#FF3300;
}
.tableContentLista2  a{
	text-decoration:none;
	color:#ff6600;
}
.tableContentLista2  a:hover{
	text-decoration:underline;
	color:#ff6600;
}
.tableContentLista2 p{
	padding-left:16px;
	padding-right:20px;
}
/* */

.tabellaPercorso{
	text-align:left;
	width:100%;
	font-weight:bold;
	color:#FFFFFF;
	padding-left:10px;
	background:url(/common/img/percorso_background.jpg) top left repeat-x;
	font-size:12px;
}
.tabellaPercorso a{
	text-decoration:none;
	text-transform:uppercase;
	color:#FFFFFF;
}
.tabellaPercorso a:hover{
	color:#999999;
}
.tdContentPaginazione{
	text-align:left;
	font-size:11px;
	padding-left:20px;
}
/***** SERVIZI */
.tableContentService{
	margin:0 auto;
	text-align:left;
	width:80%;
	font-size:10px;
	font-style:italic;
	color:#666666;  
}
.tableContentService img{
	margin:10px;
	float:left;
}
/*.tableContentService td{
	vertical-align:top;
	text-align:left;
}*/
.tableContentService p{
	margin-top:10px;
}
.tableContentService a{
	font-size:14px;
	text-transform:uppercase;
	color:#FF3300;
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
}
.tableContentService a:hover{
	text-decoration:underline;
}



/*** SEARCH ELEMEBTI*/
.formFieldTXTSearch{
	width:65%;
	float:left;
	margin:10px 5px 0 15px;
}
.buttonSearch{ }


/** LOGIN ***/
.tabLoginCard{
	width:100%;
	text-align:right;

	/*height:102px;
	font-size:12px;
	/*background:url(/common/img/bg_generico.jpg) top left no-repeat;*/
}

.tabLoginCard a{
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	margin:15px;
}

.tabLoginCard h2 { text-align:left; padding-left:5px; }
.tabLoginCard p{ font-size:11px; color:#FFFFFF; padding:10px 10px 10px 20px; text-align:left; }


#login-body { background:url(/common/img/tabella-login-texture.jpg) top left repeat-y; }
.immagine-utente{ width:auto; max-width:70px; height:auto;   float:left; margin-left:25px; }
/*#login-body p{ font-size:11px; color:#FFFFFF; padding:0 5px 0 10px; }*/
#login-body ul li { list-style:none; text-align:left;}
#login-body ul li a{font-size:12px; text-transform:uppercase;  }
#login-body ul li a:hover{ color:#000033; }
.immagine-utente-bot{ float:left; }
#login-body h3{font-size:14px; color:#FFFFFF; text-align:left; margin-left:20px; }
#login-body h3 em{ display:block; }
#login-header{ background:url(/common/img/tabella_login-header.jpg) top left no-repeat; height:30px; }
#login-footer{ background:url(/common/img/tabella-login-footer.jpg) top left no-repeat; height:30px; }
#login-body div { width:100%; text-align:center; padding-bottom:10px; }
#divloginbot { width:90%; padding-right:20px; }
/*** DETTAGLIO PARTNERS SPECIALI */
/*.tableFormDettaglio{
	background:url(/common/img/formDettaglio_sfondo.jpg) center top no-repeat;
	margin:0 auto;
	width:400px;
	height:480px;
	text-align:center;	
	font-size:12px;
	color: #FFFFFF;
	vertical-align: top;
	padding-top: 25px;
	padding-left: 17px;
	padding-right: 17px;
	
}
.tableFormDettaglio input, textarea{
	width:70%;
}*/

.tableFormDettaglio{
	/*background:url(/common/img/formDettaglio_sfondo.jpg) center top no-repeat;*/
	margin:0 auto;
	
	text-align:left;	
	font-size:12px;
	/*vertical-align:top;*/
	margin-top:25px;
	
}
.tableFormDettaglioUp{
	background:url(/common/img/contatti_tabellaUp.jpg) center bottom no-repeat;
	height:46px;
}
.tableFormDettaglioDown{
/*	background:url(/common/img/contatti_tabellaDown.jpg) center top no-repeat;
	height:26px;*/
	
}
.tableFormDettaglioCnt{
	/*background:url(/common/img/contatti_tabellaBg.jpg) center top repeat-y;*/
	padding:10px;
	text-align:left;
	color:#000033;
}
.tableFormDettaglio textarea{
	width:100%;
	text-align:left;
}
.tableFormDettaglio input[type="text"] {
	width:100%;
	text-align:left;
}


/*** FORM  */
.tabForumCard{
display:none;
visibility:hidden;
/*
	width:100%;
	height:109px;
	text-align:right;
	padding-top:10px;
	background:url(/common/img/bg_generico.jpg) top left no-repeat;*/
}
.tabForumCard a{
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	margin:15px;
}

.tabLogin{
	font-size:13px;
	margin:0 auto;
}
.tdLogin{
	color:#000033;
	padding-left:55px;
	padding-right:55px;
}
.tdLogin span{
	text-transform:uppercase;
}

.login-input { border:0px; border-bottom:dotted 1px #333; width:300px;}
.tdLoginNewUser{
	height:197px;
	padding-left:55px;
	padding-right:55px;
}
.tdLoginNewUser p{
	text-align:left;
	font-size:11px;
}
.tdLoginNewUser a{
	color:#0066CC;
	text-decoration:none;
	font-weight:bold;
	text-transform:uppercase;
}
.tdLoginNewUser a:hover{ color:#FF6600; }

/**** REGISTRAZIONE */
.tableRegistrazione{
	width:100%;
}
.tableRegistrazione td{
	padding:10px;
	text-align:left;
}
.tableRegistrazione input{
	width:100%;
	font-size:11px;
}
.trRegSeparatore{
	background:url(/common/img/content_endTab.png) repeat-x top right;
	height:50px;
}
.regInfo{
	text-align:left;
	font-size:10px;
	padding:10px;
}
/*** LINKS UTILI ***/
.tableLinkUtili{
	width:70%;
	margin-left:20px;
	margin-top:20px;
	text-align:left;
}
.tableLinkUtili a{
	color:#FF6600;
	text-decoration:none;
	font-size:12px;
	text-transform:uppercase;
}
.tableLinkUtili a:hover{
	color:#FF3300;
	text-decoration:underline;
}
.tableLinkUtili p{
	color:#999999;
	font-style:italic;
	font-size:10px;
}
/**** table fuq */
.tableFaq{
	margin:0 auto;
	width:100%;
}
.tableFaq ul{
	text-align:left;
	font-size:12px;
	color:#FF6600;
	font-style:italic;
}
.tableFaq a{
	color:#FF6600;
	font-weight:bold;
}
.tableFaq a:hover{
	color:#FF3300;
}
.tableFaq p{
	text-align:justify;
	color:#333333;
	font-size:11px;
}
.tableFaq td{
	padding:20px;
	/*background:url(../img/centrale_separatoreTabelle.png) bottom left repeat-x;*/
	background:url(/common/img/new-separator.jpg) bottom center no-repeat;
}

.faqTitoli {color: #0066FF}

/*** TABELLA SINISTRA centrale */
.tableMenuDXup{
	width:100%;
	height:10px;
	background:url(/common/img/menuDX_topTab.jpg) top right repeat-y;
}
.tableMenuDXInt{
	width:100%;
	text-align:center;
	color:#FFFFFF;
	background:url(/common/img/menuDX_background.jpg) top right repeat-y;
	font-size:12px;
}

#copertina-immagine { display:block; text-align:right; }
#copertina-testo {  text-align:center; padding-bottom:20px; }
#copertina-testo h2 { line-height:15px; color:#fff; padding-bottom:5px;  margin-right:10px;  }
#copertina-testo h4 { margin-right:10px; font-size:12px; }
#copertina-testo small { display:block; padding-top:5px; color:#fff;  }
#copertina-link { font-size:90%; text-align:center; margin-right:10px; }

.tableMenuDXInt a{
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	font-size:13px;
}
.tableMenuDXInt a:hover{
	color:#04012c;
	text-decoration:none;
	font-weight:bold;
	font-size:13px;
}
.tableMenuDXInt a:active{
	color:#04012c;
	text-decoration:none;
	font-weight:bold;
	font-size:13px;
}
.tableMenuDXdown{
	width:100%;
	height:25px;
	background:url(/common/img/menuDX_downTab.jpg) bottom right repeat-y;
}
.tableAdwords{
	width:100%;	
	padding-left:20px;
	font-size:12px;
	text-align:left;
	color:#FFFFFF;
	background:url(/common/img/menuDX_background.jpg) top right repeat-y;
}
.tableAdwords a{
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}

/**** FOOTER */ 
.tableBottom {
	width:100%;
	height:100%;
}
.tableBottomSX {
	width:20%;
	height:20px;
	background:url(/common/img/footer_sxBg.jpg) top left no-repeat;
}
.tableBottomCNT {
	vertical-align:bottom;
	font-size:9px;
	height:20px;
	background:url(/common/img/footer_centerBg.jpg) top left repeat-x;
}
.tableBottomCNTdiv {
	height:30px;
	color:#FFFFFF;
	margin:0 auto;
	text-align:center;
}
.tableBottomCNT a{
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}
.tableBottomCNT a:hover{
	color:#04012c;
	text-decoration:underline;
}
.tableBottomCNT a:active{
	color:#04012c;
	text-decoration:underline;
}
.tableBottomDX {
	width:20%;
	height:20px;
	background:url(/common/img/footer_dxBg.jpg) top right no-repeat;
	text-align:left;
	vertical-align:bottom;
	font-size:9px;
	padding-bottom:5px;
	padding-left:5px;
}
.tableBottomDX a{
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}
.tableBottomDX a:hover{
	color:#04012c;
	text-decoration:underline;
}

/***** tESTI */
.titoloNews{ /*** pagina news **/
	text-decoration:none;
	font-weight:bold;
	/*text-transform:capitalize;*/
	color:#ff6600;
}
.titoloNews:hover{
	color:#ff6600;
	text-decoration:underline;
}
.titoloNews2{ /*** pagina news **/
	text-decoration:none;
	font-weight:bold;
	/*text-transform:capitalize;*/
	color:#000033;
	vertical-align:top;
}
.titoloNews2:hover{
	color:#ff6600;
	text-decoration:underline;
	vertical-align:top;
}

.titoloNewsContatti{ /*** pagina news **/
	text-decoration:none;
	font-weight:bold;
	/*text-transform:capitalize;*/
	
}
.titoloNewsContatti:hover{
	color:#ff9900;
}

.titoloNewsLinkUtili{ /*** pagina news **/
	text-decoration:none;
	font-weight:bold;
	/*text-transform:capitalize;*/
	color:#ff6600;
	text-align: center;
}
.titoloNewsLinkUtili:hover{
	color:#ff9900;
	text-align: center;
}
.linkPaginazione{
	text-decoration:none;
	color:#FF6600;
	font-weight:bold;
}
.linkPaginazioneActive{
	text-decoration:none;
	color:#FF3300;
}
.titoloPartner{
	font-weight:bold;
	font-size:13px;
}
.testoInfo {
	color: #333333;
	font-size:12px;
	font-style:italic;
}
.labelForm{
	/*color:#FFFFFF;*/
	font-weight:bold;
}
.labelForm2{
	color:#FF6600;
	font-size:10px;
}
.errorText{
	font-weight:bold;
	font-size:13px;
	color:#FF3300;
	padding-top:100px;
	text-align:center;
}
.linkLangFruizioneActive{
	color:#04012c;
	text-decoration:none;
	font-size:10px;
	padding-bottom:10px;
	font-weight:bold;
}
.linkLangFruizione{
	color:#999999;
	text-decoration:none;
	font-size:10px;
	padding-bottom:10px;	
	font-weight:bold;
}
#newUserIco{
	position:relative;
	left:20%;
	bottom:0;
}
.tdComments{
	font-size:12px;
	color:#333333;
}
.modificaUtente{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;	
	color:#FF3300;
	text-decoration: none;
	font-weight:bold;
	padding-left:10px;
}
.modificaUtente:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;	
	color:#000000;
	text-decoration: none;
	font-weight:bold;
	padding-left:10px;
}
.txtConfirmRegistration{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	
	text-decoration: none;
	font-weight:bold;
	text-align:center;
}
.tdContentConfirmReg{
	text-align:left;
	vertical-align:top;
	background:#003300;
	width:60%;
	background:#FFFFFF;
	font-size:12px;	
	color:#000033;
}
.tdContentConfirmReg h2{ color:#FF6600; text-align:center; }
.tdContentConfirmReg h3{ text-align:left; font-size:12px; padding-top:30px; }
.tdContentConfirmReg div{ margin:40px 10px 10px 10px; }
.tdContentConfirmReg ul { text-align:left; padding:10px 10px 10px 20px; list-style-image:url(/common/img/bottone-lista.jpg); }
.tdContentConfirmReg a{ color:#FF6600; }
.tdContentConfirmReg a:hover{ color:#0066FF; }
.tdContentConfirmReg p{text-align:center;}


/**** ABOUT US***/
.tabAboutUs{
	width:96%;
	color:#000000;
	text-align:left;
}
.contentAboutUs{
	padding: 10px;
}

.contentAboutUs ul { padding-left:20px; }

.contentAboutUs a h3{ font-size:10px; }



.contentAboutUs a{
	color:#0066cc;
	
	text-decoration: underline;
	font-weight: bolder;
}
.contentAboutUs a:hover{
	color:#FF6600
}
.contentCopertina{
	text-align:center;
	padding: 10px 10px 10px 10px;
}
.pdfAttachLink{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;	
	color:#FFFFFF;
	text-decoration: none;
	padding-left:10px;	
}
.pdfAttachLink:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;	
	color:#FF3300;
	text-decoration: none;
	padding-left:10px;	
}

.txtLogOff{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;	
	color:#FFFFFF;
	text-decoration: none;
	padding-left:10px;
	padding-top:26px;
}
.linkLogOff{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;	
	color:#FF3300;
	text-decoration: none;
	padding-left:10px;
}
.linkLogOff:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;	
	color:#000000;
	text-decoration: none;
	padding-left:10px;
}
.div-lingua{ text-align:left; padding-left:10px; height:30px; padding-bottom:5px; }
.div-lingua img{ border:0; float:left; padding-right:5px;}
.div-lingua a span{ font-size:12px; }



#highlights * {margin:0;padding:0;}
#clear { clear:both; } 
.spazio{ padding-top:10px; }

#highlight-title{ height:39px; background:url(/common/img/background-high-title.png) top left repeat-x; width:100%; text-indent:5px; padding-bottom:20px; }
#highlight-fine { height:39px; background:url(/common/img/background-end.png) top left repeat-x; width:100%; }
#highlights { width:290px; background:url(/common/img/highlights-separatore.jpg) no-repeat bottom; float:left; padding-left:10px; margin-bottom:20px; } 
#highlights h2 { font-size:14px; } 
#highlights h3 { font-size:12px; } 
#highlights-post { float:left; text-align:left; width:165px; padding-left:10px; } 
#highlights-image { float:left; height:120px} 
#highlights-moreevent { float:left; text-align:left; width:200px; padding-top:3px} 
#highlights-moreevent a { text-decoration:none;}
#highlights-moreevent strong{ text-decoration:underline;}
#highlights-label-nightlife, 
#highlights-label-outside, 
#highlights-label-tourism, 
#highlights-label-concert, 
#highlights-label-arts, 
#highlights-label-sports { float:left; height:25px; width:80px; text-align:center; } 
#highlights-label-nightlife a, 
#highlights-label-outside a, 
#highlights-label-tourism a, 
#highlights-label-concert a, 
#highlights-label-arts a, 
#highlights-label-sports a { color:#FFFFFF; text-transform:uppercase; font-size:11px; font-weight:bold; padding-top:3px;} 
#highlights-label-nightlife { background:url(/common/img/etichetta-nightlife.jpg) no-repeat top; } 
#highlights-label-outside { background:url(/common/img/etichetta-outside.jpg) no-repeat top; } 
#highlights-label-tourism { background:url(/common/img/etichetta-tourism.jpg) no-repeat top; } 
#highlights-label-concert { background:url(/common/img/etichetta-concert.jpg) no-repeat top; } 
#highlights-label-arts { background:url(/common/img/etichetta-arts.jpg) no-repeat top; } 
#highlights-label-sports { background:url(/common/img/etichetta-sports.jpg) no-repeat top; } 
.color-nightlife { color:#09C;  } 
.color-outside { color:#c06; } 
.color-tourism { color:#f93; } 
.color-concert { color:#906; } 
.color-arts { color:#f60;  } 
.color-sports { color:#c00; }
#registrazione { margin:0 auto; width:100%; text-align:left;color:#000066;font-size:12px; }
#registrazione p { padding-left:20px;padding-top:10px;   }
#registrazione h2, #registrazione h3  { padding-left:20px; color:#FF6600; padding-top:10px;font-size:16px; font-weight:bold;text-transform:capitalize;}
#registrazione #spazio { background:url(/common/img/content_endTab.png) repeat-x top left; width:100%; height:54px;Â }
#registrazione ul { margin:0px; padding-bottom:10px; float:left; padding:0; }
#registrazione ul li { margin:5px 0 5px 0; height:20px; display:block; list-style:none;}
#registrazione .registrazione-lista{ width:30%; padding-left:30px;white-space:nowrap;}
#registrazione .input { border:0px; border-bottom:dotted 1px #333; width:300px;}
#registrazione #separatore { color:#FFFFFF; border-bottom:1px dotted #ccc; clear:both; height:20px; }
#registrazione #container-privacy { height:150px; overflow:auto; border:1px dashed #ccc; padding:10px; margin:10px 30px 10px 30px; }

/** FOLLOW US - menu destra */
#div-follow-us{ width:100%;  background:url(/common/img/menuDX_background.jpg) top right repeat-y;  }
#div-follow-us-header{ width:100%; background:url(/common/img/menuDX_upTab.jpg) bottom right no-repeat; height:25px; }
#div-follow-us-footer{ width:100%; background:url(/common/img/menuDX_downTab.jpg) bottom right no-repeat; height:30px; clear:both;}
#div-follow-us ul{ margin:0; padding:0 0 0 0px; list-style:none; }
#div-follow-us ul li { margin: 0 0 10px 10px; display:block; text-indent:30px; height:24px; }
#div-follow-us ul li a{ text-transform:uppercase; color:#FFF; font-size:12px; font-weight:bold; text-decoration:none; margin-top:2px; }
#div-follow-us ul li a:hover{ color:#003; }
#div-follow-us ul li img{ border:0; float:left; margin:0 10px 10px 10px; display:inline-block;}
.follow-us-facebook { background:url(/common/img/follow-icone/FaceBook_24x24.png) left top no-repeat; }
.follow-us-twitter { background:url(/common/img/follow-icone/Twitter_24x24.png) left top no-repeat; }

/* SHARE THIS */
.share-tips-testo{ padding:15px 0 15px 0; float:left; }
#share-tips ul{ list-style:none; padding:5px; margin-top:8px; float:left }
#share-tips ul li{ display:inline; padding-right:5px }
#share-tips a img{ border:none; }
#share-tips{ height:30px; }

/* BANNER TICKETS */
* html {overflow: hidden; }
* html body {overflow: auto; }
#tickets { z-index: 9999; position:absolute; top:0px; right:0; width:300px; height:250px; }
body>#tickets { position: fixed; }

