body {margin:0; font-family:trebuchet ms, verdana, arial, sans serif; font-size:11px;}
/*prima con Verdana era di 65%*/

P, h1, h2 {}
IMG {border:0;}

#page {width:798px; border-top:3px solid #BDCCDD; margin-left:auto; margin-right:auto;}

.interna {}
.interna #top IMG {margin:20px 20px 0px;}
.interna #top DIV IMG {margin:2px 2px -4px;}

#top {background:#20344D; font-size:1.1em;}
#top IMG {margin:25px;}
#top DIV  {float:right;color:#fff; padding:5px;}
#top DIV a:link, #top DIV a:visited {color:#fff; text-decoration:none;}
#top DIV IMG {margin:2px 2px -4px;}

#menu {border-bottom:3px solid #FFFFFF; background:#20344D; height:28px; text-align:right; padding-right:5px;}


#news {width:334px; float:left; background:url('images/bck-eventi.jpg'); min-height:100px; height:auto!important; height:100px; color:#fff;}
#news h1 {background:url('images/h-eventi.jpg'); color:#fff; font-size:1.2em; padding:5px; margin:0px; height:12px;}
#news h2, #eventi h2 {color:#fff; font-weight:bold; font-size:1.1em; margin:0px; padding:5px 10px;}
#eventi h2 {white-space:nowrap;}
#news P, #eventi P {color:#fff; padding:0px 5px 0px 0px; margin:0px;}
#news P a:link, #news P a:visited {color:#fff;}
#news IMG {float:left; border:1px solid #D5D5D5; margin:8px 10px;}

#eventi {width:277px; float:left; background:url('images/bck-news.jpg'); min-height:100px; height:auto!important; height:100px;}
#eventi h1 {background:url('images/h-news.jpg'); color:#fff; font-size:1.2em; padding:5px; height:12px; margin:0px;}
#eventi P {padding:5px 10px;}

#ar {width:186px; background:url('images/bck-ar.jpg'); float:left; min-height:100px; height:auto!important; height:100px;}
#ar h1 {background:url('images/h-ar.jpg'); color:#fff; font-size:1.2em; padding:5px; height:12px; margin:0px;}
#ar P {color:#fff; padding:5px; margin:0px;}
#ar .n {margin-left:15px;}
#ar .p {margin-left:14px;}
#ar INPUT {font-size:1.0em;}
#ar INPUT.right {float:right; margin-right:15px;}

#bodyh {background:url('images/bck-home.gif') repeat-x; border-left:1px solid #E1E6EB; border-right:1px solid #E1E6EB; overflow:auto; margin-top:0px; width:795px; clear:both;}
#bodyh h1 {margin:0px; font-family: trebuchet ms, serif; color:#2D4B6E; font-size:2.5em; padding:10px;}


#bodyh IMG.fleft {float:left;}
#bodyh UL.prodotti {float:left; margin-top:35px; margin-left:10px; padding-left:0px; font-family:trebuchet ms; vertical-align:top;}
#bodyh UL.prodotti LI {color:#515A65; font-weight:bold; background:url('images/lihome.gif') no-repeat 2px; padding:5px 20px; list-style-type:none;font-size:1.2em;}
#bodyh UL.prodotti LI A:link, #bodyh UL.prodotti LI A:visited {color:#515A65; font-weight:bold; text-decoration:none;}
#bodyh UL.prodotti LI A:hover {text-decoration:underline;}

