/* Mayer reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend
/*table, caption, tbody, tfoot, thead, tr, th, td*/ {
	border: 0;
	margin: 0;
	padding: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
	vertical-align: baseline;
}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}

/* tables still need 'cellspacing="0"' in the markup */
/*table {
	border-spacing: 0;
	border-collapse: collapse;
}*/
* {font-size: 100.01%;}
html {font-size: 62.5%;}
html, body {height: 100%;}
body {
	margin: 0;
	color: #000;
	min-width: 972px;
	background: #fff;
	font: 1.1em verdana, geneva, sans-serif;
}
/* General reset */
form, fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}
img {border-style: none;}
h1, h2, h3, h4, h5, h6 {font-weight: normal;}
input, select, textarea {
	vertical-align: middle;
	font: 100% arial, helvetica, sans-serif;
}
a {
	color: #000;
	text-decoration: none;
}
a:hover {text-decoration: underline;}
/* General settings */
#wrapper {
	width: 972px;
	margin: 0 auto;
}
#header {
	width: 100%;
	padding: 0 0 19px;
}
.top-bar {
	width: 100%;
	overflow: hidden;
	padding: 10px 0 0;
}
.main-nav {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
}
.main-nav li {
	float: left;
	padding: 0 12px 0 0;
}
.main-nav li a {
	float: left;
	/*padding: 5px 0 0;*/
	padding:5px 3px 0 3px;
}
.blu li a{
	border-top: 3px solid #4777C0;
}
.verde li a{
	border-top: 3px solid #4A8355;
}


.aside-header {
	float: right;
}
.aside-header .btn-intranet {
	float: left;
	margin: 8px 12px 0 0;
}
.main-nav li a,
.btn-intranet,
.languages li,
.breadcrumbs ul li {
	font-size: 1.0909em;
	line-height: 1.3636em;
}
.languages {
	margin: 0;
	padding: 8px 4px 0 0;
	float: left;
	list-style: none;
}
.languages li {
	float: left;
	padding: 0 0 0 7px;
}
.languages li.active a {font-weight: bold;}

.search-form {
	float: left;
	width: 131px;
	display: inline;
	margin: 0 1px 0 0;
	border: 1px solid #CACACA;
}
.search-form .text {
	border: none;
	background: none;
	float: left;
	padding: 0;
	margin: 7px 0 0 7px;
	width: 92px;
	font-size: 1.0909em;
	font-style: italic;
}
.search-form .submit {
	border: none;
	margin: 0;
	padding: 0;
	float: right;
	width: 25px;
	height: 25px;
	cursor: pointer;
	font: 0/0 serif;
	text-indent: -99999px;
	background: url("../img/bg-sprite1.gif") no-repeat 0 -107px;
}
.intro-image {
	width: 970px;
	height: 149px;
	overflow: hidden;
	position: relative;
	margin: 0 auto;
}
.intro-image .frames {
	top: 0;
	left: 0;
	width: 970px;
	height: 149px;
	position: absolute;
	overflow: hidden;
}
.intro-image .frames ul {
	margin: 0;
	padding: 0;
	width: 99999px;
	list-style: none;
	top: 0;
	left: 0;
	position: absolute;
}
.intro-image .frames ul li {
	float: left;
	width: 970px;
}
.intro-image .frames ul li img {display: block;}


.intro-imageHome {
	width: 970px;
	height: 267px;
	overflow: hidden;
	position: relative;
	margin: 0 auto;
}
.intro-imageHome .frames {
	top: 0;
	left: 0;
	width: 970px;
	height: 267px;
	position: absolute;
	overflow: hidden;
}
.intro-imageHome .frames ul {
	margin: 0;
	padding: 0;
	width: 99999px;
	list-style: none;
	top: 0;
	left: 0;
	position: absolute;
}
.intro-imageHome .frames ul li {
	float: left;
	width: 970px;
}
.intro-imageHome .frames ul li img {display: block;}

.intro-imageHome .progress {
	top: 228px;
	right: 39px;
	width: 106px;
	height: 31px;
	position: absolute;
	z-index:1000;	
}
.intro-imageHome .progress .controls {
	margin: 0;
	padding: 12px 0 0 38px;
	float: left;
	overflow: hidden;
	list-style: none;
}
.intro-imageHome .progress .controls li {
	float: left;
	width: 7px;
	height: 7px;
	overflow: hidden;
	padding: 0 6px 0 0;
}
.intro-imageHome .progress .controls li a {
	width: 7px;
	height: 14px;
	display: block;
	cursor: pointer;
	text-indent: -99999px;
	background: url("../img/ico1f.png") no-repeat;
}
.intro-imageHome .progress .controls li a:hover,
.intro-imageHome .progress .controls li.activeSlide a {
	border: none;
	margin-top: -7px;
}

.intro-imageHome .btn-prev,
.intro-imageHome .btn-next {
	width: 31px;
	height: 31px;
	top: 0;
	cursor: pointer;
	position: absolute;
	text-indent: -99999px;
}
.intro-imageHome .btn-prev {left: 0;background: url("../img/btn-prev1.png") no-repeat;}
.intro-imageHome .btn-next {right: 0;background: url("../img/btn-next1.png") no-repeat;}





