@charset "utf-8";
/* CSS Document */

body {
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	background: url(../ui/sfondo.jpg) top repeat-x #d4e3f1;
}
form,
p,
ul {
	margin: 0px;
}
li {
	margin: 7px;
}

/* link */
#top .slogan a,
.pulsTop a,
.facebook a,
.box120scuro a,
.box120scuro .tit a,
.box120chiaro .tit a,
.box120chiaro a,
.boxImg a,
#stampsend a,
.tabFoto .link a,
.boxColonnina a,
.paginazione a,
.testo2 a,
a .boxTxtImg,
.boxTxtImg a {
	color: #333333;
}
.srisciaArancio a,
.srisciaAzzurra a {
	color: #FFF;
}
.scheda a,
.menuH a,
.menuHinv a,
.sub2 a {color: #F00;
}
#top a,
#colonnina a,
a .boxTxtImg,
.boxTxtImg a,
.menuH a,
.menuHinv a,
.sub2 a {
	text-decoration: none;
}

#main {
	width: 970px;
	position: relative;
	top: 0px;
	left: -485px;
	margin-left: 50%;
}

#top {
	height: 115px;
	vertical-align: bottom;
	border-bottom: #e8171e solid 1px;
	background: url(../ui/sfondo_top.jpg) repeat-x bottom;
	padding: 20px 20px 5px 20px;
	text-align: right;
}
#top .slogan {
	position: absolute;
	top: 110px;
	left: 200px;
}
#top .slogan2 {
	float: right;
	margin-top: 65px;
	margin-left: 20px;
}
#top .home {
	position: absolute;
	top: 110px;
	left: 20px;
	font-weight: bold;
	color: #333;
}

#tit {
	border-bottom: #e8171e solid 1px;
	background: url(../ui/sfondo_titolo.jpg) repeat-x top #e0eaf4;
	padding: 5px 5px 5px 10px;
	text-align: left;
	text-transform: uppercase;
	font-size: 24px;
	font-weight: bold;
	color:#ff0000;
}

#menuTop,
#menuBig {
	text-align: center;
	color: #ff0000;
}
#menuTop {
	background: url(../ui/sfondo_menuTop.jpg) repeat-x top #e8f0f7;
	margin-bottom: 8px;
}
#menuBig {
	background-color: #e8f0f7;
}
#menuTop  table tr td,
#menuBig  table tr td {
	vertical-align: middle;
}
.pulsTop,
.pulsSel,
.pulsTop a,
.pulsSel a {
	height: 20px;
	text-transform: uppercase;
	background: url(../ui/pulsTop_sfondo.gif) repeat-x;
	font-size: 11px;
	text-decoration: none;
}
.pulsTop a:hover {
	color: #ec1616;
}
.pulsSel,
.pulsSel a {
	color: #ec1616;
	font-weight: bold;
	text-decoration: none;
}

#colonnina {
	position: relative;
	margin-left: 2px;
	width: 307px;
	float: left;
	margin-bottom: 10px;
}
#colonnona {
	margin-left: 315px;
	width: 653px;
	margin-bottom: 10px;
}
#colonnina .cont {
	background: url(../ui/colonnina_sfondo.gif) repeat-y;
	padding: 0px 10px 0px 10px;
}

#bottom {
	clear: both;
	font-size: 11px;
	padding-bottom: 10px;
	text-align: center;
	margin-top: 5PX;
}

.boxColonnina {
	background: url(../ui/boxColonnina_sfondo.gif) repeat-y;
	padding: 2px 10px 2px 10px;
}

#search {
	text-align: right;
}
#search #textfield {
	line-height: 18px;
	border: none;
	width: 215px;
	padding-left: 5px;
}
#search #button {
	float: left;
}
#login {
	font-weight: bold;
	margin-bottom: 11px;
}
#login table tr td {
	vertical-align: middle;
	text-align: left;
	padding: 5px 5px 0px 0px;
}
#login #user,
#login #pwd {
	line-height: 20px;
	border: none;
	padding-left: 5px;
	margin-left: 2px;
	width: 160px;
}
#login .buttonLog,
.buttonLog {
	text-transform: uppercase;
	color:#F00;
	font-size: 12px;
	margin-top: 5px;
	font-weight: bold;
}
.facebook {
	font-size: 12px;
	text-transform: uppercase;
	line-height: 36px;
	padding: 2px 5px 0px 5px;
	vertical-align: middle;
}
.facebook img {
	float: right;
}

