/* CSS Document */

/*-------------General Element Class--------------------*/

html, body, div{
	font-family         : Verdana, Helvetica, sans-serif;
	font-size           : 11px;
	line-height			: 15px;
    letter-spacing      : 0.5px;
	margin              : 0px;
	padding             : 0px;
}

a:link, a:visited {
    size                : 10px;
}

h2{
	font-size          : 18px;
	text-align		   : left;
	margin-left		   : 20px;
}
/*------------Main Container-------------*/

#lang{
	width               : 955px;
	/*margin-top          : 10px;*/
	text-align          : left;
	padding-left        : 10px;
}

#tbl_all_container{
    width               : 100%;
	height              : 100%;
	margin              : 0px;
	border				: none;
}

#tbl_all_container td{
	padding             : 0px;
	margin              : 0px;
	vertical-align      : top;
}

#topMenu{
    width               : 967px;
	height				: 40px;
	text-align			: center;
	margin-top			: 20px;
	position			: relative;
	 z-index			: 200;
}

#openCont{
    width               : 967px;
	height              : 20px;
}

#container{
    width               : 967px;
	padding-bottom		: 10px;
/*	position 			: relative;*/
}
	/***--- interno al container ---***/
	#containerGradient{
		width               : 100%;
	}
	
		/***--- interno al containerGradient ---***/
		#mainContent{
			width				: 100%;
			float				: left;
			clear               : both;
			margin              : 0px;
			height:100%;
		}

			/***--- interno al mainContent ---***/
			#left{
				width				: 180px;
				float				: left;
				margin  			: 0px 20px 0px 30px;
			}
					
					#logo{
						width               : 181px;
						height              : 136px;
						margin				: 0px;			
					}
			
			#right{
				width				: 700px;
				float				: left;
				margin  			: 0px 20px 0px 0px;
				height				: 500px;
				align				: left;				
			}
				/***--- interno al containerGradient ---***/
				#header{
					width				: 100%;
				}
				
					/***--- interno al header ---***/
					#topHead{
						margin-right		: 15px;
						margin-bottom		: 10px;
						text-align			: right;
					}
					
					#boxesHead{
						width				: 200px;
						float				: left;
					}
					
					#imgHead{
						/*width               : 100%;*/
						width				: 500px;
						height              : 307px;
						float				: left;
						overflow			: hidden;
						position			: relative;
					}
					
					#headTxt{
						font-size			: 35px;
						line-height			: 38px;
						top					: 100px;
						left				: 10px;
						color				: #F90;
						font-weight			: bold;
						position			: absolute;
						text-align			: left;
					}
					
					#botHead{
						margin-top			: 5px;
						height				: 15px;
					}
			
#closeCont{
    width               : 967px;
	height              : 80px;
	font-size           : 10px;
	font-weight         : bold;
	text-align          : center;
}
/*--------------------- Classi Generiche ---------------*/

.empty{
	clear               : both;
	width               : 0px;
	height              : 0px;
	display             : none;
}

.boxGrayLeft{
    width               : 160px;
	height              : 109px;
	text-align			: left;
	color				: #006;
	background          : top transparent url(../images/bgBoxGrey.jpg) no-repeat;
}

.boxOrangeLeft{
    width               : 160px;
	height              : 109px;
	text-align			: left;
	color				: #006;
	background          : top transparent url(../images/bgBoxOrange.jpg) no-repeat;

}

.boxWhite{
	text-align			: left;
	float				: left;
	width               : 280px;
	margin				: 20px;
}

.hpBoxText{
	margin-left			: 20px;
}

.entra{
	display				: block;
	text-align			: right;
	padding				: 5px 10px 5px 5px;
	margin-top			: 5px;
}

#interessi{
	 width				: 200px;
	 position			: absolute;
	 background-color	: #FFF;
	 top				: 40px;
	 right				: 24px;
	 border				: 1px solid #999;
	 z-index			: 200;
}

#target{
	 width:200px;
	 position:absolute;
	 background-color:#FFF;
	 border:1px solid #999;
	 top:40px;
	 right:184px;
}

#Btn_topMenuOrange{
	position:absolute;
	right				: 180px;
	bottom				: 0px;
	width:160px;
	height:40px;
	text-transform		: uppercase;
	cursor				: pointer;
	padding-top:20px;
	color:#FFF;
	font-size:15px;
    background          : top transparent url(../images/btn_topMenuOrange.jpg) no-repeat ;
}

#Btn_topMenuGreen{
	position:absolute;
	right				: 20px;
	bottom				: 0px;
	width:160px;
	height:40px;
	cursor				: pointer;
	text-transform		: uppercase;
	
	padding-top:20px;
	color:#FFF;
	font-size:15px;
    background          : top transparent url(../images/btn_topMenuGreen.jpg) no-repeat ;
}



/*ajax cerca*/

input{
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	width:140px;
}
div.boxsuggerimenti {
	background-color:#FFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	margin-top:0px;
	padding:0px;
	position:absolute;
}
div.boxsuggerimenti ul {
    list-style-type:none;
    margin:0px;
    padding:0px;
}
div.boxsuggerimenti ul li.selected {
	background-color: #b9c759;
}
div.boxsuggerimenti ul li {    
    cursor:pointer;
	display:block;
    list-style-type:none;
	margin:0;
    padding:2px;
}


#bottomBlank{
	margin-bottom		: 60px;
}
