/* @override http://adrxww01.tsiadr.it/portal-core/themes/adr_theme/AdrTab.css */

html,body{
	margin:0;
	padding:0;
	font-size: 100%;
}
body{
	behavior: url("/portal-core/themes/adr_theme/csshover3.htc");
	margin-right: 1%;
	margin-left: 1%;
	background-color: #e3e3e3;
	margin-top: 5px;
}
hr {
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 5px;
	background-image: none;
	visibility: hidden;
}
h3.margin {
	text-align: left;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 10px;
}
.titCitta {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 0.9em;
	margin-top: 2px;
}


form {
	margin: 0px;
	padding: 0px 0px 1px 0px;
}

input {
	height: auto;
	width: auto;
	vertical-align: middle;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 1.1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #555;
}

img {
	border: 0px none;
	vertical-align: middle;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
}

select.home {
	color: #000080;
	border-width: 1px 0px 1px 1px;
	border-style: solid none solid solid;
	border-color: #7ba3f2;
	background-color: #fff;
	width: 120px;
	height: auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 2px;
	padding: 0px;
	margin-top: 0px;
	margin-right: -3px;
	margin-left: 0px;
}

select.int {
	color: #000080;
	border-width: 1px 0px 1px 1px;
	border-style: solid none solid solid;
	border-color: #7ba3f2;
	background-color: #fff;
	width: 105px;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
}

label {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 0.02em;
}

div#menusceltarapida {
position:absolute;
top: -9000px;
}
#salta {
position:absolute;
top: -9000px;
}
#menuheader {
	height: 100%;
	width: 100%;
	text-align: left;
}

#mainmenu {
	width: 100%;
	height: 100%;
}

li.secondolivello{
position:absolute;
top: -9000px;
}

.falsofieldset {
	margin: 0px;
	padding: 0px;
	border-width: 0px;
	border-style: none;
}

.sottobianco{
	background-image: url(images/bk_menuhor2.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	background-color: #fff;
	height: 100%;
	
}

.titlabel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #555555;
	letter-spacing: 0.05em;
}

p {
	margin-top: 1px;
}

.marginFoto {
	margin-bottom: 10px;
}
.rightText {
	text-align: right;
}


.alignleft {
	float: left;
	margin-right: 10px;
	text-align: justify;
	clear: right;
	margin-bottom: 10px;
}

.alignright {
	text-align: justify;
	float: right;
	clear: right;
	margin-left: 10px;
	margin-bottom: 10px;
}
.aligntop {
	vertical-align: top;
}
.alignmiddle {

	text-align: center;
}
.alignbottom {
	vertical-align: bottom;
}
.aligntextTop {
	vertical-align: text-top;
}
.alignbaseline {
	vertical-align: baseline;
}
.aligncenter {

	text-align: center;
}
.perc {
	width: 33%;
}

#ombra_testata {
	background-image: url(images/ombra.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 9px;
}

#container{
    min-width: 752px;
}

#boxCentrale {
	border: 1px solid #c9c9c9;
	background-color: #FFFFFF;
	text-align: left;
	padding: 6px 5px 5px 5px;
}
#boxCentrale1 {
	border: 1px solid #c9c9c9;
	background-color: #FFFFFF;
	text-align: left;
	margin-top: 5px;
	padding-top: 6px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

#header {
	margin: 0;
	background-color: #fff;
	padding: 0px;
	border-width: 1px;
	border-style: solid;
	border-top-color: #cacaca;
	border-right-color: #cacaca;
	border-bottom-color: #d5d5d5;
	border-left-color: #cacaca;
	line-height: 0.8em;
}
#contUtilities {
	background-color: #B5D0ED;
	width: 100%;
}
#data {
	float: left;
	width: 19%;
	font-weight: bold;
	font-size: 0.65em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #193989;
	text-align: right;
	padding-top: 5px;
	margin-right: 5px;
}
#bk_logo {
	background-image: url(images/bk_header.jpg);
	background-repeat: repeat;
	padding: 0px;
	margin: 0px;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #fff;
	border-left-color: #fff;
}
#menuUtilities {
	margin: 0px;
	float: left;
	width: 80%;
	text-align: left;
	padding: 0px;
}

#menuUtilities ul {
	padding-left: 1em;
	padding-right: 0px;
	padding-bottom: 0em;
	margin: 0px;
	padding-top: 0px;
	float: left;
	line-height: 1.3em;
}

#menuUtilities li {
	text-decoration: none;
	margin-top: 0px;
	margin-right: 0.5em;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-right: 0.5em;
	padding-bottom: 0px;
	padding-left: 0px;
	list-style-type: none;
	background-image: url(images/barra.gif);
	background-repeat: no-repeat;
	background-position: right center;
	float: left;
	display: block;
	padding-top: 0px;
	height: 1.4em;
}
#menuUtilities .nolist {
	background-image: none;
}

#cont_logo {
	background-image: url(images/logoADR.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	margin: 0px;
	height: 59px;
	padding: 17px 20px;
}
#cont_logo_tel {
	background-image: url(images/bk_tel_header.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	margin: 0px;
	height: 59px;
	padding: 17px 20px;
}
#content_menubottom {
	background-image: url(images/bk_menuhor2.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
#content_menutop {
	background-image: url(images/bk_menuhor2.gif);
	background-repeat: repeat-x;
	background-position: center bottom;
}

#menuBorder {
	border-width: 3px 2px 2px;
	border-style: solid;
	border-color: #fff;
}

#MainTab{
	padding: 0px;
	width: 100%;
	height: 100%;
	margin: 5px 0px;
	border-style: none;
}

