/* CSS Document */

body{ background-color:#efefef; background-image:url(/img/bg_big.gif); background-repeat:repeat-x;}
.float_right { float:right;}
.float_left { float:left;}
.text_align_right { text-align:right;}
.text_align_left { text-align:left;}
.border0{ border:0;}
.border2 { border:2px solid #ADADAD;}
.padding_left5 { padding-left:5px}
.padding_top10 { padding-top:10px}
.border_bottom { padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #efefef;}
.arrow{
	background-image:url(/img/arrow_list.gif);
	background-repeat:no-repeat;
	background-position:2px;
	padding-left:15px;
	}
.timing {color:#666; font-size:.8em;}
.maiuscolo {  
	text-transform:uppercase;
}

/* top e down
----------------------------------------------------------------------------------------------------*/

.bg_up { 

	line-height:11px;
	margin-left: auto;
	margin-right: auto;
	margin-top:30px;
	width: 900px;	
	height:11px;
	background-image:url(/img/bg_round_up.gif);
	background-repeat:no-repeat;
	}
	
.bg_dwn {  
	line-height:11px;
	margin-left: auto;
	margin-right: auto;
	width: 900px;
	height:11px;
	background-image:url(/img/bg_round_dwn.gif);
	background-repeat:no-repeat;
	}
.footer {
	width: 900px;
	text-align:center;
	font-size:.9 em;
	margin-left: auto;
	margin-right: auto;
	width: auto;
	line-height:2em;
}
.footer2 {
	line-height:2em;
	text-align:center;
	font-size:.9 em;
	margin-left: auto;
	margin-right: auto;
	width: 900px;
	margin-bottom:80px;

}
/* ----------------------------------------------------------------------------------------------------	
                `search
----------------------------------------------------------------------------------------------------*/
.grid_7_search {
	width: 540px;
	padding-top:26px;
}
.form1{
	text-align:right;
	padding-right:5px; height:33px;
}
#navbar2{
	width:100px;
   padding-right:5px;
   text-align:right;
   float:right;
	line-height:33px;
	 }
/*.form1*/ .submit_button  {
	padding:2px;
	margin: 3px;
	border:1px solid #adadad;
	background-color:#efefef;
	width:80px;
	font:.9em  Arial, Verdana,Helvetica, sans-serif;
	color:#000;
	text-transform:uppercase;
}
 
 
/* ----------------------------------------------------------------------------------------------------	
                `menu navigazione
----------------------------------------------------------------------------------------------------*/

 
#navbar{
	display: inline;
	float: right;
	margin-left: 10px;
	width:720px;
	background-color:#dd360b;
	background-image:url(/img/bg_navbar.gif);
	background-position:left;
	background-repeat:no-repeat;
	color:#FFFFFF;
	text-transform:uppercase;
	margin-bottom:20px;
}
#navbar ul{
	font-weight:bold;
	margin-left:20px;
	text-align:left;
}
#navbar ul li { 
	display: inline; line-height:33px;
}
#navbar ul li a{
	padding:6px;
	text-decoration: none;
	color: #fff;
}
#navbar ul li a:hover{
	color: #fff; 
	line-height:33px;
	background-color: #666666;
	padding:9px 6px 9px 6px;
}
	
	
	
	
/* ----------------------------------------------------------------------------------------------------	
             profilo UTENTE 2 grids
----------------------------------------------------------------------------------------------------*/
.utente {
	background-color:#DADADA;
	border-left:1px solid #ADADAD;
	border-right:1px solid #ADADAD;
	padding-left: 10px;
	padding-right: 5px;
	font-size:.9em;
	line-height: 1.6em;
}
.utente H5 { border-bottom:1px solid #ADADAD;
	padding-bottom:3px; 
	margin-bottom:5px;
	font-weight:bold;
	text-transform:uppercase;
}
.utente H6 {  
	padding-bottom:3px; 
	margin-bottom:3px; 
	font-weight:bold;
}
#utente_no  {
background-image:url(/img/grid2_signup.gif);
background-position:bottom;
background-repeat:no-repeat;
	padding-left: 10px;
	padding-right: 5px;
	font-size:.9em;
	height: 63px;
}
#utente_no h5 {
	padding-bottom:3px; 
	margin-bottom:5px;
	font-weight:bold;
	text-transform:uppercase;
}
#utente_no h6 {  
	padding-bottom:3px; 
	margin-bottom:3px; 
	font-weight:bold;
}	
.edit {
	background-color: #CCCCCC;
	text-align:right;
	margin-bottom:5px;
}
.utente_img {  
	width:116px; 
	height:156px;
	border:2px solid #adadad !important;
	margin-bottom:5px;
}
.bg_up_grid2 { 
	width: 140px;
	line-height:9px;
	height:9px;
	background-image: url(/img/grid2_up.gif);
	background-repeat:no-repeat;
	}
