/*
 * This file is part of the MEMO Control Panel project.
 * The MEMO Control Panel project is copyrighted by SoftHrod.
 * http://www.softhrod.com/
 *
 * Copyright (c) 2000-2008 Ruggero Barsacchi - SoftHrod, Volterra (Italy)
 *
 */

body,html {
	height:100%;
	margin:0;
	padding:0 0 5px 0;
	text-align:center; /* hack per per IE5 */
	background-color:#ffffff;
}

#pagina {
	text-align:left; /* completa l'hack per IE5 */
	margin:0;
	padding:0 0 4px 0;
	width:100%;
	min-width:700px;
	background-color:#FFFFFF;
}

#contenitore {
	width:100%;
	margin-bottom:10px;
	margin-top:0;
}

#corpo {
	margin-top:0;
	padding:10px;
	background-color:#ffffff;
	margin-bottom:5px;
	font-family:Verdana;
}

/* INIZIO stili del corpo pagina */
#corpo h1 {
	margin-left:5px;
	margin-right:10px;
	margin-top:0;
	font-family:"Trebuchet MS",sans serif;
	letter-spacing:0.1em;
	word-spacing:0.2em;
	font-size:100%;
	color:#CC0000;
	border-bottom:1px dashed #CC0000;
	font-variant:small-caps;
	font-weight:bold;
}

#corpo h2 {
	margin-top:15px;
	margin-bottom:5px;
	margin-left:5px;
	margin-right:10px;
	padding-top:18px;
	font-family:"Trebuchet MS",sans serif;
	letter-spacing:0.1em;
	word-spacing:0.1em;
	font-size:100%;
	color:#000033;
	font-variant:small-caps;
	font-weight:bold;
}

#corpo h3 {
	margin-top:10px;
	margin-bottom:25px;
	margin-left:5px;
	margin-right:10px;
	padding-top:5px;
	font-family:"Trebuchet MS",sans serif;
	letter-spacing:0.1em;
	word-spacing:0.1em;
	font-size:90%;
	color:#000000;
	font-variant:small-caps;
	font-weight:bold;
	text-align:center;
}

#corpo h3 a {
	text-decoration:none;
	border:none;
}

#corpo h3 #attuale {
	border-bottom:3px solid #000000;
}

#corpo fieldset {
	margin-top:10px;
	margin-bottom:30px;
	/*border:none;*/
  	/*border-top:1px solid #f3520c;*/
}

#corpo legend {
	margin: 0px 1px 5px 1px;
	font-family:"Trebuchet MS",sans serif;
	letter-spacing:0.1em;
	word-spacing:0.1em;
	font-size:100%;
	color:#BE2600;
	font-variant:small-caps;
	font-weight:bold;
	vertical-align:middle;
}

#corpo a {
	color:#3b6cb5;
	font-weight:bold;
}

#corpo p {
	padding-left:8px;
	font-family:Verdana;
	font-size:75%;
}

#corpo li {
	font-family:Verdana;
	font-size:75%;
	padding-bottom:8px;
}

#corpo .spiegazione {
	border-bottom:1px dashed #000000;
}

#corpo #riassunto {
	margin-right:320px;
}

#corpo #riepilogo {
	float:right;
	width:310px;
	margin-left:20px;
	margin-right:10px;
	border-left:1px dashed #eeeeee;
}

#corpo .red {
	color:#ff0000;
}

#corpo .comunicazione {
	background-color:#F8F7EF;
	padding:3px;
	border:1px dashed #CCCCCC;
	border-width:1px 0;
}

#corpo .comunicazione h2 {
	font: 1.5em Georgia, "Times New Roman", serif;
	letter-spacing: 1px;
	margin:0;
	border:0;
	padding:0;
}

#corpo .comunicazione h3 {
	font: 1.2em Georgia, "Times New Roman", serif;
	letter-spacing: 1px;
	text-transform:uppercase;
	margin:0;
	border:0;
	padding:0;
}

