@charset "utf-8";
html, body {
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: Georgia, "Times New Roman", Times, serif;
}
body {
	padding-top: 14px;
	padding-bottom: 14px;
}
a img {
	border: 0;
}
#all {
	width: 950px;
	margin: auto;
	text-align: left;
	overflow: hidden;
}
#testata {
	float: left;
	width: 950px;
	height: 150px;
}
.banner {
	float: left;
	width: 180px;
	height: 150px;
}
#facelike {
	float: left;
	width: 180px;
	height: 440px;
}
#partner {
	float: left;
	width: 180px;
	text-align: center;
	margin-top: 20px;
	font-weight: bold;
}
#testata #intestazione {
	float: left;
	width: 590px;;
	height: 150px;
	text-align: center;
}
#testata #intestazione p {
	margin: 0;
	padding: 0;
	margin-top: 6px;
	margin-bottom: 24px;
	font-size: 11px;
	color: #00664A;
	margin-left: auto;
	margin-right: auto;
}
#testata #intestazione p a {
	color: #00664A;
	text-decoration: none;
}
#testata #intestazione #international {
	float: left;
	margin-top: 14px;
	text-align: right;
	width: 500px;
	padding-left: 45px;
	padding-right: 45px;
	font-size: 10px;
	color: #707173;
}
#testata #intestazione #international a {
	text-decoration:none;
	color:#707173;
}
#menu {
	float: left;
	width: 950px;
	height: 77px;
	text-align: center;
	background: url(/immagini/sfondo-menu-1.gif) center top no-repeat;
	margin: auto;
	padding-top: 8px;
	position:relative; 
	z-index:500;
	font-size: 12px;
}
#corpo {
	float: left;
	width: 950px;
}
#corpo .contenitore {
	float: left;
	width: 950px;
	margin-bottom: 24px;
}
/*
#corpo .contenitore .banner {
	float: left;
	width: 950px;
	height: auto;
	margin-bottom: 20px;
}
*/
#corpo .contenitore img.normale {
	margin-bottom: 10px;
}
#corpo .contenitore img.sinistra {
	float: left;
	border-right: solid 10px #FFF;
	border-bottom: solid 10px #FFF;
}
#corpo .contenitore img.destra {
	float: right;
	border-left: solid 10px #FFF;
	border-bottom: solid 10px #FFF;
}
#corpo .contenitore #recensioni img.sinistra {
	float: left;
	border-right: solid 10px #eceded;
	border-bottom: solid 10px #eceded;
}
#corpo .contenitore #recensioni img.destra {
	float: right;
	border-left: solid 10px #eceded;
	border-bottom: solid 10px #eceded;
}
#corpo .contenitore p {
	margin: 0;
	padding: 0;
	font-size: 14px;
	color: #4D4D4D;
	margin-bottom: 6px;
}
#corpo .contenitore p strong.autori {
	color: #005d34;
	font-style: italic;
}
#corpo .contenitore p.data {
	font-size: 10px;
	font-weight: bold;
	color: #1A171B;
}
#corpo .contenitore p.data strong {
	color: #6F7072;
}
#corpo .contenitore p.rubrica {
	font-size: 12px;
	color: #1A171B;
	border-top: solid 1px #C5C6C8;
	line-height: 20px;
}
#corpo .contenitore p.rubrica strong {
	color: #6B8912;
	font-size: 10px;
}
#corpo .contenitore hr {
/*	border-top: solid 1px #FFF;*/
	border: 1px solid #FFF;
	clear: both;
}
#corpo .contenitore #primopiano {
	float: left;
	width: 710px;
	margin-right: 14px;
}
#corpo .contenitore #vacanza h1, 
#corpo .contenitore #primopiano h1 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-size: 28px;
	color: #1A171B;
	padding-bottom: 10px;
}
#corpo .contenitore #secondopiano h2, 
#corpo .contenitore #lista h1, 
#corpo .contenitore #generica h1 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-size: 21px;
	color: #1A171B;
	padding-bottom: 10px;
}
#corpo .contenitore #generica h2 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-size: 18px;
	color: #005d35;
}
#corpo .contenitore #generica h3 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-size: 18px;
	color: #005d35;
}
#corpo .contenitore #generica.stretta h2 {
	width: 530px;
	margin-top: 20px;
}
#corpo .contenitore #generica.stretta h3 {
	width: 530px;
	margin-top: 20px;
}
#corpo .contenitore #generica.stretta h3 a {
	text-decoration: none;
	color: #005d35;
}
#corpo .contenitore #generica p {
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-size: 14px;
	color: #1A171B;
	padding-bottom: 10px;
}
#corpo .contenitore #generica p a {
	color: #1A171B;
	text-decoration: none;
}
#corpo .contenitore #terzopiano h3 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-size: 21px;
	color: #1A171B;
	padding-bottom: 10px;
}
#corpo .contenitore #recensioni h3 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-size: 21px;
	color: #1A171B;
	padding-bottom: 10px;
}
#corpo .contenitore #quartopiano h4 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-size: 18px;
	color: #1A171B;
	padding-bottom: 10px;
}
#corpo .contenitore #primopiano h1.ultima, 
#corpo .contenitore #secondopiano h2.ultima, 
#corpo .contenitore #terzopiano h3.ultima, 
#corpo .contenitore #quartopiano h4.ultima {
	color: #9E0E21;
	padding-bottom: 0;
}
#corpo .contenitore #primopiano h1 a, 
#corpo .contenitore #secondopiano h2 a, 
#corpo .contenitore #lista h1 a, 
#corpo .contenitore #terzopiano h3 a, 
#corpo .contenitore #recensioni h3 a, 
#corpo .contenitore #quartopiano h4 a {
	color: #1A171B;
	text-decoration: none;
}
#corpo .contenitore #primopiano h1.ultima a, 
#corpo .contenitore #secondopiano h2.ultima a, 
#corpo .contenitore #terzopiano h3.ultima a, 
#corpo .contenitore #quartopiano h4.ultima a {
	color: #9E0E21;
	text-decoration: none;
}
#corpo .contenitore #editoriale {
	float: left;
	width: 226px;
}
#corpo .contenitore #editoriale h5 {
	margin: 0;
	padding: 0;
	font-size: 20px;
	font-weight: normal;
	font-style: italic;
	color: #1A171B;
}
#corpo .contenitore #editoriale h5 a {
	color: #1A171B;
	text-decoration: none;
}
#corpo .contenitore #editoriale p.titolo {
	font-size: 22px;
	height: 22px;
	line-height: 22px;
	padding-left: 30px;
	color: #005D34;
	background: url(immagini/virgolette1.gif) left top no-repeat;
}
#corpo .contenitore #editoriale p.firma {
	font-size: 14px;
	min-height: 22px;
	padding-right: 30px;
	color: #6F7072;
	font-weight: bold;
	background: url(immagini/virgolette2.gif) right bottom no-repeat;
	margin-right: 24px;
}
#corpo .contenitore #editoriale .banner, 
#corpo .contenitore #facebook .banner, 
#corpo .contenitore #facebook #facelike, 
#corpo .contenitore #facebook #partner {
	margin-top: 16px;
	margin-left: 22px;
}
#corpo .contenitore #editoriale form {
	float: left;
	font-size: 12px;
	margin: 0;
	padding: 0;
	margin-top: 16px;
	padding-left: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
	width: 216px;
	height: 55px;
	background: url(immagini/sfondo-cerca.gif) left top no-repeat;
}
#corpo .contenitore #editoriale form p {
	font-size: 22px;
	height: 22px;
	line-height: 22px;
	padding-left: 0;
	color: #005D34;
	background: none;
}
#corpo .contenitore #editoriale form input {
	float: left;
	width: 145px;
}
#corpo .contenitore #editoriale form button {
	float: left;
	padding: 0;
	margin: 0;
	border: none;
	width: 50px;
	height: 17px;
	margin-top: 2px;
	margin-left: 4px;
	background: url(immagini/cerca.gif) left top no-repeat;
}
#corpo .contenitore #multimedia {
	float: left;
	width: 424px;
	margin-right: 12px;
	padding-top: 5px;
	background: #6F7072 url(immagini/multimedia-top.gif) top left no-repeat;
}
#corpo .contenitore #multimedia #oggetto {
	float: left;
	margin-left: 12px;
	width: 400px;
	height: 324px;
	margin-bottom: 10px;
}
#corpo .contenitore #multimedia h5 {
	margin: 0;
	padding: 0;
	color: #FFF;
	padding-left: 12px;
	padding-right: 12px;
	line-height: 38px;
	font-size: 22px;
	font-weight: normal;
}
#corpo .contenitore #multimedia h6 {
	margin: 0;
	padding: 0;
	padding-left: 12px;
	padding-right: 12px;
	font-weight: normal;
	color: #FFF;
	font-size: 14px;
}
#corpo .contenitore #multimedia h6 a {
	color: #FFF;
	text-decoration: none;
}
#corpo .contenitore #multimedia p {
	margin: 0;
	padding: 0;
	padding-left: 12px;
	padding-right: 12px;
	color: #FFF;
	font-size: 11px;
}
#corpo .contenitore #multimedia .riga {
	float: left;
	width: 424px;
	height: 14px;
	margin-top: 10px;
	background: #D8D9DA url(immagini/multimedia-center.gif) top left no-repeat;
}
#corpo .contenitore #multimedia img.principale {
	float: right;
	margin-right: 12px;
}
#corpo .contenitore #multimedia #altri {
	float: left;
	width: 412px;
	padding-bottom: 5px;
	padding-left: 12px;
	background: #D8D9DA url(immagini/multimedia-bottom.gif) bottom left no-repeat;
}
#corpo .contenitore #multimedia #altri .cont {
	float: left;
	width: 128px;
	margin-right: 6px;
	margin-bottom: 10px;
}
#corpo .contenitore #multimedia #altri .cont h6 {
	margin: 0;
	padding: 0;
	color: #58585A;
	font-weight: normal;
	font-size: 11px;
	margin-bottom: 6px;
}
#corpo .contenitore #multimedia #altri .cont h6 a {
	color: #58585A;
	text-decoration: none;
}
#corpo .contenitore #secondopiano {
	float: left;
	width: 514px;
}
#corpo .contenitore .contenitore2 {
	float: left;
	width: 710px;
	margin-right: 14px;
}
#corpo .contenitore #terzopiano {
	float: left;
	width: 476px;
	text-align: right;
	margin-right: 14px;
}
#corpo .contenitore #recensioni {
	float: right;
	width: 200px;
	padding: 10px;
	padding-bottom: 0;
	background: #ECEDED url(immagini/sfondo-recensioni-top.gif) top left no-repeat;
	text-align: right;
	margin-top: 16px;
}
#corpo .contenitore p.recensioni {
	clear: right;
	float: right;
	width: 200px;
	padding: 10px;
	padding-top: 0;
	font-size: 10px;
	font-weight: bold;
	color: #6B8912;
	line-height: 20px;
	text-align: right;
	background: #ECEDED url(immagini/sfondo-recensioni-bottom.gif) bottom left no-repeat;
}
#corpo .contenitore #borsino {
	float: left;
	width: 210px;
	height: 304px;
	padding: 5px;
	background: url(immagini/sfondo-borsino.gif) left top no-repeat;
}
#corpo .contenitore #borsino h5 {
	margin: 0;
	padding: 0;
	color: #412A22;
	padding-left: 7px;
	padding-right: 7px;
	line-height: 38px;
	font-size: 22px;
	font-weight: normal;
}
#corpo .contenitore #borsino p {
	margin: 0;
	padding: 0;
	padding-left: 7px;
	padding-right: 7px;
	color: #FFF;
	font-size: 14px;
	clear: both;
}
#corpo .contenitore #borsino p strong {
	color: #412A22;
	font-weight: normal;
}
#corpo .contenitore #borsino ul {
	float: left;
	width: 210px;
	list-style: none;
	margin: 0;
	padding: 0;
	margin-top: 6px;
	margin-bottom: 6px;
}
#corpo .contenitore #borsino ul li {
	float: left;
	width: 196px;
	background: url(immagini/sfondo-mercati.gif) left top no-repeat;
	color: #58585A;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 7px;
	padding-right: 7px;
	margin-bottom: 6px;
	height: 20px;
	line-height: 20px;
}
#corpo .contenitore #borsino ul li .mercato {
	float: left;
	width: 122px;
}
#corpo .contenitore #borsino ul li .frecce {
	float: left;
	width: 20px;
	margin-right: 2px;
	text-align: center;
}
#corpo .contenitore #borsino img {
	float: right;
	margin-bottom: 6px;
}

