﻿body, div, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, img, form, fieldset, input, textarea, blockquote {
    margin: 0;
    padding: 0;
}

body {
    font: 14px Helvetica, Sans-Serif;
    line-height: 24px;
    color: #a6a6a6;
    background: #000 url(/Images/Wood4.jpg);
    /*background: #efefef ;*/

}



#container {
	width: 960px; margin: 5px auto 24px auto; background: #000; 
    border-radius: 15px;
	box-shadow: 10px 15px 45px #000;
	-moz-box-shadow: 10px 15px 45px #000;
	-webkit-box-shadow: 10px 15px 45px #000;
  
    /*min-height:1000px;*/
}

header {
background: #000 url(/Images/bg-pattern.png);
    height: 120px;
    border-radius: 25px;
}


a {
	color: #abe2ff; text-decoration: none;
}
	a:hover {
		color: #5db5e3;
	}


header h1 {
	margin: 10px 0 0 21px; float: left;
}

header h1 a img{
    height: 100px;
    width: 160px;
    border: 1px solid #5b5b5b;
    box-shadow: 0px 5px 25px #5b5b5b;
	-moz-box-shadow: 0px 5px 25px #5b5b5b;
	-webkit-box-shadow: 0px 5px 25px #5b5b5b;
    border-radius:5px;
}

header nav {
    position: relative;
    z-index: 0;
}
	header nav ul li {
    /*border-bottom: medium #FF0000 solid;*/
    
    list-style: none;
    width: auto;
    margin: 0 0 0 40px;
    float:left;
    font: 19px Helvetica, Sans-Serif; line-height: 24px; color: #a6a6a6;
}
		header nav ul li a {
			text-transform: uppercase;
		}

    

 #feature {
    clear: both;
    height: 350px;
    overflow: hidden;
    margin: 0 0 15px 0;
    background: #000;

	/*background: -moz-linear-gradient(top, #000 0%, #191919 5%, #000 5%, #000 94%, #191919 94%, #000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000), color-stop(5%,#191919), color-stop(5%,#000), color-stop(94%,#000), color-stop(94%,#191919), color-stop(100%,#000));
	background: -webkit-linear-gradient(top, #000 0%,#191919 5%,#000 5%,#000 94%,#191919 94%,#000 100%);*/
    
	/*opacity: 0.5;*/
}
	#feature h2 {
		width: 216px; height: 30px; margin: 0 0 31px 0;
		text-indent: -9999px;
	}
	#feature img {
    float: right;
    margin: 0 0 0 0;
    max-height: 350px;
    max-width: 350px;
    position: relative;
    top: 0px;
    left: 0px;
    margin-top: 100px;
    margin-right: 25px;
}
	#feature-info {
    padding: 10px;
    float: left;
    width: 370px;
    margin: 0 0 0 100px;
    border: 1px solid #5b5b5b;
    border-radius:5px;
    box-shadow: 0px 5px 25px #5b5b5b;
	-moz-box-shadow: 0px 5px 25px #5b5b5b;
	-webkit-box-shadow: 0px 5px 25px #5b5b5b;
    /*background: #000 url(/Images/bg-pattern.png);*/
}
		#feature-info p {
    margin: 7px 0 20px 0;
    font-size: 16px;
}
		#feature-info p.btn a {
			display: block; width: 170px; height: 35px;
			background: #497389;
			background: -moz-linear-gradient(top, #497389 0%, #151e36 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#497389), color-stop(100%,#151e36), color-stop(100%,#000));
			background: -webkit-linear-gradient(top, #497389 0%,#151e36 100%);
			border: 1px solid #313e52;
			border-radius: 10px;
			-moz-border-radius: 10px;
			-webkit-border-radius: 10px;
			text-transform: uppercase; text-align: center; padding: 12px 0 0 0;
		}

footer {
	width: 960px; margin: 0 auto; height: 25px;
	font-size: 12px;
    border-radius: 15px;
    background: #000 url(/Images/bg-pattern.png);
 
}
	footer #copyright {
		float: right; margin:  0 10px 0 10px;
	}
	
	footer ul {
		float: left; margin: 0 0 0 134px; list-style: none; overflow: hidden;
		
	}
		footer li {
			float: left; margin: 0 10px 0 10px;
		}
	
	footer #back-top {
		float: right; margin: 0 22px 0 0;
	}
		footer #back-top a {
			background: url(images/optik-logo-sm.png) left no-repeat; padding: 5px 0 5px 40px;
		}

    #content {
	overflow: hidden; clear: both;
    /*background: -moz-linear-gradient(top, #000 0%, #191919 5%, #000 5%, #000 94%, #191919 94%, #000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000), color-stop(5%,#191919), color-stop(5%,#000), color-stop(94%,#000), color-stop(94%,#191919), color-stop(100%,#000));
	background: -webkit-linear-gradient(top, #000 0%,#191919 5%,#000 5%,#000 94%,#191919 94%,#000 100%);*/

}
	#content .bucket {
		width: 212px; float: left; margin: 0 0 48px 20px;
		border: 1px solid #262626;
		background-color: black;
		/*background: -moz-linear-gradient(top, #000 0%, #000 39%, #191919 39%, #000 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000), color-stop(39%,#000), color-stop(39%,#191919), color-stop(100%,#000));
		background: -webkit-linear-gradient(top, #000 0%,#000 39%,#191919 39%,#000 100%);*/
        opacity:0;
        border-bottom-right-radius: 5px;
