﻿body
{
	background: url('images/main-bg.jpg');
	height: auto;
    	min-height: 100%; margin-left:0px; margin-right:0px; margin-top:10px; margin-bottom:10px
}

div
{
    font-size: 12px;	 
    font-family: tahoma,arial,helvetica,sans-serif;
}

input  {
	font-family : Tahoma, Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size : 11px;
	font-weight: normal;
	border: 1px solid #A2A1A1;
	background-color: #EBEBE9;

}

textarea  {
	font-family : Tahoma, Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size : 11px;
	font-weight: normal;
	background-color: #F4F4F4;
	border: 1px solid #EBEBE9;
}

/* ----- ----- ----- ----- ----- */

div#MAIN
{	
	text-align: left;
	width: 775px;	
		
	background: url('immagini/sf.jpg');
	
	min-height: 560px;
	height: auto !important;
	height: 560px !important ;

}

div#TOP
{
	float: left;
	width: 775px;
	min-height: 200px;
	height: auto !important;
	height: 200px;
	
	background-color: #FFFFFF;
}

div#LEFT
{
    float: left;
    width: 215px;
    background-color: #FFFFFF;	
    	
    min-height: 385px;
    height: auto !important;
    height: 385px;
    background: transparent url(immagini/sf.jpg) repeat; */
}
 
div#CENTRO
{
	float: left;	
	width: 559px;
	background-color: #FFFFFF;
	
	border-left: 0px solid #848282;
	
	min-height: 411px;
	height: auto !important;
	height: 411px;
	
	/* background: transparent url(immagini/sf.jpg) repeat; */
}

div#RIGHT
{
    float: right;
    width: 0px;	 
    background-color: #;
	
	min-height: 350px;
	height: auto !important;
	height: 350px;
	/* background: transparent url(immagini/sf.jpg) repeat; */
}

div#FOOTER
{
	clear: left;
	height: 80px;	
	left: 0;
	width: 775px;	
	background-color: #B5011E;	
}


div#num175
{	

	width: 165px;    
	background-color: #BBDE5C;
	height: px;
	height: auto !important;
	height: px;	

}

div#num176
{	

	width: 775px;    
	background-color: #688917;
	height: px;
	height: auto !important;
	height: px;	

}
div#num176b
{	

	width: 775px;    
	background-color: #688917;
	height: px;
	height: auto !important;
	height: px;	

}

div#num177
{	

	width: 216px;    
	background-color: #FFFFFF;
	height: px;
	height: auto !important;
	height: px;	

}

div#num178
{	

	width: 397px;    
	background-color: #FFFFFF;
	height: px;
	height: auto !important;
	height: px;	

}

div#num179
{	

	width: 162px;    
	background-color: #FFFFFF;
	height: px;
	height: auto !important;
	height: px;	

}

.Spazio
{
float:left;
width: 500px;
min-height: 6px;
height: auto !important;
height: 6px; 
}


.SfondoColore
{
padding-left:3px;
background-color: #F4F4F3;
}


div#idboxHome1
{
float:left;
width: 500px;
padding-left: 4px;
background-color: #FFFFFF;
border-left:6px solid #FFFFFF;
border-bottom:1px solid #F1F1F1;
min-height: 65px;
height: auto !important;
height: 65px;


}

div#idboxHome2
{
float:left;
width: 500px; 
min-height: 60px;
height: auto !important;
height: 60px; 
padding-left: 4px;
background-color: #FFFFFF;
border-left:6px solid #5A5B59;
border-bottom:2px solid #FFFFFF;
}


.boxGenerale
{
float:left;
width: 500px; 
min-height: 60px;
height: auto !important;
height: 60px;

padding-left: 4px;
background-color: #FFFFFF;
border-left:6px solid #FFFFFF;
border-bottom:3px solid #F1F1F1;
}

.boxGeneraleSmall
{
float:left;
width: 500px; 
min-height: 20px;
height: auto !important;
height: 20px;

padding-left: 4px;
background-color: #ECEBEB;
border-left:6px solid #DF411B;
border-bottom:3px solid #F1F1F1;
}


div#idboxHome3
{
float:left;
width: 245px; 
height: 95px; 
padding-left: 4px;
background-color: #FFFFFF;
border-left:6px solid #5A5B59;
border-bottom:1px solid #F1F1F1;
}