.intro-imageHome3 {
	width: 970px;
	height: 149px;
	overflow: hidden;
	position: relative;
	margin: 0 auto;
}
.intro-imageHome3 .frames {
	top: 0;
	left: 0;
	width: 970px;
	height: 267px;
	position: absolute;
	overflow: hidden;
}
.intro-imageHome3 .frames ul {
	margin: 0;
	padding: 0;
	width: 99999px;
	list-style: none;
	top: 0;
	left: 0;
	position: absolute;
}
.intro-imageHome3 .frames ul li {
	float: left;
	width: 970px;
}
.intro-imageHome3 .frames ul li img {display: block;}

.intro-imageHome3 .progress {
	top: 108px;
	right: 39px;
	width: 106px;
	height: 31px;
	position: absolute;
	z-index:1000;	
}
.intro-imageHome3 .progress .controls {
	margin: 0;
	padding: 12px 0 0 38px;
	float: left;
	overflow: hidden;
	list-style: none;
}
.intro-imageHome3 .progress .controls li {
	float: left;
	width: 7px;
	height: 7px;
	overflow: hidden;
	padding: 0 6px 0 0;
}
.intro-imageHome3 .progress .controls li a {
	width: 7px;
	height: 14px;
	display: block;
	cursor: pointer;
	text-indent: -99999px;
	background: url("../img/ico1f.png") no-repeat;
}
.intro-imageHome3 .progress .controls li a:hover,
.intro-imageHome3 .progress .controls li.activeSlide a {
	border: none;
	margin-top: -7px;
}

.sxImg{
	float:left;
}
.imgTurismo
{
    padding: 7px 7px 0px 7px;
    margin: 0;
}
.imgTurismo img
{
    width: 121px;
}
.testo{
	padding:4px 2px 0px 5px;
}
.leggiTutto{
	text-align:right;
	padding-top:5px;
}
.intro-imageHome3 .btn-prev,
.intro-imageHome3 .btn-next {
	width: 31px;
	height: 31px;
	top: 0;
	cursor: pointer;
	position: absolute;
	text-indent: -99999px;
}
.intro-imageHome3 .btn-prev {left: 0;background: url("../img/btn-prev1.png") no-repeat;}
.intro-imageHome3 .btn-next {right: 0;background: url("../img/btn-next1.png") no-repeat;}

#menu1 ul li .sub ul{

}

#menu1 ul li .sub {
	background-color:#F0F0F0;
	position:absolute;
	top:37px;
	margin:0!important;
	border-top:1px solid #CAD0D5;
	border-left:1px solid #CAD0D5;
	border-right:1px solid #CAD0D5;
	border-bottom:1px solid #CAD0D5;
	z-index:1000;
	padding: 17px 10px 15px 0!important;
	float: left;
	font-size:1.6em;
	display: none;
}

ul#topnav .sub ul li.sott{}
ul#topnav .sub ul li.sott a{
    background: transparent url(../images/ul.gif) no-repeat 0px 4px!important;
    padding: 3px 0 3px 10px;
    margin: 0 0 0 0px!important;
    padding: 0 0 0 15px!important;
    width:125px;
    font-size: 0.88em;
}

#menu1 ul li.ssx .sub {
	position:absolute;
	top:37px;
	clear:both;
	z-index:1001;
}
#menu1 ul li a:hover {
	border-left:1px solid #CAD0D5;
	border-right:1px solid #CAD0D5;	
	background-color:#F0F0F0;
}
ul#topnav li a:hover {
	border-left:1px solid #CAD0D5;
	border-right:1px solid #CAD0D5;
	background-color:#F0F0F0;
}
ul#topnav li:hover a {
	border-left:1px solid #CAD0D5;
	border-right:1px solid #CAD0D5;	
	background-color:#F0F0F0;
}

#menu1 ul li a{
	line-height: 1.6em;	
	border-left:1px solid #fff;
	border-right:1px solid #fff;	
}

ul#topnav .sub ul{
	list-style: none;
	padding:0!important;
	width: 160px!important;
	float: left!important;
	margin:0 0 0 0!important;
	background:none!important;
}
ul#topnav .sub ul li {
	border-style:none;
	width: 140px;
	color: #000;
	margin:1px 0 0 10px;
	float:left;
	clear:both;
	cursor:pointer;
	background:none!important;
	font-size: 0.75em;
	font-family:Arial;	
}

ul#topnav .sub ul li a:hover{
	border-top-width:1px;
	
}

ul#topnav .sub ul li a{
	border-left:1px solid #F0F0F0;
	border-right:1px solid #F0F0F0;
	background-color:#F0F0F0;
	border-top-width:1px;
	text-indent: 0; 
	text-decoration: none;
	font-size:inherit;
	color: #333;
	width:136px;
	padding:1px 2px 1px 2px!important;
	margin:0!important;
	text-align:left;
	display:block;
	float:left;
	height:auto;
}
ul#topnav .sub ul li a.titolo {
	font-weight:bold;
	border-top-width:0px;	
}

