@charset "utf-8";
body { 		
    font-family:  Helvetica, Arial, sans-serif;
	font-size:0.8em;
	font-weight:normal;	 
	text-align:center;  
	margin:0 auto; 
    background-color:#e4e4e4;
}  



.thrColHybHdr #header h1{padding-left:10px; color: #ffffff; float:left; font-style:oblique; font-family:verdana,arial,sans-serif;}

.thrColHybHdr #header h3{padding-left:10px;padding-top:15px; color:#fff; float:left; }

.thrColHybHdr #headerBoxRight {padding:5px;  color: #ffffff; float:right; font-style:oblique; font-size:1.5em; font-family:verdana,arial,sans-serif;}

.thrColHybHdr #lang{
	float:right; 
	margin-top:0px; 
	margin-right:0px;
	margin-top:10px; 
	/*background:#fff;*/
}

.thrColHybHdr #singolaflag{
	float:left; 
	margin-top:0px; 
	margin-right:0px;
	margin-left:3px;

    /*background:#fff;*/
}
/*
.thrColHybHdr #header a{position:absolute;right:0;top:23px}
*/
h3{ 
	text-align:left; 
	margin:2px;
	font-size:16px;
	font-weight:bold;
}


.thrColHybHdr #fullTitle{ 
	text-align:left; 	
	padding:5px 5px 0px 5px;
	margin:10px 5px 0px 5px;
	color:#444444;
	font-size:18px;
	font-weight:bold;
}

.thrColHybHdr #uno{ 
	padding:0px;
	margin:0px;
}
.thrColHybHdr #sTitle{ 
	text-align:left; 	
	float:left;
	padding:5px;
	margin:5px auto;
	color:#444444;
	font-size:18px;
	font-weight:bold;
	width:330px;
}

.thrColHybHdr #sInfo{ 
	text-align:left; 	
	padding:5px;
	margin:5px auto;
	border-left:1px solid #CCC;
	color:#444444;
	font-size:12px;
	float:right;
	line-height:17px;
	width:310px;
}
.thrColHybHdr #sInfoRating{ 
	text-align:left; 	
	margin-top:10px;
	padding:7px 7px 3px 7px;
	border:1px solid #666666;
	color:#444444;
	font-size:12px;
	line-height:14px;
	background:#D6D9FE;
}
.thrColHybHdr #sDescription{ 
	font:100% Verdana, Arial, sans-serif;
}
.thrColHybHdr #sPhotoInDesc{ 
	/*width: 300px;*/
	z-index:40;
	max-width:350px;
	position: relative;
	float: right;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 20px;
	border:1px solid #666;
	padding:1px;
}

.thrColHybHdr #container { 
	width:1010px; 
	text-align:center;
	margin: 0 auto;
	/*
	position:relative;
	overflow:hidden;
	background:#e7e7e7;
	*/
}


#promo {
	/*background:#e7e7e7;
	*/
	 margin: 0 auto; text-align:center;
}
.thrColHybHdr #menu_spacer {
	background: url(../images/bg_menuspacer.png) repeat-x;
	height:30px;
	/*
	border-top:1px solid #CCC;
	*/
}



.thrColHybHdr #searchForm{ 
	text-align:left; 	
	float:left;
	padding:1em 1em 1em 1em;
	border:1px solid #666666;
	color:#666666;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;	
}

.thrColHybHdr #labelRaggio{ 
	margin-top:4px;
}

.thrColHybHdr #labelSearchBoxSx{ 
	text-align:left; 	
	float:left;
	margin-left:10px;
}
.thrColHybHdr #labelSearchBoxDx{ 
	text-align:left; 	
	float:right;
	margin-right:10px;
	
}
.thrColHybHdr #labelSearch{ 
	padding:0px 0 8px 0;
	font-weight:bold; 
	vertical-align:middle; 	
}
.thrColHybHdr #titleLabelRaggio{ 
	padding:5px 0 0 0;
	font-weight:bold; 
}
.thrColHybHdr #checkSearchBox{ 
	text-align:left; 	
	float:right;
	background:#FFFFB3;
	color:#666666;
}