div#idboxHomeMenu
{
float:left;
width: 230px; 
height: 210px; 
padding-left: 4px;
background-color: #FFFFFF;
border-left:6px solid #5A5B59;
border-right:1px solid #F1F1F1;
}

div#Quadro
	{
	width: 158px;
	height:75px;
	background-color: #FFFFFF;
	padding-left:3px;
}


.News
{
float:left;
width: 560px; 
min-height: 130px;
height: auto !important;
height: 130px;

padding-left: 7px;
padding-right: 7px;
background-color: #FFFFFF;
border-left:6px solid #FFFFFF;
border-bottom:1px solid #F1F1F1;
font-size: 12px;
}

.TitoliPagine
{
float:left;
width: 510px; 
padding-left: 7px;
padding-right: 7px;
background-color: #E7E6E6;
border-top:2px solid #FFFFFF;
border-bottom:0px solid #FFFFFF;
border-left:6px solid #BCBDB9;

height:22px
min-height: 20px;
height: auto !important;

font-size: 14px;	 
font-family: tahoma,arial,helvetica,sans-serif;
color: #9B011B;
font-weight: bold;
letter-spacing: 1px;

}

.TestoLeft
{
    font-size: 11px;	 
    font-family: tahoma,arial,helvetica,sans-serif;
    color: #000000;
    font-weight: normal;
  
    text-align: justify;
}

.Titolo
{
    font-size: 14px;	 
    font-family: tahoma,arial,helvetica,sans-serif;
    color: #9B011B;
    font-weight: bold;
    letter-spacing: 2px;
}

.Titoletto
{
    font-size: 12px;	 
    font-family: tahoma,arial,helvetica,sans-serif;
    color: #9B011B;
    font-weight: normal;
    
}

select  {
	font-family : Tahoma, Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size : 11px;
	font-weight: normal;
	background: #fff;
	padding: 1px 3px 1px 1px;
	border: 1px solid #666600;
}

.Testo
{
    font-size: 12px;	 
    font-family: tahoma,arial,helvetica,sans-serif;
    color: #4E493D;
    font-weight: normal; 
    text-align: justify;   		
}

.Testo1
{
    font-size: 11px;	 
    font-family: tahoma,arial,helvetica,sans-serif;
    color: #114C09;
    font-weight: normal; 
    text-align: justify;
     		
}
.Rosso
{
    font-size: 13px;	 
    font-family: tahoma,arial,helvetica,sans-serif;
    color: #BF4C23;
    font-weight: bold; 
    text-align: justify;
     		
}


.TitoloAzzurro
{
    font-size: 15px;	 
    font-family: tahoma,arial,helvetica,sans-serif;
    color: #114C09;
    font-weight: normal; 
    text-align: justify;
     		
}

.Bianco
{
    font-size: 11px;	 
    font-family: tahoma,arial,helvetica,sans-serif;
    color: #FFFFFF;
    font-weight: 200;
}


.Link {
	text-decoration: none;
	color: #2C5D04;
	font-weight: bold;
	font-family: tahoma,arial,helvetica,sans-serif;
}

.LinkArancio {
	text-decoration: none;
	color: #323131;	
	font-family: tahoma,arial,helvetica,sans-serif;
	background-color: #E4E3E3;

}

div#homebox1
{
	float: left;
	width: 260px;
	
	background-color: #DF411B;

}
div#homebox2
{
	float: left;
	width: 260px;
	
	background-color: #2C5D04;

}

#menu_generale{

/*1. specifichiamo una larghezza fissa per il menu*/
width:300px;
/*2. rimuoviamo i marcatori della lista*/
list-style:none;
/*3. azzeriamo le margine - richiesto per Internet Explorer*/
margin:0;
/*4. impostiamo un spazio cuscinetto (padding) di 1 px tra i bordi della lista e il suo contenuto*/
padding:1px;
/*5. aggiungiamo un colore di sfondo al menu*/
background-color:#FFFFFF;
/*6. e un bordo di 1px intorno*/
border:0px solid #437E7E;

}

#menu_css_verticale{
/*1. specifichiamo una larghezza fissa per il menu*/
width:210px;
/*2. rimuoviamo i marcatori della lista*/
list-style:none;
/*3. azzeriamo le margine - richiesto per Internet Explorer*/
margin:0;
/*4. impostiamo un spazio cuscinetto (padding) di 1 px tra i bordi della lista e il suo contenuto*/
padding:1px;
/*5. aggiungiamo un colore di sfondo al menu*/
background-color:#FFFFFF;
/*6. e un bordo di 1px intorno*/
border:0px solid #437E7E;
}