ul#topnav .sub ul li a.titolo2 {
	font-weight:bold;
	border-top-width:2px;	
}

ul#topnav .sub ul li a:hover {
	text-decoration:underline;
}

.intro-image .progress {
	top: 104px;
	right: 39px;
	width: 106px;
	height: 31px;
	position: absolute;
}
.intro-image .progress .controls {
	margin: 0;
	padding: 12px 0 0 38px;
	float: left;
	overflow: hidden;
	list-style: none;
}
.intro-image .progress .controls li {
	float: left;
	width: 7px;
	height: 7px;
	overflow: hidden;
	padding: 0 6px 0 0;
}
.intro-image .progress .controls li a {
	width: 7px;
	height: 14px;
	display: block;
	cursor: pointer;
	text-indent: -99999px;
	background: url("../img/ico1f.png") no-repeat;
}
.intro-image .progress .controls li a:hover,
.intro-image .progress .controls li.active a {
	border: none;
	margin-top: -7px;
}
.intro-image .btn-prev,
.intro-image .btn-next {
	width: 31px;
	height: 31px;
	top: 0;
	cursor: pointer;
	position: absolute;
	text-indent: -99999px;
}
.intro-image .btn-prev {left: 0;background: url("../img/btn-prev1.png") no-repeat;}
.intro-image .btn-next {right: 0;background: url("../img/btn-next1.png") no-repeat;}