/* CSS x MENU */
.menuScuro {
	background-image: url(images/bk_menuhor1.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	height: 24px;
	background-color: #DADADA;
}

.menuChiaro {
	background-image: url(images/bk_menuhor2.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	height: 24px;
	background-color: #fff;
	width: 7%;
}
.selezione {
	color: #fff;
	text-align: center;
	margin: 0px;
	padding: 0em;
	background-color: #004797;
}

.stampa {
	background-image: url(images/salastampa.gif);
	background-repeat: no-repeat;
	background-position: left;
	width: 90px;
}

.foto {
	background-image: url(images/foto.gif);
	background-repeat: no-repeat;
	background-position: left;
}

.news {
	background-image: url(images/news.gif);
	background-repeat: no-repeat;
	background-position: left;
	width: 90px;
}

.video {
	background-image: url(images/video.gif);
	background-repeat: no-repeat;
	background-position: left;
}

#menuHor1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.76em;
	font-weight: bold;
	letter-spacing: 0.03em;
	color: #202020;
	line-height: normal;
}

#menuHor1 ul{
	margin: 0;
	white-space: nowrap;
	padding: 0px;
}

#menuHor1 li{
	list-style-type: none;
	padding: 4px 24px 4px 9px;
	float: left;
	background-image: url(images/div_menu_hor.gif);
	background-repeat: no-repeat;
	background-position: right;
}
#menuHor1 li a{
	color: #202020;
	text-decoration: none;
	display: block;
}

#menuHor1 li a:hover{
	color: #fff;
	background-color: #004797;
	display: block;
	margin-right: -24px;
	margin-left: -9px;
	padding: 4px 24px 4px 9px;
	margin-top: -4px;
	margin-bottom: -4px;
	background-image: url(images/bk_ButtonSel.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
#menuHor1 li.rollAra a:hover{
	color: #000084;
	background-color: #d97209;
	display: block;
	margin-right: -24px;
	margin-left: -9px;
	padding-top: 4px;
	padding-right: 24px;
	padding-bottom: 4px;
	padding-left: 9px;
	margin-top: -4px;
	margin-bottom: -4px;
	background-image: url(images/bk_ButtonSelAra.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

#menuHor1 li.selezioneAra {
	color: #fff;
	text-align: center;
	background-image: url(images/bk_ButtonSelAra.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #d97209;
}

#menuHorShopping {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.64em;
	font-weight: normal;
	letter-spacing: 0.00em;
	color: #402020;
	line-height: normal;
}

#menuHorShopping ul {
	margin: 0;
	padding-top: 0em;
	padding-right: 0em;
	padding-bottom: 0em;
	padding-left: 10px;
	white-space: nowrap;
}
#menuHorShopping li {
	list-style-type: none;
	float: left;
	padding: 6px 5px 5px;
}

#menuHorShopping li a{
	text-decoration: none;
	color: #402023;
	display: block;
}

#menuHorShopping li a:hover{
	color: #402023;
	display: block;
	text-decoration: underline;
}

#menuHor2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.64em;
	font-weight: normal;
	letter-spacing: 0.00em;
	color: #000080;
	line-height: normal;
}

#menuHor2 ul {
	margin: 0;
	padding-top: 0em;
	padding-right: 0em;
	padding-bottom: 0em;
	padding-left: 10px;
	white-space: nowrap;
}
#menuHor2 li {
	list-style-type: none;
	float: left;
	padding: 6px 5px 5px;
}

#menuHor2 li a{
	text-decoration: none;
	color: #000083;
	display: block;
}

#menuHor2 li a:hover{
	color: #000083;
	display: block;
	text-decoration: underline;
}

.menuHor3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.6em;
	color: #555555;
	line-height: normal;
	text-align: left;
	letter-spacing: 0.02em;
}

.menuHor3 ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.menuHor3 li {
	float: left;
	padding: 6px 5px 5px 23px;
	border-left: 1px solid #dadada;
}

.menuHor3 li a{
	color: #555555;
}

.menuHor4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.6em;
	color: #333333;
	line-height: normal;
	letter-spacing: 0.05em;
	text-align: left;
}

.menuHor4 ul {
	margin: 0px;
	list-style-type: none;
	border-bottom: 3px solid #fff;
	border-right: 2px solid #fff;
	padding: 0em;
}

.menuHor4 li {
	float: left;
	padding: 6px 5px 5px 23px;
	border-left: 1px solid #dadada;
}

.menuHor4 li a{
	color: #555555;
}
/* FINE CSS x MENU */

.Left {
	width: 185px;
	color: #000080;
}

.Center {
	padding-right: 5px;
	padding-left: 5px;
}

.Right {
	width: 185px;
	color: #402020;
}
.bold {
	font-weight: bold;
}
#ColumnLeft {
	width: 185px;
	color: #000080;
	background-image: url(images/bk_columnLeft.jpg);
	background-position: left bottom;
	border-top: 1px solid #C9C9C9;
	vertical-align: top;
	background-repeat: repeat-y;
	background-color: #C9DAEA;
	height: 100%;
}
#ColumnLeftInt {
	width: 151px;
	color: #000080;
	background-position: left bottom;
	vertical-align: top;
	background-image: url(images/bk_duecolonnePiedino.jpg);
	background-repeat: repeat-y;
	border-top: 1px solid #C9C9C9;
}

