html,body{margin:0; padding:0; width:100%; height:100%; background:url(../images/template/bkg-pattern.png) repeat-x top #f8f7ed;}

body {
    font-family:Tahoma, Verdana;
    font-size:11px;
}

img {
    behavior: url("pngbehavior/pngbehavior.htc");
}

stong{font-weight:bold}
input {
    border:1px solid gray;
    width:150px;
    font-family:tahoma, verdana;
    font-size:11px;
    padding:1px;
}

textarea {
    border:1px solid gray;
    width:150px;    
    font-family:tahoma, verdana;
    font-size:11px;
    padding:1px;
}

a, a:link, a:visited{
    
    text-decoration:none;
    color:#aea675;
}

a:hover {
    color:#992436;
}



a.hpcasa, a.hpcasa:link, a.hpcasa:visited{
    
    text-decoration:none;
    color:#921428;
	color:#b88b14;
	
}

a.hpcasa:hover {
    color:#aea675;
}


a.hp, a.hp:link, a.hp:visited{
    
    text-decoration:none;
    color:#921428;
	
}

a.hp:hover {
    color:#aea675;
}




p#menu a, #where a{
   margin: 0 15px 0 15px; 
}


#hd {
position:relative;
}



p#flags-menu-eng {
    position:absolute;
    left:730px;
	top:5px;
	color:#000000;
	margin:0;
	padding:0;
}
p#flags-menu-ita {
    position:absolute;
    left:730px;
	top:20px;
	color:#000000;
	margin:0;
	padding:0;
}

#doc {
    background:url(../images/template/bkg-top.png) repeat-x top #FFFFFF;
}

/* horizontal logo */

img#logohoriz {
    margin:15px;
}

#logocnt{
    margin-bottom:-10px;
    width:100%;
    border-bottom:6px solid #e1ddc7;
}

/* menu */

p#menu {
    padding:20px;
    width:100%;
    color:#aea675;
    text-align:center;
	text-align:left;
padding:20px 1px 20px 1px;
}

p#menu span.section {
    margin: 0 1px 0 1px;
    color:#992436;
}

p#menu span.yellowbg {
    margin: 0 1px 0 1px;
    color:#992436;
	background-color:#FFFF99;
	font-weight:bold;
}


/* flash slide center */

#bd{position:relative; min-height:150px; color:#666666;}

#bd p.intro{margin:20px;}

#shadowGallery{
    width: 470px;
    height: 326px;
    background:url(../images/template/shadowGallery.png) no-repeat bottom;
}

#myGallery{
    width: 394px !important;
    height: 298px !important;
    border:10px solid white;
}

#center-top {
}

p#appartamento-menu {
    position:absolute;
    left:50px;
	left:500px;
	top:0px;
}

p#appartamento-menu a {
    margin-left:5px;
}

p#appartamento-menu a:link, p#appartamento-menu a:visited {
    color:#bd0926;
}

p#appartamento-menu a:hover {
    color:#9f9a7c;
}


p#ristorante-menu {
    position:absolute;
    left:50px;
	left:450px;
	top:0px;
}

p#ristorante-menu a {
    margin-left:5px;
}

p#ristorante-menu a:link, p#ristorante-menu a:visited {
    color:#bd0926;
}

p#ristorante-menu a:hover {
    color:#9f9a7c;
}


p#ristorante-menu-eng {
    position:absolute;
    left:50px;
	left:430px;
	top:0px;
}

p#ristorante-menu-eng a {
    margin-left:5px;
}

p#ristorante-menu-eng a:link, p#ristorante-menu-eng a:visited {
    color:#bd0926;
}

p#ristorante-menu-eng a:hover {
    color:#9f9a7c;
}


#center-top #logo {
    height:345px;
    width:210px; 
	text-align:center;
	padding-top:5px;
	
    background:url(../images/template/logo.png) 50% 30% no-repeat;
	
	
}

#center-top #logorestaurant {
    height:345px;
    width:210px; 
	text-align:center;
	padding-top:5px;
	
    background:url(../images/template/logorestaurant2.png) 50% 30% no-repeat;
	
	
}

#center-top #logo img{
margin-top:220px;
margin-left:0px;
border:0;	
	
}

.listino{margin:20px 0 20px 150px;}

.titoletto{font-weight:bold; font-size:12px; color:#C6701A;}

table#room-feature{border-spacing}

/* three section center*/

#gallery{width:740px;  margin-left:-10px;}

#gallery img{margin:15px;}

#gallery .piatto {
    
}

#gallery .piatto img{
    margin-top:0px;
    float:left;
}

#gallery .piatto p.title {
    font-weight:bold;
    color:#C6701A;
    font-size:13px;
}

#gallery .piatto p.description {
    margin-top:2px;
}

#apartmentsPicture {
    margin-left:15px;
    padding:0px;
    margin-bottom:30px;
}

#apartmentsPicture .singlePicture {
    margin:4px;
    float:left;
    padding:2px;
    border:1px solid #E1DDC7;
}

#apartmentsPicture .singlePicture .apartmentName {
    width:130px;
    text-align:center;
    font-weight:bold;
    color:#8c8666;
}

#apartmentsPicture a{
    margin:0;
    padding:0;
}

