* { 
	margin: 0;
	padding: 0;
}

body {
	border: 0px;
	margin: 0px;
	/*font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;*/
	font-family: "Microsoft Sans Serif", Verdana;
	text-align: center; 
	color: #757474;
	font-size: 10px;
}

a:link, a:visited {
	color: #757474;
	outline: none;
}
a:hover, a:focus {
	text-decoration: underline !important;
	outline: none;
}

img {
	border: 0;
}

fieldset, input {
	border: 0;
	padding: 0;
}
#meteo img {
	width: 21px;
}
.esterno {
	text-align: left;
	margin: 0 auto;
	width: 991px;
	padding: 0 7px;
}
.shadow-white {
	background-image: url(../images/shadow-white.jpg);
	background-repeat: repeat-y;
}
.shadow-grey {
	background-image: url(../images/shadow-grey.jpg);
	background-repeat: repeat-y;
}
.shadow-dark {
	background-image: url(../images/shadow-dark.jpg);
	background-repeat: repeat-y;
}
.content {
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	background-image: url(../images/back-content.jpg);
	background-repeat: repeat-x;
	background-position: top;
	/*background-color: #EFEDEE;	*/
	background-color: #f7f5f6;	
}

#header {
	background-image: url(../images/back-header.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	border-bottom: 1px solid #fff;
	padding: 0 5px;
}
#headersx {
	float: left;
	width: 350px;
	padding: 5px 0 5px 0;
}
#headerdx {
	float: right;
	width: 500px;	
}
#headertop {
	text-align: right;
	width: 320px;
	margin-left: 178px;
}
#headertop table {
	float: right;
	height: 27px;
}
.user {
	padding-top: 2px;
	font-size: 13px;
	font-family: Verdana, Arial;
	color: #999;
}
.user a {
	color: #0082B7;
}
.gadgets-gadget-container {
	margin: 40px 0;
}
#google a {	
	margin: 0 5px;
}
.fc-rpages-recommendation-title a:link, .fc-rpages-recommendation-title a:visited {
	font-size: 12px !important;
	font-weight: normal !important;
	text-decoration: none !important;
}
#headerbottom {	
}
#headerbottom table {
	float: right;
}
#headerbottom a:hover {
	text-decoration: underline;
}
.data {
	padding: 0 0 0 10px;
}
.data span {
	margin-right: 2px;
}
.back-input {
	background-image: url(../images/back-input.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	padding: 5px 0 0 5px;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	margin-top: 5px;
}
#search-form {	
	margin: 0;
	padding: 0;
}
.search-text {
	float: left;
	background-color: transparent;
	border: 0;
	border-right: 1px solid #cbcdce;
	margin: 2px 5px 0 0;
	width: 150px;
	color: #a5a3a3;
	font-size: 13px;
}
.search-button {
	margin: 0 5px 0 0;
	padding: 0;
}
.accessibilita {
	padding: 0 5px 0 10px;
}
.accessibilita a:link, .accessibilita a:visited {
	color: #757474;
	text-decoration: none;
}
.accessibilita a.normal {
	font-size: 9px;
}
.accessibilita a.big {
	font-size: 12px;
}
.accessibilita a.extra {
	font-size: 14px;
}
.articleheader-container {
	background-repeat: repeat-y;
	background-position: center;
	height: 1%;
}
#articleheader {
	padding: 0 5px 5px 5px;
	color: #fff;
	height: 1%;
	background-repeat: no-repeat;
}
#articleheader table {
	height: 270px;
}
#articleheader table td {
	vertical-align: bottom;
}
#articleheader-int {
	padding-top: 7px;
	height: 116px;
	color: #fff;	
	background-repeat: no-repeat;
}
.articleheader-content {
	padding: 14px 11px 0 11px;
	width: 559px;
	height: 69px;
	line-height: 15px;
	background-image: url(../images/back-articleheader.png);
	background-position: top left;
	background-repeat: no-repeat;
}
.articleheader-title a:link, .articleheader-title a:visited {
	font-size: 26px;
	color: #fff;
	text-decoration: none;
	padding-bottom: 10px;
	display: block;
	outline: none;
}
.articleheader-title a:hover, .articleheader-title a:focus {
	text-decoration: underline;
}
.articleheader-abstract {
	font-size: 15px;
}
.banner-header {
	float: left;
	width: 195px;
	height: 83px;
	margin-top: 5px;
	text-align: right;
}
.banner-header-int {
	float: right;
	width: 83px;
	height: 83px;
	margin-right: 10px;
}
.banner-header-int-temi {
	float: right;
	width: 190px;
	height: 83px;
	margin-right: 10px;
}
#content-container {
	background-color: #e8e7e6;
}
#footer-container {
	background-color: #373837;
}
#colsx {
	float: left;
	padding-top: 5px;
	width: 189px;
}
#colcx {
	float: left;
	width: 783px;
	padding: 0 0 0 5px;	
}
#colcontentlarge {	
	float: left;	
	width: 713px;
	padding: 5px 10px 0 15px;
	background-image: url(../images/back-colcontentsx.png) !important;
	background-image: none;
	background-repeat: no-repeat;
	background-position: 2px 0;
	font-size: 11px;
	font-family: Verdana, Arial;
}
#colcontentlarge-big {
	float: left;	
	width: 763px;
	padding: 5px 10px 0 15px;
	background-image: url(../images/back-colcontentsx.png) !important;
	background-image: none;
	background-repeat: no-repeat;
	background-position: 2px 0;
	font-size: 11px;
	font-family: Verdana, Arial;
}
#colcontentsx {	
	float: left;	
	width: 443px;
	padding: 5px 10px 0 15px;
	background-image: url(../images/back-colcontentsx.png) !important;
	background-image: none;
	background-repeat: no-repeat;
	background-position: 2px 0;
}
#colcontentsx a, #colcontentlarge a {
	color: #0082B7 !important;
}
#colcontentsx-big {
	float: left;	
	width: 485px;
	padding: 5px 10px 0 15px;
	background-image: url(../images/back-colcontentsx.png) !important;
	background-image: none;
	background-repeat: no-repeat;
	background-position: 2px 0;
}
#colcontentcx {
	float: left;	
	width: 26px;
	padding: 5px 10px 5px 5px;
	text-align: center;
	margin-left: 2px;
	background-image: url(../images/back-action-int.png);
	background-repeat: no-repeat;
	background-position: top left;
}
#colcontentdx {
	float: left;	
	width: 270px;
	padding: 5px 0 0 0;
}
#colcx-home {
	float: left;
	width: 388px;
	margin-right: 5px;
	padding-top: 5px;
}
#coldx-home {
	float: left;
	width: 388px;
	padding-top: 5px;
}
#colcontentsx p {
	margin-bottom: 18px;	
}
#menubar {
	margin-top: 5px;
	padding-bottom: 5px;	
}
#menubar .menublock {
	background-color: #f1eeef;
	background-image: url(../images/backmenu-menubar.gif);
	background-position: left;
	background-repeat: repeat-y;
}
.menublock {
	float: left;
	width: 189px;
	padding-bottom: 10px;
}
.menublockcontent {
	float: left;
	width: 172px;
	margin: 0 !important;
	border-right: 0 !important;
}
.menublockcontent a {
	border-left: 1px solid #fff;
	padding-left: 5px !important;
}
.blockcontent-parallels {
	width: 172px;
	float: left;
	border-right: 1px solid #dbd4d8;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #dbd4d8;
	padding: 5px 10px;
}
.blockcontent-parallels table {
	margin: auto;
	width: 172px;
}
.blockcontent-parallels-icon {
	padding-right: 10px;
	width: 30px;
	text-align: center;
}
.blockcontent-content-title, .blockcontent-content-title a:link, .blockcontent-content-title a:visited {
	color: #5b5a5a;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	padding-top: 10px;
}
.blockcontent-content-title a {
	display: block;
}
.blockcontent .separator {
	border-top: 1px solid #dbd4d8;
	border-bottom: 1px solid #fff;
	font-size: 1px;
	height: 0;
	margin-top: 5px;
	line-height: 0;
}
.blockcontent-content {
	float: left;
	width: 167px;
	*width: 167px;
	_width: 162px;
	padding: 5px 0 0 5px;
}
.blockcontent-content.large {
	float: left;
	width: 275px;
	padding: 5px 0 0 5px;
}
.blockcontent-content-comment {
	display: block;
	margin-top: 5px;	
	font-weight: bold;
}
#footersx {
	float: left;	
	width: 350px;
	padding: 20px 20px 10px 20px;
	color: #fff;
	background-image: url(../images/logo-footer.gif);
	background-repeat: no-repeat;
	background-position: 20px 70px;
}
#footersx a {
	color: #fff;
}
.share {
	margin-bottom: 15px;
	color: #cbc8c7;
}
.info {
	margin: 65px 0 0 40px;		
}
.info a:link, .info a:visited {	
	text-decoration: none;
}
.info a:hover, .info a:focus {
	text-decoration: underline;
}
#footerdx {
	float: right;	
	width: 550px;
	padding: 20px 20px 10px 20px;
	text-align: right;	
}
#footerdx a:link, #footerdx a:visited {
	text-decoration: none;
}
#footerdx a:hover, #footerdx a:focus {
	text-decoration: underline;
}
ul.menufooter {
	margin: 0 0 48px 0;
	padding: 0;
	list-style: none;
	float: right;
}
ul.menufooter li {
	display: inline;
}
ul.menufooter li a:link, ul.menufooter li a:visited {
	color: #878786;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	font-family: "Trebuchet MS", Verdana;
	font-size: 13px;
}
ul.menufooter li a:hover, ul.menufooter li a:focus {
	color: #ccc;
}
.certificata {
	background-image: url(../images/certified.gif);
	background-repeat: no-repeat;
	background-position: 270px 0;
	padding-bottom: 10px;
	margin-bottom: 53px;
	color: #fff;
}
.certificata a {
	color: #fff;
}
.primopiano.even {
	border-top: 1px solid #dadada;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	background-image: url(../images/back-primpiano.jpg);
	background-position: left;
	background-repeat: repeat-y;
	padding: 5px 0 5px 5px;
	margin-bottom: 5px;
	background-color: #f3f1f2;
}
.primopiano.odd {
	margin-bottom: 5px;
	padding-left: 5px;	
}
.action-bar {
	margin: 20px 0 0 0;
}
.action-bar a {
	color: #887771;
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
	display: inline-block;
	margin: 0 20px 0 0;
}
.icon-comment {
	padding: 0 20px 5px 0;
	background-image: url(../images/icon-comment.gif);
	background-repeat: no-repeat;
	background-position: top right;
}
.icon-vota {
	padding: 0 40px 5px 0;
	background-image: url(../images/icon-vota.gif);
	background-repeat: no-repeat;
	background-position: top right;
}
.icon-delicious, .icon-facebook, .icon-segnalo, .icon-oknotizie, .icon-wikio {
	margin-top: 2px;
}
.icon-generic {
	margin: 10px 0 10px 0;
}
.article-title-home a {
	display: block;
	padding: 7px 0 5px 0;
	font-size: 15px;	
	font-weight: bold;	
	color: #666;
	text-decoration: none;	
}
.article-abstract-home {
	font-size: 10px;
	font-family: Verdana, Arial;
}
.primopiano.even .primopiano-separator {
	background-image: url(../images/primopiano-separator.gif);
	background-repeat: repeat-y;
	background-position: 350px 0;
}
.action-hp {
	float: right;
	width: 30px;
	text-align: center;
}
.primopiano .action-hp {
	padding-top: 10px;
}
.action-hp table {
	margin: auto;
	height: 100%;
}
.img-hp {
	float: left;
	width: 124px;
	padding: 5px;
	background-color: #e1dcdf;	
}
.img-hp img {
	width: 122px;
	border: 1px solid #fff;
}
#colcontentsx-big .content-hp {
	float: left;
	width: 290px;
	padding: 0 10px;
	border: 0;
	background-image: none;
}
#colcontentsx-big .content-hp-large {
	float: left;
	width: 425px;
	padding: 0 10px;
	border: 0;
	background-image: none;
}
#colcontentsx-big .primopiano-separator {
	background-image: url(../images/primopiano-separator.gif);
	background-repeat: repeat-y;
	background-position: 450px 0;
}
.content-hp {
	float: left;
	width: 190px;
	padding: 0 10px;
	border: 0;
	background-image: none;
}
.content-hp-large {
	float: left;
	width: 335px;
	padding-left: 5px;
	background-image: none;
}
.content-hp-large .article-title-home a {
	font-family: "Microsoft Sans Serif", Verdana;
	font-size: 15px;
}
.titlemenu {
	background-image: url(../images/back-titlemenu.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding: 3px 5px 7px 12px;
	/*position: absolute;*/
	width: 172px;
	height: 21px;
	margin-bottom: -3px;
	*margin-bottom: -3px;
	_margin-bottom: -6px;
	position: relative;
}
#colcontentlarge .titlemenu {
	width: 200px !important;
}
.titlemenu-title {
	float: left;
	font-size: 16px;	
	font-weight: bold;
	color: #fff;
}
.titlemenu-title a:link, .titlemenu-title a:visited {
	text-decoration: none;
	color: #fff !important;
}
.arrowgrey, .arrowgrey .closed {
	float: right;
	display: block;
	width: 9px;
	height: 20px;
	padding: 0 10px 0 0;
	cursor: pointer;
	background-image: url(../images/arrow-close.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	outline: none;
}
.arrowgrey.opened {
	background-image: url(../images/arrow-open.jpg);
	background-position: 2px 2px;
	background-repeat: no-repeat;
}
.arrowciano {
	float: right;
	display: block;
	margin: 2px;
	width: 18px;
	height: 19px;
	cursor: pointer;
	background-image: url(../images/arrow-close-ciano.jpg);
	background-repeat: no-repeat;
	outline: none;
}
.arrowciano.opened {
	background-image: url(../images/arrow-open-ciano.jpg);
	background-position: 2px 1px;
}
.apri {
	background-color: #f1eeef;
	margin: 0 0 10px 0;
	list-style: none;
	border-left: 1px solid #dbd5d9;	
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	font-family: Verdana;
	text-decoration: none;
	color: #777676;
	font-size: 9px;
	padding: 3px 10px;
	display: none;
}
.apri:hover {
	color: #000;
	cursor: pointer;
}
.ciano {
	background-color: #009bca;
	border: 0;
	color: #fff;
}
ul.menu {
	background-color: #f1eeef;
	list-style: none;
	border-left: 1px solid #dbd5d9;	
	border-right: 1px solid #fff;
	width: auto !important;
	width: 187px;
}
ul.menu li {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #dbd5d9;
}
.active a:link, .active a:visited {
	font-weight: bold;
	color: #0082B7 !important;
}
ul.menu li a:link, ul.menu li a:visited {
	font-family: Verdana;
	display: block;
	text-decoration: none;
	color: #777676;
	font-size: 9px;
	padding: 3px 10px;
}
ul.menu li a:hover, ul.menu li a:focus {
	color: #000;
}
.menulast {
	/*border-bottom: 1px solid #fff !important;*/
	border-bottom: 0 !important;
}
#bannersx {
	text-align: center;
}
#bannersx a {
	display: block;
	margin-bottom: 5px;
}
.blockcontent {
	border-top: 1px solid #dadada;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	/*background-image: none !important;*/
	background-image: url(../images/back-primpiano.jpg);
	background-repeat: repeat-y;
	background-position: left;
	padding: 0 0 5px 5px;
	margin-bottom: 5px;
	background-color: #f3f1f2;	
	height: 1%;
}
.clear {
	clear: both;
	height: 0;
	overflow: hidden;
	font-size: 1px;
}
a.freccine, a.freccine:hover, a.freccine:visited {
	padding-left: 3px;
	padding-right: 3px;	
	text-decoration: none;
}

