/* © Crislongobardo.com */


/* HEADERS */

* {
	margin: 0;
	padding: 0;
} 

html, body{
	background: #5d0201 url(../images/texture.gif);
	font: 100% "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	color: #444;
	margin: 10px 0
} 

a {
	color: #660000; 
	text-decoration: underline;
}

a:hover {
	color: #ac8b46; 
	text-decoration: none
}


img {
	border: none
} 

h2 {
	color: #660000; 
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-size: 16px;
	text-align: left;
	letter-spacing: 3px;
	text-transform: uppercase;
	margin: 0 0 10px 0;
	font-weight: normal
}

h3 {
	color: #660000; 
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-size: 16px;
	text-align: left;
	margin: 0 0 10px 0;
	font-weight: normal
}

h3 a {
	color: #660000; 
	text-decoration: none
}

h3 a:hover {
	color: #ac8b46; 
	text-decoration: none
}

h4 {
	color: #333; 
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-size: 14px;
	text-align: left;
	margin: 0 0 20px 0;
	font-weight: normal
}

h5 {
	color: #333; 
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-size: 14px;
	text-align: left;
		margin: 10px 0 0 0;
	font-weight: normal
}

input[type="text"], textarea {
	background: #e6d8b4; 
	border: #ac8b46 1px solid;
	padding: 3px;
	width: 300px;
	font: 11px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
}

input[type="text"]:hover, textarea:hover {
	background: #e6d8b4; 
	border: #660000 1px solid;
	padding: 3px
}

input[type="text"]:focus, textarea:focus {
	background: #FEFAF2; 
	border: #ac8b46 1px solid;
	padding: 3px
}

input[type="submit"], input[type="reset"] {
	background: #660000;
	border: none;
	color: #fff;
	padding: 3px
}

input[type="submit"]:hover {
	background: #ac8b46;
	border: #660000 1px solid;
	color: #fff;
	padding: 2px;
	cursor: pointer
}

.filetto {
	border:#ac8b46 1px solid;
	margin: 5px 0
}
.offerte {
	font-size: 12px;
	margin-top: 20px;
	padding: 0 10px
}

.rosso {
	color: #990000
} 


#sottotesto {
	line-height: 16px;
	margin-bottom: 15px
} 





/* FINE HEADERS */


/* CONTAINERS */

#container {
background: url(../images/bg.gif) repeat-y;
}

.container_dx {
	width: 701px; 
	float: right;
	text-align: center;
}

#cornice {
	border: 10px #e6d8b4 solid;
	width: 878px;
	margin: 0 auto; 
	background: #fdf9ef;
	text-align: center; 
}


/* FINE CONTAINERS */


/* TESTATA */


#container_header {
	height: 137px;
	border-bottom: 10px #e6d8b4 solid;
}

#container_header ul {
	list-style: none;
}

#container_header li {
	float:left;
	text-align:left;
	color: #7F5128; 
}

#header_logo {
	height: 137px;
	width: 176px;
	border-right: 10px #e6d8b4 solid;
}

#header_foto1 {
	height: 137px;
	width: 224px;
	background: url(../images/foto_header_01.jpg);
	border-right: 10px #e6d8b4 solid;
}

#header_foto2 {
	height: 137px;
	width: 224px;
	background: url(../images/foto_header_02.jpg);
	border-right: 10px #e6d8b4 solid;
}

#header_foto3 {
	height: 137px;
	width: 224px;
	background: url(../images/foto_header_03.jpg);
}

#container_menu #container_menu2 {
	font: 11px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	color: #CD853F;
	text-align: right;
	width: 898px;
	margin: 0 auto;
	padding: 20px 0 5px 0
}

#container_menu #container_menu2 a {
	display: inline;
	text-decoration: none;
	color: #fff;
	font-size: 11px;
	padding: 0 8px
}

#container_menu #container_menu2 a:hover{
	color: #CD853F;
} 

#container_menu {
	background: #660000;
	padding:10px 10px 10px 0;
	font: 11px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	color: #CD853F;
	text-align: center;
}
 
#container_menu a {
	display: inline;
	text-decoration: none;
	color: #e6d8b4;
	font-size: 11px;
	padding: 0 8px
}

#container_menu a:hover, #container_menu .sel, #container_menu #container_menu2 .sel {
	color: #CD853F;
}


/* FINE TESTATA */


/* COLONNA SX */


#col_sx_spacer {
	width: 176px;
	height: 20px;
	background: #fefaf2
}

#col_sx {
	float: left;
	width: 176px;
	text-align: center;
}

#col_sx p {
	font-size: 12px;
	margin-bottom: 5px;
}

#foto_sx {
	margin: 10px 0 10px 10px;
}

#foto_sx img {
	border: #660000 1px solid;
	margin: 0 5px 0 0;
}


#language {
	width: 100%;
	height: 25px;
	background: #ac8b46;
}

#language a {
	font-size: 11px; 
	color: #fff; 
	letter-spacing: 1px; 
	line-height: 24px;
	text-decoration: none;
}

