/* CSS Document */

html,body{
	width: 100%;
	margin:0;
	padding:0;
	background: #484848 url(../images/bg_tot.jpg) top left repeat-x;
	text-align: center;
	font-family: Verdana, Arial, Tahoma, Trebuchet MS, Helvetica, sans-serif;
}

form, p {
	margin:0;
	padding:0;
}


a img {
	border: 0;
}

a {
	color: #676767;
}


a:hover {
	color: #37BECE;
}

ul, ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}

#pagina {
	width: 1000px;
	text-align:center;
	font-size: 12px;
	font-family: inherit;
	color: #FFF;
}

#intestazione {
	width: 100%;
	float: left;
	height: 180px;
	text-align: left;
}


#contenuto {
	width: 100%;
	float: left;
	text-align: left;
}

#riquadro_cont {
	width: 100%;
	float: left;
	height: 400px;
	background: url(../images/bg_cont.jpg) center center no-repeat;
}

#fondopagina {
	width: 1000px;
	height: 35px;
	color: #B9B9B9;
	text-align: center;
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial, Trebuchet MS, Helvetica, sans-serif;

}

#fondopagina a:link, #fondopagina a:visited {
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
}

#fondopagina a:hover {
	text-decoration: underline;
}

#lingue {
	float: right;
	margin-top: 20px;
}

#lingue ul li {
	float: left;
	text-align: center;
	width: 23px;
	height: 21px;
	display: block;
	font-size: 12px;
	margin-right: 5px;
	padding-top: 3px;
	background: url(../images/bg_lingue.gif) top left no-repeat;
	color: #FFF;
	cursor: pointer;
	font-weight: bold;
	text-transform: uppercase;
}


#lingue ul li.attivo {
	background: url(../images/bg_lingue_att.gif) top left no-repeat;
}


#spazio_logo {
	width: 360px;
	height: 120px;
	position: absolute;
	left: 10px;
	top: 2px;
	z-index: 10;
}

#spazio_logo1 {
	width: 380px;
	height: 120px;
	position: absolute;
	left: 10px;
	top: 18px;
	z-index: 10;
}


#menu_sopra {
	font-family: Verdana, Tahoma, Arial, Trebuchet MS, Helvetica, sans-serif;
	font-size: 12px;
	float: right;
	margin-top: 22px;
}

#menu_sopra ul li {
	display:inline;
	position:relative;
}

#menu_sopra a {
	padding:0 10px 0 10px;
	text-decoration:none;
	color:#CECECE;
}

#menu_sopra a:hover {
	text-decoration: underline;
	color:#FFF;
}


/* STILE MENU */


#menu {
	margin-top: 30px;
	width: 100%;
	float: left;
	text-align: left;
}

#menu ul li {
	font-family: Verdana, Tahoma, Arial, Trebuchet MS, Helvetica, sans-serif;
	display:inline;
	position:relative;
	font-size: 12px;
	text-transform: uppercase;
}

#menu a {
	padding:3px 8px 3px 13px;
	text-decoration:none;
	color:#F9F9F9;
}

#menu a:hover {
	color:#9BDEE6;
}

#menu a.attivo {
	color:#9BDEE6;
}

/* STILE SOTTOMENU */

#sottomenu {
	width: 200px;
	float: left;
	font-size: 13px;
	padding-top: 10px;
}

#sottomenu ul {
	width: 100%;
	float: left;
}


#sottomenu ul li {
	width: 100%;
	display: block;
	float: left;
	position: relative;
	background: url(../images/bordo.gif) top left repeat-y;
}

#sottomenu ul li a {
	font-family: Verdana, Tahoma, Arial, Trebuchet MS, Helvetica, sans-serif;
	display: block;
	color: #EFEFEF;
	padding: 5px 8px 5px 12px;
	text-decoration: none;
	
}

#sottomenu ul li a:hover  {
	color: #FFF;
}


#sottomenu ul li ul li a  {
	width: 100%;
	color: #FFF;
	background: #555;
}

#sottomenu ul li ul li a:hover  {
	color: #FFF;
	background: #777;
}


/* STILE MENU A TENDINA LATERALE */

#sottomenu ul ul {
	display: none;
	position: absolute;
	top: 0;
	left: 200px;
	z-index: 100;
	width: 200px;
	
}

#sottomenu li:hover ul, #sottomenu li.over ul { display: block; } /* The magic */

#sottomenu ul li:hover > ul {
	visibility: visible;
}


/*
#sottomenu ul li a.attivo {
	font-weight: bold;
	color: #FFF;
	background: #555;
	!important
}
*/





.spazio_testo {
	color: #555;
}

#news_speciali {
	color: #DBDBDB;
	font-family: Verdana, Arial, Tahoma, Trebuchet MS, Helvetica, sans-serif;
}

