/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }
#top { position: absolute; top: 0; }
html { background-color:#f7f7f7; }

/*img, div, {behavior: url(objects/iepngfix.htc) }*/

#header {
background:transparent url(header.gif) no-repeat scroll left top;
width:980px;
/*height:180px;*/ height:140px;
position:relative;
z-index:1;
}

ul#contact-bar {
position:absolute;
/*top:160px;*/
top:125px;
left:138px;
clear:both;
color:#FFFFFF;
font-size:11px;
font-weight:normal;
margin:0;
/*overflow:hidden;
height:30px;*/
padding:0;
list-style-type:disc;
z-index:4;
}
ul#contact-bar li {
 -moz-background-clip:border;
 -moz-background-inline-policy:continuous;
 -moz-background-origin:padding;
 float:left;
 list-style-type:none;
 padding:0px 0 0 10px;
 color: #BCBDBE;
}
ul#contact-bar li span {
font-weight:normal;
color:#FFFFFF;
}
ul#contact-bar li a {
display:inline-block;
font-weight:normal;
color:#FFFFFF;
}

#logo{
 /*width:180px;
 height:180px;*/
 width:130px;
 height:130px;
 position:absolute;
 top:18px;
 left:5px;
 z-index:3;
}

#banner {
 /*width:900px;
 height:150px;*/
 width:700px;
 height:125px;
 position: absolute;
 left:138px;
 top:20px;
 z-index:2;
}

#ads125x125-1{
 /*width:180px;
 height:180px;*/
 width:125px;
 height:125px;
 position:absolute;
 top:20px;
 left:845px;
 z-index:3;
}

/* MENU' */
#menu {
width: 940px;
height: 38px;
position: relative;
margin:20px 0 0 20px;
}

#menu #globalnav li { display: inline; }
#menu #globalnav li a { float: left; height: 0; padding-top: 38px; overflow: hidden; background-image: url(globalnav.gif); background-repeat: no-repeat; background-position: 0 0; }

/* BUTTONS */
#menu #globalnav li#gn-home a { width: 132px; }
#menu #globalnav li#gn-chi_siamo a { width: 135px; background-position: -132px 0; }
#menu #globalnav li#gn-dove_siamo a { width: 135px; background-position: -267px 0; }
#menu #globalnav li#gn-cosa_offriamo a { width: 135px; background-position: -402px 0; }
#menu #globalnav li#gn-segugi a { width: 135px; background-position: -537px 0; }
#menu #globalnav li#gn-gallery a { width: 135px; background-position: -672px 0; }
#menu #globalnav li#gn-contatti a { width: 133px; background-position: -807px 0; }

/* HOVER STATES */
#menu #globalnav li#gn-home a:hover { background-position: 0 -38px; }
#menu #globalnav li#gn-chi_siamo a:hover { background-position: -132px -38px; }
#menu #globalnav li#gn-dove_siamo a:hover { background-position: -267px -38px; }
#menu #globalnav li#gn-cosa_offriamo a:hover { background-position: -402px -38px; }
#menu #globalnav li#gn-segugi a:hover { background-position: -537px -38px; }
#menu #globalnav li#gn-gallery a:hover { background-position: -672px -38px; }
#menu #globalnav li#gn-contatti a:hover { background-position: -807px -38px; }

/* PRESSED STATES */
#menu #globalnav li#gn-home a:active { background-position: 0 -76px; }
#menu #globalnav li#gn-chi_siamo a:active { background-position: -132px -76px; }
#menu #globalnav li#gn-dove_siamo a:active { background-position: -267px -76px; }
#menu #globalnav li#gn-cosa_offriamo a:active { background-position: -402px -76px; }
#menu #globalnav li#gn-segugi a:active { background-position: -537px -76px; }
#menu #globalnav li#gn-gallery a:active { background-position: -672px -76px; }
#menu #globalnav li#gn-contatti a:active { background-position: -807px -76px; }