#corpo .contenitore #stanze {
	float: left;
	width: 690px;
	height: 118px;
	padding: 10px;
	margin-top: 20px;
	margin-bottom: 20px;
	background: url(immagini/sfondo-stanze.gif) left top no-repeat;
}
#corpo .contenitore #stanze h5 {
	margin: 0;
	padding: 0;
	padding-left: 10px;
	color: #005D34;
	line-height: 38px;
	font-size: 22px;
	font-weight: normal;
}
#corpo .contenitore #stanze .stanza {
	float: left;
	width: 150px;
	padding: 10px;
}
#corpo .contenitore #stanze .stanza h6 {
	margin: 0;
	padding: 0;
	font-size: 18px;
	color: #58585A;
	font-weight: normal;
}
#corpo .contenitore #stanze .stanza h6 a {
	color: #58585A;
	text-decoration: none;
}
#corpo .contenitore #stanze .stanza img {
	float: left;
	margin-right: 6px;
}
#corpo .contenitore #blog {
	float: left;
	width: 690px;
	height: 118px;
	padding: 10px;
	margin-bottom: 20px;
	background: url(immagini/sfondo-stanze.gif) left top no-repeat;
}
#corpo .contenitore #blog h5 {
	margin: 0;
	padding: 0;
	padding-left: 10px;
	color: #005D34;
	line-height: 38px;
	font-size: 22px;
	font-weight: normal;
}
#corpo .contenitore #blog .blog {
	float: left;
	width: 150px;
	padding: 10px;
	padding-top:0;
}
#corpo .contenitore #blog .blog h6 {
	margin: 0;
	padding: 0;
	font-size: 18px;
	color: #58585A;
	font-weight: normal;
}
#corpo .contenitore #blog .blog h6 a {
	color: #58585A;
	text-decoration: none;
}
#corpo .contenitore #blog .blog img {
	float: left;
	margin-right: 6px;
}

