body {font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #666; background: #e7e5dd url(../Immagini/body.jpg) repeat-x center top;}


#home .rightback { float:left; overflow:hidden; position:relative; width:100%; }
#home .contentback { background-color:#F3F3F3; float:left; position:relative;  width:100%; right:365px; }
#home .leftback {background-color:#F3F3F3; float:left; position:relative; width:100%; right:0px; }

#tour-int .rightback {  float:left; overflow:hidden; position:relative; width:100%; background:#F3F8FC none repeat scroll 0 0; border-left:0px; }
#tour-int .contentback { background-color:#FFFFFF; float:left; position:relative; right:200px; width:100%; border-right:1px solid #DADADA; }
#tour-int .leftback {background-color:#FFFFFF; float:left; position:relative; right:398px; width:100%;}

/* PAGE - Turismo interna */
#tour-int #navigation {float: left; width: 200px; left:-20px; padding-top: 0; position:relative; }
#tour-int #content {left:780px; width:600px; position:relative; overflow:hidden;}
#tour-int #extra {width:200px; left:598px;  position:relative; overflow:hidden; border-left:1px solid #DADADA; margin-right:-1px;}
#tour-int #extra .Modulo_menu {float: right; margin-left: 0;}
#tour-int .campotitolomenu {margin-left: 0; width: 100%;}

#home #navigation {float: left; width: 80%; left:365px; padding-top: 0; position:relative; }
#home #content {
left:365px;
overflow:hidden;
position:relative;
width:800px;
background:transparent url(../Immagini/wave.png) no-repeat scroll 0 0;
padding-top:30px;}

#wrapper {
background:#F3F3F3 none repeat scroll 0 0;
}

div#container {
margin:0 auto;
max-width:1024px;
min-width:1024px;
position:relative;
width:80%;
}

#home .sx {
float:left;
width:790px;
padding-top:10px;
}


#home #extra {width: 200px; left:365px;  position:relative; overflow:hidden; border-left:1px solid #DADADA;}
#home #extra .Modulo_menu {float: right; margin-left: 0;}
#home .campotitolomenu {margin-left: 0; width: 100%;}


#home #calendario table {
margin:0px 2px 5px;

}

#tour-int #calendario table {
margin:0px 2px 5px;

}

ol, ul {list-style: none;}
a:visited{color:#2096CE;}
a:link{color:#2096CE;}
a:hover{color:#2096CE; text-decoration:underline;}

.margin40 {
margin-top:-40px;
}

#wrapper, #header {
font-size:1.1em;
}

#tour-int #interno {font-size:1.1em; padding-top:10px;}
#tour-int #header { height: 313px;}
#home #header { height: 313px; }
#tour-int #header .sx {padding-top: 30px; background: url(../Immagini/leonardo.png) right top no-repeat;}
#tour-int #content { padding-top:10px;
}

.leonardo{
height:78px; 
width:420px;
background:url(../Immagini/leonardo.png) no-repeat top right;
text-align:right;
float:right;
position:relative;
left:358px;
}

.ulnav2{
float:left;

}


#tour-int .ulnav2{
float:left;
width:400px;
margin: 0 15px;
}


#newsz{
float:left; 

}

#h_1{
height:112px;
}
#interno .Contenitore_elenco_informazioni {margin: 0 5px 0 5px; padding: 5px 5px 3px 5px; }
/* #interno .Contenitore_elenco_informazioni li {margin-bottom: 5px; position: relative; border-bottom: 1px dashed #bbb; height:100%; padding-bottom:5px;} */
/* #interno .Contenitore_elenco_informazioni p {margin-left:140px; line-height: 110%;  } */
#interno .Contenitore_elenco_informazioni img {float: left; padding-right:5px; padding-bottom:5px;}
#interno .Cont nitore_elenco_informazioni p.date { margin-left:7px; float:left; }
 
#newsz .Contenitore_elenco_informazioni {margin: 0 5px 0 5px; padding: 5px 5px 3px 5px; background-color:#EFF8F8;}
#newsz .Contenitore_elenco_informazioni li {margin-bottom: 5px; position: relative; border-bottom: 1px dashed #bbb; height:100%; padding-bottom:5px;}
#newsz .Contenitore_elenco_informazioni p {margin-left:141px;   }
#newsz .Contenitore_elenco_informazioni img {float: left; border:2px solid #ccc;}
#newsz .Contenitore_elenco_informazioni p.date { margin-left:7px; float:left; }


