/* ------------ Home Page 2008 ------------ */

body {font-family: verdana, arial, sans-serif; font-size: 10px; color:#000; background-color:#FFF; }
table {font-family: verdana, arial, sans-serif; font-size: 10px; color:#000; background-color:#FFF;}
div, p, td, tr, img{margin:0; padding:0;}

/* ------------ TESTATA ------------ */
.testata{
	padding-bottom: 8px; 
	background: #FFF url(IMG/home/hd1.jpg) no-repeat top right;}
	
.area_affiliati{
	color: #004179;
	margin: 95px 0 0 0;
	font-weight: bold;
	text-align: right;}

/* ---- BARRA MENŮ DISCESA ---*/
.barra_menu{background: #004179 url(IMG/home/sfu.jpg) repeat-y top left;}

.ddmx {font-size: 10px;}
.item1 a {
		display:block;
		padding:2px 5px;
		color:#000;
		background:#b0c23d;
		text-decoration:none;}

.ddmx .item1,
.ddmx .item1:hover,
.ddmx .item1-active,
.ddmx .item1-active:hover {
    padding: 3px 10px 3px 10px;
    background: #004179;
    font-size: 10px;
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
    display: block;
    white-space: nowrap;
    position: relative;}
	
.ddmx .item2,
.ddmx .item2:hover,
.ddmx .item2-active,
.ddmx .item2-active:hover {
	text-align:left;
    padding: 3px 8px 4px 8px;
    font-size: 10px;
    color: #000000;
    font-weight: bold;
    text-decoration: none;
    display: block;
    white-space: nowrap;
    position: relative;
	z-index: 500;}
	
.ddmx .item2 {background: #CDE3F3;}

.ddmx .item2:hover,
.ddmx .item2-active,
.ddmx .item2-active:hover {background: #ffffff;}

.ddmx .item2 img,
.ddmx .item2-active img{
    position: absolute;
    top: 4px;
    right: 5px;
    border: 0;}
	
.ddmx .section {
    border: 1px solid #b8b4ae;
    position: absolute;
	margin-left: 10px;
    visibility: hidden;
    z-index: -1;}

* html .ddmx td { position: relative; } /* ie 5.0 fix */

/* ------------ PULSANTI ------------ */
.pulsanti_up{height: 8px;}
	
.pulsanti{ margin: 2px 0;
	height: 45px; 
	width: 172px; 
	background:#FFF url(IMG/home/pl.jpg) no-repeat; 
	border:1px solid #CCC;}
	
.pulsanti p{
	font-weight: bold;
	font-size: 12px;  
	letter-spacing: -1px;
	margin: 18px 0 0 33px;
	color: #004179;}
	
.link_ag a:link,	 	
.area_affiliati a:link,	
.att_eco a:link, 	
.pulsanti a:link {
	color: #004179;
	text-decoration: none;
	font-weight: bold;}

.link_ag a:hover, 
.area_affiliati a:hover,	
.att_eco a:hover, 
.pulsanti a:hover {
	color: #004179;
	text-decoration: underline;
	font-weight: bold;}

.link_ag a:visited, 
.area_affiliati a:visited,	
.att_eco a:visited, 
.pulsanti a:visited {
	color: #666;
	text-decoration: none;
	font-weight: bold;}

.att_eco{ 
	height: 45px; 
	width: 172px; 
	margin: 0;
	padding: 0;
	background:#FFF url(IMG/home/pl.jpg) no-repeat; 
	border:1px solid #CCC;}
	
.att_eco p{
	font-weight: bold;
	font-size: 12px;  
	letter-spacing: -1px;
	margin: 18px 0 0 33px;
	color: #004179;}
	
/* ------------ IMMAGINI ------------ */
.img_medio{	
	text-align:right;
	margin: 0;
	padding: 0;}

.img_medio img{
	margin: 7px 0 0 0;
	padding: 0;}

.animazione{
	font-weight: bold;
	height: 63px;}
	
/* ------------ BORSINO ------------ */
.annunci{
	color: #004179; 
	word-spacing: -1px; 
	font-weight: bold; 
	font-size: 9px; 
	padding-top: 5px;}
.annunci2{
	color: #666; 
	word-spacing: -1px; 
	font-size: 9px; 
	font-weight: bold; 
	padding-top: 5px;}	
.borsino{
	font-size: 11px; 
	word-spacing: -1px;
	margin: 0 0 -8px 0;
	padding: 3px 0;}
 	
.borsino a:link {
	font-size: 11px; 
	color: #000;
	text-decoration: none;}

.borsino a:hover {
	font-size: 11px; 
	color: #000;
	text-decoration: underline;}
 
.borsino a:visited {
	font-size: 11px; 
	color: #666;
	text-decoration: none;}


/* ------------ BOX ------------ */
.barra_m{
	background: #004179 url(IMG/home/sfu.jpg) repeat-y top left;
	margin: 5px 0 0 0;
	padding: 3px 5px;
	height: 12px;
	color:#FFF;
	font-weight: bold;}

.box_img{
	font-weight: bold;
	height: 55px;}

		
.box_txt p{
	letter-spacing: -1px; 
	word-spacing: -1px; 
	line-height: 11px;
	margin: 5px 0 0 0;
	padding: 0;}

.box_txt h1{
	color: #004179;
	font-size: 11px; 
	letter-spacing: -1px; 
	line-height: 11px;
	margin: 0;
	padding: 0;}

.box_txt a:link {
	color: #2883D3;
	text-decoration: none;}

.box_txt a:hover {
	color: #2883D3;
	text-decoration: underline;}

.box_txt a:visited {
	color: #2883D3;
	text-decoration: none;}
	
/* ------------ BOX - AZZURRO ------------ */	
.selezionatixvoi{
	background-color:#CDE3F3; 
	margin:0; 
	padding:0;}
	
.sezioni{margin: 0; padding: 0;}
	
.sezioni p{
	font-weight: bold; 
	margin: 2px 8px; 
	padding: 3px;	
	color:#004179; 
	border-top:1px solid #004179; 
	border-bottom:1px solid #004179;}

.sezioni_up{
	margin: 0; 
	padding: 10px 0 0 0;}
	
.sezioni_up p{
	font-weight: bold; 
	margin: 2px 8px; 
	padding: 3px;	
	color:#004179; 
	border-top:1px solid #004179; 
	border-bottom:1px solid #004179;}

.link p{
	font-weight: bold; 
	margin: 10px 8px 10px 8px;  
	color:#004179; 
	line-height: 18px;}

.link a:link {
	color: #000;
	text-decoration: none;
	font-weight: bold;
}

.link a:hover {
	color: #000;
	text-decoration: underline;
	font-weight: bold;}

.link a:visited {
	color: #000;
	text-decoration: none;
	font-weight: bold;}

/* ------------ BOX - ITALIA ------------ */	
.italia{
	position:relative;
	padding-bottom: 5px;
	border-right:1px solid #CCC; 
	border-left:1px solid #CCC; 
	border-bottom:1px solid #CCC;}
	
.contatore_imm{
	position:absolute;
	top: 40px;
	right: 20px;
	font-weight: bold;}
	
.contatore_ag{
	position:absolute;
	top: 95px;
	right: 20px;
	font-weight: bold;}

/* ------------ INDIRIZZI  ------------ */	
.agenzia_del{
	color:#CCC;
	font-weight: bold;
	font-size: 24px;}

.regione{
	color:#004179;
	font-weight: bold;
	font-size: 24px;}

.nome_ag{
	color:#004179;
	font-weight: bold;
	font-size: 13px;
	margin: 0px 0 -5px;}

.citta_ag{
	text-transform: uppercase;
	color:#2883D3;
	font-weight: bold;
	font-size: 13px;
	margin: 50px 0 -5px 0;}

.dati_ag{word-spacing: -1px;
	color:#666;
	font-weight: bold;}


.link_ag {
	word-spacing: -1px;
	font-weight: bold;
	font-size: 11px;
	color: #004179;
	vertical-align: bottom;
	text-align: right;

}
.tab {
	vertical-align: bottom;
}

/* ------------ FOOTER ------------ */	
.spazio_bottom{height: 10px;}

.footer{ color:#004179;
	border-top:1px solid #CCC; 
	padding-top: 5px;
	letter-spacing: -1px;}		

/* ------------ FORM ------------ */
.form_write{
	margin:0;
	padding:0;
	background-color: #FFFFFF;
	border: 1px solid #A8BFD0;
}
	
.form_txt{
	font-weight: normal;
	font-size: 11px;  
	letter-spacing: 0px;
	margin: 50px 10px 0;
	color: #00000;}
	
.dot{
	margin:0;
	padding:10px 0 0px;

}

