/* CSS Document */
/* ---------------- IMPOSTAZIONI GENERALI PAGINE -------------------------- */
/* ------ Menu principale ------ */

#body
	{
	 margin-left: 0px;
	 margin-top: 0px;
	 background-color:#971e1e;
 	 
	}
	
.titolo 
	{	
	position: inherit;
	text-align: center;
	}

.sfondo
	{
	text-align: center;

	
	}
#tabmenu
	{
	display: block;
	position: relative;	
	margin-left: auto;
	margin-right: auto;
	border-style: none;
	border-width:1px; 
	width:926px;
	
	
	}
	
#tabmenu td
	{
	 
	 position: inherit;
	 text-align: center;
	 
	 
	}
	
.menuposition
	{
	
	/*position: absolute;
	margin-left: auto;
	margin-right: auto;*/
	
	
	}

.contatore
	{
	text-align: center;
	color: #ffffff;
	font-family: "Verdana";
	
	}

.contatore01
	{
	text-align: center;
	color:#FFCC33;
	font-family: "Verdana";
	font-weight: bold;
	}

/* Posizionamento delle voci principali del menu */
#menu
	{
	/*background: #6d0505;*/
	 
	width: 12em;
	color: #ffffff;
	text-align: left;
	}
	
#menu ul /*Rimuovo gli indici e i rientri dell'elenco */
	{
	list-style: none;
	border-style: solid;
	border-width: 1px;
	margin: 0px;
	padding: 0px;
	
	}

#menu a:hover
	{
	color: #000000;
	display: block;
	text-decoration: none;
	cursor: pointer;
	background: #f08787;
	
	}

#menu li
	{
	position: relative;
	
	}

#menu ul ul ul
	{
	position: absolute; /*era absolute*/
	top: 0;
	left: 0;
	width: 100%;
	
	}
	
div#menu ul ul ul,
div#menu ul ul li:hover ul ul
	{
	 display: none;
	 
	}
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
	{
	display: block;
	}
	
#menu {
width: 100%;
/*background: #6d0505;*/
float: left;


}

#menu ul {
list-style: none;
margin: 0;
padding: 0;
width: 7em;
float: left;
}

#menu a {
font: bold 12px verdana, arial, helvetica, sans-serif;
display: block;
border-width: 1px;
border-style: solid;
/*border-color: #ccc #888 #555 #bbb;*/
margin: 0;
padding: 2px 3px; /*Spazio vuoto superiore e inferiore dell voce del menù*/
}


#menu a {
color: #ffffff;
background: #6d0505;
text-decoration: none;
}

#menu a:hover {
color: #a00;
background: #fff;
}

#menu li {position: relative;}

#menu ul ul {
position: absolute;
z-index: 500;
}

#menu ul ul ul {
top: 0;
left: 100%;
}

div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}

/* Parametri stile per le pagine scritte */

.titolocapitoli 
	 {
	  display: block;
	  margin-left: auto;
	  margin-right: auto;
	  border-style: dashed;
	  color: #ffffff;
	  border-width: 1px;
	  font-family: verdana, arial, helvetica, sans-serif;
	  font-weight: bold;
	  font-size: 20px;
	  text-align: center;
	  width: 800px;
	  background:#af1045;
	 }
	 
.txtarea
	{
	 display: block;
	 margin-left: auto;
	 margin-right: auto;
	 border-style: dashed;
	 color: #ffffff;
	 border-width: 1px;
	 font-family: verdana, arial, helvetica, sans-serif;
	 font-size: 16px;
	 text-align: justify;
	 padding-left:3px;
	 padding-right:3px; 	 
	 width: 794px;
	 height: 450px;
	}
	
.txtareafoto
	{
	 display: block;
	 margin-left: auto;
	 margin-right: auto;
	 border-style: dashed;
	 color: #ffffff;
	 border-width: 1px;
	 font-family: verdana, arial, helvetica, sans-serif;
	 font-size: 16px;
	 text-align: center;
	 padding-left:3px;
	 padding-right:3px; 	 
	 width: 794px;
	 height: 450px;
	}
	
.firma
	{
	 text-align: center;
	 font-family: verdana, arial, helvetica, sans-serif;
	 font-size:12px;
	 color: #ffffff;
	 text-decoration: none;
	 
	 
	}