a.navigazione {
	margin-left: 4px;
	margin-right: 4px;
}

a.link2menu, a.link2menu:visited {
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

a.link2menu:hover {
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}

a.link3menu, a.link3menu:visited {
	color: #000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}

a.link3menu:hover {
	color: #000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
}

a.linkbold, a.linkbold:visited {
	color: #000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

a.linkbold:hover {
	text-decoration: underline;
}

a.linkfigli, a.linkfigli:visited {
	color: #000000;
	font-size: 11px;
	text-decoration: underline;
}

a.linkfigli:hover {
}

.generictitle {	
	font-size: 23px;	
	color: #464646;
	letter-spacing: -1px;
	margin-top: 15px;
	font-weight: normal;
}
.articlesubjectarticle {
	color: #96989d;
	font-size: 18px;
	font-weight: normal;
}
.articledatearticle {
	color: #96989d;
	font-size: 12px;	
	margin: 30px 0 30px 0;
}
.articleimage {
	float: left;
	margin-right: 5px;
}
.articleimagearticle {	
	display: block;
	margin: 20px auto 0 auto;
}
.articleimagearticlefixed {	
	display: block;
	margin: 20px auto 0 auto;
	width: 360px;
}
.articlebodyarticle {
	font-size: 11px;
	font-family: Verdana, Arial;
	color: #4d4f52;
	margin-top: 20px;
}
.articlebodyarticle ul, .articlebodyarticle ol {
	margin: 10px 0 10px 15px;
}
.articlebodyarticle p {
	margin-bottom: 10px;
}
.articlebodyarticle a:link, .articlebodyarticle a:visited {
	font-weight: bold;
	text-decoration: none;
}
.articlebodyarticle a:hover, .articlebodyarticle a:focus {
	text-decoration: underline;
}
.articletagtitle {
	font-size: 18px;
	color: #a8a6a6;
	margin: 40px 0 5px 0;
}
.articletags {
	color: #85878b;
	font-family: Verdana, Arial;
	font-size: 11px;
}
.articletext {
	border: 0px;
	margin-bottom: 5px;
	margin-top: 5px;
	padding-right: 10px;
	text-align: left;
}
div.articletextarticle {
	text-align: left;
}
.articolo {
	margin-left: 10px;	
	border: 1px solid green;
}

.img-gallery {
	border: 1px solid #f0f0f0;
	background-color: #fff;
	padding: 10px;
	display: block;
	margin: 20px;
}
.img-gallery.int {
	margin: 0 auto;
}

div.buttonform {
	border-bottom: #FF00FF 0px solid;
	border-left: #FF00FF 0px solid;
	border-right: #FF00FF 0px solid;
	border-top: #FF00FF 0px solid;
	clear: right;
	float: right;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 15px;
	width: 80%;
	text-align: center;
}

#newslettersx {
	float: left;
	width: 150px;
	padding: 10px 0 0 14px;
}
#newslettersx a {
	display: block;
	margin: 0 0 5px 0;
	text-decoration: none;
	font-family: Verdana, Arial;
	font-size: 9px;
}
#newslettersx img {
	margin-right: 5px;
}
#newsletterdx {
	float: right;
	width: 180px;
	padding: 5px;
	margin: 5px 5px 0 5px;
	color: #8ab0ba;
	background-color: #d3e3e7;	
	font-size: 14px !important;
	font-weight: bold;
}
#newsletter-content-sx {
	float: left;
	margin-right: 10px;
}
#newsletter-content-dx {
	float: left;
	width: 95px;
	font-size: 13px;
}
#newsletter-content-dx a {
	color: #8ab0ba;
	font-size: 13px;
}
.spannewsletter {
	font-size: 13px;
	color: #0084a9;
	margin: 0 10px 0 0;
}