#news_speciali h3 {
	padding: 0;
	margin: 0 0 20px 0;
	font-weight: normal;
	color: #FFF;
	font-size: 22px;
	font-family: Century Gothic, Tahoma, Verdana, Arial, Trebuchet MS, Helvetica, sans-serif;
}

#news_speciali a.titolo:link, #news_speciali a.titolo:visited {
	color: #FFF;
	font-weight: bold;
	font-size: 12px;
	text-decoration: underline;
}

#news_speciali a.titolo:hover {
	color: #FFF;
	text-decoration: none;
}

#news_speciali p {
	width: 100%;
	float: left;
	margin-top: 10px;
	font-size: 12px;
	line-height: 16px;
	height: 32px;
	overflow: hidden;
}


#link_partner {
	color: #DBDBDB;
	font-family: Verdana, Arial, Tahoma, Trebuchet MS, Helvetica, sans-serif;
}

#link_partner h3 {
	padding: 0;
	margin: 0 0 20px 0;
	font-weight: normal;
	color: #FFF;
	font-size: 22px;
	font-family: Century Gothic, Tahoma, Verdana, Arial, Trebuchet MS, Helvetica, sans-serif;
}


#link_partner a {
	font-size: 11px;
	color: #DBDBDB;
	text-decoration: none;
}

#link_partner a:hover {
	color: #FFF;
	text-decoration: underline;
}

#controller a {
	cursor: pointer;
}

#controller img {
	margin-right: 3px;
}

#presentazione {
	font-family: Verdana, Arial, Tahoma, Trebuchet MS, Helvetica, sans-serif;
}

#presentazione h3 {
	padding: 0;
	margin: 0 0 20px 0;
	font-weight: normal;
	color: #FFF;
	font-size: 22px;
	font-family: Century Gothic, Tahoma, Verdana, Arial, Trebuchet MS, Helvetica, sans-serif;
}


#presentazione a:link, #presentazione a:visited {
	color: #FFF;
	font-size: 12px;
	text-decoration: underline;
}

#presentazione a:hover {
	color: #FFF;
	text-decoration: none;
}

#presentazione  p {
	width: 100%;
	float: left;
	color: #DDD;
	margin-top: 10px;
	font-size: 12px;
	line-height: 18px;
	height: 90px;
	overflow: hidden;
	margin-bottom: 25;
}

#newsletter {
	color: #DBDBDB;
}

#newsletter h3 {
	padding: 0;
	margin: 0 0 20px 0;
	font-weight: normal;
	color: #FFF;
	font-size: 22px;
	font-family: Century Gothic, Tahoma, Verdana, Arial, Trebuchet MS, Helvetica, sans-serif;
}


#newsletter  p {
	width: 100%;
	float: left;
	margin-top: 10px;
	font-size: 12px;
	line-height: 18px;
	height: 36px;
	overflow: hidden;
	margin-bottom: 25;
}

.content {
	color: #676767;
	font-size: 12px;
	line-height: 18px;
	text-align: justify;
	font-family: Verdana, Arial, Tahoma, Trebuchet MS, Helvetica, sans-serif;
}

h3.titolo {
	padding: 0 0 8px 0;
	margin: 18px 0 0 0;
	float: left;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 24px;
	line-height: 26px;
	color: #37BECE;
	/* border-bottom: 1px solid #37BECE;  */
	font-family:Century Gothic, Trebuchet MS, Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

p.sottotitolo {
	font-size: 13px;
	margin: 25px 0 0 0;
	float: left;
	font-weight: bold;
	color: #37BECE;
}

h3.titolo_news {
	padding: 0 0 6px 0;
	margin: 0;
	float: left;
	font-size: 15px;
	width: 100%;
	color: #333;
	font-family:Century Gothic, Trebuchet MS, Tahoma, Verdana, Arial, Helvetica, sans-serif;
}


/*---------------------------------------------------
		STILE GALLERY
---------------------------------------------------*/


#comandi {
	color: #CCC;
}

#comandi p a {
	color: #676767;
	padding: 0 2px;
	text-decoration: none;
}

#comandi p a:hover {
	color: #37BECE;
}

.cont_pagine {
	color: #676767;
	font-size: 12px;
}


#lista_news .cont_pagine {
	color: #FFF;
}

/*---------------------------------------------------
		STILE NEWS
---------------------------------------------------*/

#lista_news ul li {
	display: block;
	float: left;
	width: 100%;
	color: #DBDBDB;
	margin: 20px 0 0 0;
}

#lista_news a.titolo:link, #lista_news a.titolo:visited {
	color: #FFF;
	font-weight: bold;
	font-size: 12px;
	text-decoration: underline;
}

#lista_news a.titolo:hover {
	color: #FFF;
	text-decoration: none;
}


.num_pagina {
	color: #DBDBDB;
}