#colonnina #update {
	position: relative;
	margin-left: 0px;
	width: 120px;
	float: left;
}
#colonnina #menu {
	margin-left: 122px;
	width: 165px;
}
.box120scuro {
	background: url(../ui/box120scuro_sfondo.gif) repeat-y;
	padding: 1px 5px 1px 5px;
}
.boxBig {
	background: url(../ui/boxBigSfondo.gif) repeat-y;
	padding: 0px 7px 0px 7px;
}
.box120chiaro {
	background: url(../ui/box120chiaro_sfondo.gif) repeat-y;
	padding: 1px 5px 1px 5px;
	line-height: 22px;
}

.box120scuro .tit,
.box120chiaro .tit {
	text-transform: uppercase;
	line-height: 18px;
	padding: 0px 3px 0px 3px;
}
.box120scuro .tit img,
.box120chiaro .tit img {
	float: right;
	border: 0px none;
}

.news {
	background-color: #FFF;
	padding: 3px;
	margin-top: 5px;
	vertical-align: middle;
	text-align: left;
	min-height: 130px;
	font-size: 10px;
}
.news img {margin-bottom: 3px; }
.news strong {
	font-size: 9px;
}
.box165 {
	background: url(../ui/box165_sfondo.gif) repeat-y;
	padding: 3px 7px 3px 7px;
	font-size: 6px;
}

.srisciaArancio,
.srisciaAzzurra {
	color: #FFF;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 27px;
	text-align: center;
	margin-top: 5px;
}
.srisciaArancio {
	background: url(../ui/rigaArancio.gif) no-repeat center;
}
.srisciaAzzurra {
	background: url(../ui/rigaAzzurra.gif) no-repeat center;
}

.boxImg {
	width: 125px;
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}
.textBox {
	position: absolute;
	font-size: 12px;
	width: 115px;
	text-align: center;
	margin-top: -80px;
	padding: 3px 5px 0px 5px;
}
.boxTxtImg {
	background-color: #cdddee;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	height: 35px;
	vertical-align: middle;
	width: 120px;
}
.box1 {
	float: left;
	margin-right: 10px;
}

.testo,
.testoC {
	padding: 0px 10px 10px 10px;
}
.testo2 {
	padding: 0px 10px 10px 50px;
	line-height: 24px;
}
.testoC {
	background: url(../ui/sfondo_cartolina.jpg) bottom #FFF;
}
.testo,
.testo2,
.testoC {
	font-size: 13px;
	color: #333333;
	text-align: justify;
}

.testo a,
.cellData a,
.testoC a {
	color: #ff0000;
}
.testo .subtit,
.testo2 .subtit,
.testoC .subtit,
.contCt .subtit {
	font-size: 24px;
	font-weight: bold;
	color:#ff0000;
	line-height: 40px;
	text-align: left;
}
.sub2 {
	font-size: 18px;
	color: #F00;
	font-weight: bold;
}
.subtitino {
	font-size: 14px;
	font-weight: bold;
	color:#ff0000;
	line-height: 20px;
}
.cellData {
	vertical-align: top;
	text-align: left;
	font-size: 11px;
	color: #333;
	line-height: 15px;
}
.cellData strong {
	color:#ff0000;
	font-weight: normal;
}

.paginazione {
	background-color: #e8f0f7;
	padding: 5px 5px 0px 5px;
}
.divdivlargo,
.divdiv,
.divdivmini {
	background-color: #cadbed;
	font-size: 12px;
	color: #333333;
	margin-bottom: 5px;
}
.divdiv {
	height: 5px;
}
.divdivlargo {
	position:relative;
	margin-left:-15;
	margin-right:-15;
	height: 5px;
}
.divdivmini {
	height: 2px;
}

#stampsend {
	position: absolute;
	text-align: right;
	right: 20px;
	margin-top: 10px;
	font-size: 12px;
}
#stampsend table tr td {
	padding-left: 10px;
	text-align: right;
}

.contCt {
	text-align: center;
}

