body {
   margin: 0;
   font-family: tahoma, Verdana, Arial, Helvetica, sans-serif;
   font-size: 70%;
   background: #D0BF94 url(../images/sfondo.jpg) repeat-x top;
   color: #787878;
}

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

}
a:hover, a:active {
   text-decoration: underline;
   color: #E0441D;
}

h1 {
   margin: 0;
   padding: 0;
   background: url(../images/title_bg.gif) no-repeat center;
   line-height: 30px;
   text-align: center;
   font-family: Georgia, "Times New Roman", Times, serif;
   font-size: 16px;
   color: #E0441D;
}

h5 {
   margin: 0;
   padding: 0;
   background: url(../images/title_bg2.gif) no-repeat center;
   line-height: 30px;
   text-align: center;
   font-family: Georgia, "Times New Roman", Times, serif;
   font-size: 16px;
   color: #E0441D;
}

.miniclub {
   margin: 0;
   padding: 0;
   background: url(../images/title_bg3.gif) no-repeat center;
   line-height: 30px;
   text-align: center;
   font-family: Georgia, "Times New Roman", Times, serif;
   font-size: 16px;
   font-weight:bold;
   color: #E0441D;
}

h2 {
   margin: 0;
   padding: 0;
   font-family: Georgia, "Times New Roman", Times, serif;
   font-size: 16px;
   color: #E0441D;
}

h3 {
   margin: 0;
   padding: 0;
   font-family: Georgia, "Times New Roman", Times, serif;
   font-size: 18px;
   color: #E0441D;
}

/********************************* TOP *********************************/

#topMain {
   width: 750px;
   background: url(../images/top_bg.jpg) repeat-x;
   vertical-align: top;
   font-size: 9px;
   color: #CAA651;
}

#topMain h1{
   margin: 5px 0 0 4px;
   font-family: tahoma, Verdana, Arial, Helvetica, sans-serif;
   background: none;
   font-size: 9px;
   color: #CAA651;
   font-weight: normal;
   line-height: normal;
}

#topMain h1 span{
}

#topLang{
   padding: 2px 5px;
   vertical-align: top;
   text-align: center;
}

#topLang a:link, #topLang a:visited {
   text-decoration: none;
   color: #CAA651;

}
#topLang a:hover, #topLang a:active {
   text-decoration: underline;
   color: #BA3818;
}

#topLang a#langActive {
   text-decoration: underline;
   color: #BA3818;
}

#topFlash {
   margin-top: 9px;
   margin-bottom: 1px;
}

/*************** MENU **************/

#topMenu {
   border-top: 1px solid #E2D1A9;
   border-right: 1px solid #EFE5CD;
   border-left: 1px solid #EFE5CD;
   text-align: center;
}

ul#NavMenu{
   list-style: none;
   margin: 0;
   padding: 0;
   white-space: nowrap;
   font-family: tahoma, Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px;
   font-weight: bold;
   text-align: center;
}

ul#NavMenu li{
   display: inline;
   margin: 0;
   padding: 0;
}

ul#NavMenu li#NavSn{
   background: url(../images/menu_bg.gif) no-repeat left top;
}


ul#NavMenu a{
   text-decoration: none;
   padding: 9px 6px;
   color: #957740;
   line-height: 31px;
   background: url(../images/menu_bg.gif) no-repeat right top;
}

ul#NavMenu a#navCurr{
   background: url(../images/menu_active.gif) no-repeat right top;
   color:#E0441D;
}

ul#NavMenu a:hover{
   background: url(../images/menu_hover.gif) no-repeat right top;
   color:#E0441D;
}

/********************************* CORPO *********************************/

#container {
   width: 770px;
   margin-right: auto;
   margin-left: auto;
   background: url(../images/corpo_bg.gif) repeat-y;
}

#containerRecc {
   width: 752px;
   margin-right: auto;
   margin-left: auto;
   background: url(../images/sorrento-tour.jpg) no-repeat bottom;
}