.sx .Contenitore_elenco_informazioni {margin: 0 5px 0 5px; padding: 5px 5px 3px 5px; background-color:#EFF8F8;}
.sx .Contenitore_elenco_informazioni li {margin-bottom: 5px; position: relative; border-bottom: none; height:100%; padding-bottom:5px;}
.sx .Contenitore_elenco_informazioni p {margin-left:141px;   }
.sx .Contenitore_elenco_informazioni img {float: left; border:2px solid #ccc; }
.sx .Contenitore_elenco_informazioni p.date { margin-left:7px; float:left; }
.focus img, .tour img {float: left; border:3px solid #ccc; margin-right:5px; }

#interno input[type="radio"], input[type="checkbox"] {
-moz-box-sizing:border-box;
background-color:-moz-field !important;
border:2px inset threedface !important;
color:-moz-fieldtext !important;
cursor:default;
height:13px;
padding:0 !important;
width:13px;
}

#interno input[type="radio"] {
-moz-appearance:radio;
-moz-border-radius-bottomleft:100% !important;
-moz-border-radius-topleft:100% !important;
-moz-border-radius-topright:100% !important;
margin:3px 3px 0 5px;
}

input.standard {border:1px solid #CCCCCC; margin-top:0px; height:13px; font-family: Arial, Helvetica, sans-serif; color:#000066;  font-size:9pt; }
select.standard {border:1px solid #CCCCCC; margin-top:0px; height:20px; font-family: Arial, Helvetica, sans-serif; color:#000066;  font-size:8pt; }
input.button {border:1px solid #CCCCCC; margin-top:0px; height:20px; font-family: Arial, Helvetica, sans-serif; color:#000066;  font-size:10pt; cursor:hand; }
input {margin-left: 8px; padding: 2px; width: 150px; font-size: 1em;}
.campo_ricerca {margin-left: 8px; margin-top:-8px; padding: 2px; width: 141px; font-size: 1em;}

#home #navigation .menu {
padding:10px;
color:#2096CE;
font-weight:bold;
font-size:1em;
}

#home #navigation .menu a:link{
padding:10px;
color:#2096CE;
font-weight:bold;
font-size:1em;
}
#home #navigation .menu a:visited{
padding:10px;
color:#2096CE;
font-weight:bold;
font-size:1em;
}


#tour-int #navigation .menu {
color:#2096CE;
font-weight:bold;
font-size:1em;

}

#tour-int #navigation .menu a:link{
color:#2096CE;
font-weight:bold;
font-size:1em;
}
#tour-int #navigation .menu a:visited{
color:#2096CE;
font-weight:bold;
font-size:1em;
}

#navigation .Modulo_menu li a{
font-size:1.1em;
}



#tour-int .campotitolomenu {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none no-repeat scroll 0 0;
}


#tour-int #interno .centrale {
color:#2096CE;
font-weight:bold;
padding-left:5px;
margin:0 5px;
font-size:1.2em;
width:380px;
}

#tour-int #interno h2 {
margin-top:0px;
}

#home .focus li, .tour li {
text-align:justify;
float:left;
margin-right:12px;
margin-left:12px;
overflow:hidden;
padding-left:0;
width:100%;
}

div#content {
float:left;
margin-left:7px;
font-size:1.1em;
}

#extra {float: right;  width: 363px; }

#extrasearch{
float: right;
margin-right:5px;
}

#extracalendario{
float: right;
margin-right:5px;
}


#footer{
clear:both;
position:relative;
font-size:1.05em;
}

#interno button, #interno input[type="reset"], #interno input[type="button"], #interno input[type="submit"] {
background-color:#ffffff;
border:1px solid #cccccc;
}

.floatSinistra{
float:left;
}

.ul_centrale{
padding-left:10px;
}

#main-nav li a, #nav li a {
color:#0087C8;
font-size:1em;
font-weight:bold;
margin:0 12px;
}

#main-nav {
left:-5px;
position:absolute;
top:20px;
width:470px;
}

/* MAIN NAVIGATIONS */

#main-nav li, #nav li {border-right: 1px solid #0087c8; line-height: 80%;}
#main-nav li a {text-transform: uppercase;}
#main-nav li+li+li+li+li {border: 0;}
#nav {}
#nav li+li+li+li {border: 0;}


#login input {
border:1px solid #CCCCCC;
}

#ricerca fieldset {padding-bottom:10px; }

.alogin{
float:right;
}

.menu {

}

.amenu, div#amenu, .amenu li{

float:left;
}


#tour-int .amenu, div#amenu, .amenu li{

float:right;
padding-top:10px;
}

.abanner_home {
float:right;
width:100px;
}
.abanner {
float:right;
}

#tour-int #interno ol, #tour-int #interno ul {
list-style-type:disc;
margin-left:10px;
}