.w3c
	{
	 position: absolute;
	 left: 5px;
	 top:570px;
	 display: block;
	 border-style: none;
	}

.w3css
	{
	 position: absolute;
	 left: 90px;
	 top:570px;
	 display: block;
	 border-style: none;
	}
	
.redirect1
	{
	 text-align: center;
	 font-family: verdana, arial, helvetica, sans-serif;
	 font-weight: bold;
	 font-size: 20px;
	 color: white;
	  
	}


/*Parametri dei link*/

#firmalink a:link, a:active, a:visited 
	{
	 color:#f7fa34; 
	}


/*Parametri tabelle*/

.tablearea
	{
	 display: block;
	 margin-left: auto;
	 margin-right: auto;
	 border-style: none;
	 color: #ffffff;
	 border-width: 1px;
	 font-family: verdana, arial, helvetica, sans-serif;
	 font-size: 18px;
	 text-align: justify;
	 width: 800px;
	 height: 450px;
	}

#tablelayout table
	{
	 display: table;	 
	 border-style: dashed;
	 border-width: 1px; 
	 color: #ffffff;
	}

#tablelayout td
	{
	 border-style: dotted;
	 border-width: 1px;
	 border-color:#f9ff23;
	 
	 width: 154px;
	 height: 150px;
	  
	}
	
#tablelayout td:hover
	{
	 border-style: solid;
	 border-width: 1px;
	 border-color: #ffffff;
	 
		  
	}

#tablelayout img
	{
	 width: 152px;
	 height: 148px; 
	}
	

.piva
	{
	 font-family: verdana, arial, helvetica, sans-serif;
	 font-size: 12px;
	 text-align:center;
	 color: #ffffff;
	 
	 
	}

/*Parametri Form*/

#formcontatti
	{
	 font-family: verdana, arial, helvetica, sans-serif;
	 	 
	}

#formcontatti label
	{
	 font-family: verdana, arial, helvetica, sans-serif;
	 font-size: 18px;
	 border-color:#ffd000;
	 background-color:#b90404;
	 color:#ffffff;
	}

#formcontatti textarea
	{
	 border-style: solid;
	 border-color:#ffd000;
	 color:#ffffff;
	 border-width: 1px;
	 font-family: verdana, arial, helvetica, sans-serif;
	 font-size: 18px;
	 background-color:#b90404;
	 
	 
	}

#formcontatti table
	{
	 /*border-style: solid;
	 border-color: #ffffff;
	 border-width: 1px;*/
	 width: 600px;
	}

#formcontatti td
	{
	 /*border-style: solid;
	 border-color: #ffffff;
	 border-width: 1px;*/
	 width:200px;
	 
	}

#formcontatti button
	{
	 border-style: solid; 
	 border-width:1px;
	 width:100px;
	 font-family: verdana, arial, helvetica, sans-serif;
	 font-size: 16px; 
	 color: #ffffff; 
	 border-color: #ffd000;
	 background-color:#b90404;
	 cursor: pointer; 
	 
	}
#radiob
	{
	 border-style:none;
	}

#txtinput
	{
     border-style: solid;
	 border-width: 1px;
	 font-family: verdana, arial, helvetica, sans-serif;
	 font-size: 18px;
	 border-color:#ffd000;
	 background-color:#b90404;
	 color:#ffffff;
	 width: 400px; 
	}

#linksdiv table
	{
	 /*border-style: solid;
	 border-width: 1px;*/ 
	}

#linksdiv td
	{
	 border-style: solid;
	 border-width: 1px;
	 padding-left: 2px;
	 padding-right: 2px;
	 font-style: normal; 
	 font-family: verdana, arial, helvetica, sans-serif;
	 font-size: 16px;
	 
	}

.tabdescrizione
	{
	 width:700px; 
	 height: 56px;	
	}
	
.tablink
	{
	 width:100px;
	 height: 56px;
	 text-align: center; 	 
	}

.tabtitolo
	{
	 height: 20px;
	 background-color:#6d0505;
	}

#linksdiv a
	{
	 border-style: none;
	 text-decoration: none; 
	 color: #ffffff;
	}
	