#containerIndex {
   width: 752px;
   margin-right: auto;
   margin-left: auto;
   background: url(../images/sorrento-tour01.jpg) no-repeat bottom;
}

#containerIndex p{
   padding: 10px;
   margin: 0;
}

#containerMain {
   width: 750px;
   margin-right: auto;
   margin-left: auto;
   background: url(../images/corpo_top.jpg) repeat-x top;
}


#titleHome {
   margin: 0;
   padding: 0;
   background: url(../images/title_home_bg.gif) no-repeat center;
   height: 46px;
}

#titleHome span{
   display: none;
}

#titleHomeItaliano {
   margin: 0;
   padding: 0;
   background: url(../images/title_home_bg.gif) no-repeat center;
   height: 46px;
}

#titleHomeItaliano span{
   display: none;
}

#titleHomeInglese {
   margin: 0;
   padding: 0;
   background: url(../images/title_home_bg-en.gif) no-repeat center;
   height: 46px;
}

#titleHomeInglese span{
   display: none;
}

#titleHomeFrancese {
   margin: 0;
   padding: 0;
   background: url(../images/title_home_bg-fr.gif) no-repeat center;
   height: 46px;
}

#titleHomeFrancese span{
   display: none;
}

#titleHomeTedesco {
   margin: 0;
   padding: 0;
   background: url(../images/title_home_bg-de.gif) no-repeat center;
   height: 46px;
}

#titleHomeTedesco span{
   display: none;
}



/*************** DESTRA2 **************/

#colDestraDue {
   width: 161px !important;
   width /**/: 171px;
   padding-left: 10px;
   background: url(../images/border_v.gif) repeat-y left;
   vertical-align: top;
   color: #C0AE9E;
}

#colDestraDue h2{
   margin: 0;
   color: #39f;
   font-family: tahoma, Verdana, Arial, Helvetica, sans-serif;
   font-size: 100%;
}

#colDestraDue h2 a{
   display: block;
   padding-right: 10px;
   font-size: 90%;
   color: #C0AE9E;
   font-weight: normal;
}

#colDestraDue h2 a:hover{
   color: #39f;
   text-decoration: none
}

/*************** SINISTRA **************/

#colSinistra {
   width: 161px !important;
   width /**/: 171px;
   padding-right: 10px;
   background: url(../images/border_v.gif) repeat-y right;
   vertical-align: top;
   color: #C0AE9E;
}

#colSinistra h2{
   margin: 0;
   color: #39f;
   font-family: tahoma, Verdana, Arial, Helvetica, sans-serif;
   font-size: 100%;
}

#colSinistra h2 a{
   display: block;
   padding-right: 10px;
   font-size: 90%;
   color: #C0AE9E;
   font-weight: normal;
}

#colSinistra h2 a:hover{
   color: #39f;
   text-decoration: none
}

.offerBox {
   margin: 10px 0 0;
   padding: 5px 0;
   font-size: 90%;
   color: #C0AE9E;
   background: url(../images/border_h.gif) repeat-x top
}

.offerBox h3 {
   margin: 0;
   color: #39f;
   font-size: 110%;
   line-height: normal
}

.offerBox h3 a{
   color: #39f;
}

#offersList {
   margin-bottom: 10px;
   border-top: 2px solid #ccc;
   border-bottom: 2px solid #C0AE9E;
   background: #F7F3E7;
   padding: 10px;
   font-size: 10px;
   color: #787878;
}

#offersList h4{
   margin: 0;
   color: #E0441D;
   font-size: 110%;
   line-height: 130%;
}

#offersList h4 a{
   color: #E0441D;
}

#offersList h4 a:hover{
   text-decoration: underline;
}


#offersList ul{
   margin: 0;
   padding: 0;
   list-style: none;

}

#offersList li {
   margin: 5px 0;
   padding: 0;
}