.breadcrumbs {
	width: 972px;
	height: 28px;
	overflow: hidden;
	background: url("../img/bg-bc1.gif") no-repeat 1px 0;
}
.breadcrumbs ul {
	margin: 0;
	padding: 5px 0 0 20px;
	float: left;
	list-style: none;
	background: url("../img/ico1a.gif") no-repeat 10px 10px;
}
.breadcrumbs ul li {
	float: left;
	padding: 0 0 0 20px;
	background: url("../img/ico2a.gif") no-repeat 5px 3px;
}
.breadcrumbs ul li:first-child {
	background-image: none;
	padding-left: 0;
}
.hide {
	top: 0;
	width: 1px;
	height: 1px;
	left: -99999px;
	font: 0/0 serif;
	overflow: hidden;
	position: absolute;
	text-indent: -99999px;
}
.main {
	width: 100%;
	overflow: hidden;
	padding: 0 0 20px;
}
.main2m {
	width: 100%;
	background: url("../img/bg-m20.gif") repeat-y;
}
.main2b {
	width: 100%;
	overflow: hidden;
	padding: 0 0 10px;
	background: url("../img/bg-b20.gif") no-repeat 0 100%;
}
.content1 {
	float: left;
	width: 624px;
}
.section1 {
	width: 100%;
	overflow: hidden;
	padding: 0 0 11px;
}
.section1 .column1 {
	float: left;
	width: 412px;
}
.section1 .column2 {
	float: right;
	width: 201px;
}
.section2 {
	width: 636px;
	overflow: hidden;
	margin: 0 -12px 0 0;
	padding: 0 0 14px;
}
.section2 .column {
	float: left;
	width: 200px;
	overflow: hidden;
	padding: 0 12px 0 0;
}
.section2 .column3 {
	float: left;
	width: 624px;
	overflow: hidden;
	padding: 0 12px 0 0;
}
.title-t1 h2,
.title-t2 h2 {
	color: #fff;
	font-size: 2em;
	line-height: 1.18em;
	margin: 0;
}
.title-t1 h2 a,
.title-t2 h2 a {color: #fff;}

.title-t3 h3 {
	font-size: 1.5454em;
	line-height: 1.2352em;
	margin: 0;
}
.title-t3 h3.small {
	font-size: 1.3454em;
	line-height: 1.2352em;
	margin: 0;
}
.aside1 {
	float: right;
	width: 334px;
}
.title-m1 {
	width: 412px;
	border-bottom: 1px solid #CACACA;

}
.title-t1 {
	min-height: 26px;
	padding: 0 18px 4px;
}
.title-m1-verde{
	background: url("../img/bg-m1.gif") repeat-y;
}
.title-t1-verde{
	background: url("../img/bg-t1.gif") no-repeat;
}
.title-m1-blu{
	background: url("../img/bg-m1-b.gif") repeat-y;
}
.title-t1-blu{
	background: url("../img/bg-t1-b.gif") no-repeat;
}

.info-m1 {
	width: 412px;
	background: url("../img/bg-m2.gif") repeat-y;
}
.info-b1 {
	min-height: 107px;
	padding: 5px 1px 9px;
	background: url("../img/bg-b2.gif") no-repeat 0 100%;
}
* html .info-b1 {height: 107px;}

.title-m2 {
	width: 201px;
	border-bottom: 1px solid #CACACA;
}
.title-m2-blu {
	background: url("../img/bg-m3.gif") repeat-y;
}
.title-t2 {
	min-height: 26px;
	padding: 0 18px 4px;
}
.title-t2-blu{
	background: url("../img/bg-t3.gif") no-repeat;
}
.title-m2-verde {
	background: url("../img/bg-m3-v.gif") repeat-y;
}
.title-t2-verde{
	background: url("../img/bg-t3-v.gif") no-repeat;
}

* html .title-t2 {height: 26px;}

.info-m2 {
	width: 201px;
	background: url("../img/bg-m4.gif") repeat-y;
}
.info-b2 {
	padding: 5px 1px 9px;
	background: url("../img/bg-b3.gif") no-repeat 0 100%;
}
.title-m3 {
	width: 200px;
	background: url("../img/bg-m5.gif") repeat-y;
}
.title-t3 {
	min-height: 17px;
	padding: 10px 6px 2px;
	background: url("../img/bg-t4.gif") no-repeat;
}
* html .title-t3 {height: 17px;}

.info-m3 {
	width: 200px;
	background: url("../img/bg-m5.gif") repeat-y;
}
.info-b3 {
	min-height: 107px;
	padding: 0 1px 11px;
	background: url("../img/bg-b4.gif") no-repeat 0 100%;
}
* html .info-b3 {height: 107px;}

.title-m4 {
	width: 624px;
	border-bottom: 1px solid #D4D4D4;
	background: url("../img/bg-m6.gif") repeat-y;
}
.title-t4 {
	min-height: 22px;
	padding: 12px 11px 9px 10px;
	background: url("../img/bg-t5.gif") no-repeat;
}
* html .title-t4 {height: 22px;}

.info-m4 {
	width: 624px;
	background: url("../img/bg-m6.gif") repeat-y;
}
.info-b4 {
	min-height: 90px;
	padding: 4px 1px 10px;
	background: url("../img/bg-b5.gif") no-repeat 0 100%;
}
* html .info-b4 {height: 90px;}

.info-m5 {
	width: 334px;
	background: url("../img/bg-m7.gif") repeat-y;
}
.info-b5 
{
    background: url("../img/bg-b7.gif") no-repeat 0 100%;
    height: 100%;
}

.title-m5 {
	width: 707px;
	border-bottom: 1px solid #CACACA;


}
.title-m5-v{
	background: url("../img/bg-m10.gif") repeat-y;	
}
.title-m5-b{
	background: url("../img/bg-m10-b.gif") repeat-y;	
}
.title-t5 {
	min-height: 22px;
	padding: 2px 20px;

}
.title-t5-v{
	background: url("../img/bg-t10.gif") no-repeat;	
}
.title-t5-b{
	background: url("../img/bg-t10-b.gif") no-repeat;	
}
* html .title-t5 {height: 22px;}

.title-m10 {
	width: 624px;
	border-bottom: 1px solid #D4D4D4;
	background: url("../img/bg-m15.gif") repeat-y;
}
.title-t10 {
	min-height: 17px;
	padding: 10px 6px 2px;
	background: url("../img/bg-t15.gif") no-repeat;
}
* html .title-t10 {height: 22px;}

.title-t10 h3 {
	font-size: 1.5454em;
	line-height: 1.2352em;
	margin: 0;
}
.title-t10 h3.small {
	font-size: 1.3454em;
	line-height: 1.2352em;
	margin: 0;
}

.info-m10 {
	width: 624px;
	background: url("../img/bg-m6.gif") repeat-y;
}
.info-b10 {
	min-height: 90px;
	padding: 4px 1px 10px;
	background: url("../img/bg-b5.gif") no-repeat 0 100%;
}
* html .info-b10 {height: 90px;}

.title-t5 h2,
.title-t6 h3,
.title-t8 h3 {
	margin: 0;
	color: #fff;
	font-size: 1.6363em;
	line-height: 1.2222em;
}
.title-t5 h2 a,
.title-t6 h3 a,
.title-t8 h3 a {color: #fff;}

.title-m9 {
	width: 624px;
	border-bottom: 1px solid #CACACA;
	background: url("../img/bg-m10.gif") repeat-y;
}
.title-t9 {
	min-height: 22px;
	padding: 2px 20px;
	background: url("../img/bg-t10.gif") no-repeat;
}
* html .title-t9 {height: 22px;}

.info-m6 {
	width: 707px;
	background: url("../img/bg-m11.gif") repeat-y;
}
.info-b6 {padding: 12px 12px 0 16px;}

.article1 a{
	text-decoration:underline;
}

.article1 a:link{
	color:#5555FF;
}
.article1 a:visited{
	color:#0000FF;
}
.article1 a:active{
	color:#5555FF;
}
.article1 a:hover{
	color:#0000FF;
}


.article1 {
	width: 100%;
	overflow: hidden;
}
.article1 .img-center {
	display: block;
	margin: 0 auto 23px;
}
.article1 .img-left {
	float: left;
	margin: 0 10px 10px 0;
}
.article1 .img-right {
	float: right;
	margin: 0 0 10px 10px;
}
.article1 p {
	margin: 0 0 13px;
	line-height: 1.1818em;
}
.info-w1 {width: 100%;}
.iw1 {padding-bottom: 17px;background: #fff;}

.title-m6,
.title-m8 {
	width: 248px;
	border-bottom: 1px solid #CACACA;
	background: url("../img/bg-m12.gif") repeat-y;
}
.title-m8 {background: url("../img/bg-m14.gif") repeat-y;}

.title-t6,
.title-t8 {
	padding: 2px 13px;
	min-height: 22px;
	background: url("../img/bg-t12.gif") no-repeat;
}
* html .title-t6,
* html .title-t8 {height: 22px;}
.title-t8 {background: url("../img/bg-t14.gif") no-repeat;}

.info-m7 {
	width: 248px;
	background: url("../img/bg-m13.gif") repeat-y;
}
.info-b7 {
	padding: 9px;
	background: url("../img/bg-b13.gif") no-repeat 0 100%;
}
.info-b8 {padding: 9px 9px 0;}

.datalist1 {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 1.0909em;
}
.datalist1 li {
	height: 1%;
	overflow: hidden;
	vertical-align: top;
	line-height: 1.9166em;
	padding: 0 0 0 11px;
	background: url("../img/ico1b.gif") no-repeat 0 10px;
}

.title-t4 .btn-archive {
	float: right;
	width: 74px;
	height: 14px;
	margin: 4px 0 0;
	overflow: hidden;
	text-indent: -9999px;
	background: url("../img/txt-archive1.gif") no-repeat;
}
.heading1 {
	float: left;
	width: 91px;
	height: 18px;
	font: 0/0 serif;
	overflow: hidden;
	margin: 0;
	text-indent: -99999px;
	background: url("../img/txt-foto1.gif") no-repeat;
}
.heading2 {
	float: left;
	height: 1em;
	overflow: hidden;
	margin: 0;
	font-size:medium;
	color:black;
}
.title-t4 .heading1 {margin: 4px 0 0;}

.image1 {
	width: 100%;
	overflow: hidden;
}
.webcamimg{
	padding-left:28px;
}
.image1 img {display: block;}

.weather {
	width: 100%;
	padding: 9px 0 0;
	background: url("../img/bg-hl1.gif") no-repeat 5px 0;
}
.weather ul {
	margin: 0;
	float: left;
	padding: 0 0 2px 7px;
	list-style: none;
}
.weather ul li {
	float: left;
	width: 41px;
	position: relative;
	padding: 0 6px 0 0;
}
.weather ul li img {
	display: block;
	border: 1px solid #EAEAEA;
}
.weather ul li span {
	display: block;
	text-align: center;
	line-height: 1.1818em;
}
.weather ul li em {
	top: -14px;
	left: -5px;
	display: none;
	background: #fff;
	font-style: normal;
	padding: 0 11px 0 8px;
	position: absolute;
}
.weather ul li.today em {display: block;}

.social-network {
	margin: 0;
	padding: 19px 0 0 8px;
	width: 100%;
	list-style: none;
}
.social-network li {float: left;}

.social-network li a {
	height: 67px;
	display: block;
	text-indent: -99999px;
	background: url("../img/bg-sprite1.gif") no-repeat;
}
.social-network li .s-facebook {width: 63px;}
.social-network li .s-twitter {width: 60px;background-position: -63px 0;}
.social-network li .s-youtube {width: 62px;background-position: -123px 0;}

.section3 {
	width: 100%;
	overflow: hidden;
}
.gallery {
	margin: 0 !important;
	padding: 0 0 0 9px !important;
	overflow: hidden !important;
	list-style: none !important;
}
.gallery li {
	float: left !important;
	padding: 0 8px 0 0 !important;
}
.gallery li img {
	display: block !important;
	border: 1px solid #C0C0C0 !important;
}
.tabs {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 334px;
	height: 30px;
	overflow: hidden;

}
.tab_sfondo1{
	background: url("../img/bg-tabs1.gif") no-repeat;
}
.tab_sfondo2{
	background: url("../img/bg-tabs2.gif") no-repeat;
}
.tab_sfondo3{
	background: url("../img/bg-tabs3.gif") no-repeat;
}
.tabs li {float: left;}

.tabs li a {
	float: left;
	cursor: pointer;
	text-align: center;
	font-size: 1.5454em;
	line-height: 1.7647em;
}
.tabN{
	margin:0 0 0 15px;
	text-align: center;
	font-size: 1.7em;
	line-height: 1.7647em;
}
.tabs li .tab1 {width: 179px;}
.tabs li .tab2 {width: 155px;}

.ui-tabs-hide {
	display:none;
}
#calendario{
	min-height:200px !important;
	text-align:center;
	/*margin-top:10px;*/
}

#calendario table{
	width:181px;
	/*margin:10px 0 0 10px;*/
	margin: 0 4px 0 4px;
}

#calendario .verde{
	color:#4A8355;
}