#corpo .comunicazione p {
	text-align:left;
	padding-left:20px;
	font-size:12px;
}

#corpo .errore {
	color:#CC0000;
}

#corpo .attenzione {
	color:#FF6600;
}

#corpo .conferma {
	color:#7ba146;
	padding:6px;
	border:1px dashed #7ba146;
	font-weight:bold;
	margin:25px;
}

#corpo .problema {
	color:#f3520c;
	padding:6px;
	border:1px dashed #f3520c;
	font-weight:bold;
}

#corpo table {
	border:1px solid #000000;
	margin:10px;
}

#corpo td {
	padding-top:3px;
	padding-bottom:3px;
	padding-left:12px;
	padding-right:12px;
	font-family:Verdana;
	font-size:75%;
}

#corpo .rigaintestazione {
	/*background-color:#000099;*/
	background:url(/immagini/pixel_intestazione.png) repeat-x bottom;
	font-family:Verdana;
	font-size:12px;
	font-weight:bold;
	color:#666666;
}

#corpo .rigaintestazione a {
	text-decoration:none;
	color:#666666;
}

#corpo .rigaintestazione img {
	text-decoration:none;
	border:0;
}

#corpo .rigadispari {
	background-color:#eeeeee;
}

#corpo .rigadisparialternativa {
	background-color:#eaf2ff;
}

#corpo .pari {
	background-color:#ffffff;
}

#corpo .rosso {
	background-color:#FF0000;
}

#corpo .rosa {
	background-color:#FFCCCC;
}

#corpo .nota {
	border-top:2px solid #99CC00;
	border-bottom:2px solid #99CC00;
	border-left:1px solid #99CC00;
	border-right:1px solid #99CC00;
	background:url(/immagini/sfondo_nota.gif) repeat;
	padding:0;
}
#corpo .nota h4 {
	color:#FFFFFF;
	background-color:#99CC00;
	padding:4px;
	margin:0;
}
#corpo .nota p {
	padding:5px;
	font-size:11px;
	margin-top:5px;
	margin-bottom:5px;
}

/* liste */
#corpo #list_color_1 {
	padding:5px 10px 10px 10px;
	border:1px solid #000000;
	background:url(/immagini/liste/bg_color_1.gif) repeat;
}
#corpo #list_color_1 h2 {
	padding:0; padding-top:8px;
	margin:0;
	background:url(/immagini/liste/color_1.gif) right no-repeat;
	font-size:18px;
	letter-spacing:.3em;
	font-family:Arial;
	text-decoration:none;
	border:0;
	height:50px;
}
#corpo #list_color_1 p {
	padding:0;
	margin:0;
}
#corpo #list_color_2 {
	padding:5px 10px 10px 10px;
	border:1px solid #000000;
	background:url(/immagini/liste/bg_color_2.gif) repeat;
}
#corpo #list_color_2 h2 {
	padding:0; padding-top:8px;
	margin:0;
	background:url(/immagini/liste/color_2.gif) right no-repeat;
	font-size:18px;
	letter-spacing:.3em;
	font-family:Arial;
	text-decoration:none;
	border:0;
	height:50px;
}
#corpo #list_color_2 p {
	padding:0;
	margin:0;
}
#corpo #list_color_3 {
	padding:5px 10px 10px 10px;
	border:1px solid #000000;
	background:url(/immagini/liste/bg_color_3.gif) repeat;
}
#corpo #list_color_3 h2 {
	padding:0; padding-top:8px;
	margin:0;
	background:url(/immagini/liste/color_3.gif) right no-repeat;
	font-size:18px;
	letter-spacing:.3em;
	font-family:Arial;
	text-decoration:none;
	border:0;
	height:50px;
}
#corpo #list_color_3 p {
	padding:0;
	margin:0;
}

/* FINE stili del corpo pagina */


/* INIZIO form */
form {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	vertical-align:middle;
}