#menu_css_verticale a{
/*1. convertiamo i link da elementi inline a elemento di blocco, cosi coprono tutta la larghezza disponibile*/
display:block;
/*2. specifichiamo un altezza - richiesto per Internet Explorer 6*/
height:25px;
/*3. aggiungiamo un spazio superiore tra ogni link*/
margin-top:1px;
/*4. e un spazio cuscinetto (padding) a sinistra tra il bordo e il testo dei link*/
padding-left:15px;
/*5. specifichiamo un colore di sfondo per i link*/
background-color:#DF411B;
/*6. e un bordo sinistro di 10px*/
border-left:4px solid #9A011A;
/*7. speficiamo il tipo di carattere usato*/
font-family:Tahoma;
/*8. e la misura del carattere*/
font-size:12px;
/*9. convertiamo i caratteri da minuscolo a maiuscolo*/
/* text-transform:uppercase;
/*10. togliamo la sottolineatura dei link aggiunta per default*/
text-decoration:none;
/*11. specifichiamo un colore per i link*/
color:#fff;
font-weight: 700;
/*12. allineiamo verticalmente il testo*/
line-height:25px;
}

#menu_css_verticale a:hover{
/*1. cambiamo il colore di sfondo dei link*/
background-color:#E5E5E5;
/*2. il colore del bordo sinistra*/
border-left:10px solid #CCCCCC;
/*e il colore dei link stessi*/
color:#666666;
}

/*----Login Panel----*/
#loginPan{width:359px; height:199px; background:url(images/formbg.gif) 0 0 repeat-y;}
#loginPan h2{width:230px; height:81px; display:block; background:url(images/icon.gif) 0 50% no-repeat #fff; color:#5EA000; font:30px/80px Georgia, "Times New Roman", Times, serif; padding:0 0 0 64px; margin:0 0 0 18px;}
#loginPan h2 span{background:#fff; color:#017FC0;}

#loginPan form{width:321px; height:76px; background:#FCF6E6; color:#705D20; position:relative; border:1px dashed #BFB492; margin:0 0 0 18px; padding:6px 0 0;}
#loginPan form label{width:91px; height:22px; display:block; float:left; padding: 0 0 0 20px; margin:9px 0 0;}
#loginPan form input{width:130px; height:18px; font-size:12px; display:block; float:left; margin:9px 12px 0 0;}

#loginPan form input.button{width:49px; height:52px; display:block; position:absolute; top:6px; right:16px; background:url(images/button.gif) 0 0 no-repeat #FCF6E6; border:none; color:#fff; margin:9px 0 0; font:16px/52px Georgia, "Times New Roman", Times, serif; text-align:center; padding:0px;}

#loginPan ul{width:323px; height:25px; margin:6px 0 0 18px;}
#loginPan ul li{width:166px; height:25px; float:left;}
#loginPan ul li.nonregister{width:156px; height:25px; float:left; background:url(images/not-memberbg.gif) 0 0 no-repeat #FEFEFE; color:#fff; font-weight:bold; line-height:25px; text-align:center;}
#loginPan ul li.register{width:165px; height:25px; float:left; background:url(images/new-registerbg.gif) 0 0 no-repeat #FEFEFE; color:#fff; font-weight:bold; line-height:25px; margin:0 0 0 1px;}
#loginPan ul li.register a{width:141px; height:25px; display:block; background:url(images/arrow1.gif) 95% 60% no-repeat; text-decoration:none; padding:0 0 0 25px;}
#loginPan ul li.register a:hover{background:url(images/arrow2.gif) 95% 60% no-repeat; text-decoration:none;}
/*----/Login Panel----*/
#bodyrightPan p.hours{width:323px; height:83px; margin:33px 0 33px 18px;}
#bodyrightPan p.hours a{width:323px; height:83px; display:block; background:url(images/24hours.gif) 0 0; text-indent:-2000px;}
#bodyrightPan p.hours a:hover{width:323px; height:83px; background:url(images/24hours.gif) 0 0; text-indent:-2000px;}
/*----Login Panel----*/
#loginBottomPan{width:359px; height:25px; background:url(images/form-bottombg.gif) 0 0 no-repeat;}

/*----/Login Panel----*/