#ColumnRightInt {
	width: 206px;
	color: #555555;
	vertical-align: top;
	background-color: #FFFFFF;
	border: 1px solid #C9C9C9;
}
.ColumnRightInt {
	width: 206px;
	color: #555555;
	vertical-align: top;
	background-color: #FFFFFF;
	border: 1px solid #C9C9C9;
}
#ColumnRight {
	width: 185px;
	color: #402020;
	vertical-align: top;
	background-image: url(images/bk_columnRight.jpg);
	background-position: right bottom;
	border-top: 1px solid #C9C9C9;
	background-repeat: repeat-y;
	background-color: #FFDE99;
	height: 100%;
}

#footer {
	color: #fff;
	background-color: #555454;
	border: 1px solid #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.6em;
	text-align: center;
	padding: 2px;
	display: block;
	margin: 0px;
	clear: left;
	letter-spacing: 0em;
}
#footer a{
color: #FFFFFF; 
}
#footer a:hover{
color: #FFFFFF;
text-decoration: underline;
}

.BOXtestata {
	background-color: #fff;
	border: 1px solid #C9C9C9;
	width: 100%;
	margin: 0px;
	padding: 3px;
}

.float {
	float: left;
	text-align: left;
	margin: 2px 10px 0px 0px;
}
.floatright {
	float: right;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 10px;
}


.contFloat {
	padding: 0px;
	width: 100%;
	margin: 0px 0px 10px 0px;
	clear: both;
}

.boxdxInt {
	float: right;
	width: 46%;
	margin-top: 10px;
}

.boxsxInt {
	float: left;
	width: 46%;
}

.space {
	width: 0.5%;
}
.spaceH {
	height: 5px;
	background-color: #E3E3E3;
}

.boxSection {
	padding: 0px;
	width: 185px;
	margin: -1px 0px 0px 0px;
	border-width: 1px;
	border-style: solid;
	border-color: #c9c9c9;
}

.TestatainViaggio {
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: bolder;
	color: #555555;
	text-align: left;
	letter-spacing: 0em;
	padding: 2px 3px;
	margin: 0px;
}

.boxCel {
	width: 100%;
	border-style: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bolder;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 0px;
	background-color: #C9DAEA;
	margin: 0px;
}

.boxAra {
	width: 100%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bolder;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 3px;
	background-color: #FF7100;
}
.boxAra a{
	color: #000084;

}

.boxAra a:hover{
	color: #000084;

}

.bkCell {
	background-image: url(images/etichetta_sx_testata.jpg);
	background-position: center top;
	background-color: #fff;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #fff;
	background-repeat: no-repeat;
}

