body {
	background:  #FFFfff url(/images/sfmenu_big.gif) no-repeat;
	background-position:0 135px;
	margin:0;padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 75%;
}


/*in_line*/
input, select { border:0;background:#dadada;padding:2px;color:#000;font-size:95%;}
input[type = "submit"] {cursor:pointer;background:none;}
img {border:0;}
form {padding:0;margin:0;}

div.endSmall {clear:both;padding-bottom:5px;margin:0;}
div.endSpaceSmall {clear:both;font-size:1px;padding:0;margin:0;line-height: 1px;}
div.endNoSpace {clear:both;font-size:1px;padding:0;margin:0;line-height: 0;}

/*Segnala la pagina*/
.buttonCaptcha {background:none;color:#F6A915;margin-bottom:10px;cursor:pointer;font-weight:bold;padding:0;}
input.boxCaptcha { border:1px solid #000;;background:#fff;padding:2px;color:#000;font-size:95%;}

/* GT Accesso al Backoffice
****************/
body.logonBo {
	background:#FFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#logonFooter {padding:20px 0;}
#logonFooter a:link {text-decoration: none;color: #666;}
#logonFooter a:visited {text-decoration: none;color: #666;}
#logonFooter a:hover {text-decoration: none;color: #F6A915;}
/*****************/


/* STRUTTUTA 
*************************/
#tabella {width: 1008px;margin:0 auto; text-align:left;}
#container {width: 1008px;background: url(/images/sfmenu.jpg) no-repeat;background-position:0 130px;}

#container_left {float:left;width:625px;}
#container_right {float:right;width:370px;}

#container_left01 {float:left;width:400px;}
#container_left02 {float:right;width:213px;}

#context_left {float:left;width:690px;}
#context_right {float:right;width:306px;}


/* Header */
#header {margin-top:5px;background: url(/images/altalena_trasp.gif) no-repeat;background-position:top right;}
#logo {float:left;}
#data {padding:0 2px 2px 2px;}
#barramenuservizi {float:left;margin-top:57px;margin-left:110px;}
#newsletter {float:left;padding:2px 10px 2px 0;}
#cerca {float:left;padding:2px;}
.titleBoxServizi {margin-bottom:5px;}

#menumini {margin-top:10px;background: #333;padding:3px;color: #fff;font-size:90%;}
#menumini a:link {text-decoration: none; color: #fff;}
#menumini a:visited {text-decoration: none;color: #fff;}
#menumini a:hover {text-decoration: none;color: #ccc;}

#barramenu {padding: 10px 10px 20px 20px;}
.colMenu {float:left;vertical-align:top;margin-right: 25px;}
#Eventi {margin: 10px 0;font-size:140%;color: #F6A915;}

#Menu {margin-bottom:10px;color: #fff;}
#Menu a:link {text-decoration: none;color: #fff;}
#Menu a:visited {text-decoration: none;color: #fff;}
#Menu a:hover {color: #F6A915;}

#MenuGiallo {float:left;color: #F6A915;margin-bottom: 10px;}
#MenuGiallo a:link {text-decoration: none;color: #F6A915;}
#MenuGiallo a:visited {text-decoration: none;color: #F6A915;}
#MenuGiallo a:hover {color: #FFF;}

#MenuAltalena {float:right;color: #FFF;margin:20px 0 10px 0;text-align:left;width:150px;font-size:14px;}
#MenuAltalena a {display:block;padding:5px 0 10px 0;font-weight:bold;}

#MenuAltalena a:link {text-decoration: none;color: #FFF;}
#MenuAltalena a:visited {text-decoration: none;color: #FFF;}
#MenuAltalena a:hover {text-decoration: none;color: #FFF;}


#pulsanti {float:left;}

#menuveloce {float:right;width:64%;vertical-align:top;margin:25px 25px 5px 0;font-size:95%;color: #333;text-align:right;text-transform:lowercase;}

#menuveloce a:link {text-decoration: none;color: #666;}
#menuveloce a:visited {text-decoration: none;color: #666;}
#menuveloce a:hover {text-decoration: none;color: #F6A915;}




/* HOMEPAGE 
********************/

.imgfloat {float:left;padding:0;margin: 0 10px 0 0;}
.imgfloatMarg {float:left;padding:0;margin: 0 10px 10px 0;}
.imgfloatRight {float:right;padding:0;margin: 0 0 0 10px;}

/* Box Eventi Principali */
#events {color: #333;border:solid #333 1px;padding:5px;position:relative;z-index:3;}
#eventshead {color: #333;padding-bottom:2px;border-bottom: solid 1px #333;}
#eventshead .textGiallo {color: #F6A915;font-weight: bold;}
.eventsItem { clear:both;padding:10px 0;}

#eventstitolo {font-weight: bold;color: #F6A915;padding:3px 0;text-transform:uppercase;}
#eventstitolo a:link {text-decoration: none; color: #F6A915;}
#eventstitolo a:visited {text-decoration: none;color: #F6A915;}
#eventstitolo a:hover {text-decoration: none;color: #333;}

#eventstesto {color: #333;}
#eventstesto a:link {text-decoration: none; color: #333;}
#eventstesto a:visited {text-decoration: none;color: #333;}
#eventstesto a:hover {text-decoration: none;color: #666;}

/* Box News Rubriche */
#newsRubr {margin-top:10px;color: #333;border:solid #333 5px;background-color:#fff;padding:5px;}
#newsRubr .titolo {font-weight: bold;color: #F6A915;padding-bottom:3px;border-bottom: solid 1px #333;margin-bottom:5px;}
#newsRubr .testo {color: #333;}
#newsRubr .testo a:link {text-decoration: none; color: #333;}
#newsRubr .testo a:visited {text-decoration: none;color: #333;}
#newsRubr .testo a:hover {text-decoration: none;color: #666;}

#newsRubrLinkArch {float:right;font-weight: bold;padding-bottom:3px;border-bottom: solid 1px #333;margin-bottom:5px;}
#newsRubrLinkArch a:link {text-decoration: none; color: #F6A915;}
#newsRubrLinkArch a:visited {text-decoration: none;color: #F6A915;}
#newsRubrLinkArch a:hover {text-decoration: none;color: #666;}

#homeBlog {margin-bottom:10px;color: #333;border:solid #333 5px;background-color:#fff;padding:5px;}
#homeBlog .titolo {font-weight: bold;color: #F6A915;padding-bottom:3px;border-bottom: solid 1px #333;margin-bottom:5px;}
#homeBlog .testo {color: #333;}
#homeBlog .blogItem {padding:10px;}

/* Box Calendario */
#calendario {border:solid #F6A915 5px;background-color:#333333;margin-bottom:10px;color:#fff;}
#titoloMeseSel {text-align:center;padding:10px 0;position:relative;text-transform:uppercase;}
.textUpper {text-transform:uppercase;}

#calendario a:link {text-decoration: none; color: #FFF;}
#calendario a:visited {text-decoration: none;color: #FFF;}
#calendario a:hover {text-decoration: none;color: #FFF;}

div.giorni {padding: 0 2px 0 2px;margin:0;}
div.giorni .bg_line_dark {clear:both;height:1px;font-size:0.1em;}
div.giorni .bg_line {clear:both;height:1px;font-size:0.1em;}
div.giorni .giorniBox {float:left;margin:3px 3px;padding:0.1em 0;width:1.7em;text-align:center;border:1px solid #333333;}

div.giorni .selectedSmall {border:1px solid #f5a915;text-decoration: none;width:1.7em;}

div.giorni .giorniBoxBig {float:left;margin:3px 3px;padding:0.1em 0;width:2.7em;text-align:center;}
div.giorni .selected {border:1px solid #f5a915;text-decoration: none;width:2.5em;}



/* Box Eventi Low Cost */
#eventiLowCost {
	border:solid #F6A915 5px;background:#333 url(/images/lowcost.gif) no-repeat;background-position:right top;
	padding:10px;margin-bottom:10px;
}
#eventiLowCost img {margin-bottom:10px;}
#eventiLowCost .testo {color: #fff;}
#eventiLowCost .testo a:link {text-decoration: none;color: #fff;}
#eventiLowCost .testo a:visited {text-decoration: none;color: #fff;}
#eventiLowCost .testo a:hover {text-decoration: none;color: #ccc;}


/* Box Sondaggio */
#boxSond {
	border:solid #F6A915 5px;background:#333;
	padding:10px;margin-bottom:10px;color: #fff;
}
#boxSond .question {color:#fff;text-transform:uppercase;font-weight:bold;padding-bottom:10px;}
#boxSond fieldset {padding:0;margin:0;border:0;}
#boxSond .searchButton{cursor:pointer;color:#f5a915;background:none;border:0;}

.sondButton{cursor:pointer;color:#f5a915;background:none;border:0;font-weight:bold;}



/* Box Banner */
#bannerMeteo {margin:10px 0;color:#333;border:solid #999 1px;padding:5px 0 5px 5px;}
#bannerMeteo .boxBanner {float:left;margin-right:9px;}
#bannerMeteo .titolo {font-weight: bold;color:#F6A915;padding-bottom:3px;border-bottom: solid 1px #333;margin-bottom:5px;}
#bannerMeteo .img {padding:20px 0;}

.banner_304_left {float:left;border:solid #999 1px;}
.banner_304_right {float:right;border:solid #999999 1px;}

#banner_sponsor {background:#fff url(/images/sfBannerSponsor.gif) no-repeat;background-position:top right;height:252px;}
.banner_304 {border:solid #999 1px;width:304px;padding:1px;margin-bottom:5px;}
.banner_sponsor {border:solid #999 1px;width:304px;padding:0 1px;margin-bottom:5px;}

#banner_footer {clear:both;margin:10px 0;padding:0 10px;}
.banner_footer_left {float:left;}
.banner_footer_right {float:right;}

/* Box News Locandina */
#locandina {color: #333;border:solid #333 5px;margin-bottom:10px;}
#locandinamenu {color: #fff;background-color:#333;font-weight: bold;padding:5px 0;}
#locandinamenu a:link {text-decoration: none; color: #fff;padding: 4px;}
#locandinamenu a:visited {text-decoration: none;color: #fff;padding: 4px;}
#locandinamenu a:hover {color: #F6A915;padding: 4px;}
#locandinamenu a:active {color: #333;background-color:#FFFFFF;padding: 4px;}
#locandinamenu a.selected {color: #333;background-color:#FFFFFF;padding: 4px;}

#locandinaBox {padding:10px;background:#fff url(/images/sflocandina.jpg) repeat-x;background-position:bottom left;}
#locandinatitolo {font-size:110%;font-weight: bold;color: #F6A915;padding-bottom: 2px;margin-bottom:5px;border-bottom: solid 1px #333;}
#locandinaimg {}
#locandinatesto {padding:10px 0;color: #333;}
#locandinatesto a:link {text-decoration: none; color: #333;}
#locandinatesto a:visited {text-decoration: none;color: #333;}
#locandinatesto a:hover {text-decoration: none;color: #666;}

/* Box News Video YouTube */
#video {border:solid #999999 1px;padding:5px;margin-bottom:10px;text-align: center;}
#video .titolo {font-weight: bold;color: #F6A915;padding-bottom:10px;}
#video .titolo a:link {text-decoration: none; color: #333;}
#video .titolo a:visited {text-decoration: none;color: #333;}
#video .titolo a:hover {text-decoration: none;color: #666;}



/* Footer */
#footer {width: 100%;margin:20px auto 0 auto; text-align:left;}

#footer_int_bg {background: url(/images/footer_dx.gif) no-repeat;background-position:right top;}
#footer_int {width: 1008px;margin:0 auto; text-align:left;background: url(/images/footer.jpg) repeat-x;}

#footersx {float:left;width:820px;}
#footersx_int {padding:10px;}
#sopramenu {color: #F6A915;padding-bottom:5px;margin-bottom:5px;border-bottom: solid 1px #FFF;font-size:95%;}

#footersx #Menu {margin-bottom: 10px;font-size:95%;color: #fff;}
#footersx #Menu a:link {text-decoration: none;color: #fff;}
#footersx #Menu a:visited {text-decoration: none;color: #fff;}
#footersx #Menu a:hover {color: #F6A915;}

#footersx #MenuGiallo {float:left;color: #F6A915;margin-bottom: 10px;font-size:95%;}
#footersx #MenuGiallo a:link {text-decoration: none;color: #F6A915;}
#footersx #MenuGiallo a:visited {text-decoration: none;color: #F6A915;}
#footersx #MenuGiallo a:hover {color: #FFF;}

#fasciagialla {
	float:left;padding:10px 10px 45px 10px;
	width: 161px;height: 166px;
	background: #FFFfff url(/images/gialla.jpg) repeat-x;
}
#eventi2 {font-size:140%;color: #fff;padding-bottom:10px;}

#menumini2 {padding-top:3px;padding-left: 3px;color: #333;font-size:95%;}
#menumini2 a:link {text-decoration: none; color: #333;}
#menumini2 a:visited {text-decoration: none;color: #333;}
#menumini2 a:hover {text-decoration: none;color: #666;}

#korgan {clear:both;color: #333;padding:10px 0;}
#korgan a:link {text-decoration: none; color: #F6A915;font-weight: bold;}
#korgan a:visited {text-decoration: none;color: #F6A915;font-weight: bold;}
#korgan a:hover { text-decoration: none;color: #333;font-weight: bold;}




/* Ancora da sistemare */
#blog {
	position: absolute;
	width: 600px;
	height: 190px;
	z-index: 3;
	left: 0px;
	top: 1040px;	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333;
	border:solid #333 5px;
	background-color:#fff;
}
#blogtitolo {
	position: absolute;
	width: 594px;
	height: 16px;
	z-index: 5;
	left: 8px;
	top: 1050px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #F6A915;
	padding-bottom: 0em; 
	border-bottom: solid 1px #333;
}

#blogtesto{
	position: absolute;
	width: 579px;
	height: 150px;
	z-index: 5;
	left: 23px;
	top: 1080px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #F6A915;
	font-weight: bold;
}

#blogtesto a:link {
	text-decoration: none; 
	color: #333;
		font-weight: normal;
	}
#blogtesto a:visited {
	text-decoration: none;
	color: #333;
	font-weight: normal;
	}
#blogtesto a:hover { 
	text-decoration: none;
	color: #666;
	font-weight: normal;
	}




/* PAGINA INTERNA
********************/

.banner_304_int {border:solid #999 1px;width:304px;padding:1px;margin-bottom:10px;}

#menudx {color: #333;border:solid #333 1px;background-color:#fff;padding:5px;margin-bottom:10px;width:294px;}

#menudx ul {margin:0;padding:5px;}
#menudx ul li {margin: 0 0 5px 0;list-style:none;}
#menudx ul li.firstLev {
	font-size: 110%;font-weight: bold;color: #F6A915;text-transform:uppercase;
	padding-bottom:3px;border-bottom: solid 1px #333;margin-bottom:5px;
}
#menudx ul li.firstLev a:link {text-decoration: none;color: #F6A915;}
#menudx ul li.firstLev a:visited {text-decoration: none;color: #F6A915;}
#menudx ul li.firstLev a:hover {text-decoration: none;color: #333;}


#menudx ul li.secondLev {
	padding-left:15px;font-weight: bold;color: #333;
	background: transparent url(/images/li_secondLevel.gif) 0 0 no-repeat;
}
#menudx ul li.secondLev a:link {text-decoration: none;color: #333;}
#menudx ul li.secondLev a:visited {text-decoration: none;color: #333;}
#menudx ul li.secondLev a:hover {text-decoration: none;color: #F6A915;}


#menudx ul li.thirdLev {
	background: transparent url(/images/li_terzoLevel.gif) 0 0 no-repeat;
	margin-left:20px;padding-left:15px;
}
#menudx ul li.thirdLev a:link {text-decoration: none;color: #F6A915;}
#menudx ul li.thirdLev a:visited {text-decoration: none;color: #F6A915;}
#menudx ul li.thirdLev a:hover {text-decoration: none;color: #666;}



#menudx ul li.otherLev {
	background: transparent url(/images/li_terzoLevel.gif) 1.5em 0.5em no-repeat;
	padding-left:15px;
}