/* ON STATES */
#menu.home #globalnav li#gn-home a:hover { background-position: 0 0; cursor: default; }
#menu.chi_siamo #globalnav li#gn-chi_siamo a { background-position: -132px -114px !important; cursor: default; }
#menu.dove_siamo #globalnav li#gn-dove_siamo a { background-position: -267px -114px !important; cursor: default; }
#menu.cosa_offriamo #globalnav li#gn-cosa_offriamo a { background-position: -402px -114px !important; cursor: default; }
#menu.segugi #globalnav li#gn-segugi a { background-position: -537px -114px !important;}
#menu.gallery #globalnav li#gn-gallery a { background-position: -672px -114px !important; cursor: default; }
#menu.contatti #globalnav li#gn-contatti a { background-position: -807px -114px !important; cursor: default; }

/*--- Global Footer ---*/
#footer {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(footer.gif) no-repeat scroll left top;
/*height:130px;*/ height:120px;
position:relative;
width:980px;
behavior: none;
}
#footer a { color: #08c; }
#footer ul.piped a { padding: 0 0 0 1.5em; margin-left: 1.5em; }
#footer .gf-sosumi {
background: none;
clear: both;
float: none;
font-size: 11px;
width: 940px;
position: relative;
left:20px;
top:45px;
}
#footer .gf-sosumi a { padding: 0 10px; }
#footer .gf-sosumi p {
float: left;
margin: 0 0 0 3px;
}

#directorynav {
background: none;
clear: both;
float: none;
font-size: 11px;
width: 940px;
position: relative;
left:20px;
top:30px;
}
#directorynav .column { width: 135px; padding: 9px 0 4px 0; text-align: center; }
#directorynav .column.first { width: 132px; }
#directorynav .column.last { width: 133px; }
#directorynav h3 { color: #666; font-weight: bold; }
#directorynav h3.standalone { margin-bottom: 18px; }
#directorynav a { color: #888; text-decoration: none; display: block; zoom: 1; border-left: 1px solid #c6d669; }
#directorynav h3.standalone a:link,
#directorynav h3.standalone a:visited { color: #444; }
#directorynav a:hover { color: #0088CC; text-decoration: none !important; }
#directorynav ul { margin-bottom: 0; padding-bottom: 9px; }

/* LAYOUT */
.clear { clear: both; }
.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }

#main {
width:980px;
position: relative;
margin:0 auto;
background: #f7f7f7;}

#content {
width:940px;
height: auto !important;  /* per i browser moderni */
height: 500px;      /* per IE5.x e IE6 */
min-height: 500px;  /* per i browser moderni */
background: #f7f7f7;
margin:20px 0 0 20px;
}

#tabheader, #tabfooter {
margin:0 auto;
overflow:hidden;
padding:0;
position:relative;
width:940px;
}
#tabheader h1, #tabheader h2 {
display:inline;
float:left;
line-height:32px;
margin:0;
padding-bottom:6px;
padding-left:8px;
padding-right:0;
padding-top:1px;
}
#tabheader ul, #tabfooter ul {display:inline; float:right; margin:0; }
#tabheader ul li, #tabfooter ul li {display:inline; margin:0; }
#tabheader ul li a, #tabfooter ul li a {float:right; color:#333333; margin:1em 8px 0 30px; padding:0;}
#tabheader ul li a:hover, #tabfooter ul li a:hover { color:#0088CC; text-decoration:none; }

#tabfooter {
width: auto;
height: 70px;
position: relative;
margin:20px 0 0 20px;
}
#tabfooter ul#seguginav { float: left; margin-left:168px; /*117px;*/}
#tabfooter #seguginav li { display: inline; }
#tabfooter #seguginav li a { float: left; height: 0; padding-top: 70px; overflow: hidden; background-image: url(seguginav.gif); background-repeat: no-repeat; background-position: 0 0; margin:0 0 0 20px;}

