/* ------------------------------------------------- Stili Default ------------------------------------------------- */

h1 { font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size:18px; font-weight:normal; }
h2 { font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size:14px; font-weight:normal; }
h3 { font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size:12px; font-weight:normal; }
h4 { font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size:11px; font-weight:normal; }

.nero { color:#6699CC; margin:0px; padding:0px; }
.bianco { color:#ffffff; margin:0px; padding:0px; }
.rosso { color:#E72019; margin:0px; padding:0px; }
.grigio { color:#666666; margin:0px; padding:0px; }

.rosagrigio { color:#C98282; margin:0px; padding:0px; }

.titoli_pag { color:#ffffff; margin:0px; padding:0px; line-height:25px; }


body {height:100%; margin: 0px; padding: 0px; 
      background-image: url(../ImgHome/sfondobodybase.jpg); background-repeat:repeat-x; background-color:#E7D196; }




#contenitore {
	width:1004px; border: 0px solid green; margin-left:auto; 
	margin-right:auto; margin-top:0px; height:auto; background: transparent;  
	border:0px solid red; overflow:hidden;
	
}

#contenitore div{ }


.ImgNoBorder { border:0px; }
.ImgNoBorderMid { border:0px; vertical-align:middle; }


/* ------------------------------------------------- DIV HOME PAGE ------------------------------------------------- */

.sfondoH_sup {
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px;
	padding-top: 0px;
	margin: 0px; 	  
	overflow: hidden;
	border: #000000 0px solid;
	height: 390px;
	clear: both;
	width:1000px;
	background-image:url(../ImgHome/sfondoH_Sup.jpg);
	background-repeat:no-repeat;
}


.LogoMenu_H {
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px;
	padding-top: 0px;
	margin-left: 35px; 	  
	overflow: hidden;
	border: #000000 0px solid;
	height: 390px;
	clear: none;
	width:323px;
    float:left;
}

.Logo_H {
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px;
	padding-top: 0px;
	margin: 0px; 	  
	overflow: hidden;
	border: #000000 0px solid;
	height: 220px;
	clear: none;
	width:323px;
    float:left;
}

.Menu_H {
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px;
	padding-top: 40px;
	margin: 0px; 	  
	overflow: hidden;
	border: #000000 0px solid;
	height: 130px;
	clear: none;
	width:323px;
    float:left;
}

.Menu_Pag {
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px;
	padding-top: 10px;
	margin: 0px; 	  
	overflow: hidden;
	border: #000000 0px solid;
	height: 160px;
	clear: none;
	width:323px;
    float:left;
}

.linkH {
	padding-right: 0px; 
	padding-left: 20px; 
	padding-bottom: 0px;
	padding-top: 0px;
	margin-left: 30px; 	  
	overflow: hidden;
	border-bottom: #F6EFDD 1px solid;
	height: 20px;
	clear: both;
	float:left;
	width:220px;
	text-align:left;
	line-height:20px;
	background-color:transparent;
}


.parteSup_dx {
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px;
	padding-top: 0px;
	margin-left: 0px; 	  
	overflow: hidden;
	border: #000000 0px solid;
	height: 390px;
	clear: none;
	width:642px;
    float:left;
    vertical-align:top;
}

.parteSup1_dx {
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px;
	padding-top: 0px;
	margin-left: 0px; 	  
	overflow: hidden;
	border: #000000 0px solid;
	height: 72px;
	clear: none;
	width:642px;
    float:left;
    vertical-align:top;
    text-align:right;
}

.parteSup2_dx {
	padding-right: 45px; 
	padding-left: 0px; 
	padding-bottom: 0px;
	padding-top: 40px;
	margin-left: 0px; 	  
	overflow: hidden;
	border: #000000 0px solid;
	height: 40px;
	clear: none;
	width:597px;
    float:left;
    vertical-align:top;
    text-align:right;
}



.parteSup3_dx {
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px;
	padding-top: 0px;
	margin-left: 0px; 	  
	overflow: hidden;
	border: #000000 0px solid;
	height: 238px;
	clear: none;
	width:642px;
    float:left;
    vertical-align:top;
    text-align:left;
}



.sfondoH_inf {
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px;
	padding-top: 0px;
	margin: 0px; 	  
	overflow: hidden;
	border: #000000 0px solid;
	height: 360px;
	clear: both;
	width:1000px;
	background-image:url(../ImgHome/sfondoH_Inf.jpg);
	background-repeat:no-repeat;
}

.LogoMenu_Hinf {
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px;
	padding-top: 0px;
	margin-left: 35px; 	  
	overflow: hidden;
	border: #000000 0px solid;
	height: 360px;
	clear: none;
	width:323px;
    float:left;
}

.Menu_Hinf {
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px;
	padding-top: 0px;
	margin: 0px; 	  
	overflow: hidden;
	border: #000000 0px solid;
	height: 60px;
	clear: none;
	width:323px;
    float:left;
}

.flash_Hinf {
	padding-right: 0px; 
	padding-left: 5px; 
	padding-bottom: 0px;
	padding-top: 0px;
	margin: 0px; 	  
	overflow: hidden;
	border: #000000 0px solid;
	height: 139px;
	clear: none;
	width:318px;
    float:left;
    text-align:left;
}

.Text_Hinf {
	padding-right: 20px; 
	padding-left: 20px; 
	padding-bottom: 18px;
	padding-top: 20px;
	margin: 0px; 	  
	overflow: hidden;
	border: #000000 0px solid;
	height: auto;
	clear: none;
	width:283px;
    float:left;
    text-align:left;
}

.Recapiti_Hinf {
	padding-right: 20px; 
	padding-left: 20px; 
	padding-bottom: 0px;
	padding-top: 10px;
	margin: 0px; 	  
	overflow: hidden;
	border: #000000 0px solid;
	height: auto;
	clear: none;
	width:283px;
    float:left;
    text-align:left;
}

.boxDx_Hinf {
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px;
	padding-top: 0px;
	margin: 0px; 	  
	overflow: hidden;
	border: #000000 0px solid;
	height: auto;
	clear: none;
	width:280px;
    float:right;
    text-align:left;
}

.ImgDx_Hinf {
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 10px;
	padding-top: 55px;
	margin: 0px; 	  
	overflow: hidden;
	border: #000000 0px solid;
	height: auto;
	clear: none;
	width:280px;
    float:left;
    text-align:left;
}

.TextDx_Hinf {
	padding-right: 0px; 
	padding-left: 80px; 
	padding-bottom: 0px;
	padding-top: 0px;
	margin: 0px; 	  
	overflow: hidden;
	border: #000000 0px solid;
	height: auto;
	clear: none;
	width:229px;
    float:left;
    text-align:left;
}

.Credits_Hinf {
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px;
	padding-top: 30px;
	margin: 0px; 	  
	overflow: hidden;
	border: #000000 0px solid;
	height: auto;
	clear: none;
	width:280px;
    float:left;
    text-align:left;
}


.ContentPagSup {
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px;
	padding-top: 0px;
	margin: 0px; 	  
	overflow: hidden;
	border: #000000 0px solid;
	height: 15px;	
	clear: both;
	width:1000px;
	background-color: #ffffff;
	background-image:url(../ImgHome/sfondoP_inf.jpg);
	background-repeat:no-repeat;
}

.ContentPag {
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 10px;
	padding-top: 0px;
	margin: 0px; 	  
	overflow: hidden;
	border: #000000 0px solid;
	height: auto;	
	clear: both;
	width:1000px;
	background-color: #ffffff;
}

.ContentNoPag {
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 10px;
	padding-top: 0px;
	margin: 0px; 	  
	overflow: hidden;
	border: #000000 0px solid;
	height: auto;	
	clear: both;
	width:1000px;
	background-color: #ffffff;
}

.ContentPagEventi {
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 20px;
	padding-top: 10px;
	margin: 0px; 	  
	overflow: hidden;
	border: #000000 0px solid;
	height: auto;	
	clear: both;
	width:1000px;
	background-color: #ffffff;
}

.ContentNoPagEventi {
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px;
	padding-top: 0px;
	margin: 0px; 	  
	overflow: hidden;
	border: #000000 0px solid;
	height: auto;	
	clear: both;
	width:1000px;
	background-color: #ffffff;
	 text-align:center;
}

.bottom {
	padding-right: 10px; 
	padding-left: 0px; 
	padding-bottom: 0px;
	padding-top: 10px; 
	margin-top: 8px;
	border-top: 0px solid #cccccc;  	
	height: 20px;	
	clear: both;
	width:990px;
	overflow: hidden;
	height: auto;
	text-align:center;
}

.bottomCredits {
	padding-right: 10px; 
	padding-left: 0px; 
	padding-bottom: 10px;
	padding-top: 2px; 
	margin-top: 3px;
	border-top: 0px solid #cccccc;  	
	height: 20px;	
	clear: both;
	width:990px;
	overflow: hidden;
	height: auto;
	text-align:right;
}

/* ------------------------------------------------- DIV MASTER PAGE ------------------------------------------------- */



.titoloPagine{
	padding-right: 0px; 
	padding-left: 20px; 
	padding-bottom: 0px;
	padding-top: 0px;
	margin-right: 16px; 	  
	overflow: hidden;
	border: #000000 0px solid;
	height: 25px;
	clear: none;
	width:606px;
    float:left;
    vertical-align:top;
    text-align:left;
    background-color:#E72019;
    
}


.ImgTopPagine{
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px;
	padding-top: 0px;
	margin-left: 0px; 	  
	overflow: hidden;
	border: #000000 0px solid;
	height: 203px;
	clear: none;
	width:642px;
    float:left;
    vertical-align:top;
    text-align:left;
}



/* ------------------------------------------------- DIV MENU ------------------------------------------------- */

.BoxMenuPiatti_sx {
	padding-right: 0px; 
	padding-left: 35px; 
	padding-bottom: 20px;
	padding-top: 0px;
	margin-left: 0px; 	  
	overflow: hidden;
	border: #000000 0px solid;
	height: auto;
	clear: none;
	width:323px;
    float:left;
    vertical-align:top;
    background-image:url(../ImgHome/sfondoMenu.jpg);
    background-repeat:repeat-y;
}

.BoxMenuPiatti1_sx {
	padding-right: 0px; 
	padding-left: 60px; 
	padding-bottom: 0px;
	padding-top: 0px;
	margin-right: 11px; 	  
	overflow: hidden;
	border: #000000 0px solid;
	height: 40px;
	clear: none;
	width:251px;
    float:left;
    background-image:url(../ImgHome/sfondoMenuTit.jpg);
    background-repeat:no-repeat;
    text-align:left;
    line-height:40px;
}

.BoxCategorieMenu {
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 3px;
	padding-top: 5px;
	margin-left: 30px;
	margin-right: 30px; 	  
	overflow: hidden;
	border-bottom: #663300 1px solid;
	height: auto;
	clear: both;
	width:250px;
    float:left;
    line-height:16px;
}

.Laterale_Menu {
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px;
	padding-top: 0px;
	margin-left: 0px; 	  
	overflow: hidden;
	border: #000000 0px solid;
	height: 390px;
	clear: none;
	width:10px;
    float:left;
    vertical-align:top;
}

.BoxMenuPiatti_dx {
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px;
	padding-top: 0px;
	margin-top: 10px;
	margin-bottom: 10px; 	  
	overflow: hidden;
	border: #D9D0D3 2px solid;
	height: auto;
	clear: none;
	width:622px;
    float:left;
    vertical-align:top;
    background-color:#F8F2E6;
}

.BoxTitleMenu {
	padding-right: 10px; 
	padding-left: 10px; 
	padding-bottom: 3px;
	padding-top: 3px;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 5px;
	margin-bottom: 5px; 	  
	overflow: hidden;
	border: #E7CB96 0px solid;
	height: auto;
	clear: none;
	width:592px;
    float:left;
    vertical-align:top;
    background-color:#CC9999;
}

.BoxDescrMenu {
	padding-right: 10px; 
	padding-left: 10px; 
	padding-bottom: 20px;
	padding-top: 3px;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 5px;
	margin-bottom: 5px; 	  
	overflow: hidden;
	border: #E7CB96 0px solid;
	height: auto;
	clear: none;
	width:592px;
    float:left;
    vertical-align:top;
    background-color:#F8F2E6;
}

/* ---------------- STYLE RICHIESTA PRENOTAZIONI e RESUME INFO --------------- */



.DivInfoFormSx {
	padding-right: 5px; 
	padding-left: 5px; 
	padding-bottom: 0px;
	padding-top: 0px;
	margin-left: 0px;
	margin-top: 5px;
	margin-right: 0px;
	vertical-align:top; 	  
	overflow: hidden;
	border: #000000 0px solid;
	height: auto;	
	float: left;
	clear:none;
	width:336px	
}

.DivInfoFormCenter {
	padding-right: 5px; 
	padding-left: 5px; 
	padding-bottom: 8px;
	padding-top: 0px;
	margin-left: 5px;
	margin-top: 5px;
	margin-right: 0px;
	vertical-align:top; 	  
	overflow: hidden;
	border: #000000 0px solid;
	height: auto;	
	float: left;
	clear:none;
	width:310px;
	text-align:center;	
}



.DivInfoPrivacy {
	padding-right: 5px; 
	padding-left: 5px; 
	padding-bottom: 5px;
	padding-top: 5px;
	margin-left: 5px;
	margin-top: 5px;
	margin-right: 0px;
	vertical-align:top;	  
	overflow: hidden;
	border: #000000 0px solid;
	height: auto;	
	float: left;
	clear:none;
	width:293px;
	text-align: justify; line-height:10pt; background-color: #F8F2E6;
	font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size:8pt; font-weight:normal; color:#333333;
}



.InputObbligatorio {
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px;
	padding-top: 0px;
	margin-left: 0px;
	margin-top: 5px;
	margin-right: 0px;
	vertical-align:top; 	  
	overflow: hidden;
	border: #000000 0px solid;
	height: auto;	
	float: left;
	clear:both;
	text-align:right;
	font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size:9pt; font-weight:bold; color:#C98282;
	width:328px;
}

.InputNonObbligatorio {
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px;
	padding-top: 0px;
	margin-left: 0px;
	margin-top: 5px;
	margin-right: 0px;
	vertical-align:top; 	  
	overflow: hidden;
	border: #000000 0px solid;
	height: auto;	
	float: left;
	clear:both;
	text-align:right;
	font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size:9pt; font-weight:normal; color:#333333;
	width:328px;
}

.InputInformazioni {
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px;
	padding-top: 0px;
	margin-left: 0px;
	margin-top: 5px;
	margin-right: 0px;
	vertical-align:top; 	  
	overflow: hidden;
	border: #000000 0px solid;
	height: auto;	
	float: left;
	clear:both;
	text-align:center;
	font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size:9pt; font-weight:bold; color:#C98282;
	width:308px;
}

.Invia {
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px;
	padding-top: 0px;
	margin-left: 0px;
	margin-top: 5px;
	margin-right: 0px;
	vertical-align:top; 	  
	overflow: hidden;
	border: #000000 0px solid;
	height: auto;	
	float: left;
	clear:both;
	text-align:center;
	width:310px;
}

.ResumeInfo {
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px;
	padding-top: 0px;
	margin-left: 190px;
	margin-left: 188px;
	margin-top: 50px;
	vertical-align:middle; 	  
	overflow: hidden;
	border: #000000 0px solid;
	height: auto;	
	float: left;
	width:620px;
	
}

.ResumeInfoImage {
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px;
	padding-top: 0px;
	margin: 0px;
	text-align:center; 	  
	overflow: hidden;
	border: #000000 0px solid;
	height: auto;	
	float: left;
	width:600px;
	clear:both;
}

.ResumeInfoInvio {
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 7px;
	padding-top: 7px;
	margin: 0px;
	text-align:center; background-color:#E72019; border:0px solid #9AC4E8; 	  
	overflow: hidden;
	height: auto;	
	float: left;
	width:600px;
	clear:both;
	font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#FFFFFF;
}

.ResumeInfoText {
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 7px;
	padding-top: 7px;
	margin: 0px;
	text-align:center; background-color:transparent; border:0px solid #68A100; 	  
	overflow: hidden;
	border: #000000 0px solid;
	height: auto;	
	float: left;
	width:600px;
	clear:both;
	font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size:9pt; font-weight:normal; color:#333333;
}


.RossoInfoAlert {font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size:8pt; font-weight:bold; color:#E72019;}

a.LeggePrivacy:link {font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size:9pt; color:#E72019; font-weight:bold; text-decoration:none;}
a.LeggePrivacy:visited {font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size:9pt; color:#E72019; font-weight:bold; text-decoration:none;}
a.LeggePrivacy:active {font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size:9pt; color:#E72019; font-weight:bold; text-decoration:none;}
a.LeggePrivacy:hover {font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size:9pt; color:#3366CC; font-weight:bold; text-decoration:none;}

a.ResumeInfoMail:link {font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size:13px; color:#336699; font-weight:bold;}
a.ResumeInfoMail:visited {font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size:13px; color:#336699; font-weight:bold;}
a.ResumeInfoMail:active {font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size:13px; color:#336699; font-weight:bold;}
a.ResumeInfoMail:hover {font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size:13px; color:#9AC4E8; font-weight:bold;}






/* ------------------------------------------------- Colori Testo Default ------------------------------------------------- */

.Nero8 {font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size:8pt; font-weight:normal; color:#000000;}
.Nero9 {font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size:9pt; font-weight:normal; color:#000000;}
.Nero10px {font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#000000;}
.Nero10b {font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size:10pt; font-weight:bold; color:#000000;}


.Bianco8 {font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size:8pt; font-weight:normal; color:#FFFFFF;}
.Bianco9 {font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size:9pt; font-weight:normal; color:#FFFFFF;}
.Bianco10 {font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size:10pt; font-weight:normal; color:#FFFFFF;}
.Bianco10b {font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size:10pt; font-weight:bold; color:#FFFFFF;}
.Bianco10px {font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#FFFFFF;}
.Bianco14px {font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#FFFFFF;}


.Rosso8 {font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size:8pt; font-weight:normal; color:#DE000E;}
.Rosso8b {font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size:8pt; font-weight:bold; color:#DE000E;}
.Rosso10 {font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size:10pt; font-weight:normal; color:#DE000E;}
.Rosso10b {font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size:10pt; font-weight:bold; color:#DE000E;}


.Grigio8 {font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size:8pt; font-weight:normal; color:#333333;}
.Grigio9 {font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size:9pt; font-weight:normal; color:#333333;}


.Asterisco8b {font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size:8pt; font-weight:bold; color:#DE000E;}

.ApiceBlu8b {font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size:8pt; font-weight:bold; color:#2B3479; vertical-align: super}
.PediceBlu8b {font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size:8pt; font-weight:bold; color:#2B3479; vertical-align: sub}



a.Credits:link {font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size:10px; color:#000000; font-weight:bold; text-decoration:none; line-height:15px; }
a.Credits:visited {font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size:10px; color:#000000; font-weight:bold; text-decoration:none; line-height:15px;}
a.Credits:active {font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size:10px; color:#000000; font-weight:bold; text-decoration:none; line-height:15px;}
a.Credits:hover {font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size:10px; color:#EC6419; font-weight:bold; text-decoration:none; line-height:15px;}

a.Mail:link {font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size:14px; color:#ffffff; font-weight:bold; text-decoration:none; }
a.Mail:visited {font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size:14px; color:#ffffff; font-weight:bold; text-decoration:none;}
a.Mail:active {font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size:14px; color:#ffffff; font-weight:bold; text-decoration:none;}
a.Mail:hover {font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size:14px; color:#E72019; font-weight:bold; text-decoration:none;}

a.MenuLinkH:link {font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size:12px; color:#666666; font-weight:bold; text-decoration:none;}
a.MenuLinkH:visited {font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size:12px; color:#666666; font-weight:bold; text-decoration:none;}
a.MenuLinkH:active {font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size:12px; color:#666666; font-weight:bold; text-decoration:none;}
a.MenuLinkH:hover {font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size:12px; color:#E72019; font-weight:bold; text-decoration:none;}




/* ------------------------------------------------- Stili FORM ------------------------------------------------- */

.Submit {
    font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #E72019;	
	color: #ffffff;
	width: auto;
	border-left : 0px solid #00447E;
	border-bottom : 0px solid #00447E;
	border-right : 0px solid #00447E;
	border-top : 0px solid #00447E;
	font-weight: bold;
}

.Input	{
    font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;	
	color: #000000;
	border-left : 1px solid #ccc;
	border-bottom : 2px solid #ccc;
	border-right : 1px solid #ccc;
	border-top : 1px solid #ccc;
	font-weight: normal;
}	

/* ------------------------------------------------- DIV ORARI ------------------------------------------------- */

.BoxChiusura {
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 20px;
	padding-top: 20px;
	margin-left: 50px;
	margin-right: 0px; 	  
	overflow: hidden;
	border-bottom: #cccccc 2px dotted;
	height: auto;	
	clear: both;
	width:900px;
	background-color: #ffffff;
	text-align:left;
}

.BoxOrari {
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 20px;
	padding-top: 20px;
	margin-left: 50px;
	margin-right: 0px; 	  
	overflow: hidden;
	border: #000000 0px solid;
	height: auto;	
	clear: both;
	width:900px;
	background-color: #ffffff;
	text-align:left;
}


/* ------------------------------------------------- DIV CONTATTI ------------------------------------------------- */

.BoxContatti {
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 10px;
	padding-top: 10px;
	margin-left: 50px;
	margin-right: 0px; 	  
	overflow: hidden;
	border-bottom: #cccccc 2px dotted;
	height: auto;	
	clear: both;
	width:900px;
	background-color: #ffffff;
	text-align:center;
}

.BoxMappa {
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 20px;
	padding-top: 20px;
	margin-left: 50px;
	margin-right: 0px; 	  
	overflow: hidden;
	border: #000000 0px solid;
	height: auto;	
	clear: both;
	width:900px;
	background-color: #ffffff;
	text-align:center;
}


/* ------------------------------------------- Stili EVENTI NEWS --------------------------- */

.BoxFotoAppuntamento { 
width:980px;
padding-bottom:0px;
padding-top:0px;
padding-left:0px;
padding-right:0px;
border-bottom:0px solid #669900;
border-top:0px solid #cccccc;
border-left:0px solid #cccccc;
border-right:0px solid #cccccc;
margin-bottom:0px;
overflow:hidden;
float:left; 
clear:both;
height:auto;
background-color:transparent;
text-align:center;
}

.ContenutoAppuntamenti { 
width:980px;
padding-bottom:2px;
padding-top:0px;
padding-left:0px;
padding-right:0px;
border-bottom:0px solid #CC33CC;
border-top:0px solid #cccccc;
border-left:0px solid #cccccc;
border-right:0px solid #cccccc;
margin-bottom:3px;
margin-left:10px;
margin-top:5px;
overflow:hidden;
float:left; 
height:auto;
}

.NoAllegatoAppuntamenti { 
width:40px;
text-align:center;
margin-left:2px;
margin-right:2px;
margin-top:20px;
margin-bottom:0px;
padding-top:3px;
padding-bottom:3px;
border:1px solid #A8856A;
overflow:hidden;
float:left;
background-color: #F3E9D3;
height:31px;
}


.AllegatoAppuntamenti { 
width:40px;
text-align:center;
margin-left:2px;
margin-right:2px;
margin-top:20px;
margin-bottom:0px;
padding-top:3px;
padding-bottom:3px;
border:1px solid #A8856A;
overflow:hidden;
float:left;
background-color: #ffffff;
}

.DettagliAppuntamenti { 
width:932px;
margin:0px;
padding:0px;
border:0px solid #cccccc;
overflow:hidden;
float:left;
height:auto;
}

p.DataAppuntamenti { 
width:150px;
text-align:left; margin:0px;
font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size:15px; color:#ffffff; font-weight:bold; text-decoration:none;
padding-left:5px;
padding-right:5px;
padding-top:5px;
padding-bottom:2px;
margin-left:2px;
border-bottom: 0px solid #669900;
float:left;
text-align:center;
background-image: url(../ImgHome/SfondoDataEvento.jpg);
background-repeat:repeat-x;
clear:both;
}

p.titleAppuntamenti { 
width:918px;
background-color:#F3E9D3; text-align:left; margin:0px;
font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size:12px; color:#333300; font-weight:bold; text-decoration:none;
padding-left:5px;
padding-right:5px;
padding-top:3px;
padding-bottom:3px;
margin:0px;
border-bottom: 0px solid #669900;
clear:both;
}


p.DescrizioneAppuntamenti { 
width:918px;
text-align:left; margin:0px;
padding-left:3px;
padding-right:3px;
padding-top:3px;
padding-bottom:3px;
font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size:12px; 
font-weight:normal; color:#333333; line-height:16px;
border-bottom: 2px dotted #FF0033;
}


/* ------------------------------------------- Stili RISTORANTE --------------------------- */

.box_ristoSx {
	padding-right: 10px; 
	padding-left: 10px; 
	padding-bottom: 10px;
	padding-top: 10px; 
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px solid #ffffff;  		
	clear: none;
	width:455px;
	overflow: hidden;
	height: auto;
	float:left;
	text-align:left;
}

.box_ristoDx {
	padding-right: 10px; 
	padding-left: 10px; 
	padding-bottom: 10px;
	padding-top: 10px; 
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px dotted #076320;  	
	height: auto;	
	clear: none;
	width:460px;
	overflow: hidden;
	float:left;
	text-align:center;
}

.box_ristoDx1 {
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px;
	padding-top: 0px; 
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	border: 0px solid #cccccc;  		
	clear: both;
	width:458px;
	overflow: hidden;
	height: auto;
	float:left;
	text-align:center;
}

.box_ristoDx2 {
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 5px;
	padding-top: 5px; 
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 3px;
	margin-bottom: 0px;
	border: 1px dotted #cccccc;  		
	clear: none;
	width:218px;
	overflow: hidden;
	height: auto;
	float:left;
	text-align:center;
}

/* ------------------------------------------- Stili SERVIZI --------------------------- */

.box_serviziSx {
	padding-right: 10px; 
	padding-left: 10px; 
	padding-bottom: 10px;
	padding-top: 10px; 
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px solid #ffffff;  		
	clear: none;
	width:455px;
	overflow: hidden;
	height: auto;
	float:left;
	text-align:left;
}

.box_serviziDx {
	padding-right: 10px; 
	padding-left: 10px; 
	padding-bottom: 10px;
	padding-top: 10px; 
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	border-left: 2px dotted #cccccc;  	
	height: auto;	
	clear: none;
	width:460px;
	overflow: hidden;
	float:left;
	text-align:center;
}

.box_serviziDx1 {
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px;
	padding-top: 0px; 
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	border: 0px solid #cccccc;  		
	clear: both;
	width:458px;
	overflow: hidden;
	height: auto;
	float:left;
	text-align:left;
}

.box_serviziDx2 {
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 5px;
	padding-top: 5px; 
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 3px;
	margin-bottom: 0px;
	border: 1px solid #cccccc;  		
	clear: none;
	width:218px;
	overflow: hidden;
	height: auto;
	float:left;
	text-align:center;
}