#main_context {color: #333;border:solid #333 5px;padding:5px;position:relative;}
#main_context .titolo {
	font-size: 110%;font-weight: bold;color: #F6A915;
	padding-bottom:3px;border-bottom: solid 1px #333;margin-bottom:10px;
	text-transform:uppercase;
}
#main_context #icone {float:right;}

#main_context .descr {font-size: 110%;color: #333;}
#main_context .descr a:link {text-decoration: none; color: #F6A915;font-weight: normal;}
#main_context .descr a:visited {text-decoration: none;color: #F6A915;font-weight: normal;}
#main_context .descr a:hover {text-decoration: none;color: #333;font-weight: normal;}

#appuntamenti {color: #333;border:solid #333 5px;background-color:#fff;padding:5px;margin-top:10px;}
#appuntamenti .titolo {
	font-size: 110%;font-weight: bold;color: #F6A915;
	padding-bottom:3px;border-bottom: solid 1px #333;margin-bottom:10px;
}
.topicsItem {margin-left:15px;margin-bottom:10px;}
#appuntamenti .titolo2 {font-size: 110%;font-weight: bold;color: #F6A915;}
#appuntamenti .titolo2 a:link {text-decoration: none; color: #F6A915;}
#appuntamenti .titolo2 a:visited {text-decoration: none;color: #F6A915;}
#appuntamenti .titolo2 a:hover {text-decoration: none;color: #333;}

