/* author: Stefano Guglielmi  */
/* site: www.deswign.com       */
/* contact: ste.guglielmi@gmail.com */
/* version: 1.0 (09/2008)      */

/* 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, strong, sub, sup, tt, var,
b, u, i, center,
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-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
ol, ul {list-style: none;}
a img, :link img, :visited img {border: 0;}
:focus {	outline: 0;}
table {border-collapse: collapse;	border-spacing: 0;}
table, td, th { vertical-align: middle; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
hr{background:#ccc none repeat scroll 0%;border:1px none;clear:both;color:#ccc;float:none;height:1px;margin: 0 auto 10px;width:100%;} 
/* typography
------------------------------------------*/
body{
	font-size:70%;
	line-height:1.5;
	text-align:left;
	color:white;
	font-family:"Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
	background:#9cb9c9 url(../img/bg.jpg) repeat-x 0 0
	}
p{margin-bottom:2em;line-height:1.75;}
h1,h2,h3,h4,h5,h6 { font-weight:bold}
h1 { font-size: 2.4em; line-height: 1.111; margin-bottom: 0.7em;}
h2 { font-size: 1.8em; line-height: 1; margin-bottom: 0.75em;}
h3 { font-size: 1.2em; line-height: 1.111; margin-bottom: 0.5em;}
h4 { font-size: 1.1em; line-height: 1.25; margin-bottom: 1em;}
h5 { font-size: 1em; line-height:1.5; margin-bottom: 1.5em;}
h6 { font-size: 0.75em; line-height: 2; margin-bottom: 2em;}
p img.left  { float: left;}
p img.right { float: right;}
blockquote  {color: #333;font-size:1.6em; font-style: italic;text-align:center}
blockquote span{font-size:1.8em}
strong      { font-weight: bold; }
em,dfn      { font-style: italic; }
dfn         { font-weight: bold; }
sup, sub    { line-height: 0; }
abbr, acronym     { border-bottom: 1px dotted #666; }
address     { margin: 0 0 1.5em; font-style: italic; }
del         { color:#666; }
pre,code    { margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; } 
a,a:link {color: #fff;}
a:hover, a:active, a:focus {	text-decoration: underline;	color: #003366;}
a:visited {color: #ddd;}
.va-m{vertical-align:middle;}
/*----------------- Lists ------------------------*/
ul li,ol li{ margin:0 1.6em}
ul, ol { margin: 0 1.5em 1.5em 1.6em}
ul { list-style-type: disc}
ol { list-style-type: decimal}
dl { margin: 0 0 1.5em 0}
dl dt { font-weight:bold}
dd { margin-left: 1.5em}
dl,dt,dd{display:inline}
form dd{margin:0}
/* Global
-------------------------------------*/
.clear{clear:both}
/* Structure 
-------------------------------------------*/
div#container{min-height:700px;padding-top:35px;font-size:1.1em;}
div#header{width:350px;float:left;padding-right:50px;display:inline}
div#content{width:550px;float:left;display:inline;}
div#footer{width:100%;height:177px;clear:both;background: url(../img/bg_footer.jpg) 0 0;}

ul#navigation{color:#333366;font-family:Lucida Grande;text-transform:uppercase;font-size:1.4em;font-weight:bold;margin:0 25px}
ul#navigation li{clear:both;margin:1em 0;list-style:none;height:22px;width:136px}
ul#navigation li a{float:left;height:22px;width:136px;color:white;text-decoration:none;text-indent:-9999px}
ul#navigation li a:hover{background-position: -136px 0;}
ul#navigation a.who_it{background:url(../img/it/nav_06.png) no-repeat 0 0}
ul#navigation a.where_it{background:url(../img/it/nav_12.png) no-repeat 0 0}
ul#navigation a.policy_it{background:url(../img/it/nav_03.png) no-repeat 0 0}
ul#navigation a.qualifiche_it{background:url(../img/it/nav_18.png) no-repeat 0 0}
ul#navigation a.prodotti_it{background:url(../img/it/nav_08.png) no-repeat 0 0}
ul#navigation a.vip_it{background:url(../img/it/nav_10.png) no-repeat 0 0}
ul#navigation a.contatti_it{background:url(../img/it/nav_14.png) no-repeat 0 0}
ul#navigation a.clienti_it{background:url(../img/it/nav_16.png) no-repeat 0 0}

ul#navigation a.who_en{background:url(../img/en/nav_06.png) no-repeat 0 0}
ul#navigation a.where_en{background:url(../img/en/nav_12.png) no-repeat 0 0}
ul#navigation a.policy_en{background:url(../img/en/nav_03.png) no-repeat 0 0}
ul#navigation a.qualifiche_en{background:url(../img/en/nav_18.png) no-repeat 0 0}
ul#navigation a.prodotti_en{background:url(../img/en/nav_08.png) no-repeat 0 0}
ul#navigation a.vip_en{background:url(../img/en/nav_10.png) no-repeat 0 0}
ul#navigation a.contatti_en{background:url(../img/en/nav_14.png) no-repeat 0 0}
ul#navigation a.clienti_en{background:url(../img/en/nav_16.png) no-repeat 0 0}

p#flag{margin:2em}
p#flag img{vertical-align:middle}
span.date{font-size:.81em}
h1 a:link,h1 a:visited{display:block;width:397px;height:50px;background:url(../img/logo.png);padding:0}
h1{text-indent:-9999px;}
form#contact{float:left;width:100%}
form#contact p{float:left;width:48%;padding-right:1%;margin-bottom:1em}
form#contact label{float:left;font-weight:bold}
form#contact input,form#contact select,form#contact textarea{background-color:#9cb9c9;border:1px solid #eee;float:right}
input.invia{text-transform:uppercase;font-weight:bold;cursor:pointer;color:#036;border:1px solid #036 !important}
p.return{text-align:center;border:1px solid white;line-height:2;font-weight:bold;font-size:1.1em}
ul.half-size{float:left;width:100%;clear:both}
ul.half-size li{float:left;width:40%}
ul.gallery{margin:25px 0}
ul.gallery li{list-style:none;display:inline;margin:0 4px}
ul.interiors{margin:0}
ul.interiors li{list-style:none}
ol.interiors li.new{background:url(../img/new.png) no-repeat center left;padding-left:20px;}