div.data {
	padding-bottom: 10px;
	padding-top: 10px;
	text-align: left;
}

.externalpage {
	margin-left: 10px;
	padding-right: 20px;
	padding-left: 10px;
	background-image: url(../images/sfondo_separatore_verticale.gif);
	background-repeat: repeat-y;
}

div.fieldform {
	border-bottom: #FF00FF 0px solid;
	border-left: #FF00FF 0px solid;
	border-right: #FF00FF 0px solid;
	border-top: #FF00FF 0px solid;
	clear: right;
	float: right;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 5px;
	width: 80%;
	text-align: left;
}

div.form{
	padding-top: 0px;
}

div.formmail {
	border-bottom: #FF00FF 0px solid;
	border-left: #FF00FF 0px solid;
	border-right: #FF00FF 0px solid;
	border-top: #FF00FF 0px solid;
	margin-top: 25px;
	color: #000000;
	font-size: 12px;
}

div.frecciaearticolo {
	border-bottom: #000000 0px solid;
	border-left: #000000 0px solid;
	border-right: #000000 0px solid;
	border-top: #000000 0px solid;
	margin-right: 50px;
}

.frecciaindietro {
	float: right;
	margin-top: 30px;
	margin-bottom: 10px;
	margin-right: 20px !important;
	margin-right: 10px;
}

div.frecciarossa {
	float: left;
	color: #425365;
	font-weight: bold;
	margin-right: 5px;
}

div.labelform {
	border-bottom: #00FFFF 0px solid;
	border-left: #00FFFF 0px solid;
	border-right: #00FFFF 0px solid;
	border-top: #00FFFF 0px solid;
	clear: left;
	float: left;
	margin-top: 5px;
	width: 20%;
	text-align: right;
	height: 25px;
}

ul.linksitemap {
	margin-bottom: 5px;
	margin-top: 5px;
}
div.linksitemap {
	margin-bottom: 5px;
	margin-top: 5px;
	padding-left: 18px;
}

#navbar {
	padding: 5px 5px 5px 16px;
	height: 21px;
	margin-top: 6px;
	color: #000;
	background-image: url(../images/back-navbar.png);
	background-repeat: repeat-x;
	font-weight: bold !important;
	font-weight: normal;
	font-size: 9px;
	font-family: Verdana, Arial;
}
#navbar a, #navbar a:visited {
	color: #000;	
	text-decoration: none;
	font-weight: normal;
}
#navbar a:hover {
	text-decoration: underline;
}

.prop {
	float: left;
	padding-left: 4px;
	width: 120px;
	background-color: #E3E3E3;
}

