/* CSS BASE
============================== */
html {
overflow-y:scroll;
}

body {
text-align:center;
background:#fff url(img_studio/back_pag.gif) repeat-x;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#418FA5;
margin:0;
}

#container {
width:780px;
margin-left:auto;
margin-right:auto;
padding-left:6px;
padding-right:6px;
text-align:left;
}

#container2 {
background:#fff url(img_studio/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:#333;
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:transparent;
font-size:9px;
padding:2px;
}

/* HEADER
============================== */
#header {
width:100%;
height:136px;
background:transparent url(img_studio/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;
border-right:0 solid #666;
border-bottom:0 solid #666;
font:normal 10px Verdana, Arial, Helvetica, sans-serif;
color:#000;
margin:0 2px 20px 0;
padding:0;
}

/* boxino laterale giallo */
.rbroundbox {
background:url(img_studio/box/nt.gif) repeat;
width:135px;
margin:1em auto;
}

.rbtop div {
background:url(img_studio/box/tl.gif) no-repeat top left;
}

.rbtop {
background:url(img_studio/box/tr.gif) no-repeat top right;
}

.rbbot div {
background:url(img_studio/box/bl.gif) no-repeat bottom left;
}

.rbbot {
background:url(img_studio/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:#F4EFD4;
margin:0;
padding:0 2px;
}

/* boxino laterale jscript scroll */
.boxscroll {
width:130px;
padding-left:2px;
background-color:#ffeb94;
margin:1em auto;
}

/* 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:10px 5px;
}

#contentmain ul {
list-style-image:url(img_studio/li_s.gif);
list-style-position:outset;
list-style-type:none;
}

#contentmain li {
background:transparent;
}

/* FOOTER
============================== */
#piede {
clear:both;
height:52px;
background:transparent url(img_studio/back_piede.gif) repeat-y center;
font-family:Verdana, Arial, Helvetica, sans-serif;
background-position:bottom;
text-align:center;
color:#666;
font-size:9px;
margin:0;
padding:10px;
}

#piede a:hover {
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:left;
text-decoration:underline;
color:#fff;
background:#A38E20;
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_studio/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;
left:-150px;
position:relative;
margin:0;
padding:0;
}

#boxtx3 {
left:-1px;
position:relative;
margin:33px 0 0;
padding:0;
}

#temaarea {
width:767px;
top:106px;
font-size:11px;
height:18px;
background:#e7cb29 url(img_studio/tema_bg_on_3.gif) repeat-x top left;
margin:0 auto;
padding:0;
}

#temaarea a {
font-family:Verdana, Arial, sans-serif;
font-size:11px;
text-align:center;
text-decoration:none;
color:#333;
}

#temaarea a:hover,#nav a:active {
color:#333;
background:#e7cb29 url(img_studio/tema_bg_on_2.gif) repeat-x top left;
}

#tema1 a,#tema1on a {
width:120px;
float:left;
text-align:center;
padding-top:3px;
padding-bottom:3px;
border-right:1px solid #A38E20;
}

#tema1on a {
background:#52AAC6 url(img_studio/tema_bg_on_1.gif) repeat-x top left;
}

/*
 CARATTERI STANDARD
============================== */
p {
width:410px;
text-align:justify;
}

td {
font:normal 11px Verdana, Arial, Helvetica, sans-serif;
color:#000;
background:transparent;
}

a:active {
color:#039;
background:transparent;
font-weight:400;
text-decoration:underline;
}

a:hover {
color:red;
background:transparent;
text-decoration:underline;
font-weight:400;
}

H1 {
color:#C00;
font-size:18px;
font-weight:400;
font-family:Georgia, 'Times New Roman', Times,'Lucida Sans', 'Lucida Sans Unicode', serif;
text-decoration:none;
margin:5px 0 2px;
padding:0;
}

h2,h2 a {
color:#C00;
font-size:13px;
font-weight:400;
letter-spacing:0.05em;
margin:0;
padding:0;
}

h3 {
color:#057;
font-size:13px;
margin:5px 0;
padding:0;
}

h4 {
font-size:11px;
font-weight:400;
margin:0;
padding:0;
}

h5 {
font-size:10px;
font-weight:400;
margin:0;
padding:0;
}

/* BOX COLORATI CORPO DEL TESTO
============================== */
.celestino {
background-color:#D6EBEF;
margin-left:0;
color:#004152;
margin-top:10px;
margin-bottom:10px;
font-size:11px;
border:1px dotted #6cf;
padding:3px;
}

.celestino a {
color:#00f;
text-decoration:none;
}

.box_googlemap {
background-color:#fff;
border:#ccc 1px solid;
color:#666;
text-align:center;
margin:3px 3px 15px;
padding:3px;
}

.box_webmail {
background-color:#fafafa;
border:#ccc 1px solid;
color:#666;
margin:3px;
padding:3px;
}

.box_mainfoto {
background-color:#fff;
border:0;
margin:2px 0;
padding:0;
text-align:center;
}

/* 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;
}

/* BOX AZZURRO (135px)
============================== */
.thebox1 {
width:130px;
background:#D5ECF3 url(/img_studio/sx.gif) no-repeat bottom left;
margin:10px 0 0;
padding:0;
}

.thebox1_br {
background:url(/img_studio/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_studio/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_studio/box_red.gif) 0 -30px no-repeat;
}

.mmboxbg {
background:#D5ECF3 url(img_studio/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;
}

div.ffribbon {
position:absolute;
left:100%;
top:0;
overflow:visible;
height:100px;
width:100px;
background-color:transparent;
z-index:1000000000;
border:0 none;
float:none;
margin:0 0 0 -100px;
padding:0;
}

#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:#A38E20;
font-size:9px;
text-decoration:underline;
padding:0;
}

#search form fieldset,img {
border:0;
margin:0;
padding:0;
}

a,a:link,a:visited {
color:#039;
background:transparent;
text-decoration:underline;
}

#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;
}