a.scrollnews {
	color:#DBDBDB;
	text-decoration: none;
}

a.scrollnews:hover {
	color:#37BECE;
}


/* STILE SOTTOMENU SPORT */


.sottomenu_cont {
	width: 100%;
	float: left;
	text-align: left;
	position: relative;
}

.sottomenu_cont ul li {
	font-family: Verdana, Tahoma, Arial, Trebuchet MS, Helvetica, sans-serif;
	display:inline;
	position:relative;
	font-size: 12px;
}

.sottomenu_cont a {
	padding:0px 25px 0px 0px;
	background: url(../images/.gif) top left no-repeat;
	text-decoration:none;
	font-weight: bold;
	color:#2BADBC;
}

.sottomenu_cont a:hover {
	color:#37BECE;
	text-decoration:underline;
}


/*---------------------------------------------------
		STILE FORM PRENOTAZIONI
---------------------------------------------------*/

.form_prenotazioni {
	font-size: 11px;
	font-family: Verdana, Arial, Tahoma, Trebuchet MS, Helvetica, sans-serif;
	color: #676767;
}

.form_prenotazioni a.privacy:link, .form_prenotazioni a.privacy:visited {
	color: #37BECE;
	text-decoration:underline;
	font-weight: bold;
} 

.form_prenotazioni a.privacy:hover {
	text-decoration:none;
} 

.form_prenotazioni label {
	width: 110px;
	float: left;
	font-size: 11px;
	margin-bottom: 3px;
	text-align: right;
	margin-right: 10px;
	padding-top: 10px;
}



.form_prenotazioni input.inpcont {
	width: 150px;
	font-family: Verdana, Arial, Tahoma, Trebuchet MS, Helvetica, sans-serif;
	font-size: 11px;
	margin-top: 5px;
	height: 20px;
	float: left;
	padding: 3px 5px 0 5px;
	border: 1px solid #CCC;
	color: #333;
	background: #F6F6F6;
}

.form_prenotazioni input.inpnum {
	width: 45px;
	font-family: Verdana, Arial, Tahoma, Trebuchet MS, Helvetica, sans-serif;
	font-size: 11px;
	margin-top: 5px;
	height: 20px;
	float: left;
	padding: 3px 5px 0 5px;
	border: 1px solid #CCC;
	color: #333;
	background: #F6F6F6;
}


.form_prenotazioni textarea {
	width: 240px;
	float: left;
	height: 80px;
	font-size: 11px;
	margin-top: 5px;
	font-family: Verdana, Arial, Tahoma, Trebuchet MS, Helvetica, sans-serif;
	padding: 2px 0 2px 5px;
	border: 1px solid #CCC;
	color: #333;
	background: #F6F6F6;
}

.form_prenotazioni select {
	font-size: 11px;
	font-family: Verdana, Arial, Tahoma, Trebuchet MS, Helvetica, sans-serif;
	float: left;
	margin-top: 5px;
	border: 1px solid #CCC;
	color: #333;
	background: #F6F6F6;
	
}

.form_prenotazioni option {
	font-size: 11px;
	font-family: Verdana, Arial, Tahoma, Trebuchet MS, Helvetica, sans-serif;
	float: left;
	border: 1px solid #CCC;
	color: #333;
	background: #F6F6F6;
	
}

.form_prenotazioni input.check {
	float: left;
	margin-bottom: 10px;
}

.form_prenotazioni #conferma {
	filter:alpha(opacity=60);
	-moz-opacity:.60;
	opacity:.60;
}


/*---------------------------------------------------
		STILE FORM SPORT BOOKING
---------------------------------------------------*/

.form_sportbooking {
	font-size: 11px;
	font-family: Verdana, Arial, Tahoma, Trebuchet MS, Helvetica, sans-serif;
	color: #676767;
}

.form_sportbooking a.privacy:link, .form_prenotazioni a.privacy:visited {
	color: #37BECE;
	text-decoration:underline;
	font-weight: bold;
} 

.form_sportbooking a.privacy:hover {
	text-decoration:none;
} 

.form_sportbooking label {
	width: 130px;
	float: left;
	font-size: 11px;
	margin-bottom: 5px;
	text-align: right;
	margin-right: 10px;
	padding-top: 10px;
}


.form_sportbooking label.col_dx {
	width: 100px;
	float: left;
	font-size: 11px;
	margin-bottom: 5px;
	text-align: right;
	margin-right: 10px;
	padding-top: 10px;
}

.form_sportbooking input.inpcont {
	width: 115px;
	font-family: Verdana, Arial, Tahoma, Trebuchet MS, Helvetica, sans-serif;
	font-size: 11px;
	margin-top: 5px;
	height: 20px;
	float: left;
	padding: 3px 5px 0 5px;
	border: 1px solid #CCC;
	color: #333;
	background: #F6F6F6;
}

