html {overflow-y: -moz-scrollbars-vertical; overflow-y: scroll;}
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,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,u,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,form,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;text-decoration:none;} article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}ol, ul {list-style: none;}blockquote, q {quotes: none;}blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}table {border-collapse: collapse;border-spacing: 0;}ol{list-style-type: upper-alpha;}

* {outline:0px; margin:0px; padding:0px;}

body {margin:0px; padding:0px; font-family: Arial, Helvetica, Verdana; color:#b8b8b8; font-size:13px;}

td, div, span {margin:0px; padding:0px;}

img {border:0px;}
.sx {float:left;}
br.clear {clear: both;}

a {color:#8b8680; text-decoration:none;}
a:hover {color:#8b8680; text-decoration:underline;}

hr {width:100%; height:1px; color:#f5edeb; background-color:#f4f3f2; border:0px; margin-top:10px; margin-bottom:10px; clear:both;}

#MainDiv {width:960px; margin-left:auto; margin-right:auto; margin-top:0px; vertical-align:top;}

#Header {width:960px; height:60px; float:left; margin-top:15px;}
	
	#Header_sx {width:400px; margin:0px; float:left;}
		#Header_sx img {height:69px; float:left; margin-left:3px; border:0px;}

	#Header_dx {width: 200px;height: 50px;margin: 0px;float: right;text-align: right;font-size: 13px;margin-right: 10px;cursor: default;line-height: 18px;margin-top: 5px;color: #888;}
		#Header_dx span {font-weight: bold;color: #3E88BA;}

/*----------------------------------------------------------------------------------*/
/*------------------------------- NAVIGATION ---------------------------------------*/


#navigation {height: 49px;margin-bottom: 20px;width: 956px;margin-top: 20px;padding-left: 4px;}
#navigation li {background: #282828;float: left;display: block;height: 49px;cursor: pointer;text-align: center;position: relative;z-index: 100;}
#navigation li:hover {background: #3e88ba !important;}
#navigation li:hover a {color: #ffffff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);}
#navigation li a {color: #FFF;font-size: 16px;text-decoration: none;display: block;height: 29px;padding: 16px 42px 0 42px;}
#navigation li.last-child {background: #e06d2c;}
#navigation li.last-child a {width: 128px; color: #ffffff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);}				
#navigation li.selected a {color: #e2e2e2;}
#navigation li.sep {width: 1px; background: #020202 !important; border-right: 1px solid #333;cursor: default !important;}
#navigation li:first-child {display:none;}


		#navigation li:hover ul {display: block !important; }
		#navigation ul.submenu {border-top: 2px solid #FFF;z-index: 100;display: none;background: #3e88ba;width: 178px;padding: 1px 4px;position: absolute;top: 49px;left: 0;}
		#navigation ul.submenu li {background: #3e88ba;float: none;padding-top: 1px;padding-bottom: 1px;display: block;width: 178px;height: auto;border-top: 1px dotted #78ABCE;}
		#navigation ul.submenu li:first-child {border-top: 0;}
		#navigation ul.submenu li:last-child {clear: both;}
		#navigation ul.submenu li a {background: #3e88ba;color: #FFF;padding: 8px 2px 8px 10px;margin: 3px 0;border: 0;width: 166px;height: auto;text-shadow: none;font-size: 12px;font-weight: normal;text-align: left;}
		#navigation ul.submenu li a:hover {background: #286B97;}

#navigation li:last-child ul.submenu {width: 155px;}			
	#navigation li:last-child ul.submenu li {width: 155px;}
		#navigation li:last-child ul.submenu li a {width: 151px;}

/*----------------------------- END OF NAVIGATION ----------------------------------*/
/*----------------------------------------------------------------------------------*/




#img_homepage {float:left; width:960px; height:380px; background-image:url('../../img/layout/home_bg.gif');}

	#img_homepage #tabcontainer {float:left; width:948px; height:368px; overflow:hidden; margin:6px;}
	#img_homepage table {float:left; width:948px; height:736px; border:0px; padding:0px;}
	#img_homepage table td {width:948px; height:368px; border:0px; padding:0px;}
	#img_homepage table td.td1 {background-image:url('../../img/layout/home1.jpg');}
	#img_homepage table td.td2 {background-image:url('../../img/layout/home2.jpg');}
	#img_homepage table td.td3 {background-image:url('../../img/layout/home3.jpg');}
	#img_homepage table td.td4 {background-image:url('../../img/layout/home4.jpg');}

		
	#img_homepage div.testo {float: left;width: 220px;height: 342px;padding: 13px;color: #A29D97;cursor: default;background: rgba(247, 247, 247, 0.9);}



#MainHome {width:960px; margin-top:40px; margin-bottom:30px; float:left;}

	#MainHome .box1 {float:left; width:290px; height:260px; padding-left:15px; padding-right:15px;}
	#MainHome .box2 {float:left; width:290px; height:260px; padding-left:14px; padding-right:14px; border-left:1px solid #f4f3f2; border-right:1px solid #f4f3f2; }
	#MainHome .box3 {float:left; width:290px; height:260px; padding-left:15px; padding-right:15px;}

	.menu_top {width: 960px; margin: 40px 0;}
	
	h1.title {font-family: 'Arial'; font-size: 26px; color: #8DA785; font-weight: normal; margin-bottom: 10px;}

	.offerta .main {width: 700px; float: left;}
	.offerta.tre {padding-top: 0;}
	.offerta {margin-bottom: 20px; width: 700px; color: #A29D97; float: left;}
	.offerta .prices {width: 353px; float: left;}
	.offerta .prezzo1 {color: #a9a9a9;}
	.offerta .prezzo2 {color: #3b5b45; font-size: 26px;}
	.offerta .prezzo3 {color: #8da785; font-size: 18px;}

	.offerta a.pulsantone {width: 247px; height: 40px; display: block; font-size: 20px; color: #ffffff; background: url('/img/layout/pulsantone_uno.png'); float: left; margin-top: 10px; margin-right: 300px; text-align: center; padding-top: 20px; text-shadow: 1px -1px 0px #8aa082;}
	.offerta a.pulsantone:hover {background-position: 0 -60px; text-decoration:none;}
	
	hr.off {margin: 30px 0;}
	.offerta ul li {margin-left: 17px;}
	div.dotted_sep {background: url('/img/layout/dotted.png') repeat-x; width: 960px; height: 20px; margin-bottom: 30px; margin-top: 20px; float: left;}

	.img {width: 260px; height: 240px; float: left;}

	.img.offerta1 {background: url('/img/layout/img_off_01.jpg');}
	.img.offerta2 {background: url('/img/layout/img_off_02.jpg');}
	.img.offerta3 {background: url('/img/layout/img_off_03.jpg');}
	.img.offerta4 {background: url('/img/layout/img_off_04.jpg');}
	.img.offerta5 {background: url('/img/layout/img_off_05.jpg');}

	.box_menu {width: 180px; height: 200px; font-size: 0px; text-indent: 9999px; display: block; float: left; }
	
	.box_menu.offerta1 {background: url('/img/layout/menu_off_bg01.png');}
	.box_menu.offerta1:hover {background-position: 0 -200px;}
	.box_menu.offerta2 {margin-left: 15px; background: url('/img/layout/menu_off_bg02.png');}
	.box_menu.offerta2:hover {background-position: 0 -200px;}
	.box_menu.offerta3 {margin: 0 15px; background: url('/img/layout/menu_off_bg03.png');}
	.box_menu.offerta3:hover {background-position: 0 -200px;}
	.box_menu.offerta4 {margin-right: 15px; background: url('/img/layout/menu_off_bg04.png');}
	.box_menu.offerta4:hover {background-position: 0 -200px;}
	.box_menu.offerta5 {background: url('/img/layout/menu_off_bg05.png');}
	.box_menu.offerta5:hover {background-position: 0 -200px;}

	#MainHome img {float:right; margin-left:15px;}
	#MainHome h1 {margin-bottom:0px;}
	#MainHome p {margin-bottom:6px;}

#body_sx {float:left; margin-top:10px; margin-left:15px; padding-right:20px; width:600px; border-right:1px solid #f4f3f2;}
#body_dx {float:right; margin-top:10px;}
	
	#body_dx .box1,.box2,.box3 {float:right; width:290px; padding-right:15px;}
	#body_dx img {float:right; margin-left:10px;}
	#body_dx h1 {margin-bottom:0px;}
	#body_dx p {margin-bottom:6px;}


/*----------------------------------------------------------------------------------*/
/*----------------------------------- FOOTER ---------------------------------------*/
/*----------------------------------------------------------------------------------*/

#footer {color: #FFF; font-size: 12px;text-align: center;padding-top: 30px;padding-bottom: 30px;background: #282828;margin-top: 50px;}
	.footer_container {width: 960px; margin: 0 auto;}
	
	
		#footer .data_content {text-align: center;padding: 15px;color: #BEBEBE;margin-top: 40px;background: #313131;border-radius: 5px;}
		
		#footer span {font-weight: bold;}
		#footer a {color: #ffffff; font-size: 11px;}


		#footer li {float: left; text-align: left;}
		#footer li a {color: #FFF;font-size: 14px;text-decoration: none;display: block;margin-right: 20px;width: 120px;padding: 5px 10px;background: #313131;border-radius: 5px;text-transform: uppercase;}
		#footer li a:hover {color: #ffffff;background: #3e88ba;}
		#footer li:last-child a {margin: 0;}				
		#footer li.selected a {color: #e2e2e2;}
		#footer li.sep {display: none;}
			#footer ul.submenu {margin-top:5px;}
			#footer ul.submenu li {float: none;display: block;}
			#footer ul.submenu li:last-child {clear: both;}
			#footer ul.submenu li a {margin: 3px 0 0 0;border: 0;padding: 3px 0 3px 10px;font-size: 12px;font-family: arial;background: #282828;text-transform: capitalize;color: #BEBEBE;}
			#footer ul.submenu li a:hover {color: #fff;}


form.contatti fieldset table {width:100%;}
form.contatti fieldset table td {background: #EEE;padding: 5px 5px;border: 2px solid #FFF;color: #666;font-size: 14px; text-align: center;}
	form.contatti fieldset table td.prenot {background: #F3F3F3; border: 2px solid #FFF; color: #C4C4C4; font-size: 14px; text-decoration: line-through;}
	form.contatti button {border: 0; width: 100px; border-radius: 3px 3px 3px 3px; cursor: pointer; line-height: 16px; font-size: 13px; text-align: center; background: #E06D2C; color: #FFF; padding: 5px 10px;}
	form.contatti button:hover {text-decoration: none; news_home: #e8a25c; background: -moz-linear-gradient(top, #E8A25C 0%, #E06D2C 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E8A25C), color-stop(100%,#E06D2C)); background: -webkit-linear-gradient(top, #E8A25C 0%,#E06D2C 100%); background: -o-linear-gradient(top, #E8A25C 0%,#E06D2C 100%); background: -ms-linear-gradient(top, #E8A25C 0%,#E06D2C 100%); background: linear-gradient(to bottom, #E8A25C 0%,#E06D2C 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8a25c', endColorstr='#e06d2c',GradientType=0 ); text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);}
	form.contatti hr {background: #CCC; color: #CCC; border: 0; height: 1px; margin: 20px 0;}

form.contatti {width: 322px;} 
	form.contatti input {width: 300px; padding: 5px 10px !important; border-radius: 3px 3px 3px 3px; border: 1px solid #CCC;} 
	form.contatti input.reset {margin-right: 118px;}
	form.contatti textarea {width: 300px; height: 80px; padding: 5px 10px; border-radius: 3px 3px 3px 3px; border: 1px solid #CCC;} 
	form.contatti label {font-size: 14px; margin: 10px 0 3px 0; display: block;}
	
	form.contatti input[type="radio"] {width: auto; border: 0; padding. 0;}
	form.contatti input[type="submit"] {cursor: pointer;background: #3E88BA;color: #FFF;border: 0;padding: 10px 0;font-size: 17px;width: 140px !important;}
	form.contatti input[type="submit"]:hover {background: #286B97;}




.boxettino_offerte {background-image: linear-gradient(bottom, #F5F5F5 0%, #FCF9FC 63%);
background-image: -o-linear-gradient(bottom, #F5F5F5 0%, #FCF9FC 63%);
background-image: -moz-linear-gradient(bottom, #F5F5F5 0%, #FCF9FC 63%);
background-image: -webkit-linear-gradient(bottom, #F5F5F5 0%, #FCF9FC 63%);
background-image: -ms-linear-gradient(bottom, #F5F5F5 0%, #FCF9FC 63%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, #F5F5F5),
	color-stop(0.63, #FCF9FC)
);

background-color: #F5F5F5;

border: 1px solid #f5f5f5;}

a.pulsantino_offerte {display: block; width: 600px; height: 106px; background: url('/img/layout/pulsante_offerte.png'); font-size: 0px; text-indent: 9999px;}
a.pulsantino_offerte:hover {text-decoration: none; background-position: 0 -106px;}

button.pulsantone {border:0px; padding:0px; width: 247px; height: 60px; display: block; font-size: 20px; color: #ffffff; background: url('/img/layout/pulsantone_uno.png'); float: left; margin-top: 10px; text-align: center; text-shadow: 1px -1px 0px #8aa082; cursor:pointer;}
button.pulsantone:hover {background-position: 0 -60px; text-decoration:none;}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min--moz-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) 
{
#navigation li a {padding: 16px 42px 0 41px;}

}