.bkAra {
	background-image: url(images/etichetta_dx_testata.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #fff;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #fff;
}

.bkCelLast {
	background-image: url(images/etichetta_sx_testata.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #fff;
}

.bkAraLast {
	background-image: url(images/etichetta_dx_testata.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #fff;
}

.ico {
	width: 22px;
	text-align: left;
}

.seiin {
	font-size: 0.6em;
	font-family: Arial, Helvetica, sans-serif;
}

.titoloSez {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bolder;
	font-size: 0.8em;
	letter-spacing: 0em;
	text-align: left;
	text-indent: 12px;
	white-space: nowrap;
}

.titoloinViaggio {
	background-image: url(images/inviaggio.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 18px;
}

.titoloinViaggioEng {
	background-image: url(images/onjourney.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 18px;
}

.titoloinAeroporto {
	background-image: url(images/inaeroporto.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 18px;
}

.titoloinAeroportoEng {
	background-image: url(images/atairport.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 18px;
}

.titoloSezCentr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #000000;
	padding: 0px 5px 3px 5px;
	float: left;
}

.titoloSezCentr1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #000000;
	padding: 0px 5px 3px 5px;
	float: right;
}
.titoloSezCentr1 a{
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
}
.titoloSezCentr1 a:hover{
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
}
.boxdx {
	float: right;
}

.scrittapiccola{
	font-size: 0.76em;
	letter-spacing: 0em;
	font-family: Arial, Helvetica, sans-serif;
	line-height: normal;	
}

a {
	text-decoration: none;
	color: #000080;
}

a:hover {
	text-decoration: underline;
}

.campotestoLogin {
	font-size: 0.7em;
	color: #666666;
	border-width: 0px;
	border-style: none;
	float: left;
	margin-top: 5px;
	padding-left: 3px;
	margin-right: 5px;
	font-family: Arial, Helvetica, sans-serif;
}

a.vocipicc:link {
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000080;
	font-size: 0.6em;
}

a.vocipicc:visited {
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000080;
	font-size: 0.6em;
}
a.vocipicc:hover {
	text-decoration: underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.6em;
}
a.vocipicc:active {
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000080;
	font-size: 0.6em;
}
.ombra {
	background-image: url(images/ombra.jpg);
	background-repeat: no-repeat;
	height: 9px;
	background-position: center top;
	width: 100%;
}
.bloccoTrattTop {
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #000080;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin-top: 15px;
}

.bloccoTesto {
	margin: 0px;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 8px;
	font-size: 0.59em;
}

.bloccoTesto a{
	text-decoration: underline;
}

.bloccoTesto a:hover{
	text-decoration: underline;
}

.bloccoTesto_nound {
	margin: 0px;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 8px;
	font-size: 0.59em;
}

.bloccoTesto a{
	text-decoration: underline;
}

.bloccoTesto a:hover{
	text-decoration: underline;
}

.nomargin {
	margin: 0px;
	padding: 0px;
}

.bloccoTesto h1, h2, h3, p{
	margin: 0px;
	font-size: 1em;
	padding-top: 2px;
	padding-bottom: 5px;
	text-align: left;
}

.evidenza {
	font-size: 110%;
}
.testo {
	font-size: 0.59em;
}

.testoblu {
	color: #000080;
}

.testogrigio {
	color: #402020;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.testogrigio a{
	color: #402020;
}
.testogrigio a:hover{
	color: #402020;
}

.testonero {
	color: #000000;
	text-decoration: none;
}
.testonero a{
	color: #000000;
	text-decoration: none;
}
.testonero a:hover{
	color: #000000;
	text-decoration: underline;
}
.partenzaArrivo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}


.break {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	margin: 5px -3px 5px -8px;
}

.menuVoli {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 0em;
	padding: 0px;
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.menuVoli ul {
	padding: 0px;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.menuVoli li {
	text-align: left;
	background-image: url(images/frecciaBlu.gif);
	background-repeat: no-repeat;
	list-style-type: none;
	background-position: left 2px;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
}

.menuVoli .sottomenu {
	padding: 0px;
	margin: 0px 0px 0px -10px;
}

.menuVoli .sottomenu ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.menuVoli .sottomenu li {
	margin-top: 5px;
	background-image: url(images/frecciaBluChiara.gif);
	padding: 0px 0px 0px 15px;
	background-repeat: no-repeat;
	background-position: left 1px;
}

.menuShopp {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 0em;
	padding: 0px;
	margin: 0px;
	width: 100%;
	color: #402020;
}
.menuShopp ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.menuShopp li {
	text-align: left;
	background-image: url(images/frecciaRossa.gif);
	background-repeat: no-repeat;
	list-style-type: none;
	background-position: left 2px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}

.menuShopp2 {                                                        
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 0em;
	padding: 0px;
	margin: 0px;
	width: 100%;
	color: #402020;
	text-align: center;
}


.menuShopp2 ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.menuShopp2 li {
background-image:url(images/frecciaRossa.gif);
background-position:45% 50%;
background-repeat:no-repeat;
list-style-type:none;
margin:5px 0 0;
padding:0 0 0 15px;
text-align:center;

}


.menuShopp3{                                                        
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 0em;
	padding: 0px;
	margin: 0px;
	width: 100%;

	text-align: center;
}


.menuShopp li a{
	color: #402020;
}
.menuShopp li a:hover{
	color: #402020;
	text-decoration:underline;
}
.menuShopp2 li a{
	color: #402020;
}
.menuShopp2 li:hover{
	color: #402020;
	text-decoration:underline;
}
.menuShopp .sottomenu {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -10px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}

.menuShopp .sottomenu ul{
	list-style-type: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
}

.menuShopp .sottomenu li {
	margin-top: 5px;
	background-image: url(images/frecciachiara_rossa.gif);
	padding: 0px 0px 0px 15px;
	background-repeat: no-repeat;
	background-position: left 3px;
}

.menuShopp2.sottomenu {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -10px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}

.menuShopp2 .sottomenu ul{
	list-style-type: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
}

.menuShopp2 .sottomenu li {
	margin-top: 5px;
	background-image: url(images/frecciachiara_rossa.gif);
	padding: 0px 0px 0px 15px;
	background-repeat: no-repeat;
	background-position: left 3px;
}
.banner {
	text-align: center;
	padding-bottom: 5px;
}

.nomecampo {
	width: 3.3em;
	float: left;
	padding-top: 4px;
}

.meteoGradi {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000080;
	letter-spacing: 0em;
	width: 20%;
}

.menuMappe {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #402020;
}

.menuMappe ul {
	list-style-type: none;
	padding: 0px 0px 0px 4px;
	margin: 5px 0px 0px 0px;
}

.menuMappe li {
	background-image: url(images/frecciaRossa.gif);
	padding: 0px 0px 3px 15px;
	background-repeat: no-repeat;
	background-position: left 2px;
	margin: 0px 0px 3px 0px;
	vertical-align: top;
	color: #402020;
}

.menuMappe li a{
	color: #402020;
}
.registrazioneHome {
	background-color: #FFFFFF;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.59em;
	line-height: normal;
	color: #555;
	height: 100%;
	padding: 0px 8px 5px 8px;
}
.registrazioneHome ul {
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	border-top: 1px solid #b9b9b9;
}

.registrazioneHome li {
	list-style-type: none;
	text-align: left;
	background-image: url(images/frecciachiara.gif);
	background-repeat: no-repeat;
	background-position: left center;
    margin: 5px 0px 0px 0px;
}

.registrazioneHome li a{
	color: #555555;
	padding-left: 20px;
}
.registrazioneHome li a:hover{
	color: #555555;
	background-image: url(images/frecc_scura.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.registrazioneHome a{
	color: #555;
}

.registrazione {
	background-color: #FFFFFF;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: normal;
	color: #555;
	height: 100%;
}

.registrazione ul {
	list-style-type: none;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.registrazione li {
	list-style-type: none;
	text-align: left;
	background-image: url(images/frecciachiara.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0px;
	padding: 0px;
}

.registrazione li a{
	color: #555555;
	padding-left: 20px;
}
.registrazione li a:hover{
	color: #555555;
	background-image: url(images/frecc_scura.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
/* CSS PER piedino con DIV */
.boxcenter {
	background-color:#fff;
	border: 1px solid #c9c9c9;
	vertical-align: top;
	left: auto;
	width: 49.75%;
}

.columnperc {
	background-color: #fff;
	border: 1px solid #c9c9c9;
	width: 100%;
	vertical-align: top;
	color: #555555;
}

.columnperc a{
	color: #555555;
}

.columnperc a:hover{
	color: #555555;
}

.menupiedinofreccia{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 0.6em;
	color: #202020;
	background-color: #fff;
	bottom: 0px !important;
	width: 100%;
	margin-top: 100px;
}

.menupiedinofreccia ul{
	list-style-type: none;
	height: 1.5em;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CDCBCC;
	margin: 0px;
	padding: 1px;
}

.menupiedinofreccia li{
	background-image: url(images/frecciachiara.gif);
	background-repeat: no-repeat;
	background-position: left center;
	width: 48%;
	float: left;
	text-align: left;
	padding: 0px;
	margin: 0px;
}

.menupiedinofreccia li a{
	color: #494949;
	margin: 0;
	text-decoration: none;
	padding: 0px 0px 0px 15px;
}

.menupiedinofreccia li a:hover{
	background-image: url(images/frecc_scura.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-decoration:underline;
}

.menupiedinofreccia1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 0.6em;
	color: #202020;
	background-color: #fff;
	width: 100%;
}

.menupiedinofreccia1 ul{
	list-style-type: none;
	margin: 0px;
	padding: 1px;
	height: 1.5em;
}

.menupiedinofreccia1 li{
	background-image: url(images/frecciachiara.gif);
	background-repeat: no-repeat;
	background-position: left center;
	width: 48%;
	float: left;
	text-align: left;
	padding: 0px;
	margin: 0px;
}

.menupiedinofreccia1 li a{
	color: #494949;
	margin: 0;
	text-decoration: none;
	padding: 0px 0px 0px 15px;
}

.menupiedinofreccia1 li a:hover{
	background-image: url(images/frecc_scura.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-decoration:underline;
}



/* shopping piedino */
.menufooterfrecciaShoppingGallery{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 0.6em;
	color: #C93B00;
	background-color: #fff;
	/*bottom: 0px !important;*/
	width: 100%;
	/*margin-top: 60px;*/
}

.menufooterfrecciaShoppingGallery ul{
	list-style-type: none;
	height: 1.5em;
	clear: left;
	margin: 0px;
	padding: 1px;
	/*
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #c93b00;
	*/
}

.menufooterfrecciaShoppingGallery li{
	background-image: url(images/frecciaArancioneChiara.gif);
	background-repeat: no-repeat;
	background-position: left center;
	width: 48%;
	float: left;
	text-align: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.menufooterfrecciaShoppingGallery li a{
	color: #C93B00;
	margin: 0;
	text-decoration: none;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 15px;
}

.menufooterfrecciaShoppingGallery li a:hover{
	text-decoration:underline;
	color: #000;
	margin: 0px;
}

/* fine */
.partnership{
	font-weight: bold;
	text-align: left;
	float: none;
	display: block;
	background-image: url(images/b2.jpg);
	background-repeat: no-repeat;
	background-position: 2px;
	font-family: Arial, Helvetica, sans-serif;
	color: #402020;
	background-color: #FFDD99;
	margin: 0px 3px;
	padding: 8px 0px 8px 30px;
}
.menu_interno {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.menu_interno ul{
	list-style-type: none;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding: 0px;
}

.menu_interno li {
	background-image: url(images/frecciaNera.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	margin: 0px;
	padding-top: 1px;
	padding-bottom: 1px;
}

.menu_interno li a{
	color: #555555;
}

.partnership a{
	text-align: left;
	float: none;
	display: block;
	color: #402020;
}
.titoloPortletHp {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	color: #202020;
	background-color: #d4d4d4;
	font-weight: bolder;
	letter-spacing: 0em;
	padding: 3px;
	margin: 3px 3px 0px 3px;
	font-size: 0.7em;
}
.titoloPortletEmergency {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #ff0000;
	font-weight: bolder;
	letter-spacing: 0em;
	padding: 3px;
	margin: 3px 3px 0px 3px;
	font-size: 0.7em;
	color: #FFFFFF;
}

.titoloPortlet {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	background-color: #004799;
	font-weight: bolder;
	letter-spacing: 0em;
	padding: 3px;
	margin: 3px 3px 0px 3px;
	font-size: 0.7em;
}
.titoloPortletAra {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	background-color: #c93b00;
	font-weight: bolder;
	letter-spacing: 0em;
	padding: 3px;
	margin: 3px 3px 0px 3px;
	font-size: 0.7em;
}
.campo {
	color: #555555;
	border: 1px solid #d36128;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 3px;
	width: 96%;
	font-size: 1.1em;
}
.campoH {
	color:#555555;
	width: 95%;
	border: 1px solid #C9c9c9;
	font-size: 1.1em;
	padding: 1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.campotesto {
	color: #555555;
	border: 1px solid #d4d4d4;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	width: 100%;
}
.campotestoMiddle {
	border: 1px solid #c9c9c9;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	width: 70%;
	padding: 1px;
}
.campotestoRicerca {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #555555;
	font-size: 1.1em;
	width: 70%;
}
.campotestofLOAT {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	float: left;
	width: auto;
	margin-right: 5px;
}

.ButtonRight {
	padding: 0px;
	float: right;
	margin: 0px 5px 0px 0px;
}

.boxLastSection {
	padding: 0px;
	width: 185px;
	margin: -1px 0px 4px 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #c9c9c9;
	border-right-color: #c9c9c9;
	border-left-width: 1px;
	border-left-color: #C9C9C9;
	border-bottom-style: none;
}
.boxContenuto {
	padding: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #c9c9c9;
	border-right-color: #c9c9c9;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #c9c9c9;
	width: 149px;
	margin-top: -1px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.boxContenutoDx {
	padding: 0px;
	margin: -1px 0px 0px 0px;
	height: 100%;
	width: 204px;
}

.intestazioneBoxCel {
	background-color: #004799;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 0.7em;
	padding: 4px 0px 4px 4px;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	background-image: url(images/sfum_boxUp.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
}
/*.boxCelContenuto {
	text-align: left;
	background-image: url(images/etichetta_sx_testata.jpg);

	background-repeat: no-repeat;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
	color: #000080;
	background-position: left top;
	border-bottom-width: 2px;
	border-bottom-color: #FFFFFF;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	background-color: #C9DAEA;
	font-size: 0.6em;
	height: 100%;
	vertical-align: top;
}*/
.boxCelContenutoLast {
	text-align: left;
	background-image: url(images/etichetta_sx_testata.jpg);
	background-repeat: no-repeat;
	color: #000080;
	background-position: left top;
	margin-right: 2px;
	margin-left: 2px;
	height: 90%;
	vertical-align: top;
	background-color: #C9DAEA;
	margin-bottom: 3px;
}
.boxAraContenuto {
	text-align: left;
	background-image: url(images/etichetta_dx_testata.jpg);
	background-repeat: no-repeat;
	color: #402020;
	background-position: left top;
	margin-right: 2px;
	margin-left: 2px;
	height: 90%;
	vertical-align: top;
	background-color: #fedd98;
}
.intestazioneBoxAra {
	background-color: #C93B00;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 0.7em;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	background-image: url(images/sfum_boxUp2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 4px;
}
.etichetta {
	background-color: #C4DBEB;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000080;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top: 2px;
	margin-bottom: 2px;
	padding-right: 2px;
	padding-left: 5px;
}
#tableStampa {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	width: 98%;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	letter-spacing: 0em;
}
#tableStampa th {
	background-color: #CDDAEA;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	padding: 1px;
}
#tableStampa td {
	width: 32%;
}

#tableVolo {
	text-align: center;
	margin-bottom: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#tableVolo th {
	background-color: #CDDAEA;
	color: #193989;
	border-right: 1px solid #fff;
	padding: 1px;
}

#tableVolo td {
	text-align: center;
	padding: 1px;
}

#tableValid {
	text-align: center;
	width: 100%;
	color: #000000;
	vertical-align: middle;
}

#tableValid th {
	color: #555;
	border: 1px solid #CDDAEA;
	text-align: left;
	padding: 5px;
}

#tableValid td {
	text-align: left;
	height: 20px;
	padding: 5px;
}

.tableValid {
	text-align: center;
	width: 100%;
	color: #000000;
	vertical-align: middle;
}

.tableValid th {
	color: #555;
	border: 1px solid #CDDAEA;
	text-align: left;
	padding: 5px;
}

.tableValid td {
	text-align: left;
	height: 20px;
	padding: 5px;
}

#box ul.pdf {
	vertical-align: middle;
	list-style-type: none;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
}

#box ul.pdf li {
	list-style: none;
	background-image: url(images/ico_pdf.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: left center;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 0px;
	margin-top: 3px;
	margin-bottom: 3px;
}

#box ul.pdf li a {
	color: #555555;	
}

#box1 ul.iconafreccia {
	vertical-align: middle;
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}

#box1 ul.iconafreccia li {
	list-style: none;
	margin: 8px 12px 8px 0px;
	padding: 3px 0px 3px 20px;
	float: left;
	background-image: url(images/frecc_bkBlu.jpg);
	background-repeat: no-repeat;
	background-position: left 1px;
	font-weight: normal;
}

#box2 ul.iconafreccia {
	vertical-align: middle;
	padding: 0px;
	list-style-type: none;
	width: 90%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

#box2 ul.iconafreccia li {
	list-style: none;
	float: left;
	background-image: url(images/frecc_bkBlu.jpg);
	background-repeat: no-repeat;
	background-position: left 1px;
	font-weight: bold;
	margin-top: 8px;
	margin-right: 12px;
	margin-bottom: 8px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 20px;
	width: 40%;
}

#tablericerca {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 95%;
}
#tablericerca th {
	text-align: right;
	width: 20%;
}
#tablericerca td {
	width: 35%;
	padding-right: 5px;
	padding-left: 5px;
	text-align: center;
}




#tablericerca_ov {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 100%;
}
#tablericerca_ov th.sx {
	text-align: right;
	width: 21%;
}
#tablericerca_ov th.dx {
	text-align: right;
	width: 7%;
}
#tablericerca_ov td.sx{
	width: 34%;
	padding-right: 5px;
	padding-left: 5px;
	text-align: left;
}
#tablericerca_ov td.dx {
	width: 25%;
	padding-right: 5px;
	padding-left: 5px;
	text-align: left;
}
#tablericerca_ov td.img {
	width: 12%;
	padding-right: 0px;
	padding-left: 0px;
	text-align: left;
}
.campotestoRicerca_ov{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #555555;
	font-size: 1.1em;
	width: 100%;
}