input {
	background-color:#eeeeee;
	border:1px solid #999999;
	color:#000000;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:11px;
	margin-bottom:2px;
	margin-top:2px;
}

input:focus {
	background-color:#ffffff;
}

select {
	background-color:#eeeeee;
	border:1px solid #999999;
	color:#000000;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:11px;
	margin-bottom:2px;
	margin-top:2px;
}

select:focus {
	background-color:#ffffff;
}

textarea {
	background-color:#eeeeee;
	border:1px solid #999999;
	color:#000000;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:14px;
	margin-bottom:10px;
}

textarea:focus {
	background-color:#ffffff;
}

.button {
	background:#eeeeee;
	border:1px solid;
	border-color:#eeeeee #999999 #999999 #eeeeee;
	color:#666666;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	margin:3px 0px 3px 0px;
	text-align:center;
}

.checkbox {
	background-color:#ffffff;
	border:0px solid #999999;
	color:#000000;
	font:bold 10px/11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-bottom:2px;
	margin-top:2px;
	vertical-align:middle;
}

.nomecampo {
	float:left;
	color:#989898;
	font-weight:bold;
	text-align:right;
	margin-right:3px;
}

.nomecampointab {
	color:#989898;
	font-weight:bold;
	margin-right:3px;
}

.bottone {
	margin-left:180px;
}
/* FINE form */

.foto {
	border: 1px solid #000000;
	background-color:#f0f0f0;
	padding:8px;
}

/* PopUp */
.popup {
	float: left;
	font-size: 11px;
	border:1px solid #999;
	position: absolute;
	background-color:#FFFFFF;
	top:50%;
	left:50%;
	bottom: 1.1em;
	line-height: 1.8em;
	z-index:100;
}
.popupinterna {
	font-size: 11px;
	border:1px solid #999;
	background-color:#FFFFFF;
	line-height: 1.8em;
	z-index:100;
}
#chiudi {
	margin:4px 0 0 0; text-align:right; font-size:11px; color:999999; background-color:#EEEEEE; line-height:18px;
}
#chiudiinbox {
	margin:8px 0 0 0; text-align:right; font-size:11px; color:999999; background:transparent; line-height:18px;
}

/* Help */
.boxoverheaderhelp {
	background-color: #FFFFCC;
	font:14px Trebuchet ms, Tahoma, Verdana, Georgia, Arial, sans-serif;
	letter-spacing:1px;
	color: #333;
	border-top:4px solid #FFFF66;
	border-left:4px solid #FFFF66;
	border-right:4px solid #FFFF66;
	padding:4px 3px 1px 3px;
	opacity: .95;
	-moz-opacity: 0.95;
	filter: alpha(opacity=90);
	font-weight:bold;
	width:280px;
	position:absolute;
	z-index:3;
	max-height:300px;
}
.boxoverbodyhelp {
	background-color: #FFFFCC;
	font:13px Trebuchet ms, Tahoma, Verdana, Georgia, Arial, sans-serif;
	font-weight: bold;
	letter-spacing:1px;
	color: #333;
	text-align: left;
	border-bottom:4px solid #FFFF66;
	border-left:4px solid #FFFF66;
	border-right:4px solid #FFFF66;
	padding:6px 3px 5px 3px;
	opacity: .95;
	-moz-opacity: 0.95;
	filter: alpha(opacity=90);
	line-height:120%;
	text-transform:uppercase;
	width:280px;
	position:absolute;
	margin-top:25px;
	z-index:3;
}
.boxoverbodyhelp div {
	text-transform:none;
	border-top: 1px dashed #333;
	padding-top:4px;
	margin-top:3px;
	margin-bottom:8px;
	width:280px;
	z-index:3;
}

