/* MAIN BODY */

body	{background: #545454 url(../images/main_bkr.gif); 
	color: #FFF;
	font-size: 11px; 
	font-family: 'Lucida Grande', Arial, Helvetica, sans-serif, Verdana;	
	margin: 0px;
	padding: 0px; 
	height: 100%;}
div#wrapper	{background: url(../images/main_cont_bkr.gif) center; height: 100%;
		width:734px; margin: 0px auto; padding: 0px 10px;}

div#main-padding {background: #545454;}		

div#mainbody	{position: relative; top: 0px; z-index:1; width: 460px; margin: 5px 0px 0px 255px; padding-right: 0px;}
			
div#mainbody-home	{position: relative; top: 0px;
			width: 420px;
			margin: 0px 0px 0px 275px;
			padding-right: 0px;	}

html>body div#mainbody	{
				/* Correct value for browsers that don't suffer from IE Win's bugs */
				width: 460px;}

#maincontent{ padding-top: 0px; margin-top: 5px;  
			font-size: 12px;
			color: #FFF;}
#maincontent-home { padding-top: 0px; margin-top: 0px;  
			font-size: 12px;
			color: #FFF;}

#maincontent-products { padding-top: 0px; margin-top: 0px; 
			font-size: 12px;
			color: #FFF;}
			
html>body #maincontent {padding-top: 0px; padding-bottom: 20px;}		
html>body #maincontent-products {padding-top: 0px; padding-bottom: 40px; margin-bottom: 20px;}	

