/* CSS BASE
============================== */
html {
overflow-y:scroll;
}

body {
text-align:center;
background:#fff url(img_gest/back_pag.gif) repeat-x;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#418FA5;
margin:0;
}

#container {
margin-left:auto;
margin-right:auto;
padding-left:6px;
padding-right:6px;
width:780px;
text-align:left;
}

#container2 {
background:#fff url(img_gest/back_corpo.gif) repeat-x;
width:765px;
min-height:700px;
margin:3px 0 0 4px;
padding:20px 0 10px;
}

/* BARRA SUPERIORE (uguale in tutti i siti Baldazzi)
============================== */
#boxbarra {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#666;
font-size:9px;
text-decoration:none;
width:100%;
height:12px;
padding-bottom:2px;
padding-top:2px;
border-bottom:3px solid #505050;
background-color:transparent;
text-align:left;
}

#boxbarra a:hover {
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:left;
text-decoration:none;
color:#000;
background:#ff6;
font-size:9px;
padding:2px;
}

/* HEADER
============================== */
#header {
width:100%;
height:136px;
background:transparent url(img_gest/back_int.gif) repeat-x;
padding-bottom:0;
padding-top:0;
border-bottom:0 solid #666;
border-top:0 solid #666;
margin-bottom:0;
text-align:center;
}

.topbar {
width:auto;
height:30px;
border:1px solid #000;
vertical-align:middle;
}

.topbar_logo_splinder {
float:left;
width:12%;
height:auto;
background-color:transparent;
padding:7px 3px 0 5px;
}

.topbar_logo {
float:left;
width:12%;
height:auto;
background-color:transparent;
padding:3px 0 0 10px;
}

.topbar_start {
float:left;
width:20%;
height:auto;
padding-top:7px;
background-color:transparent;
}

.topbar_searchfield {
float:left;
width:150px;
height:25px;
padding:5px 8px 0;
}

.topbar_searchfield form {
margin:0;
}

.topbar_searchbuttons {
float:left;
width:auto;
height:22px;
padding:8px 8px 0 2px;
}

.topbar_read {
float:right;
width:auto;
height:auto;
background-color:transparent;
padding:7px 10px 0 0;
}

/* COLONNA SINISTRA
============================== */
#contentleft {
background:transparent;
float:left;
width:145px;
font:normal 11px Verdana, Arial, Helvetica, sans-serif;
color:#000;
margin-bottom:20px;
padding:0;
}

/* boxino laterale giallo */
.rbroundbox {
background:url(img_gest/box/nt.gif) repeat;
width:135px;
margin:1em auto;
}

.rbtop div {
background:url(img_gest/box/tl.gif) no-repeat top left;
}

.rbtop {
background:url(img_gest/box/tr.gif) no-repeat top right;
}

.rbbot div {
background:url(img_gest/box/bl.gif) no-repeat bottom left;
}

.rbbot {
background:url(img_gest/box/br.gif) no-repeat bottom right;
}

/* settaggi altezze */
.rbtop div,.rbtop,.rbbot div,.rbbot {
width:135px;
height:7px;
font-size:1px;
}

.rbcontent {
margin:0;
padding:0 2px;
}

.rblight {
background-color:#E1F0D3;
margin:0;
padding:0 2px;
}

/* COLONNA DESTRA
============================== */
#contentright {
float:right;
width:125px;
text-align:right;
background-color:transparent;
border-left:0 solid #666;
border-bottom:0 solid #666;
font-size:12px;
margin:0;
padding:10px 10px 5px;
}

/* CONTENUTO PRINCIPALE
============================== */
#contentmain {
margin-left:165px;
margin-right:165px;
background-color:transparent;
font-size:12px;
color:#000;
padding:20px 10px;
}

#contentmain ul {
list-style-image:url(img_gest/li_g.gif);
list-style-position: inside;
list-style-type:none;
margin:0;
padding:0;
}

#contentmain li {
margin-bottom:5px;
}

/* FOOTER
============================== */
#piede {
clear:both;
height:70px;
background:#fff url(img_gest/back_piede.gif) bottom center no-repeat;
font-family:Verdana, Arial, Helvetica, sans-serif;
background-position:bottom;
text-align:center;
color:#666;
font-size:9px;
margin:0;
padding:10px;
}

#piede p {
font-size:9px;
text-align:center;
}

#piede a:hover {
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:left;
text-decoration:underline;
color:#fff;
background:#57832C;
font-size:9px;
padding:0;
}