.scheda {
	width: 600px;
	background-color: #d9e5f2;
}
.scheda tr td {
	text-align: left;
	font-size: 12px;
	color: #333333;
	background-color: #FFFFFF;
	vertical-align: top;
	padding: 5px;
}
.scheda .tit {
	font-weight: bold;
	color: #6699cc;
	text-transform: uppercase;
	font-size: 14px;
}

.scheda .titlogo {
	background-color: #d9e5f2;
	font-size: 26px;
	font-weight: bold;
	color: #F00;
	text-align: right;
}
.scheda .cod {
	text-align: left;
	background-color: #d9e5f2;
}

#menuSx {
	position: relative;
	float: left;
	width: 120px;
	margin-right: 8px;
	margin-left: -5px;
}
#menuSx a {
	text-decoration: none;
	font-weight: bold;
}
#menuSx table tr td ul li {
	margin: 0px 0px 0px -30px;
	text-align: left;
}
#menuSx table tr td ul a {
	text-transform: lowercase;
	color: #333;
	font-size: 12px;
	text-decoration: underline;
	font-weight: normal;
}
#menuSx table tr td ul li strong a {
	font-weight: bold;
	text-decoration: none;
}
#menuDx {
	width: 490px;
	float: right;
}

.tabFoto,
.tabFoto .tit,
.tabFoto .link,
.tabFoto .txt,
.tabFoto .titRed {
	background-color: #d9e5f2;
}
.tabFoto tr td {
	vertical-align: middle;
}
.tabFoto .tit,
.tabFoto .titRed {
	text-align: left;
	font-weight: bold;
	font-size: 13px;
}
.tabFoto .titRed {
	color: #F00;
}
.tabFoto .link {
	text-align: right;
	font-size: 12px;
	vertical-align: middle;
}
.tabFoto .link img {
	float: left;
	margin-left: 70px;
	margin-top: -2px;
}
.tabFoto .link a {
	text-decoration: none;
}
.tabFoto .txt {
	text-align: left;
	font-size: 18px;
}

.menuH {
	background: url(../ui/sfondoMenuOrizzontale.jpg) repeat-y right #FFF;
}
.menuHinv {
	background: url(../ui/sfondoMenuOrizzontaleInv.jpg) repeat-y left #FFF;
}

.pallinoClassifica {
	text-align: center;
	line-height: 42px;
	vertical-align: middle;
	color: #F00;
	background: url(../ui/pallino_classifica.png) no-repeat center;
	font-weight: bold;
	position: absolute;
	z-index: 5;
	width: 195px;
}

#popup,
#popup0,
#popup1,
#popup2,
#popup3,
#popup4,
#popup5,
#popup6,
#popup7,
#popup8 {
	display: none;
}
.linkBox {
	cursor: pointer;
}

.titolone {
	color: #F00;
	font-weight: bold;
	font-size: 35px;
}img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.downpdf a {
	text-decoration: none;
	text-transform: none;
}

.error {
	color: #F00;
	font-weight: bold;
}

.formcorto {
	width: 70px;
}

#mappaSwf {
	float: right;
	margin: 10px 50px 10px 150px;
}

#commentoNEW #commento {
	width: 100%;
}
.albumLink {
	font-size: 11px;
	font-weight: bold;
}
.albumLink a {
	color: #333;
	font-weight: normal;
}

.titoletto {
	width: 100%;
	font-weight: bold;
	margin-top: 10px;
}
.testotit {
	font-weight: bold;
	text-transform: uppercase;
	color: #F00;
}

.archivio a {
	color: #000;
	text-decoration: none;
}

.imgCart {
	border: solid 5px #c9dbed;
	margin: 10px;
}


.linguettaDescrizione {
	height: 12px;
	top: -63px;
	left: 30px;
	position: relative;
}

#popupb2,
#popupb3,
#popupb4,
#popupb5,
#popupb6,
#popupb7,
#linguettaPopupb2,
#linguettaPopupb3,
#linguettaPopupb4,
#linguettaPopupb5,
#linguettaPopupb6,
#linguettaPopupb7,
#popup2,
#popup3,
#popup4,
#popup5,
#popup6,
#popup7,
#linguettaPopup2,
#linguettaPopup3,
#linguettaPopup4,
#linguettaPopup5,
#linguettaPopup6,
#linguettaPopup7 {
	display: none;
}