.banner {background:url('images/bck-banner.jpg') repeat-x; float:right; color:#; font-size:1.1em; width:165px; padding:10px; text-align:center; color:#525B66;}
.banner IMG {margin-top:5px; margin-bottom:10px;}

#bottom {margin-top:0px; font-size:1.1em; color:#797979; clear:both; padding:15px; background:url('images/bck-bottom.gif') no-repeat;}
#bottom div {border-top:3px solid #9CA5AE; padding-top:8px; line-height:1.5;}

a:link, a:visited, a:hover {color:#488CDF;}

/* #body {border-left:1px solid #E1E6EB; border-right:1px solid #E1E6EB; background:url('imsages/ds-bck.gif') repeat-y; overflow:auto; position:relative;} */
#body {border-left:1px solid #E1E6EB; border-right:1px solid #E1E6EB; overflow:auto; position:relative; background:url('images/ds-bck.gif') repeat-y;  min-height:200px; height:auto!important; height:550px;}
#body #nav {float:left; width:188px; font-size:1.1em; padding-bottom:15px; position:relative;}
#body #nav .menu-group {position:relative; margin:3px 10px; padding:0px; color:#3B5778;}
#body #nav .menu-body {border-bottom:1px solid #fff;}
#body #nav .menu-header {list-style-type:none; font-weight:bold; padding:6px 5px; border-bottom:1px solid #fff;}
#body #nav .menu-header a:link, #body #nav .menu-header a:visited,  #body #nav .menu-header a {color:#3B5778; text-decoration:none; cursor:hand;}
#body #nav .menu-header a:hover {color:#0065DD; text-decoration:none; cursor:hand;}
#body #nav .menu-body .menu-leaf a:link, #body #nav .menu-body .menu-leaf a, #body #nav .menu-body .menu-leaf a:visited {font-weight:normal; display:block; background:url('images/li.gif') no-repeat 5px 7px; list-style-type:none; padding:5px 15px; color:#3B5778; text-decoration:none; cursor:hand;}
#body #nav .menu-body .menu-leaf a:hover, #body #nav .menu-body .menu-leaf a.sel {display:block; background:url('images/lis.gif') no-repeat 5px 7px; font-weight:bold; color:#3B5778; cursor:hand;}
#body #nav .menu-body .menu-leaf {border:0!important; padding:0px!important;}
#body #nav a {cursor:pointer;}


#body #cont { background:url('images/sx-bck.jpg') repeat-x; margin-left:189px; padding:25px 10px; font-size:1.1em; line-height:1.5;  min-height:200px; height:auto!important; height:150px;}
#body #cont h1, #contint h1 {color:#2D4B6E; font-family:trebuchet ms, arial; margin:0px 0px 10px; font-size:2em;}
#body #cont h2, #contint h2 {color:#2D4B6E; font-family:trebuchet ms, arial; margin:10px 0px 5px; font-size:1.1em;}

#contint {background:url('images/sx-bck.jpg') repeat-x; font-size:1.1em; line-height:1.5;}
#contint h1 {padding-left:10px;}
.dw {margin-top:15px; color:#2D4B6E; border:1px solid #EAEBEC; padding:0px 10px 10px; width:310px; margin-bottom:20px;}
.dw IMG {margin-bottom:-3px;}
.dw strong {display:block;}
.border {border-left:1px solid #20344D; border-right:1px solid #20344D;}

.prod {width:100%; clear:right;}
.prod td, .prod th {padding:5px; border-bottom:1px solid #C0C8D1; text-align:center; color:#898989; font-size:1.1em;}
.prod th {background:#B3BAC2; color:#2D4B6E; font-size:1.0em;}
.bt {border-bottom:0px!important;}
/* .bt {vertical-align:bottom;} */

#bottom-int {margin-top:0px; font-size:1.1em; color:#797979; clear:both; margin-top:10px;}
#bottom-int div {border-top:3px solid #9CA5AE; padding-top:8px; line-height:1.5;}

.note, .note h2 {color:#666666!important;}

.img-prd {float:right; text-align:right;}
.img-prd A:link, .img-prd A:visited {padding-right:30px;} 

/*azienda*/
.nobc {background:none;}

.princ{border:1px solid #1A676C; position:relative; float:left; padding:5px; background-color:#5BA0A6; margin:10px;}
.primo{font-size:11px; padding-left:15px; color:#FFF; margin-top:10px; line-height:110%;}
.primo A {color:#FFF!important; font-weight:bold; font-size:11px!important; line-height:110%!important;}


.azi {border:1px solid #9CA5AE; border-left:0; padding:5px; width:315px; background:#F5F5F6;}

/*gallery*/

.photo, .download {border:1px solid #9CA5AE; border-left:0; padding:5px; width:200px; background:#F5F5F6; vertical-align:top;}

.photo td, .download td {padding:2px 5px; vertical-align:top; font-size:0.9em; color:#3B5778; border:0px; }
.photo td a:link, .photo td a:visited, .download td a:link, .download td a:visited {color:#3B5778; text-decoration:none;} 
.photo td a:hover, .download td a:hover {color:#4D97ED;}
.photo td.img {text-align:center; font-size:0.8em; padding-top:5px;}
.photo td.img a:link, .photo td.img a:visited {text-decoration:none; color:#3B5778;}
.photo td h2 {font-size:2em;}

.ingr {padding:10px; vertical-align:top; text-align:center;}
.ingr h2 img {display:none;}
.download h2 {font-size:1.2em!important;}
.desc {color:#000;}
.download IMG {margin-right:5px; margin-bottom:-5px; }
.download a:link IMG, .download a:hover IMG {float:left; margin-bottom:5px;}
.download a:link, .download a:visited {display:block; margin-top:7px;}
.desc-doc {color:#000; margin-left:22px;}

.sh {border-bottom:1px dotted #DEE3DE; float:left; height:160px; width:290px; margin-bottom:10px;}
.sh h1 {font-size:1.3em!important; padding-bottom:0px; margin-bottom:5px!important;}
.shop {padding-left:15px;}

.colsx, .colsx td {background:#fff;}

.ordina {float:right; margin:45px 55px;}

.ingles h2 {margin-bottom:0px!important; padding-bottom:0px!important;}
.ingles p {margin-top:0px!important; padding-top:0px!important}

.ingles a:link, .ingles a:visited, .ingles a:hover {margin-left:10px; margin-top:-3px; color:#DFEBFA;}

.divriv {}
.divriv .subtit {color:#2E5684!important; border-bottom:1px solid #ABBED3; font-size:13px; padding-top:5px;}
.divriv td.ok {color:#FF0000;}


/*Gallery*/
.ingr {padding-top:0px!important; text-align:left;}
.ingr h2 {text-align:left; font-size:18px!important;} 
.ingr IMG  {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:white none repeat scroll 0 0;
border:1px solid #CCCCCC !important;
padding:4px;
vertical-align:middle;
margin-right:15px; margin-bottom:15px;}