/*
 *** framework siti html-PHP-Mysql
 *** Studio Marcato
 copyright 2007 Roberto Mantovani
 http://www.robertomantovani.vr;it
 email: me@robertomantovani.vr.it
 piudiuno.eu
 default.css v. 1.0.0
*/
body, html {
font-family: Arial,sans-serif;
font-size: 12px;
font-style: normal;
color:#000;
margin:0px;
padding:0px;
width:100%;
height:100%;
}

body a {
text-decoration:none;
color: black;
}

body a:visited {
color:black;
}

body a:hover {
color:black;
text-decoration:underline;
}

div#sfondo {
position:relative;
background-image: url(../images/FondoSito.jpg);
background-repeat: repeat-x;
height:600px;
}

div#testata {
position:relative;
background-color:#f0f0f0;
text-align:center;
height:64px;
}

div#logo_testo {
width:110px;
height:35px;
float:right;
margin-top:-45px;
margin-right:30px;
z-index:20;
}

div#piede {
position:relative;
text-align:center;
padding-top:30px;

}

div#contenuto {
position:relative;
text-align:center;
}

div#modulo_home {
width:899px;
min-height:414px;
margin:0 auto;
padding:0px;
}

div#modulo {
background-color:white;
width:899px;
min-height:414px;
margin:5px auto;
padding:10px;
}

div#modulo_contenuto {
text-align:left;
}

div#avviso_eventi {
position:absolute;
bottom:10px;
width:894px;
text-align:center;
font-weight:bold;
background-color:#ffc4c4;
height:50px;
padding-top:20px;
margin-bottom:0px;
}

div#barra_paginazione {
position:absolute;
bottom:95px;
}
/* ----------- menu principale ---------------------*/

div#menu {
background-image: url(../images/MenuFondo.jpg);
font-family: Verdana, sans-serif;
font-size:10px;
color:white;
margin:0px;
padding:0px;
line-height:24px;
height:24px;
text-align:center;
}

div#menu ul {
margin:0px auto;
padding:0px;
list-style: none;
text-align:center;
}

div#menu ul li {
width:90px;
float:left;
}

div#menu ul li a {
text-decoration:none;
font-weight:bold;
color:white;
}

div#menu ul li a:hover{
text-decoration:underline;
}

div#menu ul li a:visited { color:white }

div#menu ul li a:hover { color:white }

/* ----------- sotto menu --------------------------*/
div#sotto_menu {
visibility:hidden;
text-align:center;
}

div#sottomenu {
line-height:24px;
height:24px;
margin:0px auto;
font-family: Verdana, sans-serif;
font-size:10px;
text-align:left;
background-color:white;
Filter:Alpha(Opacity=60); 
-moz-opacity:.60;
opacity:.60;
color:black;
}


div#sotto_menu a {
text-decoration:none;
font-weight:bold;
color:black;
Filter:Alpha(Opacity=100); 
-moz-opacity:1;
opacity:1;
}



div#sotto_menu a:hover{
text-decoration:underline;
}

div#sotto_menu a:visited { color:black }

div#sotto_menu a:hover { color:black }


/* --------- modulo contatti -----------------------*/

form#contatto {
margin:0 auto;
padding:5px;
text-align:left;
width:500px;
}

form#contatto fieldset {
border:0px;
}

form#contatto legend {
padding:5px;
color:black;
}

form#contatto label {
display:block;
width:90px;
float:left;
margin-right:5px;
text-align:right;
}

form#contatto .riga {
margin-top:5px;
margin-bottom:5px;
}

form#contatto .riga_testo {
text-align:justify;
}

form#contatto .riga_captcha {
margin-top:5px;
margin-bottom:5px;
}

form#contatto .riga_invia {
margin:10px 20% 0px 20%;
text-align:right;
}

form#contatto .invia {
background-color:#ddd;
}


form#contatto .label_radio {
display:block;
float:left;
margin-right:10px;
margin-left:30px;
}

form#contatto .alt_label {
width:190px;
margin-top:5px;
}


/* ------------------  blog -----------------------------*/

.blog_messaggio {
text-align:left;
padding:5px;
margin-bottom:20px;
}

.blog_titolo_messaggio {
text-align:left;
padding:3px;
font-weight:bold;
font-size:12px;
background-color:#f0f0f0;
}

.blog_commenti_messaggio {
text-align:left;
padding:1px;
font-weight:bold;
background-color:#f0f0f0;
}

.blog_commento_messaggio {
text-align:left;
padding:5px;
font-size:12px;
}

.blog_titolo_commento_messaggio {
text-align:left;
padding:3px;
font-weight:bold;
font-size:12px;
background-color:#f0f0f0;
}

.blog_piede_commenti_messaggio{
background-color:#f0f0f0;
}

/* ------------------  gallerie -----------------------------*/

div#gallerie {
width:400px;
float:left;
}

div#gallerie ul {
list-style: none;
margin:0px;
padding:0px;
}

div#gallerie li {
padding:2px 0px 2px 10px;
text-transform:uppercase;
}


/* ------------------  immagini gallerie -----------------------------*/

div#fotogalleria {
margin-left:400px;
}

div#fotogalleria .foto {
width:105px; 
height:105px; 
text-align:center; 
vertical-align:middle; 
float:left;
}

/* ----------- tabella elenco partners -------------- */

table#elenco_partners {
margin:0px;
margin-top:10px;
margin-left:10%;
padding:0px;
/*border-collapse:collapse;*/
width:80%;
}

table#elenco_partners td {
height:50px;
}

#barra_paginazione_blog {
height:40px;
margin-top:30px;
}