#language a:hover {
	font-size: 11px; 
	color: #dbc597; 
	letter-spacing: 1px; 
	line-height: 24px;
	text-decoration: none;
}

#menu_sx, #menu_sx_sup {
	width: 156px;
	text-align: center;
	margin-left: 10px;
} 
 
#menu_sx ul, #menu_sx_sup ul, #sottomenu_sx ul {
	list-style: none;
}

#menu_sx li {
	font-size: 11px; 
	color: #ac8b46; 
	border-bottom: 1px solid #ac8b46;
	padding: 5px;
}

#menu_sx a  {
	text-decoration: none;
	color: #ac8b46;
	font-size: 11px;
	display: block;
}

#menu_sx a:hover, #menu_sx .sel5 a {
	background-color: #ac8b46; 
	color: #fff;
}

#menu_sx .sel3 {
	background-color: #ac8b46; 
	color: #fff;
}

#menu_sx_sup li {
	font-size: 11px; 
	color: #66000; 
	border-bottom: 1px solid #ac8b46;
	padding: 5px;
}

#menu_sx_sup a {
	display: block;
	text-decoration: none;
	color: #660000;
	font-size: 11px;
}

#menu_sx_sup a:hover, #menu_sx_sup .sel4 a  {
	background-color: #660000; 
	color: #fff;
}

#sottomenu_sx {
	text-align: center;
	background: #660000;
	padding: 10px
}

#sottomenu_sx a {
	text-decoration:none;
	color: #fff;
	font-size: 11px;
}

#sottomenu_sx a:hover {
	text-decoration:none;
	color: #CD853F;
	font-size: 11px;
}

#sottomenu_sx  .sel2 {
	color: #CD853F;
} 



/* FINE COLONNA SX */

#sottoheader {
	height: 235px;
	width: 597px;
	padding: 20px 0;
	margin: 0 auto
}

.testo_home {
	font-size: 11px;
	margin: 0 50px 20px 50px;
	text-align: left;
	line-height: 16px;
	text-align: justify;
}

#testo {
	font-size: 11px;
	margin: 0 50px 43px 50px;
	text-align: left;
	line-height: 18px;
	text-align: justify;
}

#testo p {
	margin-bottom: 8px
}

#testo_nascosto {
	visibility: hidden;
	height: 0
}

#loghi_home img {
	padding: 10px 0
}

.citta, .citta2 {
	width: 100%;
	
}

.citta td {
	padding: 5px;
	
}

.citta2 table {
	border: none;
}

.citta2 td {
	padding: 5px;
	width: 25%
}

.citta2 a {
	font: 14px Georgia, "Times New Roman", Times, serif; 
	color: #660000
}

.titolo_citta {
	font: 14px Georgia, "Times New Roman", Times, serif; 
	color: #660000
}




/* BLOG */

#blog {
	font-size: 11px;
	margin: 20px 50px 20px 50px;
	text-align: justify;
	line-height: 16px
}

.cont_blog {
	border: #e6d8b4 5px solid;
	padding: 10px;
	margin-bottom: 15px
}

.cont_blog img {
	float: left;
	margin-right: 10px;
	border: #660000 1px solid;
}

.cont_blog p {
	padding-bottom: 5px
}


.adestra {
	text-align: right;
	margin-bottom: 5px;
	font-size: 10px
}

#comments {
	padding-bottom: 5px
}

.blog_sottotitolo {
	color: #333;
	text-align: right;
	font: 10px Arial, Helvetica, sans-serif;
	margin-top: 10px;
}

#paging {
	color: #333;
	text-align: center;
	font-weight: bold;
	word-spacing: 5px;
	font-size: 11px
}

#paging a {
	font-weight: normal
}

#comments {
	padding: 10px;
	margin-bottom: 15px;
	font-size: 11px;
	line-height: 16px
}

#comments p {
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: #999 1px solid;
}

#commenta {
	margin-top: 20px;
	border: #e6d8b4 2px solid;
	padding: 10px
}

#commenta p {
	margin-bottom: 5px;
	border: none
}

/* FINE BLOG */



/* DICONO DI NOI */

.dicono {
	border-bottom: #999 1px solid;
	padding: 0 10px;
	margin-bottom: 10px
}

.dicono ul {
	list-style: none
}

.dicono li {
	display: inline;
}

.dicono img {
	border: #660000 1px solid;
	margin-right: 10px;
	margin-bottom: 10px
}

/* FINE DICONO DI NOI */


/* PHOTOGALLERY */

.photogallery {
	font-size: 10px;
	line-height: 14px
}

.photogallery h3 {
	border-bottom: #999 1px solid;
	padding-bottom: 5px;
	margin-top: 20px
}

.photogallery td {
	text-align: center;
	padding-bottom: 15px;
	width: 149px
}

.photogallery img {
	border: #660000 1px solid;
}


/* FINE PHOTOGALLERY */