.thrColHybHdr #helpMap{ 
	text-align:right;
	width:400px;
	float:right; 	
	padding:1em 1em 1em 1em;
	border:1px solid #666666;
	background:#FFFFB3;
	color:#666666;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;	
}
/*footer*/
.thrColHybHdr #prefooter{
	clear:both;
	background:#e7e7e7;
}

.thrColHybHdr #footer { 
	clear:both;
	width:100%;  
	background: #333;
	color:#fff;
}
.thrColHybHdr #imagefooter { 
	clear:both;
	text-align:center;  
	margin:0 auto;
	
}

/*menubar
.thrColHybHdr #menubar { 
	width:1000px;  
	height:30px;
	overflow:visible;
	z-index:50;
	background-color: #414141;
	text-align:center;
	position:relative;
	margin:5px 0 0 0;
	padding:0 0 0 0;
	color:white;
	
}*/

.thrColHybHdr #btnRicerca {
border: 1px solid #999;
font-weight: bold;
font-size: 10px;
font-family: Verdana,Arial,sans-serif;
color: #333;
padding: 0px 5px 0px 5px;
background-repeat: repeat-x;
text-decoration: none;
text-align: center;
display: block;
margin-left:10px;
}

.thrColHybHdr #boxmultilingua { 
	border:0px ;
	outline:hidden;
	margin:8px 10px 0 10px;

}
.thrColHybHdr #languageBox{ 
	float:left;

}

.thrColHybHdr #languagebar{
	background:#f4f4f4; 
	border: 1px solid #ccc;
	padding:2px;
	text-align:center; 
	margin:0 auto;
}

.thrColHybHdr #restoreMapButton{ 
	float:left;
	margin-top:auto;
	margin-bottom:auto;
}
.thrColHybHdr #clearDirectionsButton{ 
	float:right;
}

.thrColHybHdr #boxmultilingua a{ 
	text-decoration:none;
}
.thrColHybHdr #boxmultilingua td{ 
	text-decoration:none;
	background-color:#FFF;
}

.thrColHybHdr #sinistra { 
	float:left;
	margin:1em 1em 1em 1em;
	width:250px; 
	padding:0em 0; 
}
.thrColHybHdr #centro { 
	overflow:hidden;
	padding:1em 0;
	text-align:center;
}

.thrColHybHdr #destra { 
	float:right;
	margin:1em 1em 1em 1em; 	
	width:250px; 
	padding:0em 0;
}

.thrColHybHdr #labelDarkTitle{ 
	/*border-top:1px solid #666666;
	border-left:1px solid #666666;
	border-right:1px solid #666666;*/
	margin:1em 0 0 0;
}
/*
.thrColHybHdr #sidebar1 { 
	float:left;
	width:250px; 
	padding:5px 0;
}
*/
.thrColHybHdr #labelTable{ 
	font-weight:bold;
}
.thrColHybHdr #bookmark{ 
	padding-top:3px;
	float:rigth;
}

.thrColHybHdr #sidebar2 { 
	float:right;
	width:300px; 
	margin:0px;
	text-align:left;
/*	border:1px solid #c7c7c7;*/

}
.thrColHybHdr #sidebar_dx { 
	float:left;
	width:280px; 
	margin:0px;
	text-align:left;
/*	border:1px solid #c7c7c7;*/

}


.thrColHybHdr #corpobarra{
		width:300px; 
}


.thrColHybHdr #contFeed{ 
	position:relative;
		
}
.thrColHybHdr #intestazioneFeed{ 
	padding:0em 0em 1em 0em;
		
}
.thrColHybHdr #feedelemcont{ 
	padding:1em 0em 1em 0em;
	
}
.thrColHybHdr #feedelem{ 
	height:auto;
    overflow:hidden;
}
.thrColHybHdr #feedimg{ 
	float:left;
	padding:1em 1em 1em 1em;
	
}
.thrColHybHdr #feedtext{ 
	padding:1em 1em 1em 1em;
}

.thrColHybHdr #feedline{ 
	margin:2px auto;
	height:1px;
	border-bottom:1px dashed #ccc;
}