.nowrap {
	white-space:nowrap;
}

.linkButton 
{
width:auto;
overflow: visible;
text-decoration:none;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.9em;
line-height:normal;
background-color:transparent;
border-color:transparent;
border:0;

}

.linkButton:hover
{
width:auto;
overflow: visible;
float: left;
cursor:pointer;
border-bottom:solid 1px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.9em;
line-height:normal;
background-color:transparent;
border-color:transparent;
border:0;
text-decoration:underline;

}

.linkButtonBold 
{
width:auto;
overflow: visible;
text-decoration:none;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.9em;
font-weight:bold;
line-height:normal;
background-color:transparent;
border-color:transparent;
border:0;

}

.linkButtonBold:hover
{
width:auto;
overflow: visible;
cursor:pointer;
border-bottom:solid 1px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.9em;
font-weight:bold;
line-height:normal;
background-color:transparent;
border-color:transparent;
border:0;
text-decoration:underline;
}

#tablecv {
	width: 100%;
}
#tablecv .inputTd {
	width: 3%;
	padding: 2px;
}

#tablecv .sxlogo {
	width: 20%;
	padding: 5px;
	text-align: center;
}
#tablecv .sxlogo a {
	text-decoration: underline;
}


#tablecv .descrizione_campo {
	width: 23%;
}