div.propnew {
	float: left; /*padding-left: 1px;*/
	width: 120px;
	border: 0px solid #FF0000;
	margin-left: 2px;
	vertical-align: top;
}

div.propnew_larger {
	float: left; /*padding-left: 1px;*/
	width: 140px;
	border: 0px solid #FF0000;
	margin-left: 2px;
	vertical-align: top;	
}

div.riempimentoarancione {
	background-color: #0000FF;
}

.generictitlescheda {
	background-image: url(../images/generictitlescheda.png);
	background-position: 0 5px;
	background-repeat: no-repeat;
	color: #8a9098;
	font-size: 22px;
	padding: 8px 0 15px 40px;
	margin-left: 10px;
	margin-top: 5px;
}
.generictitlescheda.servizi {
	background-image: url(../images/generictitlescheda-servizi.png);
	color: #aeaeae;
	margin-top: 20px;
}
.scheda {
	border: 1px solid #999999;
	margin-left: 6px;
	margin-top: 12px;
	padding: 2px;
	padding-left: 12px;
	background-color: #FFEB99;
	font-weight: bold;
}
.sfondoscheda-card {	
	background-color: #f8f8f8;
	border-top: 1px solid #ede9eb;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	margin-top: 10px;
	font-size: 14px;
	font-family: "Microsoft Sans Serif", Verdana;
	color: #666;
	background-image: url(../images/back-primpiano.jpg);
	background-repeat: repeat-y;
}
.schedasx-card {
	float: left;
	width: 730px;
	border-right: 1px solid #dbd5da;
}
.schedanew-card {
	border-bottom: 1px solid #dbd5d9;
	margin-bottom: 10px;
	color: #333;
	font-size: 20px;
	padding: 5px 10px;
}
.schedanew-card a {
	display: block;
	color: #333;
	font-size: 20px;
	text-decoration: none;	
}
.sfondoscheda-card .action-hp {
	padding-top: 10px;
}
.labelscheda-card {
	padding: 5px 10px 0 10px;
	font-family: Verdana, Arial;
	font-size: 9px;
	font-weight: bold;
}
.camponew-card {
	padding: 5px 10px;
	font-family: Verdana, Arial;
	font-size: 10px;
}
.camponew-card a {
	font-size: 10px;
}
.sfondoscheda {	
	padding: 10px 5px 10px 10px;
	background-color: #f8f8f8;
	border-top: 1px solid #ede9eb;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	margin-top: 10px;
	font-size: 14px;
	font-family: "Microsoft Sans Serif", Verdana;
	color: #666;
	background-image: url(../images/back-primpiano.jpg);
	background-repeat: repeat-y;
}
.schedasx {
	float: left;
	width: 710px;
	border-right: 1px solid #dbd5da;
}
.foto-settori {
	width: 90px;
	padding-left: 10px;
}
.foto-settori img {
	border: 6px solid #e1dcdf;
	width: 95px;
}
.sfondoscheda-settori {	
	padding: 0 5px 10px 0;
	margin: 5px 0 20px 0; 
	font-size: 10px;
	font-family: "Microsoft Sans Serif", Verdana;
	color: #504f4f;
	background-image: url(../images/sfondo-settori-big.png);
	background-repeat: no-repeat;
}
.labelscheda-settori-title {
	float: left;
	margin: 1px 0 10px 1px;
	padding: 2px 20px 2px 10px;
	font-size: 20px;
	color: #4a4949;
	background-color: #f7f5f6;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
.labelscheda-settori-detail {
	float: right;
	padding: 10px;
	font-family: Verdana, Arial;
	font-size: 9px;
	font-weight: bold;
}
.schedasx-settori {
	float: left;
	width: 745px;
}
.schedasx-settori table {
	width: 100%;
}
.schedasx-settori table td {
	border-top: 1px solid #dad4d9;
}
.schedanew {
	margin-bottom: 10px;
	font-size: 16px;
}
.schedanew a:link, .schedanew a:visited, .schedanew a:hover {
	display: block;
	font-family: "Microsoft Sans Serif", Verdana;
	font-size: 16px;
	text-decoration: none;
	color: #333;
}
.labelscheda {
	margin-top: 10px;
}
.labelscheda-settori {
	margin-top: 10px;
	width: 130px;
	font-weight: bold;
	text-align: right;
	padding: 4px 10px 4px 0;
	border-right: 1px solid #e3e0e5;
}
.schedasx-settori .camponew {
	padding: 4px 10px;	
}
.camponew {	
	color: #757474;
	font-family: Verdana;
	padding-right: 20px;
}
.camponew a:link, .camponew a:visited {
	text-decoration: none;
}

/*CALENDARIO */
div.sezione-articoli {
	padding-top: 5px;
	padding-bottom: 1px;
	border-bottom: solid 2px #003366;
	color: #111111;
	font-size: 15px!important;
	font-weight: bold;
	margin-left: 12px;
	padding-left: 6px;
}
div.sezione-testo-articoli{
	padding-top: 5px;
	padding-bottom: 1px;
	margin-top: 10px;
	margin-left: 12px;
	padding-left: 6px;
}

div.sezione-date-articoli {
	padding-top: 5px;
	padding-bottom: 1px;
	margin-left: 12px;
	padding-left: 6px;
	font-weight: bold;
}

.sezione-testo-articoli a:link, .sezione-testo-articoli a:visited {
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	color: #336699 !important;
}
.sezione-testo-articoli a:hover {
	text-decoration: none;
	color: red !important;
}

div.elenco-date-articoli {
	padding-top: 5px;
	padding-bottom: 1px;
	margin-left: 20px;
	padding-left: 6px;
	font-weight: normal !important;
}

.elenco-date-articoli a:link, .elenco-date-articoli a:visited {
	font-weight: normal !important;
	font-size: 10px !important;
	text-decoration: none;
	color: #336699 !important;
}
.elenco-date-articoli a:hover {
	text-decoration: none;
	color: red !important;
}
table.calendar {
	background-color: #f2f2f2;
	/*margin-bottom: 20px;*/
	text-align: left;
	border: 1px solid #b4b4b4;
}

table.calendar-in {
	padding: 0px;
	padding-top: 0px !important;
	width: 95%;
	margin-bottom: 10px;
}
th.mese-in {
	border-bottom: 0px solid #FFFFFF;
	padding: 2px;
	font-size: 14px;
	color: #111111;
	text-transform: uppercase;
}

th.mese-in a {
	color: #000 !important;
}
td.settimana {	
	color: #000;
	height: 14px;
}

td.settimana-selezionata {
	background-color: #FFFFE0;
	border: 1px solid #004541;
}

td.settimana-selezionata1 {
	background-color: #fff;
	border: 1px solid #004541;
}

td.settimana a:hover {
	font-size: 11px;
}

td.settimana-bianco {	
}

td.settimana-evento{
	border: 1px solid #000;
	font-weight: bold !important;
	text-align: center;
}
th.giorno {
	border-bottom: 1px solid #000;
	font-size: 11px;
	padding: 2px;
}

th.mese {
	height: 18px;
	color: #000;
	text-transform: capitalize;
	border-bottom: 1px solid #000;
}
#days{
	height: 18px;
}

a.giorno, a.giorno:visited {
	color: #000;	
	text-decoration: none;
}

a.giorno:hover {
	text-decoration: underline;
}

a.giorno1-in-sel {
	color: #333333;

	font-weight: bold;
	text-decoration: none;
}

