/*stili per il layout fisso con altezza minima*/
html      { background: #666 url(layout/sfondo.gif) repeat }

body{
margin:0;
padding:0;
font-family: verdana,arial,sans-serif;
font-size: 76%;
color: #fff; 
text-align: center;
}

hr {
display:none;
}

#tutto    {
margin-top :0;
color: #fff; 
background: #ddd;
width: 750px;
height:100%;
text-align: center;
}

/*-------------------------------------TESTA - FOTO - COLONNE-------------------------------------*/
#testa     { 
color: #000; 
text-align: right;
background: #ffe4b5 url(layout/edilm_testa.jpg) no-repeat 0% 0%;
 margin: 0px auto; 
 width: 750px; 
 height: 56px }

#foto {
margin: 0px auto;
width:750px;
color: #fff;
background: #000 url(layout/edilm_foto.jpg) no-repeat 0% 0%;
height:213px;
}

#colonne {
position:relative;
width:750px;
margin: 0px auto;
text-align:left;
background: #F5f5f5;
}

/*-----------------------------------COLONNE-----------------------------------,*/

#colsx  { 
color: #000; 
font-size: 80%;
background: #e9e3e1; 
position: absolute; 
top: 0; left: 0; 
width: 150px;
height: 100%;
 }
 
#coldx {
color: #000;
background: transparent;
border-left:0px #fff solid;
margin: 0px 0px 0px 150px;
text-align: left;
}

#sotto{
width:750px;
margin: 0px auto;
padding: 10px 0px;
color: #333;
background: #e9e3e1;
text-align: center;
bottom: 0px;
}


#sotto a{
color: #090;
font-weight: bold;
text-decoration: underline;

}    
/*----------------fine---------------------TESTA - FOTO - COLONNE-----------------fine------------------*/



