html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	text-align:left;
	vertical-align:baseline}
a img, :link img, :visited img{border:0}
table{
	border-collapse: collapse;
	border-spacing:0}
ul, ol{list-style:none}
q:before, q:after,
blockquote:before, blockquote:after{
	content: ""}
:focus{outline:0}
	html{
		width:100%;
		height:100%}
		body{
			text-align:center;
			margin:0 auto;
		    height:100%;
			font:13px "Trebuchet MS", Arial, Helvetica, sans-serif;
			color:#003300;			
			font-weight:normal}
			
			p, ol,ul{
				text-align:justify;
				line-height:13px;
				margin:0 0 5px 0}
				
				a{color:#000}
				a:hover{text-decoration:none}
				
/*classi generali*/
	.marginebottom20{margin:0 0 20px 0}
	.marginebottom10{margin:0 0 10px 0}
	.marginebottom-10{margin:0 0 -10px 0 !important}
	
	.marginetop5{margin:5px 0 0 0}
	.marginetop10{margin:10px 0 0 0}
	
	.margineleft15{margin:0 0 0 15px !important}
	
	.margineright50{margin:0 50px 0 0}
	.margineright20{
			margin:0 25px 0 0 !important;
			margin:0 15px 0 0}	
	.nomargindx{margin-right:0 !important}
	.hide{display: none !important}
	.sx{float:left}
	.dx{float:right}
	.grassetto{font-weight:bolder}
	.selected{color:#003300 !important}
	.current{font-weight:bolder !important; text-decoration:none}
	.arial{font:11px Arial, Helvetica, sans-serif}
	.bianco{color:#fff; font-weight:bold}
	.centra{margin:0 auto !important;text-align:center !important}				
	.google_map{
		text-align:left;
		overflow:hidden;
		padding:1px;
		border:1px solid #A09D44
		}
		.news_articoli{color:#999; text-decoration:none; font-weight:bolder}
		.news_articoli:hover{color:#ccc}
		.privacy ul{ list-style:disc inside}
		.privacy ul{line-height:16px}
		
		.acapo{clear:both}
	
		#breadcrumbs{
			font-size:12px;
			/*margin:0 0 25px 0;*/
			width:480px;
			height:25px;
			position:absolute;
			top:20px;
			left:0;
			z-index:2;
			/*background-color:#a09d44;
			padding:7px*/}
			
			#breadcrumbs li{
				float:left;
				text-align:left;
				padding:0 1px 0 0;
				line-height:25px}
				
				#breadcrumbs li span{padding:2px}
					
				.bordo{border-bottom:1px solid #a09d44}
				
				#breadcrumbs ul li a{
					/*background-color:#a09d44;
					color:#fff;*/
					color:#003300;
					padding:2px;
					text-decoration:underline}
					#breadcrumbs ul li a:hover{text-decoration:none}
					/*#breadcrumbs ul li a:hover{background-color:#d7d580}
					.current_1{background:#d7d580!important; color:#1E4910!important}*/
					.current_1{color:#1E4910!important; font-weight:bolder;}
					
					/*#breadcrumbs ul li ul{display:none}
					#breadcrumbs li:hover > ul{display:block; margin:0}
					#breadcrumbs ul li ul li{border-bottom:0; padding:0;clear:both}*/
					
					/*#breadcrumbs li:hover > ul li a{
						border-bottom:1px solid #fff;
						padding:2px 8px;
						display:block;
						height:20px;
						width:120px}
						.maxwidth-94{max-width:94px !important}
						.maxwidth-84{max-width:71px !important}	*/					
/*classi generali*/
#wrapper, #container, #header, #logo, #contenuto, #footer,#wrapper_footer{margin:0 auto;text-align:center}

#wrapper, #container{position:relative;clear:both}
	#wrapper{
		width:100%;
		height:100%;
		display:table}
		#container{
			width:940px;
			min-height:1024px;
			padding:0 10px}
			#header, #centro, #lang, #contenuto, #footer{
				width:940px;
				clear:both}
				#header{
					position:relative;
					padding:10px 0 0 0;
					height:auto}
#wrapper_footer{
	clear:both;
	width:100%;
	background-color:#778941;
	height:85px;	
	padding:15px 0 0 0;
	font-size:11px;
	color:#fff}
	#footer a{color:#fff}
#logo{
	width:200px;
	height:115px;
	background:url(../images/logo.gif) no-repeat}
	#logo a{
		text-decoration:none;
		display:block;
		width:200px;
		height:115px}
		#logo a span{position:absolute;top:-9999px; left:-9999px}				
