body { font-family: Trebuchet, "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif; color:#000000; background-color:#FFFFFF; text-align:center; font-size:12px; line-height:130%; margin:0 auto;
}

#cont-home {width:856px; margin:10px auto;}
#cont-home h1{color:#C40024; font-size:28px; margin:20px; padding:0; line-height:100%}
#cont-home img {border:0; }
#principale {width:967px; position:relative; margin:0 auto;}
#bandiere {text-align:right; position:relative; margin-top:5px;}
#bandiere img {border:0; padding:0 8px 0 0;}
#header {width:967px; height:256px; position:relative; margin:0 auto;}
.sottomenu {position:absolute; width:auto; height:33px; bottom:30px; right:10px; text-align:right; background-color:#E74C6A; padding:0 5px !important; margin:0 !important;}
.sottomenu ul {padding:10px 10px 0 0 !important; margin:0px !important;}
.sottomenu li {display:inline; font-size:13px !important; padding:0 !important; margin:0 !important; line-height:100%}
.sottomenu a {color:#fff; padding:5px 9px !important; text-decoration:none; margin:0 !important; wrap:no-wrap;}
.sottomenu a:link {color:#fff;}
.sottomenu a:visited {color:#fff;}
.sottomenu a:hover {color:#112558; background-color:#99B0C8; }
.close {position:absolute; right:0; top:0;}
#menusito {position:absolute; top:159px; left:157px;text-align:left; width:810px; height:94px }
#menusito ul {padding:10px 0 0px 0px; margin:0 !important;;}
#menusito li {display:inline; font-size:14px !important; padding:0 !important; margin:0 !important;}
#menusito a {color:#fff; padding:7px 9px !important; text-decoration:none;}
#menusito a:link {color:#fff;}
#menusito a:visited {color:#fff;}
#menusito a:hover {color:#112558; background-color:#6E8FB0; }
#menusito form {display:inline;}

#corpo {text-align:justify; margin-left:15px;}
#corpo h1 {color:#C40024; margin:0 0 10px 0; font-size:22px; text-transform:capitalize; line-height:130%;}
#corpo p {text-align:justify; font-size:13px; line-height:150%; margin:2px 0 8px 0;}
#corpo ul {padding:5px 0 5px 15px; line-height:200%; font-size:13px;}
#corpo li a:link {color:#112558; font-size:14px; }
#corpo li a:visited {color:#789EB9; font-size:14px;}
#corpo li a:hover {color:#789EB9; font-size:14px; }

#footer {color:#112558; font-size:11px; width:955px; border-top:1px solid #ccc; float:right; margin-top:20px;}
#footer p {margin:5px 0; }
#scroll {position:absolute; top:218px; left:139px; width:820px; height:35px; }
marquee {list-style-type: square; font-style: italic; font-weight: bold; text-align: justify; line-height: 150%}
/*margini*/
.msugiu {margin-top:10px; margin-bottom:10px}
.msxdx {margin-left:10px; margin-right:10px}
.mdx {margin-right:10px}
.msx {margin-left:10px;}
.msx2 {margin-left:20px;}

.fright {position:relative; float:right; width:auto;}
.fleft {position:relative; float:left;width:auto; }
.fclear {clear:both; position:relative;}
.fclear hr {display:none;}
.w50 {width:49%;}
.w30 {width:29%;}
.w70 {width:69%;}
.w25 {width:24%;}
.w75 {width:74%;}
.acen {text-align: center;}
.adx {text-align: right;}
.asx {text-align: left;}

.w50 p {width:385px;}


.meno1 {font-size:0.7em;}
.p11 {font-size:11px !important;}

a {color:#C40024;}
a:link {color:#C40024;}
a:visited {color:#C40024;}
a:hover {color:#999;}

.riqfoto-topsx {position:relative; background-image:url(images/aasx.gif); background-repeat:no-repeat; background-position:0 0; z-index:10; width:auto; height:auto;}
.riqfoto-topdx {position:relative; background-image:url(images/aadx.gif); background-repeat:no-repeat; background-position:right top; z-index:10; width:auto; height:auto;}
.riqfoto-bottomsx {position:relative; background-image:url(images/absx.gif); background-repeat:no-repeat; background-position:bottom left; width:auto; height:auto;}
.riqfoto-bottomdx {position:relative; background-image:url(images/abdx.gif); background-repeat:no-repeat; background-position:right bottom; width:auto; height:auto;}
.riqfoto-alto {float:left; position:relative; z-index:1; width:auto; height:auto;}
.riqfoto-sx {position:relative; background-image:url(images/lsx.gif); background-repeat:repeat-y; background-position:0 16px; width:auto; height:auto;}
.riqfoto-dx {position:relative; background-image:url(images/ldx.gif); background-repeat:repeat-y; background-position:right top; width:auto; height:auto;}
.riqfoto-basso {position:relative; background-image:url(images/lb.gif); background-repeat:repeat-x; background-position:left bottom;  width:auto; height:auto;}
.riqfoto {padding:16px 30px 16px 16px; display:block; width:auto; height:auto;}

.listini {background-color:#6688A7; border-collapse:collapse; border:2px solid #112558;}
.listini p {margin:0; padding:0; line-height:100%}

.listinith {text-align:center; background-color:#112558; color:#E0DCD6; border:1px solid #112558; font-size:12px; padding:4px 0;}
.listinitd {text-align:center; font-size:14px; border:1px solid #112558; padding:8px 0;}
.listiniev {background-color:#DD0029; color:#fff; padding:4px 8px; font-size:15px !important;}
.listiniev p{font-size:15px !important;}
.list {font-size:12px !important; text-align:left; line-height:30px;}
.list img {float:left; margin-right:10px;}

.booking p {line-height:30px; height:30px; padding-right:20px;}
.booking input, .booking select { margin-right:20px;}
.booking { width:490px; margin:0; padding:0;}


.gallery {width:100%; text-align:center; margin:0; padding:0;}
.gallery td {width:33%; padding:10px 0;}
.gallery img {border:1px solid #ccc;}

.gallery2 {width:650px; text-align:center; margin:0; padding:0;}
.gallery2 td {width:25%; padding:10px 0;}
.gallery2 img {border:1px solid #ccc;}

.gallerycorr {font-weight:800;  padding:0 0 0 5px; background-color:#152759;}
.gallerycorr a {color:#fff !important; text-decoration:none;}
#framegallery {width:450px; height:450px; border:0;}

.scambiolink {font-size:11px; text-align:right; margin:0; padding:0;}