.thrColHybHdr #corpo{
	float: left;
	width:700px;
	top:0; left:0;
	overflow:hidden;
	position:relative;
	/* 
	border:1px solid #c7c7c7;
	padding: 5px ;
	*/
	margin:5px; 
	text-align:left;
}

.thrColHybHdr #allcorpo{
	float: left;
	width:1000px;
	top:0; left:0;
	overflow:hidden;
	position:relative;
	/* 
	border:1px solid #c7c7c7;
	padding: 5px ;
	*/
	margin:5px; 
	text-align:left;
}


.thrColHybHdr #mainContent { 
	top:0; left:0;
	padding-top:5px;
	text-align:left;
}
.thrColHybHdr #map { 
	top:0; left:0;
	margin:5px; 
	padding:5px;
	width:650px;
	height:400px;
	border:1px solid #000; 	 
	padding:1em 1em 1em 1em;
}


.thrColHybHdr #topInfo{
	top:0; left:0;
	overflow:hidden;
	position:relative;
	padding:0px 10px 5px 5px;
	
}

/*
.thrColHybHdr #corpobarradx{
	top:0; left:0;
	background:#FFFFB3;
	color:#666666;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	overflow:hidden;
	position:relative;
	border:1px solid #F4F4F4;
	padding:1em 0em 1em 0em;
	
}*/


.thrColHybHdr #loginform{ 
	padding:0em 1em 1em 1em; 
}

.thrColHybHdr #mapInfo { 
	width:650;
	float: left;
	position:relative;
	top:0px; 
}
.thrColHybHdr #mapBlock { 
	position:relative;
	float:left;
	width: 380px; 
	height: 600px;
	margin:auto;
	backgrond:#e7e7e7;
}
.thrColHybHdr #mapService { 
	position:relative;
	border:1px solid #000; 	 
	width: 380px; 
	height: 380px;
	margin:auto;
	backgrond:#e7e7e7;
}

.thrColHybHdr #directionsService { 
	float: right;
	margin-left:10px;
	border:1px solid #000; 	 
	position:relative;
	
	width: 275px;
	backgrond:#e7e7e7;
}





.thrColHybHdr #footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}
 /*
.thrColHybHdr #header h1 {
	margin: 0; zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse
	padding: 20px 400px;  using padding instead of margin will allow you to keep the element away from the edges of the div 
} */

/* Miscellaneous classes for reuse */
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}


h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address { margin:1em 0; }
/*li, dd { margin-left:2%; }
*/
img{
	border:0px;
}
a, p a{

  color:#06F;
  text-decoration:underline;
  outline:none;
}
a:visited, p a:visited{
  
  text-decoration:underline;
}
a:hover, p a:hover{
  font:bold;
  text-decoration:underline;
}



.space					{clear: both; }
.spacer					{clear:both; visibility:hidden; display:block; width:10px;height:0px;}
.spacer2				{clear:right	; visibility:hidden; display:block; width:600px;}

.clipoutTopImage{
  position:relative;
  width:680px;
  height:155px;
  border:1px solid #e7e7e7;
   
}
.clipinTopImage{
  position:absolute;
  clip:rect(auto 678px 154px auto);
  top:0px;
  left:0px;
  padding:1px;  
 }

.clipoutPhoto1{
  position:relative;
  width:194px;
  height:160px;
  float:left;
 
}
.clipinPhoto1{
  position:absolute;
  clip:rect(auto 194px 160px auto);
  top:0px;
  left:0px;
}

.clipoutPhoto2{
  position:relative;
  width:579px;
  height:130px;
  float:right;
  
}
.clipinPhoto2{
  position:absolute;
  clip:rect(auto 579px 160px auto);
  top:0px;
  left:0px;
}
.imgLegenda{
	margin-right:2px;
}

.rigaRisultatiRicerca{
	position:relative;
}
.colonnaRisultatiRicerca{
	margin:10px 4px 10px 4px;
	display:block;
	float:left;
	vertical-align:middle;
	width:80px;
}
.colonnaRisultatiRicerca1{
	margin:10px 4px 10px 4px;	
	width:294px;
	display:block;
	float:left;
	vertical-align:middle;
}
.colonnaRisultatiRicerca2{
	margin:10px 4px 10px 4px;	
	width:112px;
	display:block;
	float:left;
	vertical-align:middle;
}
.colonnaRisultatiRicerca3{
	margin:10px 4px 10px 4px;	
	width:112px;
	display:block;
	float:left;
	vertical-align:middle;
}
.colonnaRisultatiRicerca4{
	margin:10px 4px 10px 4px;	
	width:112px;
	display:block;
	float:left;
	vertical-align:middle;
}