#lang{					
	padding:0;
	height:21px}
	#lang ul{float:right; padding:0; font-size:11px}
	#lang ul li{float:left;padding:0 2px}
	#lang ul li a{text-decoration:none}
	#lang span{position:absolute;top:-9999px;left:-9999px}
	a.it{margin:0 5px 0 0}
	a.it, a.en{width:16px;height:16px;display:block;}
	a.it{background:url(../images/it.gif) no-repeat}
	a.en{background:url(../images/en.gif) no-repeat}


	#contenuto{float:left; position:relative; padding:30px 0 20px 0}
	.contenuto_30{margin:30px 0 20px 0}
	.contenuto_10{padding:30px 0 20px 0}
	#contenuto_sx, #contenuto_dx{float:left}		
	#contenuto_sx{width:480px}
	#contenuto_dx{width:408px; padding:0 0 0 52px}
	#contenuto_sx p{line-height:16px}
	
.blocchi{height:333px; margin:0 1px 0 0}
.ultimo_blocco{margin:0 !important}
					
#centro{
	height:333px;
	position:relative}

/*slide_home*/
#slider, #slider_singolo{
	position:absolute;
	top:0;
	left:220px;	 
	height:333px;
	width:720px;
	overflow:hidden;
	z-index:2}	
	.sl_1, .sl_2, .sl_3{width:720px;height:333px}
	.sl_1{background:url(../cycle/villa_ottoboni.jpg) no-repeat}
	.sl_2{background:url(../cycle/villa_ottoboni_01.jpg) no-repeat}
	.sl_3{background:url(../cycle/villa_ottoboni_02.jpg) no-repeat}			
/*slide_home*/	
/*menu*/
#menu{
	width:940px;	
	position:absolute;
	top:0;
	left:0;
	height:333px;
	z-index:5}
	/*#menu ul.ie6*/
	#menu > ul{
		padding:53px 0 0 0;
		margin:0 auto;
		text-align:center;
		line-height:1.3em;
		position:absolute;
		left:0;
		top:0;
		background-color:#778941;
		height:280px;
		width:219px}
		#menu li{
			text-align:center;
			margin:0 auto;
			padding:8px;
			line-height:1.3em;
			vertical-align:middle;
			height:12px}
			#menu li ul{display:none}
			#menu li:hover > ul{
				display:block;				
				z-index:5;
				padding:25px 0 0 0;		
	
				/*ie6*/
				line-height:1.3em;
				position:absolute;
				left:188px;								
				height:308px;
				width:219px;
				/*ie6*/}
				#menu li:hover > ul li{					
					background:#778941 url(../images/menu/bg_li.png); 
					/*background:url(../images/menu/bg_li.png); */
					width:255px;
					text-align:left;
					line-height:1em;
					vertical-align:middle;
					padding:4px 8px;
					height:auto;				
					/*border-bottom:1px solid #fff;*/}
										
				#menu li:hover > ul li a{
					color:#fff;
					background:url(../images/menu/link.gif) 0 5px no-repeat;
					padding:0 0 0 12px}
				#menu li:hover > ul li a:hover{color:#003300}
				.chisiamo_over{top:60px}
				.storia_over{top:90px}
				.servizi_over{top:98px}
				.sale_over{top:145px}
				.dove_siamo_over{top:200px}
				.dove_siamo_over-en{top:170px}
				
		#menu span{
			position:absolute;
			top:-9000px;
			left:-9000px}
			#menu a{
				text-decoration:none;
				display:block;
				margin:0 auto;
				text-align:left}
				
				.menu_home, .menu_storia, .menu_chisiamo, .menu_storia, .menu_servizi, .menu_sale, .menu_eventi,.menu_dove,.menu_contatti{height:13px}
				a.menu_home{width:42px; background:url(../images/menu/home.gif) no-repeat}					
				a:hover.menu_home{background-position:0 -13px}
				
				a.menu_storia{width:42px;background:url(../images/menu/menu_storia.gif) no-repeat}					
				a:hover.menu_storia{background-position:0 -13px}
				
				a.menu_chisiamo{width:70px;background:url(../images/menu/menu_chisiamo.gif) no-repeat}
				a:hover.menu_chisiamo{background-position:0 -13px}
							
				a.menu_servizi{width:102px; background:url(../images/menu/menu_servizi.gif) no-repeat}
				a:hover.menu_servizi{background-position:0 -13px}
				
				a.menu_sale{width:101px;background:url(../images/menu/menu_sale.gif) no-repeat}
				a:hover.menu_sale{background-position:0 -13px}
				
				a.menu_eventi{width:90px;background:url(../images/menu/menu_eventi.gif) no-repeat}
				a:hover.menu_eventi{background-position:0 -13px}
				
				a.menu_dove{width:81px; background:url(../images/menu/menu_dove.gif) no-repeat}
				a:hover.menu_dove{background-position:0 -13px}
				
				a.menu_contatti{width:58px;background:url(../images/menu/menu_contatti.gif) no-repeat}					
				a:hover.menu_contatti{background-position:0 -13px}
				
				a.menu_sx_hover{background-position:0 -13px !important}	
				
				a.menu_sx_hover_01{background-position:0 -16px !important}	
				
				/*menu en*/
				.menu_home-en, .menu_conference_center, .menu_services, .menu_sale-en, .menu_eventi-en,.menu_dove-en,.menu_contatti-en{height:13px}

				
				a.menu_conference_center{width:160px;background:url(../images/menu/menu_conference_center.gif) no-repeat}
				a:hover.menu_conference_center{background-position:0 -13px}
							
				a.menu_services{width:100px; background:url(../images/menu/menu_services.gif) no-repeat}
				a:hover.menu_services{background-position:0 -13px}
				
				a.menu_sale-en{width:116px;background:url(../images/menu/menu_sale-en.gif) no-repeat}
				a:hover.menu_sale-en{background-position:0 -13px}
				
				a.menu_eventi-en{width:116px;background:url(../images/menu/menu_eventi-en.gif) no-repeat}
				a:hover.menu_eventi-en{background-position:0 -13px}
				
				a.menu_dove-en{width:122px; background:url(../images/menu/menu_dove-en.gif) no-repeat}
				a:hover.menu_dove-en{background-position:0 -13px}
				
				a.menu_contatti-en{width:84px;background:url(../images/menu/menu_contatti-en.gif) no-repeat}					
				a:hover.menu_contatti-en{background-position:0 -13px}
				
				.padding-en{padding-top:20px!important}
				