/* BOXINO RICERCA
============================== */
#search {
position:absolute;
right:15px;
top:5px;
width:190px;
padding:0 0 5px;
}

#search form fieldset legend {
display:none;
}

#search label {
background:url(img_gest/search.gif) no-repeat;
height:40px;
width:32px;
float:left;
text-indent:-4000px;
position:relative;
display:block;
cursor:pointer;
}

#search .searchbox {
border:1px solid #47A4BE;
font-size:14px;
color:#303030;
float:left;
width:150px;
margin:10px 0 0 -20px;
padding:3px 0 3px 20px;
}

/*  INIZIO MENU' TEMATICO E LOGO
============================== */
#logo {
top:35px;
text-decoration:bold;
left:-170px;
position:relative;
margin:0;
padding:0;
}

#boxtx3 {
left:-1px;
text-decoration:bold;
position:relative;
margin:33px 0 0;
padding:0;
}

#temaarea {
width:767px;
top:106px;
font-size:11px;
height:18px;
text-decoration:bold;
background:#57832C url(img_gest/tema_bg_on_3.gif) repeat-x top left;
margin:0 auto;
padding:0;
}

#temaarea a,a:link {
font-family:Verdana, Arial, sans-serif;
font-size:11px;
text-align:center;
text-decoration:bold;
color:#fff;
}

#nav a:active {
color:#fff;
text-decoration:bold;
background:#57832C url(img_gest/tema_bg_on_2.gif) repeat-x top left;
}

#tema1 a,#tema1on a {
width:120px;
text-decoration:bold;
float:left;
text-align:center;
padding-top:3px;
padding-bottom:3px;
border-right:1px solid #57832C;
}

#tema1on a {
background:#57832C url(img_gest/tema_bg_on_1.gif) repeat-x top left;
text-decoration:bold;
}

/* CARATTERI STANDARD
============================== */
p {
width:410px;
text-align:justify;
}

td {
font:normal 11px Verdana, Arial, Helvetica, sans-serif;
color:#000;
background:transparent;
}

a {
color:#390;
background:transparent;
text-decoration:none;
}

a:active {
color:#390;
background:transparent;
font-weight:400;
text-decoration:underline;
}

a:hover {
color:red;
background:transparent;
text-decoration:underline;
font-weight:400;
}

H1 {
color:#DC5E04;
font-size:20px;
font-weight:600;
font-family:Georgia, 'Times New Roman', Times,'Lucida Sans', 'Lucida Sans Unicode', serif;
text-decoration:none;
margin:10px 0;
padding:0;
}

h2 {
color:#DC5E04;
font-size:13px;
font-weight:400;
letter-spacing:0.05em;
margin:5px 0;
padding:0;
}

h2 a {
color:#DC5E04;
font-size:13px;
text-decoration:underline;
font-weight:400;
letter-spacing:0.05em;
margin:0;
padding:0;
}

h3 {
color:#057;
font-size:13px;
margin:15px 0;
padding:0;
}

h4 {
font-size:11px;
font-weight:400;
margin:0;
padding:0;
}

h5 {
font-size:0.1em;
color:#fff;
font-weight:400;
margin:0;
padding:0;
}

/* BOX MENU SINISTRA CON OMBRE (135px)
============================== */
#section {
background:transparent;
margin-bottom:20px;
padding-left:5px;
text-align:left;
}

#section a {
color:#039;
background:transparent;
text-decoration:none;
}

#section a:active {
color:#F63;
background:transparent;
font-weight:400;
text-decoration:underline;
}

#section a:hover {
color:#F63;
background:transparent;
text-decoration:underline;
font-weight:400;
}

/* CLASSI GLOBALI
============================== */
.hp_elenco {
background:url(../img_gest/ico_check.gif) left top no-repeat;
padding:0 0 5px 25px;
}

/* BOX AZZURRO (135px)
============================== */
.thebox1 {
width:130px;
background:#D5ECF3 url(/img_gest/sx.gif) no-repeat bottom left;
margin:10px 0 0;
padding:0;
}

.thebox1_br {
background:url(/img_gest/dx.gif) no-repeat bottom right;
}

.themmbox {
width:130px;
margin-top:10px;
}

div.mmbox {
height:30px;
width:130px;
border:0;
background:#fff;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#000;
margin:0;
padding:0;
}

div.mmbox ul.mmboxmenu {
height:30px;
width:130px;
background:transparent url(img_gest/box_red.gif) top left no-repeat;
position:relative;
margin:0;
padding:0;
}