#appuntamenti .testo{font-size: 12px;color: #333;}
#appuntamenti .testo a:link {text-decoration: none; color: #333;font-weight: normal;}
#appuntamenti .testo a:visited {text-decoration: none;color: #333;font-weight: normal;}
#appuntamenti .testo a:hover {text-decoration: none;color: #666;font-weight: normal;}

#foto {border:solid #999999 1px;padding:5px;margin:10px 0;}
#foto .titolo {font-size: 110%;font-weight: bold;color: #F6A915;padding-bottom:3px;border-bottom: solid 1px #333;margin-bottom:10px;}

#main_context .titolo_list {font-size: 110%;font-weight: bold;color: #F6A915;margin:5px 0;text-transform:uppercase;}
#main_context .titolo_list a:link {text-decoration: none; color: #F6A915;}
#main_context .titolo_list a:visited {text-decoration: none;color: #F6A915;}
#main_context .titolo_list a:hover {text-decoration: none;color: #333;}

.itemList {padding:10px 0;border-bottom: solid 1px #333;}

#main_context_list {margin-bottom:10px;}
#main_context_list .titolo {font-size: 110%;font-weight: bold;color: #F6A915;border:0;}
#main_context_list .descr {font-size: 110%;color: #333;}

#searchList {padding-top:5px;border-top: solid 1px #333;}

a.linkLeggi:link {text-decoration: none; color: #F6A915;}
a.linkLeggi:visited {text-decoration: none;color: #F6A915;}
a.linkLeggi:hover {text-decoration: none;color: #333;}

#searchPaging {padding:5px 0;text-align:right;}
#searchPaging a:link {text-decoration: none; color: #F6A915;}
#searchPaging a:visited {text-decoration: none;color: #F6A915;}
#searchPaging a:hover {text-decoration: none;color: #333;}

/* Segnala la pagina
********************/
#formBox fieldset {padding:10px;margin:0;border:0;}
#formBox fieldset legend {
	font-weight:bold;
	color:#4f4f4f;
}
#formBox fieldset label {
	position: relative;
	float:left;
	width:15em;
	margin:0.3em 0;
}
#formBox fieldset label.labelSmall {
	position: relative;
	float:left;
	width:10em;
	margin:0.3em 0;
}
#formBox fieldset label>input {
	position: relative;
	float:right;
}
#formBox fieldset input {
	border: 1px solid #dadada;background:#FFF;padding:2px;color:#000;width:70%;
}
#formBox fieldset textarea {
	background:white;
	border: 1px solid #dadada;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:95%;
}