a.giorno-in, a.giorno-in:visited {
	color: #333333;
	font-weight: normal;
	text-decoration: none;
}

a.giorno-in:hover {
	color: #333333;
	font-weight: normal;
	text-decoration: underline;
}

a.giorno-in1, a.giorno-in1:visited {
	color: #333333;
	font-weight: normal;
	text-decoration: none;
}

a.giorno-in1:hover {
	color: #333333;
	font-weight: normal;
	text-decoration: underline;
}

a.giorno-in1-sel:hover {
	color: #333333;

	font-weight: bold;
	text-decoration: underline;
}

a.giorno-in-sel {
	color: red !important;

	font-weight: bold;
	text-decoration: none;
}

a.giorno-in-sel:hover {
	color: #333333;

	font-weight: bold;
	text-decoration: underline;
}

a.giorno-oggi, a.giorno-oggi:hover, a.giorno-oggi:visited {
	color: #333333;
	font-weight: normal;
	text-decoration: none;
}

a.giorno-oggi1, a.giorno-oggi1:hover, a.giorno-oggi1:visited {
	color: #303091;
	font-weight: bold;	
	text-decoration: none;
}

a.giorno-oggiHome, a.giorno-oggiHome:hover, a.giorno-oggiHome:visited {
	color: #1e3350;	
	font-weight: bold;
}

a.giorno-oggisel{
	color: #000000;
	text-decoration: none;
}

a.giorno-oggiSel, a.giorno-oggiSel:hover, a.giorno-oggiSel:visited {
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}

a.giorno-old, a.giorno-old:hover, a.giorno-old:visited {
	color: #9aa3aa;	
	font-style: normal;
	text-decoration: none;
	font-style: italic;
}
/* FINE CALENDARIO */

div.solotesto {
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 25px;
	color: #000000;
	font-size: 11px;
}

div.spacersottonavbar {
	height: 10px;
}

div.testo {
	border: #000000 0px solid;
	float: right;
	color: #000000;
	font-size: 11px;
	text-align: left;
}

div.testoarticolo {
	margin-left: 15px;
}

div.testo-articolo {
	float: right;
	width: 80%;
	display: block;
}

div.testodestra {
	clear: right;
	float: right;
	margin: 5px 5px 10px 10px;
	width: 45%;
	text-align: left;
}

div.testodxarticolo {
	border: #FF00FF 1px dashed;
	clear: right;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 6px;
	width: 100%;
	color: #000000;
	font-size: 11px;
	text-align: left;
}

img.spaziata {
	margin-right: 10px;
	border: 5px solid #fff;
}

div.spaziato {
	padding-top: 3px;
}

div.testosinistra {
	clear: left;
	float: left;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-top: 5px;
	width: 45%;
	text-align: left;
}

div.title {
	border-bottom: 1px solid #D8D8D8;
	clear: both;
	float: left;
	margin-bottom: 6px;
	margin-top: 1px;
	padding: 4px 8px 4px 8px;
	width: 460px;
	background: url(leaf.png) -6px -6px;
	background-color: #DDDDDD;
	font-size: 12px;
	font-weight: bold;
}
div.titolopagina {
	margin-bottom: 20px;
	padding: 5px;
	background-color: #D3DEE9;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
}

h1 {
	font-size: 15px;
	font-weight: normal;
}
h2, h3 {
	font-weight: normal;
}

hr {
	border-bottom: #CCCCCC 1px dashed;
	border-left: 0px;
	border-right: 0px;
	border-top: 0px;
	margin-right: 8px;
	background-color: #CCCCCC;
	color: #CCCCCC;
	height: 1px;
}

hr.red {
	color: red;
	background-color: red;
	height: 1px;
	border: 0;
	border-top: 1px solid red;
}

.errore {
	color: red;
	font-weight: bold;
}

img.center {
	margin: 0px auto;
	display: block;
	text-align: center;
}

#banner {
	margin-bottom: 20px;
	/*text-align: center;*/
}

#banner img {
	margin-bottom: 10px;
	border: 1px solid #000;
}

span.textarticle li {
	margin-left: 15px;
}

td.bordato {
	padding-left: 10px;
	padding-right: 10px;
	color: #000000;
	font-size: 11px;
}

th {
	font-size: 11px;
}

.inputsubmit {
	font-size: 10px;
}

.text {
	padding-right: 10px;
	color: #000000;
	font-size: 11px;
	line-height: 11px;
}

.textseparatornavbar {
	font-weight: normal;
}

#lettere {
	padding-left: 20px;
	padding-top: 10px;
}

#lettere a, #lettere a:visited {
	margin: 2px;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}

#lettere a:hover {
	text-decoration: underline;
}

.bordogrigio {
	border: 3px solid #C6C6C6;
}
.titoloblockcontent {
	/*color: #54b2e0;*/
	color: #0082b7;
	font-size: 18px;
	border-bottom: 1px solid #dad4d8;
	padding: 5px 10px;
}
.titolocentralehome {	
	color: #0082b7;
	font-size: 18px;
	margin: 5px 0 5px 10px;
}
.titolomediterraneo {
	color: #f08723;
	font-size: 18px;
	padding: 0 0 7px 14px;
	margin: 4px 0 1px 0;
	border-bottom: 2px solid #f08723;
}
.titolocomunicazioni {
	color: #0082b7;
	font-size: 18px;
	padding: 0 0 7px 14px;
	margin: 4px 0 0 0;
	border-bottom: 2px solid #0082b7;
}
.titoloservizi {
	color: #c13a82;
	font-size: 18px;
	padding: 0 0 7px 14px;
	margin: 4px 0 1px 0;
	border-bottom: 2px solid #c13a82;
}
.titolocomunity {
	color: #27a02d;
	font-size: 18px;
	padding: 0 0 7px 14px;
	margin: 4px 0 1px 0;
	border-bottom: 2px solid #27a02d;
}
.titologenerico {
	color: #0082b7;
	font-size: 18px;
	padding: 0 0 7px 14px;
	margin: 4px 0 0 0;
	border-bottom: 1px solid #dbd4d8;
}
.titolocentrale {	
	color: #425363;
	font-size: 18px;
	margin-bottom: 10px;
	/*border: 1px solid blue;*/
}
.articleabstract {
	font-family: Verdana, Arial;
	padding: 10px;
}
.img-sezioni-homepage {
	float: left;
	width: 192px;
	padding: 5px;
	margin: 2px 5px 0 0;
	background-color: #e1dcdf;	
}
.img-sezioni-homepage img {
	width: 190px;
	border: 1px solid #fff;
}
.img-sezioni-homepage-small {
	float: left;
	width: 82px;
	padding: 5px;
	margin: 2px 5px 0 0;
	background-color: #e1dcdf;	
}
.img-sezioni-homepage-small img {
	width: 80px;
	border: 1px solid #fff;
}
.newscontainer {
	border-bottom: 1px solid #dcd7db;
	border-top: 1px solid #fff;
	padding: 11px 11px 11px 14px;
}
.news {
	float: left;
	width: 342px;
}
#colcontentlarge .news.int {
	float: left;
	width: 670px;
}
#colcontentdx .news.int {
	float: left;
	width: 225px;
}
.genericdate {
	background-image: url(../images/back-newsdata.jpg);
	background-repeat: no-repeat;
	width: 72px;
	height: 17px;
	padding-top: 3px;
	font-size: 10px;
	float: left;
	/*color: #b6aeaa;*/
	color: #999;
	text-align: center;
}
.linktitoloarticolo:link, .linktitoloarticolo:visited {
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 5px;
	text-decoration: none;
}
.linktitoloarticolo:hover, .linktitoloarticolo:focus {
	text-decoration: underline;
}
.boxarticle {
	float: left;
	width: 600px;
	margin: 0 0 10px 10px;
}
.newstitle a:link, .newstitle a:visited {	
	color: #464646;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
}
.newstitle a:hover, .newstitle a:focus {	
	color: #000;
}
.newstitle.short {
	float: left;
	margin-left: 9px;
	width: 255px;
	color: #464646;
}
.newsabstract {
	display: none;
	margin-top: 5px;
}
.actionnews {
	float: right;
	width: 20px;
	text-align: center;
}
.actionnews img:hover {
	cursor: pointer;
}
a.leggi:link, a.leggi:visited {
	text-decoration: none;
	color: #de2921;
}
a.leggi:hover {
	text-decoration: underline !important;
}
a.linkarchivio:link, a.linkarchivio:visited {
	text-decoration: none;
	color: #0082B7;
	font-size: 12px;
	display: block;
	padding: 10px;
	margin-top: 10px;
	text-align: right;
	outline: none;
}
a.linkarchivio:hover, a.linkarchivio:focus {
	text-decoration: underline;
	outline: none;
}
.separatore {
	padding: 0;
	margin: 0;
	height: 1px;
	font-size: 1px;
	margin-bottom: 10px;
}