p#backtoapartments {
    position:absolute;
    top:5px;
    left:10px;
}

p#apartamentsPictureTitle {
    color:#990033;
    margin-right:20px;
    text-align:right;
}

table#contactform{
    margin:20px 0 20px 20px;
}

table#contactform td{
    padding:3px;
}

h3 {
    margin:5px 0 10px 10px;
    font-family:Century Gothic, Verdana, Tahoma;
    font-size:20px;
    color:#bd0926;
	
}

p#pageTitle{
    margin:10px 0 10px 0;
    width:100%;
    text-align:right;
}

h3#title{
    margin-right:20px;    
    font-family:Century Gothic, Verdana, Tahoma;
    font-size:20px;
    color:#bd0926;
    text-align:right;
	text-align:left;
}

h3#titolino{
/*
    margin-right:20px;    
    font-family:Century Gothic, Verdana, Tahoma;
    font-size:20px;
    color:#bd0926;
    text-align:right;
	text-align:left;
*/
color:#000000;
}


h3.titlecasagrotta {
    margin:5px 0 10px 10px;
    /*font-family:Century Gothic, Verdana, Tahoma;*/
	font-family:'Lucida Grande','Lucida Sans Unicode','Lucida Sans', LucidaGrande, Geneva, Arial, Verdana, sans-serif;
	font-family:"Times New Roman", Times, serif;
	font-family:Century Gothic, Verdana, Tahoma;
	font-size:20px;
	letter-spacing:2px;
    color:#bd0926;
	color:#debc4e;
	
}

#intro{
    position:relative;
    margin:0 5px 0 10px;
    line-height:18px;
}

p#entra {
    position:absolute;
    left:70px;
    bottom:10px;
    font-weight:bold;
    color:#921428;
	left:15px;
}

p#entra a, p#entra a:visited, p#entra a:link{
    margin:0;
    padding:0;
    text-decoration:none;
    color:#921428;
}

p#entra a:hover {
    color:#c90927;
}

#center-btm {
    position:relative;
    margin:0;
    padding:0;
    border-top:6px solid #cac8c8;
    height:186px;
    background:url(../images/template/gradient-gray.png) repeat-x top;
}

#center-btm #col-left-info{
    border-right:2px solid #f6f1d7;
    height:100%;
    width:210px;
	background:url(../images/template/cantina.png) bottom right no-repeat #fbf9ef;
/*
    background:url(../images/template/cuoco.png) bottom right no-repeat #fbf9ef;
*/
 background:url(../images/template/redwineglass.png) center right no-repeat #fbf9ef;
}

#center-btm #col-left-cantina {
    border-right:2px solid #f6f1d7;
    height:100%;
    width:210px;
	/*
    background:url(../images/template/redwineglass.png) center right no-repeat #fbf9ef;
	*/
	background:url(../images/template/casagrotta.png) bottom right no-repeat #fbf9ef;
	
	
}

#center-btm #col-dishes {
    height:100%;
    background:url(../images/template/dish.png) bottom right no-repeat;
}

#center-btm #col-residence {
    position:relative;
    margin:0;
    padding:0;
    width:261px;
    height:100%;
    border-right:1px dotted #CCCCCC;
    background:url(../images/template/residence.png) bottom right no-repeat;
}

#center-btm #col-sala {
    position:relative;
    margin:0;
    padding:0;
    width:250px;
    height:100%;
    border-right:1px dotted #CCCCCC;
    background:url(../images/template/table.png) bottom right no-repeat;
}

#col-sala p#entra {
    margin-left:50px;
}

#center-btm #col-restaurant {
    position:relative;
    width:261px;
    height:100%;
    background:url(../images/template/restaurant.png) bottom right no-repeat;
}



#col-dishes{
    position:relative;
    margin:0;
    padding:0;
    width:287px;
}

    /* where */
    
#where {
    padding:5px;
    color:#666666;
    padding-top:30px;
}

.caratteristiche {

    padding-top: 0px;
	padding-right:20px;
	text-align:justify;
    
}

.caratteristiche p.title {
    font-size:14px;
    color:#9f9a7c;
    margin:0 0 10px -10px;
}

#navigate {
    text-align:right;
    margin-right:20px;
}


#navigate a:link, #navigate a:visited{
    color:#bd0926;
}

#navigate a:hover{
    color:#9f9a7c;
}

#navigate p.title {
    font-size:14px;
    color:#9f9a7c;
    text-align:right;
    margin-bottom:10px;
}

.description {
    margin:10px 0 10px 50px;
    width:350px;
}

.descriptionextended {
    margin:10px 0 10px 50px;
    width:650px;
}


.description p.title {
    font-size:14px;
    color:#9f9a7c;
    margin:0 0 10px -10px;
}
.descriptionextended p.title {
    font-size:14px;
    color:#9f9a7c;
    margin:0 0 10px -10px;
}


.descriptionextended p {
    font-size:13px;
    color:#333333;
    margin:0 0 10px 0px;
}

/* footer */

#ft{
    border-top:4px solid #e3e1d1;
    padding:15px 15px 15px 30px;
    color:#b3ae8a;
    background-color:#f8f7ed;
}

#ft p{margin-top:5px;}

.clear{
    clear:both;
}