h1 {font-size: 17px; color: #FFF; margin:0px; padding-bottom: 5px; padding-top: 15px; text-transform: uppercase; width:100%; border-bottom:2px #7A7A7A solid;}				
h2 {margin-top: 0px; padding-top: 4px; font-size: 14px; color: #000; background: #FFF; height: 22px; text-transform: uppercase; text-align: center; border: 1px #000 solid;}	
.tech {margin-bottom: 0px; text-transform: none; text-align: center; width: 404px; background: #7A7A7A;  border-bottom: none;}
h3	{font-size: 11px; color: #FFF; text-transform: uppercase;}
h4	{font-size: 12px; color: #FFF; letter-spacing:1px; text-transform: uppercase; margin-top:3px; margin-bottom:10px;}
.fsr {font-size: 12px; font-weight:bold; text-align:center; color: #FFF; letter-spacing:1px; text-transform: uppercase; margin-top:3px; margin-bottom:10px;}

.sub-pr {color: #FFF; font-style: italic; text-transform: none;}

h5{font-size: 12px; margin-bottom: 0px;}
hr {color: #FFF; font-size:1px}

ul	{margin: 5px 0px 0px 16px; padding: 0px;}
ol	{margin: 5px 0px 0px 20px; padding: 0px;}
.block li {margin-bottom: 3px; list-style-image: url(../images/sq_nav_block_header.gif);}
a {color: #CCC; font-style: normal; text-decoration: underline;}
a:hover {color: #FFF; text-decoration:underline;}
td {font-size: 12px; }
p {text-align: justify; color: #FFF;}
.hype {line-height:25px; height:30px;}
.hype a{font-size:12px!important; color:#E7E7E7; text-align: center; font-weight:normal;} 
.hype a:hover{font-size:12px!important; color:#FFF; text-align: center; font-weight:normal;} 

.tbl-home {width: 400px; text-align: center; padding: 2px; margin-bottom: 30px;}
.tbl-home td {border: 1px solid #7A7A7A; width: 100px;}
.tbl-home .names td{background: #FFF;}
.tbl-home .names td h3 {padding-top: 6px; margin-bottom: 4px; color: #000;}
html>body .tbl-home .names td h3 {padding-top: 0px; margin-bottom: 7px;}
.tbl-products {width: auto;}
.tbl-products img {border: 2px #7A7A7A solid; margin-top: 3px;}
.imgstrip td {padding-left: 11px; text-align: center;}
.imgstrip img {margin-bottom: -9px;}
html>body .tbl-products img {border: 2px #7A7A7A solid; margin-top: 0px;}

.tbl-products h2 {border-top: 2px #7A7A7A solid; margin-bottom: -2px; margin-top: 0px;}
.tbl-products p {margin-top: 0px; margin-left: 5px;}

html>body #tbl-products {margin-left: -11px; margin-top: 15px;}

.img-float-right {float: right; margin: 2px 0px 0px 2px; padding-left: 5px;}
.img-float-left {float: left; margin-top: 0px; padding-right: 5px;}
.img-bdr {border: 2px #7A7A7A solid;}
.img-strip {position: absolute; top: 190px; height: 80px; text-align: center;}
html>body .img-strip {position: relative; top: 18px; height: 80px; text-align: center;}

.img-strip img {border: 2px #7A7A7A solid;}

.flash-tbl {margin-top:25px; padding-top:0px;}
html>body .flash-tbl {margin-top:42px; padding-top:0px;}
.flash-tbl td{margin:0px; padding:0px;}
.flash-b2 {border:2px #FFF solid;}

.popup_rollup {background: #1B1B1B; padding: 20px;}

/* TOP BANNER AND TOP NAV */
input, select {font-size:11px;}

#top {background:#9D0B0E; position:relative; top:0px; z-index:10;}

#pic1 {padding-left: 0px; position: absolute; z-index: 1; border-right:6px solid #9D0B0E;}
#banner{background:#ED1C23; border-top:5px #9D0B0E solid; border-bottom:5px #9D0B0E solid;}	
		
#top-flash{float: left;}	

#search 	{font-size: 11px;
		color: #191919; font-weight: bold;
		height: 171px;
		margin-left: 10px; margin-top:0px;}

#search-logo	{float:right; margin: 0px; padding: 5px 5px 0px 0px;}

#search form	{margin: 0px; padding: 5px 9px 0px 390px; float: left;}

.box-bdr {border: 1px #000 solid;}
#search a	{color: #191919; font-weight: bold; text-decoration: none; font-size: 11px;	}

#search a:hover	{color: #fff; font-weight: bold; text-decoration: none;	}
			
.login a {display: block;
	width: 200px;
	text-align: left;
	padding: 0px 15px 0px 50px; 
	font-size: 10px;
	color: #191919;}		

.login a:hover {text-decoration: none; color: #FFF;}		

#product-pos {position: relative; top: 0px; left: 180px; width: 280px;}

#site-nav {text-align:left; margin-bottom:15px; margin-top:10px;}
#site-nav ul{margin: 5px 0px 10px 0px; padding: 0px; line-height: 18px;}	
#site-nav li {display: inline;}
#site-nav a {border-right: 1px dashed #fff; padding: 1px 10px;
	color: #DFDFDF; font-weight:bold; font-size:11px;
	text-decoration: underline;}
#site-nav ul li a:hover {text-decoration: underline;}
.site-nav-end { border-right: medium none !important; }
.site-nav-left { border-left: none; }
#site-nav a:hover {text-decoration: underline; color:#FFF;}
.site-nav-select {border-right: 1px dashed #fff; padding: 1px 10px;
	color: #FFF; font-weight:bold; font-size:12px;
	text-decoration: none;}
.site-nav-select-end {border-right: medium none; color: #FFF; font-weight:bold; font-size:12px;
	text-decoration: none; padding-left:15px; padding-right:15px; padding-top:1px; padding-bottom:1px}

/* LEFT NAV */
.red-snail {position: absolute; top: 240px; margin-left: 12px; padding-bottom: 12px;}

/* BOTTOM */

div#bot-brands	{text-align: center;
			width: 455px;  
			padding: 30px 0px 30px 0px;
			margin: 70px 0px 0px 260px; border-top:2px #7A7A7A solid;
			/* False margin value for all versions of IE Win, including 6.0 */	
			}
div#bot-brands-home	{text-align: center;
			width: 425px;  
			padding: 30px 0px 30px 0px;
			margin: 30px 0px 0px 275px; border-top:2px #7A7A7A solid;
			/* False margin value for all versions of IE Win, including 6.0 */	
			}
div#bot-border {background: url(../images/bot_border.gif) repeat-x; width: 734px; height: 5px;}		
div#footer	{clear: both; text-align: right;
		color: #686868;
		font-size: 11px;
		border: 0;
		height: 25px;
		background: #191919;	
		padding-top: 5px; 
		margin: -10px 0px 0px 0px;	
		}
html>body div#footer {margin:0;}

/*   OTHER CONTENT---- TEMP   ----*/

.br{border-right: 1px solid #fff;}

.nt{margin-top: 0px; padding: 2px;}

.bb{border-bottom: #FF7110 1px solid;  padding: 2px;}

.tech-img {border: #000 1px solid}

.content-img {border: #000 1px solid; margin-right: 10px}

.float-left{float: left; margin: 5px 10px 0px 0px}

.clear-both{clear: both}

.tick{list-style-image: url('../images/tick_bullet.gif') !important}				
				
.search-text{color: #FF9F16; font-weight: bold; font-size: 12px;}

		
/* TAB MENU */

#tm ul {margin: 0px 0px 0px 16px; padding: 0;}
#tabcontentcontainer #sc2 .tabcontent #tm ul li {display: inline;}
#tm ul li {list-style-type: square; padding-bottom: 3px;}
#tm ul li a{text-decoration: none; color: #CCC;}
#tm ul li a:hover {text-decoration: underline; font-weight:normal; color:#FFF;}
#tm ul li a.current {font-weight: bold;}

#ti ul {margin: 0px 0px 0px 16px; padding: 0;}
#ti ul li {list-style-type: square; padding-bottom: 3px; font-size:13px;}
#ti ul li a{text-decoration: none; color: #FFF; font-weight:bold;}
#ti ul li a:hover {text-decoration: underline; font-weight:bold; color:#CCC;}

#ddimagetabs a{display: block;
text-decoration: none;
font-weight: normal;
color: #FFF; font-size:11px;
width: 90px; 
height: 35px;
float: left;
margin-left: 0px;
margin-right: 0px;
padding-top: 8px;
background:url(../images/tab_standard.gif) no-repeat;
text-align: center;}

#ddimagetabs .standard a {background:url(../images/tab_standard.gif) no-repeat; padding-top: 2px!important; width: 90px; height: 35px;}
#ddimagetabs .longtabs a {background:url(../images/tab_standard_long.gif) no-repeat; padding-top: 8px; width: 165px; height: 35px;}

#ddimagetabs a:hover, #ddimagetabs a.current{cursor: arrow!important;
background-image:url(../images/tab_standard_over.gif);
color: #000; font-weight: bold; padding-top: 8px; font-size:11px;}

#ddimagetabs .standard a:hover, #ddimagetabs .standard a.current {background:url(../images/tab_standard_over.gif) no-repeat; width:90px;}
#ddimagetabs .longtabs a:hover, #ddimagetabs .longtabs a.current {background:url(../images/tab_standard_long_over.gif) no-repeat; width:165px;}

#ddimagetabs .sa a {background:url(../images/tab_standard.gif) no-repeat; padding-top: 8px; width: 90px; height: 35px;}
#ddimagetabs .sa a:hover, #ddimagetabs .sa a.current{background:url(../images/tab_standard_over.gif) no-repeat;}

#tabcontentcontainer{width:430px;}

.tabcontent{margin-top: 10px; display:none; color:#FFF;}
.tabcontent ul li {padding-top:4px; padding-bottom: 4px;}
#tabmenuspacer-special {width: 430px; height:30px;}

html>body #tabmenuspacer {width: 430px; height:40px;}

/* Operation popup table */

.td11 {font-size:11px;}
a.borderpic img {border:1px #2E2E2E solid;}
a:hover.borderpic img {border:1px #FD2727 solid;}

/*End of operation popup table*/

/* NEW PRODUCT GALLERY */

a.slidea-fenestre {background:url(../images/fenestre_main_thumb.jpg);}
a.slideb-fenestre {background:url(../images/fenestre_2_thumb.jpg);}
a.slidec-fenestre {background:url(../images/fenestre_3_thumb.jpg);}
a.slided-fenestre {background:url(../images/fenestre_4_thumb.jpg);}

a.slidea-napoli {background:url(../images/napoli_main_thumb.jpg);}
a.slideb-napoli {background:url(../images/napoli_2_thumb.jpg);}
a.slidec-napoli {background:url(../images/napoli_3_thumb.jpg);}

a.slidea-trestin {background:url(../images/trestino_main1_thumb.jpg);}
a.slideb-trestin {background:url(../images/trestin_main_thumb.jpg);}
a.slidec-trestin {background:url(../images/trestin_2_thumb.jpg);}
a.slided-trestin {background:url(../images/trestin_3_thumb.jpg);}

a.slidea-solid {background:url(../images/solid_2_thumb.jpg);}
a.slideb-solid {background:url(../images/solid_main_thumb.jpg);}
a.slidec-solid {background:url(../images/solid_3_thumb.jpg);}
a.slided-solid {background:url(../images/solid_4_thumb.jpg);}

a.slidea-alusolid {background:url(../images/alusolid_main_thumb.jpg);}
a.slideb-alusolid {background:url(../images/alusolid_2_thumb.jpg);}

a.slidea-double_wall {background:url(../images/double_wall_main_thumb.jpg);}
a.slideb-double_wall {background:url(../images/double_wall_2_thumb.jpg);}
a.slidec-double_wall {background:url(../images/double_wall_3_thumb.jpg);}
a.slided-double_wall {background:url(../images/double_wall_4_thumb.jpg);}

a.slidea-alupunch {background:url(../images/alupunch_main_thumb.jpg);}
a.slideb-alupunch {background:url(../images/alupunch_2_thumb.jpg);}
a.slidec-alupunch {background:url(../images/alupunch_3_thumb.jpg);}

a.slidea-aluvision {background:url(../images/aluvision_main_thumb.jpg);}
a.slideb-aluvision {background:url(../images/aluvision_2_thumb.jpg);}
a.slidec-aluvision {background:url(../images/aluvision_3_thumb.jpg);}
a.slided-aluvision {background:url(../images/aluvision_4_thumb.jpg);}

a.slidea-aluvista {background:url(../images/aluvista_main_thumb.jpg);}
a.slideb-aluvista {background:url(../images/aluvista_2_thumb.jpg);}
a.slidec-aluvista {background:url(../images/aluvista_3_thumb.jpg);}
a.slided-aluvista {background:url(../images/aluvista_4_thumb.jpg);}

a.slidea-seethru {background:url(../images/seethru_main_thumb.jpg);}
a.slideb-seethru {background:url(../images/seethru_2_thumb.jpg);}
a.slidec-seethru {background:url(../images/seethru_3_thumb.jpg);}
a.slided-seethru {background:url(../images/seethru_4_thumb.jpg);}

a.slidea-eyeball {background:url(../images/eyeball_main_thumb.jpg);}
a.slideb-eyeball {background:url(../images/eyeball_2_thumb.jpg);}
a.slidec-eyeball {background:url(../images/eyeball_3_thumb.jpg);}
a.slided-eyeball {background:url(../images/eyeball_4_thumb.jpg);}

a.slidea-rollhex {background:url(../images/rollhex_main_thumb.jpg);}
a.slideb-rollhex {background:url(../images/rollhex_2_thumb.jpg);}

a.slidea-honeycombe {background:url(../images/honeycombe_main_thumb.jpg);}
a.slideb-honeycombe {background:url(../images/honeycombe_2_thumb.jpg);}
a.slidec-honeycombe {background:url(../images/honeycombe_3_thumb.jpg);}
a.slided-honeycombe {background:url(../images/honeycombe_4_thumb.jpg);}

a.gallery, a:visited.gallery {display:block; display:inline-block; color:#000; text-decoration:none; border:1px solid #000; width:80px; height:61px; float:left; margin: 0px 0px 5px 0px; z-index:50;}
a.slidea-no-image {background:url(../images/no_image_thumb.jpg);}
a.slideb-no-image {background:url(../images/no_image_thumb.jpg);}
a.slidec-no-image {background:url(../images/no_image_thumb.jpg);}
a.slided-no-image {background:url(../images/no_image_thumb.jpg);}

a.gallery em, a.gallery span {display:none;}
a:hover.gallery {border:1px solid #fff;}

#container_right {position:relative; top:15px; width:460px; height:265px; background:none; margin: 1px;}
#container_right img {border:0;}
#container_right .thumbs {width:80px; position:absolute; right:2px; top:0px;}
#container_right a:hover.gallery span {display:block; position:absolute; width:370px; height:265px; top:0px; left:-416px; color:#fff;  z-index:100;}
#container_right a:hover.gallery span:first-line {font-style:normal; font-weight:bold; font-size:1.1em; color:#000;}
#container_right a:active.gallery, #container_right a:focus.gallery {border:1px solid #000;}
#container_right a:active.gallery em, #container_right a:focus.gallery em {display:block; position:absolute; width:370px; height:265px; top:0px; left:-376px; color:#000; border:1px solid #000; z-index:50;}
html>body #container_right a:active.gallery em, #container_right a:focus.gallery em {display:block; position:absolute; width:370px; height:265px; top:0px; left:-378px; color:#000; border:1px solid #000; z-index:50;}

#container_right h1 em {font-size:0.6em; color:#000;}
#container_right .border img{border: 1px #000 solid!important;}
#tabspacer {width: 390px; height:45px;}

.gallery-caption {color:#FFF; padding-left:2px; padding-right:20px; position: relative; top:5px; font-size: 12px; font-weight:bold; text-align:justify;}

.top-ln {border-top:1px #000 solid;}
.rgt-ln {border-right:1px solid #000;}
.lftrgt-ln {border-left:1px solid #000; border-right:1px solid #000;}
.bot-ln {border-bottom:1px #000 solid;}
.toprgt-ln {border-top:1px solid #000; border-right:1px solid #000;}
.toplftrgt-ln {border-top:1px solid #000; border-left:1px solid #000; border-right:1px solid #000;}
.botlft-ln {border-bottom:1px #000 solid; border-left:1px #000 solid;}
.botrgt-ln {border-bottom:1px solid #000; border-right:1px solid #000;}

.t {border-top:1px #FFF solid;}
.tr {border-top:1px solid #FFF; border-right:1px solid #FFF;border-bottom: 1px solid #FFF}
.tl {border-top:1px #FFF solid; border-left:1px #FFF solid;border-bottom: 1px solid #FFF;}
.b {border-bottom:1px #FFF solid; }
.bl {border-bottom:1px #FFF solid; border-left:1px #FFF solid;}
.br {border-bottom:1px solid #FFF; border-right:1px solid #FFF;}
.l {border-left:1px #FFF solid; }
.r {border-right:1px solid #FFF; }

#dhtmltooltip{position: absolute;
width: 150px;
border: 1px solid #575757;
padding: 2px;
visibility: hidden; font-size:11px;
z-index: 100;}