.form_sportbooking input.inpnum {
	width: 45px;
	font-family: Verdana, Arial, Tahoma, Trebuchet MS, Helvetica, sans-serif;
	font-size: 11px;
	margin-top: 5px;
	height: 20px;
	float: left;
	padding: 3px 5px 0 5px;
	border: 1px solid #CCC;
	color: #333;
	background: #F6F6F6;
}


.form_sportbooking textarea {
	width: 240px;
	float: left;
	height: 80px;
	font-size: 11px;
	margin-top: 5px;
	font-family: Verdana, Arial, Tahoma, Trebuchet MS, Helvetica, sans-serif;
	padding: 2px 0 2px 5px;
	border: 1px solid #CCC;
	color: #333;
	background: #F6F6F6;
}

.form_sportbooking select {
	width: 150px;
	font-size: 11px;
	font-family: Verdana, Arial, Tahoma, Trebuchet MS, Helvetica, sans-serif;
	float: left;
	margin-top: 5px;
	border: 1px solid #CCC;
	color: #333;
	background: #F6F6F6;
	
}

.form_sportbooking option {
	width: 150px;
	font-size: 11px;
	font-family: Verdana, Arial, Tahoma, Trebuchet MS, Helvetica, sans-serif;
	float: left;
	border: 1px solid #CCC;
	color: #333;
	background: #F6F6F6;
	
}

.form_sportbooking input.check {
	float: left;
	margin-bottom: 10px;
}

.form_sportbooking #conferma {
	filter:alpha(opacity=60);
	-moz-opacity:.60;
	opacity:.60;
}



/*---------------------------------------------------
		STILE FORM CONTATTI
---------------------------------------------------*/

.form_contatti {
	width: 100%;
	float: left;
	font-size: 11px;
	font-family:Verdana, Tahoma, Arial, Trebuchet MS, Helvetica, sans-serif;
	color: #886050;
	padding: 20px 0 25px 0
}


.form_contatti label {
	width: 200px;
	float: left;
	font-size: 11px;
	margin-bottom: 10px;
	text-align: right;
	margin-right: 10px;
	padding-top: 3px;
}

.form_contatti input.inpcont {
	font-size: 10px;
	width: 180px;
	margin-bottom: 6px;
	padding: 2px 5px 2px 5px;
}

.form_contatti textarea {
	width: 220px;
	float: left;
	font-size: 10px;
	margin-bottom: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 2px 5px 2px 5px;
}

.form_contatti input.check {
	float: left;
	margin-bottom: 10px;
}

.form_contatti select {
	float: left;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.form_contatti #conferma {
	filter:alpha(opacity=60);
	-moz-opacity:.60;
	opacity:.60;
}

/*---------------------------------------------------
		NEWSTICKER - SCORRIMENTO NEWS
---------------------------------------------------*/

#NewsVertical {
	width: 100%;
	float: left;
	height: 90px;
	display: block;
	overflow: hidden;
	position: relative;
}

#controller{
	width: 100%;
	float: left;
	font-size:11px;
	margin-top: 10px;
}
	
#play_scroll_cont{display:none;}
/* --------------- */
/* Ticker Vertical */
#TickerVertical {
	width: 210px;
	height: 90px;
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
}


#TickerVertical li {
	display: block;
	width: 210px;
	height: 90px;
	text-align: left;
	font-size: 11px;
	float: left;
}

/*---------------------------------------------------
			OVERLAY
---------------------------------------------------*/

#overlay{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:50;
	background-color:#000;
	-moz-opacity: 0.5;
	opacity:.50;
	filter: alpha(opacity=50);
}


#finestra {
	position: absolute;
	z-index: 9999;
	width: 400px;
	height: 300px;
	background: #FFF;
	display: none;
	border: 1px solid #000;
	cursor: pointer;
	top: 50%;
	left: 50%;
	margin: -150px 0 0 -200px;
	color: #555;
	font-size: 11px;
	text-align: justify;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#finestra a.close {
	color: #777;
	padding: 0 20px 0 0;
	background: url(../images/close.gif) top right no-repeat;
}

#finestra a.close:hover {
	color: #37BECE;
}

/*---------------------------------------------------
				STILE LIGHTSLIDE
---------------------------------------------------*/

.highslide {
	cursor: url(highslide/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide img {
	border: 0;
}
.highslide:hover img {
	border: 0;
}


.highslide-image {
    border: 2px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    border: 2px solid white;
    border-top: none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11pt;
    padding: 5px;
    background-color: white;
}
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}
.highslide-loading {
    display: block;
	color: white;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
    text-decoration: none;
	padding: 3px;
    background-color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    /*
    padding-left: 22px;
    background-image: url(highslide/graphics/loader.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
    */
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	visibility: hidden;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}