#tabArchivio {
	width: 100%;
}
#tabArchivio tr {
	vertical-align: top;
}
#tabArchivio td {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #000080;
}
.tabArchivio {
	width: 100%;
}
.tabArchivio tr {
	vertical-align: top;
}
.tabArchivio td {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #000080;
}
#tabPagine {
	text-align: center;
	width: 70%;
	color: #555;
	font-size: 1.2em;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	margin-right: auto;
	margin-left: auto;
	margin-top: 5px;
	margin-bottom: 5px;
}
#tabPagine .pagine {

}

#tabPagine a{
	color: #555;
	text-decoration: underline;
	padding-right: 2px;
	padding-left: 2px;
}

#tabPagine a:hover{
	color: #555;
}

#tabOrario {
	width: 100%;
	color: #555;
}

#tabOrario a{
	color: #555;
}
#tabOrario a:hover{
	color: #555;
}
#tabOrario td {
	width: 4%;
	text-align: center;
}
#tabFotogallery {
	width: 100%;
}
#tabFotogallery th {
	background-color: #C4DBEB;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000080;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 5px;
	padding-left: 5px;
	background-image: none;
	font-size: 1.2em;
}
#tabFotogallery tr {
	background-image: url(images/tratt.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
#tabFotogallery td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #555;
	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align: top;
}
#tabFotogallery td.sxLink {
	background-color: #E2E2E2;
	text-align: center;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	background-image: url(images/tratt.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
#tabFotogallery td.sx {
	vertical-align: top;
	text-align: left;
	width: auto;
	padding-top: 5px;
	padding-bottom: 5px;
}
#tabFotogallery td.dx{
	text-align: left;
	vertical-align: top;
	padding-top: 4px;
	width: 100%;
	padding-left: 8px;
}
#tabFotogallery td.sxroll {
	text-align: center;
	vertical-align: top;
	width: 20%;
}
.testorosso {
	color: #FF0000;
}