#calendario .blu{
	color:#4777C0;
}

#calendario table tr td{
	width:20px;
	height:20px;
	padding:5px;	
}

#calendario .sel-verde a{
	color:#74CB5A;
	font-weight:bold;
}
#calendario .sel-blu a{
	color:#809BA6;
	font-weight:bold;	
}

#calendario .sel-verde{
	background-image:url('../img/calok-verde.gif');
	background-repeat:no-repeat;
}

#calendario .sel-blu{
	background-image:url('../img/calok-blu.gif');
	background-repeat:no-repeat;
}

#calendario .settimana{
	font-weight:bold;
}

#calendario .noD{
	width:19px;
	height:19px;
	background-color:#D9DFDD;
}

#calendario table tr td{
	text-align:center;
	margin:1px;
}

.events {
	margin: 0;
	padding: 6px 17px 47px;
	overflow: hidden;
	list-style: none;
}
.events li {
	width: 100%;
	float: left;
	padding: 5px 0;
	font-size: .9090em;
	line-height: 1.2em;
	border-top: 1px solid #7F7F7F;
}
.events li:first-child {border-top: none;}

.events li img {
	float: left;
	margin: 0 5px 0 0;
	border: 1px solid #CACACA;
}
.events li h4 {
	margin: 0;
	font-weight: bold;
}
.events li.with-image h4 {padding: 9px 0 0;}
.events li p {margin: 0 0 5px;}
.events li .more {text-align: right;font-weight:normal;}