/*menu*/	
	.decoro{
		width:63px;
		height:9px;
		background:url(../images/decoro.gif) no-repeat center center;
		display:block;
		text-align:center;
		padding:5px 0;
		position:absolute;
		margin-left:78px;
		margin-top:30px;
		z-index:999;
		}
		.decoro2{
		width:63px;
		height:9px;
		background:url(../images/decoro.gif) no-repeat center center;
		display:block;
		text-align:center;
		padding:5px 0;
		position:absolute;
		margin-left:78px;
		margin-top:282px;
		z-index:999;
		}

		.blocchi{
			float:left;
			width:239px}
#news{
	width:480px;
	clear:both;
	padding:45px 0 0 0}			
	h4.titolo_news{background-color:#f3e9d8;padding:2px; height:20px !important}
	.news_singola{
		float:left;
		width:215px;		
		font-size:11px;
		padding:15px 0 0 0} 
		.news_singola p{text-align:left}

#claim{
	background:url(../images/villa_ottoboni_claim.jpg) no-repeat top left;
	width:220px;
	height:114px;
	float:left;
	padding:0 0 55px 188px}
	.informazioni{
		display:block;
		background:url(../images/informazioni.gif) no-repeat;
		width:141px;
		height:35px;
		margin:0 auto;
		text-align:center}
		.informazioni span{position:absolute;top:-9000px;left:-9000px}
		
		.informazioni-en{
			display:block;
			background:url(../images/informazioni-en.gif) no-repeat;
			width:141px;
			height:35px;
			margin:0 auto;
			text-align:center}
			.informazioni-en span{position:absolute;top:-9000px;left:-9000px}

#nostri_servizi, #loghi_social{
	float:left;
	width:408px;}
#nostri_servizi{
	height:auto !important;
	height:246px;
	min-height:246px;
	padding:0 0 50px 0}
	.box_servizi{
		width:175px;
		height:auto;
		float:left;
		padding:85px 0 0 0;
		text-align:left;
		margin:20px 58px 0 0}
		.box_immagini_sale img{
			width:175px;
			height:89px;
			float:left;
			margin:20px 58px 0 0}		
			.box_servizi a{
				font-size:11px;
				text-decoration:none;
				background:url(../images/link.gif) no-repeat 0 6px;
				padding:0 0 0 12px}
			.box_servizi1{background:url(../images/centrocongressi.jpg) no-repeat}
			.box_servizi2{background:url(../images/convegni_incontri.jpg) no-repeat}
			.box_servizi3{background:url(../images/struttura.jpg) no-repeat}
			.box_servizi4{background:url(../images/matrimoni.jpg) no-repeat}

#loghi_social{height:110px}
#loghi_social ul li{float:left}
#loghi_social ul{
    display:table;
    width:400px}

