/***********************************************/
/* HTML tag styles                             */
/***********************************************/
/***************************************GLOBALE**********************************/
/* Struttura */
body, ul, ol, li, form, input, fieldset, select, h1, h2, h3, h4, h5, strong, img, p  {margin: 0; padding: 0;}
body  {
	font: 0.8em Verdana, sans-serif;
	text-align: center;
	background-color: #F5f7f7;
	/*background-image:url(../images/christmas_myspace_background_02.gif);
	background-attachment:fixed;*/
	color: #000;
}

.natale { background-color: #C2C2FE; background-image: url(../images/snow/sfnatale.jpg); background-repeat: no-repeat; background-position: top; background-attachment: fixed}

.hide, .skip,  #skipMenu, span.skip strong a {display: none;}

h1 {font-size: 1em;}
h2 {font-size: .98em;}
h3, h4 {font-size: .9em;}
ul, ol {list-style: none;}
img, fieldset {border: none;}
li, img, input, select {vertical-align: middle;}

/*************** list tag styles ***************/
ul{ list-style-type: square;}
ul ul{ list-style-type: disc;}
ul ul ul{ list-style-type: none;}

/******* hyperlink and anchor tag styles *******/
a {color: #015190 !important;}
a:link, a:visited{	text-decoration: none;   border-bottom: 0px dotted #036; color : #000000;}
a:hover{text-decoration: underline; background-color: #EBEBEB !important; border-bottom: 0px dotted #036;    color : #015190 !important;}

/********* form and related tag styles *********/
form {	margin: 0;	padding: 0;}
label{ font: bold 1em Arial,sans-serif; color: #334d55;}	
input{font-family: Arial,sans-serif;}


/********* form and related tag styles *********/
#riga1 {margin-bottom: 1em;}/********* Crea spazio tra righe *********/
#riga2 {margin-bottom: 1em;}/********* Crea spazio tra righe *********/
#riga3 {margin-bottom: 1em;}/********* Crea spazio tra righe *********/
#riga4 {margin-bottom: 1em;}/********* Crea spazio tra righe *********/
#riga5 {margin-bottom: 1em;}/********* Crea spazio tra righe *********/
#riga6 {margin-bottom: 1em;}/********* Crea spazio tra righe *********/
#riga7 {margin-bottom: 1em;}/********* Crea spazio tra righe *********/
#riga8 {margin-bottom: 1em;}/********* Crea spazio tra righe *********/
#riga9 {margin-bottom: 1em;}/********* Crea spazio tra righe *********/
#riga10 {margin-bottom: 1em;}/********* Crea spazio tra righe *********/
#riga11 {margin-bottom: 1em;}/********* Crea spazio tra righe *********/
#riga12 {margin-bottom: 1em;}/********* Crea spazio tra righe *********/
#riga13 {margin-bottom: 1em;}/********* Crea spazio tra righe *********/

/********* TESTATA *********/
#testata{	position: relative;	top: 0%;	left: 0%;	height: 120px;	z-index:1;	background-color:#2FC0FD;}
#testatasx{	position: absolute;	top: 0px;	left: 0px;	padding: 0px;	color: #919999;	height: 120px;	z-index:2;}
#testatacx{	position: absolute;	top: 0px;	left: 100px;	height: 120px;	z-index:2;}
#testatadx{	position: absolute;	top: 0px;	left: 858px;	color: #000000;	height: 120px;	z-index:2;}

/********* MENU TESTATA *********/
#menuHeader li {display: inline;}
#menuheader {clear: both; float: left;}
#menuHeader {float:left; width: 100%; background: #036 repeat-x left bottom; color: #fff; padding: .5em 0; margin-bottom: 1em; border-bottom: #2774AC solid 0.15em; border-top: #2774AC solid 0.15em;}
#menuHeader a img {padding-left: .2em;}
#menuHeader li {float: left; border-left: 1px solid #fff; padding: 0 .7em;}
#menuHeader li a {background-color: #036; color: #fff; text-decoration: underline; padding: 2px; display: block;}
#menuHeader li a:hover {background-color: #fff; color: #036; text-decoration: none;}
#menuHeader li span {background-color: #fff; color: #036; padding: 2px; display: block;} 
#menuHeader li#form {float: right; border-left: none; padding: 0; margin: 0;}
#menuHeader li#form fieldset {vertical-align: top;}
#menuHeader li#form label {display: none;}
#menuHeader li.accmenu {border-left: none; padding-left: 0;}
#menuHeader li.accmenu span a {background-color: #fff; color: #036; text-decoration: underline; padding: 0;}
#menuHeader li.on a {background-color: #fff; color: #036; text-decoration: underline;}

.menuHeader1 {width: 98%; text-align: left; margin: 0 auto;}

#menuAccessib {float: left; width: 20%; margin: 0 auto; padding:0; background-color: #036 !important;}
#menuAccessib a:hover{margin: 0; border: #036 !important; padding:0; background-color: #036 !important; color: #036 !important}
#menuAccessib img{margin: 0 ; padding:0; background-color: #036 !important;}
#menuAccessib img a:hover{margin: 0; border: #036 !important; padding:0; background-color: #036 !important; color: #036 !important}
#menuPrinc { float:right;}
#menuPrinc span a.area {background-color: #fff !important; color: #000 !important; font-weight: bold; padding: 0em 0.5em 0em .5em; text-decoration: none}
#menuPrinc span a.nav:visited {color: #fff !important; font-weight: bold; padding: 0em 0.5em 0em .5em; text-decoration: none}
#menuPrinc span a.nav:hover {background-color: #fff !important; color: #000 !important; text-decoration: none}
#menuPrinc span a.nav {color: #fff !important; font-weight: bold; padding: 0em 0.5em 0em .5em; text-decoration: none}

/********* PAGINA CENTRALE *********/
#pg{width: 100%;}
.aCx {width: 98%; text-align: left; margin: 0 auto;}
.cont {float: left; width: 100%;}
.cont img {margin-right: .4em;}

/********* MENU SINISTRA *********/
#menu {float: left; width: 20%; border:#CCCCCC solid 1px;}
#menu ul {border-bottom: 0px solid #0865AD;} 
#menu a.area {border: none; color: #036; font-weight: normal; padding-left: 2em; text-decoration:underline; background-color: #EBEBEB !important;}
#menu ul li {border-top: 0px solid #0865AD;}
#menu ol {border-top: 2px solid #0865AD; margin-bottom: -1px; padding-top:.5em; padding-bottom:.1em;}
#menu ol li {border-top: none; padding: 0 0 .1em 0;}
#menu li {display: inline;}
#menu li a {border: none; display: block; text-decoration: none; padding: .2em 0 .2em 1em; color: #015190; font-weight: bold;}
#menu ol li a {border: none; background: url("../images/frecciaMenu.gif") no-repeat 5% 10px; color: #000; font-weight: normal; padding-left: 2em; margin:.1em;}
#menu li a:hover {border: none;}
#menu ul li span.on {border: none; display: block; background-color: #e4f5ff; color: #015190; font-weight: bold; padding: .2em 0 .2em 1em;}
#menu ol li span.on {border: none; display: block; background: #e4f5ff url("../images/frecciaMenu.gif") no-repeat 5% 10px; color: #015190; font-weight: bold; padding: .2em 0 .2em 2em;}
#menu ul li span.titolomenu {border: none; display: block; font-weight: bold; padding: .2em 0 .2em 2em; text-align:left; margin-top: 1px; border: none; background: url("../images/menu_home.gif"); background-repeat:repeat-x;}
#menu ul li.menuTitoloSx a:hover {border: none; color:#036; text-decoration:underline;}
#menu ul li.menuTitoloSx span.on {border: none; color:#036; text-decoration:underline;}
#menu ul li.areariservata a:hover { color:#FF3214; text-decoration:underline;}
#menu ul li.areariservata span.on { color:#FF3214; text-decoration:underline;}
#menu ul li.access  {background-color: #036; color:#fff;}
#menu ul li.MenuVuotoSx {border: none; padding:0em;}

/********* PARTE CENTRALE E DESTRA *********/
/*******MA#contenuto01 h5 {border-bottom: 1px dashed #ccc; margin: 1.1em 0 .5em 0; padding-left: .15em; padding-top: .2em; font-size: 1.1em; background: #fff url("h5l.gif") no-repeat left top;}
#contenuto01 h5 em {background: #00529B url("h5r.gif") no-repeat right top;; color: #fff; font-style: normal; padding: .2em .5em 0 .3em;}******/
#contenuto06 #cx p, #contenuto07 #cx p, #contenuto09 #cx p {padding: .1em .5em .5em .5em;}
#contenuto06 #cxHome p, #contenuto07 #cxHome p, #contenuto09 #cxHome p {padding: .1em .5em .5em .5em;}
#contenuto, #contenuto01, #contenuto02, #contenuto03, #contenuto04, #contenuto05, #contenuto06, #contenuto07, #contenuto08, #contenuto09, #contenuto10, #contenuto11 {margin-left: 21%;}

/********* CENTRO *********/
			/* Struttura */
#cx {margin-right: 26%;}
#cx p {padding: .5em;}
#cxnuovo {margin-right: 0%;}
#cxInterno {margin-right: 0;}
#cxHome {margin-right: 25%; padding-right:1.2em;}
.cxStorCult {margin-right: 0% !important;}
#cxHome p {padding: .5em;}
#cxHome h2 a {color: #666; text-decoration: none;}
#cxHome h2 a:hover {text-decoration: underline;}
#cx2 p, #dx p, #dxHome p {padding: .5em;}
#dxTurisCom p {padding: .5em;}
#dx {float: right; width: 25%;}
#dxHome {float: right; width: 25%; border: .0em solid #ccc; padding: .0em .0em 0em .0em;}
#dxTurisCom {float: right; width: 20%; border: .05em solid #ccc; padding: .5em .5em 0em .5em;}
#cx h1 {padding: .1em 0 .2em .7em;}
#cx #colNormal h3 {font-weight: bold; font-style: italic;}

	/* pagina interna */
#cx ol {padding-left: .8em;}

	/* lista mappa del sito */
#cx .tx-dropdownsitemap-pi1 ol {padding: .3em; list-style: none; margin-left: 0;}
#cx .tx-dropdownsitemap-pi1 ol li {background-image: none; padding: 0;}
#cx .tx-dropdownsitemap-pi1 ol li a {background-image: none; padding: 0; display: inline;} 
#cx .tx-dropdownsitemap-pi1 ol li a, #cx .tx-dropdownsitemap-pi1 ol li a:hover {background-color: transparent; color: #014e94;} 
#cx .tx-dropdownsitemap-pi1 ol li a:hover {text-decoration: underline;}
#cx .tx-dropdownsitemap-pi1 ol li img {margin-right: .3em;}

#wn	{ 	}
.content { 	}
.home {text-align:justify; 	}

/* home serviziOnline */
#contenuto01 .colSx p, #contenuto01 .colCx p, #contenuto01 .colDx p { border: 1px solid #ccc;	border-top: none;	position: relative;	margin-bottom: 1.8em;	padding-bottom: 1em;	min-height: 11em; height: auto !important; height: 11em;}

 #contenuto01 .colTurisComm p,  #contenuto01 .colLins p, colHome p, #contenuto01 .colSxHome p, #contenuto01 .colCxHome p,  #contenuto01 .colCxHome1 p, colSxHome1 p, colDxHome1 p, #contenuto01 .colDxHome p {	border: 1px solid #ccc;	border-top: none;	position: relative;	margin-bottom: 1.8em;	padding-bottom: 1em;	min-height: 11em; height: auto !important; height: 11em;}
#contenuto01 .colSx img, #contenuto01 .colCx img, #contenuto01 .colDx img {position: absolute; bottom: -.8em; right: .1em;}
#contenuto01 .colTurisComm img, colHome img, #contenuto01 .colLins img, #contenuto01 .colSxHome img, #contenuto01 .colCxHome img,  #contenuto01 .colCxHome1 img,colSxHome1 img, colDxHome1 img, #contenuto01 .colDxHome img {position: absolute; bottom: -.8em; right: .1em;}

	/* formattazione shotnewshome */
.shotnewshome {border: 1px solid #ccc; min-height: 1px; }
.shotnewshome span {background-color: #fff; color: #666; display: block; margin-bottom: .1em;}
.shotnewshome {border-top: 2px solid #fff; padding: .4em;}
.shotnewshome img {float: left; border: 1px solid #ccc; padding: 1px; margin: 0 .2em 0 0;}

/* formattazione shotnews */
.shotnews {border: 1px solid #ccc; height: 98px;}
.shotnews span {background-color: #fff; color: #666; display: block; margin-bottom: .1em;}
.shotnews {border-top: 2px solid #fff; padding: .4em;}
.shotnews img {float: left; border: 1px solid #ccc; padding: 1px; margin: 0 .2em 0 0;}
	/* formattazione shot */
.shot {border: 1px solid #ccc;}
.shot span {background-color: #fff; color: #666; display: block; margin-bottom: .1em;}
.shot {border-top: 2px solid #fff; padding: .4em;}
.shot img {float: left; border: 1px solid #ccc; padding: 1px; margin: 0 .2em 0 0;}
.shotimg {border: 1px solid #ccc; background-image:url(../images/turismocomm/itineren1.png); height:433px;background-repeat:no-repeat; background-position:center; padding-top:5px; padding-bottom:5px}
.shotimgemp {border: 1px solid #ccc; padding-top:3px; padding-bottom:5px}
.urp {border: 1px solid #ccc; background-image:url(../images/servizi/urp.gif); padding: 2% 2% 2% 20% !important;}
.urp span { color: #666; display: block; margin-bottom: .1em;}
.urp {border-top: 2px solid #fff; padding: .4em;}
.urp img {float: left; border: 1px solid #ccc; padding: 1px; margin: 0 .2em 0 0;}
#colRight .shot p, .shot p, #colLeft .shot p, #colBorder .shot p {padding: 0; margin: 0;}
.shot br{clear: left;}
#header, #footer {width: 100%;}
#menuFooter li, #extra li, .nav li, fieldset, form {display: inline;}
#header {background-color: #fff; background-repeat: no-repeat; background-position: right bottom; color: #000; padding: 1em 0 1.4em 0;}

/********* MARQUEE DELLA HOME PAGE *********/


/********* INIZIO FOOTER *********/
#footer_menu { background-color: #E9EEF9 !important;}
#footer_menu ul {border-bottom: 1px solid #b8b8b8;} 
#footer_menu ul li {border-top: 1px solid #b8b8b8;}
#footer_menu ol {border-top: 1px solid #b8b8b8; margin-bottom: -1px;}
#footer_menu ol li {border-top: none; padding: 0 0 .1em 0;}
#footer_menu li a {text-decoration: none !important; padding: 0; color: #015190; font-weight: bold;}
#footer_menu ol li a {color: #014e94; font-weight: normal; padding-left: 2em;}
#footer_menu li a:hover {color: #015190; text-decoration: underline !important; }
#footer_menu li img a:hover {margin: 0; border: #036 !important; padding:0; background-color: #036 !important;}
#footer_menu ul li span.on {background-color: #e4f5ff; color: #015190; font-weight: bold; padding: .2em 0 .2em 1em;}
#footer_menu ol li span.on { color: #015190; font-weight: bold; padding: .2em 0 .2em 2em;}
#footer {clear: both; float: left; margin-top: 1em;}



#maincontent { 
  	margin: 0px 194px 0px 164px; 
  	background:#fff; 
  	border:0;
  	padding:1em; z-index:99;
  	}
	
#maincontent h4 {
  	font-size: 120%;
  	padding:0.3em 0.1em 0 0.1em;
  	font-weight:normal;
  	color:#930;
  	margin:0;
  	}


#lineafooterA {margin-left: 0%;}


.colSx, .colCx {width:32%; float:left;}
.colCx {margin-left: 2%;}
.colDx {width:32%; float: right;}
.colCenHome {width:100%; float:center;}
.colSxHome, .colCxHome {width:49%; float:left;}
.colSxHome1 {width:99%; float:left; }
.colCxHome1 {width:99%; float:left; }
.colHome {width:100%; float:left;}
.colCxHome {margin-left: 2%;}
.colCxHome1 {margin-left: 2%;}
.colDxHome {width:5%; float: right;}
.colTurisComm {width:94%; float:left;}
.colTurisComm {margin-left: 1%;}
.colLinks {width:98%; float:left;}
.colLinks {margin-left: 1%;}

.contSx {float: left; width: 49%;}
.contDx {margin-left: 51%;}
.contEsterno {margin-left: 51%;}
/* Fine struttura */



/********* MENU FOOTER *********/
#menuFooter { }
#extra {text-align: right !important;}
#copyright  {text-align: center !important;}
#menuFooter ul {text-align: center; padding: .2em 0;}
#menuFooter li {border-left: 0px solid #005193; padding: 0 .7em 0 1em;}
#menuFooter li.first {border-left: none;text-align: center !important;}
#menuFooter li a { text-decoration: underline;}
#menuFooter li a:hover {text-decoration: underline;}
#menuFooter span.destra { float: right;}
#extra {padding: .5em 0;}
#extra li {padding-right: .5em;}

/********* IMMAGINI DESTRA *********/

.imgcontent {	font-weight:bold;	font-size:11px;	line-height:1.1;	position:relative;	background:no-repeat right #fc0;	background:no-repeat right;	line-height:12px;	padding:1px;	border-width:1px;	border-style:solid;	border-color:#fff black black #fff;	width:120px;	height:48px;	margin:0px 1px 1px 0px;}
.imgcontent:hover {	border-color:black #fff #fff black;	margin:1px 0px 0px 1px;	cursor:pointer;}

/************************************************************************************************/
.buttonContent {	padding:0px;	border-width:1px;	border-style:solid;	border-color:#fff #fff #fff #fff;	margin:0px 1px 1px 0px;}
.buttonContent:hover {	border-color:black black black black;	margin:0.1px 0.1px 0.1px 0.1px;	cursor:pointer;}


.giuntacomunale {background: #fff url("../images/mpuntinato.gif"); }
.politici { padding:4px;}

/*********************************PARTE SINDACO***************************/

.listaDx ul {background-color: #eee; color: #015190; padding: .2em .4em; border-top: 1px solid #fff; list-style-type:none}
.listaDx ul li {padding: .3em 0; margin: .2em 0; border-bottom: 1px solid #fff;}
.listaDx ol li {padding: .1em 0; margin: 0; border-bottom: none;}
.listaDx li a {padding-left: 0.5em; display: block; text-decoration: none; background-color: #eee; color: #015190; font-weight: bold;}
.listaDx .sindaco a {padding-left: 1.3em; display:inline;  text-decoration: none; background-color: #eee; color: #015190; font-weight: bold;}
.listaDx .open a {background: #eee left 4px; color: #014e94;}
.listaDx .close a {background: #eee left 4px; color: #014e94;}
.listaDx li a:hover {text-decoration: underline;}
.listaDx ol li {padding-left: .4em;}
.listaDx ol li a, .listaDx .open ol a {background: #eee url("frecciaMenu.gif") no-repeat 6% 5px; color: #014e94; font-weight: normal; padding-left: 2em;} 
.listaDx ul li span.on {padding-left: 1.3em; display: block; text-decoration: none; background-color: #eee; color: #999; font-weight: bold;} 
.listaDx ol li span.on {display: block; background: #eee url("frecciaMenu.gif") no-repeat 6% 5px; color: #999; font-weight: bold; padding-left: 2em;} 

.listaDx span.meno {display: block; font-weight: bold; background: #eee left 4px; padding-left: 1.3em;}
.listaDx span.meno a {padding-left: 0;}
.listaDx ol li span.on {padding-left: 2em; display: block; text-decoration: none; font-weight: bold;}
.listaDx .listaDxHome a{padding-left: 1.3em; display:inline;  text-decoration: none; background-color: #eee; color: #015190;}











/* DESTRA */
#dx h1, #dx h2 {padding: .2em 0 .3em .4em; color: #fff;}
.grigioSf h2, .grigioSf h3 {padding: .2em .4em .3em 0 !important; text-align: right; font-size: .98em;}
.grigioSindaco h2, .grigioSindaco h3 {padding: .2em .4em .3em 0 !important; text-align: right; font-size: .98em; background-color:#fff;}
#dx h2 a, #cx h2 a {color: #666; text-decoration: none;}
#dx h2 a:hover, #cx h2 a:hover {text-decoration: underline;}
#dx img {border: none;}
#dx h3 {background-color: #fff; color: #015190;}

#dxHome h1, #dxHome h2 {padding: .2em 0 .3em .4em; color: #fff;}
#dxHome h2 a {color: #666; text-decoration: none;}
#dxHome h2 a:hover {text-decoration: underline;}
#dxHome img {border: none;}
#dxHome h3 {background-color: #fff; color: #015190;}

#dxTurisCom h1, #dxTurisCom h2 {padding: .2em 0 .3em .4em; color: #fff;}
#dxTurisCom h2 a {color: #666; text-decoration: none;}
#dxTurisCom h2 a:hover {text-decoration: underline;}
#dxTurisCom img {border: none;}
#dxTurisCom h3 {background-color: #fff; color: #015190;}

/* CONTENUTO */
#contHome, #contHome .cont, #flash, #flash_cont, #tessereHome {background-color: #e2f4ff; color: #000;}
#contHome .aHx {padding: .7em;}
#contHome .cont {margin-bottom: 1em;}
#contHome .cont2 {float: left; width: 100%; background-color: #e2f4ff; color: #000; padding: .5em 0;}
#contHome h3 {background-color: #e2f4ff; color: #015190; padding-right: .4em;}
#contHome .contSx, #contHome .contDx, #contHome p {background-color: #e2f4ff; color: #000;}
#contHome span {font-weight: bold;}
#contHome .contSx img, #contHome .contDx img {background-color: #fff; color: #000; padding: 1px; border: 1px solid #ccc; float: left; margin: 0 .7em;}
#contHome .contDx img {margin-left: .7em;}
#contHome .contSx p, #contHome .contDx p {padding: 0 .5em 0 .4em;}

/* parte contenuto interna */
#unico .cont {margin-bottom: .5em;}
#contenuto03 #unico .cont {background: #fff url("dashed.gif") repeat-x left top; padding-top: .5em; margin-top: .7em;}
#contenuto03 #unico span {background-color: #fff; color: #666; margin-top: 0;}
#contenuto03 #unico img {background-color: #fff; color: #000; border: 1px solid #ccc; float: left; margin: 0 1em .3em 1em; padding: 1px;}

#cx h2 {padding: .1em 0 .3em .4em;}
#cxHome h2 {padding: .1em 0 .3em .4em;}
#contenuto09 #cx h2 {padding: .1em 0 .3em .4em;}
#contenuto09 #cxHome h2 {padding: .1em 0 .3em .4em;}
#cx2 h2, .doppio h2, .doppio h3 {padding: .1em 0 .3em 0;}
#cx2 h2, .doppio h2 {padding-left: .4em;}
.doppio h3 {padding-right: .4em; text-align: right;}
.doppio h3 a {color: #666; text-decoration: none;}
.doppio h3 a:hover {text-decoration: underline;}
.doppio img {border: 1px solid #ccc;}

.doppio .shotN {border: none;}

#cx2 .shotV {padding: .4em 0 1em 0;}
#cx2 .shotV strong {background-color: #fff; color: #004f95;}
#cx2 .shotV img {float: left; padding: 1px; margin: 0 .3em .3em .3em; border: 1px solid #ccc;}
#cx2 .colDx .shotV img {float: left; padding: 0; margin: 0 .3em .3em .3em; border: none;}
#cx2 .colDx .shotV p {padding: 0 .5em;}
#cx2 .colDxHome .shotV img {float: left; padding: 0; margin: 0 .3em .3em .3em; border: none;}
#cx2 .colDxHome .shotV p {padding: 0 .5em;}
.doppio h4 {background-color: #fff; color: #015190;}

.doppio .cont {padding-bottom: .5em;}

ol.livello2 li a, #contenuto01 .listaDx ol.livello2 li span.on {background: #eee no-repeat left 8px; padding-left: .7em; margin-left: 2em;}

ol.livello2 li a, #contenuto01 .listaDx ol.livello2 li span.on {background: #eee  no-repeat left 8px; padding-left: .7em; margin-left: 2em;}

.listaF {padding-top: .5em;}
.listaF li {list-style: none;}
.listaF li a {padding-left: .8em; background: #fff url("freccie.gif") no-repeat left center; color: #004f95; text-decoration: none; font-weight: bold;}
.listaF li a:hover {text-decoration: underline;}

.cont .nav {margin-top: -.5em;}
.nav .contDx, .navArt {text-align: right;}
.nav a {border-left: 1px solid #005193; padding-left: .4em; font-weight: normal; background-color: #fff; color: #004f95;}
.nav .first {border-left: none;}

.navArt a {background-color: #fff; color: #004f95; margin-left: .8em; padding-left: 1.5em;}
#contenuto08 .back {padding-left: 1.5em;}
/*******MA.back {background: #fff url("pgSx.gif") no-repeat left center; color: #004f95;}
.start {background: #fff url("pgSu.gif") no-repeat left center; color: #004f95;}
.print {background: #fff url("print.gif") no-repeat left center; color: #004f95;}

.inizio {background: #fff url("pgSu.gif") no-repeat left center; color: #004f95; padding-left: 1.5em;}*******/

#unico h1 {padding-left: 0;}
#unico p {padding: .1em 0;}
#unico .newsTes img {float: right; margin: 0 0 0 .4em;}
#unico .newsTes h2 {background-color: #fff; color: #666; font-size: 1.5em; margin: .8em 0;}
#unico .newsTes h3 {background-color: #fff; color: #000; font-size: .9em;}

.imgSx {margin-top: .5em;}
.imgSx img {padding: 1px; border: 1px solid #ccc; float: left; margin: 0 .5em .5em 0;}
#unico .imgSx p {padding-top: 0;}

#contenuto01 #unico ul li a {padding-left: .6em;}
#contenuto01 #unico ul li img {float: none; border: none; padding: 0 .3em 0 0; margin: 0;}

#contenuto04 #unico ul {list-style: circle; padding: 0 0 0 .4em;}
#contenuto04 #unico ul li a {background-color: #fff; color: #999;}

.cont hr {clear: both; height: 1px; border: none; border-bottom: 1px dashed #ccc; background-color: #F5f7f7; color: #F5f7f7; padding-top: .7em;}
.cont .bodytext {margin-bottom: .4em;}
#contenuto11 .cont .bodytext {margin-bottom: 0;}

.level_1 {padding: .2em;}
.level_2 {padding-left: 1.2em;}
.level_3 {padding-left: 2.2em;}
.level_4 {padding-left: 3.2em;}

/* titolo con img rss */
#rss {position: relative;}
.aranA #rss, .aranT #rss {background-color: #00529B; color: #fff;}
.bluA #rss, .bluT #rss {background-color: #0066cb; color: #fff;}
.verdeA #rss, .verdeT #rss {background-color: #0E9A54; color: #fff;}
.rossoA #rss, .rossoT #rss {background-color: #ff3214; color: #fff;}
.verdino #rss {background-color: #2774AC; color: #fff;}
.aranA #rss img, grigioT #rss, #rss img, .bluA #rss img, .bluT #rss img, .verdeA #rss img, .verdeT #rss img, .rossoA #rss img, .rossoT #rss img, .verdino #rss img {border: none; position: absolute; top: .3em; right: .3em;}

/* menu destro + - */
/**********MAli.meno {list-style-image:url("menuA.gif");}***/

/* liste centrali */
#colNormal ul {list-style: disc; margin-left: 2em;}
#colNormal ol {list-style: decimal; margin-left: 2em;}

/* navigazione notizie */
.tx-ttnews-browsebox {text-align: center;}

#contenuto11 #cx2 .int li, #contenuto11 #cx2 .int li a {background-image: none; padding: 0;}

.syc {position: relative;}
#unico .syc h1 {padding-left: .5em;}
#contenuto08 .syc img, #contenuto11 .syc img {position: absolute; top: 8px; right: 4px; padding: 0; margin: 0; border: none; float: none;}
#contenuto08 #cx .syc p, #contenuto11 #cx .syc p {padding: .7em 9em 0 .5em; font-size: 1em; font-weight: bolder;}
#contenuto08 #cxHome .syc p, #contenuto11 #cxHome .syc p {padding: .7em 9em 0 .5em; font-size: 1em; font-weight: bolder;}
#contenuto08 #dx .syc p, #contenuto08 #dxHome .syc p, #contenuto08 #dxTurisCom .syc p, #contenuto011 .colDxHome .syc p, #contenuto11 .colDx .syc p {padding: .3em 5.2em 0 .5em;}
#contenuto11 .colDx .syc p {padding-bottom: .5em;}
#contenuto11 .colDxHome .syc p {padding-bottom: .5em;}
#contenuto08 .doppio .contSx .syc p {padding-right: 2.8em; font-weight: normal;}

/* box per download viewer */
/*CAMBIATO  2903 .viewer {margin: .4em; height: 1%;}
.viewer  img {float: left; margin: 0 .4em 0 0;}****/
#dx .viewer  p, #dxHome .viewer  p, #dxTurisCom .viewer  p, .colDx .viewer  p , .colDxHome .viewer  p {padding: 0; margin: 0; line-height: 1.2em;}
.viewer  a:link,.viewer a:visited{ text-decoration: none;   border-bottom: 0px dotted #036; color : #036; padding: 0.2em;}
.viewer a:link,.viewer a:visited{	text-decoration: none;   border-bottom: 0px dotted #036; color : #036; padding: 0.2em;}
.viewer a:hover{text-decoration: underline;    border-bottom: 0px dotted #036;    color : #036;  padding: 0.2em;}

#contenuto09 .cont .contSx .bodytext, #contenuto09 .cont .contDx .bodytext {margin-bottom: .2em;}
#contenuto09 .cont .contSx img, #contenuto09 .cont .contDx img {margin-bottom: .2em;}

/* box per numero verde */
.nVerde {margin: 1.6em 0 .8em 0; position: relative;}
#contenuto11 .nVerde, #contenuto08 .nVerde {margin-top: 2.5em;}
.nVerde  {font-size: .9em; padding: .1em .3em; height: 1%;}
.nVerde  img {position: absolute; top: -2em; left: .8em; padding: 0; margin: 0;}
#cx2 .nVerde  p, .nVerde  p {padding: 1.6em .4em 0 .4em;}
.nVerde  a {color: #000;}

#contenuto08 .shot .xclub strong {display: block; padding: .3em 0 .6em 0; border-bottom: 1px dashed #ccc;}
#contenuto08 .nVerde p {padding-bottom: .2em;}
#contenuto11 #cx2 .nVerde p {padding: .5em;}
#contenuto08 .nVerde strong, #contenuto11 .nVerde strong {display: block; border-top: 1px dashed #ccc; padding-top: .4em;}
#contenuto08 .nVerde li, #contenuto11 .nVerde li {padding-left: .6em;}
#contenuto08 .nVerde li a, #contenuto11 .nVerde li a {display: block; background: #fff url("../images/frecciaMenu.gif") no-repeat left center; color: #014e94; font-weight: normal; padding-left: .9em; margin-top: .3em; text-decoration: none;}
#contenuto08 .nVerde li a:hover, #contenuto11 .nVerde li a:hover {text-decoration: underline;}

.tx-irfaq-pi1 p.showDx {float: right; width: 33%;}
.tx-irfaq-pi1 p.showDx a {font-weight: bold;}
.tx-irfaq-pi1 dl {margin: 0 34% 0 0; padding: 0;}
.tx-irfaq-pi1 dt {padding-bottom: .6em;}
.tx-irfaq-pi1 dt p {padding-left: .3em;}

/* il club */
.strillo #colNormal .cont {padding: 0; margin: 0;}
.strillo #colNormal p {padding: 0;}
.strillo #colNormal img {width: 100%; /*height: 100%;*/ padding: 0; margin: 0; border: none;}
#tessereClub .thumb {border-bottom: 1px solid #ccc;}
#tessereClub h2 {padding-left: 1%; color: #004f95;}
#tessereClub img {width: 90%; padding: 0 5%; margin: 0; border: none;}

.miniTessere {text-align: center;}
.miniTessere  {border-bottom: 1px solid #ccc; padding: 1em 0 .5em 0; margin: 0 3em;}

#visureab p, #fornitureab p, #calcolaab p, #motocity_ab p, #azienda_ p {padding-top: .2em; padding-bottom: 0;}
#visureab h2, #fornitureab h2, #calcolaab h2, #motocity_ab h2, #azienda_ h2 {color: #004f95; padding: 0 0 0 .5em;}

/* lista miniature europa il club show your card */
.galleryMini {text-align: center;}
.galleryMini .mini {float: left; width: 19%; padding: 0 2%; margin-bottom: 1em; height: 5em;}
.galleryMini .mini img {border: 1px solid #ccc; padding: 1px; margin: 0;}
.galleryMini .mini a {color: #000;}
.galleryMini .mini a:hover {text-decoration: none;}

#contenuto08 .syc {margin-bottom: 1em;}

ul#tunnel {padding: 0 .4em; margin: 0;}
#tunnel li {list-style: none; font-weight: bold;}
#tunnel li img {padding: 1px; border: 1px solid #ccc; margin-bottom: .3em;}
#tunnel ol, #contenuto07 ol.tunnelInt {padding: .3em 0 .6em 0; margin: .4em 0; border: 1px dotted #ccc; border-left: none; border-right: none; display: table; width: 100%;}
#tunnel ol li, #contenuto07 ol.tunnelInt li {font-weight: normal; width: 30%; float: left; list-style: none;}

#contenuto03 em {width: 95%;}
#contenuto08 .bannerClub p {border: 1px solid #ccc; border-top: none;}
#contenuto08 .bannerClub img {width: 95%; padding: 0 2%; margin: .6em auto 0 auto; display: block; text-align: center;}



/*BOX NUOVO*/
.boxClub  {position: relative; min-height: 8.8em; height: auto !important; height: 8.8em; background-color: #EBF5FE; color: #000;}
.boxClub .testo h1 {color: #005ea4; font-size: 1.3em;}
.boxClub img {width: 100%; margin: 0; padding: 0;}
.boxClub .testo {padding: 0 .8em .5em .8em;}
#cx .boxClub .testo h1 {padding: 0; margin: 0;}
#cxHome .boxClub .testo h1 {padding: 0; margin: 0;}
.boxClub .testo a {color: #000; position: absolute; bottom: .5em; right: .8em;}


/****************************************TABELLE CSS***********************************************/
table {font-size: 1.0em; width:auto;}
/**********VECCHIO***
table {font-size: 1.0em; width:100%}
***********/
td {font-size:1em;}
caption {background-color: #eee; color: #000; padding: .4em; font-weight: bold; margin-left: -1px;}

/******************COMMENTATA@media screen and (min-width: 0px) {caption {margin-left:0}}*********/

table.contenttable { border-collapse: collapse;width: 95%;}
table.contenttable th, table.contenttable td { padding: .1em; border: 1px solid #ccc;}

#contenuto11 #cxnuovo table{ border-collapse: collapse; border: 1px solid #ccc; margin-bottom: 20px;}

#contenuto11 #cxnuovo table caption{ background: #002396; color: #FFF; border-bottom: none; padding: 3px; font-weight: bold;}
#contenuto11 #cxnuovo table td{ border: 1px solid #ccc; padding: .4em;}
#contenuto11 #cxnuovo table th { border: 1px solid #ccc; background: #ddd;}
#contenuto02 #cxnuovo table { border-collapse: collapse; border: 1px solid #ccc; margin-bottom: 20px;}
#contenuto02 #cxnuovo table caption { background: #ddd; color: #000; border-bottom: none; padding: 3px; font-weight: bold;}
#contenuto02 #cxnuovo table td {border: 1px solid #ccc;}
#contenuto11 #cxnuovo table{ border-collapse: collapse; border: 1px solid #ccc; margin-bottom: 20px;}
#contenuto11 #inform table caption{ background: #ACF5B1;color: #FFF; border-bottom: none; padding: 3px; font-weight: bold;}
#contenuto11 #inform table td{ border: 1px solid #ccc; padding: .4em;}
#contenuto11 #inform table th { border: 1px solid #ccc; background: #ddd;}
#contenuto02 #inform table { border-collapse: collapse; border: 1px solid #ccc; margin-bottom: 20px;}
#contenuto02 #inform table caption { background: #ddd; color: #000; border-bottom: none; padding: 3px; font-weight: bold;}
#contenuto02 #inform table td {border: 1px solid #ccc;}

table#delegazioni {border-collapse: collapse; width: 90%; font-size: .9em;}
table#delegazioni th {border: 1px solid #bbb; border-bottom: none; padding: .2em; text-align: center;}
table#delegazioni td {border: 1px solid #bbb; padding: .2em; color: #039;}



/****************************************PATH CSS***********************************************/
.briciola {font-weight: bold; margin-bottom: .5em;}
.briciola a {font-weight: normal; background-color: #fff; color: #015190;}
.barralinks, .barrapu2, .barrabk , .barrain , .barrars , .barrabc , .barraco, .barrali{font-size: 1.3em; background-color: #fff; padding-top: .1em; margin-bottom: .5em;}
 /*****************COMMENTATO{font-size: 1.3em; background-color: #fff; padding-top: .1em; margin-bottom: .5em;}************************/
#contenuto01 .barrapu2, #contenuto04 .barrapu2 {color: #00529B; border-top: .2em solid #00529B;}
#contenuto02 .barrapu2 {color: #0E9A54; border-top: .2em solid #0E9A54;}
#contenuto03 .barrapu2 {color: #0865AD; border-top: .2em solid #0865AD;}
#contenuto05 .barrapu2 {color: #c00; border-top: .2em solid #c00;}
#contenuto06 .barrapu2 {color: #800000; border-top: .2em solid #800000;}
#contenuto07 .barrapu2 {color: #2900FF; border-top: .2em solid #2900FF;}
#contenuto08 .barrapu2 {color: #2774AC; border-top: .2em solid #2774AC;}
#contenuto08 .barralinks {color: #0865AD; border-top: .2em solid #0865AD;}
#contenuto09 .barrapu2 {color: #036; border-top: .2em solid #036;}
#contenuto10 .barrapu2 {color: #999; border-top: .2em solid #999;}
#contenuto11 .barrapu2 {color: #15DE78; border-top: .2em solid #15DE78;}
#contenuto11 .barralinks {color: #0865AD; border-top: .2em solid #0865AD;}
#contenuto11 .barrabk {color: #002396; border-top: .2em solid #396363;}
#contenuto11 .barrain {color: #ACF5B1; border-top: .2em solid #ACF5B1;}
#contenuto11 .barrars {color: #FF8549; border-top: .2em solid #FF8549;}
#contenuto11 .barrabc {color: #396363; border-top: .2em solid #396363;}
#contenuto11 .barraco {color: #FFFC00; border-top: .2em solid #FFFC00;}
#contenuto11 .barrali {color: #b53c37; border-top: .2em solid #b53c37;}
#contenuto11 .barraccess {color: #efefef; border-top: .2em solid #a5b5c6;}

.barrafooter {font-size: 1.3em; padding-top: .1em; margin-bottom: .1em; margin-top: .2em;}
#menuFooter .barrafooter {color: #036; border-top: .2em solid #036;}



/****************************************COLORI CSS***********************************************/
/*solo titoli menu di destra */
#menu ul li.background a:hover {background-color: #65A3D4; color:#fff;}
#menu ul li.background span.on {background-color: #65A3D4; color:#fff;}
#menu ul li.informazioni a:hover {background-color: #ACF5B1; color:#fff;}
#menu ul li.informazioni span.on {background-color: #ACF5B1; color:#fff;}
#menu ul li.rassstampa   a:hover {background-color: #FF8549; color:#fff;}
#menu ul li.rassstampa   span.on {background-color: #FF8549; color:#fff;}
#menu ul li.bandiconc a:hover {background-color: #002396; color:#fff;}
#menu ul li.bandiconc span.on {background-color: #002396; color:#fff;}
#menu ul li.contatti a:hover {background-color: #FFFC00; color:#fff;}
#menu ul li.contatti span.on {background-color: #FFFC00; color:#fff;}
#menu ul li.links a:hover {background-color: #FF3214; color:#fff;}
#menu ul li.links span.on {background-color: #FF3214; color:#fff;}
#menu ul li.psm a:hover {background-color: #999; color:#fff;}
#menu ul li.psm span.on {background-color: #999; color:#fff;}


.pianourban h1, .pianourban h2 {background-color: #15DE78; color: #fff;}

/* titoletti sezioni news */
.newsCom, .newsSoc, .newsStu, .newsSpo, .newsEve, .newsVia, .newsGui, .newsMob {padding-top: .7em; margin-bottom: .2em;}
.newsCom a, .newsSoc a, .newsStu a, .newsSpo a, .newsEve a, .newsVia a, .newsGui a, .newsMob a {font-size: .8em; text-transform: uppercase; padding: .3em; font-weight: bold; text-decoration: none;}
.newsCom a {background-color: #00529B; color: #fff;}
.newsSoc a {background-color: #2774AC; color: #fff;}
.newsStu a {background-color: #0E9A54; color: #fff;}
.newsSpo a {background-color: #c00; color: #fff;}
.newsEve a {background-color: #06c; color: #fff;}
.newsVia a {background-color: #029795; color: #fff;}
.newsGui a {background-color: #2900FF; color: #fff;}
.newsMob a {background-color: #999; color: #fff;}
.newsComD, .newsSocD, .newsStuD, .newsSpoD, .newsEveD, .newsViaD, .newsGuiD, .newsMobD {text-transform: uppercase; padding-top: .1em; margin-bottom: .2em; float:left;}
.newsComD a, .newsSocD a, .newsStuD a, .newsSpoD a, .newsEveD a, .newsViaD a, .newsGuiD a, .newsMobD a {font-size: .8em; text-transform: uppercase; padding: .3em; font-weight: bold; text-decoration: none; float:left;}
.newsComD a {background-color: #00529B; color: #fff;}
.newsSocD a {background-color: #2774AC; color: #fff;}
.newsStuD a {background-color: #0E9A54; color: #fff;}
.newsSpoD a {background-color: #c00; color: #fff;}
.newsEveD a {background-color: #06c; color: #fff;}
.newsViaD a {background-color: #029795; color: #fff;}
.newsGuiD a {background-color: #2900FF; color: #fff;}
.newsMobD a {background-color: #999; color: #fff;}

.newsComD2 {background-color: #00529B; color: #fff; color: #fff; font-size: 0.6em; text-transform: uppercase; padding: 0; font-weight: bold; text-decoration: none; float:left;}
.newsComD2 img{padding: .1em; margin: .1em; }
.newsSocD2 {background-color: #2774AC; color: #fff; color: #fff; font-size: 0.6em; text-transform: uppercase; padding: .3em; font-weight: bold; text-decoration: none; float:left;}
.newsStuD2 {background-color: #0E9A54; color: #fff; font-size: 0.6em; text-transform: uppercase; padding: .3em; font-weight: bold; text-decoration: none; float:left;}
.newsSpoD2 {background-color: #c00; color: #fff; color: #fff; font-size: 0.6em; text-transform: uppercase; padding: .3em; font-weight: bold; text-decoration: none; float:left;}
.newsEveD2 {background-color: #06c; color: #fff; color: #fff; font-size: 0.6em; text-transform: uppercase; padding: .3em; font-weight: bold; text-decoration: none; float:left;}
.newsViaD2 {background-color: #029795; color: #fff; color: #fff; font-size: 0.6em; text-transform: uppercase; padding: .3em; font-weight: bold; text-decoration: none; float:left;}
.newsGuiD2 {background-color: #2900FF; color: #fff; color: #fff; font-size: 0.6em; text-transform: uppercase; padding: .3em; font-weight: bold; text-decoration: none; float:left;}
.newsMobD2 {background-color: #999; color: #fff; color: #fff; font-size: 0.6em; text-transform: uppercase; padding: .3em; font-weight: bold; text-decoration: none; float:left;}

.dataNews {text-align:left; margin-left:0.5em; float:left; margin-top:0em; padding: .5em;}
.dataNews2 {text-align:left; margin-left:0.5em; float:left; margin-top:0.1em;}
.dataNewsSing {text-align:left; margin-left:0.5em; float:left; font-size: .7em; color:#666; margin-top:0.1em;}
.fine {float:right;}
/* titoletti sezioni news dentro barrapu2 */
.barrapu2 .newsCom, .barrapu2 .newsSoc, .barrapu2 .newsStu, .barrapu2 .newsSpo, .barrapu2 .newsEve, .barrapu2 .newsVia, .barrapu2 .newsGui, .barrapu2 .newsMob {margin-bottom: .2em; padding-top: 0; margin-top: .2em;}
.barrapu2 .newsCom span, .barrapu2 .newsSoc span, .barrapu2 .newsStu span, .barrapu2 .newsSpo span, .barrapu2 .newsEve span, .barrapu2 .newsVia span, .barrapu2 .newsGui span, .barrapu2 .newsMob span {font-size: .6em; text-transform: uppercase; padding: .3em; font-weight: bold; text-decoration: none;}
.barrapu2 .newsCom span {background-color: #00529B; color: #fff;}
.barrapu2 .newsSoc span {background-color: #2774AC; color: #fff;}
.barrapu2 .newsStu span {background-color: #0E9A54; color: #fff;}
.barrapu2 .newsSpo span {background-color: #c00; color: #fff;}
.barrapu2 .newsEve span {background-color: #06c; color: #fff;}
.barrapu2 .newsVia span {background-color: #029795; color: #fff;}
.barrapu2 .newsGui span {background-color: #2900FF; color: #fff;}
.barrapu2 .newsMob span {background-color: #999; color: #fff;}
.barrapu2 a {font-size:0.6em;}
/* colori titoli con arrotondamenti */
.grigioSf, #cx .grigioSf {padding-right: .5em;  color: #666; border-bottom: 1px solid #a0a0a0; border-top: 1px solid #fff; border-left: 1px solid #ccc; border-right: 1px solid #ccc;}
.grigioT h2, #cx .grigioT h2 {background-color: #999; color: #fff;}
.blusA h2 {background-color: #036; color: #fff;}
.rossoT h1, .rossoA h1, .rossoT h2, .rossoA h2 {background-color: #bd3939; color: #fff;}
.verde2V h1, .verde2 h1, .verde2V h2, .verde2 h2 {background-color: #800000; color: #fff;}
.viola h1, .viola h2, .violA h1, .violA h2 {background-color: #4BC095; color: #fff;}
.rosaT h1, .rosaT h2, .rosaA h1, .rosaA h2 {background-color: #ff66cc; color: #fff;}

.grigioT h2, #cx .grigioT h2 {background-color: #999; color: #fff;}
.bluT h1, .bluA h1, .bluT h2, .bluA h2 {background-color: #0066cb; color: #fff;}
.bluT h4  { padding:.5em;}
.celestT h1, .celestA h1, .celestA h2, .celestA h2 {background-color: #1D68D5; color: #fff;}
.blusA h2 {background-color: #036; color: #fff;}
.aranT h1, .aranA h1, .aranT h2, .aranA h2 {background-color: #00529B; color: #fff;}
.verdeT h1, .verdeA h1, .verdeT h2, .verdeA h2 {background-color: #337B00; color: #fff;}
.rossoT h1, .rossoA h1, .rossoT h2, .rossoA h2 {background-color: #c00; color: #fff;}
.verde2V h1, .verde2 h1, .verde2V h2, .verde2 h2 {background-color: #800000; color: #fff;}
.celestA h1, .celeste h1, .celestA h2, .celeste h2 {background-color: #2900FF; color: #fff;}
.verdiA h1, .verdino h1, .verdino h2, .verdiA h2 {background-color: #2774AC; color: #fff;}
.viola h1, .viola h2, .violA h1, .violA h2 {background-color: #029795; color: #fff;}

/* interna e destra */
#contenuto01 #colNormal h2, #contenuto01 .listaDx span.meno {color: #00529B;}
#contenuto01 .listaDx ol li span.on, #contenuto01 .listaDx ul li span.on, #contenuto01 .listaDx ul li.open span a {background-color: #eee; color: #00529B;}

#contenuto02 #colNormal h2, #contenuto02 .listaDx span.meno {color: #0E9A54;}
#contenuto02 .listaDx ol li span.on, #contenuto02 .listaDx ul li span.on, #contenuto02 .listaDx ul li.open span a {background-color: #eee; color: #0E9A54;}

#contenuto05 #colNormal h2, #contenuto05 .listaDx span.meno {color: #c00;}
#contenuto05 .listaDx ol li span.on, #contenuto05 .listaDx ul li span.on, #contenuto05 .listaDx ul li.open span a {background-color: #eee; color: #c00;}

#contenuto06 #colNormal h2, #contenuto06 .listaDx span.meno {color: #800000;}
#contenuto06 .listaDx ol li span.on, #contenuto06 .listaDx ul li span.on, #contenuto06 .listaDx ul li.open span a {background-color: #eee; color: #800000;}

#contenuto07 #colNormal h2, #contenuto07 .listaDx span.meno {color: #2900FF;}
#contenuto01 #colNormal .doppio h2, #contenuto06 #colNormal .doppio h2, #contenuto07 #colNormal .doppio h2 {color: #FFF; padding: .1em 0 .3em .4em;}
#contenuto07 .listaDx ol li span.on, #contenuto07 .listaDx ul li span.on, #contenuto07 .listaDx ul li.open span a {background-color: #eee; color: #2900FF;}

#contenuto08 #colNormal h2, #contenuto08 .listaDx span.meno {color: #2774AC;}
#contenuto08 .listaDx ol li span.on, #contenuto08 .listaDx ul li span.on, #contenuto08 .listaDx ul li.open span a {background-color: #eee; color: #2774AC;}

#contenuto09 #colNormal h2, #contenuto09 .listaDx span.meno {color: #036;}
#contenuto09 .listaDx ol li span.on, #contenuto09 .listaDx ul li span.on, #contenuto09 .listaDx ul li.open span a {background-color: #eee; color: #036;}

#contenuto10 #colNormal h2, #contenuto10 .listaDx span.meno {color: #999;}
#contenuto10 .listaDx ol li span.on, #contenuto10 .listaDx ul li span.on, #contenuto10 .listaDx ul li.open span a {background-color: #eee; color: #999;}

#contenuto11 #colNormal h2, #contenuto11 .listaDx span.meno {color: #029795;}
#contenuto11 .listaDx ol li span.on, #contenuto11 .listaDx ul li span.on, #contenuto11 .listaDx ul li.open span a {background-color: #eee; color: #029795;}


#mrosso a, #mrosso span.on {background: #eee url("../images/mrosso.gif") no-repeat left center;}
#mrosso span.on {color: #c00;} 
#mverde a, #mverde span.on {background: #eee url("../images/mverde.gif") no-repeat left center;}
#mverde span.on {color: #c00;} 
#mblu a, #mblu span.on {background: #eee url("../images/mblu.gif") no-repeat left center;}
#mblu span.on {color: #c00;} 
#mviola a, #mviola span.on, #mviola div {background: #eee url("../images/mviola.gif") no-repeat left center;}
#mviola span.on {color: #c00;} 
/**************** per menu notizie li con quadrati colorati 
#msoci a, #msoci span.on {background: #eee url("qMarr.gif") no-repeat left center;}
#msoci span.on {color: #2774AC;}
#mviaggia a, #mviaggia span.on {background: #eee url("qViola.gif") no-repeat left center;}
#mviaggia span.on {color: #029795;}
#meventi a, #meventi span.on {background: #eee url("qBlu.gif") no-repeat left center;}
#meventi span.on {color: #06c;}
#mstudi a, #mstudi span.on {background: #eee url("qVerde.gif") no-repeat left center;}
#mstudi span.on {color: #0E9A54;}
#mcomunicati a, #mcomunicati span.on {background: #eee url("qArancione.gif") no-repeat left center;}
#mcomunicati span.on {color: #00529B;}
#mguida a, #mguida span.on {background: #eee url("qCeleste.gif") no-repeat left center;}
#mguida span.on {color: #2900FF;}

span.textRed {background-color: #fff; color: #c00; font-weight: bold;}*/



/****************************************MOLAHOME CSS***********************************************/
	/* pagina Home */
#cxHome ol {padding-left: .8em;}
#cxHome h1 {padding: .1em 0 .2em .7em;}
#cxHome #colNormal h3 {font-weight: bold; font-style: italic;}

		/* lista mappa del sito */
#cxHome .tx-dropdownsitemap-pi1 ol {padding: .3em; list-style: none; margin-left: 0;}
#cxHome .tx-dropdownsitemap-pi1 ol li {background-image: none; padding: 0;}
#cxHome .tx-dropdownsitemap-pi1 ol li a {background-image: none; padding: 0; display: inline;} 
#cxHome .tx-dropdownsitemap-pi1 ol li a, #cxHome .tx-dropdownsitemap-pi1 ol li a:hover {background-color: transparent; color: #014e94;} 
#cxHome .tx-dropdownsitemap-pi1 ol li a:hover {text-decoration: underline;}
#cxHome .tx-dropdownsitemap-pi1 ol li img {margin-right: .3em;}

#contenutoHome {margin-left: 25%;}
#contenutoHome h1 {padding: .2em 0 .3em .4em;}

.shot {border: 1px solid #ccc;}
.shot span {background-color: #fff; color: #666; text-align: right;}
.shot {border-top: 2px solid #fff; padding: .2em .4em;}
.shot img {float: left;}
.notizie_s .shot h2 { padding: 1.0em 1.0em 1.0em 1.0em }
.grigioSf h2 a {color: #666; text-decoration: none;}
.grigioSf h2 a:hover {text-decoration: underline;}
.grigioSindaco h2 a {color: #666; text-decoration: none;}
.grigioSindaco h2 a:hover {text-decoration: underline;}

/* formattazione shotHome */
.shotHome {border: 1px solid #ccc; background: #8accfc url("../images/MenuDxHome.gif") repeat-x left top; padding: .5em; height: 75px;}
.shotHome span {background-color: #fff; color: #666; display: block; margin-bottom: .1em;}
.shotHome img {float: left; border: 1px solid #ccc; margin: 0 0.2em 0 0;}
.shotHome br{ list-style:none !important;}
#colRight .shotHome p, .shotHome p, #colLeft .shotHome p, #colBorder .shotHome p {padding: 0; margin: 0;}

#dxHome .shotHome { padding: .4em; }
#dxHome .shotHome li { display:block; margin-bottom: .4em; }
#dxHome .shotHome strong {background-color: #fff; color: #004f95;}
#dxHome .shotHome img {float: left;  border: 1px solid #ccc;}
.dximg ul li {display: inline !important;}
#dxHome  ul li{ list-style:none !important;}

/* formattazione shotHome */
.shotCalendario {border: 1px solid #ccc; background: #8accfc url("../images/MenuDxHome.gif") repeat-x left top; padding: .5em; height: auto;}
.shotCalendario span {background-color: #fff; color: #666; display: block; margin-bottom: .1em;}
.shotCalendario img {float: left; border: 1px solid #ccc; margin: 0 0.2em 0 0;}
.shotCalendario br{ list-style:none !important;}
#colRight .shotCalendario p, .shotCalendario p, #colLeft .shotCalendario p, #colBorder .shotCalendario p {padding: 0; margin: 0;}

#dxHome .shotCalendario { padding: .4em; }
#dxHome .shotCalendario li { display:block; margin-bottom: .4em; }
#dxHome .shotCalendario strong {background-color: #fff; color: #004f95;}
#dxHome .shotCalendario img {float: left;  border: 1px solid #ccc;}
.dximg ul li {display: inline !important;}
#dxHome  ul li{ list-style:none !important;}

/* formattazione shotHome1 */
.shotHome1 li {list-style: none; padding: 0;}
.shotHome1 {border: 1px solid #ccc; padding: .5em; height: 95px;}
.shotHome1 span {background-color: #fff; color: #666; display: block; margin-bottom: .1em;}
.shotHome1 img {float: left; border: 1px solid #ccc; margin: 0 0.5em 0 0;}
.shotHome1 p {padding: 0; margin: 0;}

.shotHome2 { border: 1px solid #ccc; background: #8accfc url("../images/MenuDxHome.gif") repeat-x left top; padding: .5em !important; height: 70px; font-weight: normal !important;}
.shotHome2 li {list-style: none;}
.shotHome2 span {background-color: #fff; color: #666; display: block; margin-bottom: .1em;}
.shotHome2 img {float: left; border: 1px solid #ccc; margin: 0 0.2em 0 0; padding-bottom:0.5em !important;}
.shotHome2 br{ list-style:none !important;}
.shotHome2 a:link{ text-decoration:none !important;  font: 0.9em Verdana, sans-serif; font-weight: normal; padding: 0 0.5em 0.5em 0 !important;}
.shotHome2 a:hover{ text-decoration:underline !important; margin-left:0em !important; font-weight:normal;}

.shotHome3 { border: 1px solid #ccc; background: #8accfc url("../images/MenuDxHome.gif") repeat-x left top; padding: .5em !important; height: 50px; font-weight: normal !important;}
.shotHome3 li {list-style: none;}
.shotHome3 span {background-color: #fff; color: #666; display: block; margin-bottom: .1em;}
.shotHome3 img {float: right; border: 1px solid #ccc; margin: 0; padding-bottom:0em !important;}
.shotHome3 br{ list-style:none !important;}
.shotHome3 a:link{ text-decoration:none !important;  font: 0.9em Verdana, sans-serif; font-weight: normal; padding: 0 !important;}
.shotHome3 a:hover{ text-decoration:none !important; margin-left:0em !important; font-weight:normal;}

/* BOX GENERICI utilizzati in home e turismo e commercio================================================*/
.generalbox { display:block; margin:0 0 10px 0; border:1px solid #ccc; background: #8accfc url("../images/MenuDxHome.gif") repeat-x left top;  }

.conoscersi a { display:block; background: url("../images/mteatro.gif") 5px 5px no-repeat; padding:5px 0 10px 65px; color:#000;  text-decoration:none; }

/*************************************MOLATABELLE CSS***********************************************/
fieldset {
  margin-top: 10px;
  padding: 10px;
}
form {
  margin: 0;
  padding: 0;
}
hr {
  height: 1px;
  border: 1px solid gray;
}
img {
  border: 0;
}
p {
  margin-top: 0.5em;
  margin-bottom: 0.9em;
}
code {
  font-family:monospace;
  font-size:1.2em;
}
table {
  /* border-collapse: collapse; */
}

.tabella {
  border: 3px solid #ccc;
}

th {
  text-align: center;
  padding:10px;
  border-bottom: 3px solid #ccc;
  white-space: normal;
}
th.active img {
  display: inline;
}
tr.dark, tr.light {
  background-color: #eee;
  border-bottom: 1px solid #ccc;
}
tr.dark, tr.light {
  padding: 0.1em 0.6em;
}
td.active {
	background-color: #ddd;
	border: 1px solid #ccc;
	padding:3px;
	white-space: normal;
	text-align: center;
}

td.activeprimo {
  color: #ff0000;
  border: 1px solid #ccc;
  padding:5px;
  white-space: nowrap;
}

td.active1 {
  background-color: #ddd;
  border: 1px solid #ccc;
  padding:5px;
}

td.active2 {
  background-color: #ddd;
  border: 1px solid #ccc;
  padding:5px;
}

/*
** Menu styles
*/
.menu {
  padding: 0 0 0 0.5em;
}
.menu ul {
  list-style: none;
  border: none;
  text-align:left;
}
.menu li a {
  width: 100%;
  text-decoration: none;
}
li.expanded {
  list-style-type: circle;
  list-style-image: url(menu-expanded.png);
  padding: 0.2em 0.5em 0 0;
  margin: 0;
}
li.collapsed {
  list-style-type: disc;
  list-style-image: url(menu-collapsed.png);
  padding: 0.2em 0.5em 0 0;
  margin: 0;
}
li.leaf {
  list-style-type: square;
  list-style-image: url(menu-leaf.png);
  padding: 0.2em 0.5em 0 0;
  margin: 0;
}
li a.active {
  color: #000;
}
td.menu-disabled {
  background: #ccc;
}

/*
** Other common styles
*/
.breadcrumb {
  padding-bottom: .5em
}
.block ul {
  margin: 0;
  padding: 0 0 0.25em 1em;
}
.container-inline div {
  display: inline;
}
.container-inline .form-submit {
  margin: 0;
}
.error {
  color: red;
}
.item-list .icon {
  color: #555;
  float: right;
  padding-left: 0.25em;
  clear: right;
}
.item-list .icon a {
  color: #000;
  text-decoration: none;
}
.item-list .icon a:hover {
  color: #000;
  text-decoration: none;
}
.item-list .title {
  font-weight: bold;
}
.item-list ul {
  margin: 0 0 0.75em 0;
  padding: 0;
}
.item-list ul li {
  margin: 0 0 0.25em 1.5em;
  padding: 0;
  list-style: disc;
}
.form-item {
  margin-top: 1em;
  margin-bottom: 1em;
}
tr.light .form-item, tr.dark .form-item {
  margin-top: 0em;
  margin-bottom: 0em;
  white-space: nowrap;
}
.form-item input.error, .form-item textarea.error {
  border: 2px solid red;
}
.form-item .description {
  font-size: 0.85em;
}
.form-item label {
  font-weight: bold;
}
.form-item label.option {
  font-weight: normal;
}
.form-submit {
  margin: 0.5em 0;
}
.marker {
  color: #f00;
}
.more-link {
  text-align: right;
}
.node-form .form-text {
  display: block;
  width: 95%;
}
.node-form .standard {
  clear: both;
}
.node-form textarea {
  display: block;
  width: 95%;
}
.node-form fieldset {
  display: inline;
}
.node-form .admin .form-item .title {
  margin-top: 0;
}
.node-form .admin .authored .form-item {
  margin-bottom: 1.1em;
}
.node-form .admin .authored .form-text  {
  width: auto;
}
.node-form .admin .authored, .node-form .admin .options, .node-form .admin .extra {
  float: left;
  margin-right: 2em;
  margin-bottom: 1em;
}
.node-form .attachments fieldset {
  float: none;
  display: block;
}
.ok {
  color: #080;
}
#pager {
  clear: both;
  /* font-size: 100%;*/
  text-align: center;
  padding-bottom: 10px;
}
#pager div {
  padding: 0.5em;
}
.path {
  padding-bottom: 0.7em;
  font-size: 1.1em;
}

/*
** Module specific styles
*/
#aggregator .feed img {
  float: right;
}
#aggregator .news-item {
  clear: both;
  padding-bottom: 1em;
}
#aggregator .news-item .date {
  float: left;
}
#aggregator .news-item .body {
  margin-top: 1em;
  margin-left: 4em;
}
#aggregator .news-item .body .feed {
  font-size: 0.8em;
}
#aggregator .news-item .title {
  float: left;
}
#aggregator .news-item .description {
  clear: both;
}
#aggregator td {
  vertical-align: bottom;
}
#aggregator td.categorize-item {
  white-space: nowrap;
}
#aggregator .categorize-item .news-item .body {
  margin-top: 0;
}
#aggregator .categorize-item h3 {
  margin-bottom: 1em;
  margin-top: 0;
}
.book {
  margin: 1em 0 1em 0;
}
.book .title {
  /* font-weight: bold;*/ 
  font-size: 1em;
  margin-bottom:1em;
  margin-left:20px;
}
.book .tree {
  padding-top:1em;
  border-top: 1px solid #888;
  padding-bottom: 1em;
}
.book .name {
  padding-top:1em;
  font-weight: bold;
  font-size: 1em;
}
.book .nav {
  border-top: 1px solid #888;
  border-bottom: 1px solid #888;
  padding-bottom: 3em;
  padding-top: 1em;
  clear: both;
}
.book .nav .links {
  clear: both;
}
.book .nav .titles {
  clear: both;
}
.book .nav .prev {
  float: left;
  text-align: left;
  width: 45%;
}
.book .nav .next {
  float: right;
  text-align: right;
  width: 45%;
}
.book .nav .up {
  text-align: center;
}
.calendar .row-week td a {
  display: block;
}
.calendar .row-week td a:hover {
  background-color: #888; color: #fff;
}
.calendar a {
  text-decoration: none;
}
.calendar a:hover {
  text-decoration: none;
}
.calendar table {
  border-collapse: collapse;
  width: 100%;
}
.calendar td, .calendar th {
  text-align: center;
  border: 1px solid #000;
  padding: 1px;
  margin: 0;
  font-size: 0.8em;
}
.tips {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  font-size: 0.9em;
}
#forum .description {
  font-size: 0.9em;
  margin: 0.5em;
}
#forum td.created, #forum td.posts, #forum td.topics, #forum td.last-reply, #forum td.replies, #forum td.pager {
  white-space: nowrap;
}
#forum td.posts, #forum td.topics, #forum td.replies, #forum td.pager {
  text-align: center;
}
#permissions td.module {
  font-weight: bold;
}
#permissions td.permission {
  padding-left: 2em;
}
.profile {
  clear: both;
  margin: 1em 0em 1em 0em;
}
.profile .picture {
  float: right;
  margin: 0 1em 1em 0;
}
.node-form .poll-form fieldset {
  display: block;
}
img.screenshot {
  border: 1px solid #808080;
  display: block;
  margin: 2px;
}
#tracker td.replies {
  text-align: center;
}
#tracker table {
  width: 100%;
}
.user-login-block {
  text-align: center;
}
.more-help-link {
  font-size: 0.85em;
  text-align: right;
}
tr.watchdog-user {
  background: #ffd;
}
tr.watchdog-user .active {
  background: #eed;
}
tr.watchdog-special {
  background: #ddf;
}
tr.watchdog-special .active {
  background: #cce;
}
tr.watchdog-warning {
  background: #fda;
}
tr.watchdog-warning .active {
  background: #ec9;
}
tr.watchdog-httpd {
  background: #dfd;
}
tr.watchdog-httpd .active {
  background: #cec;
}
tr.watchdog-error {
  background: #ffc9c9;
}
tr.watchdog-error .active {
  background: #eeb9b9;
}

/* Tab navigation */
ul.primary {
  border-collapse: collapse;
  padding: 0em 0em 0em 1em;
  white-space: nowrap;
  list-style: none;
  margin: 5px;
  height: auto;
  line-height: normal;
  border-bottom: 1px solid #bbb;
}
ul.primary li {
  display: inline;
}
ul.primary li a {
  background-color: #ddd;
  border-color: #bbb;
  border-width: 1px;
  border-style: solid solid none solid;
  height: auto;
  margin-right: 0.5em;
  padding: 0em 1em;
  text-decoration: none;
}
ul.primary li.active a {
  background-color: #fff;
  border: 1px solid #bbb;
  border-bottom: #fff 1px solid;
}
ul.primary li a:hover {
  background-color: #eee;
  border-color: #ccc;
  border-bottom-color: #eee;
}
ul.secondary {
  border-bottom: 1px solid #bbb;
  padding: 0.5em 1em 0.5em 1em;
  margin: 5px;
}
ul.secondary li {
  display: inline;
  padding: 0 1em;
  border-right: 1px solid #ccc;
}
ul.secondary a {
  padding: 0;
  text-decoration: none;
}
ul.secondary a.active {
  border-bottom: 4px solid #999;
}
.grassetto {
    font-weight: bold;
    }
.imglibri {
    padding: 0px 10px 10px 0px; 
    float: left;
    }
.venti {
    width:20em;
    }
.trenta {
    width:30em;
    }
.cinquanta {
    width:50em;
    }
.alto {
    border:solid 1.2px #ccc;
	vertical-align:top;
    }
.piccolo {
	font-size: .8em;
    }
#licenza { text-align:center;
}
.image {
    float:left;
    padding-right: 10px;
}
.caption {
    font-weight:bold;
    padding-bottom:1em;
}
.read-more {
  font-size: 1em;
}
/****MA#mission {
  background-color: #fff;
  color: #696969;
  text-align:center;
  padding: 10px 10px 10px 10px;
  margin: 5px 15px 0px 15px;
  font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, Verdana, sans-serif;
  font-size: 1.1em;
  font-weight: normal;
}*/
#mission2 {
  border-top: 2px solid #dcdcdc;
  margin: 10px -10px 5px -10px;
  padding:10px 10px 0px 10px;
  font-size: .8em;
  text-align:left;
}
/***************MA.centrato {
  text-align: center;
}*/
acronym { 
  border-bottom: 1px dotted #000;
} 
abbr { 
  border-bottom: 1px dotted #000;
} 
.nascosto {
  display: none;
}


/*********************************TableCalendario CSS********************************************/

#sbcolmaindet table  { padding:0;}
#sbcolmaindet table.calendario a  { display:inline;}
#container {
	background: url(../images/bg_container.gif) repeat-y top left;
	padding-bottom: 50px;
}
#sbcolmaindet {
	padding-left: 10px;
	background: url(../images/bg_testata.gif) no-repeat top left;
}
div.testata {
	height: 40px;
}
div.testata h2 a{
	text-indent: -9999px;
	background: url(../images/bg_title.gif) no-repeat 5px 7px;
	height: 40px;
	width: 295px;
	display: block;
}
div.contenuto {
	margin-top: 10px;
}
div.contenuto table{
	margin-left:0px; 
}
div.contenuto p {
	padding: 10px;
	margin-bottom: 10px;
	font-size: 0.81em;
	line-height: 18px;
}

/*
left
==============================================*/
#left { width:160px; float:left; /*margin-right:10px;*/}
#left span.logo-cup h2{
width: 113px;
margin-left: 20px;
display: block;
text-indent: -999px;
background-image: url(../images/bg_logo.gif);
height: 134px;
margin-bottom: 10px;

}
#left ul.nav-f {
	width: 160px;
}
#left ul.nav-f li{list-style: none; width: 160px; margin:0px; padding: 0px;  display: inline;}
#left ul.nav-f li a {text-decoration: none;color: #421B00;font-weight: bold;font-size: 0.75em; display: block; padding: 8px 0px 8px 15px; border-bottom: 1px solid #e28b03; }
#left ul.nav-f li a:hover {color: #421B00;display: block; background: #edead3; }
/*
end left
==============================================*/

.apertura {
	width: 820px;
	background: #F4F4F4;
	margin: 8px 0px 15px 0px;
	margin-bottom: 5px!important;
	height:250px;
}
.apertura img {
	float: left;
	margin-right: 10px;
}
.apertura .titolo-ap a{
	font-size: 26px;
	font-weight: bold;
	display: block;
	line-height:30px;
}
.apertura .sommario-ap {
	font-size: 0.81em;
	line-height: 18px;
}

#boxes {
	width: 820px;
}
#boxes h2 {
	font-size: 0.81em;
	text-transform: uppercase;
	font-weight: bold;
}

#boxes .left, #boxes .center, #boxes .right {
	float: left;
	width: 265px;
}
#boxes .right table {
	margin-left: 0px;
	/*border-top: 1px solid #000;*/
}
#boxes .right table tr.pari{
	background: #E9E9E9;
}
#boxes .right table tr th{
	border-bottom: 1px solid #cecece;
	text-align: left;
	text-transform: uppercase;
	padding: 3px 0px;
}
#boxes .right table tr td{
	border-bottom: 1px solid #cecece;
}
#boxes .right table tr td.continua{
	padding: 3px 2px;
	text-align: right;
}
#boxes .left, #boxes .center {
	margin-right: 12px;
}

span.cont-box {
	width: 265px;
	height: 60px;
	color: #fff;
	text-align: center;
	display: block;
	margin-bottom: 15px;
	border-top: 1px solid #1E90FF;border-bottom: 1px solid #1E90FF;
}

/*
========================*/
.left-top {
	width: 820px;
	background: #6daed1 url(../images/bg_cont_box.gif) repeat-x top left;
	margin-bottom: 10px;
	color: #421B00;
}
.cont-box-circuito {
	float: left;
	width: 255px;
	padding: 10px 0px 10px 10px;
	margin-right: 5px;
}
.cont-box-circuito h2 {
	display: block;
	text-transform: uppercase;
}
.cont-box-circuito img {
	float: left;
	margin-right: 5px;
	border: 4px solid #fff;
}
.cont-box-circuito img:hover {
	border: 4px solid #90C9FF;
}
.cont-box-circuito a {
	text-decoration: none;
	color: #421b00;
}
.cont-box-circuito a:hover {
	text-decoration: underline;
	display: block;
	color: #642800;
}
.cont-box-dati {
	float: left;
	width: 265px;
	margin-left: 12px;
	padding-top: 10px;
}
.cont-box-dati p {
	display: block;
	border-bottom: 1px solid #BE8000;
	padding: 4px 0px;
}
.box-orario-top {
	float: left;
	width: 265px;
	margin-left: 12px;
	padding-top: 10px;
}
.box-orario-top table.orario {
	margin-left: 0px;
}
.box-orario-top table.orario th {
	text-align: left;
	border-bottom: 1px solid #BE8000;
	padding: 4px 0px;
}
.box-orario-top table.orario td {
	border-bottom: 1px solid #BE8000;
	padding: 4px 0px;
}

#sbcolmaindet .box-orario-top table.orario th {color:#fff;}

/*
articolo
===============================================*/
#indice p { display:block; margin:0 0 20px 0;}
#indice a { font-size: 1.12em;}
#indice h3{ font-size: 0.81em; font-weight: normal;}
#indice h3 a{ font-size: 0.81em;}


div.contenuto-articolo {	margin: 10px 10px;}
div.contenuto-articolo h1, div.contenuto-articolo h2, div.contenuto-articolo h3 { font-family:Arial, Helvetica, sans-serif; }
div.contenuto-articolo {font-size: 0.81em; line-height: 21px; margin-bottom: 15px;padding-right:15px;}
div.contenuto-articolo h1 { font-size:27px; line-height:30px; margin:0 0 3px 0; padding-bottom: 0px; color: #212121;} /* titolo */
div.contenuto-articolo h2, div.contenuto-articolo h3 { font-size:12px; line-height:16px; margin:0 0 3px 0;font-weight:normal;} /* occhiello */ /* catenaccio */
div.contenuto-articolo h3 { margin:0 0 5px 0;}
div.contenuto-articolo h3 .txt12 { display:block; color:#000; margin-bottom:10px; font-size: 0.75em; font-weight: normal;} 
div.contenuto-articolo p { display:block; margin:0 0 10px 0; }
div.contenuto-articolo .fotosx { display:inline; float:left; margin:0px 10px 5px 0; width:280px;}
div.contenuto-articolo .fotosx img {width:280px;}
div.contenuto-articolo .fotodx { display:inline; float:right; margin:0px 0 5px 10px; width:280px; }
div.contenuto-articolo .fotosx p, div.contenuto-articolo .fotodx p { margin:0; padding:3px 0; border-bottom:1px solid #ccc; font:11px/13px Arial, Helvetica, sans-serif; color:#000; }




/* gallerie
==========================*/
#list-gallery { width: 820px; margin-top:10px;}
#list-gallery h1 { font-size: 1.12em;}
.gall, .gall-last {float:left; width: 150px; height: 170px; margin: 5px 10px 0px 0px; background-color:#e4e4e4; padding:10px; text-align:center}
#list-gallery .gall a h1 {font-size:13px;}

table.piloti th.circuiti {
	background-image: none;
}


/* index team
===============================================*/
div.contenuto-articolo table.team {
	margin-left: 0px;
}
div.contenuto-articolo table.team td {
	border-bottom: 1px solid #cecece;/*border-right: 1px solid #cecece;*/
	padding: 4px;
}
div.contenuto-articolo table.team td.fotobarca img{
	float: right;
	border:2px solid #f4a702;
	margin-right: 3px;
}

div.contenuto-articolo table.team td.skipper img{
	border:2px solid #f4a702;
	margin-right: 3px;
}

div.contenuto-articolo table.team td.skipper{
   margin-top: 20px;
	line-height: 10px;
	text-align: center;
}

div.contenuto-articolo table.team td.skipper a:hover{
	text-decoration: underline;
}

div.contenuto-articolo h3.defender {
	font-weight: bold;
	color: #f17225; 
	font-size:15px;
}


div.contenuto-articolo h4 { padding-left: 40px; margin-left: 3px; font-weight: normal; font-size: 14px; margin-left:50px;}
div.contenuto-articolo h4 a:hover{ text-decoration: underline;}
div.contenuto-articolo h4.alinghi {background: url(../images/barche/alinghi_bandiera.jpg) top left no-repeat;}
div.contenuto-articolo h4.oracle {background: url(../images/barche/oracle_bandiera.jpg) top left no-repeat;}
div.contenuto-articolo h4.trentanove {background: url(../images/barche/39_bandiera.jpg) top left no-repeat;}
div.contenuto-articolo h4.shosholoza {background: url(../images/barche/shosholoza_bandiera.jpg) top left no-repeat;}
div.contenuto-articolo h4.newzealand {background: url(../images/barche/newzealand_bandiera.jpg) top left no-repeat;}
div.contenuto-articolo h4.lunarossa {background: url(../images/barche/lunarossa_bandiera.jpg) top left no-repeat;}
div.contenuto-articolo h4.areva {background: url(../images/barche/areva_bandiera.jpg) top left no-repeat;}
div.contenuto-articolo h4.victory {background: url(../images/barche/victory_bandiera.jpg) top left no-repeat;}
div.contenuto-articolo h4.desafio {background: url(../images/barche/desafio_bandiera.jpg) top left no-repeat;}
div.contenuto-articolo h4.mascalzone {background: url(../images/barche/mascalzone_bandiera.jpg) top left no-repeat;}
div.contenuto-articolo h4.germany {background: url(../images/barche/germany_bandiera.jpg) top left no-repeat;}
div.contenuto-articolo h4.china {background: url(../images/barche/china_bandiera.jpg) top left no-repeat;}


/**/
div.contenuto-articolo ul {
	margin-bottom: 20px;
}
div.contenuto-articolo ul li {
	list-style: none;
	border-bottom: 1px solid #cecece;
	padding-left: 5px;
}
div.contenuto-articolo ul li.title {
	background: #D2691E;
	font-weight: bold;
	color: #fff;
}
div.contenuto-articolo ul li span {
	background: #FFF8DC;
	width: 230px;
	display: block;
	padding-left: 0px;
	float: left;
	font-weight: bold;
}

/* CALENDARIO REGATE
=======================================*/
table.calendario {
	/*border: 1px solid #777788;*/
	font-size: 0.85em;
	border-bottom: 1px solid #3cc1ce;
}
table.calendario span {
	display: block;
	border-bottom: 1px solid #cecece;
	margin-bottom: 5px;
}
table.calendario td {
	vertical-align: top;
	background: #f1f1f1;
	border-right: 1px solid #3cc1ce;
}
table.calendario td.deselect {
	vertical-align: top;
	background: #fff;
	height: 55px;
	border-right: 1px solid #3cc1ce;
}
table.calendario td.robin1 {
	vertical-align: top;
	background: #ca4a21;
	color: #fff;
	height: 55px;
	padding-left: 5px;
}
table.calendario td.annullata {
	vertical-align: top;
	background: #FFEC80;
	color: #381D10;
	line-height: 15px;
	height: 55px;
	padding-left: 5px;
}
table.calendario td.semifinali {
	vertical-align: top;
	background: #006BD2;
	color: #fff;
	height: 55px;
	padding-left: 5px;
}
table.calendario td.finale-v {
	vertical-align: top;
	background: #006601;
	color: #fff;
	height: 55px;
	padding-left: 5px;
}
table.calendario td.robin1 a {
	color: #fff;
	font-size: 0.75em;
	text-decoration: underline;
}

table.calendario td.robin2 {
	vertical-align: top;
	background: #c85e2b;
	color:#fff;
	padding-left: 5px;
	height: 60px;
}
table.calendario td.robin2 a {
	color: #fff;
	font-size: 0.75em;
	text-decoration: underline;
}
table.calendario td.semi {
	vertical-align: top;
	background: #CCFFFF;
	border-right: 1px solid #fff;
}
table.calendario td.finale {
	vertical-align: top;
	background: #003366;
	color: #fff;
	border-right: 1px solid #fff;
}
table.calendario tr.data td {
	background: #a8ced6;
	font-size: 11px;
	padding-right: 5px;
	font-weight: bold;
	color: #fff;
	text-align: right;
}
table.calendario tr.giorni td {
	background: #36acb8;
	color: #fff;
	font-weight: bold;
	text-align: center;
	font-size: 11px;
	width: 11%;
}

.regata {
	margin-bottom: 10px;
	border-bottom: 1px solid #cecece;
}
.vs {
	float: left;
	padding: 0px;
	font-weight: bold;
	font-size: 22px;
	margin-top: 130px;
	color: #f17225;
}
span.mascalzone {
	background:transparent url(../images/barche/mascalzone_medio.gif) no-repeat top;
	width: 230px;
	/*height: 185px;*/
	display: block;
	float: left;
	text-align: center;
	padding-top: 180px;
}
span.newzealand {
	background:transparent url(../images/barche/newzealand_medio.gif) no-repeat top;
	width: 230px;
	/*height: 185px;*/
	display: block;
	float: left;
	text-align: center;
	padding-top: 180px;
}
span.trentanove {
	background:transparent url(../images/barche/39_medio.gif) no-repeat top;
	width: 230px;
	/*height: 185px;*/
	display: block;
	float: left;
	text-align: center;
	padding-top: 180px;
}
span.areva {
	background:transparent url(../images/barche/areva_medio.gif) no-repeat top;
	width: 230px;
	/*height: 185px;*/
	display: block;
	float: left;
	text-align: center;
	padding-top: 180px;
}
span.germany {
	background:transparent url(../images/barche/germany_medio.gif) no-repeat top;
	width: 230px;
	/*height: 185px;*/
	display: block;
	float: left;
	text-align: center;
	padding-top: 180px;
}
span.oracle {
	background:transparent url(../images/barche/oracle_medio.gif) no-repeat top;
	width: 230px;
	/*height: 185px;*/
	display: block;
	float: left;
	text-align: center;
	padding-top: 180px;
}
span.shosholoza {
	background:transparent url(../images/barche/shosholoza_medio.gif) no-repeat top;
	width: 230px;
	/*height: 185px;*/
	display: block;
	float: left;
	text-align: center;
	padding-top: 180px;	
}
span.victory {
	background:transparent url(../images/barche/victory_medio.gif) no-repeat top;
	width: 230px;
	/*height: 185px;*/
	display: block;
	float: left;
	text-align: center;
	padding-top: 180px;	
}
span.china {
	background:transparent url(../images/barche/china_medio.gif) no-repeat top;
	width: 230px;
	/*height: 185px;*/
	display: block;
	float: left;
	text-align: center;
	padding-top: 180px;	
}
span.lunarossa {
	background:transparent url(../images/barche/lunarossa_medio.gif) no-repeat top;
	width: 230px;
	/*height: 185px;*/
	display: block;
	float: left;
	text-align: center;
	padding-top: 180px;	
}
span.desafio {
	background:transparent url(../images/barche/desafio_medio.gif) no-repeat top;
	width: 230px;
	/*height: 185px;*/
	display: block;
	float: left;
	text-align: center;
	padding-top: 180px;		
}
/* CLASSIFICA
===============================================*/
table.classifica {
	width: 625px;
	margin-bottom: 15px;
}
table.classifica td {
	font-size: 11px;
	vertical-align: bottom;
	text-align: center;
}
table.classifica td h3{
	line-height: 19px;
}
table.classifica td.barche img {
	float: left;
	margin-right: 5px;
}
table.classifica tr.verticaltext td {
	border: none;
	border-bottom: 1px solid #64c1da;
}
table.classifica td {
	border-bottom: 1px solid #64c1da;
	border-right: 1px solid #64c1da;
	padding: 2px 0px;
}
table.classifica td.barche {
	width: 222px;
	text-align: left;
}
table.classifica td.dirette_barche {
	width: 300px;
	text-align: left;
}

table.classifica tr.dispari td.delesect, table.classifica tr td.delesect {
	background: #b5c9d0;
	width: 25px;
}
table.classifica tr td.bonus {
	width: 25px;
	background: #f4a702;
	font-weight: bold;
}
table.classifica tr td.bonusblu {
	width: 25px;
	background: #519AFF;
	font-weight: bold;
}

table.classifica tr td.bonusverde{
	width: 25px;
	background: #829F13;
	font-weight: bold;
}



table.classifica tr td.ranking {
	width: 25px;
	background: #006bd2;
}

table.classifica tr td.dirette {
	width: 130px;
	background: #eaeaea;
}

table.ranking {
	width: 360px;
}
table.ranking tr td.bonus {
	width: 25px;
	background: #f4a702;
	font-weight: bold;
}
table.ranking tr td.robin1, table.ranking tr td.robin2 {
	width: 25px;
	background: #006bd2;
	font-weight: bold;
}
table.ranking tr td.total {
	width: 25px;
	background: #D93C00;
	font-weight: bold;
}
table.ranking tr td.total-c {
	width: 25px;
	background: #D2D2D2;
	font-weight: bold;
}

#lavori-aqp div {
	width: 800px;
	overflow:hidden;
}

#lavori-aqp h2 {
	text-align: left;
	font-size: 16pt;
}

#lavori-aqpLeft {
	float: left;
	width: 700px;
	
}

#lavori-aqpRight {
	float: left;
	width: 100px;
	
}