.imgmarginleft{
margin-left:30px;
}

.mapListAnchor{
font-size:12px;
margin-left:10px;
}
.imgGallery{
	/*height:100px ;*/
	border:1px solid #666;
	padding:1px;
}
.listUserIcon 
{

height: 32px;

width: 32px;

border-top-left-radius: 3px;

border-top-right-radius: 3px;

border-bottom-right-radius: 3px;

border-bottom-left-radius: 3px;

}
.imgGallery4sq{
	/*height:100px ;*/
	
border-top-width: 1px;
border-right-width-value: 1px;
border-right-width-ltr-source: physical;
border-right-width-rtl-source: physical;
border-bottom-width: 1px;
border-left-width-value: 1px;
border-left-width-ltr-source: physical;
border-left-width-rtl-source: physical;
border-top-style: solid;
border-right-style-value: solid;
border-right-style-ltr-source: physical;
border-right-style-rtl-source: physical;
border-bottom-style: solid;
border-left-style-value: solid;
border-left-style-ltr-source: physical;
border-left-style-rtl-source: physical;
border-top-color: #e3e3e3;
border-right-color-value: #e3e3e3;
border-right-color-ltr-source: physical;
border-right-color-rtl-source: physical;
border-bottom-color: #e3e3e3;
border-left-color-value: #e3e3e3;
border-left-color-ltr-source: physical;
border-left-color-rtl-source: physical;
background-color: #ffffff;
background-image: none;
background-repeat: repeat;
background-attachment: scroll;
background-position: 0% 0%;
background-clip: border-box;
background-origin: padding-box;
background-size: auto auto;
padding-top: 4px;
padding-right: 4px;
padding-bottom: 4px;
padding-left: 4px;
box-shadow: 0pt 0pt 2px 0px rgba(0, 0, 0, 0.1);
}
.nomelogo{
	
	font-size:26px;
	color:#FFF;
}
.imgBorder{
	border:1px solid #666;
	padding:1px;
	width:100px;
	height:60px;
}
.divImgBorder{
	border:1px solid #666;
	padding:1px;
	overflow:hidden;
	display:block;
  	clip:rect(auto 100px 60px auto);
}

.imgBorderNoDim{
	border:1px solid #666;
	padding:1px;
}
.imgBorderWidth{
	float:left; 
	margin-right:2px;
	border:solid 2px #DEDEDE;
	width:100px;
}
.imgBorderWidth110{
	float:left; 
	margin-right:2px;
	border:solid 2px #DEDEDE;
	width:110px;
	}
#dhtmltooltip{
position: absolute;
left: -300px;
width: 150px;
border: 1px solid black;
padding: 2px;
background-color: white;
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}
#dhtmlpointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}
select { 
	font-size: 12px; 
	border: #000000; 
	border-style: solid; 
	border-top-width: 1px; 
	border-right-width: 1px; 
	border-bottom-width: 1px; 
	border-left-width: 1px;
	margin-top:2px;
	width:170px;
}


////////////

.thrColHybHdr #section{
	margin:0px;
	color:#333;
}

.thrColHybHdr #section_top{
	height:27px; 
	width:700px;
	display:inline;
	margin:0px;
}

.thrColHybHdr #section_top_sx{
	background:url(../images/sx_tab_small.jpg) no-repeat top left;
	width:5px;
	height:27px;
	margin:0px;
	float:left;
}


.thrColHybHdr #section_top_center{
	width:690px;
	height:27px; 
	background: url(../images/bg_tab_small.jpg) repeat-x;
	margin:0px;
	float:left;
}

.thrColHybHdr #section_top_dx{
	background:url(../images/dx_tab_small.jpg)  no-repeat top right;
	width:5px;
	height:27px;
	float:right;
	margin:0px;
}