.bg_dwn_grid2 { 
	width: 140px;
	line-height:9px;
	height:9px;
	background-image: url(/img/grid2_dwn.gif);
	background-repeat:no-repeat;
	margin-bottom:30px;
	}
.utente ul li{
	background-image:url(/img/arrow_list.gif);
	background-repeat:no-repeat;
	background-position:2px;
	padding-left:15px;
	}
#glasses  {
background-image:url(/img/grid2_glasses.gif);
background-position:bottom;
background-repeat:no-repeat;
	padding-left: 10px;
	padding-right: 35px;
	font-size:.9em;
	height: 43px;
}	

#glasses h5 {
	padding-bottom:3px; 
	font-weight:bold;
	text-transform:uppercase;
	/*line-height:35px;*/
	}
	
#add_wine  {
background-image:url(/img/grid2_wine.gif);
background-position:bottom;
background-repeat:no-repeat;
padding-left: 10px;
padding-right: 5px;
font-size:.9em;
height: 43px;
} 

#add_wine h5 {
padding-bottom:3px; 
font-weight:bold;
text-transform:uppercase;
line-height:15px;
}


#add_producer  {
background-image:url(/img/grid2_produttore.gif);
background-position:bottom;
background-repeat:no-repeat;
padding-left: 10px;
padding-right: 5px;
font-size:.9em;
height: 43px;
} 

#add_producer h5 {
padding-bottom:3px; 
font-weight:bold;
text-transform:uppercase;
line-height:15px;
}

#are_you_producer  {
background-image:url(/img/grid2_produttore2.gif);
background-position:bottom;
background-repeat:no-repeat;
padding-left: 10px;
padding-right: 5px;
font-size:.9em;
height: 43px;
} 

#are_you_producer h5 {
padding-bottom:3px; 
font-weight:bold;
text-transform:uppercase;
line-height:15px;
}

	

/* --  FORMS utente --------*/


.utente fieldset {width:120px; margin-bottom:10px;
  }
.br {display:none;}  
  
.utente .textfield {
font:1.1em   Arial, Verdana,Helvetica, sans-serif ;
color:#333 ;
margin:3px;
height:17px;
border:1px solid #ADADAD;
padding: 3px;
}
.utente .submit_button {
padding:3px;
margin:10px 3px 3px 3px;
border:1px solid #fff;
background-color:#999;
width:80px;
font:.9em  Arial, Verdana,Helvetica, sans-serif;
color:#fff;
text-transform:uppercase;
}
/* ----------------------------------------------------------------------------------------------------	
             Content 9 grids 
----------------------------------------------------------------------------------------------------*/
.grid9_white_up { 
	width: 700px;
	line-height:11px;
	height:11px;
	background-image: url(/img/grid9_white_up.gif);
	background-repeat:no-repeat;
	}
.grid9_white_dwn { 
	width: 700px;
	line-height:15px;
	height:15px;
	background-image: url(/img/grid9_white_dwn.gif);
	background-repeat:no-repeat;
	}
.grid9_white { 
	width: 683px;
	background-color:#FFF;
	border-left:1px solid #ADADAD;
	border-right:1px solid #ADADAD;
	padding:0 5px 10px 10px;
	}
	
/* ----------------------------------------------------------------------------------------------------	
             Content 6 grids 
----------------------------------------------------------------------------------------------------*/

