body
{
	margin: 0px;
	background: #DBDBDB url(../images/sfondo_main.gif) repeat fixed;
	margin-top: 15px;
	margin-bottom: 15px;
}
body, table, 
{
	font-family: tahoma,verdana,arial,sans-serif;
	font-size: 11px;
}
.main_cornertl
{
	background: url(../images/main_corner_tl.gif) no-repeat top left;
}
.main_cornertr
{
	background: url(../images/main_corner_tr.gif) no-repeat top right;
}
.main_cornerbl
{
	background: url(../images/main_corner_bl.gif) no-repeat bottom left;
}
.main_cornerbr
{
	background: url(../images/main_corner_br.gif) no-repeat bottom right;
}
.main_cornertl,.main_cornertr,.main_cornerbl,.main_cornerbr
{
	color: #8A8A8A;
	font-size: 1px;
	line-height: 1px;
	padding: 0px;
	width: 6px;
	height: 6px;
	border: 0px;
}
.bordert,.borderb,.borderl,.borderr
{
	background: White url(../images/main_bordogrigio.gif);
	color: #8A8A8A;
	font-size: 1px;
	line-height: 1px;
	padding: 0px;
	border: 0px;
}
.bordert
{
	background-position: top;
	background-repeat: repeat-x;
	height: 6px;	
}
.borderb
{
	background-position: bottom;
	background-repeat: repeat-x;
	height: 6px;
}
.borderl
{
	background-position: left;
	background-repeat: repeat-y;
	width: 6px;
}
.borderr
{
	background-position: right;
	background-repeat: repeat-y;
	width: 6px;
}
.top_left
{
	background: #87CEEB url(../images/top_02.gif) repeat-x top left;
	height: 117px;
	font-size: 1px;
	line-height: 1px;
	color: White;
	text-align: left;
	padding: 0px;
	vertical-align: top;
}
.top_right
{
	background: #87CEEB url(../images/top_03.gif) no-repeat top right;
	width: 10px;
	height: 117px;
	font-size: 1px;
	line-height: 1px;
	color: White;
	text-align: right;
	padding: 0px;
}