/* BUTTONS */
#tabfooter #seguginav li#sn-left a { float: left; width: 38px; height: 50px; padding-top: 0; overflow: hidden; background: url(fleche1.png) 100% 50% no-repeat; margin:0 0 0 20px; filter:alpha(opacity=20); -moz-opacity:0.2; -khtml-opacity: 0.2; opacity: 0.2; }
#tabfooter #seguginav li#sn-right a { float: left; width: 38px; height: 50px; padding-top: 0; overflow: hidden; background: url(fleche2.png) 100% 50% no-repeat; margin:0 0 0 20px; filter:alpha(opacity=20); -moz-opacity:0.2; -khtml-opacity: 0.2; opacity: 0.2; }
* html #tabfooter #seguginav li#sn-left a { background: url('fleche1.gif') 100% 50% no-repeat;}
* html #tabfooter #seguginav li#sn-right a { background: url('fleche2.gif') 100% 50% no-repeat;}

#tabfooter #seguginav li#sn-segugio1 a { width: 65px;}
#tabfooter #seguginav li#sn-segugio2 a { width: 65px; background-position: -65px 0; }
#tabfooter #seguginav li#sn-segugio3 a { width: 65px; background-position: -130px 0; }
#tabfooter #seguginav li#sn-segugio4 a { width: 65px; background-position: -195px 0; }
#tabfooter #seguginav li#sn-segugio5 a { width: 65px; background-position: -260px 0; }
#tabfooter #seguginav li#sn-segugio6 a { width: 65px; background-position: -325px 0; }
/* HOVER STATES */
#tabfooter #seguginav li#sn-left a:hover ,#tabfooter #seguginav li#sn-right a:hover { filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8; }
#tabfooter #seguginav li#sn-segugio1 a:hover { background-position: 0 -80px; }
#tabfooter #seguginav li#sn-segugio2 a:hover { background-position: -65px -80px; }
#tabfooter #seguginav li#sn-segugio3 a:hover { background-position: -130px -80px; }
#tabfooter #seguginav li#sn-segugio4 a:hover { background-position: -195px -80px; }
#tabfooter #seguginav li#sn-segugio5 a:hover { background-position: -260px -80px; }
#tabfooter #seguginav li#sn-segugio6 a:hover { background-position: -325px -80px; }
/* PRESSED STATES */
#tabfooter #seguginav li#sn-segugio1 a:active { background-position: 0 -160px; }
#tabfooter #seguginav li#sn-segugio2 a:active { background-position: -65px -160px; }
#tabfooter #seguginav li#sn-segugio3 a:active { background-position: -130px -160px; }
#tabfooter #seguginav li#sn-segugio4 a:active { background-position: -195px -160px; }
#tabfooter #seguginav li#sn-segugio5 a:active { background-position: -260px -160px; }
#tabfooter #seguginav li#sn-segugio6 a:active { background-position: -325px -160px; }
/* ON STATES */
/*#tabfooter.segugio1 #seguginav li#sn-left a,
#tabfooter.segugio1 #seguginav li#sn-left a:hover {filter:alpha(opacity=20); -moz-opacity:0.2; -khtml-opacity: 0.2; opacity: 0.2; !important; cursor: default; }*/
#tabfooter.segugio1 #seguginav li#sn-segugio1 a,
#tabfooter.segugio1 #seguginav li#sn-segugio1 a:hover {background-position: 0 0; filter:alpha(opacity=20); -moz-opacity:0.2; -khtml-opacity: 0.2; opacity: 0.2;  !important; cursor: default; }
#tabfooter.segugio2 #seguginav li#sn-segugio2 a,
#tabfooter.segugio2 #seguginav li#sn-segugio2 a:hover {background-position: -65px 0; filter:alpha(opacity=20); -moz-opacity:0.2; -khtml-opacity: 0.2; opacity: 0.2;  !important; cursor: default; }
#tabfooter.segugio3 #seguginav li#sn-segugio3 a,
#tabfooter.segugio3 #seguginav li#sn-segugio3 a:hover {background-position: -130px 0; filter:alpha(opacity=20); -moz-opacity:0.2; -khtml-opacity: 0.2; opacity: 0.2;  !important; cursor: default; }
#tabfooter.segugio4 #seguginav li#sn-segugio4 a,
#tabfooter.segugio4 #seguginav li#sn-segugio4 a:hover {background-position: -195px 0; filter:alpha(opacity=20); -moz-opacity:0.2; -khtml-opacity: 0.2; opacity: 0.2;  !important; cursor: default; }
#tabfooter.segugio5 #seguginav li#sn-segugio5 a,
#tabfooter.segugio5 #seguginav li#sn-segugio5 a:hover {background-position: -260px 0; filter:alpha(opacity=20); -moz-opacity:0.2; -khtml-opacity: 0.2; opacity: 0.2;  !important; cursor: default; }
#tabfooter.segugio6 #seguginav li#sn-segugio6 a,
#tabfooter.segugio6 #seguginav li#sn-segugio6 a:hover {background-position: -325px 0; filter:alpha(opacity=20); -moz-opacity:0.2; -khtml-opacity: 0.2; opacity: 0.2;  !important; cursor: default; }
/*#tabfooter.segugio6 #seguginav li#sn-right a,
#tabfooter.segugio6 #seguginav li#sn-right a:hover {filter:alpha(opacity=20); -moz-opacity:0.2; -khtml-opacity: 0.2; opacity: 0.2;  !important; cursor: default; }*/

