
/* Albergo Villa Cristina stylesheet */

* { margin:0; padding:0; }

body{
	background:#fdece3 url(../images/body_bg.png) top repeat-x;
	font:italic 14px "Times New Roman", Times, serif;
	line-height:1.4;
	text-align:center;
}

.wrapper { position:relative; clear:both; width:940px; margin:0 auto; }

.spinner { background:url(../images/spinner.gif) center right no-repeat; }

a{ font-style:normal; text-decoration:none; }

a span{ display:none; }

img{ margin:0; padding:0; border:0; }

ul li:first-child{ border-left:0; border-left:0 !important; }

.left{ float:left; }

.right{ float:right; }

.clearer{ display:block; clear:both; height:30px; }

p#contact_log, p#gbook_log{ display:block; padding:0.4em 0; text-align:center; visibility:hidden; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.2em; font-style:italic; background-color:#fef5f1; }

p#gbook_log{ font-size:0.8em; }
 
h1, h2, h3, h4, h5, h6{ display:block; clear:both; cursor:text; font:italic 8px Georgia, "Times New Roman", Times, serif; text-align:left; }

h1{ margin-bottom:5px; font-size:1.9em; color:#7d2d14; }

h2{ margin-bottom:7px; font-size:1.7em; letter-spacing:-1px; color:#98653c; }

h3{	font-size:1.2em; font-style:italic; color:#98653c; }

h4{ font-size:1.3em; font-style:italic; letter-spacing:3px; color:#98653c; }

h5{ font-size:1.1em; font-style:italic; color:#98653c; }

h1, h2, h4, input#submit{ font-family:"Monotype Corsiva", Georgia, "Times New Roman", Times, serif; }

form{ display:block; margin:0 auto; }

fieldset{ border-width:0; }

label, input, textarea { display:inline; float:left; clear:both; padding-top:2px; text-align:left; color:#333333; }

input, textarea, a#securedCaptcha { background-color:#fbdaca; background-repeat:repeat-x; border-color:#f8c5af; border-style:solid; border-width:0 1px 1px 0; font:12px "Times New Roman", Times, serif; }

label{ padding-bottom:1px; }

label em{ padding-left:2px; font-size:75%; font-style:normal; color:#b89562; }

input{ height:20px; margin-bottom:5px; background-image:url(../images/input_bg.png); background-position:top; }

textarea{ background-image:url(../images/textarea_bg.png); background-position:top; }

input:focus, textarea:focus, textarea.focus, input.focus { background-position:bottom; }

a#securedCaptcha{ display:inline; float:left; margin-left:5px; }

#securedCaptcha img{ float:left; }

#header{
	position:relative;
	height:190px;
	border-bottom:8px solid #797e63;
}

#language{ position:absolute; right:3em; top:2em; padding:0.5em 1em; background-color:#f9fbe5; }

#language a{ color:#797e63; }

#logo{
	margin:0 auto;
	width:320px;
}

#logo a{ float:left; width:290px; height:113px; margin-top:10px; background:url(../images/logo_villa.png) no-repeat; }

.menu{ clear:both; padding-top:18px; margin:0 auto; height:20px; font-style:normal; }

.menu ul{ display:block; text-align:center; list-style:none; }

.menu li{ position:relative; display:inline; float:left; padding:0 12px; border-left:1px solid #567b5e; }

.menu a, .menu span{
	padding:0 4px;
	line-height:20px;
	font-size:0.9em;
	letter-spacing:2px;
}

.menu a{ position:relative; right:1px; color:#333333; }

.menu a:hover, .menu li.selected a{ color:#eaf6fc; background-color:#567b5e; }

.menu span{ position:absolute; bottom:-1px; color:#ffffff; }

.menu li.selected span{ display:none; }

#menu-ita{ width:795px; }
#menu-eng{ width:765px; }

#container{ clear:both; margin:0 auto; border-top:3px solid #fbd9c9; }

#widescreen, #ultrawide{ float:left; width:940px; margin-top:20px; background-color:#fbd9c9; background-position:center; background-repeat:repeat-x; border-color:#f8c5af; border-style:solid; border-width:4px 0; overflow:hidden; }

#slideshow, #ultrawide a{ background:url(../images/loader.gif) center center no-repeat; }

#widescreen{ height:320px; background-image:url(../images/widescreen_fx.png); }

#ultrawide{ height:240px; background-image:url(../images/ultrawide_fx.png); }

#ultrawide a{ width:930px; height:240px; }

.content{ display:inline; float:left; width:930px; margin:15px 5px; }

.content p{ float:left; clear:both; width:100%; margin:3px 0; font-size:1.1em; text-align:justify; line-height:1.5; color:#000000; }

.content p a{ color:#7d2d14; text-align:left; }

.content p a:hover{ color:#333333; text-decoration:underline; }

#home, #news, #contactus{ width:610px; margin-left:15px; }

#news{ min-height:600px; }

#contactus p{ width:610px; }

#contactus a, #news a{ color:#7d2d14; }

#contactus a:hover, #news a:hover{ color:#98653c; }

.listed{ display:block; margin:5px 0; list-style-position:inside; }

.listed li{ float:left; clear:both; width:100%; padding:0 15px; text-align:left; color:#333333; }

#guestbook{ float:left; margin-top:15px; }

#guestbook ul{ display:block; list-style:none; }

#guestbook li{ display:inline; float:left; clear:none; width:172px; padding:10px 15px; }

#guestbook p{ color:#333333; font-size:0.9em; line-height:1.3; text-align:left; }

#guestbook a{ float:right; clear:both; margin-right:38px; }

#guestbook span{ font-size:0.8em; padding-right:5px; }

a#readsign{ display:block; clear:both; text-align:right; }

.sign-dk{ background-color:#fce3d7; border-color:#f8c5af; border-style:solid; border-width:0 1px; }

.new-lt, .new-dk{ float:left; margin:2px 0; padding:5px 10px; }

.new-dk{ background-color:#fce3d7; border-color:#f8c5af; border-style:solid; border-width:1px 0; }

.new-lt p, .new-dk p{ color:#333333; font-size:1em; }

a.titled{ float:left; text-align:left; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:1.2em; color:#000000; }

a.titled:hover, a.read-more:hover, #guestbook a:hover, #contatti a{ color:#7d2d14; }

a.read-more, #guestbook a{ color:#567b5e; font-size:0.9em; font-weight:bold; text-decoration:underline; }

.new h2{ padding:5px 0; }

p.date{ font-size:0.9em; }

.text{ float:left; clear:both; width:100%; margin-top:10px; font-size:1.1em; line-height:1.5; text-align:justify; }

.text p{ float:left; clear:both; width:100%; padding-bottom:5px; font-size:1.1em; text-align:justify; }

.pagination{ display:block; clear:both; height:28px; margin:15px 0; background-color:#fce3d7; border-width:1px 0; }

.pagination p{ display:block; width:610px; padding:3px 0; font-size:0.9em; text-align:center; }

#gbook label{ width:100%; }

#g_name, #g_email, #g_signature, #vc_name, #vc_email, #vc_phone, #vc_address{ width:239px; }

#g_signature{ height:64px; }

input#g_secured{ width:105px; height:22px; padding-top:0; font-size:1.4em; }

input#g_submit, input#c_submit{ float:right; height:24px; padding:2px 5px; font-size:1em; font-weight:bold; color:#7d2d14; border-width:1px 1px 2px 1px; background-color:#d58e54; }

#gbook_log{ display:block; clear:both; padding:10px 0; font-size:0.9em; text-align:center; color:#333333; }

#sidebar{ display:inline; float:right; width:276px; margin-right:15px; padding:15px 0; }

.sidebox{ float:left; clear:both; width:240px; margin:4px 0; padding:7px 18px; background-color:#fce3d7; }

.sidebox ul{ display:block; list-style:none; margin:5px 0; }

.sidebox li{ float:left; clear:both; }

.sidebox li a{
	float:left;
	clear:both;
	height:14px;
	margin:3px 0;
	padding:3px 6px;
	font-size:0.9em;
	line-height:1.2;
	text-decoration:none;
	border:1px solid #fdece3;
	color:#333333;
}

.sidebox li a:hover{ background-color:#fdece3; color:#7d2d14; }

.sidebox form{ float:left; width:240px; }

#contactus form{ width:550px; margin:0 auto; }

#contactus fieldset{ margin:21px 0; }

#contactus p, #contactus label{ margin-top:7px; }

#vc_checkin{ width:549px; }

#vc_message{ width:549px; height:120px; }

#vc_agree{ margin-right:1em; background:none; border:none; }

label.linear{ width:100%; }

#contatti p{ text-align:left; margin:5px 0; line-height:1.5; }

#contatti a:hover{ color:#333333; }

#contatti{ background-image:url(../images/contatti_bg.png); background-position:148px 16px; background-repeat:no-repeat; }

#dove p{ float:left; clear:both; padding-bottom:10px; text-align:justify; }

#privacy{ clear:both; margin-top:10px; }

#privacy p{ padding:4px 0; font-size:0.9em; line-height:1.3; text-align:justify; }

#howto-left{ width:580px; }

#howto-left p{ clear:both; margin-top:5px; font-size:0.9em; color:#98653c; }

#howto-right{ width:350px; }

#howto-right p{ float:left; clear:both; width:350px; font-size:0.8em; text-align:center; color:#333333; }

#surrounds{ display:block; list-style-type:none; }

#surrounds li{ display:inline; float:left; width:445px; margin:15px 10px; }

#surrounds li.clear{ clear:both; }

#surrounds li.srnd-dk{ background-color:#fce3d7; border-color:#f8c5af; border-style:solid; border-width:1px 0; }

#surrounds div{ display:inline; float:left; margin:21px 0; padding-left:12px; }

#surrounds p{ float:left; width:235px; padding-top:5px; font-size:1em; line-height:1.3; color:#333333; }

#surrounds a{ float:left; padding:1px; border:3px solid #f8c5af; }

#surrounds img{ display:block; }

dl{ clear:both; width:920px; margin:10px auto; }

dt{ padding:5px 15px; font-family:Georgia, "Times New Roman", Times, serif; font-size:1em; font-style:italic; font-weight:bold; background-color:#f8c5af; color:#333333; text-align:left; }

dd{ display:inline-table; float:left; width:430px; margin-bottom:20px; padding:5px 15px; font-size:2em; background-color:#fce3d7; border-color:#f8c5af; border-style:solid; border-width:1px 0; text-align:right; color:#98653c; }

dd.supply{ font-size:1.3em; }

dt.rate{ background-image:url(../images/min_max.png); background-position:right center; background-repeat:no-repeat; }

#footer{ clear:both; height:40px; padding:10px 5px; margin:0 5px 0 5px; background-color:#fef5f1; border-bottom:1px solid #f5b098; }

#footer p{ float:left; margin-bottom:8px; padding:0 10px; font-size:1em; color:#3c1a22; text-align:left; }

#footer ul{ display:block; height:14px; clear:both; list-style:none; }

#footer li{ float:left; padding:0 10px; line-height:16px; border-left:1px solid #f8c5af; }

#footer a{ font-size:0.9em; color:#333333; font-style:italic; text-align:left; }

#footer a:hover{ color:#7d2d14; text-decoration:underline; }

#subfooter{ clear:both; height:16px; margin:0 5px 32px 5px; padding:2px 15px; background-color:#fce3d7; border-top:1px solid #fad2c2; }

#subfooter p{ display:inline; font-size:0.9em; font-style:normal; line-height:1.1; color:#98653c; }

#subfooter a{ display:inline; float:left; color:#98653c; margin-left:10px; }

#subfooter a:hover{ color:#7d2d14; }


/* extras */

#slideshow{ position:relative; display:inline; float:left; width:930px; height:320px; left:5px; overflow:hidden; z-index:2; }

.slideshow{ position:relative; display:block; z-index:4; }

.slideshow-images{ position:relative; display:block; overflow:hidden; }

.slideshow-images img{ position:absolute; display:block; }

#carousel, #carousel-control{ width:940px; }

#carousel, #carousel-control, #carousel-content, #carousel li, #previous, #next{ height:180px; }

#carousel{ position:relative; display:block; clear:both; top:10px; margin-bottom:25px; background:#fce4d8; border-color:#f9ccb8; border-style:solid; border-width:4px 0; overflow:hidden; }

#carousel-content{ position:absolute; top:0; left:0; width:2780px; z-index:0; }

#carousel-content li{ display:inline; float:left; width:272px; padding:5px 3px; }

#carousel-content a{ float:left; width:272px; height:170px; background:url(../images/loader.gif) center center no-repeat; }

#carousel-control{ position:absolute; top:0; left:0; z-index:1; }

#carousel-control a{ display:block; width:24px; line-height:180px; background:#fce4d8 url(../images/ultrawide_fx.png) center repeat-x; font-size:2em; color:#7d2d14; cursor:pointer; z-index:2; }

#carousel-control a:hover{ color:#98653c; }

#previous{ float:left; border-right:5px solid #fce4d8; }

#next{ float:right; border-left:5px solid #fce4d8; }