#linksdiv a:hover
	{
	 border-style: none;
	 text-decoration: none; 
	 color:#FFCC33;
	}

#linksdiv a:visited, a:link, a:active
	{
	 border-style: none;
	 text-decoration: none; 
	 color: #ffffff;
	}

#linksdiv img
	{
	 border-style: none; 
	}

#linksdiv img:hover
	{
	 border-style: solid; 
	 border-width: 1px; 
	 border-color: #FFCC33;
	}

#Login input
	{
	 border-style: solid;
	 border-width: 1px;
	 font-family: verdana, arial, helvetica, sans-serif;
	 font-size: 16px;
	 border-color:#ffd000;
	 background-color:#b90404;
	 color:#ffffff;
	}

#Login
	{
	 text-align:center;
	 
	}

.log01
	{
	 font-family: verdana, arial, helvetica, sans-serif;
	 font-size: 16px;
	 color:#ffffff;
	 text-align: left;
	 /*border-style: solid;
	 border-width: 1px;*/
	}
	
.log02
	{
	 font-family: verdana, arial, helvetica, sans-serif;
	 font-size: 16px;
	 color:#ffffff;
	 text-align: left;
	 /*border-style: solid;
	 border-width: 1px;*/
	}
	
.tdbutton
	{
	 border-style: solid; 
	 border-width:1px;
	 text-align:center; 
	 width:100px;
	 font-family: verdana, arial, helvetica, sans-serif;
	 font-size: 16px; 
	 color: #ffffff; 
	 border-color: #ffd000;
	 background-color:#b90404;
	 cursor: pointer; 
	}
	
#tablelog
	{
	 width: 792px;
	 height: 446px;
	 text-align: center;	 
	}
	
.tdform
	{
	 text-align:center; 
	 /*border-style: solid;*/
	 width: 212px; 	 
	}

.resbutton
	{
	 font-size: 16px;
	 color: #ffffff;
	 font-family: verdana, arial, helvetica, sans-serif;
	 border-color: #ffd000;
	 border-style: solid;
	 border-width: 1px;
	 background-color:#b90404;
	 cursor: pointer;
	 width: 300px;
	 
	 
	}
	
#restable
	{
	 width: 792px;
	 height: 446px;
	 
	}
#restable td
	{
	 width: 300px;
	 height: 100px;
	 /*border-style: solid;
	 border-width:1px;*/
	 text-align: center;
	 
	}

.pulsanti
	{
	 text-align: center;
	 
	}
	
#tbaddnews
	{
	/*border-style:solid;
	border-color:#FFFFFF;
	border-width:1px;*/
	width:792px;
	height:150px;
	}
#tbaddnews td
	{
	 /*border-style:solid;
	 border-color:#FFFFFF;
	 border-width:1px;*/
	 height: 40px;
	}
#tdvuoto
	{
	 width:100px;
	}

#tdleft
	{
	 text-align:left;
	 font-size: 16px;
	 color: #ffffff;
	 font-family: verdana, arial, helvetica, sans-serif;
	}

#tdright
	{
	 text-align:right;
	 font-size: 16px;
	 color: #ffffff;
	 font-family: verdana, arial, helvetica, sans-serif;
	}

#tbaddnews input
	{
	 border-style: solid;
	 border-color: #ffd000;
	 background-color:#b90404;
	 border-width:1px;
	 font-size: 16px;
	 color: #ffffff;
	 font-family: verdana, arial, helvetica, sans-serif;
	 
	}
#tddata
	{
	 width:100px;
	}

#tdcampolungo
	{
	 width:265px;
	}
	
.actionbutton
	{
	 border-style: solid; 
	 border-width:1px;
	 width:100px;
	 font-family: verdana, arial, helvetica, sans-serif;
	 font-size: 16px; 
	 color: #ffffff; 
	 border-color: #ffd000;
	 background-color:#b90404;
	 cursor: pointer;  
	}

.tabsololarg
	{
	 width: 792px;
	}
	
.tabtdmini
	{
	 width: 40px;
	 border-style: solid;
	 border-color: #ffffff;
	 border-width: 1px;
	}

.tabtdmedianoborder
	{
	 width: 130px;
	}