/* GRID */
.column { float: left; }
.grid2col, .grid2cola, .grid2colb, .grid3col, .grid4col, .grid5col {
width: 940px;
position:relative;}

#content .grid2col {
 width: 900px;
 /*20090907 height:630px;*/
 /*height:700px;*/
 margin:-10px -10px;
 padding:20px 20px;
}

#content .grid2colb {
 /*height:700px;*/
}

#content .box .grid3col .column { width: 278px; margin-left:20px; padding:0 10px; }
#content .box .grid3col .column.first { width: 278px; margin-left:0; }
#content .box .grid3col .column.last { width: 278px; float: right !important; }

#content .grid4col .column { width: 228px; padding-left:7px;}
#content .grid4col .column.first { margin-left:0; }
#content .grid4col .column.last { float: right !important; }
#content .grid4col h3 {
 color: #292929; /*#333333;*/
 clear:both;
 margin-top:10px;
 font-size:1.3em;
 line-height:1.4;
 margin-bottom:5px;
 }

.grid2col .column { width: 49%; float:left; }
.grid2col .column.last { float:right; }
#content .box .grid2col img { display:inline;}
#content .box .grid2col ul {
 _width:100%;
 position:relative;
 margin:0;
 padding:0;
 _padding:0;
 overflow:hidden;
}
#content .box .grid2col ul li {
 min-height:44px;
 border-bottom:none;
 padding:0;
 margin:0 0 20px;
}

#content .grid2cola .column { width: 480px; padding-left:10px; }
#content .grid2cola .column.first { width: 220px; padding-left:0; }
#content .grid2cola .column.last { width: 220px; float: right !important; }

.grid2colb .column.first { position:relative; width: 60%; }
.grid2colb .column.last { position:relative; width: 40%; float: right; }

#content .box .grid3col,
#content .box .grid4col {
 width:936px;
 padding:10px 0 0;
 height:700px;
 }

#content .box .grid2col h3 {
 margin:12px;
 }

#content .box .grid3col h3,
#content .box .grid4col h3 {
 /*border-top:1px solid #DDDDDD;*/
 color: #292929; /*#333333;*/
 clear:both;
 margin-top:10px;
 font-size:1.3em;
 line-height:1.4;
 margin-bottom:5px;
 }

img.left {
float:left;
margin:0px 10px 0px 0;
}

#content .box .grid3col img,
#content .box .grid4col img {
 margin-bottom:8px;
 }

#content .box .grid3col img.nome,
#content .box .grid4col img.nome {
 margin-top:0;
 margin-bottom:2px;
 }

.grid5col .column { width: 18.4%; margin-left: 2%; }

p.last, ul.last, ol.last, li.last { _width: auto !important; _float: none !important; }
#content:after, .grid2cola:after, .grid5col:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#content, .grid2col, .grid2cola, .grid2colb, .grid3col, .grid4col, .grid5col { zoom: 1; }