.grid6_white_up { 
	width: 460px;
	line-height:13px;
	height:13px;
	background-image: url(/img/grid6_white_up.gif);
	background-repeat:no-repeat;
	}
.grid6_white_dwn { 
	width: 460px;
	line-height:15px;
	height:15px;
	background-image: url(/img/grid6_white_dwn.gif);
	background-repeat:no-repeat;
		padding-bottom:10px;
	}
.grid6_white { 
	width: 443px;
	background-color:#FFF;
	border-left:1px solid #ADADAD;
	border-right:1px solid #ADADAD;
	padding:0 5px 10px 10px;
	}
.grid6_green_up { 
	width: 460px;
	line-height:13px;
	height:13px;
	background-image: url(/img/grid6_green_up.gif);
	background-repeat:no-repeat;
	}
.grid6_green_dwn { 
	width: 460px;
	line-height:15px;
	height:15px;
	background-image: url(/img/grid6_green_dwn.gif);
	background-repeat:no-repeat;
	padding-bottom:10px;
	}
.grid6_green { 
	width: 443px;
	background-color:#D4E8C0;
	border-left:1px solid #CACACA;
	border-right:1px solid #CACACA;
	padding-left:10px;
	padding-right:5px;
	}
.grid6_green h3{ 
padding-bottom: 5px;

	}

/* ----------------------------------------------------------------------------------------------------	
             Content 3 grids 
----------------------------------------------------------------------------------------------------*/


/*--- white ---*/

.grid3_white_up { 
	width: 220px;
	line-height:12px;
	height:12px;
	background-image: url(/img/grid3_white_up.gif);
	background-repeat:no-repeat;
	}
.grid3_white_dwn { 
	width: 220px;
	line-height:12px;
	height:12px;
	background-image: url(/img/grid3_white_dwn.gif);
	background-repeat:no-repeat;
	margin-bottom:10px;
	}
.grid3_white { 
	width: 205px;
	background-color:#FFFFFF;
	border-left:1px solid #ADADAD;
	border-right:1px solid #ADADAD;
	padding-left:8px;
	padding-right:5px;
	}
	
	
/*--- gray ---*/

.grid3_gray_up { 
	width: 220px;
	line-height:11px;
	height:11px;
	background-image: url(/img/grid3_gray_up.gif);
	background-repeat:no-repeat;
	}
.grid3_gray_dwn { 
	width: 220px;
	line-height:11px;
	height:11px;
	background-image: url(/img/grid3_gray_dwn.gif);
	background-repeat:no-repeat;
	margin-bottom:10px;
	}

.grid3_gray {
	width: 205px;
	background-color:#EFEFEF;
	border-left:1px solid #ADADAD;
	border-right:1px solid #ADADAD;
	padding-left:8px;
	padding-right:5px;
	}

.grid3_gray H6, .grid3_white H6 {
	text-transform: uppercase;
	}
/* ----------------------------------------------------------------------------------------------------   
             list: Wine
----------------------------------------------------------------------------------------------------*/
dl.winelist_6grids {width: 443px;
 margin-bottom:5px;
 padding-bottom:5px;
 border-bottom:1px dotted #fff;
 float:left;
}
.winelist_6grids dt{
    float:left;   
    line-height:15px;
    padding: 3px 10px 3px 0;
    width: 270px;
    }
.winelist_6grids dd{
    width: auto;
    margin-left:280px
    }
.winelist_6grids img{padding:2px 0 0 0;}
.winelist_6grids a{font-weight:bold;}
.winelist_vote{
    width:25px;
    line-height:20px;
    background-color: #adadad;
    border:1px solid #999;
    text-align:center;
    color:#FFF; font-size:1em;
    float:right;
    margin-right:2px;
    margin-top:7px;
    font-weight:bold;}

/* ----------------------------------------------------------------------------------------------------   
             list: Events
----------------------------------------------------------------------------------------------------*/