.content2 {
	float: right;
	width: 707px;
}
.aside2 {
	float: left;
	width: 248px;
}
#footer {
	width: 100%;
	padding: 0 0 20px;
	text-align: center;
	line-height: 1.3333em;
	overflow: hidden;
}
#footer address {
	margin: 0;
	display: block;
	font-style: normal;
}
/* clear float elements */
.weather:after,
.title-t1:after,
.title-t2:after,
.title-t3:after,
.title-t4:after,
.title-t5:after,
.title-t6:after,
.title-t7:after,
.title-t8:after,
.title-t10:after
{
	clear: both;
	content: "";
	display: block;
}
/* pagination verde  */

#pagination_verde{
padding: 0px 0 30px 0 ;
margin: 0px 0 0 10px;

}

/*colore*/


#pagination_verde a    {
color: #000;
background:#eee;
text-decoration: none;
}

#pagination_verde a:hover  , #pagination_verde a:focus  , #pagination_verde li span.current   {
color: #000;
background:#aaa;
}

#pagination_verde.prev-site {
  background:#ffffff !important;
  color:#000  !important;
}

#pagination_verde a.break {
border:0px;
background:none;
text-decoration: none;
color:#000!important;
}

/*end colore*/

#pagination_verde li {
  display: inline;
}

#pagination_verde li span {
  text-decoration: none;
}

#pagination_verde li a, #pagination_verde li span {
  display: block;
  min-height: 18px; 
  line-height: 18px;
  vertical-align: middle;
  float: left;
  text-align: center;
  border: 1px solid #cccccc;
  margin-right: 5px;
  padding: 0 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}



#pagination_verde li a:hover, #pagination_verde li a:active, #pagination_verde li a:focus{}

#pagination_verde li a.prev-site, #pagination_verde li a.next-site,
#pagination_verde li span.prev-site, #pagination_verde li span.next-site{
width: 65px; 
height: 20px; 
padding: 0; 
border: 1px solid #cccccc;
}

#pagination_verde li span.prev-site.disabled{ 
background:#eee;
color: #000;
}

#pagination_verde li span.next-site.disabled{ 
background:#eee;
color: #000;
}
/* pagination blu  */

#pagination_blu{
padding: 0px 0 30px 0 ;
margin: 0px 0 0 10px;

}

/*colore*/
#pagination_blu a    {
color: #4777C0;
background:#e2e2e2;
text-decoration: none;
}


#pagination_blu a:hover  , #pagination_blu a:focus  , #pagination_blu li span.current   {
color: #ffffff;
background:#4777C0;
}


#pagination_blu.prev-site {
  background:#ffffff !important;
  color:#4777C0  !important;
}


#pagination_blu a.break {
border:0px;
background:none;
text-decoration: none;
color:#4777C0!important;
}


/*end colore*/

#pagination_blu li {
  display: inline;
}

#pagination_blu li span {
  text-decoration: none;
}

#pagination_blu li a, #pagination_blu li span {
  display: block;
  min-height: 18px; 
  line-height: 18px;
  vertical-align: middle;
  float: left;
  text-align: center;
  border: 1px solid #cccccc;
  margin-right: 5px;
  padding: 0 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

#pagination_blu li a:hover, #pagination_blu li a:active, #pagination_blu li a:focus{}

#pagination_blu li a.prev-site, #pagination_blu li a.next-site,
#pagination_blu li span.prev-site, #pagination_blu li span.next-site{
width: 65px; 
height: 20px; 
padding: 0; 
border: 1px solid #cccccc;
}

#pagination_blu li span.prev-site.disabled{ 
background:#f2f2f2;
color: #c2c2c2;
}

#pagination_blu li span.next-site.disabled{ 
background:#f2f2f2;
color: #c2c2c2;
}

