body { margin:0; padding:0; font-family:'Lucida Grande',Arial,Verdana,sans-serif; }
.pages { text-align:center; height:16px; z-index:90; }
.pages img { width:13px; height:13px; margin:0 2px; cursor:pointer; }

#pgBox { text-align:center; }
#phFullHead { background:black; }
#pgHead { position:relative; margin:0 auto; width:990px; height:113px; background:url(/img/header.jpg) no-repeat top left; }
#pgHead a { position:absolute; top:20px; left:10px; width:244px; height:50px; display:block; text-decoration:none; }
#pgTopMenu { position:relative; margin:0 auto; width:924px; height:46px; }
#pgTopMenu ul { margin:0; padding:0; list-style:none; }
#pgTopMenu li { float:left; text-transform:uppercase; color:white; font-size:13px; font-weight:bold; }
#pgTopMenu li a { color:white; text-decoration:none; padding:12px 28px 18px 0; margin:0; display:block; }
#pgTopMenu li a.sel { color:red; text-decoration:underline; }
#pgTopMenu #lang { position:absolute; top:15px; right:0px; font-size:10px; color:white; }
#pgTopMenu #lang a { padding:0 5px; color:white; text-decoration:none; }
#pgTopMenu #lang a.sel { color:red; }

/* Template: homepage.php */
#homeSplash { position:relative; margin:0 auto; width:924px; height:416px; }
#homeSplash img { border:0px; }
#homeSplash div { position:absolute; top:0; left:0; }

/* Templates pagina.php */
#pgContent { position:relative; margin:0 auto; width:924px; height:416px; background:url() no-repeat bottom right; }

/* Box colorati delle pagine */
#ctHeader { position:absolute; top:0; left:0; width:143px; height:104px; }
#ctHeader a { text-align:left; color:white; text-transform:uppercase; padding:16px 7px 10px 7px; font-size:22px; font-weight:bold; display:block; height:104px; text-decoration:none; }

#ctMenu { position:absolute; top:104px; left:0; width:143px; height:312px; background:#4b4a4d url() no-repeat bottom left; }
#ctMenu ul { margin:20px 0 0 0; padding:0; list-style:none; text-align:left; }
#ctMenu li { font-size:12px; }
#ctMenu li a { color:white; text-decoration:none; display:block; background:url(/img/selMenuLat.gif) no-repeat top left; padding:0px 5px 5px 25px; }
#ctMenu li a.sel { color:red; background-position:top right; }

#ctProdMenu { position:absolute; top:0px; left:160px; width:775px; background:red; height:42px; background:url(/img/ctProdHeader/red.jpg) no-repeat top left; color:white; }
#ctProdMenu h1 { position:absolute; bottom:3px; right:5px; margin:0; padding:0; font-size:22px; text-transform:uppercase; }
#ctProdMenu h2 { position:absolute; bottom:3px; left:5px; margin:0; padding:0; font-size:22px; text-transform:uppercase; }

#pgCatHome { margin:0; padding:0; width:924px; height:416px; list-style:none; }
#pgCatHome li { float:left; height:416px; background:transparent url() no-repeat top center; }
#pgCatHome a { position:relative; display:block; width:100%; height:416px; text-decoration:none; }
#pgCatHome a div { position:absolute; top:300px; left:0px; width:100%; background:red; padding:25px 0 25px 0px; filter:alpha(opacity=75); -moz-opacity:.75; opacity:.75; color:white; font-size:16px; }
#pgTitle { position:absolute; top:15px; left:230px; width:540px; font-size:19px; margin:0; padding:0; color:white; text-align:left; text-transform:uppercase; }
#pgText { position:absolute; top:40px; left:230px; width:540px; height:90px; color:white; font-size:12px; text-align:justify; }
#pgText.big { height:344px; }
#fmPath { position:absolute; top:40px; left:245px; width:610px; height:20px; text-align:left; font-size:10px; color:white; }
#fmPath a { color:white; text-decoration:none; font-style:italic; }
#fmPath a:hover { text-decoration:underline; }
#fmTable { position:absolute; top:63px; left:250px; width:590px; height:330px; overflow:auto; }
#fmTable table { width:100%; font-size:12px; color:white; }
#fmTable .icon { width:16px; }
#fmTable .icon img { width:20px; height:20px; border:0px; }
#fmTable .name { text-align:left; }
#fmTable .name a { display:block; color:white; text-decoration:none; }
#fmTable .name a:hover { text-decoration:underline; }
#fmTable .size { width:70px; }
#fmTable .date { width:130px; }
#pgSlide { position:absolute; top:144px; left:230px; width:540px; height:240px; }
#pgSlide img { position:absolute; top:0px; left:0px; }
#pgSlide span.text { position:absolute; top:100px; left:395px; width:145px; text-align:left; color:white; font-size:12px; display:block; }
#pgContattoForm { position:absolute; top:64px; left:230px; width:540px; color:white; }
#pgContattoForm.login { top:160px !important; }
#pgContattoForm .name { width:90px; height:24px; text-align:right; font-size:12px; vertical-align:middle; }
#pgContattoForm input.text { width:164px; font-size:11px; }
#pgContattoForm textarea { width:436px; height:100px; font-size:11px; }
#pgContattoForm .value { text-align:left; vertical-align:top; }
#pgContattoForm .trattamento { text-align:left; font-size:10px; vertical-align:middle; }
#pgContattoForm .trattamento div { margin:4px 0 0 22px; }
#pgContattoSend { position:absolute; top:384px; left:230px; width:540px; height:26px; }