.campotitolopad {font-size: 1.15em; font-weight: normal; text-transform: none; color: #666; padding: 2px 8px; background: url(../Immagini/onda_gray.png) no-repeat;}
.titolomargin { margin: 20px 200px 0 -162px;}
.campotitolopad {font-size: 1.15em; font-weight: normal; text-transform: none; color: #666; padding: 2px 8px; }
.campotitolomenutestos {
margin:-2px;
}


#footer .dx {width:100px; float:right; height:50px;  bottom:0; right:0;}
#footer .sx {width:100px; height:50px}

.mese_succ, .mese_prec {
display:inline;
}

#focus h2 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../Immagini/focus.png) no-repeat scroll;
color:#000000;
font-size:1.4em;
font-weight:bold;
margin-left:20px;
height:30px;
margin-top:10px;
text-transform:uppercase;
}

#InEvidenza h2 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../Immagini/inevidenza.png) no-repeat scroll ;
color:#000000;
font-size:1.4em;
font-weight:bold;
margin-left:20px;
height:30px;
margin-top:0px;
text-transform:uppercase;
width:203px;
}

#nav-one{
left:-5px;
position:absolute;
font-weight:bold;
width:584px;
top:1px;
font-size:1.1em;
}
	   
.nav, .nav ul { 
	list-style: none;
	margin: 0;
	padding: 0;

}


.bgmenu {
	background:transparent url(../Immagini/bgmenu.png) repeat-x scroll 0 0;

}

.nav {
  background:transparent;
  z-index: 100;
  position: relative;
}
.nav li {
  float: left;
  margin: 0;
  padding: 0;
  position: relative;
  padding-bottom:5px;
}

.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited {

  display: block;
  padding: 0 12px;

  text-decoration: none;
}

.nav li a:hover {


}
#nav-one li:hover a, 
#nav-one li.sfHover a {

}
#nav-one li:hover ul a, 
#nav-one li.sfHover ul a {

}
#nav-one li:hover ul a:hover, 
#nav-one li.sfHover ul a:hover {
  background: #ccc;
  color: #000;	
  text-decoration:underline;
}

.headlink {
padding:10px;
}

.little {
line-height:0.5em;
}

.nav ul {
  list-style: none;
  margin: 0;
  width: 200px;
  position: absolute;
  top: -999em;
  left: -1px;
}
.nav li:hover ul,
.nav li.sfHover ul {
  top: 15px;
}
.nav ul li {
  border: 0;
  float: none;
}
.nav ul a {

  border-bottom: 0;
  padding-right: 0px;
  width: 126px;
  white-space: nowrap;

}
.nav ul a:hover {

}

.titoloz {
font-weight:bold;
font-size:1.2em;
margin-bottom:5px;
}

#tour-int .sx {
float:left;
padding-top:10px;
}



#candidati input{

}

#candidati {
text-align:left;
padding-left:15px;
}

#candidati input, textarea, select{
    /* font-size:1.1em;
    line-height:1.3em; */
    border-top:1px solid #7c7c7c;
    border-left:1px solid #c3c3c3;
    border-right:1px solid #c3c3c3;
    border-bottom:1px solid #ddd;
    /* background:#fff url(fieldbg.gif) repeat-x top;*/
}

.basicform .rowElem label {
display:block;
float:left;
width:150px;
}

.rowElem label {
display:block;
float:left;
width:150px;
}

.basicform .rowElem2 label {

width:150px;
}


#interno #candidati .basicform input[type="radio"], input[type="checkbox"] {
-moz-binding:none;
-moz-box-sizing:border-box;
background-color:-moz-field !important;
border:0px inset threedface !important;
color:-moz-fieldtext !important;
cursor:default;
height:13px;
padding:0 !important;
width:13px;
}

.basicform input[type="radio"] {
-moz-appearance:radio;
-moz-border-radius-bottomleft:100% !important;
-moz-border-radius-bottomright:100% !important;
-moz-border-radius-topleft:100% !important;
-moz-border-radius-topright:100% !important;
margin:3px 3px 0 5px;
}

.alogin #login {
width:187px;
height:143px;
margin-right:0px;
}

#ricerca {
margin-right:0px;

}

#calendario {
margin-right:0px;
height:146px;
}

#candidati fieldset {
border:2px groove threedface;
display:block;
margin-left:2px;
margin-right:2px;
padding:0.35em 0.625em 0.75em;
}

.titolocentro {
padding:10px;
text-align:center;

}

#candidati textarea {
margin-left:8px;
}

#login label {
display:inline;
}