BODY {font-family:Arial, Helvetica, sans-serif; background: url(images/bgtop.jpg) repeat-x top left;font-size:80%; color: #666666; margin: 20px 0 10px 0; text-align:center}
a:link, a:visited {color:#4B5F92; text-decoration:none;}
a:hover {text-decoration:none;color:#8192BE}
a.topmenuselected {text-decoration:none;color:#8192BE}
/* struttura */
div#container {margin:0 auto;position:relative;width: 990px; text-align:center;background: url(images/bgcontainer.gif) repeat-y top left;}

div#sx, div#content, div#contentcar, div#contentpay, div#contentvillas {background: url(images/top.jpg) no-repeat;}
div#sx {position:absolute;top:0;left:0;text-align:center;width: 190px !important; width /**/:213px;background-position:top left;padding:44px 18px 0 5px}
div#content, div#contentpay, div#contentvillas {position:relative;z-index:1;margin-left:213px;text-align:justify;background-position:-213px 0}
div#content, div#contentvillas {width: 771px !important; width /**/:777px;padding:85px 6px 0 0}
div#content {min-height: 640px;height: auto !important;height: 640px}
div#contentvillas {min-height: 850px;height: auto !important;height: 850px}
div#contentpay {min-height: 320px;height: auto !important;height: 320px;width: 580px !important; width /**/:777px;padding:85px 197px 0 0}
div#contentcar {position:relative;margin-left:200px;width: 784px !important; width /**/:790px;padding:85px 6px 0 0;text-align:justify;background-position:-200px 0;min-height: 540px;height: auto !important;height: 540px}
div#contentcar div#cartext {margin:0 15px}
div#sxbot {background: url(images/sxbotmenu.jpg) no-repeat bottom left;width:190px;height:130px}
div#sxbot2 {background: url(images/sxbotmenu.jpg) no-repeat bottom left;width:190px;height:25px}

div#sx p a:link, div#sx p a:visited {color:#000;text-decoration:none}
div#sx p a:hover {color:#8192BE;text-decoration:none}

div#topmenu {position:absolute;top:8px;right:50px;}
div#topmenu a:hover {text-decoration:underline}

div.wide {margin: 0;clear:left;}
div.superwide {margin: 0;clear:both}

div#bot {clear:left;margin:0 auto;width:990px;padding:17px 0 0 0;background: url(images/bot.gif) no-repeat top left;font-size:11px; color:#ccc}
div#bot a:link, div#bot a:visited {color:#999}
div#bot a:hover {color:#333}

/* mappatura logo */
ul#mlogo {
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
	width:190px;height:160px;
	background: url(images/logo.png) no-repeat top left}
	
ul#mlogo li {
display:block;
position:absolute;
margin:0;padding:0
}
li#logo {
left:33px;top:0;
width:120px;height:115px;
}

#mlogo a, #mlang a {display:block;
width:100%;
height:100%}

.alt {display:none}

/* mappatura lingua */

ul#mlang {margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	width:88px;height:19px;
	right: 310px;
	top: 5px;}
ul#mlang li {
display:block;
position:absolute;
margin:0;padding:0
}
li#eng, li#de {
top:0;
width:44px;height:19px;
}
li#eng {
left:0;
}
li#de {
left:44px;
}
li#de a, li#eng {
background: url(images/sprite32.png)
}
li#de a:link, li#de a:visited {
background-position: -295px -289px
}
li#de a:hover {
background-position: -295px -308px
}
li#eng {
background-position: -251px -308px
}


