* {
	margin:0;
	padding:0;
} 
body {
	/*font-family:Arial, Verdana, Helvetica, sans-serif;*/
	font-family:"Trebuchet MS", sans-serif, Arial, Helvetica;
	line-height:1.5em;
	color:#333;
	background-color:#FFF;
}
.hide {
	display:none;
}
fieldset { 
	border:none;
}
div#wrapper {
	width: 85em;
	max-width:100%;
	min-width:63em;
    margin:0 auto;
}
div.clear {
	width:100%;
	overflow:hidden;
}
div#accessibleBar { 
	width:100%;
	height:3.4em;
	
}
div#accessibleBar form#search {
	text-align:right;
	display:block;
	float:right;
	margin-top:1em;
	width:23em;
}

div#accessibleBar form#search fieldset label {
	font-weight:bold;
	font-size:1.2em;
}

div#accessibleBar form input#submitBtn {
	border:none;
	background-color:#ccc;
	padding:0 0.2em;
	cursor:pointer;
}
div#accessibleBar ul {
	float:right;
	margin-top:1em;
	margin-right:3em;
}
div#accessibleBar ul li {
	list-style:none;
	display:inline;
	margin-right:0.4em;
}
div#accessibleBar ul li#smallFont {
	font-size:1em;
}
div#accessibleBar ul li#mediumFont {
	font-size:1.5em;
}
div#accessibleBar ul li#bigFont {
	font-size:2em;
}
div#accessibleBar ul li#contrasto {
	margin-left:2em;
	font-size:1.2em;
}
div#accessibleBar ul li a {
	color:#333;
	text-decoration:none;
}
div#accessibleBar ul li a.active {
	background-color:#52432b;
	color:#FFF;
	padding:0 0.3em;	
}
div#accessibleBar ul li#contrasto a:hover{
	text-decoration:underline;
}
div#header { 
	width:100%;
	overflow:hidden;
	padding-bottom:2px;
	/*border-bottom:0.1em solid #145370;*/
}

img#imgHeader {
	width:59.8%;
	display:block;
	float:left;
	height:11.6em;
	
}
div#slideshow {
	width:40%;
	display:block;
	float:right;
	height:11.6em;
	position:relative;
}
#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}
#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}
#slideshow IMG.last-active {
    z-index:9;
}




div.container {
	margin-top:0.3em;
}
div#navBar {
margin-top:15px;
width:15.9%;
float:left;
display:inline;
}
div#navBar div.sideBox {
	width:91%;
	padding:2%;
	margin-left:1%;
	background-color:#eff6f9;
	border:0.1em solid #ede6da;
	margin-top:0.25em;
}
div#navBar div.sideBox form {
	margin:0.2em 0.5em;
}
div#navBar div.sideBox form fieldset legend {
	color:#145370;
	font-size:1.1em;
}
img#lucchetto {
	float:left;
	display:block;
	margin-top:0.5em;
}

div#navBar div.sideBox form input {
	width:96%;
	font-size:1em;
	padding:0.2em;
	margin-top:0.5em;
	border:1px solid #145370;
	color:#145370;
}

div#navBar div.sideBox form button {
	border:1px solid #2d6580;
	background-color:#7fa4b6;
	float:right;
	font-size:0.9em;
	color:#FFF;
	cursor:pointer;
	margin-top:1em;
	margin-bottom:1em;
	padding-bottom:0.1em;
}
div#navBar div.sideBox form a {
	display:block;
	float:right;
	font-size:0.8em;
	color:#145370;
	text-decoration:none;
	clear:both;
}
div#navBar div.sideBox form a#registrati {
	
	margin-right:0.3em;
	font-size:1em;
	font-weight:bold;
}
div#navBar div.sideBox form a:hover {
	text-decoration:underline;
}

div#navBar div#login {
	margin-top:0em;
	margin-bottom:0.7em;
}
div#navBar div#mainNav {
	margin-bottom:0.7em;
	padding-left:4%;
	width:89%;
}
div#navBar div#login {
	margin-top:0em;
	margin-bottom:0.7em;
}
div#navBar div#mainNav ul li{
	list-style:none;
	margin:0.6em 0;
	border-left:0.2em solid #c2dce7;
	padding-left:0.3em;
}
div#navBar div#mainNav ul li a{
	color:#145370;
	text-decoration:none;
}
div#navBar div#mainNav ul li.active {
	border-left:0.2em solid #cb7c7e;
}
div#navBar div#mainNav ul li.active a {
	color:#a80303;
}
div#navBar div#secNav {
	
