@import url(dynstyle.css);

/* generali */

body { margin:0; padding:0; border:0; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;  background-color:#FFF; font-size:12px; color:#4B4B4B; background-image:url(img/bg_body.jpg); background-repeat:repeat-x; }
td { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#4B4B4B; }
a { margin:0; padding: 0; color: #333; text-decoration:none; }
a:link { margin:0; padding: 0; color: #333; text-decoration:none; }
a:hover { margin:0; padding: 0; color: #999; text-decoration:underline; }
a:active { margin:0; padding: 0; color: #999; text-decoration:underline; }

#contentone { margin:10px auto 0 auto; padding:0; border:0; position:relative; width:954px;}

/* testa */
#logo { margin:0; padding:0; border:0; position:relative; left:0; top:36px;}
#testa { margin:0; padding:0; border:0; position:relative; left:59px; top:0; width:818px; height:282px; z-index:10;}
#tstdx { margin:0; padding:0; border:0; position:absolute; top:0; right:0;}
#tstmenu { margin:0; padding:0; border:0; position:absolute; top:109px; left:243px;}
#tstmenu a { margin:0 17px 0 0; padding: 0 0 0 19px; color: #666; text-decoration:none; font-size:10px; }
#tstmenu a:link { margin:0 17px 0 0; padding: 0 0 0 19px; color: #666; text-decoration:none; font-size:10px; }
#tstmenu a:hover { margin:0 17px 0 0; padding: 0 0 0 19px; color: #999; text-decoration:underline; font-size:10px; }
#tstmenu a:active { margin:0 17px 0 0; padding: 0 0 0 19px; color: #999; text-decoration:underline; font-size:10px; }
#tsthp { background-image:url(img/tst_hp.gif); background-position:left center; background-repeat:no-repeat;}
#tstpr { background-image:url(img/tst_pr.gif); background-position:left center; background-repeat:no-repeat;}
#tstac { background-image:url(img/tst_ac.gif); background-position:left center; background-repeat:no-repeat;}
#tstnw { background-image:url(img/tst_nw.gif); background-position:left center; background-repeat:no-repeat;}
#tstss { background-image:url(img/tst_ss.gif); background-position:left center; background-repeat:no-repeat;}
#tstla { background-image:url(img/tst_la.gif); background-position:left center; background-repeat:no-repeat;}


#menutop { margin:0; padding:0; border:0; position:absolute; top:165px; left:18px; width:800px; height:50px; background-image:url(img/bg_menutop.jpg); background-repeat:no-repeat; background-position:bottom;}
#menutop img { margin:0; padding:0; border:0; }
/*#menutop { margin:0; padding:0; border:0; border-top:solid 3px #5FACC2; position:absolute; top:173px; left:18px; width:800px; height:44px; background-image:url(img/bg_menutop.jpg); background-repeat:repeat-x;}
.menutopa, .menutopaqui { margin:0; padding: 0; border:0; text-align:center; height:44px; }
.menutopa a { margin:0; padding:15px 1px 15px 1px; border:0; color: #FFF; text-decoration:none; font-size:12px; display:block; vertical-align:middle; }
.menutopa a:link { margin:0; padding:15px 1px 15px 1px; border:0; color: #FFF; text-decoration:none; font-size:12px; display:block; vertical-align:middle; }
.menutopa a:hover { margin:0; padding:15px 0 15px 0; border:0; border-left:solid 1px #375869; border-right:solid 1px #375869; color: #FFF; text-decoration:none; font-size:12px; background-image:url(img/bg_menutop_f2.jpg); background-repeat:repeat-x; display:block; vertical-align:middle; }
.menutopa a:active { margin:0; padding:15px 0 15px 0; border:0; border-left:solid 1px #375869; border-right:solid 1px #375869; color: #FFF; text-decoration:none; font-size:12px; background-image:url(img/bg_menutop_f2.jpg); background-repeat:repeat-x; display:block; vertical-align:middle; }
*/

#submenutop {margin:0; padding:0; border:0; position:absolute; top:215px; left:18px; width:800px; height:40px; background-image: url(img/bg_submenutop.jpg); background-repeat: no-repeat; background-position:right;}
#subm {margin:0; padding:0; border:0; position:absolute; top:0; left:0; }
.sub { margin:0 4px 0 0; padding: 0; border:0;  }
/*
#subm {margin:0; padding:0; border:0; position:absolute; top:17px; left:0; }
.sub { margin:0 0 0 32px; padding: 0; color: #999; text-decoration:none; }
.sub:link { margin:0 0 0 32px; padding: 0; color: #999; text-decoration:none; }
.sub:hover { margin:0 0 0 32px; padding: 0; color: #459EB8; text-decoration:none; }
.sub:active { margin:0 0 0 32px; padding: 0; color: #459EB8; text-decoration:none; }*/


.subqui, .subqui:link, .subqui:hover, .subqui:active {  margin:0 0 0 32px; padding: 0; color: #459EB8; text-decoration:none;}

#cerca { margin:0; padding: 0; border:0; position:absolute; right:1px; top:8px; height:26px; width:255px; color:#333;}
#cerca td { margin:0; padding: 0 10px 0 0; border:0;  height:26px; color:#333;}
.cercafieldtd { margin:0; padding:0; border:0;  height:26px; width:185px;  background-image:url(img/bg_cercafield.jpg); background-repeat:no-repeat;}
.cercafield { margin:5px; padding:0; border:0;  height:16px; width:175px; color:#333; font-size:12px; background-image:url(img/bg_cercafield2.jpg); background-repeat:repeat-x;}
.cercabtn { margin:0; padding:0; border:0;  height:26px; width:18px;  background-image: url(img/bg_cercabtn.jpg); background-repeat:no-repeat; cursor:pointer;}

/* welcome */
#contwel { margin:0 0 0 59px; padding:0; border:0; position:relative; width:818px;}

#entra {margin:21px 0 10px 16px;  padding:0; border:0;  width:800px; text-align:right; z-index:100;}

#weltex { margin:10px 0 0 296px; padding:0; border:0; position:relative; width:520px; line-height:180%; text-align:justify;}
#welflsh { margin:0; padding:0; border:0; position:relative; top:20px; /*left:18px; width:526px;*/ /*height:331px; */}
/*#entra {margin:0 0 0 18px; padding:0; border:0;  width:772px; text-align:right;}*/
#entra img {margin:0; padding:0; border:0;}

/* contenuto */
#immaginone { margin:0; padding:0; border:0; position:relative; left:0; top:-39px; width:954px; height:310px; background-image:url(img/bg_immaginone2.jpg); background-repeat:no-repeat; background-position:top; z-index:1;}
#immaginone img { margin:0; padding:0; border: solid 1px #FFF; position:absolute; left:76px; top:22px; width:800px; height:250px; }
#fashone { margin:0; padding:0; border:0; position:relative; left:77px; top:-27px; width:800px; height:411px; background-image:url(img/bg_immaginone.jpg); background-repeat:repeat-x; background-position:bottom;}

#centrone { margin:0; padding:0; border:0; position:relative; left:77px; top:-38px; display:table; width:800px;}

#pp{/* margin:14px 0;*/ padding:0; border:0; position:relative; left:0; top:0; width:800px; height:175px; display:table;}
#ppimg { margin:0 20px 0 0; padding:0 0 23px 0; border:0; position:relative; float:left; background-image:url(img/bg_imgpp_2.jpg); background-repeat:no-repeat; background-position:bottom; width:189px;}
#ppimg img{ margin:10px 9px 0 0; padding:0; border:0;   width:180px;}
#pp h1{ margin:0 0 14px 0; padding:0; border:0; position:relative; left:0; top:0; color:#51B0D0; font-family:"Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:20px; font-weight:normal; }
#pp p{ margin:0 0 14px 0; padding:0; border:0; line-height:150%; }
.det { margin:0; padding:0 0 0 12px; border:0; background-image:url(img/bg_det.gif); background-position:left center; background-repeat:no-repeat; font-size:11px; color:#51B0D0; text-decoration:none; float:right; }
.det:link { margin:0; padding:0 0 0 12px; border:0; background-image:url(img/bg_det.gif); background-position:left center; background-repeat:no-repeat; font-size:11px; color:#51B0D0; text-decoration:none;  float:right;}
.det:hover {  margin:0; padding:0 0 0 12px; border:0; background-image:url(img/bg_det.gif); background-position:left center; background-repeat:no-repeat; font-size:11px; color:#51B0D0; text-decoration:underline; float:right;}
.det:active {  margin:0; padding:0 0 0 12px; border:0; background-image:url(img/bg_det.gif); background-position:left center; background-repeat:no-repeat; font-size:11px; color:#51B0D0; text-decoration:underline;  float:right;}

.focus { margin:0; padding:0; border:0; position:absolute; top:0px; right:0px;  width:63px; height:63px;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/modelli/inc/img/focus.png', sizingMethod='crop');}/* cambiare path */
.focus[class]{ background-image:url(img/focus.png); background-repeat:no-repeat;}


#tabitem { margin:0; padding:0; border:0; width:800px;}
#tabitem td { margin:0; padding:0; border:0; text-align:left; vertical-align:top;}
.tbitsx { margin:0; padding:0; border:0; width:420px;}

.item { margin:0 0 18px 0; padding:0; border:0; width:390px; display:table;}
.tito { margin:0 0 20px 0; padding:0; border:0; color:#51B0D0; width:390px; height:25px;}
.thumb { margin:0 10px 0 0; padding:0 0 18px 0; border:0; position:relative; float:left; background-image:url(img/bg_itemimg.jpg); background-position:bottom; background-repeat:no-repeat; }
.item h1{ margin:0 0 14px 0; padding:0; border:0; position:relative; left:0; top:0; color:#4B4B4B;  font-size:12px; font-weight:bold; line-height:12px; }
.item p{ margin:0 0 10px 0; padding:0; border:0; line-height:150%; }

/*#titolone { margin:0 0 30px 0; padding:0; border:0; font-family: "Bliss Regular", "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:20px; color:#333;}*/
#titolone {
border:0pt none;
color:#51B0D0;
font-size:24px;
margin:0pt 0pt 20px;
padding:0pt;
}
#titolone2 { margin:0 0 30px 0; padding:0 0 21px 0; border:0;  font-family: "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif; background-image:url(img/bg_titolone2.jpg); background-position:bottom left; background-repeat:no-repeat; }
#titolone2 h2 { margin:0; padding:0; border:0;  font-size:16px; color:#51B0D0; font-weight:normal;}
#titolone2 h3 { margin:0; padding:0; border:0;  font-size:32px; color:#333; font-weight:normal; line-height:25px;}
.titoqui, .titoqui:link, .titoqui:hover, .titoqui:active {  margin:0; padding: 0; color: #999; text-decoration:underline; }


#paginazione { margin:25px 0; padding:0; border:0;  position:relative; text-align:center;}
#paginazione a { margin:0; padding: 0; color: #999; text-decoration:none; }
#paginazione a:link { margin:0; padding: 0; color: #999; text-decoration:none; }
#paginazione a:hover { margin:0; padding: 0; color: #51B0D0; text-decoration:none; }
#paginazione a:active { margin:0; padding: 0; color: #51B0D0; text-decoration:none; }
#paginazione b { margin:0; padding: 0; color: #51B0D0; font-weight:bold; }
#paginazione img { margin:2px 4px; padding: 0; border:0; }

#tex { margin:0; padding:0; border:0;}
.texp { /*margin:0 0 35px 0;*/ padding:0; border:0; line-height:200%; margin-bottom:20px;}
.texp li{margin:0; padding:0 0 0 7px; list-style-type:none; background-image:url(img/bg2_li.gif); background-position:left 5px; background-repeat:no-repeat;  }
/*.texp ul{ margin-top:30px;}*/

#tex h2 { margin:0 0 10px 0; padding:0; border:0; font-family: "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:16px; color:#999; }
#tex ul { margin:10px 15px; padding:0; border:0; list-style-type:none; line-height:200%;}
#tex li { margin:0; padding:0 0 0 7px; border:0; list-style-type:none; background-image:url(img/bg2_li.gif); background-position:left 5px; background-repeat:no-repeat;}

.filterpath2 { border:0; font-weight: bold; padding: 0 0 0 10px; margin: 10px 0 0 0; font-size: 12px; background-image:url(img/bg_det.gif); background-position:left center; background-repeat:no-repeat;}
.filtertestostd2 { text-align: left; 	padding: 0 0 0 20px;}

.back { margin:0; padding:0 0 0 12px; border:0; background-image:url(img/bg_back.gif); background-position:left center; background-repeat:no-repeat; font-size:11px; color:#51B0D0; text-decoration:none; }
.back:link { margin:0; padding:0 0 0 12px; border:0; background-image:url(img/bg_back.gif); background-position:left center; background-repeat:no-repeat; font-size:11px; color:#51B0D0; text-decoration:none; }
.back:hover {  margin:0; padding:0 0 0 12px; border:0; background-image:url(img/bg_back.gif); background-position:left center; background-repeat:no-repeat; font-size:11px; color:#51B0D0; text-decoration:underline;}
.back:active {  margin:0; padding:0 0 0 12px; border:0; background-image:url(img/bg_back.gif); background-position:left center; background-repeat:no-repeat; font-size:11px; color:#51B0D0; text-decoration:underline; }


/* destra */
#gallery { margin:25px 4px 0 0; padding:0; border:0; position:relative; float:right; width:225px; }
#gallery h1 { margin:0 5px 10px  20px; padding:0; border:0; font-family: "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:16px; color:#999; }
#gallery h2 { margin:0 5px 0  20px; padding:0 0 12px 0; border:0; font-family: "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#C9C9C9; font-weight:normal; background-image:url(img/bg_gallh2.jpg); background-position:bottom left; background-repeat:no-repeat; }
#gallery table { margin:23px 5px 10px 10px; padding:0; border:0; }
#gallery img { margin:0; padding:0; border:0; }
#gallery a { margin:0; padding:5px; border:0; background-color:#EBEBEB; display:block; }
#gallery a:link { margin:0; padding:5px; border:0; background-color:#EBEBEB; display:block; }
#gallery a:hover { margin:0; padding:5px; border:0; background-color:#5FACC2; display:block; }
#gallery a:active { margin:0; padding:5px; border:0; background-color:#5FACC2; display:block; }

/*lightbox per i gallery*/
#cover_all{background-color:#000000; position:absolute; z-index:100; display:none;filter:alpha(opacity=75); -moz-opacity: 0.75;opacity: 0.75;}
#video_popup{width:540px; height:575px; position:absolute; z-index:1001; background-color:#FFF; /*display:none;*/}
#video_popup img {margin:0; padding:0; border:0;}
#chiudi { margin:0; padding:0; border:0; position:absolute; top:13px; right:18px; font-size:10px; }
#chiudi a { margin:0; padding:0 15px 0 0; color: #666; text-decoration:none; background-image:url(img/bg_chiudi.gif); background-position:right center; background-repeat:no-repeat; }
#chiudi a:link { margin:0; padding:0 15px 0 0; color: #666; text-decoration:none; background-image:url(img/bg_chiudi.gif); background-position:right center; background-repeat:no-repeat; }
#chiudi a:hover { margin:0; padding:0 15px 0 0; color: #666; text-decoration:none; background-image:url(img/bg_chiudi.gif); background-position:right center; background-repeat:no-repeat; }
#chiudi a:active { margin:0; padding:0 15px 0 0; color: #666; text-decoration:none; background-image:url(img/bg_chiudi.gif); background-position:right center; background-repeat:no-repeat; }
#imgbigga { margin:0; padding:0; border:0; position:absolute; top:31px; left:20px; }
#precelightbox { margin:0; padding:0; border:0; position:absolute; bottom:16px; left:20px; }
#succelightbox { margin:0; padding:0; border:0; position:absolute; bottom:16px; right:20px; }
#texlightbox { margin:0; padding:0; border:0; position:absolute; top:545px; left:50px; color:#999; width:435px; height:28px; overflow:hidden; text-align:center; }

/* giu */
#giu { margin:0 auto; padding:0; border:0; width:800px; height:76px; background-image:url(img/bg_giu.jpg); background-repeat:repeat-x; position:relative; bottom:0; /*left:50px;*/}

#giu_wel { margin-left:75px; padding:0; border:0; width:800px; height:76px; background-image:url(img/bg_giu.jpg); background-repeat:repeat-x; position:relative; bottom:0; /*left:50px;*/}
#giutex { margin:0; padding:0; border:0; width:310px;  position:absolute; top:24px; left:21px; font-size:10px; color:#9F9F9F; }
.tel { margin:0; padding:0 0 0 19px; border:0; background-image:url(img/bg_tel.gif); background-repeat:no-repeat; background-position:left center; line-height:180%;}
.fax { margin:0 0 0 19px; padding:0 0 0 19px; border:0; background-image:url(img/bg_fax.gif); background-repeat:no-repeat; background-position:left center; line-height:180%;}
#giumenu { margin:0; padding:0; border:0;  position:absolute; top:24px; right:21px; font-size:10px; color:#9F9F9F; }
#giumenu a { margin:0; padding: 0; color: #9F9F9F; text-decoration:underline; }
#giumenu a:link { margin:0; padding: 0; color: #9F9F9F; text-decoration:underline; }
#giumenu a:hover { margin:0; padding: 0; color: #9F9F9F; text-decoration:none; }
#giumenu a:active { margin:0; padding: 0; color: #9F9F9F; text-decoration:none; }



/* form */
.fieldgen { margin:0; padding:2px; border:solid 1px #CCC; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;  background-color:#FFF; font-size:12px;}


/* DAVIDE */

div#menu_top_accesibile{
display:none;}
div#testalino_stampabile{display:none;}
div.tito_stampa{display:none;}

div#validation{
bottom:0pt;
height:46px;
position:absolute;
right:0pt;
width:200px;}
div#validation img{ border:0; }

div#validation{display:none;}

