html{
      overflow: auto;
}
 body {
      margin-top:0;
      padding: 0;
      border: none;
      
      background-color:#ffffff;
/*      background-image:url('../img/background.jpg');
      background-position:top center;
      background-repeat:no-repeat;
*/
      font-family:  Arial, Verdana, Helvetica, sans-serif;
      font-size:11px;
      color:#222222; 
      }

  html .fb_share_link { 
      padding:2px 0 0 20px; 
      height:16px; 
      background:url(http://static.ak.facebook.com/images/share/facebook_share_icon.gif?6:26981) no-repeat top left;
      color:#555555; 
  }

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/filetto.jpg);
      background-repeat:repeat-x;
      height:63px;
      text-align:center;
      background-color:#555555;
  } 

  .top_bar2 {
      width:100%;
      background-image:url(../img/gradiant_top.jpg);
      background-repeat:repeat-x;
      height:67px;
      text-align:center;
      background-color:#555555;
  }    
   
  .content {
      margin-left:auto;
      margin-right:auto;
      width:1000px;
  }
  
  .content_body {
      margin-left:auto;
      margin-right:auto;
      width:1000px;
      background-color:#ffffff;
      padding-bottom:30px;
      /*
      border-right:1px solid #999999;
      border-left:1px solid #999999;
      */
  }  
  
  .content_page {
    border:1px solid red;
  }  
  
  .content_footer {
      margin-left:auto;
      margin-right:auto;
      width:1000px;
  }  

  .cont_registrazione {
      width:350px;
      background-color:#cccccc;
      border:1px solid #555555;
      padding:10px;
  }

  .cont_registrazione_mini {
      width:95%;
  }
  
  .line_bar {
      width:100%;
      background-color:#e2007e;
      height:8px;
  }  
  .menu_bar {
      margin-left:auto;
      margin-right:auto;
      width:1000px;
  } 
  
  .td_content {
  vertical-align:top;
  width:820px;
  }

  .menu_riga {
  width:98%;
  margin:0 auto 0 auto;
/*  border-bottom:1px solid #dddddd; */
  padding:2px 0 2px 5px;
  }
  
  .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;
  }
  
  .pubblicita {
  /* width:180px; */
  /* border-left:1px solid #999999; */
  width:240px;
  /* background-color: rgba(255,255,255,0.90); */
  background-color:#ffffff;
  vertical-align:top;
  /*padding:4px;*/
  }

/* nel caso si sceglie il colonnamento a 2 colonne + pubblicità */  
  .colonna_sx{
      
      width:195px;
      min-height:300px;
      text-align:left;
      vertical-align:top;
      margin-top:10px;
  /* background-color: rgba(255,255,255,0.90); */
  border-right:1px solid #999999;
      background-color:#ffffff;
  }
  
  .colonna_sx_att{
      width:195px;
      min-height:300px;
      text-align:left;
      vertical-align:top;      
      padding-top:8px;
  background-color:#ffffff;
  }

  .colonna_cnt_att{
      width:804px;
      min-height:300px;
      margin-top:10px;
      padding:0 5px 0 5px;
     /* border-left:1px solid #999999; */
      background-color:#ffffff;
      vertical-align:top; 

  }

  .colonna_sx_wedding{
      width:195px;
      min-height:300px;
      text-align:left;
      vertical-align:top;
      margin-top:10px;
  /* background-color: rgba(255,255,255,0.90); */
      border-right:1px solid #999999;
      background-color:#ffffff;
  }
  
  .colonna_cnt_wedding{
      width:552px;
      min-height:300px;
      margin-top:10px;
      padding:0 0 0 0;
  /* background-color: rgba(255,255,255,0.90); */
  background-color:#ffffff;
      vertical-align:top; 

  }  

  .colonna_cnt{
      width:554px;
      min-height:300px;
      margin-top:10px;
      padding:0 5px 0 5px;
  /* background-color: rgba(255,255,255,0.90); */
  background-color:#ffffff;
      vertical-align:top; 

  }
  
  .colonna_cnt_profilo{
      width:565px;
      min-height:300px;
      margin-top:10px;
      padding:0 5px 0 5px;
  /* background-color: rgba(255,255,255,0.90); */
  background-color:#ffffff;
      vertical-align:top; 

  }  
  
  .colonna_cnt_100{
      width:100%;
      min-height:300px;
  /* background-color: rgba(255,255,255,0.90); */
  background-color:#ffffff;
  vertical-align:top;
     
  }     
