/* CSS Document */
/*---------------------Basic stuff---------------------*/
html, body {margin:0; padding:0;}
body {font: 62.5%/1em Arial, Helvetica, Verdana, sans-serif;text-align: left; /*IE<=6*/ background:#fff;}
h1, h2, h3, h4, h5, h6 {font-family: Georgia, "Times New Roman", serif; font-weight: normal; margin:0; padding:0; color:#e57711;}
h1 {font-size: 1.6em; line-height:1.2em; margin-bottom:10px;}
h2 {font-size: 1.4em; line-height:1.2em;  font-weight: bold; color:#926505; padding:5px 0 0 0;}
h3 {font-size: 1.1em; line-height:1.2em;  font-weight: bold; color:#048bbe; padding:5px 0 0 0;}
h4 {font-size: 1.3em; line-height:1.5em; font-weight:bold;}
p {font-size:1.3em; line-height:1.5em; margin:0; padding:0px 0 10px 0; margin:0; color:#5e5e5e;} 
pre {font-size:1.2em; line-height:1.2em; margin:0; padding:0 0 1em 0;} 
a {text-decoration:none; outline:none;}
#mainContent a {background:none; padding:0; margin:0px;}
#mainContent p a {text-decoration:none;}
#mainContent h2 a {font-size:inherit; color:#926505; padding:0; margin:0;}
#mainContent h2 a:hover {font-size:inherit; color:#926505;}
#mainContent h3 a {font-size:inherit; color:#048bbe;}
#mainContent h3 a:hover {font-size:inherit; color:#048bbe;}
table,tr {font-size:1em;}
td {font-size:1.2em; line-height:1.5em; color:#727272;} 
td p {font-size:1em;} 
img {padding:0; margin:0; outline:none; border:none;}
a img {}
img.border {padding:4px; background:#fff; border:1px solid #d3d3d3; margin:0;}
ul {margin:0; padding:0; font-size:1.1em;}
ol {margin:0; padding:0; font-size:1.1em; font-size:1.1em;}
li {margin:0; color:#5e5e5e;}
input {border:1px solid #c6c5c5; background:#fff; color:#727272; padding:2px; font-size:11px;}
textarea {border:1px solid #c6c5c5; background:#fff;  color:#727272; padding:2px; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
.clear {clear:both; height:1px;}
#mainContent .fRight {float:right; margin:0 0 10px 10px;}
.fLeft {float:left; margin:0 10px 10px 0;}

/*------------------Language------------------*/

div#language {height:13px; float:right;}
div#language img {margin-right:12px; padding:0px; }


/*------------------Containers and Columns------------------*/
#base {background:#3f271a url(../img/bg-header.gif) repeat-x 0px 2.3em;}
#mainContent {width:780px; margin:0 auto; position:relative; padding-top:15px;}
#F {width:780px; margin:0 auto; padding:0px 0 15px 0; clear:both;}
.inner {width:780px; margin:0 auto; position:relative;}
.leftCol {width:635px; float:left; background:url(../img/leftCol_bg.gif) repeat-y top right; margin:0 0 15px 0; padding:0 15px 15px 0; position:relative;}
.rightCol {width:120px; float:left; padding:0 0 15px 10px;}
.rightCol p {line-height:1.5em; padding-bottom:8px;}
/*----------------------------------------------------------*/

/*--------------------------Header--------------------------*/
#base .header {background:#ab3902; border-bottom:1px solid #1d1510; overflow:hidden; padding:.4em 0;}
#base .header ul li {float:left;padding:.2em 10px .2em 0px; color:#e2bd83; list-style:none;}
#base .header ul li.tel {border-right:1px solid #95773c; margin-right:10px;}
#base .minHeight {height:82px; width:1px;}
/*----------------------------------------------------------*/

/*-----------------------Navigation-------------------------*/
#base #nav {background:#81b1ff url(../img/bg-nav.gif) repeat-x bottom left; overflow:hidden;}
#base #nav ul li {float:left; list-style:none; width:130px; padding: 0; text-align:center;}
#base #nav ul li a {color:#fff; display:block;padding:1.1em 0 1.2em 0; background:url(../img/nav_div.gif) no-repeat right center;}
#base #nav ul li a:hover {color:#222;}
#base #nav ul li a.active {color:#fff;background:transparent url(../img/tab-italy.gif) bottom center no-repeat;}
#base #nav ul li a.active:hover {color:#fff;}

#base #qlogo {width:427px; height:81px; position:absolute; top:1px; left:-50px;}
#base #logo {width:427px; position:absolute; top:1px; left:-50px;}

/*--------------------Body Links Styles---------------------*/
#mainContent a.textLink, #F a.textLink {color:#926505; font-size:1.1em; line-height:1.6em; background:url(../img/icon_link.gif) no-repeat right center; padding:0 15px 1px 0; margin-right:10px;}
#mainContent a:hover {color:#000;}
/*----------------------------------------------------------*/

/*----------------3 Column Sections Homepage----------------*/
#mainContent .columns {/* background:url(../img/sections_bg.gif) no-repeat center top;*/ clear:both; padding:10px 0 15px 0; width:100%; overflow:auto;} 
#mainContent .columns .col {width:249px; float:left;}
#mainContent .columns .one {padding-right:10px;}
#mainContent .columns .two {width:240px; border:1px solid #dbdbdb; border-width:0px 1px; padding:0 10px;}
#mainContent .columns .three {padding-left:10px;}
.grunge  {background-image: url(../img/grunge.gif);margin:0px;padding: 0px;width:248px;height:161px;text-align:center;vertical-align:middle;}
.grunge img { margin-top:30px;}

/*----------------------------------------------------------*/

/*------------Right Reservations link on homepage-----------*/
#mainContent .rightSection {background:url(../img/dotted_div.gif) repeat-x bottom left; padding-bottom:10px; margin-bottom:15px;}
#mainContent .rightSection p {padding:0;}
/*----------------------------------------------------------*/

/*-----------Content Container, 1px border bottom-----------*/
#mainContent .contentSection {border-bottom:1px solid #e2e1e1; padding-bottom:15px; margin-bottom:10px; width:100%; overflow:auto;}
#mainContent .contentSection ul li { background:url(../img/ul_bullet.gif) no-repeat 0 10px; padding-left:12px;}
#mainContent .contentSection li {margin:0; color:#5e5e5e; padding:4px 0; line-height:1.5em;}
/*----------------------------------------------------------*/

/*------------H1 Page titles, image replacement-------------*/
#mainContent .title span {display:none;}

#mainContent .title {background-position:top left; background-repeat:no-repeat; padding:0 0 3px 0; margin:0;}
/*----------------------------------------------------------*/

/*----------------------Home Slideshow----------------------*/
#mainContent .miniGallery {padding-bottom:15px;}
#SlideShow {border: 1px solid #d3d3d3; padding: 4px; width: 770px; margin-bottom:15px; overflow:hidden;}
#SlideShow ul {list-style: none; padding: 0px; margin: 0px;}
#SlideShow li {list-style: none; padding: 0px; margin: 0px; line-height:1em;}
#SlideShow ul#SlidesCanvas {background: #fff; padding: 0px; margin: 0px; line-height:1em; height:238px;}
#SlideShow ul#SlidesCanvas li img {display: none; padding: 0px; margin: 0px; line-height:1em;}
#SlideShow ul#SlidesNavigator {background:#dcdcdc; float:left; padding:1px; line-height:1em; margin:0;}
#SlideShow ul#SlidesNavigator li {float: left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; padding:5px 4px; margin:0px 1px 0px 0px; cursor: pointer; line-height:1em; background:#f6f6f6;}
#SlideShow ul#SlidesNavigator li:hover {color:#000;}
#SlideShow ul#SlidesNavigator li.actionstart {background:#e7e7e7 url(../img/slideshow_play.gif) no-repeat 5px center; padding-left: 22px; margin:0px;}
#SlideShow ul#SlidesNavigator li.actionstop {background:#fff url(../img/slideshow_stop.gif) no-repeat 5px center; padding-left: 20px; margin:0px;}
#SlideShow ul#SlidesNavigator li.selectedIndex {color: #4c87af; background:#fff;}
/*----------------------------------------------------------*/


/*--------------------Content page Images-------------------*/
#mainContent .imageC1 {float:right; overflow:auto; width:auto; margin:0 0 10px 10px; padding:0;}
#mainContent .imageC1 img {display:block; margin-bottom:5px; float:none;}
#mainContent .imageC1 a {}
/*----------------------------------------------------------*/


/*--------------------------Footer--------------------------*/
#F {padding-top:10px;}
#F a.textLink {background:none; padding:0; margin:0; font-size:11px;}
#F a.textLink:hover {color:#000;}
#F p {padding:0;}
#F .footerInner {background:url(../img/div_footer.gif) repeat-x bottom left; overflow:hidden; padding-bottom:6px;}
#F .siteInfo {float:right; width:400px; text-align:right;}
#F .info {padding:5px 0 0 0;}
#F .info img {margin-right:5px; border:none; padding:0; background:none;}
.companyInfo {font-size:1em; color:#a9aaad;}
/*----------------------------------------------------------*/

.textRight {float:right;}


#mainContent .galleria, #mainContent .galleria li {padding:0; margin:0; line-height:0; text-indent:0; width:auto; height:auto; list-style:none; width:100%; overflow:auto;}

#mainContent .galleria {padding-top:2px;}
#mainContent .galleria li {float:left; border:1px solid #d3d3d3; width:109px; padding:4px; margin-right:10px; margin-bottom:10px;}
#mainContent .galleria li.lastChild {margin:0px;}
#mainContent .galleria li a {display:none}
#mainContent .galleria li img.thumb {cursor:pointer;}
#mainContent .caption {display:none;}
#XmainContent #Xmain_image {border:1px solid #d3d3d3; padding:4px; width:625px; height:263px; overflow:hidden; margin-bottom:10px; position:relative;}
#mainContent #main_image {border:1px solid #d3d3d3; padding:4px; width:625px; overflow:hidden; margin-bottom:10px; position:relative;}

#mainContent .gallery h3 {padding:10px 0 3px 0; margin:0; color:#926505;}


/* CSS Document */
#B .galleria, #B .galleria li {padding:0; margin:0; line-height:0; text-indent:0; width:auto; height:auto; list-style:none; width:100%; overflow:auto;}

#B .galleria {padding-top:2px;}
#B .galleria li {float:left; border:1px solid #d3d3d3; width:109px; padding:4px; margin-right:10px; margin-bottom:10px;}
#B .galleria li.lastChild {margin:0px;}
#B .galleria li a {display:none}
#B .galleria li img.thumb {cursor:pointer;}
#B .caption {display:none;}
#B #main_image {border:1px solid #d3d3d3; padding:4px; width:625px; margin-bottom:10px; position:relative;}
#XB #Xmain_image {border:1px solid #d3d3d3; padding:4px; width:625px; height:363px; overflow:hidden; margin-bottom:10px; position:relative;}

#B .gallery h3 {padding:10px 0 3px 0; margin:0; color:#926505;}




#Q .QGallery {padding:0; margin:0; line-height:0; text-indent:0; width:auto; height:auto; width:100%; overflow:auto;}
#Q .QG {float:left; border:1px solid #d3d3d3; width:109px; padding:5px; margin-right:6px; margin-bottom:10px;}
#Q .main_image_container {border:1px solid #d3d3d3; padding:4px; position:relative;}