.thrColHybHdr #section_body{
	background:#fff;
	background:url(../images/bgrow.png) repeat-x;
	width:698px;
	border-left:1px solid #c7c7c7;
	border-right:1px solid #c7c7c7;
	border-bottom:1px solid #c7c7c7;
	top:0;
}

.thrColHybHdr #section_body_content{
	margin:0px 5px;
}



/************/

.boxbig { 
    width:1020px; 
	text-align:center;
	margin: 0 auto;
}
.boxtopbig { 
  background: url(../images/small/ne.gif) no-repeat top right;
}
.boxtopbig div { 
  height:10px;
  background: url(../images/small/nw.gif) no-repeat top left;
}
.boxbottombig { 
  background: url(../images/small/se.gif) no-repeat bottom right; 
}
.boxbottombig div { 
  height:10px;
  background: url(../images/small/sw.gif) no-repeat bottom left;
}
.boxcontentbig {
  /*padding: 0px 300px 0px 30px;*/
  padding:0px 0px 0px 0px;
  background:#fff;
}




/************/

.thrColHybHdr #section_top_big{
	height:40px; 
	width:700px;
	display:inline;
	margin:0px;
}

.thrColHybHdr #section_top_sx_big{
	background:url(../images/sx_tab_big.jpg) no-repeat top left;
	width:7px;
	height:40px;
	margin:0px;
	float:left;
}


.thrColHybHdr #section_top_center_big{
	width:686px;
	height:40px; 
	background: url(../images/bg_tab_big.jpg) repeat-x;
	margin:0px;
	float:left;
}

.thrColHybHdr #section_top_dx_big{
	background:url(../images/dx_tab_big.jpg) no-repeat top right;
	width:7px;
	height:40px;
	float:right;
	margin:0px;
}

.thrColHybHdr #notes{
	padding:10px;
}


.thrColHybHdr #central_big_section{
	margin:0px;
}

.thrColHybHdr #central_big_section_top{
	height:27px; 
	width:700px;
	display:inline;
	margin:0px;
}

.thrColHybHdr #central_big_section_top_sx{
	background:url(../images/sx_tab_small.jpg) no-repeat top left;
	width:5px;
	height:27px;
	margin:0px;
	float:left;
}


.thrColHybHdr #central_big_section_top_center{
	width:690px;
	height:27px; 
	background: url(../images/bg_tab_small.jpg) repeat-x;
	margin:0px;
	float:left;
}

.thrColHybHdr #central_big_section_top_dx{
	background:url(../images/dx_tab_small.jpg)  no-repeat top right;
	width:5px;
	height:27px;
	float:left;
	margin:0px;
}

.thrColHybHdr #central_big_section_body{
	background:#fff;
	background:url(../images/bgrow.png) repeat-x;
	width:698px;
	border-left:1px solid #c7c7c7;
	border-right:1px solid #c7c7c7;
	border-bottom:1px solid #c7c7c7;
	top:0;
}




.thrColHybHdr #all_big_section{
	margin:0px;
}

.thrColHybHdr #all_big_section_top{
	height:27px; 
	width:1000px;
	display:inline;
	margin:0px;
}

.thrColHybHdr #all_big_section_top_sx{
	background:url(../images/sx_tab_small.jpg) no-repeat top left;
	width:5px;
	height:27px;
	margin:0px;
	float:left;
}


.thrColHybHdr #all_big_section_top_center{
	width:990px;
	height:27px; 
	background: url(../images/bg_tab_small.jpg) repeat-x;
	margin:0px;
	float:left;
}

.thrColHybHdr #all_big_section_top_dx{
	background:url(../images/dx_tab_small.jpg)  no-repeat top right;
	width:5px;
	height:27px;
	float:left;
	margin:0px;
}

.thrColHybHdr #all_big_section_body{
	background:#fff;
	background:url(../images/bgrow.png) repeat-x;
	width:998px;
	border-left:1px solid #c7c7c7;
	border-right:1px solid #c7c7c7;
	border-bottom:1px solid #c7c7c7;
	top:0;
}