/* Prenotazioni */
#pratiche {font-size:120%;}
#pratiche .invisibile {display:none; border:0;}
.dispari {background-color:#EEEEEE;}
.pari {background-color:#FFFFFF;}
.rosa {background-color:#FFCCCC;}
#pratiche .disparisotto {background-color:#EEEEEE;}
#pratiche .parisotto {background-color:#FFFFFF;}
#pratiche .rosasotto {background-color:#FFCCCC;}
#pratiche .dispariinvisibile {display:none; background-color:#EEEEEE;}
#pratiche .pariinvisibile {display:none; background-color:#FFFFFF;}
#pratiche .rosainvisibile {display:none; background-color:#FFCCCC;}
.invisibile {display:none; border:0;}
.buttinvisibile {border:0; background-color:#FFFFFF; color:#000099; font-size:90%; border:1px dashed #000000; text-align:center;}

/* colourMod */
#obja {}
#objb {}
#objc {}
#objd {}
#obje {}
#objf {}
#objh {}
#obji {}
#objl {}
#objm {}
#objn {}
#objo {}
#objp {}
#objq {}
#objr {}
#objs {}
#objt {}
#obju {}
#objv {}
#objz {}
.classa {}
.classb {}
.classc {}
.classd {}
.classe {}
.classf {}
.classg {}
.classh {}
.classi {}
.classl {}

/* print */
.print {
	display:none;
}

/* Validation form*/
.panel {clear: both; display: none; border: 3px solid #CCC; padding: 1em;}
.panel.active-tab-body {display: block;}
input.disabled {border: 1px solid #F2F2F2; background-color: #F2F2F2;}
input.required, textarea.required {border: 1px solid #00A8E6;}
input.validation-failed, textarea.validation-failed {border: 1px solid #FF3300; color : #FF3300;}
input.validation-passed, textarea.validation-passed {border: 1px solid #00CC00; color : #000;}
.validation-advice {margin: 5px 0; padding: 5px; background-color: #FF3300; color : #FFF; font-weight: bold;}
.custom-advice {margin: 5px 0; padding: 5px; background-color: #C8AA00; color : #FFF; font-weight: bold;}
fieldset {padding: 1em; margin-bottom: 0.5em;}
label {font-weight: bold;}
.form-row {clear: both; padding: 0.5em;}
.field-label {}
.field-widget {}

/* MEMO3 */
a span { color: #fff; }
.space { margin-right: 1em; }
.btn { border:0; display: block; position: relative; background: #aaa; padding: 5px; float: left; color: #fff; text-decoration: none; cursor: pointer; }
.btn * { font-style: normal; background-image: url(/immagini/btn2.png); background-repeat: no-repeat; display: block; position: relative; }
.btn i { background-position: top left; position: absolute; margin-bottom: -5px;  top: 0; left: 0; width: 5px; height: 5px; }
.btn span { background-position: bottom left; left: -5px; padding: 0 0 5px 10px; margin-bottom: -5px; }
.btn span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 10px; height: 100%; top: 0; }
.btn span span { background-position: top right; position: absolute; right: -10px; margin-left: 10px; top: -5px; height: 0; }
* html .btn span,
* html .btn i { float: left; width: auto; background-image: none; cursor: pointer; }
.btn.blue { background: #2ae; }
.btn.green { background: #009900; }
.btn.pink { background: #e1a; }
.btn:hover { background-color: #a00; }
.btn:active { background-color: #444; }
.btn[class] {  background-image: url(/immagini/shade.png); background-position: bottom; }
* html .btn { border: 3px double #aaa; }
* html .btn.blue { border-color: #2ae; }
* html .btn.green { border-color: #9d4; }
* html .btn.pink { border-color: #e1a; }
* html .btn:hover { border-color: #a00; }
#identificatore {text-align:right; backgorund-color:#EEEEEE; font-family:Verdana; padding:3px; font-weight:bold;}

.tickLabel{font-size:10px;}

/*sezione Tursimo5*/
#turismo5 select, #esportaTursimo5 {margin-left: 5px; margin-right:5px;}