* {
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;
}
#menu_top {
width: 85em;
}
a, a:hover, a:visited, a:link{
color:#0000EE;
}
.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;
min-height:800px;
}

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_pro_casa {
width:270px;
float:left;
display:inline;
border:0.1em solid #145370;
margin-top:2.2em;
}

div#banner_pro_casa img {
width:100%;
display:block;
}
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;
}

.bottone_pubblica_annuncio{
border: 1px solid rgb(238, 231, 220); 
padding: 5px 10px;
font-weight: bold; 
}

.bottone_pubblica_annuncio{
font-size: 11px; 
color: rgb(20, 83, 112); 
background-color: rgb(239, 246, 249); 
text-decoration: none; 
font-family:Arial, Helvetica, sans-serif;
}
.link_pubblica_annuncio{
border: 1px solid rgb(238, 231, 220);
padding: 5px 10px; 
font-size: 11px; color: rgb(20, 83, 112); 
background-color: rgb(239, 246, 249); 
text-decoration: none; 
display:block; 
width:120px; 
height:17px; 
font-weight:bold; 
font-family:Arial, Helvetica, sans-serif;
float:left; 
margin-left:10px;
}