.thrColHybHdr #lateral_section{
	margin:0px 0px 0px 0px;
	padding-top:7px;
}

.thrColHybHdr #lateral_section_top{
	height:27px; 
	width:300px;
	display:inline;
	margin:0px 0px 0px 0px;
	padding:0px;

}

.thrColHybHdr #lateral_section_top_sx{
	background:url(../images/sx_tab_small.jpg) no-repeat top left;
	width:5px;
	height:27px;
	margin:0px;
	float:left;
	padding:0px;
}


.thrColHybHdr #lateral_section_top_center{
	width:290px;
	height:27px; 
	background: url(../images/bg_tab_small.jpg) repeat-x;
	margin:0px;
	float:left;
	padding:0px;
	text-align: left;

}

.thrColHybHdr #lateral_section_top_dx{
	background:url(../images/dx_tab_small.jpg)  no-repeat top right;
	width:5px;
	height:27px;
	float:left;
	margin:0px;
	padding:0px;
}

.thrColHybHdr #lateral_section_body{
	background:#fff;
	background:url(../images/bgrow.png) repeat-x;
	width:298px;
	border-left:1px solid #c7c7c7;
	border-right:1px solid #c7c7c7;
	border-bottom:1px solid #c7c7c7;
	padding:0px;
	top:0;
}

.thrColHybHdr #title_section_body{
	margin-top: 5px;	
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: 2px;
	font-size: 16px;
	font-weight: bold;
}
   /*-----------------*/
  /*    TAB STUFF	 */
 /*-----------------*/
.section-body{
	background:#fff;
	height:140px;
	padding:14px;
}
/*ul, li{border:0; margin:0; padding:0; list-style:none;}*/
ul.tab{
	border-bottom:solid 1px #ddd;
	height:31px;
}
ul.tab li{float:left; margin-right:2px;}
.tab a:link, .tab a:visited{
	background:url(../images/tabs.gif) right 64px;
	color:#999;
	display:block;
	font-weight:bold;
	height:32px;
	line-height:32px;
	text-decoration:none;
}
.tab a span{
	background:url(../images/tabs.gif) left 64px;
	display:block;
	height:32px;
	margin-right:14px;
	padding-left:14px;
}
.tab a:hover{
	background:url(../images/tabs.gif) right 32px;
	display:block;
	color:#ffffff;
}
.tab a:hover span{
	background:url(../images/tabs.gif) left 32px;
	display:block;
}


.active a:link, .active a:visited, .active a:visited, .active a:hover{
	color:#2d2d2d;
	background:url(../images/tabs.gif) right 0 no-repeat;
} 
.active a span, .active a:hover span{
	background:url(../images/tabs.gif) left 0 no-repeat;
}

.thrColHybHdr #breadcrumbs{
	top:0;
	margin-left:5px;
	font-size:12px;
	font-weight:bold;
	float:left;
	margin-top:5px;
	margin-bottom:5px;
}

.thrColHybHdr #logogiornale{
	padding:7px;
	max-width:200px;
}

.thrColHybHdr #hp_box_2col{
	margin:0 auto;
	width:570px;
	height:155px;
}
.thrColHybHdr #hp_spacer{
	float:left;
	width:38px;
	height:155px;
}
.thrColHybHdr #hp_box_elem{
	float:left;
	width:266px;
	height:155px;
	background-repeat:no-repeat;
	margin:auto;
	padding:auto;
}
.thrColHybHdr #hp_box_elem_title{
	margin:10px 10px 10px 18px;height:5px; font-size:14px; font-weight:bold;}
.thrColHybHdr #hp_box_elem_text{
	margin:10px 10px 10px 18px;width:140px;heigth:100px;font-color:#666;
}
.linkedNormal{
	color:#000;
	text-decoration:none;
}
.linkedNormal:hover{
	color:#000;
	text-decoration:none;
}
.flagSelected{
	border:1px solid #666;
	margin-top:-1px;
}
.boxlastelemimg{
	float:left;
	width:48px;
}
.boxlastelemtext{
	padding-left:5px;
	padding-top:15px;
	float:left;
	width:210px;
}