background-color:#EFF6F9;
border:0.1em solid #EDE6DA;
	margin-bottom:0.7em;
	padding-left:4%;
	width:89%;
margin-left:1%;
padding:2%;
width:91%;
}
div#navBar div#secNav ul li{
	list-style:none;
	margin:0.6em 0;
	border-left:0.2em solid #cb7c7e;
	padding-left:0.3em;
}
div#navBar div#secNav ul li.privato{
	border-left:0.2em solid #125301;
}
div#navBar div#secNav ul li.privato ul li{
border:0px;
}
div#navBar div#secNav ul li.azienda{
	border-left:0.2em solid #830C0C;
}
div#navBar div#secNav ul li.azienda ul li{
border:0px;
}
div#navBar div#secNav ul li.badanti{
	border-left:0.2em solid #842085;
}
div#navBar div#secNav ul li.badanti ul li{
border:0px;
}
div#navBar div#secNav ul li.operatore{
	border-left:0.2em solid #1A2F85;
}
div#navBar div#secNav ul li.operatore ul li{
border:0px;
}
div#navBar div#secNav ul li a{
	color:#A80303;
	text-decoration:none;
}
div#navBar div#secNav ul li.active {
	border-left:0.2em solid #EFF6F9;
}
div#navBar div#secNav ul li.active.privato {
	color:#125301;
	border-left:0.2em solid #125301;
}
div#navBar div#secNav ul li.active.azienda {
	color:#830C0C;
	border-left:0.2em solid #830C0C;
}
div#navBar div#secNav ul li.active.badanti {
	color:#842085;
	border-left:0.2em solid #842085;
}
div#navBar div#secNav ul li.active.operatore {
	color:#1A2F85;
	border-left:0.2em solid #1A2F85;
}
div#navBar div#secNav ul li.active ul li a{
	text-decoration:underline;
}
div#navBar div#secNav ul li.privato a {
	color:#125301;
}
div#navBar div#secNav ul li.azienda a {
	color:#830C0C;
}
div#navBar div#secNav ul li.badanti a {
	color:#842085;
}
div#navBar div#secNav ul li.operatore a {
	color:#1A2F85;
}
div#navBar div#secNav ul li ul li {
	border-left:0.2em solid #EFF6F9;
}
div#navBar div#secNav ul li.active ul li a{
	/*text-decoration:none;*/
}

div#resNav ul li a{
	display:block;
	width:89%;
	padding:2% 2% 2% 4%;
	margin-left:1%;
	border:0.1em solid #ede6da;
	margin-top:0.25em;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	font-size:1em;
	font-weight:bold;
}
div#resNav ul li a#privato{
	background-color:#125301;
}
div#resNav ul li a#azienda{
	background-color:#830C0C;
}
div#resNav ul li a#badanti{
	background-color:#842085;
}
div#resNav ul li a#operatore{
	background-color:#1A2F85;
}

p#path a {
	color:#333;
}


div#layout {
	width:50.7%;
	padding:0 1.2% 0.5em 1.2%;
	float:left;
	display:inline;
	border-left:0.1em dotted #adadad;
	border-right:0.1em dotted #adadad;
}

div#extraContent {
	width:11.3%;
	margin:0 1%;
	padding:0.7% 1%;
	float:left;
	display:inline;
	margin-top:2.2em;
	line-height:1.3em;
}

div#banner {
	width:14.8%;
	float:left;
	display:inline;
	border:0.1em solid #145370;
	margin-top:2.2em;
}
div#banner img {
	width:100%;
	display:block;
}
div#footer {
	text-align:center;
	font-size:0.9em;
	margin:2em 0 1em 0;
}
div#footer ul {
	display:inline;
	padding-left:1.5em;
}
div#footer ul li {
	display:inline;
	list-style:none;
}
div#footer ul li a {
	text-decoration:none;
	color:#333;
	padding-right:0.3em;
	border-right:0.1em solid #333;
	text-align:center;
	line-height:1em;
}
div#footer ul li a:hover {
	text-decoration:underline;
}
.menuNav{
float:left;
margin:8px 5px 0 0;
width:139px;
}
div.menuNav a{
	display:block;
	padding:2% 2% 2% 4%;
	margin-left:1%;
	border:0.1em solid #ede6da;
	margin-top:0.25em;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	font-size:1em;
	font-weight:bold;
	height:15px;
	line-height:15px;
}
div.menuNav a#privato{
	background-color:#125301;
}
div.menuNav a#azienda{
	background-color:#830C0C;
}
div.menuNav a#badanti{
	background-color:#842085;
}
div.menuNav a#operatore{
	background-color:#1A2F85;
}