dl.events {width: 443px; margin-top:10px;float:left;}
.events dt{ float:left;width: 180px;border-top:1px dotted #adadad; padding-top:5px;}
.events dd{
    border-top:1px dotted #adadad;
    width: auto;
    margin-left:180px;
    margin-bottom:10px;
    padding-top:5px;
    }
.data { color:#666;}

/* ----------------------------------------------------------------------------------------------------	
             list: BLOG
----------------------------------------------------------------------------------------------------*/
dl.blog {
	width: 100%; 
	}
.blog dt {
	float: left;
	width: 115px;
	color:#666;
	padding-top:5px;
	
	}
.blog dd {padding-top:5px;
	margin-left:118px;	
	width: auto;
	padding:5px 0 5px 0;
	border-bottom:1px dotted #adadad;
	
	}
.blog img {float:left;
	border:2px solid #adadad !important;
	margin-bottom:4px;
	margin-right:5px;
	}	

/* ----------------------------------------------------------------------------------------------------	
             list: FEED
----------------------------------------------------------------------------------------------------*/
.feed  p{
	padding-bottom:5px; 
	font-size:.9em;
	line-height:1.3em;}
.feed  h6{padding-top:4px;}


/* ----------------------------------------------------------------------------------------------------	
             list: foto
----------------------------------------------------------------------------------------------------*/

.thumb-list ul{
	
	background-color:#efefef;
	margin:8px 0px 10px;
	list-style:none;
}
.thumb-list li{
	width: 90px;
	float: left;
	margin: 3px 0;
	text-align:center;
}
.thumb-list img {
	width: 80px;
	height: 60px;
	border: 2px solid #dadada !important;
}
.thumb-list a:hover img {
border: 2px solid  #035292 !important;
}
.thumb-list br{
	display:none;
}
.thumb-list p{
	line-height:100%;
	margin:0px;
}
div.photo_col_left { width:506px; }
div.photo_col_left img{  border:2px solid #ADADAD;}
div.photo_col_right { width: 170px; float:right; }



/* -----------------------------------------------------------------------------------------
           Singolo Item
---------------------------------------------------------------------------------------------*/

div.col_left { width:220px;height:260px; }
div.col_left img{  border:2px solid #ADADAD !important; margin-bottom:5px;}
div.col_right { width: 210px;float:right; height:260px;}

.map  {border-left:1px solid #adadad; border-right:1px solid #adadad; float:right; background-color:#fff; padding:6px 5px 6px 5px;}


/*-- list proprietà---*/

dl.items, dl.items_producer {width:100%; padding:5px 0 5px 0}
.items dt{
	color: #000;
	float:left;
	font-weight:bold;
	width: 120px;
	border-bottom:1px solid #fff;	
	line-height:26px;
	}
.items dd{  
	margin-left:auto;
	border-bottom:1px solid #fff;
	line-height:26px;
	white-space: nowrap;
	}
	
dl.items_producer { margin-top:20px;}	
dl.items_producer h6{ font-size:1em}
.items_producer dt{
	color: #000;
	float:left;
	width: 300px;
	border-bottom:1px solid #fff;	
	line-height:26px;
	}
.items_producer dd{	
	text-align:right;
	font-style:italic;
	margin-left:auto;
	border-bottom:1px solid #fff;
	line-height:26px;
	}
	
	

/*--------------- Risultati ricerca -------------*/

/*-- 2 colonne---*/
dl.result  {width:auto; padding:5px 0 5px 0}
.result dt{
	color: #000;
	float:left;
	font-weight:bold;
	width: 500px;
	border-bottom:1px dotted #dadada;	
	line-height:26px;
	}
.result dd{

	margin-left:auto;
	border-bottom:1px solid #dadada;
	line-height:26px;
	padding-right:10px;
	}
	

/*---- 3 colonne-----*/
ul.result3,ul.result3 li, ul.result3_bold li{margin:0;list-style:none; line-height:1.3em; }
ul.result3{width: 100%;overflow: hidden; /* simple clearing of floats */
   }

ul.result3 li{
	float:left;width:32%;
	display: inline;
    border-top:1px solid #dadada;
	padding:3px 3px 5px 0;
	margin-bottom:5px;
  }
ul.result3_bold li{
	float:left;
	width:24%;
	display:inline;
	padding:3px 3px 5px 0;
	margin-top:10px;
	font-weight:bold;}

/*---- 4 colonne-----*/
ul.result4, ul.result4 li,  ul.result4_bold li{margin:0;list-style:none; line-height:1.3em; }
ul.result4, ul.result4_bold {width: 100%;overflow: hidden;}

ul.result4 li{
	float:left;width:24%;
	display:inline;
    border-top:1px solid #dadada;
	padding:3px 3px 5px 0;
	margin-top:10px;
	height:auto;}
	
 ul.result4_bold li{
	float:left;
	width:24%;
	display:inline;
	padding:3px 3px 5px 0;
	margin-top:10px;
	font-weight:bold;}

/*--- box con i voti ----*/
div.vote_box{
	padding:3px 3px 3px 6px;
	width: 201px;
	height: 194px;
	line-height:20px;
	background-image:url(/img/bg_utility.gif);
	background-repeat:no-repeat;
	}
div.vote_box h6{
	margin-top:11px;}
	
.vote{
	width:25px;
	line-height:20px; 
	background-color:#adadad;
	text-align:center;
	color:#FFF; font-size:1.2em; 
	float:right; 
	margin-right:5px;
	padding:1px 5px 1px 5px;
	font-weight:bold;}

/*--- vota! ----*/	
.you_vote { 
	height:25px;
	line-height:25px; 
	text-align:center; 
	border:1px solid #fff !important;
	text-transform:uppercase;
	background-color:#dd360b;}
	
.you_vote a{ text-decoration: none;line-height:20px;  color:#FFF}
.you_vote a:hover{ color: #fff; 
	line-height:25px;
	background-color: #666;
	padding:4px;}

/*---  utility  ----*/

div.utility { height:25px;
	width:200px;
	padding:3px;
	margin-bottom:10px;
	margin-top:5px;
	}
ul.utility {
	width:auto;
	font-size:.8em;
	}
ul.utility li{
	display:inline;
	background-image:url(/img/arrow_list.gif);
	background-repeat:no-repeat;
	background-position: 2px 4px;
	padding:2px 0 2px 16px;
	}
	
	
/*-- list review --*/	

dl.review {width:auto; }

.review dt{
	border-top:1px solid #ADADAD;
	height:35px;
	line-height:15px;
	width: auto;
	padding-top:5px;
	}
.review dd{
	height:auto;
	width: auto;
	font-style:italic;
	padding-bottom:5px;
	}
.review img, .review a img {float:left;
	margin-bottom:4px;
	margin-right:5px;
	border:2px solid #ADADAD !important;
	}
.review_vote{
	float:right;
	width: 170px;
	}
 .review_vote img{
    border:0 !important;
    }
	
/*-- list save from --*/

.list_savefrom {
	line-height:15px;
	width: auto;
	padding-bottom:3px;
	}
.list_savefrom p{
	border-bottom:1px solid #ADADAD;
	padding-top:5px;
	padding-bottom:5px;
	}
.list_savefrom img{
	border:2px solid #ADADAD  !important;
	float:left;
	margin-right:5px;
	}
	
/* ----------------------------------------------------------------------------------------------------    
           box face book
----------------------------------------------------------------------------------------------------*/    
.boxFB   { width:140px;  background-color:#efefef; margin-bottom:20px }

/* ----------------------------------------------------------------------------------------------------    
           SCHEDA RISTORANTE 
----------------------------------------------------------------------------------------------------*/
.utente2 {

    font-size:.9em;
    line-height: 1.6em;
    margin-bottom:20px ;
    padding-top:15px;
}
.utente2 h5 { border-bottom:1px solid #ADADAD;
    padding-bottom:3px; 
    margin-bottom:5px;
    font-weight:bold;
    text-transform:uppercase;
}
div.col_left_rist { width:210px; }
div.col_left_rist img{  border:2px solid #ADADAD; margin-bottom:0px;}
div.col_right_rist { width: 220px; float:right;line-height:20px }
img.bottle{border:0;margin-left:20%; padding-top:10px; padding-bottom:0px}

/*--  icone Ristoranti---*/
.rist_icon p {text-transform: uppercase; font-weight: bold; }
.padding-top2 {padding-top:2px;  }
dl.rist_icon {width:auto; padding:21px 0 5px 0; }

.rist_icon dt{
float:left;  
height:25px;
width: 25px;
border-top:1px solid #fff;
padding-top:4px;
}
.rist_icon dd{
border-top:1px solid #fff;
margin-left:25px;
margin-bottom:10px;
padding-top:6px;
padding-left:4px;    
line-height:16px;   
}
/*-- list icone sx ---*/
.icon p {text-transform: uppercase; font-weight: bold; }
dl.icon {width:auto; padding:5px 0 5px 0; }
.icon dt{
background-color:#efefef;
float:left;  
height:18px;
width: 18px;
padding-left:2px;
padding-top:2px;
}
.icon dd{
margin-left:24px;
margin-bottom:2px;
padding-top:2px;
padding-bottom:6px;    
line-height:14px;
border-top:1px solid #efefef;     
}
.box_sconto{ 
background-color:#DD7D65;
width:190px;
padding:7px;
font-size: 12px;
line-height: 18px;
font-variant: normal;
text-transform: uppercase;
color: #fff;
margin-top: 10px;
text-align: center;
letter-spacing: 0.2em;
font-family: Georgia,Garamond,Times,serif;
border:1px solid #fff;
}

/* ----------------------------------------------------------------------------------------------------	
           SCHEDA UTENTE 
----------------------------------------------------------------------------------------------------*/
div.col_left_name { width:160px; height:220px;}
div.col_left_name img{  border:2px solid #ADADAD !important; margin-bottom:5px;}
div.col_right_name { width: 280px; float:right; }



/*-- list name ---*/

dl.name {width:auto; padding:5px 0 5px 0}
.name dt{
	color: #666;
	float:left;
	width: 84px;
	border-bottom:1px solid #fff;	
	line-height:26px;
	}
.name dd{
	margin-left:auto;
	border-bottom:1px solid #fff;
	line-height:26px;
	}
div.utility_name { 
margin-top:5px;
	width:auto;
	padding:3px;
	background-color:#E3F8CD;
	}
ul.utility_name {
	width:auto;
	font-size:.8em;
	}
ul.utility_name li{
	display:inline;
	line-height:25px;
	background-image:url(/img/arrow_list.gif);
	background-repeat:no-repeat;
	background-position: 2px 4px;
	padding:2px 0 2px 16px;
	}


/*-- list  Friends Following Followers  --*/

.list_fff p{
line-height:10px;
	}
.list_fff img{
	border:2px solid #ADADAD !important;
	float:left;
	margin:2px 5px 2px 0;
	}

/*-- list votati --*/

.list_votati {
	line-height:15px;
	width: auto;
	padding-bottom:3px;
	}
.list_votati p{
	border-bottom:1px solid #ADADAD;
	padding-top:5px;
	padding-bottom:5px;
	}
	
/*-- list  Favourites  --*/	
.favourites_items { padding-bottom:10px}
ul.favourites_items li{border-bottom:1px solid #ebebeb;}
	
/*----------------------------------------------------------------------------------------------------	
           Table SEARCH results
----------------------------------------------------------------------------------------------------*/

.grid9_white table {
	width:550px;
	margin-top:10px;	
}  
.grid9_white table img{
padding-left:2px;
float:left;
} 
.grid9_white table th {
background-color: #efefef;
border-right:1px solid #999;
vertical-align: middle;
height:33px;
} 
 .grid9_white table td {
border-bottom:1px solid #ccc;
padding-top:8px;
/*height:30px:*/
} 
.grid9_white .td_efefef {
background-color:#efefef;
border-right:1px solid #ccc;
width:3%;
text-align: center;
} 
.grid9_white .td_name { 
width:22%;
border-right:1px solid #ccc;
padding-left:5px;
} 
.grid9_white .td_vote {
width:18%;
text-align: left;
padding-left:2px;

} 
.grid9_white .td_stars {
width:15%;
text-align: left;
padding-left:2px;
} 

.grid9_white .table_3col {
width:100%;
margin-top:10px;
}
.grid9_white .td_name3col { 
width:30%;
border-right:1px solid #ccc;
padding-left:5px;
} 
.grid9_white .td_details3col { 
width:15%;
border-right:1px solid #ccc;
padding-left:10px;
} 
 
/* -- Table SEARCH narrow --*/	
          
.grid9_white .narrowsearch {
text-align: left;
background-color: #EFF1ED;
width:120px;
float:right;
margin-top:10px;

} 
.narrowsearch h5{
color:#fff;
background-color: #4A8A5A;
border-bottom:1px solid #D7E1D8;
text-align:center;
font-weight:bold;
line-height:33px;

} 
.narrowsearch h6{
margin-top:10px;
padding-left:4px;
padding-right:4px;}

.narrowsearch p{
padding-left:5px;}



/* -------------- paginazione -----*/
.pages {width:80%; text-align:center; margin-top:10px;}
.pages span, .pages a{ padding:5px; text-decoration:none}
.pages a:hover{ padding:5px; text-decoration:none; background-color:#efefef;}


/* -------------- lista multipla -----*/
ul.multi,ul.multi li{margin:0;list-style:none; line-height:1.3em; font-size:.95em;}
ul.multi img{ float:left; border:2px solid #adadad;
margin:0 10px 10px 0;}

ul.multi{width: 100%;overflow: hidden; /* simple clearing of floats */
   }

ul.multi li{float:left;width:24%;
   /* margin-left: 1%;*/display: inline; /* per evitare il float double margin bug di IE*/
    border-bottom:1px dotted #adadad;
	padding:3px 3px 3px 0;
	margin-bottom:10px;
	height:75px}
	
.multi p{
	background-image:url(/img/arrow_list.gif);
	background-repeat:no-repeat;
	background-position:2px;
	padding-left:15px;
	}

.multi h5{ font-weight:bold;
    margin-bottom:5px;} 

/* ----------------------------------------------------------------------------------------------------	
           Forms vari
----------------------------------------------------------------------------------------------------*/
.form {width: 440px; 
	font:1em Arial,Verdana,  Helvetica, sans-serif;
	color:#333;
	padding-top:5px;}
div.row {clear: both; width: 440px;
}
.form_col1 {
	color:#000 ;
	text-align: right;
	font-weight:bold;
	width: 130px;
	height: auto/*38px*/;
	line-height:30px;
	padding-right:5px;
	float: left;
	margin-right: 2px;
	border-top:1px dotted #fff;
}
.form_col2 {
	width: 300px;
	height:auto /*35px*/;
	display: block;
	float: left;
	margin: 0;
	padding-top:3px;
	font-size:.9em;
	border-top:1px dotted #fff;
	}
	

	
.form_col2 ul li {
display:block !important;
	}
/*.form_col1comment {

	text-align: right;
	font-weight:bold;
		line-height:30px;
	color:#000 ;
	width: 130px;
	height: 90px;
	float: left;
	padding-right:5px;
	display: block;
	margin-right: 2px;
	border-top:1px dotted #fff;
}
.form_col2comment {
	width: 300px;
	height: 87px;
	margin: 0;
	display: block;
	float: left;
	padding-top:3px;
	border-top:1px dotted #fff;
}*/
.form_input {
	font:.9em Arial,Verdana,  Helvetica, sans-serif;
	color:#333 ;
	margin:3px;
	padding: 2px;
	border:1px solid #ADADAD;
	padding: 3px;
}
.form_textfield {
	margin:3px;
	border:1px solid #ADADAD;
	padding: 2px;
	font:.9em Arial,Verdana,  Helvetica, sans-serif;
	color:#333 ;
}

.form_textarea {
	border: 1px solid #ADADAD;
	height: 60px;
	background-color: #fff;
	margin: 4px 0 5px 8px;
	font:.9em Arial,Verdana,  Helvetica, sans-serif;
	color:#333;
}
.form_submit {
	height: 29px;
	width: 400px;
	clear: both;
	margin-bottom:10px;
} 
.form_submit_button {
	padding:3px;
	margin:10px 3px 3px 3px;
	border:1px solid #fff;
	background-color: #669966;
	width:80px;
	font:.9em Arial,Verdana,  Helvetica, sans-serif;
	color:#fff ;
	text-transform:uppercase;}