.barretta {
	padding: 0;
	margin-bottom: 10px;
	margin-top: 10px;
	height: 1px !important;
	background-image: url(../images/sfondo_separatore.gif);
	background-repeat: repeat-x;
	font-size: 1px;
}

td.titolo {
	font-weight: bold;
	vertical-align: top;
}


.consulta {
	padding: 0;
	border: 0;
	margin: 0;
	margin-bottom: 10px;
	text-align: right;
}

.consulta a:link, .consulta a:visited {
	text-decoration: none;
	color: #26323e;
	font-weight: bold;
}

.consulta a:hover {
	text-decoration: underline;
}

.correlati {
	margin-top: 5px;
	padding: 5px;
	border: 1px solid #ebebeb;
}
.dettaglio {
	color: #345679;
	font-size: 10px !important;
	margin-top: 5px;
}

/* QUESTIONARI */
.statistiche table {
	width: 98%;
}
.nota-questionario {
	font-size: 11px;
	font-family: Verdana, Arial;
}
.titoloQuestion {
	margin-bottom: 10px;
	background-color: #ebebeb;
	border: 1px solid #ccc;
	font-weight: bold;
	padding: 5px;
}
.testo-domanda { 
	font-weight: bold; 
}
.questionario {	
	padding-top: 5px;	
	padding-left: 5px; 
}
div.submit {
	margin-top: 10px;
}
/* FINE QUESTIONARI */ 

/* RSS */
.rssnonno a:link, .rssnonno a:visited {
	color: #0082B7;
	margin-bottom: 5px;
	display: block;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
.rssnonno a:hover, .rssnonno a:focus {
	text-decoration: underline;
}
.rsspadre a:link, .rsspadre a:visited {
	font-weight: normal !important;
}
.rssfiglio a:link, .rssfiglio a:visited {
	font-weight: normal !important;
}
/* FINE RSS */

/* Paginazione */
.paginazione {
	text-align: right;
	padding: 5px;
	background-color: #F6F6F6;
	border: 1px dashed silver;
	margin-bottom: 20px;
	font-size: 11px;
}

.pag_sx {
	float: left;
	width: 100px;
	text-align: left;
}

.pag_ct {
	float: left;
	text-align: center;
	width: 190px;
}

.pag_ct_grande {
	float: left;
	text-align: center;
	width: 550px;	
}

.pag_dx {
	float: right;
	text-align: right;
	width: 100px;
}
/* Fine paginazione */

/* Menu Ciano */
#menutagcloud {
	margin-bottom: 10px;
	background-color: #c7e0e7;
	padding: 5px;
	border: 1px solid #afd4de;
	text-align: center;
}
#titlemenutagcloud, #titlemenuvoto {
	position: static;
	background-image: url(../images/back-titlemenu-tagcloud.gif);
	height: auto;
	padding-bottom: 4px;
	border-bottom: 1px solid #fff;
	margin: 0;
}
#menutagcloud a:link, #menutagcloud a:visited {	
	text-decoration: none;
	color: #008DB3;
}
#menutagcloud a:hover, #menutagcloud a:focus {
	text-decoration: underline;
}
#titlemenuvideo {
	position: static;
	padding: 2px 5px 3px 5px;		
	background-image: url(../images/back-titlemenu-video.gif);
	height: auto;
	width: auto;
	margin: auto;
	border-bottom: 1px solid #fff;	
}
.blockcontentciano {
	margin-bottom: 10px;
	background-color: #c7e0e7;
	border-left: 1px solid #c4c5c6;
	background-image: url(../images/back-contentciano.jpg);
	background-repeat: repeat-y;
	background-position: left;
}
.videocontainer {
	float: left;
	width: 325px;
	padding: 5px 10px 10px 10px;
}
.videocontent {
	margin: 0 5px 10px 5px;
}
.videocontent-int {
	margin: 10px 5px 5px 5px;	
}
.videotitle, .videotitle a:link, .videotitle a:visited {
	font-size: 15px;
	color: #464646;
	text-decoration: none;
}
.videotitle a:focus, .videotitle a:hover {
	text-decoration: underline;
}
.videoabstract {	
	font-family: Verdana, Arial;
}
.videoobject {
}
.videocontent .action-hp {	
	padding-top: 7px;
}
.video-other-title {
	color: #0084A9;
	font-size: 13px;
	font-weight: bold;
	padding: 5px 5px 5px 13px;
	background-color: #e3eff3;
}
.video-other-content {
	padding: 5px 5px 2px 5px !important;
	color: #464645;
	border-bottom: 1px solid #a1c7d3;
	border-top: 1px solid #fff;
	height: 1%;
}
a.titlefocus:link, a.titlefocus:visited {
	float: left;
	width: 310px;
	color: #464645;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	display: block;
	background-image: url(../images/icon-video.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 0 5px 5px 20px;
	margin: 0 0 0 5px;
}
a.titlefocus:focus, a.titlefocus:hover {
	color: #0084A9;
}

#calendarturismo {	
}
.calendarturismo-title {
	color: #b1b0b0;
	font-size: 13px;
	padding: 5px;
	font-weight: bold;
	margin: 15px 0 0 0;
}
.calendar-items {
	border-bottom: 1px solid #DBD5D9;
	border-top: 1px solid #fff;
	padding: 5px;
}
.calendar-item {
	float: left;
	width: 340px;
}
.calendar-item a:link, .calendar-item a:visited {
	display: block;
	font-size: 15px;
	font-weight: bold;	
	color: #666;
	text-decoration: none;	
}
.calendar-item a:hover, .calendar-item a:focus {
	text-decoration: underline;
}
.calendar-item.first {
}
.calendar-item.last {
	padding-bottom: 0;
}
.calendarturismo-all a:link, .calendarturismo-all a:visited, .webcam-all a:link, .webcam-all a:visited {
	color: #F08723;
	display: block;
	padding: 5px;
	font-size: 11px;
	margin: 5px 5px 0 0;
	text-align: right;
	text-decoration: none;
}