#ctProdList { position:absolute; top:42px; left:160px; width:775px; height:374px; background:white url() no-repeat top right; text-align:left; }
#ctProdList ul.preview { position:absolute; top:6px; left:22px; list-style:none; margin:0; padding:0; }
#ctProdList ul.preview a,
#ctProdList ul.preview div { padding:152px 0 0 0; display:block; color:black; text-transform:uppercase; text-decoration:none; font-size:11px; }
#ctProdList ul.preview a { display:block; float:left; width:140px; }
#ctProdList ul.preview li { width:140px; height:166px; float:left; margin:0 50px 10px 0; text-align:center; background:url(/img/loading.gif) no-repeat 54px 65px; }
#ctProdList .pages { position:absolute; top:355px; left:10px; width:550px; }

#ctProdPg1 { position:absolute; background:white; top:42px; left:160px; width:775px; height:374px; text-align:left; }
#ctProdPg1 .prdDesc { position:absolute; top:60px; left:14px; width:142px; height:300px; font-size:9px; line-height:12px; }
#ctProdPg1 .prdDesc h3 { margin:0 0 10px 0; padding:0px; font-size:23px !important; line-height:26px; }
#ctProdPg1 .prdMainPict { position:absolute; top:0px; left:170px; height:364px; width:300px; background:white url() no-repeat bottom center; } 
#ctProdPg1 .prdMainPict img { width:300px; height:364px; z-index:95; }
#ctProdPg1 .prdMainType { position:absolute; top:340px; left:170px; height:28px; width:300px; text-align:center; z-index:90; border:0px; } 
#ctProdPg1 .prdVariant,
#ctProdPg1 .prdPhoto { position:absolute; top:5px; left:480px; width:290px; height:334px; margin:0; padding:0; list-style:none; }
#ctProdPg1 .prdVariant li,
#ctProdPg1 .prdPhoto li { width:142px; height:158px; float:left; text-align:center; background:url(/img/loading.gif) no-repeat center center; font-size:10px; }
#ctProdPg1 .prdVariant li .prw { position:relative; height:150px; background:white url() no-repeat center center; margin:5px 0 5px 0; }
#ctProdPg1 .prdVariant li .prw div { position:absolute; bottom:0px; left:0px; width:142px; }
#ctProdPg1 .prdPhoto li img { margin-top:10px; width:110px; height:110px; border:0px; }
#ctProdPg1 .pages { position:absolute; top:328px; left:640px; width:120px; }
#ctProdPg1 .pages span { width:20px; height:34px; background:red; display:block; float:right; cursor:pointer; font-size:13px; color:#302f2d; text-align:center; background:url(/img/overview.gif) no-repeat center bottom; }
#ctProdPg1 .pages span.sel { background-image:url(/img/overviewSel.gif); }
#ctProdPg1 .prdSwitchBox { position:absolute; top:344px; left:480px; width:160px; }
#ctProdPg1 .prdSwitchBox span { cursor:pointer; font-size:13px; margin-right:10px; padding-left:18px; background:url(/img/overview.gif) no-repeat left center; color:#302f2d; }
#ctProdPg1 .prdSwitchBox span.sel { background-image:url(/img/overviewSel.gif); }

#mapBox { position:absolute; top:0px; left:149px; width:777px; height:416px; background:white; }
.addSmall { position:absolute; bottom:5px; left:5px; width:130px; font-size:10px; color:#FFF; text-align:left; line-height:13px; }

/* Copyright del sito */
#pgCopy { position:relative; margin:15px auto; width:924px; height:30px; color:white; font-size:10px; }
#pgCopy .left { position:absolute; top:0; left:0; }

.black { color:black !important; }

#tableContent { width:100%; height:100%; }
#tableContent td { text-align:center; vertical-align:middle; font-size:12px; }
