@import url("mainMenu.css");
/* @import url("dev.css"); solo testing */
@import url("../modules/ts_files/scroll0.css");

html {font-family: Tahoma, Verdana,Helvetica, sans-serif; font-size: 12px; margin:0;padding:0; color: #000000; background-color: #FFFFFF;}
body { text-align: center;margin:0;padding:0; } 
div, table { margin:0;padding:0; }

#headerTbl, #mainTbl, #footerTbl, #bannerArea, #loginArea, #loghiArea, #newsArea{margin:0 auto;  width: 1000px; position: relative; }
#loginArea{ font-size:10px; color:#068BD3; height:15px; padding:3px 0px;}
#mainTbl { height: auto !important; height: 450px; min-height: 450px; }
#headerTbl { height: 175px; }
#logoArea { position: absolute; top: 12px; left: 5px;  }
#minMenuArea{position:absolute; top:15px; left:165px;}
#boxMenuArea{position:absolute; top:52px; left:165px;}
#langArea{position:absolute; top:15px; right:285px;}
#contactArea{width:277px; height:160px; position:absolute; right:0px; top:15px; background-image:url(../images/box_contact.jpg); background-repeat:no-repeat; background-position:center center;}
#contactWrap{margin:10px;}
#contactWrap .textBody, #contactWrap strong{color:#FFFFFF;}
#contactArea a{color:#ffffff;}
#bannerArea {margin:15px auto;}
#bannerCont{position:absolute; bottom:3px; left:1px; z-index: 9999;}
.bannerBox{float:left; margin:0px 4px 0px 5px;}
#reservationArea{position:absolute; top:5px; right:6px; height:316px; width:272px; background-image:url(../images/box_res.png); background-repeat:no-repeat; background-repeat:center center;}
.resTitle, .whyTitle{font-size:20px; margin:7px 0px; color:#FFFFFF;}
.resTitle a{color:#FFFFFF; text-decoration:none;}
.whyTitle a{color:#FFFFFF;}
#newsArea{ height:215px; margin-bottom:15px;}
#ravennaTitle{background-image:url(../images/bgtitlenews.jpg); background-repeat:repeat-y; background-position: center center; height:30px; margin-bottom:15px;}
#ravennaWrap{color:#007CC2; text-align: left; font-size:20px; padding:3px 0px;}
#mainCol {  }
#textArea { text-align: justify; padding: 8px; line-height:18px;}

table { border-collapse: collapse; border-color: #cccccc; margin: 0 auto; }
.tblHead { background-color: #068BD3; color: #ffffff; }
.tblCell { background-color: #dddddd; text-align: left; }
.tblCellAlt { background-color: #f4f4f4; text-align: left; }

h1,h2,h3,h4,h5,h6 {color: #068BD3;}

a, a strong { color: #C69617; }
a:hover {text-decoration: none;}
.menuLink { font-weight: bolder; color: #cccccc; }



.parTitle {
	font-size: 14px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	color: #068BD3;
}
.parSubtitle {
	font-size: 12px;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	color: #C69617;
}
.parText {
	font-size: 12px;
	margin: 0px;
	font-weight: normal;
	color: #000000;
}

.imgCaptcha{text-align:center; padding:10px;}
.cbox{text-align:center;}
.formLabel{text-align:right;}
.formData, .descs{text-align:left;}
.formLabel, .formData{padding:4px;}


.parPic {
	border: none;
}

.formAction, .formButton, .formData, .formLabel, .formLabelLogin {
	font-size: 11px;
	color: #000000;
}

h1 {
	font-size: 24px;
	font-weight: bold;
}
h2 {
	font-size: 16px;
	font-weight: bold;
}
h3 {
	font-size: 12px;
	font-weight: bold;
}


.menuLink {
	font-size: 11px;
	font-weight: bold;
	color: #C69617;
}
.errorMsg {
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	color: #C69617;
	text-align:center;
}
.errorDesc {
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: #C69617;
	text-align:center;
}

.confirmMsg {
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	color: #068BD3;
}
.confirmDesc {
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: #068BD3;
}
.pagNav {
	font-size: 10px;
	color: #068BD3;
}
.pagNavSymb {
	text-decoration: none;
}

#loginTitle, #fsrchTitle {
	color: #068BD3;
	font-weight: bold;
	padding: 3px;
}
#loginName {
	color: #068BD3;
	font-weight: bold;
	padding: 3px;
}
.textBody {
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-align: justify;
}
.textNote {
	font-size: 10px;
	color: #000000;
	font-weight: normal;
}
strong,.textBold {
	font-weight: bold;
	color: #068BD3;
}
#footerTbl {
	text-align: right;
	vertical-align: middle;
	border: 2px solid #028ACF;
	margin-bottom:15px;
	background-image:url(../images/footer_bg.jpg);
	background-repeat:repeat-y;
	background-position:center center;
}
#footerArea {
	text-align: right;
	padding: 5px;
	font-size:11px;
	color:#FFFFFF;
}
#footerArea a{color:#FFFFFF;}
#footerArea table {
	margin-left: auto;
	margin-right: auto;
}
textarea{font-size:12px; font-family:Tahoma;}

/*catalogo*/
#subCateg {
    font-size: 11px;
    font-weight: bold;
    border: 1px solid #000000;
    width: 380px;
    margin-top: 4px;
    margin-bottom: 15px;
    background-color: #EEEEEE;			
}
#subCategTitle {
    background-color: #CCCCCC;
    border-bottom: 1px solid #333333;	
}	
ul.catList {
    margin-bottom: 0px; 
}
#posPath { 
    font-size: 12px;
    color: #000000;
    font-weight: normal;
    margin-top: 4px;
    margin-bottom: 8px;
}
.dataTitle {
    color: #000000;
    font-size: 12px;
    font-weight: bold;
}	
.dataInfo {
    font-size: 12px;
    font-weight: bold;
    color: #000066;
}
#prodDescr {
    font-size: 10px;
    font-weight: normal;
    color: #000000;
    text-align: justify;
    padding: 4px;	
}
#pictitle {
    font-size: 10px;
    font-weight: normal;
    color: #333333;
}
#product {
    color: #CC0000;
}
#infoPriv {
    background-color: #EEEEEE;
    border: 1px solid #000000;
}
/*ravenna timeout*/