/* sx */
div#menu {width:190px;background: url(images/sxbgmenu.png) repeat-y;}
ul.menu {margin: 0 auto;padding:0 0 25px 0; list-style:none;text-align:left; font-size:12px;width:190px;background: url(images/sxbotmenu.jpg) no-repeat bottom left;}
ul.menu li a, ul.menu li ul li a {display:block;line-height:22px;height:22px;width: 145px !important; width /**/:190px;padding:0 15px 0 30px;margin:0;}
ul.menu li {display:inline}
ul.menu li a.topspace {margin-top:20px}
ul.menu li a.selected:link, ul.menu li a.selected:visited, ul.menu li a.selected:hover {color:#8192BE;font-weight:normal;background-position:15px 6px}
ul.menu li a.sezselected:link, ul.menu li a.sezselected:visited, ul.menu li a.sezselected:active {font-weight:normal;background-position:15px 6px}

ul.menu li a, ul.menu li ul li a {background: url(images/sprite.png) no-repeat}
ul.menu li a:link, ul.menu li a:visited {background-position: 15px -16px;text-decoration:none; color:#000;}
ul.menu li a:hover {background-position: 15px 6px;text-decoration:none;color:#314A79}
ul.menu li ul {margin: 0 auto;padding:0;width:190px}
ul.menu li ul li a:link, ul.menu li ul li a:visited {background-position: 15px -168px}
ul.menu li ul li a:hover {background-position: 15px -188px}
ul.menu li ul li a.subselected:link, ul.menu li ul li a.subselected:visited, ul.menu li ul li a.subselected:active,ul.menu li ul li a.subselected:hover  {background-position: 15px -188px; color:#8192BE;font-weight:normal;}

#sxhomebox {margin-top:0px;font-size:12px}
#sxhomebox p {margin:10px 0}

#sxweddings {position:absolute;top:510px;left:5px}

/* content */
.welcomebox {padding-right:15px; margin-top: 45px;}
.contentpadding {width: 758px !important; width /**/:771px;padding-right:13px}
.margintop { margin: 20px 0px;}
.margintopscheda { margin: 20px 0px 15px 0px;}

/* Roberto */
.contentpaddingguide {width: 745px !important; width /**/:771px;padding-right:13px}

#split3home {margin:2px 0 5px 0}
.split2 {margin:10px 0}
.split2scheda {margin:10px 0 0 0;}

.split2half {margin:0}
.split2scheda, .split3 {clear:left}
#split3searchmap {margin:5px 0;height:250px}
#split3home, .split2, .split3, #split3searchmap, .split2scheda {width:771px}
split2half {width:758px}
#split3home div.homecol1, #split3home div.homecol2, #split3home div.homecol3 {float:left; font-size:10px;line-height:13px}
.split3 div, #split3searchmap div {float:left; font-size:11px}
#split3home div.homecol1, #split3home div.homecol2, #split3home div h2  {width:298px;}
#split3home div.homecol1 {margin-right:12px}
#split3home div.homecol2 {margin-right:18px}
#split3home div.homecol3 {width:145px}
#split3home div.homecol3 p {margin-top:20px}
#split3home div h2, #shortlistbox div h2 {margin:20px 0 1px 0;display:block;height: 22px !important; height /**/:23px;padding-top:1px;color:#fff;font-size:13px;font-family:Tahoma, Arial, Helvetica, sans-serif}
#split3home div h2 {text-indent:8px;line-height:20px;}
.split2 div.split2sx {width: 500px;}
.split2 div.split2sx,  .split2scheda div.split2schedasx {float:left}
.split2 div.split2dx,.split2 div#split2dx {width: 225px !important; width /**/:268px; float:right;padding:0 25px 0 18px /* margin:20px 25px 0 0;*/}
.split2scheda div.split2schedadx { float: right;}

/*
.split2 div.split2sx,  .split2scheda div.split2schedasx {float:left}
.split2 div.split2dx, .split2scheda div.split2schedadx {float:left}
*/


.split2 div#split2dx p {margin-bottom:22px;}
.split2 div#split2dx {padding-top:23px;}

.split2 div#split2dx {float:right}


.split2scheda div.split2schedasx {width: 563px !important; width /**/:593px;padding-right:30px}
.split2scheda div.split2schedadx {width: 165px !important; width /**/:178px;padding:5px 13px 0 0;text-align:right}
.split2scheda div.split2schedadx img {margin-bottom:15px}
.split2scheda div.split2schedadx img.nomargin {margin:0}
.split3 div {margin:25px 0;width: 200px !important; width /**/:257px;padding:10px 35px 10px 22px}
.split3 div h2 {color:#4B5F92;font-size:13px;}


.split3 div ul, #split3searchmap div.searchlinks ul {margin: 2px auto;padding:0; list-style:none;text-align:left}
.split3 div ul li a, #split3searchmap div.searchlinks ul li a {line-height:15px;min-height: 15px;height: auto !important;height: 15px;display:block;padding-left:12px}
.split3 div ul li a:link, .split3 div ul li a:visited, #split3searchmap div.searchlinks ul li a:link, #split3searchmap div.searchlinks ul li a:visited  {background: url(images/dotBlu.gif) no-repeat 0 5px;text-decoration:none; color:#666666;}
.split3 div ul li a:hover, #split3searchmap div.searchlinks ul li a:hover {background: url(images/dotCyan.gif) no-repeat 0 5px; text-decoration:none;color:#09f} 

.split2half div.halfsx, .split2half div.halfdx {font-size:12px;float:left;width: 374px !important; width /**/:379px;margin-bottom:15px;}
.split2half div.halfsx {padding-right:5px}
.split2half div.halfdx {padding-left:5px}
.font12 {font-size:12px}
.font12contact {margin-top:8px}
.split2half div.bgviolet, .split2half div.bgorange {width:374px;}
.split2half div table {margin:0;border-collapse:separate;font-size:11px;width:374px}
.split2half div table th {font-weight:normal}
.split2half div.halfsx table td {text-align:right}
.split2half div table td, .split2half div table th {padding:1px 5px}
.trgrey {background-color:#eee}

a#fb:link, a#fb:visited, a#twitter:link, a#twitter:visited {display:block;height:23px;line-height:23px;text-indent:30px;font-weight:bold;background: url(images/sprite32.png) no-repeat}
a#fb:link, a#fb:visited {background-position: -316px 0;width:164px;margin:5px 0 15px 0}
a#twitter:link, a#twitter:visited {background-position: -316px -23px;width:146px;}

.recipestop {width: 345px !important; width /**/:370px;height:45px;padding-left:25px;background: url(images/recipestop.png) no-repeat top left;color:#314A79;font-size:25px}
.recipestop span {padding:0 5px;background-color:#fff}
.imgrecipes {margin-top:38px}

div.pressbg {margin:20px 0 0 0;width:370px;background: url(images/pressbg.png) repeat-y}
div.presstop {width: 345px !important; width /**/:370px;height:45px;padding-left:25px;background: url(images/presstop.png) no-repeat top left}
div.pressbottom {width: 340px !important; width /**/:370px;padding:0 15px 8px 15px;background: url(images/pressbottom.png) no-repeat bottom left;min-height: 43px;height: auto !important;height: 43px;}
div.news {position:relative;margin:10px 0 0 0;width: 340px !important; width /**/:370px;padding:7px 15px;background: url(images/newsbg.png) no-repeat top left;height: 41px !important; height /**/:55px}
div.news div {position:absolute;bottom:-2px;right:2px;width:80px;height:20px;text-align:center;color:#314A79;font-size:12px;font-weight:bold}

div.pressbottom ul, div.news ul {margin: 0 auto;padding:0 0 10px 0; list-style:none;text-align:left; font-size:12px;width:340px;}
div.pressbottom ul li a, div.news ul li a {margin:2px 0;display:block; width: 320px !important; width /**/:340px;padding:0 0 0 20px}
div.pressbottom ul li, div.news ul li {display:inline}
div.pressbottom ul li a:link, div.news ul li a:link, div.pressbottom ul li a:visited, div.news ul li a:visited {color:#666;;background: url(images/dotpressnews.png) no-repeat 0 3px}
div.pressbottom ul li a:hover, div.news ul li a:hover {color:#314A79;;background: url(images/dotpressnewsh.png) no-repeat 0 3px}

div.pressscheda {width:100%; margin: 20px 0 15px 0;}
div.pressscheda img {float:left}
div.pressscheda ul {float:right;margin: 0 0 0 10px;padding:0 0 10px 0; list-style:none;text-align:left; font-size:12px;width:340px;}
div.pressscheda ul li a {margin:2px 0;display:block; width: 330px !important; width /**/:350px;padding:0 0 0 20px}
div.pressscheda ul li {display:inline}
div.pressscheda ul li a:link, ul.pressdiv.pressscheda ul li a:visited {color:#666;;background: url(images/dotpressnews.png) no-repeat 0 3px}
div.pressscheda ul li a:hover {color:#314A79;;background: url(images/dotpressnewsh.png) no-repeat 0 3px}
.separatorpress {clear:both;border-bottom:1px solid #ddd;margin-bottom:10px}


#periodprices {margin-bottom:20px;text-align:center}
#periodprices caption {text-align:left}
#periodprices table {margin:0 auto;border-collapse:collapse;border:1px solid #999;font-size:12px}
#periodprices table td, #periodprices table th {padding:1px 5px;text-align:left;border:1px solid #999;}
#periodprices table th {background-color:#eee}

#scheda {width: 358px !important; width /**/:378px;padding-left:20px;float:left}
#mappa {background-color:#D1EAFF;width:358px;text-align:center;margin-bottom:2px}
#scheda table {width:358px;border-collapse:separate;font-size:11px}
#scheda table th {background-color:#eee;width:135px;padding:0 7px}
#scheda table td {padding:3px 0 0 5px}
/*aggiunto da vik*/
#scheda table p {padding: 0; margin: 0;}

.topboxblu, .topboxorange, .topboxcel, .topboxyel, .topboxgreen, .topboxgrey, .topboxviolet, .topboxcyan, .bggrey, .bgblu, .bgorange, .bgcel, .bgyel, .bggreen, .bgviolet {background: url(images/colors.png) repeat-x}
.topboxblu, .bgblu {background-position: 0 0}
.topboxorange, .bgorange {background-position: 0 -69px}
.topboxcel, .bgcel {background-position: 0 -23px}
.topboxyel, .bgyel {background-position: 0 -92px}
.topboxgreen, .bggreen {background-position: 0 -46px}
.topboxgrey {background-position: 0 -115px}
.bgviolet, .topboxviolet {background-position: 0 -163px}
.topboxcyan {background-position: 0 -314px} 
.bggrey, div.searchnav {width: 755px !important; width /**/:758px;padding-left:3px;}
.bggrey, .bgblu, .bgorange, .bgcel, .bgyel, .bggreen, .bgviolet, div.searchnav {position:relative;padding:3px 0 0 0;clear:both;}
.bggrey {background-position: 0 -138px;height: 22px !important; height /**/:25px;font-size:11px}
.bgblu, .bgorange, .bgcel, .bgyel, .bggreen, .bgviolet, div.searchnav {margin:5px 0;text-indent:5px;height: 20px !important; height /**/:23px;font-size:12px;color:#fff;font-weight:bold}
.bggrey select, div.navigation select {height:19px;font-size:11px}
div.navigation select {border: 1px solid #999}
.bggrey select {border:1px solid #fff}
.bggrey div#orderestates  {position:absolute;right:3px;top:3px;color:#fff}
div.searchnav {position:relative;height:22px;padding-top:8px;margin-top:5px;color:#666666}
div.searchnav2 {position:relative;height:28px;margin-top:5px;width: 758px}
div.navigation  {position:absolute;right:3px;bottom:3px;line-height: 19px;}
div.navigation div {height:19px;float:left;margin:0 5px}
.hrtop {border-top:1px solid #ccc}

a.prev:link, a.prev:visited, a.next:link, a.next:visited, a.prevgal:link, a.prevgal:visited, a.nextgal:link, a.nextgal:visited {width: 71px;height: 19px; line-height: 19px;text-align:center;font-size: 12px; display:block;text-decoration:none;float:left}
a.prev:link, a.prev:visited, a.next:link, a.next:visited {background: url(images/sprite32.png) no-repeat}
a.prev:link, a.prev:visited  {background-position: 0 -242px}
a.prev:hover {background-position: 0 -262px}
a.next:link, a.next:visited  {background-position: -72px -242px}
a.next:hover {background-position: -72px -262px}

a.prevgal:link, a.prevgal:visited, a.nextgal:link, a.nextgal:visited {background: url(images/prevnextgal.gif) no-repeat}
a.prevgal:link, a.prevgal:visited  {background-position: 0 0}
a.prevgal:hover {background-position: 0 -20px}
a.nextgal:link, a.nextgal:visited  {background-position: -72px 0}
a.nextgal:hover {background-position: -72px -20px}

.hidden{display: none;}
#prevNext{background: url(images/colors.png) repeat-x 0 -228px #394875;text-align:center;width:380px;height: 28px !important; height /**/:40px;padding-top:12px}
#prevNext div {margin:0 auto;width:244px}
#prevNext div select {float:left;margin:0 10px;height: 19px;font-size:11px}
#slides {background: url(images/colors.png) repeat-x 0 -186px #BA9812;text-align:center;color:#fff;font-weight:bold; font-size: 9pt;}

.bgblu div.beds, .bgblu div.sleeps {position:absolute;top:3px;height:16px;line-height:16px;background: url(images/sprite.png) no-repeat}
.bgblu div.beds {right:60px;background-position: 0 -144px;text-indent:28px}
.bgblu div.sleeps {right:8px;background-position: -60px -144px;text-indent:22px}

#shortlistbox {clear:left;width:768px}
#shortlistbox div {width:179px;margin-right:13px;float:left;text-align:center}

/*vik per shortlist*/
.bgyel div.beds, .bgyel div.sleeps {position:absolute;top:3px;height:16px;line-height:16px;background: url(images/sprite.png) no-repeat}
.bgyel div.beds {right:60px;background-position: 0 -144px;text-indent:28px}
.bgyel div.sleeps {right:8px;background-position: -60px -144px;text-indent:22px}


.villaslist {position:relative;width:758px;clear:both;height:132px}
.villaslist div {float:left}
.villaslist div img {float:left;margin-right:10px}
.villaslist div.photodesc {width: 489px !important; width /**/:499px;padding-right:10px;height:120px;border-right:1px solid #ccc}
.villaslist div.info, .villaslist div.infotext {padding:2px 0 0 10px;font-size:11px}
.villaslist div.info {font-weight:bold;width: 90px !important; width /**/:100px}
.villaslist div.infotext {width:148px !important; width /**/:158px;}
.villaslist div.infotext p {padding:0; margin:0px;}

#sxscheda {float:left;width: 378px;height: 400px;}

div#pulsantischeda {margin-top:10px;width: 360px !important; width /**/:380px;height: 83px !important; height /**/:88px;padding:5px 10px 0 10px;background: url(images/bgpulsantischeda.gif) repeat #314A79}
a.boxshortlist:link, a.boxshortlist:visited, a.boxenquire:link, a.boxenquire:visited, a.boxfeedback:link, a.boxfeedback:visited, a.boxwedding:link, a.boxwedding:visited  {height: 25px;text-align:center;font-size: 11px; background: url(images/sprite32.png) no-repeat;display:block;text-decoration:none;float:left;margin-top:5px}
a.boxshortlist:link, a.boxshortlist:visited  {background-position: 0 -135px;width:139px}
a.boxshortlist:hover {background-position: -140px -135px}
a.boxwedding:link, a.boxwedding:visited  {background-position: 0 -545px;width:139px}
a.boxwedding:hover {background-position: -140px -545px}
a.boxenquire:link, a.boxenquire:visited  {background-position: 0 -284px;margin:5px 10px 0 10px;width:109px}
a.boxenquire:hover {background-position: -110px -284px}
a.boxfeedback:link, a.boxfeedback:visited  {background-position: 0 -311px;width:109px}
a.boxfeedback:hover {background-position: -110px -311px}

/*a.boxshortlist:link, a.boxshortlist:visited, a.boxenquire:link, a.boxenquire:visited, a.boxfeedback:link, a.boxfeedback:visited {height: 78px; width:113px;text-align:center;font-size: 11px; background: url(images/pulsantischeda.jpg) no-repeat;display:block;text-decoration:none;float:left}
a.boxshortlist:link, a.boxshortlist:visited  {background-position: 0 0}
a.boxshortlist:hover {background-position: 0 -79px}
a.boxenquire:link, a.boxenquire:visited  {background-position: -115px 0;margin:0 10px;}
a.boxenquire:hover {background-position: -115px -79px}
a.boxfeedback:link, a.boxfeedback:visited  {background-position: -230px 0}
a.boxfeedback:hover {background-position: -230px -79px}*/

a.shortlist:link, a.shortlist:visited, a.wedding:link, a.wedding:visited, a.enquire:link, a.enquire:visited, a.feedback:link, a.feedback:visited, a.print:link, a.print:visited, a.sendfriend:link, a.sendfriend:visited {height: 25px; width:139px;text-align:center;font-size: 11px; background: url(images/sprite32.png) no-repeat;display:block;text-decoration:none;float:left;margin-right:15px}
a.enquire:link, a.enquire:visited {background-position: 0 -108px}
a.enquire:hover {background-position: -140px -108px}
a.shortlist:link, a.shortlist:visited {background-position: 0 -135px}
a.shortlist:hover {background-position: -140px -135px}
a.wedding:link, a.wedding:visited {background-position: 0 -545px}
a.wedding:hover {background-position: -140px -545px}
a.print:link, a.print:visited {background-position: 0 -162px}
a.print:hover {background-position: -140px -162px}
a.sendfriend:link, a.sendfriend:visited {background-position: 0 -189px}
a.sendfriend:hover {background-position: -140px -189px}
a.feedback:link, a.feedback:visited  {background-position: 0 -216px}
a.feedback:hover {background-position: -140px -216px}

div.detailsc {position:absolute;bottom:0;left:190px;width:109px;height:25px}
div.showallc {position:absolute;top:79px;right:20px} 
a.details:link, a.details:visited, a.showall:link, a.showall:visited, a.searchresults:link, a.searchresults:visited, a.backtolist:link, a.backtolist:visited, a.backtodetail:link, a.backtodetail:visited, a.remove:link, a.remove:visited, a.contact:link, a.contact:visited, a.send:link, a.send:visited, a.addnewvilla:link, a.addnewvilla:visited, a.login:link, a.login:visited, a.pay:link, a.pay:visited {height: 25px; line-height: 25px;text-align:center;font-size: 11px; background: url(images/sprite32.png) no-repeat;display:block;text-decoration:none;}
a.details:link, a.details:visited  {width: 112px;background-position: 0 0}
a.details:hover {background-position: -112px 0}
a.showall:link, a.showall:visited  {width: 124px;background-position: 0 -27px}
a.showall:hover {background-position: -125px -27px}
a.searchresults:link, a.searchresults:visited  {width: 169px;background-position: 0 -54px}
a.searchresults:hover {background-position: -170px -54px}
a.backtolist:link, a.backtolist:visited  {float:left;width: 129px;background-position: 0 -81px}
a.backtolist:hover {background-position: -130px -81px}
a.backtodetail:link, a.backtodetail:visited  {margin-left:10px;width: 126px;float:left;background-position: 0 -337px}
a.backtodetail:hover {background-position: -127px -337px}
a.remove:link, a.remove:visited  {width: 109px;background-position: 0 -365px}
a.remove:hover {background-position: -110px -365px}
a.contact:link, a.contact:visited  {margin-left:10px;float:left;width: 109px;background-position: 0 -391px}
a.contact:hover {background-position: -110px -391px}
a.send:link, a.send:visited  {width: 109px;background-position: 0 -417px}
a.send:hover {background-position: -110px -417px}
a.addnewvilla:link, a.addnewvilla:visited  {background-position: 0 -466px;width:139px}
a.addnewvilla:hover {background-position: -140px -466px}
a.addnewvillasx:link, a.addnewvillasx:visited, a.sendshortlist:link, a.sendshortlist:visited {height: 25px; line-height: 25px;text-align:center;font-size: 11px; background: url(images/btnsxshortlist.png) no-repeat;display:block;text-decoration:none;}
a.addnewvillasx:link, a.addnewvillasx:visited  {background-position: 0 0;width:139px}
a.addnewvillasx:hover {background-position: -140px 0}
a.sendshortlist:link, a.sendshortlist:visited  {background-position: 0 -26px;width:139px}
a.sendshortlist:hover {background-position: -140px -26px}
a.login:link, a.login:visited  {margin:30px auto 0 auto;background-position: 0 -492px;width:109px}
a.login:hover {background-position: -110px -492px}
a.pay:link, a.pay:visited  {margin:65px auto 0 auto;background-position: 0 -518px;width:109px}
a.pay:hover {background-position: -110px -518px}


.sxshortlist a.addnewvillasx, .sxshortlist a.sendshortlist {margin:5px auto 0 auto}

a.prev span, a.next span, a.prevgal span, a.nextgal span, a.details span, a.showall span, a.searchresults span, a.boxshortlist span, a.boxenquire span, a.boxfeedback span, a.backtolist span, a.shortlist span, a.enquire span, a.feedback span, a.print span, a.sendfriend span, a.backtodetail span, a.remove span, a.contact span, a.send span, a.addnewvilla span, a.sendshortlist span, a.addnewvillasx span, a.login span, a.pay span, a.boxwedding span, a.wedding span, a.agview span, a.agmap span, a.agfacilities span  {position:relative;z-index:-1;overflow:hidden;display:block;height:20px}

.shortlisttop {float: right; margin-bottom: 10px;}

/*VIK*/
a.catalogo { background-position: 0px -43px;} 



#split3searchmap div {padding:0 10px 0 0;font-size:12px}
#split3searchmap div.searchlinks {width: 193px !important; width /**/:203px;color:#999}
#split3searchmap div.searchlinks p {margin: 15px 0 15px 0}
#split3searchmap div.searchlinks b {color:#999}
#split3searchmap div#searchmap {width: 355px !important; width /**/:365px;}


.bdxviolet, .bdxorange, .bdxgreen, .bdxlgreen, .bdxblu, .bdxred, .bdxyel, .bdxcel, .bdxbord, .bdxdred, .bdxdgreen, .bdxgray, .bdxpink, .bdxbrown, .bdxpurple, .bdxdpink, .bdxdbrown {border-right:5px solid}
.bsxviolet, .bsxorange, .bsxgreen, .bsxblu, .bsxred, .bsxyel, .bsxcel, .bsxbord, .bsxdred, .bsxdgreen, .bsxgray, .bsxpink, .bsxbrown, .bsxpurple, .bsxdpink, .bsxdbrown {border-left:5px solid}
.btopviolet, .btoporange, .btopgreen, .btoplgreen, .btopblu, .btopred, .btopyel, .btopcel, .btopbord, .btopdred, .btopdgreen, .btopgray, .btoppink, .btopbrown, .btoppurple, .btopdpink, .btopdbrown, .btopfucsia, .btopazz {border-top:5px solid;margin-top:4px}
.bdxviolet, .btopviolet, .bsxviolet {border-color:#8F1E78}
.bdxorange, .btoporange, .bsxorange {border-color:#E67817}
.bdxgreen, .bsxgreen {border-color:#D7D51A}
.btoplgreen, .bdxlgreen, .bsxlgreen {border-color:#D7D51A}
.btopgreen {border-color:#85C226}
.bdxblu, .btopblu, .bsxblu {border-color:#6579B4}
.bdxred, .btopred, .bsxred {border-color:#c30}
.bdxyel, .btopyel, .bsxyel {border-color:#fc3}
.bdxcel, .btopcel, .bsxcel {border-color:#6cf}
.bdxbord, .btopbord, .bsxbord {border-color:#903}
.btopfucsia {border-color:#c06}
.btopazz {border-color:#06f}

/* new colori per sicily-villas*/
.bdxdred, .btopdred, .bsxdred {border-color:#ba3e55}
.bdxdgreen, .btopdgreen, .bsxdgreen {border-color:#6a8847}
.bdxgray, .btopgray, .bsxgray {border-color:#80818c}
.bdxpink, .btoppink, .bsxpink {border-color:#b4657f}
.bdxbrown, .btopbrown, .bsxbrown {border-color:#b8a680}
.bdxpurple, .btoppurple, .bsxpurple {border-color:#916fb9}
.bdxdpink, .btopdpink, .bsxdpink {border-color:#901f78}
.bdxdbrown, .btopdbrown, .bsxdbrown {border-color:#775042}


.backhome {clear:left;width: 100px !important; width /**/:771px;text-align:left;padding:0 20px 0 651px;font-size:11px}
.backhome a:link, .backhome a:visited {display:block;height:22px;line-height:22px;background: url(images/sprite.png) no-repeat 0 -114px;padding-left:30px; color:#000}
.backhome a:hover {color:#09f}
.backsp_ {clear:left;width: 150px !important; width /**/:771px;text-align:left;padding:0 20px 0 601px;font-size:11px}
.backsp_ a:link, .backsp_ a:visited {display:block;height:22px;line-height:22px;background: url(images/sprite.png) no-repeat 0 -114px;padding-left:30px; color:#000}
.backsp_ a:hover {color:#09f}

.backsp {position:absolute; left:594px;  margin:0; font-size:11px;}
.backsp a:link, .backsp a:visited {display:block;height:22px;line-height:22px;background: url(images/sprite.png) no-repeat 0 -114px;padding-left:30px; color:#000}
.backsp a:hover {color:#09f}


.guidehome, .travelhome {clear:left;width: 200px !important; width /**/:784px;text-align:left;padding:0 20px 0 564px;font-size:11px}
.guidehome a:link, .guidehome a:visited, .travelhome a:link, .travelhome a:visited
 {/*display:block;height:22px;line-height:22px;*/color:#8192BE}
.guidehome a:hover, .travelhome a:hover {color:#09f}

.modulo {border:0;border-collapse:collapse;}
.modulo td {padding:3px 0}

div#wedding {width:758px;margin:30px 0 0 0;text-align:center}
div#wedding div#civil {float:left;width:350px}
div#wedding div#religious {float:right;width:350px}
div#wedding div#civil,div#wedding div#religious { text-align: justify; color:#333;font-size:10px;}

div#wedding div h1 {color:#777;font-size:14px;margin:0 0 5px 0}
div#wedding div span.h2 {font-weight:bold; color:#fff;width:350px;height:24px;line-height:24px;display:block;margin:0;padding:0;text-align:center;font-size:14px}
div#wedding a:link, div#wedding a:visited {color:#666666}
div#wedding a:hover {color:#8192BE}
div#wedding div span.h2 a:link, div#wedding div span.h2 a:visited, div#wedding div span.h2 a:hover {color:#fff}

div#wedding div#civil span.h2 {background: url(images/colors.png) repeat-x 0 -268px}
div#wedding div#religious span.h2 {background: url(images/colors.png) repeat-x 0 -291px}

ul.feedbackul {margin:0;padding:0;font-size: 12px; list-style:none;text-align:left}
ul.feedbackul li {text-align:justify;display:block;padding-left:35px;background: url(images/feedbackul.gif) no-repeat top left;min-height: 30px;height: auto !important;height: 30px;margin:10px 0}

/* form e img  div {border: 1px solid #000000} */ 
p {margin:13px 0}
.verde {color:#669933}
.red {color:#ff0000;font-weight:bold}
.center {text-align:center}
.right {text-align:right}
ul {margin:10px ;padding:0 0 0 5px}
acronym {cursor:help;border-bottom:1px dashed #3366cc;text-decoration:none}
.imgdx {float:right;margin-left:10px}
.imgsx {float:left;margin-right:10px}
.imgsxmin {float:left;margin-right:5px}
h1#welcome {background: url(images/sprite.png) no-repeat 0 -42px;width:185px;height:25px;display:block;margin:0}
h1#welcome span {position: relative;z-index:-1} 
h1 {font-size: 16px; color:#999;}
h1 em {font-style:normal;font-weight:normal;font-size: 15px;}
h2 {font-size:14px;color:#666666}
h1, h2, h3 {display:inline}
hr {margin: 0 auto; width:95%; height:1px; color:#009900}
img {border:0}
form {margin:0}
input[type="text"] {width: 202px; height:18px}
textarea {width:482px;height:100px}
/*vik
select {width: 135px}
*/
/* vik th allineati a sx per prob ie8*/
th {text-align: left}

input[type="submit"] {
	background: #c00;
	border: 1px solid #333;
	color: #fff;
	margin-top:10px;
	width:auto;
	padding: 2px 10px;
	font-weight:bold
}

/*vik per modulo owner*/

.modulo input[type="submit"] {
	background: #d1b02a;
	border: 1px solid #666;
	color: #fff;
	margin-top:10px;
	width:auto;
	padding: 2px 10px;
	font-weight:bold;
	font-size: 9pt;
}
.modulo input[type="submit"]:hover {
	background: #39588e;
	border: 1px solid #666;
	color: #fff;
	margin-top:10px;
	width:auto;
	padding: 2px 10px;
	font-weight:bold;
	font-size: 9pt;
}


/*Tabelle Timetable*/
table.timetable {
  width: 100%;
  padding: 0;
  margin: 0;
  }
  
td.title {
  width: 20%;
  background-color: #D3E2DE;
  text-align: center;
  border: 7px solid #FFFFFF;
  }
  
td.timetable, td.timetableIMG {
	width: 20%;
	padding: 7px;
	font-size: 10px;
	vertical-align: top;
	text-align: left;
	}

td.timetableIMG {
	text-align: center;
	}

/*tabella FoodGlossary*/
table.Glossary {
  width: 100%;
  padding: 0;
  margin: 0;
  }
  
td.parola { width:40%; border: 3px solid #FFFFFF}
td.pronuncia { width: 40%; border: 3px solid #FFFFFF}
td.trad { width: 20%; border: 3px solid #FFFFFF}
td h2{color:#949DAC;}

/* travel */

#travel{padding: 15px 15px 0 0}


h4, .h4class {
	color: #BCC1CB;
	font-size: 14px;
	font-weight: bold;
	margin: 0 auto;
}
.h_Blu {
	font-size: 14px;
	font-weight: bold;
	color: #006699;
}


table.PD{font-size:11px;}

/*vik* elementi solo per la stampa*/
.soloPrint { display:none;}


/* aggiunti simone */


#imgtopdx { 
	position:absolute;
	top:84px; 
	right:20px;
}

.fontnormal { 
	font-size:13px;
}

/*vik*/
.pnomargin p{margin:0; padding:0;}

p.pnomargintop {margin-top:0;}

.padtop30 {padding-top:30px;}

div#buttonstop
{
}
.pricehead {background: url(images/sprite32.png) no-repeat 0 -446px; float:left;display: inline; cursor:pointer;color:#666666;font-weight:bold;margin:5px 5px 5px 0;width:106px;height: 18px !important; height /**/:19px;padding-top:1px;text-align:center}
.pricehead:hover {background: url(images/sprite32.png) no-repeat -110px -446px;color:#000}
.openexp{background: url(images/sprite32.png) no-repeat -220px -446px;color:#fff}
.pricecontent {clear:both}

.shorthead {background: url(images/colors.png) repeat-x 0 -92px;display:block;cursor:pointer;padding-top:3px;clear:both;margin:5px 0;text-indent:5px;height: 20px !important; height /**/:23px;font-size:12px;color:#fff;font-weight:bold}
.shorthead:hover {background: url(images/colors.png) repeat-x 0 -115px}
.openexp2 {background: url(images/colors.png) repeat-x 0 0}

.sxshortlisttop {background: url(images/sxboxtop.png) no-repeat top left;padding-top:40px;width:190px;}
.sxshortlistbot {background: url(images/sxbotmenu.jpg) no-repeat bottom left;padding-bottom:25px;width:190px;}
.sxshortlist {position:relative;background: url(images/sxbgmenu.png) repeat-y;position:relative;width: 170px !important; width /**/:190px;padding:0 10px;font-weight:bold}
.sxshortlist img {border:1px solid #8192BE;width:90px;height:68px}
.sxshortlist p {margin:0;padding:13px 0;position:relative;}
#sx .sxshortlist p a:link, #sx .sxshortlist p a:visited {color:#314A79}
#sx .sxshortlist p a:hover {color:#8192BE}

a.removeshort {position:absolute;top:88px;display:block;width:22px;height:22px;}
a.removeshort:link, a.removeshort:visited {background-position: top left;}
a.removeshort:hover {background-position: top right;}
a.removeshort span {display:none}

div#callus {position:absolute;top:86px;right:20px;text-align:right;font-size:15px;font-weight:bold;color:#777}
div#callus span {color:#314A79}

div.paylogin {margin:35px auto;text-align:center;width:390px;height: 120px !important; height /**/:145px;padding:10px 0 15px 0;background: url(pay/img/bglogin.png) no-repeat}
div.paylogin div {margin:20px auto;}
input.textpay {width:100px;height:15px;margin-right:10px}

.cook em {font-weight:normal}
.cook strong {color:#999}
#screenshot {background: url(pay/img/screenshot.gif) no-repeat top left;width:185px;height:244px;position:absolute;bottom:-14px;right:0;}
#creditcards {background: url(pay/img/creditcards.png) no-repeat top left;width:359px;height:23px;position:absolute;bottom:0;left:110px;}

/*da vik 5 genn 2010 per etrpck*/

div#contenttravelpack {background: url(images/top.jpg) no-repeat; position:relative;z-index:1;margin-left:213px;text-align:justify;background-position:-213px 0;}
div#contenttravelpack {min-height: 320px;height: auto !important;height: 320px;width: 771px !important; width /**/:777px;padding:70px 6px 0 0}
div#contenttravelpack { margin-bottom:-13px;}

/* feedback */

.feedbacksplit {width:771px;clear:left;margin-bottom:10px;min-height: 109px;height: auto !important;height: 109px;}
.feedbacksplit div {float:left}
.feedbacksplit .feedbackfoto {width:156px}
.feedbacksplit .feedbackfoto img {width:145px;height:109px}
.feedbacksplit .feedbacktext {width:615px;margin-bottom:10px;}

.feedhead {display:block;cursor:pointer;font-weight:bold;color:#4B5F92;cursor:pointer}
.feedhead:hover {color:#8192BE}

.arthead {display:block;cursor:pointer;font-weight:bold;color:#4B5F92;cursor:pointer}
.arthead:hover {color:#8192BE}
.artcontent img {float:left;margin-right:8px}
.artcontent p {margin:0}
.artcontent h2 {font-size:13px}

#team{width:771px; margin:25px;}
#team div{ width:247px; margin:5px; float:left; text-align:center;}

/*press news paginazione*/
div.navigationpress select {height:19px;font-size:11px;border:1px solid #999}
div.navigationpress div {height:19px; float:left; margin:0 5px 20px 5px; }

/*
div.navigation  {position:absolute;right:3px;bottom:3px;line-height: 19px;}
.hrtop {border-top:1px solid #ccc}*/


/*24 nov 2010 aggiunto da vik per breadcrumb */
div.breadcrumb{margin:0; padding:0;}

/* newsletter archive */
#newslettertabs {width: 759px !important; width /**/:761px;margin:0 0 15px 0;border-bottom:5px solid #CCA713;height:24px}
#newslettertabs div, #newslettertabs div a {text-align:center;font-weight:bold;display:block;background: url(images/newslettertabs.png) #CCA713;width:60px;height:24px;line-height:24px}
#newslettertabs div {color:#EACA4B;background-position: top left;float:left;margin-left:3px}
#newslettertabs div a:link, #newslettertabs div a:visited {color:#fff}
#newslettertabs div a.selected {background-position: bottom left;color:#fff}
#newslettertabs div a:hover {color:#314A79}
#newslettertabs div a.selected:hover {color:#fff}
#mesenl {margin:0 0 10px 0;width:761px;border-bottom:1px solid #ccc;color:#314A79;font-weight:bold;font-size:13px;padding-bottom:3px}

/* agenzie */
#agenzietop, #agenziebg  {margin:0 auto;position:relative;width:800px}
#agenzietop {height:65px;background: url(images/agenzietop.png)}
#agenzietop h1 {margin:0;font-weight:normal;position:absolute;top:25px;left:25px;color:#fff;font-size:28px}
#agenzietop #profile {position:absolute;top:7px;right:10px}
#agenziebg {background: url(images/agenziebg.gif) repeat-y}
#agenziebot {background: url(images/agenziebot.gif) no-repeat bottom left;width: 758px !important; width /**/:800px;padding:10px 21px;text-align:justify}

.agfoto {width:191px}
.agbuttons {width:100px;padding-top:5px;}
a.agview:link, a.agview:visited, a.agmap:link, a.agmap:visited, a.agfacilities:link, a.agfacilities:visited {width:100px;height: 25px; line-height: 25px;text-align:center;font-size: 11px; background: url(images/agsprite.png) no-repeat;display:inline-block;text-decoration:none;margin-bottom:5px}
a.agview:link, a.agview:visited {background-position:0 0}
a.agview:hover {background-position:-100px 0}
a.agmap:link, a.agmap:visited {background-position:0 -25px}
a.agmap:hover {background-position:-100px -25px}
a.agfacilities:link, a.agfacilities:visited {background-position:0  -50px}
a.agfacilities:hover {background-position:-100px -50px}

.aginfo {font-size:11px;line-height:15px;width: 214px !important; width /**/:234px;padding:5px 10px;border-left:1px solid #ccc;border-right:1px solid #ccc;margin:0 10px;height:120px}
.aginfosx {width: 64px;font-weight:bold}
.aginfodx {width: 140px;margin-left:10px}
.agloc {padding-top:5px;font-size:11px;width:210px}
.agloc img {margin-top:5px}

.aglogin {margin:20px 0}
.aglogin input[type="text"] {margin:0 20px 0 10px}
.aglogin input[type="submit"] {background: #d1b02a;border: 1px solid #666;color: #fff;padding: 2px 10px 3px 10px;font-weight:bold;font-size: 9pt}
