@charset "utf-8";
/*--------------------------------------- RESET							<<<---------------------------- */
/*----------------------------------------------------------------------------------------------------- */
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, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

/* ---------------------------------------- */
/* -------- PROPRIETA' GENERALI ----------- */
/* ---------------------------------------- */
html 	{ margin:0; padding:0; background-color:#000;}
body 	{ text-align: center; color:#fff; font:14px "Myriad Pro", Verdana, Arial; line-height:130%; margin:0; padding:0; background-color: #0f0400;}
img 	{ border:none; }
.clearer	{clear:both;}
.left 		{ float: left;}
.right 		{ float: right;}


/* ---------------------------------------------- */
/* ---- CONTENITORI X FORMATTAZIONE <<<---------- */
/* ---------------------------------------------- */
img.home-bg	 	{ width: 100%; height:100%; position:absolute; top:0; left:0; }
img.main-logo 	{ display:block; margin:28px auto 0px 10px;clear:both;}

#wrapper 				{ position:relative; text-align:center; margin:40px auto auto; padding:0px; width:960px; height:auto; overflow:hidden;}
#box-paesaggio-home		{ width:950px; height:650px; border:1px solid #fff; background:url(../img/vmv-grafica-body.jpg) #000 no-repeat top left; -moz-border-radius:3px;
border-radius:3px; -moz-box-shadow: 3px 3px 12px #000; -webkit-box-shadow: 3px 3px 12px #000; box-shadow: 3px 3px 12px #000; }


/* ---------------------------------------------------------------- */
/* ------------------ MENU DI NAVIGAZIONE    <<<------------------- */
/* ---------------------------------------------------------------- */
.navigation			{ margin:0px 10px auto; float:right; display:block; clear:both; padding:0px; white-space:nowrap; font:14px Verdana, Arial, Helvetica, sans-serif; font-weight:bold;width:100%;}
.navigation ul 		{ list-style:none; margin:0; padding:0;}
.navigation li 		{ display:inline; margin:0; padding:0; line-height:10px;}
.navigation a:link, .navigation a:visited  		{ float:left; margin:0; padding:0; text-decoration:none; width:120px; height:40px; line-height:40px; color:#aed4fc;}
.navigation a:hover 	{ float:left; text-decoration:none; width:120px; height:40px; color:#fff; margin-top:0; background:url(../img/vmv-menu-hover.png) bottom center no-repeat; }
.navigation a#current 		{ color:#FFF; font-size:17px; background:url(../img/vmv-menu-current.png) bottom center no-repeat;}
.navigation a#current:hover { color:#FFF; font-size:17px; background:url(../img/vmv-menu-hover.png) bottom center no-repeat;  }

/* ---------------------------------------------------------------- */
/* ------------------ TESTI E BOX PRINCIPALE <<<------------------- */
/* ---------------------------------------------------------------- */
.boxtesti[class]	{background:url(../img/png-bianco.png) repeat top left; }
div.boxtesti 		{ width:880px; min-height:400px; height:auto; display:block; border:2px solid #fff; font:14px Verdana, Arial, Helvetica, sans-serif; clear:both;	margin:-40px 25px 0 auto; #margin-top:-20px; -moz-box-shadow: 3px 3px 12px #666; -webkit-box-shadow: 3px 3px 12px #666; box-shadow: 3px 3px 12px #666; background-color:#FFF; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../img/png-bianco.png'); -moz-border-radius:5px; border-radius:5px;}

.boxtesti	h1			{ font-size:21px; color:#060; text-align:left; margin:18px 12px 8px 12px; line-height:22px;}
.boxtesti	h2			{ font-size:14px; color:#060; text-align:left; margin:12px 0px 4px 12px; clear:right; display:block; padding:0;}
.boxtesti	p			{ text-align:left; line-height:120%; margin:12px; margin-top:15px; padding:2px; color:#222; }
.boxtesti	a:link,.boxtesti	a:visited	{ color:#030; text-decoration:underline; font-weight:bold; cursor:pointer;}
.boxtesti	a:hover		{ color:#060; text-decoration:none; font-weight:bold;}
.boxtesti	img			{ display:inline; float:left; margin:10px; -moz-box-shadow: 2px 2px 8px #999; -webkit-box-shadow: 2px 2px 8px #999; box-shadow: 2px 2px 8px #999; border:2px solid #fff; -moz-border-radius:2px; border-radius:2px; }
.boxtesti	span		{ text-align:left; line-height:120%; margin:-4px 0px auto 12px; color:#111; clear:right; display:block; font-size:13px; }
.boxtesti	h2.servizi		{ margin:18px auto 2px 12px; clear:right; display:block; padding:0; font-weight:bold;}
.boxtesti	p.servizi		{ line-height:130%; margin:0 8px auto 10px; padding:2px; color:#111; clear:right; display:block; font-size:13px;}

.box-focus					{ width:99%; height:auto; overflow:hidden; padding:0px; margin:0px;}
.box-focus	div.elemento	{ width:32%; height:auto; float:left; display:inline; text-align:left; padding:0px; margin:12px auto 14px 8px;}
.box-focus .elemento h2 a:link, .box-focus .elemento h2 a:visited	{ font-size:18px; text-decoration:none; color:#060; margin:0 auto 14px -4px; padding:2px; display:block; }
.box-focus .elemento h2 a:hover	{ margin:0 auto 14px -4px; padding:2px; text-decoration:underline; color:#063;}

.box-focus .elemento img	{ float:left; width:245px; height:90px; margin-top:-10px; padding:0px; border:1px solid #fff; -moz-border-radius:2px; border-radius:2px; -moz-box-shadow: 1px 2px 6px #999; -webkit-box-shadow: 1px 2px 6px #999; box-shadow:1px 2px 6px #999; }
.box-focus .elemento img:hover	{ border:1px solid #060; }

.slideshow		{ width:385px; height:195px; overflow:hidden; padding:0px; margin:0px; display:inline; }
.rotator 		{ width:385px; height:195px; display:inline; float:left; overflow:hidden; padding:0px; margin:10px; -moz-box-shadow: 2px 2px 8px #999; -webkit-box-shadow: 2px 2px 8px #999; box-shadow: 2px 2px 8px #999; border:2px solid #fff; -moz-border-radius:2px; border-radius:2px;}
.rotator img   { border:0px; margin:0px; padding:0px; width:385px; height:195px; }

div.form-contatti	{ float:left; display:inline; padding:2px; #width:420px; font:14px Verdana, Arial, Helvetica, sans-serif; }
span.form 			{ color:#000; width:100px; margin-bottom:4px; display:inline; float:left; text-align:left; line-height:26px; clear:left;}
input.form			{ background-color:#cfe7ff; padding:2px; color:#030; clear:right; border:1px solid #000; margin-bottom:10px; font-size:16px; float:left; display:inline; -moz-border-radius:2px; border-radius:3px;}
textarea.form		{ background-color:#e0ebfe; clear:right; border:1px solid #000; width:320px; height:60px; color:#333; padding:4px; _width:290px; font:14px Verdana, Arial, Helvetica, sans-serif;}
checkbox.form		{ border:1px solid #000;}

#gallery 				{ width:95%; margin:10px auto; padding:0px; display:block;height:auto; }
#gallery ul 			{ list-style:none; margin:0; padding:0; display:block; min-height:370px;}
#gallery ul li 			{ display: inline; margin:0; margin-right:16px; padding:0;}
#gallery ul img 		{ border:2px solid #060; margin:8px; }
#gallery ul a:hover img { border:2px solid #fff; color: #fff;	}
#gallery ul a:hover 	{ color: #fff; }


/* ---------------------------------------------------------------- */
/* --------------------------- 		footer	 <<<------------------- */
/* ---------------------------------------------------------------- */
#footer 	{ width:950px; text-align:center; font:12px Verdana, Arial, Helvetica, sans-serif; font-weight:normal; margin:0px auto; padding:10px 20px; clear: both;}
#footer span	{ font-size:12px; font-weight:normal; clear:left; margin:-30px auto 0px;; display:inline-block; border:1px solid red; line-height:40px;}
#footer	p		{ width:auto; text-align:center; }

#footer p h3		{ font-size:12px; font-weight:normal; clear:left; margin:5px auto; display:inline;}
#footer a 			{color:#FFF; text-decoration:none;}
#footer a:hover 	{color:#FFF; text-decoration:underline;}
#footer #current 	{color:#FFF; text-decoration:underline; font-weight:bold;}
#footer a.mail 		{color:#FFF; text-decoration:underline;}
#footer a.mail:hover{color:#6c6; text-decoration:underline;}


/*
/*
.submenu		{ float:left; width:160px; font:12px Trebuchet MS, Arial; margin:0; margin-left:8px; padding:0px; text-align:left; text-transform:uppercase; font-weight:bold;}
.submenu ul 	{ list-style:none; margin:0; padding:0; display:inline;}
.submenu li 	{ display:block; margin:10px 2px; padding:0; list-style-position:outside; line-height:100%; clear:right; }
.submenu a:link, .submenu a:visited		{ margin:0; padding:0; text-decoration:none; color:#aed1fc; }
.submenu a:hover 			{ color:#FFF;}
.submenu span#selected  	{ display:block;color:#FFF; font-size:13px; border-left:3px solid #fff; padding-left:8px;}

.servizi-slideshow		{ width:440px; height:300px; overflow:hidden; padding:0px; margin:0px; display:inline; }
.servizi-rotator 		{ width:420px; height:300px; display:inline; float:left; overflow:hidden; padding:0px; margin:10px 0px 10px 10px; border:1px solid white;}
.servizi-rotator img   { border:0px; margin:0px; padding:0px; }

*/