/* TYPE */
body {
-moz-background-clip:border !important;
-moz-background-inline-policy:continuous !important;
-moz-background-origin:padding !important;
background:#c6d669 url(sfondo_body.gif) repeat-x scroll right top !important;
font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
margin:0;
color:#666666;
font-size: 12px;
line-height: 18px;
}

a { display:block; text-decoration:none; color:#0088CC; }
a:link, a:visited, a:active { text-decoration: none; }
a:hover { text-decoration:underline;}
a.more { white-space: nowrap; background: url(morearrow.gif) no-repeat 100% 50%; zoom: 1; padding-right:10px;}
a.info { float:right; }
strong, b { font-weight: bold; }
em, i { font-style: italic; }
sup { padding-left: 1px; font-size: 10px !important; font-weight: normal !important; vertical-align: baseline; position: relative; bottom: 0.33em; color: #76797c; _position: static !important; }
abbr { border: 0; }
.sosumi { font-size: 10px !important; color:#76797c; }
.sosumi_features { font-size: 10px !important; color:#76797c; }

p { margin-bottom: 18px; }
h1 { font-weight: bold; font-size: 24px; line-height: 36px; margin-bottom: 18px; }
h2 { font-weight: bold; font-size: 16px; line-height: 18px; margin-bottom: 18px; }
h3 { font-weight: bold; font-size: 1em; line-height: 18px; }
h4 { font-weight: bold; font-size: 10px; line-height: 18px; }
p.intro { font-weight: bold; }
/*.more { text-align: right; }*/

ul { margin-bottom: 18px; list-style: none outside; }
ol { margin-bottom: 18px; list-style: decimal; margin-left: 2.2em; }
ul.square,
ul.circle { margin-left: 2em; }
ul.square { list-style: square outside; }
ul.circle { list-style: circle outside; }
ul ul.circle,
ul ul.square { margin-top: 4px; margin-bottom: 5px; }
ol.sosumi { margin-left: 0; padding-left: 2em; }

.last { margin-bottom: 0; }
#main a.arrow { display:block; padding-right:10px; background:url(arrow.gif) no-repeat 100% 50%; _position:relative; }

#main .callout { font-size: 11px; line-height: 18px; margin-bottom: 18px; }

/* boxes */
/* boxe */
#content .box { position:relative; width:560px; /*padding:0 20px 1px;*/ background:#fff url(box_bg.gif) repeat-y 0 0; zoom:1; margin-bottom:20px;}
#content .box .cap { position:absolute; width:600px; height:6px; margin:0 -20px; font-size:1px; }
#content .box .cap.top { top:0; background:url(box_bgtop.png) no-repeat 0 0; }
#content .box .cap.bottom  { bottom:0; background:url(box_bgbottom.png) no-repeat 0 100%; }
#content .box .gradient { width:560px; margin:0 -18px; padding:0 18px; overflow:hidden; background:#fff url(box_bggrad.gif) repeat-x 0 100%; }
/*#content .box h2 { margin:0 -18px; padding:6px 10px 4px; color:#4d4d4d; font-weight:normal; font-size:14px; border-bottom:1px solid #d9d9d9; background:#dfdfdf url(box_header.gif) repeat-x 0 0; }*/
#content .box h1 { display:inline; color:#292929; font-size:1.1em; line-height:1.4; font-weight:bold; margin-bottom:0;}
#content .box h2 { display:inline; color:#292929; font-size:1em; line-height:1.4; font-weight:bold; margin-bottom:0;}
#content .box h2 a { color:#4d4d4d; }
#content .box h3 { display:inline; color:#859528; font-size:1em; line-height:1.4; font-weight:bold; margin-bottom:0;}
#content .box strong { display:block; color:#292929; font-size:1.3em; line-height:1.4; font-weight:bold; margin-bottom:0.3em;}
#content .box h3 a,
#content .box strong a { color:#000; }
#content .box span { color:#0088CC;}
#content .box em { font-style:normal; color:#a9a9a9 !important; }
#content .box h4 { color:#aaa; font-size:10px; font-weight:normal; }
#content .box ul { _width:100%; _position:relative; margin:0 -10px; padding:0 10px; _padding:0 0 0 20px; overflow:hidden; }
#content .box ul li { margin:0 0 -1px; padding:1.1em 0; border-bottom:1px solid #d9d9d9; }
#content .box p { margin-top:.3em; margin-bottom:0; }
#content .box img { display:block; }
#content .box img.flush { margin:0 -10px; }
#content .box ul li a:hover,
#content .box ul li a:hover * { color:#08c; cursor:pointer; }
#content .box a { display:inline; text-decoration:none; color:#0088CC;}
#content .box a:link, a:visited, a:active { text-decoration: none; }
#content .box a:hover { text-decoration:underline;}
#content .box a.more { white-space: nowrap; background: url(morearrow.gif) no-repeat 100% 50%; zoom: 1;}
#content .box a.info { float:right; }
#content .box .right { float:right; }

/* boxe */
#content .box.a {
 width:546px;
 margin:0;
 background-image:url(box_a_bg.gif);
 padding:0px 2px;
}
#content .box.a .cap { position:absolute; width:550px; margin:0 -2px; left:2px; z-index:1;}
#content .box.a .cap.top { top:0; height:7px; background-image:url(box_a_top.png); }
#content .box.a .cap.bottom { bottom:0; height:7px; background-image:url(box_a_bottom.png); }
#content .box.a img.scheda {
float:right;
margin: 0px 0px 0 -30px;
position:relative;
}

#content .box.b {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF url(box_b_bg.gif) repeat-y scroll 0 0;
padding:12px;
width:326px;
margin:0;
font-size:12px;
line-height: 20px;
float:right;
}
#content .box.b .cap { position:absolute; width:350px; margin:0 -2px; left:2px; }
#content .box.b .cap.top { top:0; height:7px; background-image:url(box_b_top.png); }
#content .box.b .cap.bottom { bottom:0; height:7px; background-image:url(box_b_bottom.png); }
#content .box.b img.scheda {
float:right;
margin: 0px 0px 0 -30px;
position:relative;
}