#corpo .contenitore #quartopiano {
	float: left;
	width: 710px;
}
#corpo .contenitore #quartopiano .contquarto {
	float: left;
	width: 347px;
	margin-right: 14px;
}
#corpo .contenitore #facebook {
	float: left;
	width: 226px;
}
#corpo .contenitore #facebook p.rss, 
#corpo #destra p.rss {
	float: left;
	padding: 0;
	margin: 0;
	width: 180px;
	margin-left: 20px;
	font-size: 10px;
	line-height: 16px;
	margin-top: 10px;
}
#corpo .contenitore #facebook p.rss a, 
#corpo #destra p.rss a {
	text-decoration: none;
	color: #4d4d4d;
}
#corpo #destra p.rss {
	margin-top: 0px;
	margin-bottom: 10px;
}
#corpo .contenitore #facebook p.rss img, 
#corpo #destra p.rss img {
	float: left;
	margin-right: 4px;
}
#corpo #sinistra {
	float: left;
	width: 200px;
}
#corpo #lista {
	float: left;
	width: 750px;
}
#corpo #lista.stretta {
	width: 550px;
}
#corpo #lista #desaut {
	float: left;
	width: 750px;
	margin-bottom: 20px;
}
#corpo #lista.stretta #desaut {
	float: left;
	width: 550px;
}
#corpo #lista #desaut img {
	float: left;
	margin-right: 10px;
}
#corpo #lista #desaut h3 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	color: #005d35;
	font-size: 16px;
}
#corpo #media h2, 
#corpo #lista h2 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-size: 26px;
	color: #005D35;
	margin-bottom: 10px;
}
#corpo .contenitore #lista p.pagine {
	margin: 0;
	padding: 0;
	font-size: 14px;
	color: #4D4D4D;
	margin-bottom: 6px;
	text-align: right;
}
#corpo .contenitore #lista p.pagine a {
	text-decoration: none;
	color: #4D4D4D;
}
#corpo #media {
	float: left;
	width: 750px;
}
#corpo #media #principale {
	float: left;
	width: 725px;
	background: #d9dadb url(/immagini/sfondo-media-1.gif) left top no-repeat;
}
#corpo #media #principale h1 {
	padding: 0;
	margin: 0;
	margin-top: 26px;
	width: 665px;
	color:#FFF;
	font-weight: normal;
	margin-left: 20px;
	padding-left: 20px;
	line-height: 60px;
	background: #707072;
}
#corpo #media #principale #cont-multimedia {
	float: left;
	width: 685px;
	margin-left: 20px;
	margin-right: 20px;
	background: #707173 url(immagini/sfondo-media-2.gif) left bottom no-repeat;
	margin-bottom: 20px;
}
#corpo #media #principale #cont-multimedia #video, 
#corpo #media #principale #cont-multimedia img {
	margin-left: 20px;
}
#corpo #media #principale #cont-multimedia p {
	margin: 0;
	padding: 0;
	color: #FFF;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 12px;
	padding-left: 20px;
	padding-right: 20px;
}
#corpo #media #altri {
	float: left;
	width: 685px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	background: #d9dadb url(/immagini/sfondo-media-3.gif) left bottom no-repeat;
}
#corpo #media #altri h3 {
	color: #005D35;
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-size: 24px;
}
#corpo #media #altri .cont {
	float: left;
	width: 135px;
	height: 180px;
	margin-bottom: 16px;
}
#corpo #media #altri .cont h6 {
	margin: 0;
	padding: 0;
	color: #58585A;
	font-weight: normal;
	font-size: 11px;
	margin-bottom: 6px;
}
#corpo #media #altri .cont h6 a {
	color: #58585A;
	text-decoration: none;
}
#corpo #articolo {
	float: left;
	width: 750px;
}
#corpo #generica.stretta, 
#corpo #articolo.stretta {
	width: 550px;
}
#corpo #articolo .caption p {
	font-size: 12px;
	font-style: italic;
	text-align: center;
}
#corpo #articolo .caption {
	margin: auto;
}
#corpo #articolo .caption.right {
	float: right;
	margin: 0 0 10px 10px;
}
#corpo #articolo .caption.left {
	float: left;
	margin: 0 10px 10px 0;
}
#corpo #articolo #form-commenti {
	float: left;
	width: 750px;
}
#corpo #articolo #form-commenti form {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: solid 1px #C5C6C8;
}
#corpo #articolo #form-commenti textarea {
	width: 744px;
}
#corpo #articolo #form-commenti h6 {
	font-size: 24px;
	font-weight: normal;
	color: #005d35;
	margin: 0;
	padding: 0;
}
#corpo #articolo #form-commenti h6 strong {
	font-size: 16px;
	line-height: 22px;
	font-weight: normal;
	color: #4D4D4D;
}
#corpo #articolo #form-commenti #risposta{
	width: 728px;
	display: none;
	border: 1px solid #ccc;
	padding: 10px;
	margin-bottom: 10px;
}
#corpo #articolo #lista-commenti {
	float: left;
	width: 750px;
}
#corpo #articolo #lista-commenti .commento {
	float: left;
	width: 750px;
	padding-bottom: 20px;
	border-bottom: solid 1px #B3B3B3;
	margin-bottom: 20px;
}
#corpo #articolo #lista-commenti .commento img {
	float: left;
	margin-right: 10px;
}
#corpo #articolo #lista-commenti .commento p {
	font-size: 12px;
	margin: 0;
	padding: 0;
	padding-top: 10px;
}
#corpo #articolo #lista-commenti .commento p.data {
	padding-top: 0;
	font-size: 10px;
	color: #808080;
	font-weight:normal;
	font-size: 12px;
}
#corpo #articolo #lista-commenti .commento p.utente {
	padding-top: 0;
	color: #005d35;
	font-size: 14px;
}
#corpo #generica {
	float: left;
	width: 750px;
}
#corpo #destra {
	float: left;
	width: 200px;
}
#corpo #sinistra .banner, 
#corpo #destra .banner, 
#corpo #destra #facelike {
	margin-bottom: 16px;	
}
#corpo #destra .banner, 
#corpo #destra #facelike {
	float: right;
}
#corpo #sinistra.art .banner, 
#corpo #sinistra.art #partner {
	float: right;
}
#partner p img {
	margin-top:20px;	
}
#corpo .contenitore #sinistra form {
	float: left;
	font-size: 12px;
	margin: 0;
	padding: 0;
	padding-left: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
	width: 170px;
	height: 75px;
	background: url(immagini/sfondo-cerca-2.gif) left top no-repeat;
	margin-bottom: 16px;
}
#corpo .contenitore #sinistra.art form {
	float: right;
}
#corpo .contenitore #sinistra form p {
	font-size: 22px;
	height: 22px;
	line-height: 22px;
	padding-left: 0;
	color: #005D34;
	background: none;
}
#corpo .contenitore #sinistra form input {
	float: left;
	width: 154px;
}
#corpo .contenitore #sinistra form button {
	float: left;
	padding: 0;
	margin: 0;
	border: none;
	width: 50px;
	height: 17px;
	margin-top: 2px;
	margin-left: 4px;
	background: url(immagini/cerca.gif) left top no-repeat;
}