border-bottom-left-radius:  5px;

	}
		#content .bucket:first-child {
			margin: 0 0 0 22px;
		}
	
	#content #sun, #content #sport, #content #tech, #content #special,#content #collaboratori  {
		display: block; width: 212px; height: 143px;
		margin: 0 0 32px 0; text-indent: -9999px;
        
        }
		#content #sun { background: url(/Images/tetto_in_legno_3d.jpg); background-size: cover;
        background-repeat: no-repeat;}
		#content #sport { background: url(/Images/tetto_in_legno.jpg);opacity:0.8;background-size: cover;
        background-repeat: no-repeat; }
		#content #tech { background: url(/Images/gallery.jpg); opacity:0.8;background-size: cover;
        background-repeat: no-repeat;}
		#content #special { background: url(/Images/contatti.jpg); opacity:0.8;background-size: cover;
        background-repeat: no-repeat; }
        #content #collaboratori { background: url(/Images/image-slider-1.jpg); opacity:0.8;background-size:cover;
        background-repeat: no-repeat; }
	
		
        
       #content .bucket:hover {
			/*background-position: 0 -143px;*/
            opacity:1;
		}
				
		#content .bucket p {
			margin: 0 0 24px 0; padding: 0 13px 0 13px;
		}

        #content .contatto {
    width: 212px;
    float: left;
    margin: 15px 0 48px 20px;
    border: 1px solid #262626;
    background-color: black; /*background: -moz-linear-gradient(top, #000 0%, #000 39%, #191919 39%, #000 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000), color-stop(39%,#000), color-stop(39%,#191919), color-stop(100%,#000));
		background: -webkit-linear-gradient(top, #000 0%,#000 39%,#191919 39%,#000 100%);*/;
    opacity: 1;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-radius: 5px;
    box-shadow: 0px 5px 25px #5b5b5b;
    -moz-box-shadow: 0px 5px 25px #5b5b5b;
    -webkit-box-shadow: 0px 5px 25px #5b5b5b;
    position:relative;
    top: -400px;
}

        #gallery {
    padding: 50px 0 50px 0;
    clear: both;
    overflow: hidden;
    margin: 0 0 0 0;
    background: #000;
    /*background: -moz-linear-gradient(top, #000 0%, #191919 5%, #000 5%, #000 94%, #191919 94%, #000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000), color-stop(5%,#191919), color-stop(5%,#000), color-stop(94%,#000), color-stop(94%,#191919), color-stop(100%,#000));
    background: -webkit-linear-gradient(top, #000 0%,#191919 5%,#000 5%,#000 94%,#191919 94%,#000 100%);*/
	/*opacity: 0.5;*/
}

        #gallery .thumb {
            width: 212px;
            height: 195px;
            float: left;
            margin: 15px 0 20px 20px;
            border: 1px solid #5b5b5b;
            background-color: transparent;
              padding:2px;
    border-radius:5px;
    background-color: transparent;
     box-shadow: 0px 5px 25px #5b5b5b;
	-moz-box-shadow: 0px 5px 25px #5b5b5b;
	-webkit-box-shadow: 0px 5px 25px #5b5b5b;
            /*background: -moz-linear-gradient(top, #000 0%, #000 39%, #191919 39%, #000 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000), color-stop(39%,#000), color-stop(39%,#191919), color-stop(100%,#000));
		background: -webkit-linear-gradient(top, #000 0%,#000 39%,#191919 39%,#000 100%);*/
            opacity: 0.7;
        }

        #gallery .thumb p {
            font: 17px Helvetica, Sans-Serif;
           line-height: 24px;
            color: #a6a6a6;
        }

        #content .contatto:first-child {
			margin: 15px 0px 0 140px;
		}

         #gallery .thumb:hover {
			/*background-position: 0 -143px;*/
            opacity:1;
		}

         .thumb p {
            font: 17px Helvetica, Sans-Serif;
           line-height: 24px;
            color: #a6a6a6;
        }

         .thumb {
    width: 212px;
    height: 195px;
    float: right;
    margin: 5px 100px 20px auto;
     border: 1px solid #5b5b5b;
     padding:2px;
    border-radius:5px;
    background-color: transparent;
    box-shadow: 0px 5px 25px #5b5b5b;
	-moz-box-shadow: 0px 5px 25px #5b5b5b;
	-webkit-box-shadow: 0px 5px 25px #5b5b5b;
    opacity: 0.7;
}

          .thumb:hover {
			/*background-position: 0 -143px;*/
            opacity:1;
		}

#MailForm {
    margin: 0 auto;
    width: 459px;
    border: 1px solid #5b5b5b;
    padding: 12px;
    border-radius: 5px;
    background-color: transparent;
    box-shadow: 0px 5px 25px #5b5b5b;
    -moz-box-shadow: 0px 5px 25px #5b5b5b;
    -webkit-box-shadow: 0px 5px 25px #5b5b5b;
    margin-right: auto;
    float: left;
    margin-left: 230px;
    margin-bottom:15px;
    position:relative;
    left:-1000px;
}

.inputmail, .textarea {
	width:439px;
	height:22px;
	background:#efefef;
	border:1px solid #dedede;
	padding:10px;
	margin-top:3px;
	font-size:1.5em;
	color:#3a3a3a;
}

.textarea {
	height:213px;
    font-size:1.2em;

}

.submit {
    width:127px;
    height:38px;
    background:url(/Images/submit.png);
    background-repeat:no-repeat;
    background-size:contain;
    text-indent:-9999px;
    border:none;
    margin-top:10px;
    cursor:pointer;
}