#content .box.c { width:176px; padding:0 12px 1px; background-image:url(box_sidebar_bg.gif); }
#content .box.c .cap { width:200px; margin:0 -12px; left:12px; }
#content .box.c .cap.top { background-image:url(box_sidebar_bgtop.png); }
#content .box.c .cap.bottom { background-image:url(box_sidebar_bgbottom.png); }
#content .box.c h2 { margin:0 -10px; }
#content .box.c img{
 width:192px;
 height:192px;
 margin:2px -8px 5px;
}
#content .box.c p{ border-bottom:1px solid #d9d9d9; padding-bottom:5px; }
#content .box.c ul { margin:0; padding:0; }
#content .box.c ul li{ font-size:13px; padding:.85em 0; }
#content .box.c ul li a{ display:block; padding-right:10px; background:url(arrow.gif) no-repeat 100% 50%; }

/*#content .box.d {width:210px; margin:0; background-image:url(box_d_bg.gif); padding:5px 5px; margin-bottom:10px; line-height: 20px;
}*/
#content .box.d {width:200px; margin:0; background-image:url(box_d_bg.gif); padding:5px 10px; margin-bottom:10px; line-height: 20px;
}
#content .box.d.next {margin-bottom:0; margin-top:20px;}
/*#content .box.d .cap { position:absolute; width:220px; margin:0 -5px; left:5px; }*/
#content .box.d .cap { position:absolute; width:220px; margin:0 -10px; left:10px; }
#content .box.d .cap.top { top:0; height:7px; background-image:url(box_d_top.png); }
#content .box.d .cap.bottom { bottom:0; height:7px; background-image:url(box_d_bottom.png); }
/*#content .box.d img { margin-bottom:8px; }*/
#content .box.d img { display:block; margin:0 -5px 8px; }
#content .box.d img.label { margin-top:0; margin-bottom:2px; }
/*#content .box.d h1 { padding:0 5px; font-size:1.1em;}*/ #content .box.d h1 { padding:0px; font-size:1.1em;}
#content .box.d p { padding:5px; margin:0;}