.top_left img
{
	border: 0px;
	margin: 0px;
	padding: 0px;
}
.main
{
	background-color: White;
	padding: 5px;
	padding-top: 15px;
	padding-bottom: 15px;
	font-family: tahoma, verdana, arial, sans-serif;
	font-size: 11px;
	color: Black;
}
.linguetta
{
	background: #CA0000 url(../images/linguetta.gif) no-repeat top center;
	width: 92px;
	height: 30px;
	text-align: center;
	color: White;
	font-family: tahoma, verdana, arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	white-space: normal;
	vertical-align: middle;
}
.linguetta_blu
{
	background: #CA0000 url(../images/linguetta_blu.gif) no-repeat top center;
	width: 92px;
	height: 30px;
	text-align: center;
	color: White;
	font-family: tahoma, verdana, arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	white-space: normal;
	vertical-align: middle;
}
.linguetta a,.linguetta a:link,.linguetta a:active,.linguetta a:visited, .linguetta_blu a,.linguetta_blu a:link,.linguetta_blu a:active,.linguetta_blu a:visited
{
	color: White;
	font-family: tahoma, verdana, arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	white-space: normal;
	text-decoration: none;
}
.linguetta a:hover, .linguetta_blu a:hover
{
	color: White;
	font-family: tahoma, verdana, arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	white-space: normal;
	text-decoration: underline;
}
.linguetta_chiusura
{
	background: #CA0000 url(../images/linguetta.gif) no-repeat top left;
	width: 1px;
	height: 30px;
	text-align: center;
	color: #8A8A8A;
	font-size: 1px;
	padding: 0px;
}
.menucell
{
	background-color: White;
	padding: 0px;
	padding-left: 30px;
	padding-right: 30px;
}
.top
{
	background-color: White;
	padding: 0px;
}
.maintable
{
	background-color: #5985B9;
	border: 0px;
	font-family: tahoma, verdana, arial, sans-serif;
	font-size: 11px;
}
.maintable th
{
	background-color: #92B2DC;
	border: 0px;
	font-size: 11px;
	color: White;
	padding: 4px;
	text-align: center;
	vertical-align: middle;
}
.maintable td
{
	background-color: White;
	border: 0px;
	color: Black;
	font-size: 11px;
	padding: 3px;
	white-space: normal;
}
.button
{
	width: 102px;
	height: 30px;
	background-image: url(../images/button.gif);
	background-repeat: no-repeat;
	background-position: top left;
	font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: White;
	padding-bottom: 6px !important;
	padding-left: 4px;
	padding-right: 6px;
	padding-bottom: 4px;
	text-align: center;
	border: none;
}
.button2
{
	background-color: #7099C3;
	font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: White;
	padding: 2px !important;
	padding: 0px;
	text-align: center;
	border: 1px solid #47859E;
	margin-left: 7px;
	margin-right: 7px;
}
.button_elimina
{
	width: 102px;
	height: 34px;
	background-image: url(../images/button_elimina.gif);
	background-repeat: no-repeat;
	background-position: top left;
	font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: White;
	padding-left: 14px;
	padding-right: 6px;
	padding-bottom: 6px !important;
	padding-bottom: 4px;
	text-align: center;
	border: none;
}
.button_aggiungi
{
	width: 84px;
	height: 29px;
	background-image: url(../images/button_aggiungi.gif);
	background-repeat: no-repeat;
	background-position: top left;
	font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: White;
	padding-left: 13px;
	padding-right: 1px;
	padding-bottom: 6px !important;
	padding-bottom: 4px;
	text-align: center;
	border: none;
}
.button_modifica
{
	width: 84px;
	height: 29px;
	background-image: url(../images/button_modifica.gif);
	background-repeat: no-repeat;
	background-position: top left;
	font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: White;
	padding-left: 13px;
	padding-right: 1px;
	padding-bottom: 6px !important;
	padding-bottom: 4px;
	text-align: center;
	border: none;
}
.textbox
{
	background-color: White;
	font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	padding: 2px;
	border: 1px solid #47859E;
	color: #333333;
	height: 19px;
}