/*------------------------------ELEMENTI VARI -------------------------------*/
a  { color: #090; font-weight: bold; text-decoration: underline; }
a:hover{
color: #0c0;
font-weight: bold;
text-decoration: underline;
}

img {
vertical-align:middle;
border: 0px solid #ccc;
display:block; 
padding: 0;
margin: 0;
}
img.pagina {
float:right;
vertical-align:middle;
border: 1px solid #ccc;
display:block; 
padding: 0;
margin: 10px;
}
img.banner {
float:right;
vertical-align:middle;
border: 1px solid #000; 
margin-top: 5px;
}
h1 {
font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
margin: 0;
padding: 10px;
}
h2,h3,h4 {
font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
margin: 0;
padding:10px 10px 0 10px;
}
p{
margin: 5px 0;
padding:5px 10px 0 10px;
}
h1{
padding-left:0.5em;
font: 500 2.5em/80px arial,serif;
}
h2   { 
color: #666; 
font-weight: 500; 
font-size: 1.6em; 
background-repeat: repeat-x;
margin: 0 0 20px  0;
}
h2.eventi {
color: #666;
text-align: center;
font-weight: 500;
font-size: 1.6em;

}
h3 {
color: #09f;
font-weight: 600;
font-size: 1.3em;
line-height:1.2em;
margin: 10px  0 0 0;
}
h3.basso {
color: #09f;
font-weight: 600;
font-size: 1.3em;
line-height:1em;
margin: 10px  0 0 0;
}
h4 {
color: #09f;
font-weight: 600;
font-size: 1.0em;
line-height:1.2em;
margin: 10px  0 0 0;
}
p  {
color: #000;
font-weight: normal;
font-size: 1em;
line-height: 1.5em;
}
p.puntini   {
color:  #333;
font-weight: normal;
font-size: 0.8em;
}
p.slogan   {
color:  #09f;
font-size: 1em;
line-height: 1.5em;
}
p.eventi   {
color:  #000;
font-weight: bold;
}
p.contatti  {
color: #000;
font-weight: bold;
font-size: 1em;
margin: 0;
padding-top:0;
padding-bottom:0;
}
p.contattinumero  {
color: #c00;
font-weight: bold;
font-size: 1.2em;
margin: 0;
padding-top:0;
padding-bottom:0;
}
strong.rosso  {
color: #c00;
font-weight: bold;
font-size: 1em;
line-height: 1.5em;
}
strong.basso  {
color: #006;
font-weight: 600;
font-size: 0.8em;
line-height:1em;
}

/*TESTO PER LE OFFERTE##################################*/
p.offerte   {
color:  #c00;
font-style: normal;
font-weight: 500;
font-size: 1.6em;
line-height: 1.2em;
font-family: verdana,arial,sans-serif;
margin: 20px 0 0 0;
}
p.offertetesto   {
color:  #000;
font-style: normal;
font-weight: 500;
font-size: 1em;
font-family: verdana,arial,sans-serif;
}
p.continua  {
text-align: right;
color: #000;
font-weight: normal;
font-size: 0.8em;
}


/*S T I L E   L A Y O U T*/
#menu{background-color:#36f;}

/* -------------M E N U   O R I Z Z O N T A L E  ----------*/
#menuhr {
font-size: 0.9em; 
margin: 2px auto;
color: #fff;
background: #333;
width: 750px;
height: 30px;
}
ul.menu-orizzontale {
list-style-type: none;
margin: 0;
padding: 8px 10px 2px 20px;
text-align: left;
}
ul.menu-orizzontale li { display:inline;} 
ul.menu-orizzontale a {
color: #fff;
font-weight: bold;
font-size: 1em;
font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
text-decoration:none;
background-color: transparent;
letter-spacing: 0em;
padding: 5px 5px;
}
ul.menu-orizzontale a:hover   { color: black; font-weight: bold; font-size: 1em; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background: #fff;  }
ul.menu-orizzontale li.voisietequi a,
ul.menu-orizzontale li.voisietequi a:hover      { color: #000; background: #fff; }






/* -------------M E N U   V E R T I C A L E  ----------------*/
ul.menu-verticale {
color: #000;
background: trasparent;
font-weight: bold;
font-size: 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
padding:20px 0px 20px 0px;
margin: 0;
}
ul.menu-verticale li a {
color: #000;
font-weight: bold;
font-size: 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
display: block;
width: 100%;
border-top: 1px  solid #ccc;
border-right: 0px  solid #ccc;
border-bottom: 1px  solid #ccc;
border-left: 0px  solid #ccc;
padding: 5px 0;
margin: 3px 0;
text-indent: 5px;
}
ul.menu-verticale li {
display: inline;
}
ul.menu-verticale a:link, ul.menu-verticale a:visited  {
color: #000;
background-color: #ccc;
}
ul.menu-verticale a:hover, ul.menu-verticale a:active  {
color: white;
background-color: #090;
}
ul.menu-verticale ul  {
color: white;
font-weight: normal;
font-size: 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
margin: 0;
}
ul.menu-verticale ul li a {
color: white;
font-weight: normal;
font-size: 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
text-indent: 30px;
padding: 2px 0;
width: 100%;
display: block;
}
ul.menu-verticale ul li {
display: inline;
}
ul.menu-verticale ul a:link, ul.menu-verticale ul a:visited {
color: #fff;
background-color: #999;
}
ul.menu-verticale ul a:hover, ul.menu-verticale ul a:active {
color: #fff;
background-color:  #66c;
}
ul.menu-verticale li.voisietequi a,
ul.menu-verticale li.voisietequi a:hover      { color: #fff;  background:  #09f; }


/*TABELLE */
table  {
table-layout : auto;
font-size: 0.9em;
font-family: verdana, helvetica, sans-serif;
background-color: trasparent;
}
p.table {
font-weight: normal;
font-size: 0.9em;
line-height: 1.6em;
font-family: verdana, helvetica, sans-serif;
margin: 0;
}
table.bianco  {
font-size: 1em;
font-family: verdana, helvetica, sans-serif;
background-color: trasparent;
text-align: center;
}
td  {
background: trasparent;
text-align: center;
}
td.titolo  {
text-align:center;
font-size: 1.2em;
color: #c00;
font-weight: bold;
}






/*XXXXXXXX - BLOCCHETTI DI TESTO ALL'INTERNO DELLA PAGINA - XXXXXXX*/

.box{
float:left; 
border: 0px solid #444; 
background: #f5f5f5; 
width:180px; 
margin:0px 5px 5px 10px;
}
.box ultimo{
border: 0px solid #444; 
background: #f5f5f5; 
width:180px; 
margin:0 3px;
}
.color_news {
background:transparent;
color:#fff;
}
.color_mercato {
background:#b2ab9b; 
color:#fff;
}
.box h3 {
text-align: right;
margin:0; 
font-size:1.2em; 
padding:10px 10px 0px 0px; 
border-bottom:0px solid #444;
}
.box p {
margin:0; 
padding:5px 10px; 
font-size:10px;
}


.box_registrati{
border-left: 0px solid #444; 
border-right: 0px solid #444; 
background: url(layout/box_registrati.gif) no-repeat 0% 0%; 
width:136px; 
margin:10px 5px 0px 5px;
}
.box_registrati  h3 {
text-align: right;
margin:0; 
font-size:1.2em; 
padding:0px 10px 0px 0px; 
border-bottom:0px solid #444;
}
.color_registrati {
background: transparent;
color:#fff;
}
.box_registrati p {
background: transparent;
margin:0; 
padding:30px 5px 5px 10px; 
font-size:10px;
}