#content .box.d ul { display:block; margin:0; padding:0;}
#content .box.d ul li {display:inline; margin:0; padding:0; border:none;}
#content .box.d ul li a {float:right; color:#333333; margin:0 5px 0 0; padding:0;}
#content .box.d ul li a:hover { color:#0088CC; text-decoration:none; }

.box dl#info { width:200px; display:block; color:#666666; padding:0; line-height:18px; }
.box dl#info dt, .box dl#info dd { margin:0; /*margin-bottom:5px;*/ }
.box dl#info dt { float:left; color:#859528; }
.box dl#info dd { margin-left:90px; font-weight: bold;}
.box dl#info strong { font-size: 1em; font-weight: bold; font-style: normal; margin-bottom:0; display:inline; color:#666666;}

/* Esempio di box corretto, testato OK su Firefox e IE */
#content .box.full {
 width:920px;
 margin:0;
 background-image:url(box_full_bg.gif);
 padding:10px 10px;
 font-size: 12px;
 line-height: 20px;
 /*width:896px;
 padding:20px 20px 0;*/
}
#content .box.full .cap { position:absolute; width:940px; margin:0 -10px; left:10px; }
#content .box.full .cap.top { top:0; height:7px; background-image:url(box_full_top.png); }
#content .box.full .cap.bottom { bottom:0; height:6px; background-image:url(box_full_bottom.png); }
#content .box.full .scheda { margin:0; padding:30px 30px; /*min-height:420px;*/}
#content .box.full .scheda img {float:right; margin: -38px -38px 120px 40px; position:relative; display:inline-block;}

#content .box.full .scheda2 { margin:0; padding:1px 30px 30px; line-height:18px;}
#content .box.full .scheda2 h2 {border-bottom:1px solid #D5D5D5; margin-bottom:0; margin-top:25px; display:block;}
#content .box.full .scheda2 img { border:0 none; display:inline;}
#content .box.full .scheda2 h3 { color: #666; font-weight: bold; }
#content .box.full .scheda2 a { color: #0088CC; text-decoration: none; /*display:block;*/	}
#content .box.full .scheda2 a:hover { text-decoration:underline; }
#content .box.full .scheda2 ul { /*display:block;*/ margin:10px 10px 0; padding:0;}
#content .box.full .scheda2 ul li { margin:0; padding:0; border:none;}

#content .box.full ol { display:block; list-style: disc; margin:0 20px; padding:0;}
#content .box.full ol li { margin:0;}
#content .box.full h3 { padding:0; font-size:1.1em; margin-bottom:0.3em;}
#content .box.full p { padding:0; margin:0;}
#content .box.full dl#info { width:360px; top:320px; left: 580px; position:absolute; font-size:1.1em; margin-bottom:0.3em; font-weight:bold;
line-height:1.4; }
#content .box.full dl#info dd { margin-left:180px; }
#content .box.full.ticker { margin-top:-10px; margin-bottom:9px;}
#content .box.full.ticker img.label { margin:-5px 0 -5px -5px; float:left;}
#content .box.full.ticker a { margin:0; }
#content .box.full #ticker { overflow:hidden; width:700px; height:17px; float:right; }

/* STYLES FOR NEWS TICKER */
.cf_wrapper {width: 210px; height: 170px; margin: 0; text-align: left;	position: relative; }
.cf_element	{margin-top:6px; width: 210px; height: 170px; }

/* PIPED LINKS */
.piped { display: block; zoom: 1; }
.piped:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.piped li { float: left; display: inline; }
.piped a { border-left: 1px solid #797c80; padding: 0 0 0 0.75em; margin-left: 0.75em; }
.piped a.first { border-left: 0 !important; padding-left: 0; margin-left: 0 !important; }

/* SCREEN */
@media screen {
 .onlyprint {display: none;}
}

/* PRINT */
@media print {
 body, #main, #content { color: #000 !important; }
 a, a:link, a:visited { color: #000 !important; }
 #header, #banner, #menu, #footer, #tabs, #directorynav, .noprint, .hide { display: none !important; }
 #logo { display: none;}
 .center {display: block; margin: 0 auto; text-align: center;}
}