.twitter_container{
	color:#444;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	width:670px;
	margin: 0 auto;
	background:#FFF;
}
.twitter_container a{
	color:#0066CC;
}
.twitter_status{
	font-size:13px;
	padding:6px;
	border-bottom:solid 0px #DEDEDE;
	background:#FFF;
}
.twitter_image{
	float:left; 
	margin-right:2px;
	border:solid 2px #DEDEDE;
	width:50px;
	max-height:60px;
}
.twitter_image_small{
	float:left; 
	margin-right:2px;
	border:solid 2px #DEDEDE;
	width:32px;
	max-height:40px;
}
.social_image{
	float:left; 
	margin-right:0px;
}
.social_image_small{
	float:left; 
	margin-right:0px;
	width:18px;
}
.twitter_small{
 font-size:11px;
 padding-top:4px;
 color:#999;
 display:block;
}
#twitter-results{padding-top:8px;}

.eguest_top_comm_cont{
	background-color: #F2F2F2;
	margin-top: 2px;
	margin-bottom:20px;
	padding-top: 5px;
	padding-bottom: 4px;
	padding-right: 5px;
	padding-left: 5px;
	font-size:11px;
	font-family:tahoma, Verdana, Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #CBCBCB;
	border-left: 1px solid #CBCBCB;
 	border-right: 1px solid #CBCBCB;
	border-top:2px solid #919191;
		
}

.eguest_comm_cont{
	background-color: #edeff4;
	width:400px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e5eaf1;
	margin-top: 2px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 5px;
	font-size:11px;
	font-family:tahoma, Verdana, Arial, Helvetica, sans-serif;
}
.btnAccedi{
	background-color: #FC3;
	background-position: 0pt -48px;
	color: #222;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
	font-family:'Lucida Grande', Tahoma, Verdana, Arial, sans-serif;
	font-size:16px;
	font-weight:bold;
	white-space:nowrap;
	display:-moz-inline-box;
	display:inline-block;
	outline:none;
	border:1px solid #29447e;
	
}
.btnCommenta{
	background-color: #627AAC;
	background-position: 0pt -48px;
	color: #ffffff;
	padding-left:3px;
	padding-right::3px;
	padding-top:3px;
	padding-bottom:3px;
	font-family:'Lucida Grande', Tahoma, Verdana, Arial, sans-serif;
	font-size:11px;
	font-weight:bold;
	white-space:nowrap;
	display:-moz-inline-box;
	display:inline-block;
	outline:none;
	border:1px solid #29447e;
	
}
.eguestTextArea{
	font-size: 11px; 
	font-family: tahoma;
	width:316px; 
	padding-top:2px; 
	padding-bottom:2px; 
	padding-left:2px;
	border:1px solid #BDC7D8;

}
.eguestTopTextArea{
	font-size: 12px; 
	font-family: tahoma;
	padding-top:2px; 
	padding-bottom:2px; 
	padding-left:2px;
	border:1px solid #BDC7D8;
	color:rgb(119, 119, 119);
	width:518px;
	
}
#prenota 
{	
margin-top:15px;
padding-top: 0.3em;
padding-right: 1em;
padding-bottom: 0.3em;
padding-left: 1em;
font-size: 1.6em;
font-weight: normal;
color: #003580;
font-family: Arial,Helvetica,sans-serif;
font-style: normal;
font-variant: normal;
font-weight: normal;
font-size: small;
line-height: 1.2em;
font-size-adjust: none;
font-stretch: normal;
-x-system-font: none;
float: left;
font-size: 1.5em;
font-weight: bold;
padding-top: 0.15em;
padding-right: 0.5em;
padding-bottom: 0.15em;
padding-left: 0.5em;
background-color: #82C265;
color: #ffffff;
border-width: 3px;
border-color: #f2f2f2;
border-style: solid;
overflow: visible;
-moz-border-radius: 5px;
border-radius: 15px;
}

#prenota:hover
{
background-color: #44A229;
cursor: pointer;
}

