html{
      overflow: auto;
}
 body {
      margin-top:0;
      padding: 0;
      border: none;
/*      background-color:#F1F1F2; */
      background-color:#FFFFFF;      
      font-family:  Arial, Verdana, Helvetica, sans-serif;
      font-size:11px;
      color:#222222; 
      }

hr.home {
  border: 1px solid #cccccc;
  width: 99%;
  margin-bottom:0;
  clear:both;
}

hr.tool {
  border: 1px solid #e2e2e2;
  width: 100%;
  margin-top:0;
  margin-bottom:5px;
  clear:both;
}

hr {
  border: 1px solid #cccccc;
  width: 100%;
}
      
  .top_bar {
      width:100%;
      background-image:url(../img/top_bar.jpg);
      background-repeat:repeat-x;
      height:50px;
      text-align:center;
  }  
  .content {
      margin-left:auto;
      margin-right:auto;
      width:1000px;
  }
  
  .content_body {
      margin-left:auto;
      margin-right:auto;
      width:1000px;
  }  
  
  .content_page {
  float:left;
  }  
  
  .pubblicita {
/*  border-left:1px solid #aaaaaa;
  border-right:1px solid #aaaaaa; */
  width:178px;
  float:right;
  min-height:300px;
  margin-bottom:10px;
  }
    
  
  .content_footer {
      margin-left:auto;
      margin-right:auto;
      width:1000px;
  }  

  .cont_registrazione {
      width:350px;
      background-color:#cccccc;
      border:1px solid #555555;
      padding:10px;
  }
  
  .menu_bar_cont {
      width:100%;
      background-color:#444444;
  }  
  .menu_bar {
      margin-left:auto;
      margin-right:auto;
      width:1000px;
  } 
  
  .td_content {
  vertical-align:top;
  width:820px;
  }
  
  .tv_spot{
      width:100%;
/*      background-color:#dddddd; */
      border-left:1px solid #444444;
      border-right:1px solid #444444;
      border-bottom:1px solid #444444;
      text-align:center;
      margin:0;
      vertical-align:center;
      padding-top:3px;
      padding-bottom:3px;
  }
  
/* nel caso si sceglie il colonnamento a 2 colonne + pubblicità */  
  .colonna_sx{
      width:27%;
      float:left;
/*      border-right:1px solid #999999; */
      min-height:300px;
      text-align:center;
      margin-top:10px;
  }
  
  .colonna_sx_att{
      width:27%;
      float:left;
/*      border-right:1px solid #999999; */
      min-height:300px;
      text-align:left;
      margin-top:10px;
  }
    
  .colonna_cnt{
      width:71%;
      float:left;
      min-height:300px;
      margin-top:10px;            
  }
  
  .colonna_cnt_100{
      width:100%;
      float:left;
      min-height:300px;      
  }     
/* FINE nel caso si sceglie il colonnamento a 2 colonne + pubblicità */  

.colonna_cnt_tv{
      width:64%;
      float:left;
      min-height:300px;   
      margin-top:10px;
}

.colonna_dx_tv{
      width:35%;
      float:left;
/*      border-right:1px solid #999999; */
      min-height:300px;
      text-align:center;
      border-left:1px solid #dddddd;
      margin-top:10px;
}

.border_bottom{
border-bottom:1px solid #999999;
}

.titolo_cella{
border-bottom:1px solid #999999;
padding: 0px 4px 2px 0px;
margin-top:15px;
text-align:left;
width:100%;


font-family:  Arial, Verdana, Helvetica, sans-serif;
font-size:11px;
font-weight: bolder;
color:#e2007e;
}
  
  .errordiv{
      width:97%;
      background-color:#FFEEEE;
      border:1px solid #e2007e;
      margin-top:15px;
      padding:10px;
  } 
  
  .errordiv_medium{
      width:80%;
      background-color:#FFEEEE;
      border:1px solid #e2007e;
      margin-top:15px;
      padding:5px;
      margin-left:auto;
      margin-right:auto;
      text-align:center;
  }  
  
  .errordiv_small{
      width:50%;
      background-color:#FFEEEE;
      border:1px solid #e2007e;
      margin-top:15px;
      padding:5px;
      margin-left:auto;
      margin-right:auto;
      text-align:center;
  }   
  
  .successdiv_medium{
      width:80%;
      background-color:#D7FFDF;
      border:1px solid green;
      margin-top:15px;
      padding:5px;
  } 
  
  .successdiv_small{
      width:50%;
      background-color:#D7FFDF;
      border:1px solid green;
      margin-top:15px;
      padding:5px;
      margin-left:auto;
      margin-right:auto;
      text-align:center;      
  }      
  
  #load_img {
	display: none;
}