.tabtdpiccola
	{
	 width: 100px;
	 border-style: solid;
	 border-color: #ffffff;
	 border-width: 1px;
	}

.tabtdpiccolanobd
	{
	 width: 100px;
	 
	}
	
.tabtdmedia
	{
	 width: 200px;
	 border-style: solid;
	 border-color: #ffffff;
	 border-width: 1px;
	}
	
.tabtdgrande
	{
	 width: 300px;
	 border-style: solid;
	 border-color: #ffffff;
	 border-width: 1px;
	}

.tabtdgrandenobd
	{
	 width: 300px;
	}	

.inputpiccolo
	{
	 width: 98px;
	 border-style: solid;
	 border-width: 1px;
	 border-color: #ffd000;
	 background-color:#b90404;
	 color: #ffffff;
	 font-family: verdana, arial, helvetica, sans-serif;
	 font-size: 16px; 
	 
	}

.inputmedio
	{
	 width: 198px;
	 border-style: solid;
	 border-width: 1px;
	 border-color: #ffd000;
	 background-color:#b90404;
	 color: #ffffff;
	 font-family: verdana, arial, helvetica, sans-serif;
	 font-size: 16px; 
	 
	}

.inputgrande
	{
	 width: 298px;
	 border-style: solid;
	 border-width: 1px;
	 border-color: #ffd000;
	 background-color:#b90404;
	 color: #ffffff;
	 font-family: verdana, arial, helvetica, sans-serif;
	 font-size: 16px; 
	 
	}
	
.locandinainput
	{
	 width: 300px;
	 border-style: solid;
	 border-width: 1px;
	 border-color: #ffd000;
	 background-color:#b90404;
	 color: #000000;
	 font-family: verdana, arial, helvetica, sans-serif;
	 font-size: 16px; 
	}

#guestadd
	{
	 border-style: solid;
	 border-width: 1px;
	 border-color: #ffd000;
	 background-color:#b90404;
	 color: #ffffff;
	 font-family: verdana, arial, helvetica, sans-serif;
	 font-size: 16px;
	 text-align:center;
	 width:100px;
	 
	}
	
#guestadd a:visited, a:link, a:active
	{
	 text-decoration: none;
	}
	
#guestadd td:hover
	{ 
	 cursor:pointer;
	}
	
.guestdata
	{
	 width: 150px;
	 border-style: none;
	 border-bottom-style: solid; 
	 border-top-style: none;
	 border-left-style: none; 
	 border-right-style: none;
	 text-align: center;	 
	 border-width: 1px;
	}
	
.guestutente
	{
	 width: 642px;
	 border-bottom-style: none;
	 border-left-style: solid;
	 border-right-style: solid;
	 border-top-style: solid; 
	 border-width: 1px;
	}
	
.inputtextarea
	{
	 border-style: solid;
	 border-color:#ffd000;
	 color:#ffffff;
	 border-width: 1px;
	 font-family: verdana, arial, helvetica, sans-serif;
	 font-size: 16px;
	 background-color:#b90404; 
	}

.guestmessaggio
	{
	 width: 792px;
	 border-bottom-style: solid;
	 border-left-style: solid;
	 border-right-style: solid;
	 border-top-style: none; 
	 border-width: 1px;
	 background-color:#cb243e;	 
	}

.eventiimg
	{
	 border-style: none;	 
	}

#noilink a, a:link, a:visited, a:active
	{
	 border-style: none;
	 text-decoration: none; 
	 color: #ffffff;
	 font-family: verdana, arial, helvetica, sans-serif;
	 font-size:16px;
	}
	
.captcha
	{
	 width: 375px;
	 height: 25px;
	 border-style: none;
	 border-width: 1px;
	}

.captchatd
	{
	 border-style: none;
	 width:25px;
	}

.captchatdin
	{
	 border-style: none;
	 width:250px;
	}
	
.captchaimg
	{
	 border-style: none;	 
	}

.captchainput
	{
	 border-style: solid;
	 border-color:#ffd000;
	 color:#ffffff;
	 border-width: 1px;
	 font-family: verdana, arial, helvetica, sans-serif;
	 font-size: 16px;
	 background-color:#b90404; 
	 width: 60px;
	}

.tdtextright
	{
	 text-align: right;
	}