.cam-container {
	height: 285px;
}
#webcam {
	padding: 0 0 5px 5px;
}
#webcam img {
	width: 375px;
	margin: auto;
}
.webcam-title {
	background-color: #ef8623;
	color: #fff;
	width: 85px;
	font-size: 18px;
	font-family: "Microsoft Sans Serif", Verdana;
	text-align: center;
	margin: 15px 0 1px 0;
}

.approfondimenti a:link, .approfondimenti a:visited {
	display: block;
	border-bottom: 1px solid #dad4d8;
	border-bottom: 1px solid #fff;
	padding: 3px 5px 8px 20px;
	background-repeat: no-repeat;
	background-position: 0 4px;
	text-decoration: none;
	font-size: 12px;
}
.approfondimenti a:hover, .approfondimenti a:focus {
	color: #000;
}
.linkgenerici a:link, .linkgenerici a:visited {
	display: block;
	border-bottom: 1px solid #dad4d8;
	border-top: 1px solid #fff;
	padding: 3px 5px 8px 25px;
	background-repeat: no-repeat;
	background-position: 0 4px;
	text-decoration: none;
	font-size: 12px;
	background-image: url(../images/arrow-right.gif);
	background-repeat: no-repeat;
	background-position: 10px 5px;
}
.linkgenerici a:hover, .linkgenerici a:focus {
	color: #000;
}
.newscorrelate {
	float: left;
	width: 215px;
}
.newscorrelate a {
	display: block;
	border-bottom: 1px solid #dad4d8;
	border-top: 1px solid #fff;
	padding: 5px 10px;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	color: #434548;
}

#sendfriend {
	margin: 10px;
}
#commenterrormessage {
	border: 1px solid red;
	padding: 10px;
	color: red;
	font-weight: bold;
	margin: 20px 0;
}
#commentmessage, .sendmessage {
	border: 1px solid #3D954C;
	padding: 10px;
	color: #3D954C;
	font-weight: bold;
	margin: 20px 0;
}
.commentinfo {
	float: right;
	width: 200px;
	*width: 185px;
	_width: 185px;
	padding: 11px 50px 5px 0;
	color: #7c7e83;
	font-size: 9px;
	font-weight: bold;
	background-image: url(../images/comment-icon.gif);
	background-repeat: no-repeat;
	background-position: right;
}
.commentbar {
	width: 245px;
	padding: 5px 10px 5px 5px;
	float: right;
	margin-bottom: 20px;
	background-image: url(../images/back-input-light.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	border-bottom: 1px solid #fff;
	color: #999;
	text-align: right;
}
#colcontentlarge .commentbar {
	width: 510px;
}
.commentnumber {
	float: left;
}
.commentlink {
	float: right;
	color: #85878b;
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
	background-image: url(../images/comment-icon-int.gif);
	background-position: top right;
	background-repeat: no-repeat;
	padding-right: 18px;
}
#iscrizione-newsletter, #iscrizione-areariservata {
	width: 98%;
}
#iscrizione-newsletter td, #iscrizione-areariservata td {
	padding: 5px 0;
}
#commentform {
	margin: 0 10px 10px 10px;
}
.commentformsx {
	float: left;
	width: 210px;
}
.commentformdx {
	float: left;
	width: 190px;
	padding-left: 10px;
}
#commentform label, #sendfriend label, #questionario label, #ricerca label {
	font-size: 13px;	
	padding: 0 0 5px 10px;
	display: block;
	font-weight: bold;
}
#commentform input, #commentform textarea, #sendfriend input, #sendfriend textarea, #questionario input, #questionario textarea, #iscrizione-newsletter input, #iscrizione-newsletter textarea, #iscrizione-areariservata input, #iscrizione-areariservata textarea, #ricerca input {
	padding: 5px;
	width: 175px;
	margin-bottom: 20px;
	background-image: url(../images/back-input.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	border-bottom: 1px solid #fff;
}
#sendfriend input, #sendfriend textarea, #questionario input, #questionario textarea, #iscrizione-newsletter input, #iscrizione-newsletter textarea, #iscrizione-areariservata input, #iscrizione-areariservata textarea, #ricerca input {
	width: 90%;
}
 #commentform textarea {
 	padding: 5px 0 0 5px;
 	width: 400px;
}
.commentsubmit {
	color: #007d9e;	
	text-transform: uppercase;
	font-size: 13px;
	width: 110px !important;
	background-image: url(../images/back-input-light.jpg) !important;
	font-weight: bold;
	margin-left: 280px;
	padding: 5px 5px 2px 5px !important;
	cursor: pointer;
}
#sendfriend .commentsubmit, #questionario .commentsubmit, #iscrizione-newsletter .commentsubmit, #ricerca .commentsubmit {
	margin: 0;
}
.singlecomment {
	margin: 10px 0;
	border-bottom: 1px solid #fff;
	padding: 0 10px 10px 10px;
}
.comment-user-sx {
	padding: 0 0 0 45px;
	background-image: url(../images/user-comment-icon.gif);
	background-position: top left;	
	background-repeat: no-repeat;
}
.comment-title {
	font-size: 16px;
	margin-bottom: 5px;
}
.comment-text-short, .comment-text-long {
	margin-top: 10px;
	font-size: 11px;
}
.send-message {
	margin: 20px 10px;
	color: #3D954C;
}
.send-error-message {
	margin: 20px 10px;
	color: red;
}	

.genericsubmit {
	display: block;	
	color: #007d9e;
	text-transform: uppercase;
	font-size: 13px;
	width: 110px !important;
	background-image: url(../images/back-input-light.jpg) !important;
	font-weight: bold;
	padding: 5px 5px 2px 5px !important;
	cursor: pointer;
}
.genericlabel {
	font-size: 13px;	
	padding: 0 0 5px 0;
	display: block;
}
.genericinput, .genericinput textarea {
	padding: 5px;
	width: 300px;
	margin-bottom: 10px;
	background-image: url(../images/back-input.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	border-bottom: 1px solid #fff;
}

.paging {
	margin: 20px 0;
	color: #0082B7;
}
.paging a {
	color: #000000;
	font-style: normal;
	text-decoration: none !important;
}

.skiptranslate span {
	display: none;
}

.documenti {
	margin: 10px 0 10px 0;
}
.documenti a:link, .documenti a:visited {
	text-decoration: none;
	font-weight: bold;
}
.documenti a:hover, .documenti a:focus {
	text-decoration: underline;
}

#boxnewsletter {
	margin: 30px 0 30px 0;
}
#archivionewsletter {
	margin-top: 30px;
	width: 98%;
}
#archivionewsletter td {
	padding: 5px 0;
}

#emoticons_Votazione label {
	font-size: 13px;	
	padding: 0 0 5px 10px;
	display: block;
}
#emoticons_Votazione table {
	width: 98%;
	margin: 0 0 20px 10px;
}
#emoticons_Votazione input {
	padding: 5px;
	width: 175px;
	background-image: url(../images/back-input.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	border-bottom: 1px solid #fff;
}
#emoticons_Votazione table a {
	margin-right: 10px;
}
#emoticons_Result, #emoticons_Loading {
	border-top: 1px solid #dadada;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	background-image: url(../images/back-primpiano.jpg);
	background-repeat: repeat-y;
	background-position: left;
	text-align: center;
	padding: 20px;
	margin-bottom: 20px;
	background-color: #f3f1f2;	
	font-size: 13px;
}
#emoticons_Opzioni {
	margin: 10px 0 0 10px;
}
select {
	background-color: #EBEBEB;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	padding: 2px;
}
option {
	background-color: #EBEBEB;
	padding: 2px;
}