/* LINKS */

.cont_links {
	background: #eae5db;
	padding: 10px 10px 2px 10px;
	margin-bottom: 10px
}

.cont_links h3 {
	padding: 0;
	margin: 0 0 5px 0
}

/* FINE LINKS */


/* COMMENTI OSPITI */

#ospiti p {
	margin-bottom: 10px;
	line-height: 16px
}

#ospiti h4 {
	color: #660000; 
	font: 12px Georgia, "Times New Roman", Times, serif; 
	margin: 0;
	padding: 0
}

/* FINE COMMENTI OSPITI */


#youtube {
	margin: 10px 50px 0 50px;
}


#social {
	width: 624px;
	margin: auto;
	text-align: right;
	padding-right: 20px;
	font-size: 11px;
	color: #666;
	margin-bottom: 20px
}

#social img {
	padding: 5px 0 0 10px 
}


#redibis {
	margin-top: 30px;
	margin-bottom: 10px;
}

#redibis p {
	font-size: 10px
}

#support {
	margin-top: 20px;
	margin-bottom: 30px;
}

#flickr {
	margin: 15px;
	text-align: center
}

#flickr p {
	font-size: 10px
}

#flickr img {
	border: #660000 1px solid;
	margin: 5px
}

.foto_stanze, .foto_dicono {
	margin-top: 15px
}

.foto_stanze ul, .foto_dicono ul {
	list-style: none;
}

.foto_stanze li {
	display: inline;
	padding-right: 15px;
}
	 
.foto_dicono li {
	display: inline;

}

.foto_stanze img {
	border: #660000 1px solid
}

.foto_dicono img {
	border: none
}

.foto_dicono_int {
	border: #660000 1px solid;
	width:100px;
	height:100px;
	overflow: hidden;
	float:left;
	margin: 10px;
}

#dicono {
	margin-top: 10px;
}

#photogallery {
	margin: 0 10px 10px 10px;
	font-size: 10px
	color:  #333
}

#photogallery a {
	font-size: 9px
	color:  #660000;
	text-decoration: underline
}

#photogallery a:hover {
	color:  #333;
	text-decoration: none
}

#photogallery table {
	margin: 0;
	padding: 0;
	width: 100%;
	border: none
}

#photogallery td {
	padding: 0 5px 15px 5px;
	text-align: center;
}

#photogallery2 {
	float: left;
	width:115px
}

#photogallery2 img {
	border: 2px solid #660000;
	margin-bottom: 5px
}

#photogallery2 img:hover {
	border: 2px solid #333
}

.titolo_stanze {
	background: #660000;
	margin-top: 10px
}

.titolo_stanze strong {
	color: #fff;
}


#container_footer {
	width: 714px;
	text-align: center;
	padding-left: 186px;
	margin: 0 auto;
	color: #b39a6b;
	margin-bottom: 15px;
}

#footer {
	margin-top: 10px;
	font: 11px Arial, Helvetica, sans-serif;
	color: #fff; 
}

#container_footer a, #footer a {
	font: 11px Arial, Helvetica, sans-serif;
	color: #fff; 
	text-decoration: underline;
}

#container_footer a:hover, #footer a:hover {
	font: 11px Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #b39a6b;
}

#container_footer .landing {
	font: 10px Arial, Helvetica, sans-serif;
	margin-top: 20px
}

#container_footer .landing a {
	font: 10px Arial, Helvetica, sans-serif;
	color: #c38a80; 
	text-decoration: underline;
	padding: 0 10px
}

#container_footer .landing a:hover {
	text-decoration: none;
	color: #a4665b;
}

#cucina table {
	width: 100%;
}

#cucina td {
	padding: 5px;
	background: #E6D8B4;
	text-align: left
}

#foto ul {
	list-style:none;
}

#foto li {
	font-size: 11px; 
	color: #660000; 
	padding:10px;
	margin-left:10px;
	text-align: center;
	float:left;
}


#footer2 {
	margin-top: 5px;
	margin-bottom: 5px;
	font: 11px Arial, Helvetica, sans-serif;
	color: #b39a6b; 
}

.bottone {
	font: 12px Georgia, "Times New Roman", Times, serif; 
	font-weight: bold; 
	font-style: italic;
	margin-top: 20px;
	text-align: right;
	margin: 20px 0
}

.bottone a {
	padding: 5px;
	background: #660000;
	width: 120px;
	color: #fff;
	text-decoration: none
}

.bottone a:hover {
	background: #ac8b46;
	text-decoration: none
}


#signupform label.error {
  background:url("images/unchecked.gif") no-repeat 0px 0px;
  padding-left: 16px;
  display: block;
  font-weight: bold;
  color: #990000;
}

#signupform label.checked {
  background:url("images/checked.gif") no-repeat 0px 0px;
}





.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

 
 /*printer styles*/ 
 @media print{ 
/*hide the left column when printing*/ 
#col_sx{display:none;} 
#main{width:100%; float:none;}
}