#offersList a{
   display: block;
   line-height: 10px;
   color: #787878;
    text-decoration: none;
   background: url(../images/bullet_brown2.gif) no-repeat top left;
   padding-left: 10px;
   
}
#offersList a:hover{
   color: #E0441D;
}

.newsDet {
   margin: 10px 6px;
   border-bottom: 1px dashed #ccc;
}

.newsDet h2{
   margin-top: 4px;
   font-size: 11px;
   color: #39f;
}

.newsDet h2 a {
   color: #39f;
}

.newsDet h2 a:visited{
   color: #39f;
}


.newsDet p{
   margin: 4px 0;
   padding: 0;
   font-size: 10px;
   line-height: 150%;
}

.newsDet img {
   float: left;
   border: 0;
   margin-top: 4px;
   margin-right: 5px;
   margin-left: 5px;
   padding: 3px 5px 5px 3px; 
}


#guestBox {
   margin: 10px 0;
   border-top: 2px solid #ccc;
   border-bottom: 2px solid #C0AE9E;
   background: #F7F3E7;
   padding: 10px;
   font-size: 90%;
   color: #787878;
}

#guestBox h4{
   margin: 0;
   color: #E0441D;
   font-size: 110%;
   line-height: 130%;
}

#jaccarino {
   height: 48px;
   margin: 0;
   background: url(../images/hotel_jaccarino.jpg) no-repeat top;
   text-align: right;
}

#jaccarino a{
   display: block;
   padding-top: 21px;
   margin-right: 10px;
   color: #787878;
   line-height: 10px;
}

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


a.linkBlue {
   color: #C0AE9E;
}

a.linkBlue:visited{
   color: #C0AE9E;
}

a.linkBlue:hover{
   color: #39f;
   text-decoration: none;
}


a.linkBrown {
   color: #787878;
}

a.linkBrown:visited{
   color: #787878;
}

a.linkBrown:hover{
   color: #E0441D;
   text-decoration: none;
}


/*************** CENTRO **************/

#colCentro {
   vertical-align: top;
   line-height: 145%;
}

#colCentro p{
   margin: 0 10px 10px;
}

#fotoHome {
   background: url(../images/sorrento-hotel_bg.gif) repeat-y center;
   font-size: 10px;
}

#fotoHome img{
   margin-left: 6px;
}

#fotoHome p{
   margin: 0 14px 10px;
   text-align: right;
}

#fotoCentro{
   width: 370px;
   margin-right: auto;
   margin-left: auto;
   font-size: 10px;
   background: url(../images/foto-sh.jpg) no-repeat bottom;
}


#fotoCentro p{
   margin: 0;
   padding-bottom: 4px;
}

#mainTopBox {
   /*float: left;*/
   margin: 0 6px;
}

.mainBox {
   margin: 10px;
   padding: 10px 0;
   background: url(../images/main_box_bg.jpg) repeat-x top;
}

.mainBox img{
   margin: 0 10px;
}

.mainBoxB {
   margin: 10px;
   padding-bottom: 10px;
   background: url(../images/main_box_bg_b.jpg) repeat-x bottom;
}

.mainBoxB img{
   margin: 0px 10px;
}

#boxSh {
   margin: 10px 0 0 10px;
   padding: 0;
   background: #F7F3E7 url(../images/border_top_dotted.jpg) repeat-x top;
}


#boxCont {
   margin: 0 0 0 10px;
   padding: 0;
   background: #F7F3E7;
   color: #B39851;
}

#boxCont p{
   padding: 0 0 20px 80px;
   margin: 0;
   
}

#boxCont a{
   color: #B39851;
}

.shBar {
   margin: 0 10px 0 10px;
   background: url(../images/dotted_sh.jpg) repeat-x;
   height: 21px;
}


a.zoomDet{
   display: block;
   width: 120px;
   margin: 0;
   line-height: 12px;
   padding-left: 9px;
   background: url(../images/ico_piu.gif) no-repeat left center;
   font-size: 10px;
   color: #787878;
}

a.zoomDet:visited{
   color: #787878;
}