/* FINE nel caso si sceglie il colonnamento a 2 colonne + pubblicità */  

.colonna_cnt_tv{
      width:65%;
      min-height:300px;   
      margin-top:10px;
      vertical-align:top;         
  /* background-color: rgba(255,255,255,0.90); */
  background-color:#ffffff;        
}

.colonna_dx_tv{
      width:35%;
/*      border-right:1px solid #999999; */
      min-height:300px;
      text-align:center;
      border-left:1px solid #dddddd;
      margin-top:10px;
  /* background-color: rgba(255,255,255,0.90); */
  background-color:#ffffff;
  vertical-align:top;
}

.content_ntv{
      width:95%;
      height:116px;
      margin:10px auto 0 auto;
}

/*
.content_ntv{
      width:95%;
      background-image:url(../img/gradiant_ntv.jpg);
      background-repeat:repeat-x;
      height:116px;
      margin:10px auto 0 auto;
}
*/

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

.etichetta_colonnasx{
/*      border-bottom:2px solid #cccccc; */
      padding:2px 0px 2px 0px;
      width:95%;
      margin:0 auto 0 auto;
      background-color:#999999;
      text-align:center;
}

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


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;
}

  .alertdiv_medium{
      width:80%;
      background-color:#eeeeee;
      border:1px solid #999999;
      margin-top:15px;
      padding:5px;
      margin-left:auto;
      margin-right:auto;
      text-align:center;
  }  

/* 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;
	}	

	.suggestionsBox_300 {
		position:absolute;
		width: 304px;
		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;
}

.tooltipop {
        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;
}

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

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

a:hover span.tt-container_lat {
    background: #000000;
    border:1px solid #fff;
    color:#ffffff;
    display:block;
    position: absolute;
    top: -25px;
    right: 10px;
    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:#F5F5F5; padding:2px; width:100%;;margin:0 auto 0 auto;border-bottom:1px solid #ffffff; 
	
	}
	.load_mipiaci
	{
	background-color:#F5F5F5; padding:0; width:100%;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 10px 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;
}

span.warn {color: #c00;}

.celltab{
border:1px solid #cccccc;
}

.riga_prov{
border-bottom:2px solid #cccccc;
width:100%;
}

.riga_provhome{
border-bottom:1px solid #dddddd;
margin:3px auto 5px auto;
width:100%;
text-align:left;
}

.inviti{
    background-image: url('../img/bg_inviti.jpg');
    background-repeat:no-repeat;
    width:335px;
    height:42px;
    margin:10px auto 10px auto;
}
.search-box{
    margin:5px 0 5px 5px;
}
#searchpop{
width:200px;
}
.paginator{
width:95%;
margin:0 auto 0 auto;
}

.weddingcell{
width:45%;
margin:0;
float:left;
background-color:#eeeeee;
}

.menu_profilo{
width:90%;text-align:left;border-bottom:1px solid #cccccc;margin:3px auto 0 auto;
}

.stampa_ticket{
background-image:url('../img/ticket_demo.gif');background-repeat:no-repeat;height:315px;width:591px;
}
.ticket{
display:none;
}

.barra_bot_ticket{
height:41px;background-color:#e2007e;width:590px;margin:0 0 0 -1px;
}


.print_bt{
display:none;
}

.load_more {
	background-color:#FFFFFF;
	background-image:url("../img/more.gif");
	background-position:left top;
	background-repeat:repeat-x;
	border-color:#DDDDDD #AAAAAA #AAAAAA #DDDDDD;
	border-style:solid;
	border-width:1px;
	display:block;
	font-size:12px;
	font-weight:normal;
	height:15px;
	line-height:1.5em;
	margin:3px auto 6px auto;
	outline:medium none;
	padding:0 0 3px 0;
	text-align:center;
	text-shadow:1px 1px 1px #FFFFFF;
	width:100%;
	color:#555555;
}
.load_more {
	-moz-border-radius:5px 5px 5px 5px;
}
.load_more:hover {
	background-position:left -78px;
	border:1px solid #BBBBBB;
	text-decoration:none;
}
.load_more:active {
	background-position:left -38px;
	color:#666666;
}