#tabFotogallery td.sxroll a {
	background-color: #FFFFFF;
	background-image: none;
}
#tabFotogallery td.sxroll a:hover {
	display: block;
	background-color: #E8F0F7;
}

#tabFotogallery a {
	color: #555;
	background-image: url(images/doppie_freccette.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 11px;
}
.Tab_datitraffico {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	width: 100%;
	padding: 1px;
	border: 1px solid #C9DAEA;
	background-color: #F1F5FA;
}
.Tab_datitraffico .colsx {
	text-align: left;
	font-weight: normal;
	color: #000080;
	padding-right: 5px;
	padding-left: 5px;
}
.Tab_datitraffico th {
	background-color: #C9DAEA;
	padding-top: 4px;
	padding-bottom: 4px;
}
.Tab_datitraffico td {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #cacaca;
	text-align: right;
}
#login {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 0.59em;
}

#loginTab {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #C4DBEB;
	margin-left: 15px;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #E6F0F7;
}
#login th {
	text-align: right;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 3px;
}
#login td {
	padding: 0px;
}

.cornice {
	border: 1px solid #999999;
	padding: 5px;
}

#tabPagine .scorri_pagine {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 1.1em;
	color: #777;
	vertical-align: top;
}
#sondaggio {
	background-color: #FFDE99;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 100%;
	border: 1px solid #BF8B6C;
	margin-bottom: 6px;
	margin-top: 6px;
}
#sondaggio td {
	padding: 1px;
}

.grey {
	background-color: #e2e2e2;
}
.bkceltab {
	background-color: #ccdaea;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-right: 5px;
	color: #193989;
}
.sx {
	width: 8%;
}

.bkcella {
	background-color: #e2e2e2;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: center;
}

.cellTratt {
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #000080;
}

.footerArchivio {
	color: #193989;
}