.youtube,.flickr{height:48px}
  .youtube{
    background:url(../images/youtube.jpg) no-repeat;
    width:88px;		
    margin:10px 0 0 0}
    .flickr{
        background:url(../images/flickr.jpg) no-repeat;
        width:80px;
        margin:10px 0 0 15px !important;
        margin:10px 0 0 0}

#sale{list-style:disc inside !important}
#sale li{padding:4px 0}
.reception img{float:left;margin:0 25px 15px 0;border:1px solid #b8c19d}
.reception ul li{line-height:16px; list-style:disc inside}
.estrai_img{float:left;margin:0 25px 15px 0;border:1px solid #b8c19d !important;padding:1px !important}
					
/*form contatti*/
.form_contatti .nascosto{display:none}
.altezza{height:35px !important}
.ul_contatti{line-height:16px}					
.form_contatti fieldset{
	float:left;
	clear:both;
	width:445px;
	height:auto;	
	margin:0 0 15px 0;
	padding:15px;
	border:1px solid #A09D44}
	.grass{font-weight:bold; text-align:left;}
	 .form_contatti fieldset, .form_contatti textarea{}
	 	fieldset ol{
		padding:1em 1em 0 1em;
		list-style:none}		
			 .form_contatti fieldset li{padding-bottom:1em; position:relative; text-align:left;}
				 .form_contatti fieldset.submit{border-style:none}
					 .form_contatti input, .form_contatti textarea{
						padding:5px;
						border:1px solid #A09D44;
						color:#003300}
						.form_contatti input,.form_contatti textarea{width:220px}					
						 .form_contatti input[type|="checkbox"], .form_contatti input[type|="radio"]{width:15px}
						 .form_contatti textarea{overflow:auto}						 
							 .form_contatti label{
								float:left;
								width:150px;
								text-align:left}
								 .form_contatti fieldset.submit{
									float:none;									
									border-style:none;
									padding-left:12em;
									background-color:transparent}
									 .form_contatti fieldset.alt{background-color:#fff}
									 	.asterisco{left:410px !important; left:250px}
										.asterisco_sicurezza{left:280px !important; left:100px}
										.asterisco_controllo{left:330px}
										.asterisco_1{
											background:url(../images/asterisco.gif) no-repeat;
											padding:0 0 0 20px;
											margin:5px 0;
                                            width:150px;
                                            height:20px;}
										.asterisco, .asterisco_sicurezza, .asterisco_controllo{
											background:url(../images/asterisco.gif) no-repeat;
											width:8px;
											height:8px;
											position:absolute;
											top:3px}
											.bottone_invia, .bottone_reset, .bottone_invia-en{
												width:80px;
												height:21px;
												cursor:pointer;
												border:0;
												margin:10px 1px 0 0}
												
												.bottone_invia-en{background:url(../images/invia_gr_en.gif) no-repeat}
												.bottone_invia{background:url(../images/invia_gr.gif) no-repeat}
												.bottone_reset{background:url(../images/cancella.gif) no-repeat}
																												
												.bottone_invia span, .bottone_reset span, .bottone_invia-en span{visibility:hidden}
												.input_sicurezza{width:80px !important}
												.errore{color:#d62d2d;height:70px !important}
#site-map a{ text-decoration:none;
line-height:15px;}
.estrai_tutte_news{margin:7px;display:block}
.paging, .indietro{margin-top: 20px}

/*.lista_news li{
	list-style: url(../images/link_01.gif) outside;
	line-height: 20px}		
*/	

.lista_news p{
	background: url(../images/link_01.gif) no-repeat;
	line-height: 20px !important;
	padding-left: 15px}
	.paging p a,.paging p span{padding:0 2px} 
	.link_servizi li{padding:3px 0}
										
										
										
										
										
h1.titolo_pagina{
	font:14px "Trebuchet MS",Helvetica, tahoma, Arial, sans-serif;
	color:#013401;
	background:#FFFFFF;
	text-align:left;	
	clear:both;
	height:25px;}
	h2.titolo_claim{
		font:14px "Trebuchet MS",Helvetica, tahoma, Arial, sans-serif;
		color:#603913;
		text-align:center;
		background:#FFFFFF;
		background:url(/images/fir/testo_info.gif);
		height:77px;
		width:208px;
		text-indent:-9999px;}
		h3.titolo_loghi_social{
		font:14px "Trebuchet MS",Helvetica, tahoma, Arial, sans-serif;
		color:#003300;
		text-align:center}
		
			h4.titolo_news{
				font:14px "Trebuchet MS",Helvetica, tahoma, Arial, sans-serif;
				color:#603913}