body { margin: 0; padding:0; background-color:#FAEBD7; background-image:url(../template/images/bg.gif); font-family:Tahoma, sans-serif; font-size:11px; font-weight:normal; color:#7E4646; line-height:1.5em; text-align:center; }
html { scrollbar-face-color:#FDF8F1; scrollbar-highlight-color:#333333; scrollbar-3dlight-color:#FDF8F1; scrollbar-shadow-color:#FDF8F1; scrollbar-arrow-color:#333333; scrollbar-track-color:#FAEBD7; overflow-y:auto; overflow-x:hidden; text-align:justify; line-height:1.5em;}
/*STRUTTURA DELLA PAGINA*/
#centra{ width: 768px; max-width:768px; height: 293px; margin-left:auto; margin-right:auto; margin-top:1px; text-align:left; } 
#top{
	width: 768px;
	max-width:768px;
	height: 5px;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
	text-align:left;
	background-image:url(../template/images/top.gif);
	top: 5px;
}
#menu {
	cursor: hand;
	border-bottom-style: solid;
	border-bottom-color: #4c5d64;
	border-top-width: 4px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-top-color: #4c5d64;
	background-image: url(../template/images/bgTemplate.gif);
	float: left;
	height: 293px;
	width: 126px;
}
#header{
	width:642px;
	height:293px;
	float:right;
	background-image:url(../template/images/bgTemplatedx.gif);
	border-bottom-style: solid;
	border-bottom-color: #4c5d64;
	border-top-width: 4px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-top-color: #4c5d64;
}
#middle{ width: 768px; max-width:768px; height: 5px; margin-left:auto; margin-right:auto; margin-top:0px; text-align:left; background-image:url(../template/images/middle.gif); }
#modulo{ width:768px; max-width:768px; height:auto; float:left; background-image:url(../template/images/bgTemplate.gif); }
#moduloH{ width:768px; max-width:768px; height:auto; float:left; background-image:url(../modules/home/images/lay/bghome1.gif); }
#footer{ width:768px; height:28px; margin-left:auto; margin-right:auto; margin-top:auto; text-align:left; float:left; background-image:url(../template/images/foo.gif); background-position:top; background-repeat:no-repeat; background-color:transparent; }
/*****************************/
/*menu del footer*/
.topFooter{ padding-top:10px; padding-left:5px; width:200; float:left; }
.menuFooter{ padding-top:10px; padding-right:5px; width:568; text-align:right; }
A.linkFooter:link {font-family: Tahoma, Verdana, Helvetica, sans-serif; font-size:11px; font-weight: normal; color:#4C5D64; text-decoration: none;letter-spacing:0.5px;}
A.linkFooter:visited {font-family: Tahoma, Verdana, Helvetica, sans-serif;font-size:11px;font-weight: normal;color:#4C5D64;text-decoration: none;
letter-spacing:0.5px;}
A.linkFooter:active {font-family: Tahoma, Verdana, Helvetica, sans-serif;font-size:11px;font-weight: normal;color:#4C5D64;text-decoration: none;
letter-spacing:0.5px;}
A.linkFooter:hover {font-family: Tahoma, Verdana, Helvetica, sans-serif;font-size:11px;font-weight: normal;color: #EE2E02;text-decoration: none;letter-spacing:0.5px;}
.dotted{margin-left:3px; margin-right:3px;}
/****************************/
/*HOME*********************/
#boxUpVuoto{width:760px; height:12px; margin:0 4px 0 4px; background-color:#FFFFFF; }
#box1H{width: 467px; max-width:467px; margin-left:1px; float:left;}
#box2H{width: 289px; max-width:289px; height:auto; margin-left:471px; text-align:center;}
.marginBoxDest{margin-top:40px; margin-left:38px; margin-right:38px;}
.pHome{margin: 10px 12px 10px 12px; text-align:justify}
.imgDest{margin: 0 2px 2px 0;border:1px solid #400;padding: 2px; }
.didascalia{ font-size:10px; text-align:center; margin:0;}
.bgLocation{ width: 204px; height:168px; background-image:url(../modules/home/images/lay/location.gif); /*margin: 0 2px 2px 0;border:1px solid #400;padding: 2px; */background-repeat:no-repeat;} 
/*textArea.H{margin-top:65px; width: 194px; font: normal bolder 10px Arial, Verdana, Tahoma, sans-serif;color: #000000;background:#FFF;border-width:thick;border-width:thin;border-style:dashed; border-color:#7E93C0; overflow-y:auto; overflow-x:auto;}*/
textArea.H{margin-top:65px; width: 211px; height:45px; font: normal bolder 10px Arial, Verdana, Tahoma, sans-serif;color: #000000;background:#FFF;border:1px solid #400;padding: 2px;overflow-y:auto; overflow-x:auto;}
.button {font-weight:normal;font-size: 11px;color:#7E4646;width:auto; margin-left:148px;background-color:#FFF; margin-top:5px; border-width:thick;border-width:thin;border-style:none}
/*******************************/
/*DESTINATIONS******************/
#box1D{width:748px; height:auto; margin:10px 8px 0 12px; }
.pDest1{margin: 18px 5px 5px 5px; text-align:justify}
.marginTITLE1{margin-top:10px; margin-bottom:10px; height:45px; max-height:45px;}
.marginTITLE{margin-top:10px; margin-bottom:10px; height:45px; max-height:45px; float:left; padding:0}
.marginAvailbleD{margin-top:60px; }
.marginBoxDestD{margin: 18px 5px 5px 5px;}
.pDescription{margin: 0 2px 0 2px;}
.bluette{color:#4C5D64}
/*interne*/
#box1DInt{width:748px; height:auto; margin:10px 8px 0 12px; }
#pDest1Int{margin: 18px 5px 5px 5px; text-align:justify;}
.thumbSx{ float:left; margin: 0px 5px 0 0; display:block}
.thumbDx{ float:right; margin: 0px 0px 0 5px; display:block}
.marginThumbs{margin: 10px auto 10px auto; text-align:center;}
#logoPrint{display:none; }
#printer{ width:35px; height:45px; max-height:45px; margin-left:690px; margin-top:15px; margin-bottom:10px; position:absolute;  }
* html #printer{width:35px; height:45px; max-height:45px; margin-left:690px; margin-top:30px; margin-bottom:10px; position:fixed;} 
#divTabella{text-align:center; margin-top:15px;}
/*CONTACT US******************/
#moduloC{ width:768px; max-width:768px; height:auto; float:left; background-image:url(../template/images/bgTemplate.gif); text-align:center }
#box1C{width:763px; height:320px; margin:0 1px 0 1px; text-align:left; background-image:url(../modules/contactUs/images/lay/bg.jpg); background-repeat:no-repeat; background-position:bottom }
#box2C{width:763px; height:370px; margin:0 1px 0 1px; text-align:left; background-image:url(../modules/contactUs/images/lay/bg1.jpg); background-repeat:no-repeat; background-position:bottom }
#box3C{width:763px; height:370px; margin:0 1px 0 1px; text-align:left; background-image:url(../modules/contactUs/images/lay/bg2.gif); background-repeat:no-repeat; background-position:bottom }
.marginTITLEC{margin-top:0; margin-bottom:10px; height:45px; max-height:45px;}
#pC{margin: 5px 20px 20px 19px; text-align:justify; clear:left;}
.marginLeftTitles{margin-left:19px; margin-top:10px;}
.input1{margin-top:5px; width: 131px; font: normal bolder 10px Arial, Verdana, Tahoma, sans-serif;color: #000000;background:#FFF;border-width:thin;border-style:solid; border-color:#7E4646;}
.input2{margin-top:5px; margin-right:8px; width: 300px; font: normal bolder 10px Arial, Verdana, Tahoma, sans-serif;color: #000000;background:#FFF;border-width:thin;border-style:solid; border-color:#7E4646;}
.input3{margin-top:5px; margin-right:8px; width: 250px; font: normal bolder 10px Arial, Verdana, Tahoma, sans-serif;color: #000000;background:#FFF;border-width:thin;border-style:solid; border-color:#7E4646;}
.select{margin-top:5px; margin-right:8px; width: 250px; font: normal bolder 10px Arial, Verdana, Tahoma, sans-serif;color: #000000;background:#FFF;border-width:thin;border-style:solid; border-color:#7E4646;}
.select1{margin-top:5px; margin-right:8px; width: 131px; font: normal bolder 10px Arial, Verdana, Tahoma, sans-serif;color: #000000;background:#FFF;border-width:thin;border-style:solid; border-color:#7E4646;}
.inputButtons{margin-top:5px; width: 131px; font: normal bolder 11px Arial, Verdana, Tahoma, sans-serif;color: #92A4CA;background:#FFF;border-width:thin;border-style:solid; border-color:#7E4646;}
.names{margin-top:15px;}
.names1{margin-top:40px;}
.margin6{margin-top:6px;}
.margin20{margin-top:20px;}
.vAlign{ vertical-align:text-bottom; float:left}
.smallNames{font-family:Tahoma, sans-serif; font-size:10px; font-weight:normal; color:#92A4CA;}
textArea.C{margin-top:5px; width: 585px; height:80px; font: normal bolder 10px Arial, Verdana, Tahoma, sans-serif;color: #000000;background:#FFF;border:thin solid #7E4646;/*#400*/padding: 2px;overflow-y:auto; overflow-x:auto;}
#divPrivacy{ width:517px; max-width:517px; height:309px; max-height:309px; background-image:url(../modules/contactUs/images/lay/bgPrivacy.gif); background-repeat:no-repeat; text-align:left; padding-top:5px;}
#divTerms{ width:517px; max-width:517px; height:309px; max-height:309px; background-image:url(../template/images/bgTerms.gif); background-repeat:no-repeat; text-align:left; padding-top:5px;}
div.scrollP{width:485px; max-width:485px; height:190px;  margin-left:17px; margin-right:15px; margin-top:100px; overflow-y:auto; overflow-x:hidden; overflow:auto}
* html div.scrollP{width:485px; max-width:485px; height:190px;  margin-left:17px; margin-right:15px; margin-top:68px; overflow-y:auto; overflow-x:hidden;}
div.scrollT{width:485px; max-width:485px; height:185px;  margin-left:17px; margin-right:10px; margin-top:20px; overflow-y:auto; overflow-x:hidden; overflow:auto}
* html div.scrollT{width:485px; max-width:485px; height:185px;  margin-left:17px; margin-right:15px; margin-top:13px; overflow-y:auto; overflow-x:hidden;}
p.privacy{text-align:justify; font-family:Tahoma, Arial, Helvetica; color:#4C5D64; margin: 0 20px 10px 0; line-height:1.5em;}
#close{position:absolute; margin:10px 14px auto 478px;}
* html #close{position:fixed; margin:15px 14px auto 478px; height:25px}
/*ABOUT*/
/*DESTINATIONS******************/
#boxA{width:748px; height:auto; margin:10px 8px 0 12px;}
.IMG{float:right; margin:0 0 5px 10px}
#boxA P{margin: 10px 8px 0px 12px; text-align:justify}
/*FAQ*/
.questionIMG{ float:left; margin: 1px 5px 2px auto}
* html .Q{ width:695px; margin: 10px auto 0 auto; background-image:url(../modules/faq/images/question.gif); background-repeat:no-repeat; background-position:left center; height:6px; padding:14px 0 14px 39px; color:#333366; font-weight:bold; text-transform:uppercase}
.Q{width:695px; margin: 10px auto 0 auto; background-image:url(../modules/faq/images/question.gif); background-repeat:no-repeat; background-position:left center; height:6px; padding:9px 0 19px 39px; color:#333366; font-weight:bold; text-transform:uppercase}
.A{ width:678px; margin: 0 auto 8px auto; padding:5px 15px 5px 41px; }
/**/
#swfcont {width:642px;height:293px;margin:auto}
#swfPhotoGallery{width:744px; height:565px; margin:auto}
.red{ color:#990000}
/* terms of condition*/
*html .printIt{ margin:15px 10px 0 460px; }
.printIt{ margin:45px 10px 0 460px; }
/**/
/*TEMPLATE ANTONIO 1 header e due colonne*/
#orizzontale, #colonna_1, #colonna_2{padding-top:0.5em; padding-bottom:0.5em; overflow:hidden; }
#orizzontale strong, #colonna_1 strong, #colonna_2 strong, #colonna_1A strong, #colonna_2A strong, #colonna_3A strong{text-align:left}
#colonna_1{ width: 350px; float:left; padding-right:0.6em}
#colonna_2{width: 350px; float:left; padding-left: 0.6em }
.floatL{float:left; margin: 2px 8px 5px 0;}
.floatR{float:right; margin: 2px 0 5px 7px;}
.ombraR{ border-right:1px solid;  border-bottom:1px solid; border-color:#333333;}
.ombraL{ border-left:1px solid;  border-bottom:1px solid; border-color:#333333;}
/*TEMPLATE ANTONIO 3 colonne*/
#colonna_1A{ width: 225px; float:left; padding-right:0.6em}
#colonna_2A{width: 230px; float:left; padding-left: 0.6em; padding-right:0.6em }
#colonna_3A{width: 225px; float:left; padding-left: 0.6em }
/**/
.tabb{ text-align:left}
.tdpadd1{padding:5px 5px 5px 0}
.tdpadd2{padding:5px 5px 8px 0}
/*CREDITS*/
#credits{width:400px; height:300px; overflow:hidden; background-color:#FFFFFF;}
#credits .corpo{margin:3px 3px 10px 3px; overflow:auto; width:390px; height:290px; background-color:#FFFFFF; color:#999999}