#searchButton {font-size:95%;background:#F6A915;font-weight:bold;}
#formBox .regButton {cursor:pointer;font-size:95%;background:#F6A915;border:0;margin-right:5px;}


.classProvaData {color:#ff0000;font-weight:bold;}
.classProvaData_02 {color:green;font-weight:bold;}



/* REGISTRATION
------------------------------*/
#formBoxReg {}
#formBoxReg .ind{ padding:0.2em;}
#formBoxReg fieldset {margin:0 0 0.5em 0;padding:1em;border:#bcbdc0 1px solid;}
#formBoxReg fieldset legend {color:#505562;font-weight:bold;}
#formBoxReg fieldset label {position: relative;font-weight:normal;float:left;width:12em;;margin:0.3em 0;}

#formBoxReg fieldset label>input.textInput {position: relative;float:left;}

#formBoxReg fieldset input[type = "text"] { /*width:25em;*/width:70%; margin-right:1em;color:#000;}
#formBoxReg fieldset input[type = "password"] { /*width:25em;*/width:70%;margin-right:1em;}
#formBoxReg fieldset input[type = "checkbox"] {border:none;}

#formBoxReg fieldset div.check {position: relative;float: left;}
#formBoxReg fieldset div.check label {position: relative;left:0.5em;display: inline;width: auto;}
#formBoxReg fieldset div.check input {position: static;float: left;width:1em;border:0;}

#formBoxReg fieldset select { /*width:25em;*/width:70%;border:#ccc 1px solid; color:#000;margin-right:1em;}
#formBoxReg fieldset select.date { width:auto;}
#formBoxReg fieldset select.selDisabled { width:15em;background:#f0f4f7; margin-right:1em;}
#formBoxReg fieldset textarea {margin-right:1em;font-family:arial;font-size:100%;}

#formBoxReg .regButton {cursor:pointer;font-size:95%;background:#F6A915;}