#corpo #articolo h1 {
	font-size: 36px;
	font-weight: normal;
	color:#000;
	margin: 0;
	padding: 0;
	padding-bottom: 20px;
}
#corpo #articolo h2 {
	font-size: 20px;
	font-weight: normal;
	color: #4D4D4D;
	margin: 0;
	padding: 0;	
	padding-bottom: 20px;
}
#corpo #articolo p {
	font-size: 14px;
	color: #4D4D4D;
	margin: 0;
	padding: 0;	
	padding-bottom: 14px;
}
#corpo #articolo p.pubbli {
	text-align:left;
	font-size: 14px;
	font-weight: bold;
	color: #005d34;
	margin: 0;
	padding: 0;	
}
#corpo #articolo h3 {
	margin: 0;
	padding: 0;
	color: #4D4D4D;
	font-size: 22px;
	font-weight: normal;
	padding-bottom: 14px;
}
#corpo #articolo h4 {
	margin: 0;
	padding: 0;
	color: #4D4D4D;
	font-size: 20px;
	font-weight: normal;
	padding-bottom: 14px;
}
#corpo #articolo h5 {
	margin: 0;
	padding: 0;
	color: #4D4D4D;
	font-size: 18px;
	font-weight: normal;
	padding-bottom: 14px;
}
#corpo #articolo h6 {
	margin: 0;
	padding: 0;
	color: #4D4D4D;
	font-size: 16px;
	font-weight: normal;
	padding-bottom: 14px;
}
#corpo #articolo p.copy {
	font-size: 12px;
	margin-bottom: 20px;
}
#corpo .header {
	float: left;
	width: 950px;
	padding-bottom: 10px;
	border-bottom: solid 1px #C5C6C8;
	margin-bottom: 20px;
}
#corpo #articolo .header {
	width: 750px;
}
#corpo #articolo.stretta .header {
	width: 550px;
}
#corpo .header #share a {
	margin-left: 2px;
}
#corpo .header p {
	float: left;
	margin: 0;
	padding: 0;
	font-size: 12px;
}
#corpo .header p strong {
	color: #6b8912;
	font-weight: normal;
}
#corpo #articolo .header p.action, 
#corpo .header p.action {
	float: right;
	margin: 0;
	padding: 0;
	padding-right: 4px;
	border-right: solid 1px #C5C6C8;
}
#corpo .header p.action a {
	margin-left: 4px;
}
#annunci-footer {
	float: left;
	width: 950px;
	margin-top: 20px;
	text-align: center;
}
#footer {
	float: left;
	width: 950px;
	height: 110px;
	padding-top: 150px;
	margin-top: 20px;
	background: url(immagini/footer.gif) top center no-repeat;
	text-align: center;
}
#footer a {
	text-decoration:none;
	color: #c5c6c8;
}
#footer p {
	text-align: center;
	color: #FFF;
	font-size: 10px;
	margin: 0;
	padding: 0;
	padding-bottom: 6px;
}
#footer p.uspi {
	height: 20px;
	line-height: 20px;
	padding-bottom: 0;
	padding-top: 6px;
	padding-left: 20px;
	background: url(immagini/uspi.gif) 6px 6px no-repeat;
	width: 340px;
	margin-left: auto;
	margin-right: auto;
	border-top: solid 1px #FFF;
}
form#registra, 
form#login, 
form#recupera {
	float: left;
	width: 750px;
	margin-bottom: 20px;
}
form#registra label, 
form#registra p, 
form#login label, 
form#recupera label {
	float: left;
	margin: 0;
	padding: 0;
	width: 345px;
	height: 65px;
	margin-right: 30px;
	font-size: 14px;
}
form#registra label em, 
form#login label em, 
form#recupera label em {
	color: #F00;
	font-size: 12px;
}
form#registra label input, 
form#registra label select, 
form#login label input, 
form#login label select, 
form#recupera label input, 
form#recupera label select {
	float: left;
	width: 330px;
	padding: 4px;
}
form#registra label select {
	width: 340px;
}
form#registra label input.no100 {
	width: auto;
}
form#contatti {
	float: left;
	width: 550px;
	margin-bottom: 20px;
}
form#contatti label {
	float: left;
	margin: 0;
	padding: 0;
	width: 245px;
	height: 65px;
	margin-right: 30px;
	font-size: 14px;
}
form#contatti label em {
	color: #F00;
	font-size: 12px;
}
form#contatti label input {
	float: left;
	width: 240px;
	padding: 4px;
}
form#contatti label textarea {
	float: left;
	width: 520px;
}
form#contatti label input.no100 {
	width: auto;
}