#slides {margin:0 auto; position:relative; font-size:11px;  height:175px;  width:1000px;}
.slides_container {	overflow:hidden ;position:absolute; height:175px;  width:900px; top:0px; left:50px; }
.slide {background:none; overflow:hidden; padding:0; height:175px;  width:900px; display:block; margin:0 auto; }
#slides .next,#slides .prev {
	position:absolute;
	top:82px;
	left:20px;
	width:9px;
	height:15px;
	display:block;
	z-index:101;
}

#slides .next {
	left:970px;
}
.pagination {display:none;}
.timeImg{  position:relative;width:200px; height:160px; }
.borderImg{width:200px; height:160px; background:transparent url(../images/bordernews.png) no-repeat center center; position:absolute; top:0px; left:0px;}
.timeTitle{color:#018ACF; font-size:18px; text-align:left;}
.timeSub{color:#E3AF27; text-align:left;}
.timeText{text-align:justify; }
.timeText a{color:#E3AF27;}
.dormire{margin:0 auto; width:400px; height:450px; border:2px solid #E8B937; background-image:url(../images/bg_dormire.jpg); background-repeat:repeat; background-position: center center;}
.dormireWrap{text-align:center; margin:15px 0px;}
.textBody li{margin:14px 0px;}
#resParcArea{background-image:url(../images/bgresparc.jpg); background-position:top center; background-repeat:repeat-x; padding:15px 5px; width:280px;}

#easyTooltip{
	margin:0 10px 1em 0;
	width:250px;
	background:#fcfcfc;
	border:1px solid #028ACF;
	line-height:18px;		
    text-align:justify;
    font-size:11px;
	}
#easyTooltip .mapTitle{font-size:14px; background-color:#028ACF; color:#FFFFFF; width:226px; display:block; padding:8px 12px; }
#easyTooltip .mapTitle strong{color:#FFFFFF;}
#easyTooltip .mapText{padding:5px 12px 12px 12px; display:block;}
.mapTitle{display:block;}

/* pagina dove dormire in inglese */
.eveRightCol{float:right; width:560px;}
.eveBox{height:auto !important; height:165px; min-height:165px; margin-bottom:10px; overflow:auto;}
.eveContImg{width:205px;float:left; margin-right:5px;}
.eveContTxt{float:left; width:350px; }
/* fine pagina dove dormire in inglese*/


