@charset "utf-8";
/* CSS Document */

* { margin:0; padding:0;}
body, html { background-image:url(../Residenza Argento - Appartamenti Gabicce Mare - www.gabiccemare.com_files/images/sfondo.jpg); font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color: #000; background-repeat:repeat-x; background-color:#f3ece4; }


h1,h1 a,h1 a:hover {color:#ac030a; font-weight:bold; font-size:16px;text-align:center;letter-spacing:0;}
div#description h2 {font-size:14px;}

/* Stili generali */
div.clear { clear:both; }
p { margin: 5px 15px; margin-bottom:0px; line-height:18px;}
h2 { margin: 5px 15px; }
h3 { margin: 5px 15px; }
h4 { margin: 5px 15px; }
a img{ border:0; }
input, select { border: 1px solid #dfb27f; background-color:white; color:black; font-size:11px; height:16px; }
textarea {border: 1px solid #dfb27f; background-color:white; color:black; font-size:11px;}
input.submit { padding:0 5px 2px 5px;; color:#1A1C1E; height:22px; vertical-align:middle; background-color:#cccccc;}
input.noborder { border:0; background-color:transparent;}
#index{margin-top:0px;}
/* stili pagina */
div#main { background-image:url(../Residenza Argento - Appartamenti Gabicce Mare - www.gabiccemare.com_files/images/border.png); width:920px;  margin:0 auto; } /* qui c'è il bordino bianco non toccare :) */
div#main div#header { width: 902px; margin:auto; padding-top:4px; } /* Top */
/* Menu */
div#main div#menu { width: 902px; margin:auto; background-image:url(../Residenza Argento - Appartamenti Gabicce Mare - www.gabiccemare.com_files/images/bgmenu.png); height:29px; }
div#main div#menu ul { }
div#main div#menu ul li {float: left; list-style:none; }

div#main div#content { width: 902px; margin:auto; background-color:#f6f6f6; min-height:300px; }
div#main div#content p { padding:7px; font-size:13px; letter-spacing:-.5pt; text-align:justify; padding-bottom:0; padding-top:0; }
div#main div#content {}
/* Barra di navigazione sotto il menu */
div#main div#content div#navigation { height:32px; text-align:right; background-color:#f3ece4; font-size:14px; color:#ac030a; padding-top:3px; border-top:2px solid #cccccc; }

/* Informazioni base albergo */
div#main div#content div#information { float:left; text-align:center; padding:0 0 0 15px; width:412px; font-family:Verdana, Arial, Helvetica, sans-serif }
div#main div#content div#information table {font-size:12px; letter-spacing:-.4pt; margin-top:10px;}
div#main div#content div#information table strong {letter-spacing:-.3pt;}
div#main div#content div#information p { color: #504b48; font-size:11px; letter-spacing:-.5pt; margin:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; }
div#main div#content div#information h2 { font-size: 14px; letter-spacing: 1px; color: #0345a6; }
div#main div#content div#information h3 {font-size: 20px; text-align:center; font-style:normal; font-weight:normal; margin:0; letter-spacing: -.5px; color: #333333; }
div#main div#content div#information img {margin:0px;}
div#information table {margin:0; padding:0;}

div#main div#content div#presentation { float:left; width:475px; text-align:right; }
div#main div#content div#presentation div.shadow { float:right; margin:22px 25px 0 0; background-color:#FFFFFF; width:200px; padding:0px 0px 10px 0px; background: url(../images/shadow200.png) no-repeat bottom center; }
div#main div#content div#presentation div.shadow img { border:2px solid #666666; }

.pulito {float:left; margin:0px 15px; margin-top:40px; background:none;}

div#main div#content div.description { clear:both; }
div#main div#content div.description p { font-size:12px; text-align:justify; }
div#main div#content div.description b { font-size:12px;}
div#main div#content div.description ul { margin-left:20px; }
div#main div#content div.description ul li { margin-left:30px; margin-right:20px; font-size:14px;  list-style:square }
div.description h2 {font-size:14px;}

div#main div#content div#lastminute { text-align:center; }
div#main div#content div#lastminute font.titolo { font-size:13px; font-weight:bold; text-align:center; }
div#main div#content div#lastminute p { font-size:12px; text-align:center; }
div#main div#content div#lastminute p font.descrizione { text-align:center; }

div.titolo {height:21px; background-color:#f3ece4; margin:0px; padding:0px; border-top:4px solid #e2c5a5; text-align:center;}
.titolo img {border:0px; margin:0; padding:0;}

#lista_link { }
#lista_link div { width:300px; margin:0px; float:left;}
#lista_link div.localita { margin-left:150px; clear:both; }
#lista_link #titolo { width:100% }

div#main div#content div#gallery table{margin-left:20px; font-size:12px; line-height:18px;}
/* Modifica effettuata per balestrieri e successivi Nov 08 */
div#main div#content div#gallery ul { list-style:none; clear:both; }
div#main div#content div#gallery ul li { list-style:none; width:150px; float:left; margin:0 5px 0 5px; background-color:#FFFFFF; padding:3px; background: url(../images/shadow150.png) no-repeat bottom center; }
div#main div#content div#gallery ul li img { border:2px solid #666666; }

div#main div#content div#pricelist {  }
div#main div#content div#pricelist h3 { text-align:center; }
/* div#main div#content div#pricelist table { margin:5px auto; border-collapse: separate; }
div#main div#content div#pricelist table th { text-align:center; border:3px solid transparent; background-color:#0a6d26; color:white; padding:0 5px; }
div#main div#content div#pricelist table td { text-align:center; border:3px solid transparent; border-top:0px; border-bottom:0px; padding:0 7px; background-color:#e1f5fa; }
div#main div#content div#pricelist table td.diverso { background-color:#febe74; }*/

/* Richiesta informazioni e prenotazione */
div#main div#content div#reservations { clear:both; }
/* Testo privacy */
div#main div#content div#reservations div#privacytext { float:left; width:480px; padding:3px; font-size:10px; margin:20px; }
div#main div#content div#reservations div#privacytext h4 { font-size:12px; }
div#main div#content div#reservations div#privacytext p { font-size:10px; padding:3px; letter-spacing:normal; line-height:14px; margin:0; }
/* Modulo */
div#main div#content div#reservations div#modulo { float:left; width:320px; margin: 10px; }
div#main div#content div#reservations div#modulo table { border-collapse:separate; }
div#main div#content div#reservations div#modulo table td { background-color:#f3dbc0; }

/* Piede pagina */
div#footer { height:7px; width:910px; margin:0 auto; background-color:white; }

/* Copyrights */
div#copyrights { text-align:center; font-size:12px; color:#0345a6; margin:10px; }
div#copyrights a, div#copyrights a:link, div#copyrights a:visited { color: #0345a6; text-decoration:none; font-weight:bold; }
div#copyrights a:hover { text-decoration:underline; }


div#languages {float:left; margin-left:15px;}
div#languages img {margin-left:15px; border:1px solid #999999;}
div#languages img:hover {border:1px solid #333333;}


ul.icon_personalized { list-style:none; clear:both; }
ul.icon_personalized li {margin-left:40px; list-style:none; float:left; }

/* Tabella listino prezzi*/
.bordi_foto {
	border: 6px solid #FFFFFF;
	font-weight: bold;
	text-align:center;
	margin:auto;
}
.prezzi {
	font-family: "Trebuchet MS";
	font-size: 15px;
	letter-spacing: 1px;
	color: #528eb1;
}
.text_arancio {
	font-family: "Trebuchet MS";
	font-size: 13px;
	letter-spacing: 1px;
	color: #D37610;
}
.text {
	font-family: "Trebuchet MS";
	font-size: 13px;
	letter-spacing: 1px;
	color: #404446;
}

.listino {
	color:black;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

table.listino {padding:1px; line-height:normal; font-size:11px; background-color:#777777; color:#333333;}
.listino td {padding:1px; color:#333333; height:14px}
.listino strong {color:#333333;}
.listino .mese {color:#ac030a; margin-left:7px;}

div.btaddress {clear:both; font-weight:bold; font-size:12px; text-align:center; line-height:16px; color:#666666; }

a, a:visited {color:#AC030A; text-decoration:underline;}
a:hover {color:#AC030A;}
.infobox{
width:460px;
margin:10px auto;
font-weight:bold;
font-size:16px;
padding:10px;
border:1px solid #ccc;
background:#F3ECE4;
text-align:center;
}
#servizi{
line-height:18px;
letter-spacing:0px;
}
.description{margin:10px 0px;padding:5px 0px;}
.box3,.box2{
height:210px;
margin:0 auto;

}
.box2{
width:606px;
}
.box3 .left,.box2 .left{
margin:0px 3px;
border:1px solid #ccc;
}
.left{float:left;position:relative;}
.label{position:absolute;bottom:0px;z-index:1;background:url('http://www.appartamentigabicce.info/images/nero70.png') repeat;color:#fff;width:100%;padding:10px 0px;text-align:center;letter-spacing:0px;}
.label a {
font-size:14px;
color:#fff;
}
.label a:hover{
color:#AC030A;
}
#foto{
width:812px;
margin:0 auto;
}
.description a{
text-decoration:none;
}
.foto{
width:535px;
margin:0 auto;
}
#foto a img, .foto a img{
margin:2px;
border:1px solid #ccc;
}
ul#nav-menu{
list-style-type:none!important;
float:right;
}
#nav-menu li{
float:left;
border:1px solid #ccc;
}
#nav-menu li a:link{
display:block;
padding:5px 10px;
text-align:center;
background:#eee;
text-decoration:none;
}
#nav-menu li a:hover{
background:#fff;
text-decoration:underline;
}
a.active {background:#fff;}
#index h1{margin-bottom:5px;}
#indice{height:30px;list-style-type:none!important;width:690px;margin:0 auto!important;}
#indice li{
float:left;
padding:5px 10px;
text-transform:uppercase;list-style-type:none!important;
border:1px solid #ccc;
width:158px;
text-align:center;
background:#eee;


}
#indice li a{text-decoration:none;font-size: 16px;}
#indice li a:hover{text-decoration:underline;}
#mail{color:#AC030A;}
