@charset "utf-8";
/* TAG */
object, div, a { outline:none; }
body { background: url(../img/bg.gif) repeat-x top #0c1623; margin:0px; padding:0px; font-family:"Trebuchet MS"; font-size:14px; color:#ccc; }
p{ margin:0px; padding:0px; }
img { border:0px; margin:0px; padding:0px; }
form { border:0px; margin:0px; padding:0px; }
a  { text-decoration:none; }
ul{	margin:0px 0px 10px 0px; *margin:0px 10px 10px 0px; padding:0px 0px 0px 15px; list-style-type: square; }
li{ line-height:18px; margin:0px; padding:0px; }
b { font-weight:normal; color: #ffcc66; }
h1 { margin:0px; padding:0px; text-transform:uppercase; font-weight:normal; color: #ffcc66; font-size:14px; }

.main{ width:880px;	height:auto; position:relative;	margin:auto; }
.clear{ clear:both;}
/* HEADER */
.header{ width:880px; height:58px; margin:0px 0px 20px 0px; }
.header_logo{ width:142px; height:34px; float:left; display:inline; margin:10px 0px 0px 0px; }
.header_tools{ width:auto; height:auto; float:right; display:inline; margin:32px 0px 0px 0px; }
.header_tools img{ margin:0px 7px 0px 0px; }
.header_tools a:link, .header_tools a:visited{ text-decoration:none; color:#ccc; font-size:10px; margin:0px 11px 0px 11px; }
.header_tools a:hover{ color:#ffd65a; }
.header_lingue{ width:auto; height:auto; float:right; display:inline; margin:32px 0px 0px 0px; }
.header_lingue a{ margin:0px 0px 0px 3px; }
/* end HEADER */

/* MENU */
.menu{ width:880px; height:40px; background:url(../img/menu_bg.jpg) repeat-x; }
.menu_bt{ width:auto; height:40px; padding:0px 10px 0px 20px; float:left; }
.menu_bt a{ width:auto; height:40px; padding:0px 0px 0px 20px; display: inline-block; }
.menu_bt h1{ font-size:14px; color:#ccc; margin:0px; padding:12px 0px 0px 0px; font-weight:normal; text-transform:uppercase;}
.menu_bt h1 a{ text-decoration:none;}
.menu_bt_on{ width:auto; height:40px; padding:0px 10px 0px 40px; float:left; background:url(../img/menu_freccia.jpg) no-repeat; background-position: 20px; }
.menu_bt_on h1{ font-size:14px; color:#fff; margin:0px; padding:12px 0px 0px 0px; font-weight:normal; text-transform:uppercase; }
.menu_filetto{ width:auto; height:1px; float:left; }
.menu_bt a:hover{ background:url(../img/menu_freccia.jpg) no-repeat; }
.menu_contatti{ width: auto; height:40px; float:right; display:inline; margin:0px 20px 0px 0px; }
.menu_contatti img{ float:left; display:inline; margin:0px 10px 0px 0px; }
.menu_contatti h1{ font-size:12px; color:#ccc; text-transform:uppercase; margin:0px; padding:11px 0px 0px 0px; font-weight:normal; float:left; display:inline; }
.menu_contatti h1 a:link, .menu_contatti h1 a:visited{ color:#ccc; }
.menu_contatti h1 a:hover{ color:#ffd65a; text-decoration:underline; }
/* end MENU*/

/* CONTENT */
.container{ width:880px; height:auto; background:#101e33; }
.content{ width:650px; height:auto; float:left; display:inline; }
.extra{ width:220px; height:auto; float:right; display:inline; }
#mainBanner{ width:650px; height:200px; margin:0px 0px 0px 10px; }
.tuv_box { width:220px; height:200px; background:url(../img/tuv.gif) no-repeat; position:relative; }
.tuv_box h1 { width:auto; height:auto; margin:auto; font-size:10px; line-height:10px; position:absolute; bottom:28px; left:28px; }
.tuv_box a { width:220px; height:200px; display:block; color:#fff; background:none; }
/*SPECIAL ENGLISH*/
.tuv_box_en { width:220px; height:200px; background:url(../img/tuv-en.gif) no-repeat; position:relative; }
.tuv_box_en h1 { width:auto; height:auto; margin:auto; font-size:10px; line-height:10px; position:absolute; bottom:28px; left:28px; }
.tuv_box_en a { width:220px; height:200px; display:block; color:#fff; background:none; }
/*END SPECIAL ENGLISH*/
.home_box{ width:660px; height:136px; padding:10px 0px 0px 0px;}
.home_box_foto{ width:220px; height:136px; float:left; display:inline; background:url(../img/cornice_foto_home.jpg) no-repeat; position:relative; }
.home_box_foto img{ position:absolute; top:15px; left:15px; }
.home_box_testo{ width:430px; float:left; display:inline; height:136px; }
.home_box_testo p{ padding:10px 0px 0px 0px; }
.home_box_testo p b, .gmap_testo p b { font-weight:normal; color: #ffcc66; }
.home_box_testo ul{	margin:8px 0px 0px 0px; *margin:8px 10px 0px 0px; padding:0px 0px 0px 15px; list-style-type: square; }
.home_banner{ width:220px; height:146px; }
/* end CONTENT */

/* CONTATTI */
.mappa{ width:650px; margin:20px 0px 0px 0px; }
.gmap{ width:318px; height:218px; background:url(../img/gmap_bg.jpg) no-repeat; position:relative; float:left; display:inline; }
.gmap iframe{ width:288px; height:188px; position:absolute; top:15px; left:15px; border:none; margin:0px; padding:0px; overflow:hidden; }
.gmap_testo{ width:312px; height:auto; padding:8px 0px 0px 0px; margin:0px 0px 0px 10px; float:left; display:inline; }
.contatti{ width:650px; height:200px; margin:0px; }
.contatti_testo{ width:308px; height:auto; margin:0px 0px 0px 10px; float:left; display:inline; }
.contatti_testo a:link, .contatti_testo a:visited { text-decoration:none; color: #ffcc66; }
.contatti_testo a:hover { text-decoration:underline; color: #ffcc66; }
.contatti h1{ font-size:14px; color: #ffcc66; margin:0px; padding:0px; font-weight:normal; text-transform:uppercase; }
.contatti h2{ font-size:10px; color: #ccc; margin:0px; padding:0px; font-weight:normal; text-transform:uppercase; }
.contatti_form{ width:322px; height:auto; float:left; display:inline; }
.contatti_form_bg { width:332px; height:38px; background:url(../img/form_bg.jpg) no-repeat; position:relative;}
.contatti_form_bg input { width:280px; height:15px; border:none; padding:0px; margin:0px; position:absolute; top:14px; left:25px; font-size:10px; color: #ffcc66; background:none; font-family:"Trebuchet MS"; }
.contatti_textArea_bg { width:332px; height:178px; background:url(../img/bg_textArea.jpg) no-repeat; position:relative;}
.contatti_textArea_bg textarea { width:292px; height:125px; border:none; margin:0px; padding:0px; position:absolute; top:17px; left:24px; font-size:10px; color: #ffcc66; background:none; font-family:"Trebuchet MS"; }
.contatti_invia { position:absolute; bottom:5px; right:10px;}
.contatti_invia a b { color: #fff;  }
.contatti_invia a:link, .contatti_invia a:visited { font-size:10px; text-decoration:none; color: #ffcc66; }
.contatti_invia a:hover { text-decoration:underline; color:#fff; }
.errore { color:#FF0000; font-size:10px; position:absolute; bottom:5px; left:10px; text-transform:uppercase;}
/* end CONTATTI */

#applicazioni{ width:640px; height:480px; }

/* PRODOTTI */
.prodotti_foto{ background:url(../img/cornice_foto_produzione.jpg) no-repeat; width:309px; height:335px; float:left; display:inline; position:relative; margin:20px 0px 0px 0px; }
.prodotti_foto img{ position:relative; top:15px; left:15px; }
.prodotti_testo{ width:338px; height:auto;  float:left; display:inline; position:relative; margin:30px 0px 15px 0px }
.prodotti_testo_basso{ width:auto; height:auto; margin:0px 0px 0px 10px; }
/* end PRODOTTI */

/* CERTIFICAZIONI */
.certificazioni { margin:0px 0px 0px 10px; }
.certificazioni img { margin:0px 0px 20px 0px; }
/* end CERTIFICAZIONI */

.footer{ width:880px; margin:20px 0px 0px 0px; font-size:12px; }
.footer img{ padding:0px 10px 0px 0px; }
.crediti{ float:left; }
.powered{ float:right; }
.powered img{ margin:0px -5px 0px 10px; }
.powered a:link, .powered a:visited { color:#fff; text-decoration:none; }
.powered a:hover { color: #ffcc66; text-decoration:underline; }

.crediti p { text-indent:70px; }

.shinystat{ display:none; visibility:hidden; }

/* SEOK */
.site-menu {
	display:none;
	visibility:hidden;
}