.captcha {
	width: 200px;
	border: 1px solid #ebebeb;
}

.login-text {
	font-size: 13px;
	margin: 20px 0 10px 0;
}

.etichetta {
	width: 150px;
}

/* Ricerca */ 
span.selected { 	
	color: #333;
	font-weight: bold;
}
.risultati {
	overflow: hidden;
	border-top: 1px solid #dadada;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	background-image: url(../images/back-primpiano.jpg);
	background-repeat: repeat-y;
	background-position: left;
	padding: 10px;
	margin-top: 10px;
	background-color: #f3f1f2;	
	font-family: Verdana, Arial;
	font-size: 12px;
	color: #999;
	line-height: 18px;
}
.risultati a:link, .risultati a:visited {
	display: block;
	font-family: "Microsoft Sans Serif", Verdana;
	font-size: 16px;
	text-decoration: none;
	color: #333;
}
#links1,#links2 { font-family: Verdana; font-size: 10px; margin: 5px; border: 1px solid silver; padding: 5px; color: red; font-weight: bold; }
#links1 span, #links2 span { font-size: 15px; margin: 0 3px; }
#links1 a, #links2 a { font-size: 12px; margin: 0 3px; }
fieldset#ricerca { margin: 5px; border: 1px solid silver; padding: 5px; }
fieldset#ricerca legend { font-size: 12px; font-weight: bold; }
/* Fine Ricerca */

/* TAGCLOUD JSP */
#tagline a.f11 { font-size: 11px; }
#tagline a.f12 { font-size: 12px; }
#tagline a.f13 { font-size: 13px; }
#tagline a.f14 { font-size: 14px; }
#tagline a.f15 { font-size: 15px; }
#tagline a.f16 { font-size: 16px; }
#tagline a.f17 { font-size: 17px; }
#tagline a.f18 { font-size: 18px; }
#tagline a.f19 { font-size: 19px; }
#tagline a.f20 { font-size: 20px; }
#tagline a.f21 { font-size: 21px; }
#tagline a.f22 { font-size: 22px; }
#tagline a.f23 { font-size: 23px; }
#tagline a.f24 { font-size: 24px; }
#tagline a.f25 { font-size: 25px; }
#tagline a.f26 { font-size: 26px; }
#tagline a.f27 { font-size: 27px; }
#tagline a.f28 { font-size: 28px; }
#tagline a.f29 { font-size: 29px; }
#tagline a.f30 { font-size: 30px; }
#tagline a.f31 { font-size: 31px; }
#tagline a.f32 { font-size: 32px; }
#tagline a.f33 { font-size: 33px; }
#tagline a.f34 { font-size: 34px; }
#tagline a.f35 { font-size: 35px; }
#tagline a.f36 { font-size: 36px; }
#tagline a.f37 { font-size: 37px; }
#tagline a.f38 { font-size: 38px; }
#tagline a.f39 { font-size: 39px; }
#tagline a.f40 { font-size: 40px; }
#tagline a.f41 { font-size: 41px; }
#tagline a.f42 { font-size: 42px; }
#tagline a.f43 { font-size: 43px; }
#tagline a.f44 { font-size: 44px; }
#tagline a.f45 { font-size: 45px; }
#tagline a.f46 { font-size: 46px; }
#tagline a.f47 { font-size: 47px; }
#tagline a.f48 { font-size: 48px; }				
/* FINE TAGCLOUD */

/* GENERICHE */
.hide {display: none;}
.destra { float: right; }
.sinistra { float: left; }
.bold { font-weight: bold; }
.normal { font-weight: normal; }
.italic { font-style: italic; }
.underline { text-decoration: underline !important; }
.uppercase { text-transform: uppercase !important; }
.no-underline { text-decoration: none !important; }
.no-bordo { border: 0 !important; }
.no-bordo-top {border-top: 0 !important;}
.no-bordo-right {border-right: 0 !important;}
.no-bordo-bottom {border-bottom: 0 !important;}
.no-bordo-left {border-left: 0 !important;}
.no-padding { padding: 0 !important; }
.centrato { text-align: center; }
.txtdestra { text-align: right; }
.uppercase { text-transform: uppercase; }
.no-bg { background: none !important; }
.no-float { float: none !important; }
.blue { color: #262b81; }
.green { color: #979585; }
.red { color: #ec1d25; }
.white { color: #fff; }
.black { color: #000 !important; }
.orange { color: #f08723; }
.colorciano {	color: #0082B7 !important; }
.transparent {background-color: transparent !important;}
.bg-red { background-color: #ec1d25; }
.bg-blue { background-color: #0084ff; }
.bg-blue-dark { background-color: #012E65; }
.bg-grey { background-color: #f0eeed; }
.b-b-white { border-bottom: 1px solid #fff; }
.fontX, .fontX a { font-size: 10px; }
.fontXII { font-size: 12px; }
.fontXIII { font-size: 13px; }
.fontXXIV { font-size: 24px; }
.fontXVIII { font-size: 18px; }
.mss { font-family: "Microsoft Sans Serif" !important; }
.no-margin { margin: 0 !important; }
.m-auto { margin: auto; }
.m-dieci {	margin: 10px !important; }
.m-t-uno { margin-top: 1px !important; }
.m-t-cinque { margin-top: 5px !important; }
.m-t-dieci { margin-top: 10px !important; }
.m-t-quindici { margin-top: 15px !important; }
.m-t-venti { margin-top: 20px !important; }
.m-l-cinque { margin-left: 5px !important; }
.m-l-dieci { margin-left: 10px !important; }
.m-l-venti { margin-left: 20px !important; }
.m-l-quaranta { margin-left: 40px !important; }
.m-r-cinque { margin-right: 5px !important; }
.m-r-otto { margin-right: 8px !important; }
.m-r-dieci { margin-right: 10px !important; }
.m-r-venti { margin-right: 20px !important; }
.m-b-cinque { margin-bottom: 5px !important; }
.m-b-dieci { margin-bottom: 10px !important; }
.m-b-quindici { margin-bottom: 15px !important; }
.m-b-venti { margin-bottom: 20px !important; }
.m-b-zero { margin-bottom: 0 !important; }
.m-t-cinquanta { margin-top: 50px !important; }
.m-b-cinquanta { margin-bottom: 50px !important; }
.m-quattro { margin: 4px; }
.p-t-zero { padding-top: 0 !important; }
.p-b-zero { padding-bottom: 0 !important; }
.p-dieci { padding: 10px !important; }
.p-quindici { padding: 15px !important; }
.p-t-cinque { padding-top: 5px !important; }
.p-t-dieci { padding-top: 10px !important; }
.p-t-quindici { padding-top: 15px !important; }
.p-b-venti { padding-bottom: 20px !important; }
.p-b-dieci { padding-bottom: 10px !important; }
.p-l-cinque { padding-left: 5px !important; }
.p-l-dieci { padding-left: 10px !important; }
.p-l-venti { padding-left: 20px !important; }
.p-r-cinque { padding-right: 5px !important; }
.p-venti { padding: 20px !important; }
.p-quindici { padding: 15px !important; }
.f-dodici { font-size: 12px !important; }
.f-quattordici { font-size: 14px !important; }
.w-auto { width: auto !important; }
/* FINE */