a.zoomDet:hover{
   color: #E0441D;
}

#rates th{
   padding: 4px;
   background: url(../images/rates_bg.jpg) repeat-x;
   text-align: left;
   white-space: nowrap;
}

#rates td{
   padding: 4px;
   background: #F7F3E7;
   text-align: center;
}

#boxGuestbook {
}

#boxGuestbook h1{
   margin-bottom: 10px;
}

#boxGuestbook p{
   padding-bottom: 10px;
   border-bottom: 1px dashed #CCC;
}

#boxGuestbook a{
   color: #7F7F7F;
}

#sitemap {
   margin-right: 10px;
   margin-left: 10px;
}

#sitemap h1 {
   padding: 5px 5px 0;
   background: none;
   line-height: normal;
   text-align: left;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px;
   color: #E0441D;
}

#sitemap h2 {
   margin: 0;
   padding: 5px 5px 0;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 10px;
   color: #E0441D;
}

#sitemap p{
   margin: 0;
   padding: 0 5px 5px;
   font-size: 10px;
   border-bottom: 1px dashed #ccc;
}

/*************** DESTRA **************/

#colDestra {
   width: 161px !important;
   width /**/: 171px;
   padding-left: 10px;
   background: url(../images/border_v.gif) repeat-y left;
   vertical-align: top;
}

#colDestra h2{
   margin: 0;
   color: #39f;
   font-family: tahoma, Verdana, Arial, Helvetica, sans-serif;
   font-size: 100%;
}

#colDestra h2 a{
   display: block;
   padding-right: 10px;
   font-size: 90%;
   color: #C0AE9E;
   font-weight: normal;
}

#colDestra h2 a:hover{
   color: #39f;
   text-decoration: none
}


/*************** BOOKIN BOX */

#bookinBox {
   float: left;
   position: relative;
   background: url(../images/booking_box_bg.jpg) no-repeat;
   width: 160px;
   height: 160px;
   font-size: 12px;
   color: #787878;
}

#bookinBox h2{
   padding: 10px 10px 0;
   margin: 0;
   color: #E0441D;
   font-family: tahoma, Verdana, Arial, Helvetica, sans-serif;
   font-size: 13px;
}

#bookinBox p{
   margin: 0 10px;
}

#bookinBox form{
   margin: 0 10px;
   line-height: normal
}

#bookinBox form label{
   display: block;
   margin-top: 8px;
   font-weight: bold;
}

/*************** NEWS BOX */

#newsBox {
   float: left;
   position: relative;
   background: url(../images/booking_box_bg.jpg) no-repeat;
   width: 160px;
   height: 160px;
   font-size: 12px;
   color: #787878;
}

#newsBox h2{
   padding: 10px 10px 0;
   margin: 0;
   color: #E0441D;
   font-family: tahoma, Verdana, Arial, Helvetica, sans-serif;
   font-size: 13px;
}

#newsBox p{
   margin: 0 10px;
}

/*************** NEWSLETTER BOX */

#newsletterBox {
   margin-bottom: 10px;
   color: #C0AE9E;
   line-height: 150%;
}

#newsletterBox h3{
   color: #E0441D;
   font-size: 100%;
   margin: 0;
   padding: 0;
}

#newsletterBox p{
   margin:  4px 0;
}

#newsletterBox form{
   margin:  4px 0;
   line-height: normal;
}

/*************** BOXETTINO */

.boxettino {
   margin: 10px 0;
   padding: 10px 0px;
   font-size: 90%;
   color: #C0AE9E;
   background: url(../images/border_h.gif) repeat-x top
}

/*************** DX BOX */

#dxBox {
   margin-bottom: 10px;
   color: #C0AE9E;
   line-height: 150%;
}

#dxBox h3{
   margin: 0;
   padding: 0;
   font-family: Georgia, "Times New Roman", Times, serif;
   font-size: 13px;
   color: #E0441D;
}

#dxBox p{
   margin:  4px 0;
}



