html, body
{
 margin:0;
 padding:0;
 background-color:#FFF;
 color:#000;
 font-family:Arial, sans-serif;
 font-size:13px;
}

body
{
 text-align:center;
}

abbr,acronym
{
 border:none;
 cursor:help;
 font-variant:normal;
}

#box
{
 width:660px;
 margin:0 auto 0 auto;
 text-align:left;
 padding:15px;
 border:1px solid #666;
/* IE5.x box model hack */
 voice-family: "\"}\"";
 voice-family:inherit;
 width:630px;
}

html>body #box { width:630px; } /* Recupera Opera 5.x */

h3
{
 position:relative;
 margin:0 0 20px 0;
 padding:0;
 height:135px;
 background:url("img/sfondo-testa.jpg") right top no-repeat;
}

h3 img
{
 display:block;
 position:absolute;
 left:5px;
 bottom:0;
}

#nav
{
 display:block;
 float:left;
 width:110px;
 margin:0;
 padding:0;
 list-style-type:none;
}

#nav li
{
 display:block;
 margin:0;
 line-height:35px;
 background:url("img/bordo-orizz.png") left bottom repeat-x;
 text-transform:uppercase;
 font-size:11px;
 font-weight:bold;
 list-style-type:none;
}

#nav a,#nav strong
{
 position:relative;
 top:4px;
 display:block;
 margin:0;
 padding:0;
 text-decoration:none;
}

#nav a,#nav a:link,#nav a:visited { color:#000; }
#nav a:hover,#nav a:active { color:#2d5dbd; text-decoration:underline; }

#nav strong
{
 color:#2d5dbd;
}

#contenuto
{
 margin:0 0 0 110px;
 padding:8px 30px 0 30px;
 background:url("img/bordo-vert.png") left top repeat-y;
}

.clear { clear:both; }
br.clear { height:1px; line-height:1px; }

h1
{
 margin:0 0 0 -30px;
 padding:0 0 6px 30px;
 font-size:18px;
 background:url("img/bordo-orizz.png") left bottom repeat-x;
 color:#f7a600;
}

h2
{
 font-size:16px;
 margin:1em 0 0.4em 0;
}


a:link, a:visited {color:#2d5dbd;}
a:hover {text-decoration:none;}

img {border:none;}

p
{
 margin:0;
 padding:0.5em 0 0.5em 0;
 font-size:13px;
 line-height:1.8em;
}

address
{
 display:block;
 margin:10px -30px 0 -30px;
 padding:7px 0 10px 30px;
 background:url("img/bordo-orizz.png") left top repeat-x;
 font-style:normal;
 font-size:12px;
}

address strong { text-transform:uppercase; padding-right:1ex; }

/* Form contatti */
form
{
 margin:0;
 padding:0;
}

textarea { font-family:sans-serif; }

#formcontatti ul
{
 display:block;
 margin:0;
 padding:0;
 list-style-type:none;
}

#formcontatti li
{
 display:block;
 clear:both;
 margin:0;
 padding:0;
 line-height:2em;
 list-style-type:none;
}

#formcontatti label
{
 display:block;
 float:left;
 margin:0;
 padding:0;
 font-weight:bold;
}

#formcontatti input.text,#formcontatti textarea
{
 display:block;
 float:right;
 width:100%;
 margin:0;
 padding:0;
}

#formcontatti input.button { margin-left:26%; }

#formcontatti p { clear:both; }

.informativa {font-size:xx-small;}

.errore {color:#F00;}

#loghi {margin:0;padding:0;text-align:center;}
#loghi li {list-style:none;display:inline; padding:1ex;}
