/* CSS Document */

html,body { width:100%; margin:0; padding:0; color:#000; font-family:Trebuchet MS,Arial,Verdana,Sans-serif; font-size:12px; }
html {  background:#FFF url(img-new/bg.png) center 149px no-repeat; }
body { text-align:center; }
a,a:visited { color:#FB8C1D; text-decoration:none; }
a:hover,a:active { color:#FB8C1D; text-decoration:none; }
img { border:none; margin:0; padding:0; }
.clear { clear:both; }
br.clear,br.cleardx { height:1px; line-height:1px; font-size:1px; }
h1, h2 { color:#FB8C1D; }

#box { position:relative; text-align:left; padding:0; margin:50px auto 0 auto; width:830px; }
#body { position:relative; text-align:left; padding:0 0 0 0; margin:22px 0 0 20px; width:810px; }
#head { position:relative; text-align:left; padding:0; margin:0 0 25px 0; width:810px; background: #FFF url(img-new/head.png) top left no-repeat; height:203px; }
#logo { position:relative; text-align:left; height:49px; padding:0; margin:0; }
#logo img { position:relative; padding:0; margin:0; }

#nav1 { position:relative; display:block; width:208px; height:203px; padding:0; margin:0 0 0 602px; }
#nav1 li { position:relative; display:block; margin:0 0 1px 0; padding:0; height:33px; list-style-type:none; }
#nav1 li.ultimo { margin:0; }
#nav1 li a, #nav1 li strong { display:block; height:33px; line-height:33px; position:relative; color:#FFF; padding:0; text-decoration:none; background: #FFF url(img-new/bg-menu.png) top left no-repeat; font-weight:normal; }
#nav1 li a:hover {  background: #FFF url(img-new/bg-menu-h.png) top left no-repeat; }
#nav1 li span { display:block; margin-left:33px; }

#text { position:relative; float:left; text-align:left; padding:0; margin:0 30px 0 2px; width:570px; }

#nav2 { position:relative; float:left; width:200px; padding:0; margin:0 0 0 0; }
#nav2 ul { position:relative; padding:0; margin:0; line-height:25px; }
#nav2 li { position:relative; display:block; margin:0 0 0 0; padding:0; list-style-type:none; }
#nav2 li a,#nav2 li strong { font-size:11px; display:block; position:relative; color:#000; padding:0 0 0 0; text-decoration:none; margin:0; background: #FFF url(img-new/menu-list.png) 0 11px no-repeat; }
#nav2 li a:hover, #nav2 li strong { color:#fd831f; font-weight:normal; background: #FFF url(img-new/menu-list-h.png) 0 11px no-repeat; }
#nav2 li span { display:block; margin-left:15px; }
#nav2 h2 { color:#fd831f; padding:0; margin: 0 0 1em 0; font-size:17px; }
#nav2 p { line-height:1.7em; }

#footer { position:relative; color:#908e8e; padding:18px 0 30px 0; margin:-20px 0 0 0; text-align:center; font-style:normal; border-top:1px solid #dad9d9; }

#text .block { position:relative; padding:0 0 0 0; margin:0; }
#text h1 { color:#fd831f; padding:0 0 0 0; margin: 0 0 0 0; font-size:18px; }
#text h2 { color:#fd831f; width:85%; padding:0; margin: 0 0 1em 0; font-size:17px; }
#text .first h2 { padding:0 0 1em 0; background: #FFF url(img-layout/bg-menu1.png) 0 100% repeat-x; width:100%; }
#text p ,#text ul { line-height:190%; font-size:13px; }

img.photosx { position:relative; float:left; padding:0.5em 1.5em 1em 0; }
img.photodx { position:relative; float:right; padding:0 0 0 1.5em; }

p.loghi { position:relative; padding:0; margin: 15px 0 55px 0; text-align:right; }
p.loghi .img { position:relative; float:right; padding:0; margin:0 0 0 20px; width:263px; }
p.loghi .img img { position:relative; float:left; padding:0; margin:0; }

p.loghisx { position:relative; padding:0; margin: 15px 0 55px 0; text-align:left; }
p.loghisx .img { position:relative; float:left; padding:0; margin:0 20px 0 0; width:263px; }
p.loghisx .img img { position:relative; float:right; padding:0; margin:0; }

.bodycontatti table { position:relative; width:100%; }
.bodycontatti table td { width:50%; }
.bodycontatti input.text { width:97%; margin:0; position:relative; }
.bodycontatti textarea { width:98%; }
.errore { color:#F00; }
.esterno { padding-right: 20px; background: #FFF url(img-new/link_esterno.gif) top right no-repeat; }
#indicizzazione { position:absolute; visibility:hidden; }