/*************** QUICK NAV **************/

#quickNav {
   width: 100%;
   height: 40px;
   background: url(../images/quicknav_bg.gif) top center no-repeat;
   vertical-align: top;
}

#quickNav td{
   vertical-align: bottom;
   padding-bottom: 11px;
   
}

#quickNav a{
   color: #E0441D;
   font-weight: bold;
   text-decoration: none;
   padding-right: 105px;
   padding-left: 31px;
}

#quickNav a:hover{
   color: #E0441D;
   font-weight: bold;
   text-decoration: underline;
}

/* ********** */

#quickNavUno {
   width: 100%;
   height: 40px;
   background: url(../images/quicknav1_bg.gif) top center no-repeat;
   vertical-align: top;
}

#quickNavUno td{
   vertical-align: bottom;
   padding-bottom: 11px;
   
}

#quickNavUno a{
   color: #E0441D;
   font-weight: bold;
   text-decoration: none;
   padding-right: 105px;
   padding-left: 31px;
}

#quickNavUno a:hover{
   color: #E0441D;
   font-weight: bold;
   text-decoration: underline;
}
/********************************* BOTTOM *********************************/

#bottom {
   width: 770px;
   height: 89px;
   margin-top: 0;
   margin-right: auto;
   margin-left: auto;
   background: url(../images/bottom_bg.jpg) no-repeat top center;
   font-family: tahoma, Verdana, Arial, Helvetica, sans-serif;
   color: #F5F2E7;
}

#bottom p{
   margin: 0;
   padding-top: 15px;
   padding-left: 84px;
}

#bottom a{
   color: #F5F2E7;
}

#menuSotto {
   margin-top: 20px;
   text-align: center;
   font-family: tahoma, Verdana, Arial, Helvetica, sans-serif;
   color: #F5F2E7;
}

#menuSotto a{
   color: #F5F2E7;
   padding-right: 10px;
   padding-left: 10px;
}


/*************** FORM **************/

form {
   margin: 0px;
   padding: 0px;
}

input {
   vertical-align: middle;
}
.txtarea {
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 10px;
   border: 1px solid #ccc;
   background-color: #FFF;
   color: #666;
}
   

.button {
   border: 0;
   font-size: 10px;
   font-weight: bold;
   background: url(../images/button.jpg) no-repeat;
   text-align: center;
   text-transform: uppercase;
   height: 18px;
   width: 60px;
   color: #fff;
   cursor: pointer;
}

.buttonBookinBox {
   position: absolute;
   right: 0px;
   bottom: 0px;
   width: 97px;
   height: 20px;
   line-height: 20px;
   margin: 0;
   border: 0;
   font-size: 10px;
   font-weight: bold;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   text-transform: uppercase;
   color: #fff;
   text-align: center;
   background: url(../images/button_booking_box.jpg) no-repeat;
   cursor: pointer;
}


.vBar {
   /*border-right: 1px dashed #999;*/
   border-left: 1px dashed #999;
   padding-right: 10px;
   padding-left: 10px;
}

#annanzearet {
   font-size:10px;
}

#annanzearet a{
   color: #666;
}

/*************** formattazione **************/


.small {
   font-size: 9px;
}

.medium {
   font-size: 10px;
}

.txtRed {
   color: #F00;
}

.txtGreen {
   border: 2px solid #090;
   font-weight: bold;
   margin: 4px;
   padding: 4px;
   color: #090;
}


.blu {
   color: #1F5FBE;
}

.txtAttention {
   border: 2px solid #C00;
   font-weight: bold;
   margin: 4px;
   padding: 4px;
   color: #C00;
}

.txtOk {
   border: 2px solid #090;
   font-weight: bold;
   margin: 4px;
   color: #090;
}

.blue {
   color: #2174C7;
}

.grigio {
   color: #7c7c7c;
}

.verdino {
   color: #4CA29E;
}

.verdone {
   color: #A2A279;
}