div.mmbox ul.mmboxmenu li {
list-style:none;
position:absolute;
top:0;
color:#fff;
text-decoration:none;
font-size:10px;
font-weight:700;
height:30px;
display:block;
margin:0;
padding:5px 0 0 7px;
}

ul.mmboxmenu li,ul.mmboxmenu a {
font-size:11px;
font-weight:700;
color:#fff;
padding-top:5px;
padding-left:7px;
height:30px;
display:block;
}

html>body ul.mmboxmenu li {
overflow:hidden;
}

.mmboxdescrip {
color:#ccc;
font-size:11px;
font-weight:400;
padding-left:5px;
}

div.mmbox ul.mmboxmenu li a {
color:#fff;
text-decoration:none;
}

.mmhead {
left:0;
width:130px;
}

.mmhead a:hover {
background:transparent url(img_gest/box_red.gif) 0 -30px no-repeat;
}

.mmboxbg {
background:#D5ECF3 url(img_gest/box_red_piede.gif) no-repeat bottom;
padding-left:2px;
padding-right:2px;
border-left:2px #ccc;
border-right:2px #ccc;
margin:0;
}

.mmboxbg h3 {
margin-bottom:3px;
padding:0 5px 0 7px;
}

.mmboxbg h4 {
padding:0 7px 2px;
}

.mmboxbg p {
font-size:11px;
line-height:normal;
margin:0;
padding:2px 6px 5px 7px;
}

.mmboxbg p.strong {
font-weight:700;
}

/* CARATTERI EXTRA (per titoli vari e di sezione, formattazione per il doppio uso contemporaneo!)
============================== 
 tutoli vari, con formattazione e contorni (usare .titolo e .sezione)*/
.titolo {
background:#fff;
border:1px dotted #5B8FA0;
color:#5B8FA0;
font:13pt/15pt Georgia, "Times New Roman", serif;
margin-bottom:30px;
padding-bottom:1px;
padding-left:4px;
padding-right:2px;
}

.titolo a,.title a:link,.title a:visited,.title a:hover,.title a:active {
color:#5B8FA0;
text-decoration:none;
}

.sezione {
margin-bottom:1px;
margin-top:6px;
color:#E7B908;
font:italic small-caps 12px Georgia, "Times New Roman", serif;
}

/* FORMATTAZIONE DEI FORM IMMISSIONE DATI (anche Google)!!!!
============================== */
.theboxcerca {
width:160px;
font-family:verdana,arial,sans-serif;
font-size:0.7em;
color:#000;
background:transparent;
margin:10px 0 0;
padding:0;
}

.theboxtesto {
font-family:verdana,arial,sans-serif;
font-size:0.8em;
color:#000;
background:transparent;
}

.form {
border:1px solid silver;
font-size:10px;
background:#E8E8E8;
color:#000;
}

.form1 {
border:1px solid silver;
font-size:10px;
background:#fff;
color:#000;
}

.form2 {
border:1px solid silver;
font-size:10px;
width:120px;
height:50px;
background:#ffc;
color:#000;
}

.bottoni {
border:1px solid silver;
font-size:10px;
height:18px;
margin-top:5px;
width:50px;
background:#000;
color:#f0f0f0;
}

input {
background-color:#EAFFEA;
font-family:verdana,arial,sans-serif;
font-size:1em;
width:150px;
border:1px solid #666;
color:#666;
height:18px;
}

textarea {
background-color:#EAFFEA;
font-family:verdana,arial,sans-serif;
font-size:1em;
color:#666;
width:250px;
border:1px solid #666;
height:100px;
}

checkbox {
background-color:#EAFFEA;
color:#666;
border:1px solid #666;
}

input.button {
background-color:#0C6;
font-family:verdana,arial,sans-serif;
font-size:1em;
color:#000;
border:1px solid #666;
height:18px;
margin:1% 1% 1% 0;
}

#temaarea a:hover {
font-weight:700;
color:#fff;
background:#57832C url(img_gest/tema_bg_on_2.gif) repeat-x top left;
}

#boxbarra a:link,#boxbarra a {
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:left;
color:#666;
font-size:9px;
text-decoration:none;
padding:2px;
}

#piede a:link,#piede a {
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:left;
color:#57832C;
font-size:9px;
text-decoration:underline;
padding:0;
}

#search form fieldset,img {
border:0;
margin:0;
padding:0;
}

a:link,a:visited {
color:#390;
background:transparent;
font-weight:400;
}

#section a:link,#section a:visited {
color:#039;
background:transparent;
font-weight:400;
}

.sezione a link,.sezione a,.sezione a visited {
color:#E7B908;
text-decoration:none;
}