input[disabled="true"], input.textbox[disabled="true"]
{
	background-color: #F0F8FF;
	border: 1px solid #8A8A8A;
}
.select
{
	background-color: White;
	font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	border: 1px solid #47859E;
	color: #333333;
	height: 17px;
}
textarea
{
	background-color: White;
	font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	padding: 2px;
	border: 1px solid #47859E;
	color: #333333;
	scrollbar-3dlight-color: White;
	scrollbar-arrow-color: #47859E;
	scrollbar-base-color: White;
	scrollbar-darkshadow-color: White;
	scrollbar-face-color: White;
	scrollbar-highlight-color: White;
	scrollbar-shadow-color: White;
	scrollbar-track-color: White;
}
h1
{
	font-size: 1.3em;
	text-transform: uppercase;
	color: #4748B2;
	text-align: left;
	background: url(../images/puntini3.gif) repeat-x bottom;
	padding-bottom: 4px;
	margin-top: 10px;
	margin-bottom: 2px;
}
h2
{
	font-size: 1.3em;
	color: #406E84;
}
h3
{
	font-size: 1.22em;
	color: #518CA7;
	display: inline;
}
h4
{
	color: #4078C1;
	font-weight: bold;
	font-size: 1em;
	margin: 0px;
	display: inline;
}
a, a:active, a:visited
{
	color: #4078C1;
	font-weight: bold;
	text-decoration: none;
}
a:hover
{
	color: #A4BEE1;
	text-decoration: underline;
}
.titoletto
{
	color: #4078C1;
	font-weight: bold;
	font-size: 1.3em;
}
.tableform
{
	border: 1px solid #92B2DC;
	background: White;
}
.tableform th
{
	border: 0px;
	background: #DFE9F5;
	color: #4078C1;
	font-weight: bold;
	padding: 6px;
	vertical-align: top;
}
.tableform td
{
	border: 0px;
	background: White;
	padding: 2px;
	padding-left: 4px;
	padding-right: 4px;
	vertical-align: top;
}
.hr
{
	height: 3px; 
	font-size: 3px; 
	line-height: 3px;
}
.barra_sx
{
	background: url(../images/barra_01.gif) no-repeat top left;
	width: 12px;
	height: 31px;
}
.barra_dx
{
	background: url(../images/barra_07.gif) no-repeat top right;
	width: 13px;
	height: 31px;
}
.barra
{
	background: url(../images/barra_02.gif) repeat-x top;
	padding: 2px;
	vertical-align: middle;
	font-weight: bold;
	font-size: 0.9em;
	color: #4078C1;
	text-align: right;
}
.barra img
{
	border: none;
}
.tableres
{
	border: 1px solid #92B2DC;
	background: White;
}
.tableres th
{
	border: 0px;
	background-color: #92B2DC;
	color: White;
	font-weight: bold;
	padding: 4px;
	vertical-align: top;
	font-size: 1.2em;
}
.tableres td
{
	padding: 2px;
	padding-left: 6px;
	padding-right: 6px;
	white-space: normal;
}
.top1
{
	border: 0px;
	background: #D1E1EF;
	color: #4078C1;
	font-weight: bold;
	text-align: center;
	vertical-align: top;
}
.top2
{
	border: 0px;
	border-bottom: 1px solid #92B2DC;
	background: #DFE9F5;
	color: #4078C1;
	font-weight: bold;
	text-align: center;
	vertical-align: top;
}
.light
{
	border: 0px;
	background: White;
	text-align: center;
	vertical-align: top;
}
.light1
{
	border: 0px;
	background: White;
	text-align: right;
	border-bottom: 1px solid #CDDBEB;
	border-right: 1px solid #CDDBEB;
	padding-right: 20px;
	vertical-align: top;
}
.light2
{
	border: 0px;
	background: White;
	text-align: left;
	border-bottom: 1px solid #CDDBEB;
	padding-left: 20px;
	font-weight: bold;
	color: #363636;
	vertical-align: top;
}
.foto
{
	border: 0px;
	background: White;
	text-align: center;
	padding: 2px;
	vertical-align: top;
}
.descr
{
	border: 0px;
	background: White;
	text-align: justify;
	padding: 7px;
	padding-top: 14px;
	padding-bottom: 14px;
	vertical-align: top;
}
.data
{
	border: 0px;
	background: White;
	text-align: left;
	font-weight: bold;
	vertical-align: top;
}
.medium
{
	border: 0px;
	background: #ECF2F9;
	text-align: center;
	vertical-align: top;
}
.dark
{
	border: 0px;
	background: #E5ECF7;
	text-align: center;
	vertical-align: top;
}
body img
{
	border: none;
}
.maintable th a,.maintable th a:link, .maintable th a:visited,.maintable th a:active
{
	color: White;
	text-decoration: underline;
	font-weight: bold;
}
.maintable th a:hover
{
	color: #CDDFE9;
}
.box
{
	width: 90% !important; 
	width: 100%;
	text-align: justify; 
	line-height: 1.8em; 
	margin-bottom: 15px;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 0px;
	padding-top: 0px;
}
.box img
{
	margin: 0px;
	margin: 0px;
	margin-right: 7px;
}
.hotel
{
	border: 1px solid #8A8A8A;
	padding: 1px;
}
.visibile
{
	font-weight: bolder; 
	font-size: 1.2em;
	color: Black;
	text-transform: uppercase;
	text-decoration: underline;
}
