@charset "UTF-8";
body, img, ul, ol, li, a, p, h1, h2, h3, h4 { margin:0; padding:0; border:0; }
body {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	background-color: #FFF;
	background-image: url(../images/texture.gif);
	background-repeat: repeat-x; background-position:0 30px;
	text-align:center;
}
h1 { font-family:Verdana, Geneva, sans-serif; font-size:18px; font-weight:normal; text-align:left; }
a { color:#000; }
a:hover { color:#F00; }
.bannerLink:hover { background-color:#F00; }

/* layout */
#header { margin:0 auto; color:#FFF; width:1000px; height:110px;}
#container { margin:0 auto; width:1000px; background-image:url(../images/bgContentTop.jpg); background-repeat:no-repeat; background-position:top center; }
#container #contentRow { padding:20px 20px 14px 20px; height:326px; }
#container #contentBanner { padding:0 20px 4px 20px; height:176px; }
#container #contentSlogan { margin:0 20px 0 20px; padding:0 0 10px 0; border-top:1px solid #d9d9d9; text-align:justify; background-image:url(../images/sfumGrigia.jpg); background-position:10px 0; background-repeat:repeat-x; }
#footer { margin:0 auto; width:1000px; height:45px; background-image:url(../images/bgContentBottom.jpg); background-position:bottom; font-size:11px; text-align:left; }
#page { background-image:url(../images/bgContentBottom.jpg); background-repeat:no-repeat; background-position:0 670px; }
#page #pageBox { background-image:url(../images/bgMenuPage.gif); background-repeat:repeat-y; background-position:left; margin:0 14px; }

#header a { color:#FFF; }
#menuHeader { width:980px; padding:5px 10px 0 10px; text-align:left; font-size:11px; }
#menuHeader a { text-decoration:none; }
#menuHeader a:hover { color:#F66; }

#menuSx { float:left; }
#menuDx { float:right; }
#menuDxProd { margin-top:-15px; margin-left:400px; }
#menuDxProd img { filter:alpha(opacity=70); opacity:0.7; }
#menuDxProd img:hover { filter:alpha(opacity=100); opacity:1; }

.bannerFlash, #boxPhoto { float:left; margin-right:10px; background-color:#999; width:576px; height:326px; padding:2px; }
.bannerHome { float:left; background-color:#999; width:366px; height:156px; padding:2px; margin-bottom:10px;}
#viewMap { float:left; position:absolute; margin-top:26px; margin-left:218px; width:139px; padding:2px 0; background-color:#f00; color:#FFF; border:1px solid #000; text-decoration:none; cursor:pointer; }
#viewMap:hover { background-color:#FFF; color:#f00; }

#boxPhoto { background-color:#FFF; border:2px solid #999; padding:0; overflow:hidden; }
#listaFoto { width:576px; height:326px; z-index:2; text-align:left; }
#listaFoto .divImg, .divBanner { width:576px; height:326px; position:absolute; float:left; background-image:url(uploads/home/photo-01.jpg); filter:Alpha(opacity=0); opacity:0; }
#listaFotoBg { background-color:#FFF; position:absolute; width:576px; height:326px; top:132px; }
#progress-bar { float:left; z-index:2; background-color:none; margin-bottom:-20px; height:19px; width:220px; }

.divBanner { width:366px; height:156px; }

/* #mapArea { float:left; width:366px; padding:2px; background-color:#999; text-align:justify; margin-bottom:10px; } */

#contentSlogan h1, #contentSlogan p { padding:0 10px; }
#contentSlogan h1 { padding:10px 10px; color:#000; }
#contentSlogan p { margin-bottom:10px; }

#tabTitle { height:28px; /* background-image:url(../images/tabTitleBg.gif); background-repeat:repeat-x; */ background-color:#999; text-align:left; }
#tabTitle a { font-size:18px; color:#999; text-decoration:none; padding:4px 10px 1px 10px; font-weight:normal; letter-spacing:1px; }
#tabTitle a:hover { background-color:#FFF; }
#tabTitle a.tabActive { background-color:#F00; color:#FFF; font-size:24px; font-weight:lighter; padding:0 10px; }
a#designTitle { color:#F90; }
#sliderContent { width:576px; background-color:#f00; }
#goSx, #goDx { cursor:pointer; }
#goSx:hover, #goDx:hover { opacity:0.5; } 
#goSx { float:left; }
#goDx { float:right; }
#slideExternalBox { float:left; width:576px; height:102px; padding-top:25px; background-color:#F00; overflow:hidden; text-align:left; }
.slideBox { float:left; margin:0 0 0 5px; opacity:0.75; }
.slideBox:hover { color:#fff; opacity:1; }
.slideBox a { text-decoration:none; }
.slideDidascalia, a.slideDidascalia { margin-top:-30px; width:90px; text-align:center; color:#fff; line-height:12px; text-decoration:none; }
.slideDidascalia:hover { color:#fff; }

/* PAGE */
#page h1 { color:#F00; border-bottom:4px solid #f00; margin:0 14px 0 14px; line-height:56px; padding:10px 0 0 20px; font-size:24px; }
#pageMenu { width:196px; text-align:left; float:left; }
#pageMenu ul { margin:0; padding:20px 12px; }
#pageMenu li { list-style:none; padding:3px 0; }
#pageContent { width:736px; text-align:justify; margin-left:216px; }
#pageContentBox { border-bottom:1px solid #ccc; min-height:190px; }
#pageContentBox h1 { border:0; font-size:14px; text-align:left; margin:0; padding:0;}
.photo { float:left; margin-right:10px; }


/* FOOTER */
#footerSx { float:left; width:570px; margin:10px 0 0 24px; }
#footerDx { float:right; color:#999; font-size:10px; width:290px; margin:10px 24px 0 0; text-align:right; }
#footerDx a { color:#666; text-decoration:none; }
#footerDx a:hover { color:#000; text-decoration:underline; }


/* FORM */
form { margin:-10px 0 0 0; padding:0; }
fieldset { margin-top:10px; padding:15px; border:1px solid #CCC; }
legend { color:#F00; }
label { display:block; margin:5px 0 1px 0; color:#999; }
textarea, input, option, select { font-family:Verdana, Geneva, sans-serif; color:#369; font-size:13px; border:1px solid #69C; background-color:#E6F0FF; padding:1px 3px; }
#FrmGenerical input { width:330px; height:20px; }
#FrmGenerical textarea { width:720px; height:70px; }
.formColSx { float:left; margin-right:10px;}
input#submit, input#reset { background-color:#f5f5f5; border:1px solid #ccc; height:30px; line-height:20px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
input#submit:hover { background-color:#060; border-color:#030; color:#FFF; }
input#reset:hover { background-color:#C00; border-color:#900; color:#FFF; }

/* PRODUCT PAGE */
#product { padding:20px 20px 10px 20px; }
#bannerProduct { padding:2px; background-color:#999; margin-bottom:10px; }
#rowProduct { display:inline-block; }
.colProduct { background-color:#e5e5e5; float:left; margin-left:10px; height:980px; width:293px; padding:10px; text-align:justify; font-size:10px; }
html>body .colProduct { display:inline; }
.colProduct h1 { font-size:18px; margin-bottom:10px; } 
.colProduct h2 { text-align:center; color:#F00; }

.colProduct .hDiv { height:930px; }
.colProduct .hDiv p { line-height:14px; }
.buttDownload { }

#goCantilever { cursor:pointer; }
#showConfigurator { position:absolute; z-index:99; top:0; left:0; width:100%; height:100%; filter:alpha(opacity=0); opacity:0; visibility:hidden; }
#closeiframe { color:#FFF; text-decoration:none; cursor:pointer; }
#closeiframe:hover { background-color:#F00; }
#z1, #z2 { position:absolute; left:0; }
#z2 { z-index:2; text-align:center; width:100%; }
#z1 { z-index:1; width:100%; height:100%; background-color:#000; filter:alpha(opacity=70); opacity:0.7; cursor:pointer; }

table#tabNewhome td, #tabNewhome td { text-align:left; }