.footerArchivio ul{
	border-top: 1px solid #6691c2;
	list-style-image: none;
	list-style-type: none;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.footerArchivio li{
	background-image: url(images/frecciaBluChiara.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
}
.arial {
	font-family: Arial, Helvetica, sans-serif;
}

.tableorariovoli {
	padding: 5px;
	width: 100%;
}
.orariovoli {
	text-align: right;
	padding-right: 15px;
}
.vertAlign {
	vertical-align: top;
	padding-top: 5px;
}

.ripristino-float {
	clear: both;
	overflow:hidden;
	margin:-1px;
	height: 1px;
}
.testoTextArea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	padding: 5px;
	text-align: justify;
}
#titolo {
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 0.9em;
	font-weight: bold;
	letter-spacing: 0em;
	vertical-align: middle;
	line-height: 1em;
}
#ColumnLeftShopp {

	width: 151px;
	color: #000080;
	background-position: left bottom;
	vertical-align: top;
	background-image: url(images/bk_colLeftShopp.jpg);
	background-repeat: repeat-y;
	border-top: 1px solid #C9C9C9;
}
.bloccoTrattShopp {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dashed;
	border-bottom-style: dashed;
	border-top-color: #C93B00;
	border-bottom-color: #C93B00;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#tableContatti {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 15px;
}
#tableContatti td {
	vertical-align: middle;
	width: auto;
}
#tableContatti .contattiImg {
	width: 10%;
	padding-right: 15px;
}
#tablecv .descrizione_campo2 {
	width: 40%;
}
select {
	font-size: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.fotopartenze {
	background-image: url(images/img30x30.jpg);
	background-repeat: no-repeat;
	clear: left;
	float: left;
	padding-left: 40px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.border {
	border: 1px solid #999999;
	font-weight: bold;
}
.butt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	background-color: #FFFFFF;
	border: 1px solid #000080;
	padding: 2px;
	margin-top: 5px;
	font-weight: normal;
}
ol {
	list-style-position: inside;
	margin: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
}
ol li {
	padding-bottom: 4px;
	padding-top: 4px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	font-weight: normal;
	padding-right: 0px;
	padding-left: 0px;
	list-style-type: decimal;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
}


seiin {
font-size: 0.6em;
font-family: Arial, Helvetica, sans-serif;
color: #000000;
}
.seiin a{
font-family: Arial, Helvetica, sans-serif;
color: #000000;
}
.seiin a:hover{
font-family: Arial, Helvetica, sans-serif;
color: #000000;
text-decoration: underline;
}


.campotextarea {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #555555;
font-size: 1.1em;
}
div.c2 {
	float:left;
	margin-right:1em;
}
legend.c1 {
	display:none;
}
.hide {
	display: none;
}
.ButtonRightEasyParking {
	padding: 0px;
	float: right;
	margin: 7px 5px 0px 0px;
}


ul.PortletLoyalty {
	padding:0px 0px 10px 0px;
	margin:0px;
	
}
ul.PortletLoyalty li {
	background-image:url(images/frecciachiara.gif);
	background-position:left center;
	background-repeat:no-repeat;
	list-style-type:none;
	margin:5px 0px 0px 0px;
	padding:0px;
	text-align:left;
}
ul.PortletLoyalty li a {
	background-image:url(images/frecciachiara.gif);
	background-position:left center;
	background-repeat:no-repeat;
	color:#555555;
	padding-left:20px;
}
ul.PortletLoyalty li a:hover {
	background-image:url(images/frecc_scura.gif);
	background-position:left center;
	background-repeat:no-repeat;
	color:#555555;
	padding-left:20px;
}




/*======================= Aggiunti per change 5/10/2009 =====================*/
img.imgfotogallerysmall{
	width:80px;
	height:80px;
	margin: 3px 9px 3px 9px;
	/*border:1px solid #ccc;*/
}

img.imgfotogallerysmall2{
	background-color:#555;
}

img.imageLink{
	border:0px;
}

img.center{
	margin: 3px 0px 3px 0px;
}

a.ancorname, a.ancorname:hover{
	display:block;
	width:100%;
	height:11px;
	text-decoration:none;
}

.leftside{
	float:left;
}

.rightside{
	float:right;
}

.centerText{
	text-align:center;
}

.boldText{
	font-weight:bold;
}

.blockText{
	text-transform:uppercase;
}

/*======================= INIT Aggiunti per change 9/03/2010 =====================*/

h4.titsezioneinterna{
font-size:1.3em;
margin:0;
}

h5.titsezioneinterna{
font-size:1.1em;
margin:0;
}

.leftText{
	text-align:left;
}

.rightText{
	text-align:right;
}

div.contStrilliPark{
margin-right:200px;
}

div.rightParking{
width:200px;
}

div.strilli{
margin-left:105px;
}

div.clearleft{
clear:left;
margin: 0;
padding:0;
}

div.clearright{
clear:right;
margin: 0;
padding:0;
}

div.sepa20{
	display:block;
	height:20px;
}
/*======================= END Aggiunti per change 9/03/2010 =====================*/


/*============================== fine generiche ======================================*/

div.bgextra{
	overflow:hidden;
}

div.fotogalleria{

	width: 276px;	 /* Dimensioni per Opera 5 */
	\width:286px;   /* Dimensioni per Explorer 5.x */
	w\idth:276px;   /* Dimensioni per browser standard compliant */

}

div.visualizzaicone{
	position:relative;
	top:0px;
	overflow:hidden;
	height:275px;
	/*background-color:orange;*/
}

div.visualizzaImg{
	position:relative;

	overflow:hidden;
	height:300px;
	/*top:0px;background-color:orange;*/
}

div.paginazione{
	text-align:center;
	margin:0 auto;
	/*background-color:orange;*/
}

div#visoreimgGrande{
	text-align:center;
	/*padding:0px 10px 0px 10px;*/
	margin-right:290px;
	overflow:hidden;
	/*background-color:#cfc;*/
}

/*======================= separatori =====================*/

div.sepa{
	display:block;
	height:1px;
}

div.sepa3{
	display:block;
	height:3px;
	margin: 0;
}

div.sepa5{
	display:block;
	height:5px;
}

div.sepa10{
	display:block;
	height:10px;
}

div.sepa50{
	width:10px;
	display:block;
	height:40px;
	margin: 5px 0;
}

div.sepa100{
	width:10px;
	display:block;
	height:90px;
	margin: 5px 0;
}

div.clearboth{
	clear:both;
	margin: 0;
	padding:0;
}