.thrColHybHdr #inside{ 
	font-size:14px; 
	font-weight:bold;
}
.thrColHybHdr #descInside{ 
	font-size:12px;
}
.thrColHybHdr #sGallery{ 
	margin-top:0px;
	margin-bottom:5px;
}
.thrColHybHdr #fsqvenueinfo{
	float:left;
	padding-top:2px;
	font-size:9px;
	
}
.thrColHybHdr #label_survey{ 
	font-size:10px;
}
.greenButton{

text-shadow: 0pt -1px 0pt rgba(0, 0, 0, 0.1);

cursor: pointer;

display: block;

font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;

font-style: normal;

font-variant: normal;

font-weight: bold;

font-size: 11px;

line-height: 30px;

font-size-adjust: none;

font-stretch: normal;

-x-system-font: none;

height: 30px;

padding-top: 0pt;

padding-right: 10px;

padding-bottom: 0pt;

padding-left: 10px;

text-align: center;

text-transform: uppercase;

background-color: #a7e300;  /*era transparent*/

background-image: #a7e300;

background-repeat: repeat;

background-attachment: scroll;

background-position: 0% 0%;

background-clip: border-box;

background-origin: padding-box;

background-size: auto auto;

border-top-width: 1px;

border-right-width-value: 1px;

border-right-width-ltr-source: physical;

border-right-width-rtl-source: physical;

border-bottom-width: 1px;

border-left-width-value: 1px;

border-left-width-ltr-source: physical;

border-left-width-rtl-source: physical;

border-top-style: solid;

border-right-style-value: solid;

border-right-style-ltr-source: physical;

border-right-style-rtl-source: physical;

border-bottom-style: solid;

border-left-style-value: solid;

border-left-style-ltr-source: physical;

border-left-style-rtl-source: physical;

border-top-color: #87b800;

border-right-color-value: #87b800;

border-right-color-ltr-source: physical;

border-right-color-rtl-source: physical;

border-bottom-color: #87b800;

border-left-color-value: #87b800;

border-left-color-ltr-source: physical;

border-left-color-rtl-source: physical;

color: #ffffff;

border-top-left-radius: 5px;

border-top-right-radius: 5px;

border-bottom-right-radius: 5px;

border-bottom-left-radius: 5px;

box-shadow: 0pt 0pt 2px 0px rgba(0, 0, 0, 0.1);

}

.greenButton:hover {

background-color: #b2eb14;   /* era transparent*/

background-image: #b2eb14;

background-repeat: repeat;

background-attachment: scroll;

background-position: 0% 0%;

background-clip: border-box;

background-origin: padding-box;

background-size: auto auto;

}
.list-control .list-toggle {

cursor: pointer;

background-color: transparent;

background-image: url("https://static-s.foursquare.com/img/lists/list_sprite_redesign-dd0061a2a834a3c5a728c1377e56cd3a.png");

background-repeat: no-repeat;

background-attachment: scroll;

background-position: 0px -90px;

background-clip: border-box;

background-origin: padding-box;

background-size: auto auto;

border-top-left-radius: 3px;

border-top-right-radius: 3px;

border-bottom-right-radius: 3px;

border-bottom-left-radius: 3px;

color: #4d4d4d;

float: left;

font-size: 9px;

font-weight: bold;

height: 15px;

line-height: 15px;

margin-top: 10px;

margin-right: 10px;

margin-bottom: 15px;

margin-left: 0pt;

overflow-x: hidden;

overflow-y: hidden;

padding-top: 0pt;

padding-right: 9px;

padding-bottom: 0pt;

padding-left: 22px;

text-align: center;

}

.list-control .list-toggle.add-link

{

display: block;

background-position: 0px -45px;

}

.list-control .list-toggle.add-link:hover 

{

background-position: 0px -60px;

}

.list-control .list-toggle.done-link 

{

background-position: 0px -90px;

}

.list-control .list-toggle.done-link.undone 

{

background-position: 0px -135px;

}

.list-control .list-toggle.done-link:hover 

{

background-position: 0px -105px;

}

.list-control .list-toggle.done-link.undone:hover 

{

background-position: 0px -150px;

}
.list-control .list-toggle.add-link.want 

{

background-position: 0px 0px;

}

.list-control .list-toggle.add-link.want:hover 

{

background-position: 0px -15px;

}
.fb_likeit {  
  overflow: hidden;
  width: 88px;
}