/* CONFUGURARE SUGGERIMENTO */

	.suggestionsBox {
		position:absolute;
		width: 204px;
		background-color: #eeeeee;
		border: 1px solid #cccccc;	
		color: #444444;
		font-family:  Arial, Verdana, Helvetica, sans-serif;
    font-size:10px;
    font-weight: normal;
    list-style-type:none;
clear:both;
	}
	
	.suggestionsBox_med {
		position:absolute;
		width: 340px;
		background-color: #eeeeee;
		border: 1px solid #cccccc;	
		color: #444444;
		font-family:  Arial, Verdana, Helvetica, sans-serif;
    font-size:10px;
    font-weight: normal;
    list-style-type:none;
clear:both;
	}	
	
	.suggestionList {
		margin: 0px;
		padding: 0px;
	}
	
	.suggestionList li {
		
		margin: 0px 0px 3px 0px;
		padding: 3px 0 3px 0;
		cursor: pointer;
	}
	
	.suggestionList li:hover {
		background-color: #dddddd;
		color:#444444;
	}
	
.riga_strumenti{
/*background-color:#888888;*/
border-bottom:1px solid #dddddd;
padding:0px 0px 3px 3px;
width:100%;
text-align:left;
}

/* FINE SUGGERIMENTO */	

.barra_strumenti{
/*background-color:#888888;*/
border-bottom:1px solid #777777;
margin-top:10px;
padding:3px 2px 3px 0px;
width:100%;
}

.riga_a{
background-color:#e1e1e2;
}
.riga_b{

}

/* TOALTIP */

.tooltip {
        border: none;
}

a span.tt-container
{
   display:none;
}

a:hover {
        position: relative;
        text-decoration: none;
        border-style: none;
}

a:hover span.tt-container {
    background: #000000;
    color:#ffffff;
    display:block;
    position: absolute;
    top: -30px;
    left: -5px;
    padding: 3px 5px 3px 5px;
    text-align:center;
}

.box_title_bar{
    background-color:#666666;
    padding:5px 0 5px 0;
    color:#ffffff;
    width:100%;
    text-align:center;
    font-family:  Arial, Verdana, Helvetica, sans-serif;
    font-size:12px;
    font-weight: bold;    
}

.body_box{
    width:97%;
    margin-left:auto;
    margin-right:auto;
}

	#crop-holder {
		width:50px;
		margin:10px auto;
		border:1px #c0c0c0 solid;
	}
	
	#crop-iholder {
		height:50px;
		width:50px;
		overflow:hidden;
		cursor:move;
	}

	.foto_altre {
		height:50px;
		width:50px;
		vertical-align:middle;
	}
	
	.foto_altre_sele {
		height:50px;
		width:50px;
		vertical-align:middle;
		border:1px solid #555555;
		background-color:#dddddd;
		text-align:center;
	}
	
	.caricatore_foto{
	position: relative;
	margin: 0 auto;
	width: 640px;
	height: 480px;
  }

.titoletto_bar{
  width:95%;
  margin:2px auto 5px auto;
  text-align:left;
  border-bottom:1px solid #999999;
  text-transform: uppercase;
}

.content_info_prof{
  width:95%;
  margin:2px auto 10px auto;
  text-align:left;
}

.comment_box
{
background-color:#D3E7F5; border-bottom:#ffffff solid 1px; padding-top:3px
}

  ol.timeline
	{list-style:none;}
  ol.timeline li{ position:relative;border-bottom:1px solid #dddddd;padding:3px;}
/*  ol.timeline li:first-child{border-top:1px dashed #dedede;} */
	
 .panel
	{
	margin:5px auto 2px auto; padding:6px; width:400px;text-align:right;
	}
	.load_comment
	{
	background-color:#efefef; padding:6px; width:420px;margin:0 auto 0 auto;border-bottom:1px solid #ffffff; 
	
	}
	
/* TENDINA ADD AMICI */
			.form_tags { margin-bottom: 10px; }
			
			/* Setting widget width example */
			.textboxlist { width: 400px; }
			
			/* Preloader for autocomplete */
			.textboxlist-loading { background: url('../img/list/spinner.gif') no-repeat 380px center; }
			
			/* Autocomplete results styling */
			.form_friends .textboxlist-autocomplete-result { overflow: hidden; zoom: 1; }
			.form_friends .textboxlist-autocomplete-result img { float: left; padding-right: 10px; }	
			
.container_foto{
    width:100%;
    border:2px solid #dddddd;
    margin:3px 0 20px 0;
}

.menu_content{
    width:100%;
    border:0;
    margin:0 auto 0 auto;
    padding:0;      
}

.riga_separa{
  border-bottom:1px solid #bbbbbb;
  padding:10px 4px 10px 4px;
}

.tooltip_sistema{
width:92%;
margin:0 auto 0 auto;
border:1px solid #cccccc;
background-color:#eeeeee;
min-height:50px;
padding:15px;

}

.richieste_cell{
width:100%;
margin-bottom:5px;
}