.punto_elenco_vuoto {
list-style: none outside none;
margin-left: 10px;
padding-left: 20px;
}
.punto_elenco_verde {
text-decoration:none;
color: black;
background:white url('img/puntoel_verde.gif') no-repeat 0px 0px;
list-style: none outside none;
margin-left: 0px;
padding-left: 20px;
}
.punto_elenco_blu {
text-decoration:none;
color: black;
background:white url('img/puntoel_blu.gif') no-repeat 0px 0px;
list-style: none outside none;
margin-left: 0px;
padding-left: 20px;
}
.punto_elenco_pdf {
font-size: small;
text-decoration:none;
color: black;
background:white url(img/files/pdf_p.gif) no-repeat 0px 0px; 
list-style: none outside none;
margin-left: 0px;
padding-left: 23px;
} 
a.link_nero {
font-weight: bold;
font-size: small;
text-decoration:none;
color: black;
} 

/*INIZIO HOMEPAGE SCROLL NEWS*/
.newsScroller ul{
	list-style: none!important;
}
.newsScroller a,.newsScroller a span,.newsScroller ul,.newsScroller ul li,.newsScroller ul li h3{
	/*float:left;*/
}
.newsScroller ul li h3 a span{
    font-weight:normal!important;
	font-size:100%;
}
.newsScroller ul li h3 a:hover span{
	cursor:pointer!important;
}
.newsScroller ul li span{
	/*font-weight:bold!important;*/
}
.newsScroller
{
	height:auto;
	width:330px;
	overflow:auto;
}


/*FINE HOMEPAGE SCROLL NEWS*/

/* Stili utilizzati nella pagina di registrazione SMS */
.divTestoForm
{
	float:left;
    width:140px;
}
.divInputForm
{
    float:left;
}

.lineForm
{
    line-height:2.0em;
    list-style-type:none;
}

.aCapo
{
	clear:both;
}

.erroriLogin
{
    font-weight:bold;
    color:Red;
}
/* FINE Stili utilizzati nella pagina di registrazione SMS */

/* Vecchio ComuneAostaWebAccessibile */
div.article1  ul
{
	list-style-type: circle;
    padding-left: 20px ;
}

div.article1  ul   li  h4
{
  display: inline ;
}

div.article1   ul  li
{
  padding-bottom: 5px;
}

div.article1 a
{
  color: black !important;
}

.titoloblue
{
	color:#719ad2!important;
	font-weight: bold;
	margin-bottom: 5px;
}
.titologreen
{
	color:#5c9663!important;
	font-weight: bold;
	margin-bottom: 5px;
}
.titolored
{
	color: black !important;
	font-weight: bold;
	margin-bottom: 5px;
}

.sottotitoloblue
{
	color:#719ad2!important;
	font-weight:bold;
	font-size:1.1em;  
}
.sottotitologreen
{
	color:#5c9663!important;
	font-weight:bold;
	font-size:1.1em;   
}
.sottotitolored
{
	color: black !important;
	font-weight:bold;
	font-size:1.1em;   
}
.sottotitolo
{
	color:#000000!important;
	font-weight:bold;
	font-size:1.1em;  
}

.textb, .text_blue, .testoblue
{
	color:#719ad2!important;
}
.testoevidente
{
	font-weight:bolder;
}
.textg, .text_green, .testogreen
{
	color:#5c9663!important;
}

.text_red, .testored
{
	color: black !important;
}

.button_blue, .buttonblue
{
	background-color:#719ad2;
	border:solid 1px #336611;
	font-size:1.0em;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	cursor:pointer!important;
}
.button_green, .buttongreen
{
	background-color:#206000;
	border:solid 1px #336611;
	font-size:1.0em;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	cursor:pointer!important;
}

.button_red, .buttonred
{
	background-color:#b0190a;
	border:solid 1px #336611;
	font-size:1.0em;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	cursor:pointer!important;
}

img.imgDx
{ 
	float:right;
}

img.imgSx
{ 
	float:left;
}

