/**
* Reset
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}body{line-height:1;}ol, ul{list-style:none;}blockquote, q{quotes:none;}blockquote:before, blockquote:after, q:before, q:after{content:'';content:none;}:focus{outline:0;}ins{text-decoration:none;}del{text-decoration:line-through;}table{border-collapse:collapse;border-spacing:0;}

/**
* Layout
*/
body{font:12px/16px Verdana,Arial,sans-serif;color:#ffffff;background:#000003;}

i#special_right li.active
{
	font-weight: bold;
}

.header{position:relative;width:100%;height:88px;background:#000003;}
.logo{display:block;float:left;margin:10px 0 0 20px;}

.nav{position:absolute;left:93px;bottom:10px;}
.nav li{display:inline;font-size:13px;}
.nav li.selected{}
.nav li.selected a{text-decoration:none;font-weight:bold;}
.nav li a{padding:0 12px;color:#b7bbc1;}
.nav li a:hover{color:#ffffff;}

.nav2{float:right;margin:10px 10px 0 0;}
.nav2 li{display:inline;font-size:11px;letter-spacing:-1px;}
.nav2 li.selected{}
.nav2 li.selected a{text-decoration:none;font-weight:bold;}
.nav2 li a{padding:0 12px;color:#f8e72d; }
.nav2 li a:hover{color:#ffffff;}

.content{width:960px;border-top:6px solid #f8e72d;min-height:200px;}
.content .intro{position:relative;background:#000003;}
.content .intro img{display:block;}
.content .main{overflow:hidden;}

.sub-nav{position:absolute;right:0;top:0;width:154px;height:215px;background:url(../img/front/layout/sub-nav.png) repeat 0 0;padding:25px 0 0 0;}
.sub-nav li{line-height:20px;}
.sub-nav li.selected a{background:#888;font-weight: bold;}
.sub-nav li a{color:#000003;display:block;padding:0 16px;}
.sub-nav li a:hover{background:#888;}

.footer{clear:both;width:100%;color:#818080;background:#000003;font-size:10px;line-height:13px;}
.footer p{width:940px;margin:0 10px;padding:10px 0;}

embed {margin-bottom:-3px;}





/**
* home
*/
body.home{background:#000003;}
body.home .content{min-height:none;}
body.home .content .main{background:#000003 url(../img/front/layout/main-home.png) repeat-y 0 0;}

body.home .main .col1{float:left;width:344px;background:#111211; }
body.home .main .col1 h2{margin:20px 20px 10px 20px;}
body.home .main .col1 ul.news{margin:0px 0px 20px 0px;}
body.home .main .col1 li{margin:0px 40px 10px 20px;}
body.home .main .col1 li a{color:#ccc;}

body.home .main .col2{float:left;width:341px;background:#2e2e2f;}
body.home .main .col2 .home-text{margin:20px 0 5px 20px;}
body.home .main .col2 h2{display:block;margin:0px 20px 20px;font:normal 12px/16px Verdana,sans-serif;color:#ff0000;}
body.home .main .col2 img{display:block;margin:0 20px 20px 20px;}

body.home .main .col3{float:left;width:275px;background:#111212;}
body.home .main .col3 img{float:right;display:block;margin:0;}
body.home .main .col3 h2{color:#b7bbc1;font-size:13px;margin:20px 20px 20px 20px;}
body.home .main .col3 h2 em{display:block;font-style:normal;color:#ff0000;font-size:12px;margin:10px 0 0 0;}
body.home .main .col3 p{margin:0 100px 20px 20px;}

/**
* inner-prod
*/
body.inner-prod{background:#000003 url(../img/front/layout/main.png) repeat-y 0 0;}
body.polyethylene-vs-concrete{background-image:url(../img/front/layout/main2.png);}

body.inner-prod .main .col1{float:left;width:944px;background:#2e2e2f; text-align:justify; }
body.inner-prod .main .col1_stretta{float:left;width:748px;background:#2e2e2f; text-align:justify;}
body.inner-prod .main .col1 h1{font-size:16px;margin:20px 20px 30px 20px;}
body.inner-prod .main .col1 h2{font-size:12px;line-height:19px;margin:0px 20px 0px 20px;}
body.inner-prod .main .col1 h3{font-size:12px;line-height:19px;margin:0px 20px 0px 20px;}
body.inner-prod .main .col1 h4{font-size:12px;line-height:19px;margin:0px 20px 0px 20px;}
body.inner-prod .main .col1 p{font-size:12px;line-height:19px;margin:0px 40px 20px 20px;clear:both;}
body.inner-prod .main .col1 ul{font-size:12px;line-height:19px;margin:0px 40px 20px 35px;list-style:square;}
body.inner-prod .main .col1 .item{margin:0px 0px 20px 0px;}
body.inner-prod .main .col1 ul.attachments-list{margin:0px 40px 20px 20px;line-height:19px;list-style:none;clear:both;}
body.inner-prod .main .col1 ul.images-list{margin:20px 40px 0px 20px;overflow:hidden;clear:both;}
body.inner-prod .main .col1 ul.images-list li{float:left;margin:0px 20px 20px 0px;list-style:none;}
body.inner-prod .main .col1 ul.downloads{margin:0px 40px 20px 40px;clear:both; }
body.inner-prod .main .col1 ul.downloads ul{margin:0px 0px 20px 20px;line-height:9px;list-style:none; line-height:15px;}

body.inner-prod .main .col2{float:right;width:211px;}
body.inner-prod .main .col2 img{display:block;}

/**
* inner
*/
body.inner{background:#000003 url(../img/front/zzz.jpg) no-repeat 0 88px;}
body.inner .main h1{font-size:18px;line-height:20px;font-weight:normal;color:#000003;margin:20px 0 25px 20px;}
body.inner .main{font-size:12px; }
body.inner .main p{line-height:19px;font-weight:normal;color:#000003;margin:0 240px 0 20px;}
body.inner .main ul{line-height:20px;font-weight:normal;color:#000003;margin:0 240px 0 40px;list-style:inside disc;}


/**
* Generic elements
*/
a{color:#ff0000;text-decoration:none;}
a:hover{text-decoration:none;}



/* sticky footer */
html, body, .wrapper{height:100%;}
body > .wrapper{height:auto;min-height:100%;}
.content{overflow:auto;padding-bottom:50px;}
.footer{position:relative;margin-top:-50px;height:50px;clear:both;}
body:before{content:"";height:100%;float:left;width:0;margin-top:-32767px;} /*Opera Fix*/

body.splash, .wrapper{height:98%;}

/**
* contacts
*/
form{width:75%;margin:0 20px 20px 20px;}
form .input{margin:0 0 2em 0;color:#666666;clear:both;overflow:hidden;}
form .input label{display:block;font-weight:bold;color:#fff;}
form .input strong{font-weight:bold;color:#fff;}
form .text{margin-bottom:2em;}

/* input */
input,
textarea,
select{padding:2px;border:1px solid #ccc;border-top-color:#999;background:#fff;color:#333;}
input:focus,
textarea:focus,
select:focus{color:#000;border:1px solid #ace;}
form .input.text input,
form input[type=text],
form .input.password input,
form input[type=password],
form .input.textarea textarea,
form textarea,
form .input.select select,
form select,
form .input.select select option,
form select option{font:1em/1.5em "Helvetica Neue",Helvetica,Arial,sans-serif;}

/* input > text */
form .input.text input,
form input[type=text]{width:36em;}

/* input > textarea */
form .input.textarea textarea,
form textarea{width:99%;height:10em;}

/* input > select / option */
form .input.select select,
form select{}
form .input.select select option,
form select option{}
form .input.select label{}

/* form textarea.lang input.lang */
form textarea.lang,
form input[type=text].lang {background-color:#ffffcc;}

/* input > file */
form .input.file input,
form input[type=file]{}
form .input.file label{}

/* input > checkbox */
form .input.checkbox{margin-bottom:0.5em;}
form .input.checkbox input,
form input[type=checkbox]{float:left;clear:left;height:2em;margin:0.2em 0.5em 0 0;}
form .input.checkbox label{float:left;font-weight:normal;line-height:2em;width:90%;}
p.check_desc {color:#333333;display:block;font-weight:bold;}

/* input > radio */
form .input.radio fieldset{border:none;padding:0;margin:0;}
form .input.radio fieldset legend{display:none;}
form .input.radio input,
form input[type=radio]{float:left;clear:left;height:2.2em;margin:0.3em 0.5em 0 0;}
form .input.radio label{float:left;font-weight:normal;line-height:2em;}

/* form error */
form .input.error{}
form .input .form-error{border:2px solid #ff0000;}
form .input .error-message{color:#ff0000;clear:both;}

/* required */
form .input.required label em{color:#ff0000;font-style:normal;display:none;}

/* description */
form .input .description{font-size:.9em;line-height:1.1em;color:#777;clear:both;margin-top:.5em;}
form .input .description strong{color:#666;}




/**
* Splash
*/

body.splash{text-align:center;}
body.splash .wrapper{margin:0 auto;margin-top:1%;}
body.splash .content{margin:0 auto;border:none;width:660px;}
body.splash ul.lang{margin:10px 0 10px 210px;overflow:hidden;}
body.splash ul.lang li{float:left;width:144px;}
body.splash ul.lang li a{display:block;color:#ffffff;background:url(../img/front/layout/lang-en.jpg) no-repeat 0 0;padding:0 0 0 0;}
body.splash ul.lang li.he a{color:#ffffff;background-image:url(../img/front/layout/lang-he.jpg);}
body.splash ul.lang li.en a{color:#ffffff;background-image:url(../img/front/layout/lang-en.jpg);}
body.splash img{display:block;margin:0 auto;text-align:center;}
body.splash .footer{margin-left:auto;margin-right:auto;}
body.splash .footer p{width:auto;}


/**
* varie
*/
.fl{float:left;}
.fr{float:right;}
body.sewage-and-drainage .main .col1 p.fl{width:240px;margin:0 0 0 20px;clear:none;}
body.sewage-and-drainage .main .col1 a.zoom{margin:10px 20px 0 0;}
body.steep-slopes .main .col1 p.fl{width:240px;margin:0 0 0 20px;clear:none;}
body.steep-slopes .main .col1 p.fl a.zoom{margin:10px 20px 0 0;}
body.sewage-and-drainage .main .col1 ul.fl{float:left;width:400px;margin:0 0 0 0;clear:none;}
body.steep-slopes .main .col1 p.txt{width:700px;margin:0 0 0 0;clear:none;}
body.polyethylene-vs-concrete .main .col1 div.fl{width:346px;margin:0 0 50px 15px;}
body.polyethylene-vs-concrete .main .col1 div.fr{width:346px;margin:0 15px 50px 0;}
body.polyethylene-vs-concrete .main .col1 div.fl p,
body.polyethylene-vs-concrete .main .col1 div.fr p{margin:0 0 20px 0;}
body.polyethylene-vs-concrete .main .col1 div.fl ul,
body.polyethylene-vs-concrete .main .col1 div.fr ul{margin:0 0 20px 15px;list-style:square outside none;}
body.instructions .main .col1 ul.strange li{clear:both;margin-bottom:10px;overflow:hidden; }
body.instructions .main .col1 ul.strange li .zoom{float:left;margin-right:10px;}
body.instructions .main .col1 ul.strange li span{}

body.sewage-and-drainage .main .col1 .details a.zoom{float:left;margin:10px 20px 0 0;}
body.sewage-and-drainage .main .col1 .details p{clear:none;}
body.sewage-and-drainage .main .col1 .details h2{clear:both;margin:0 0 0 20px;}

body.distributors .main .col1{width:885px;}
body.distributors .main .col2{display:none;}

.zoom{}

body.products .main .col1 *{color:#ffffff;}
body.applications .main .col1 *{color:#ffffff;}
body.manholes-details .main .col1 *{color:#ffffff;}
body.installation .main .col1 *{color:#ffffff;}



/* Debugging */
/*pre{color:#000;background:#f0f0f0;padding:1em;}pre.cake-debug{background:#ffcc00;font-size:120%;line-height:140%;margin-top:1em;overflow:auto;position:relative;text-align:left}div.cake-stack-trace{background:#fff;border:4px dotted #ffcc00;color:#333;margin:0px;padding:6px;font-size:120%;line-height:140%;overflow:auto;position:relative;}div.cake-code-dump pre{position:relative;overflow:auto;}div.cake-stack-trace pre, div.cake-code-dump pre{color:#000;background-color:#F0F0F0;margin:0px;padding:1em;overflow:auto;}div.cake-code-dump pre, div.cake-code-dump pre code{clear:both;font-size:12px;line-height:15px;margin:4px 2px;padding:4px;overflow:auto;}div.cake-code-dump span.code-highlight{background-color:#ff0;padding:4px;}div.code-coverage-results div.code-line{padding-left:5px;display:block;margin-left:10px;}div.code-coverage-results div.uncovered span.content{background:#ecc;}div.code-coverage-results div.covered span.content{background:#cec;}div.code-coverage-results div.ignored span.content{color:#aaa;}div.code-coverage-results span.line-num{color:#666;display:block;float:left;width:20px;text-align:right;margin-right:5px;}div.code-coverage-results span.line-num strong{color:#666;}div.code-coverage-results div.start{border:1px solid #aaa;border-width:1px 1px 0px 1px;margin-top:30px;padding-top:5px;}div.code-coverage-results div.end{border:1px solid #aaa;border-width:0px 1px 1px 1px;margin-bottom:30px;padding-bottom:5px;}div.code-coverage-results div.realstart{margin-top:0px;}div.code-coverage-results p.note{color:#bbb;padding:5px;margin:5px 0 10px;font-size:10px;}div.code-coverage-results span.result-bad{color:#a00;}div.code-coverage-results span.result-ok{color:#fa0;}div.code-coverage-results span.result-good{color:#0a0;}*/
						#manholes_menu
						{
							width: 170px;
							margin: 20px;
							padding: 0;
						}
						#manholes_menu dt
						{
							font-weight: bold;
							margin: 0 0 10px 0;
						}
						#manholes_menu dd
						{
							margin: 0 0 5px 0;
							padding: 0;
							display: block;
						}
						#manholes_menu dd a
						{
							color: #fff;
						} 
						#manholes_menu span
						{
							display: block;
							height: 20px;
							line-height: 20px;
							padding: 0 0 0 5px;
							background: #2e2e2e;
						}
						#manholes_menu dd.active span
						{
							font-weight: bold;
							background: #666;
						}
						#manholes_menu ul
						{
							margin: 0;
						}
						#manholes_menu ul li
						{
							color: #fff;
							margin: 0 0 0 10px;
							padding: 0 0 0 10px;
							list-style-type: none;
						}
						#manholes_menu ul li a
						{
							display: block;
							height: 20px;
							line-height: 20px;
							margin: 2px 0 2px 0;
							padding: 0 0 0 15px;
							color: #fff;
							background: transparent url(../img/square.jpg) 2px 8px no-repeat;
						}
						#manholes_menu ul li.active
						{
							font-weight: bold;
							list-style-type: none;
							background: #666;
						}

						
table.data_table
{
	margin: 20px 0 0 0;
	width: 100%;
}
table.data_table th
{
	padding: 0 10px;
	text-align: center;
	height: 28px;
	line-height: 28px;
	vertical-align: middle;
	color: #fff;
	background: #2e2e2e;
	border-bottom: 2px solid #2e2e2e;
}
table.data_table td
{
	padding: 0 10px;
	text-align: left;
	height: 28px;
	line-height: 28px;
	vertical-align: middle;
	color: #fff;
	background: #666;
	border-bottom: 2px solid #2e2e2e;
	border-right: 2px solid #2e2e2e;
}
table.data_table th
{
	background: #4d4c4c;
	border-right: 2px solid #2e2e2e;
}
table.data_table th#topmono1,
table.data_table th#topmono2
{
	padding: 0;
	border-top: 0;
	vertical-align: bottom;
}

table.data_table th#topmono1,
table.data_table th#topmono2
{
	position: relative;
	margin: 0;
	padding: 0;
	background: #121212;
}
table.data_table th.uploads,
table.data_table td.uploads
{
	width: 125px;
	color: #e22526;
	background: #121212;
}
table.data_table tr.boss td
{
	font-weight: bold;
	background: #4c4c4c;
}
table.data_table td
{
	text-align: center;
}
table.data_table td.left
{
	text-align: left;
}
.box h2
{
	margin: 20px 0 10px 0;
}
div.fileListBottom
{
	margin-top: 10px;
}
div.fileListBottom img
{
	margin: 0 10px 10px 0;
}
#scheda_desc
{
	padding-top: 20px;
	margin: 0 20px;
}
#scheda_desc p,
#scheda_desc ul li
{
	color: #fff;
}

#scheda_desc p.title
{
	padding-top: 10px;
	font-size: 20px;
}
.download
{
	font-size: 10px; 
}


.content {overflow:visible; height: auto; padding: 0; margin: 0;}
.content .main{overflow:visible; height: auto; padding: 0; margin: 0;}

div#special_right
{
	position: absolute;
	top: 0;
	right: 0;
}