table#rilevazioni {
	font-size: 12px;
	margin-bottom: 20px;
}
table#rilevazioni tr td {
	height: 26px;
	border-bottom: dotted 1px #666666;
}
table#rilevazioni tr.testataborsino td {
	background: #A3B909;
	color: #FFFFFF;
}

.ncom {
	float: right;
}
.ncom a {
	padding-left: 18px;
	background: url(/immagini/ico-commenti.gif) left top no-repeat;
	font-size: 12px;
	color: #58585A;
	line-height: 16px;
	text-decoration: none;
}



#corpo .contenitore #generica #testa-stanze {
	float: left;
	width: 510px;
	padding: 20px;
	margin-bottom: 20px;
	background: url(immagini/sfondo-testa-stanze.gif) left top no-repeat;
}
#corpo .contenitore #generica #testa-stanze h1 {
	float: left;
	width: 450px;
	margin: 0;
	padding: 0;
	padding-bottom: 0;
	color: #005d35;
}
#corpo .contenitore #generica #testa-stanze p {
	float: left;
	width: 450px;
	margin: 0;
	padding: 0;
	padding-bottom: 0;
}
#corpo .contenitore #generica #testa-stanze img {
	float: left;
	margin-right: 10px;
}
#fotoautore {
	float: left;
	width: 260px;
	margin-bottom: 20px;	
}

#cart a {
	text-decoration: underline;
	color: #005d35;
}