a.icopdf{
	background:url(img/files/pdf.gif) no-repeat;
	padding-left:40px;
	padding-top:15px;
	padding-bottom:5px;
	line-height:2.2em;
	margin-top: 20px;
}
a.icopdfp{
	background:url(img/files/pdf_p.gif) no-repeat;
	padding-left:20px;
	padding-top:5px;
	padding-bottom:5px;
}
a.icop7m{
	background:url(img/files/p7m.gif) no-repeat;
	padding-left:40px;
	padding-top:15px;
	padding-bottom:5px;
	line-height:2.2em;
	margin-top: 20px;
}
a.icop7mp{
	background:url(img/files/p7m_p.gif) no-repeat;
	padding-left:20px;
	padding-top:5px;
	padding-bottom:5px;
}
a.icoxls{
	background:url(img/files/excel.gif) no-repeat;
	padding-left:40px;
	padding-top:15px;
	padding-bottom:5px;
}
a.icoxlsp{
	background:url(img/files/excel_p.gif) no-repeat;
	padding-left:20px;
	padding-top:5px;
	padding-bottom:5px;
}
a.icodoc{
	background:url(img/files/word.gif) no-repeat;
	padding-left:40px;
	padding-top:15px;
	padding-bottom:5px;
}
a.icodocp{
	background:url(img/files/word_p.gif) no-repeat;
	padding-left:20px;
	padding-top:5px;
	padding-bottom:5px;
}
a.icozip{
	background:url(img/files/zip.gif) no-repeat;
	padding-left:40px;
	padding-top:15px;
	padding-bottom:5px;
	line-height:2.2em;
	margin-top: 20px;
}
a.icozipp{
	background:url(img/files/zip_p.gif) no-repeat;
	padding-left:20px;
	padding-top:5px;
	padding-bottom:5px;
}
a.icoautoinst{
	background:url(img/files/autoinst.gif) no-repeat;
	padding-left:40px;
	padding-top:15px;
	padding-bottom:5px;
	line-height:2.2em;
	margin-top: 20px;
}
a.icoautoinstp{
	background:url(img/files/autoinst_p.gif) no-repeat;
	padding-left:20px;
	padding-top:5px;
	padding-bottom:5px;
}
a.icocer{
	background:url(img/files/cert.gif) no-repeat;
	padding-left:40px;
	padding-top:15px;
	padding-bottom:5px;
}
a.icocerp{
	background:url(img/files/cert_p.gif) no-repeat;
	padding-left:20px;
	padding-top:5px;
	padding-bottom:5px;
}
a.icogetpdf{
	background:url(img/files/get_adobe_reader.gif) no-repeat bottom left;
	padding-left:120px;
	padding-top:15px;
	padding-bottom:5px;
	float:left;
}

/* Stili Rubrica */
/* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ */

.rubrica_grid 
{
  margin:0px auto;
  width:96%;
  font-size:1.0em;
  color:#000000;
}

tr.Header,
.rubrica_grid.Header 
{
  font-weight:bold;
  color:#ffffff;
  background:#2D4F8B;
}


.rubrica_tabs_selected
{
	font-size:1.2em;
	font-weight:bold;
	color:#ffffff;
	padding:0px 2px 0px 2px;
	background-color:#2D4F8B;
	cursor:pointer;

}

.rubrica_tabs,
.rubrica_tabs a:link,
.rubrica_tabs a:hover,
.rubrica_tabs a:visited 
{
	font-size:1.2em;
	font-weight:bold;
	color:#2D4F8B;
	padding:0px 2px 0px 2px;
	background-color:#ffffff;
	cursor:pointer;
}

.BoxFeed
{
    text-align:left;
    padding-top:20px;
    padding-left:20px;
}

.BoxFeed img
{
    width:20px;
    height:20px;
}
/************ WebGrid *****************/

.WebGrid {
  border:solid 1px #719ad2;
 }
 
.WebGridHeader td, .WebGridHeader th {
  background-color: #719ad2;
  color: #ffffff;
  font-weight: bold;
}

.WebGridFooter {
  background-color: #999999;
  color: #ffffff;
  border-bottom:1px solid #996633;
  border-left:1px solid #996633;
  border-right:1px solid #996633;
  height: 24px;
}

.WebGridPager {
  background-color: #719ad2;
  color: #ffffff;
}

.WebGridItem {
  color: #333333;
  background-color: #ffffff;
}

.WebGridGridButton {
	background-color:#ffffff;
	border:solid 1px #719ad2;
	font-size:1.0em;
	color:#2d4f8b;
	font-weight:bold;
	text-align:center;
	cursor:pointer!important;
}



.WebGridAlternateItem {
  color: #333333;
  background-color:#f7f7f7;
}

.WebGridSelectedItem {
  background-color: #e3e3e3;
  color: #333333;
  font-weight:bold;
}

.WebGridSelectionColumn {
  background-color: #D87D00;  
}

.WebGrid a:link {
  color: #333333;
  text-decoration: underline;
  border-width: 0px;
 }
 
.WebGrid a:visited {
  color: #333333;
  text-decoration: underline;
  border-width: 0px;
 }

.WebGrid a:hover {
  color: #800000;
  text-decoration: underline;
  border-width: 0px;
}

.WebGridItem a:link {
  color: #6492CE !important;
  text-decoration: none;
  border-width: 0px;
 }
 
.WebGridItem a:visited {
  color: #6492CE !important;
  text-decoration: none;
  border-width: 0px;
 }

.WebGridItem a:hover {
  color: #6492CE !important;
  text-decoration: underline;
  border-width: 0px;
}

 .WebGridAlternateItem a:link {
  color: #6492CE !important;
  text-decoration: none;
  border-width: 0px;
 }
 
.WebGridAlternateItem a:visited {
  color: #6492CE !important;
  text-decoration: none;
  border-width: 0px;
 }

.WebGridAlternateItem a:hover {
  color: #6492CE !important;
  text-decoration: underline;
  border-width: 0px;
}



/************ Fine WebGrid *****************/



