body{
    font-family: 'Quicksand', verdana, sans-serif;
}

    .wrap{
        margin: 0 auto;
        width: 770px;
        overflow: hidden;
    }
        .menu{
            width: 870px;
			padding:24px 0 0 0;
        }
    .story {
        float:left;
        height:800px;
        padding: 0;
        margin: 0;
        width: 100%;
        max-width: 1920px;
        position: relative;
        margin: 0 auto;
		background:#fff;
        
    }

article{
    z-index: 0;
}

nav{
    z-index: 100;
}

p{
    margin-bottom: 20px;
}

a, a:hover, a:visited, a:active{
    text-decoration: none;
    color: inherit;
    cursor: pointer;
}

h2{
    font-size: 97px;
    font-weight: lighter;
    line-height: 0.5em;
    margin-bottom: 30px;
    color: #830041;
}

h3{
    font-size: 47px;
    font-weight: normal;
}

input, textarea{
    padding: 5px 10px 6px;
    border-radius: 0px;
    -o-border-radius: 0px;
    -ms-border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border: 1px solid #ccc;
    border-bottom-color: #bbb;
}

.boton, .boton:visited{
    background-color: hsl(32, 93%, 54%);
    border-radius: 0 0 0 0;
    box-shadow: 0 -3px 0 0 hsl(30, 83%, 40%) inset;
    color: hsl(0, 0%, 100%);
    display: inline-block;
    font-family: "museosans700";
    font-size: 13px;
    font-style: normal;
    font-weight: normal
    height: 40px;
    line-height: 40px;
    text-align: center;
    text-decoration: none;
    text-indent: 0;
    width: 130px;
	display:block;
	margin-top:12px;
	border:none;
}

    .boton:hover{
        background:#f49c45;
        color: #fff;
        text-decoration: none;
    }
    
    .boton.aceptar{
        
    }
/*______________________________MENU SUPERIOR_________________________________*/

#sup{
    width: 100%;
    height: 88px;
    background: #333;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
    opacity: 0.8;
    position: fixed;
}

    #sup li{
        float:left;
        padding: 11px 15px 13px 15px;
        text-align: center;
        color: #fff;
        font-weight: bold;
    }
    
    #sup li:hover{
        background: #000;
    }
    
/*______________________________MENU LATERAL__________________________________*/

#lat{ 
    position: fixed;
    top: 20%;
    left: 70px;
    z-index:40;
}

    #lat li{
        border-radius: 35px 35px 35px 35px;
    color: hsl(0, 0%, 100%);
    font-size: 21px;
    font-weight: normal;
    margin-bottom: 12px;
    opacity: 0.4;
    padding: 5px 11px;
    text-align: center;
    transition: all 400ms ease-in 0s;
    }
    
    #lat li:hover{
        -webkit-transition: all 400ms ease-in;
        -moz-transition: all 400ms ease-in;
        -o-transition: all 400ms ease-in;
        -ms-transition: all 400ms ease-in;
        transition: all 400ms ease-in;
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
        opacity: 1;
    }

.span4 {
    border: 1px solid #CECECE;
    border-radius: 0 0 0 0;
    padding: 10px 2%;
    width: 96%;
	
}

.span7 {
    border: 1px solid #CECECE;
    border-radius: 0 0 0 0;
    width: 400px;
}

footer{
    position: fixed;
    float: left;
    width: 100%;
    bottom: 0px;
    background: #000;
    color: #fff;
    height: 25px;
    text-align: right;
    padding-top: 10px;
    z-index: 20;
    font-weight: bold;
}

    footer span{
        margin-right: 20px;
    }

#logotipo{
    position: fixed;
    float: left;
    left: 20px;
    z-index: 200;
    cursor: pointer;
}

/*-----------------------------ligthbox---------------------------------------*/
#lightbox{
    float: left;
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 999;
    background: rgba(0,0,0,0.6);
    display: none;
}

    #ampliada{
        margin: 40px auto;
        width: 600px;
        overflow: hidden;
        background: white;
        padding: 5px;
    }
        
        #ampliada img{
            width: 100%;
            height: auto;
            border: thin solid silver;
           
        }
    
    #cerrar{
        z-index:10;
        float: right;
        width: 32px;
        height: 32px;
        background: url('../images/cerrar.png') center left no-repeat;
        cursor: pointer;
    }
/*_____________________________DIAPOSITIVAS___________________________________*/

#home {
    background: url('../images/bgD1.jpg') no-repeat;
	background-size:cover;
}
    
    #imageDiap1{
        background: url('../images/diapositiva1.png') no-repeat;
        position: absolute;
        left: 50%;
        top: 45%;
        height: 674px;
        margin-top: -407px;  
        width: 783px;
        margin-left: -391px;
    }
        
        #texto1{
            float: left;
            position: relative;
            width: 137px;
            height: 33px;
            z-index: 3;
            top: 190px;
            left: 80px;
            text-align:center;
            font-weight: bold;
            font-size: 18px;
            color: #fff;
        }

        #texto2{
            float: left;
            position: relative;
            width: 200px;
            height: 240px;
            z-index: 3;
            top: 65px;
            left: 370px;
            text-align:center;
            font-weight: bold;
            font-size: 18px;
            color: #fff;
        }
        
        #texto3{
            float: left;
            position: relative;
            width: 135px;
            height: 155px;
            z-index: 3;
            top: 485px;
            left: 170px;
            text-align:center;
            font-weight: bold;
            font-size: 18px;
            color: #fff;
        }
    
#segundo {
    background:#fff;
}
    .contDiapRojo{
        background-size: 100% 1000px;
    }
    
    #imageDiap2{
        position: absolute;
        left: 50%;
        top: 50%;
        height: 566px;
        margin-top: -407px;  
        width: 900px;
        margin-left: -391px;
    }
    
        #texto4{
            float: left;
            position: relative;
            width: 430px;
            height: 330px;
            z-index: 3;
            top: 75px;
            left: 250px;
            text-align:center;
            font-size: 16px;
            color: #323232;
        }

#tercero {
    background:#fff ;
	border-top:1px solid #E5E5E5;
}
    
    #contDiap3{
        position: absolute;
        left: 50%;
        top: 56%;
        height: 466px;
        margin-top: -407px;  
        width: 900px;
        margin-left: -450px;
        background: url('../images/diapositiva3.png') center bottom no-repeat;
    }

        #texto5{
                float: left;
                position: absolute;
                width: 430px;
                height: 330px;
                z-index: 3;
                top: 0px;
                left: 400px;
                text-align:left;
                font-size: 16px;
                color: #323232;
        }
        
        #texto6{
                float: left;
                position: absolute;
                width: 430px;
                height: 330px;
                z-index: 3;
                top: 305px;
                left: 250px;
                text-align:center;
                font-size: 16px;
                font-weight: bold;
                color: #830041;
        }

#cuarto, #quinto, #sexto{
	background:#fff ;
	border-top:1px solid #E5E5E5;
}
    #cuarto article, #quinto article, #sexto article{
        position: absolute;
        left: 50%;
        top: 28%;
        margin-top: -100px;  
        margin-left: -500px;
        width: 1000px;
        
    }
    #slider1, #slider2, #slider3{
        height: 600px;
    }
    
    #texto7 h2{
        color: #DDDDDD;
        font-weight: lighter;
    }
    
    #texto7 h3{
        color: #B3B3B3;
    }
    
    #texto8 h2{
        font-size: 78px;
        color: #DDDDDD;
        font-weight: lighter;
    }
    
    #texto8 h3{
        font-size:32px;
        color: #B3B3B3;
    }
    
#septimo {
    background:#fff ;
	border-top:1px solid #E5E5E5;
    color: #F2F2F2;
}
    
    #septimo h2{
        color: #fff;
    }
    
    #contDiap4{
       
         
        width: 500px;
        font-weight: bold;
        background: url('../images/diapositiva4.png') no-repeat bottom left;
		float:left;
    }
    
    #contDiap4 td:nth-child(odd){
        width: 250px;
        padding: 10px 10px;
        text-align: right;
		
    }
	#contDiap4 td span{color:#343333; font-weight:normal; padding:14px 0 0 0;}
    
    #contDiap4 td:nth-child(even){
        width: 450px;
        padding: 0 0 10px 0;
        text-align: left;
    }

.caption{
    color: #fff !important;
}

/*-------------------27-11-2014----------------------*/
.story{}
.story .content .lt-block{ width:450px; float:left;}
.story .content .rt-block{ width:500px; float:right; padding:100px 0 0 0;}
.story .content .rt-block h3{  border-bottom: 1px solid hsl(0, 0%, 76%);
    color: hsl(218, 86%, 31%);
    font-family: "museosans700";
    font-size: 42px;
    margin-bottom: 12px;
    padding-bottom: 10px;}
.story .content .rt-block p{ color: hsl(0, 0%, 0%);
    font-family: "museosans300";
    font-size: 15px;
    line-height: 22px;}
.story .content .rt-block p a{ background-color: hsl(32, 93%, 54%);
    border-radius: 0 0 0 0;
    box-shadow: 0 -3px 0 0 hsl(30, 83%, 40%) inset;
    color: hsl(0, 0%, 100%);
    display: inline-block;
    font-family: "museosans700";
    font-size: 13px;
    font-style: normal;
    font-weight: normal
    height: 40px;
    line-height: 40px;
    text-align: center;
    text-decoration: none;
    text-indent: 0;
    width: 130px;
	display:block;
	margin-top:12px;}
.story .content .rt-block p a:hover{ background:#f49c45;}


.story{}
.story .content .lt-block{ width:450px; float:left;}
.story .content .rt-block{ width:500px; float:right; padding:100px 0 0 0;}
.story .content .rt-block h3{  border-bottom: 1px solid hsl(0, 0%, 76%);
    color: hsl(218, 86%, 31%);
    font-family: "museosans700";
    font-size: 42px;
    margin-bottom: 12px;
    padding-bottom: 10px;}
.story .content .rt-block p{ color: hsl(0, 0%, 0%);
    font-family: "museosans300";
    font-size: 15px;
    line-height: 22px;}
.story .content .rt-block p a{ background-color: hsl(32, 93%, 54%);
    border-radius: 0 0 0 0;
    box-shadow: 0 -3px 0 0 hsl(30, 83%, 40%) inset;
    color: hsl(0, 0%, 100%);
    display: inline-block;
    font-family: "museosans700";
    font-size: 13px;
    font-style: normal;
    font-weight: normal
    height: 40px;
    line-height: 40px;
    text-align: center;
    text-decoration: none;
    text-indent: 0;
    width: 130px;
	display:block;
	margin-top:12px;}
.story .content .rt-block p a:hover{ background:#f49c45;}

.story{}
.story .content .lt-block{ width:450px; float:left;}
.story .content .rt-block{ width:500px; float:right; padding:100px 0 0 0;}
.story .content .rt-block h3{ color:#fff; border-bottom:1px solid #fff; padding:0 0 7px 0; margin:0 0 20px 0;}
.story .content .rt-block p a:hover{ background:#f49c45;}



.story{background:#fff ;
	border-top:1px solid #E5E5E5;}
.story .content{ width:1000px; margin:0 auto; padding:200px 0; position:relative;}
.story .content .lt-block{ width:450px; float:left;}
.story .content .rt-block{ width:500px; float:right; padding:100px 0 0 0;}
.story .content .rt-block h3{ border-bottom: 1px solid hsl(0, 0%, 76%);
    color: hsl(218, 86%, 31%);
    font-family: "museosans700";
    font-size: 42px;
    margin-bottom: 12px;
    padding-bottom: 10px;}
.story .content .rt-block p{ color: hsl(0, 0%, 0%);
    font-family: "museosans300";
    font-size: 15px;
    line-height: 22px;}
.story .content .rt-block p a{ background-color: hsl(32, 93%, 54%);
    border-radius: 0 0 0 0;
    box-shadow: 0 -3px 0 0 hsl(30, 83%, 40%) inset;
    color: hsl(0, 0%, 100%);
    display: inline-block;
    font-family: "museosans700";
    font-size: 13px;
    font-style: normal;
    font-weight: normal
    height: 40px;
    line-height: 40px;
    text-align: center;
    text-decoration: none;
    text-indent: 0;
    width: 130px;
	display:block;
	margin-top:12px;}
.story .content .rt-block p a:hover{ background:#f49c45;}
.story .text-content{ width:1000px; margin:0 auto; padding:12% 0 0 0; color:#fff;}
.story .text-content h3{ color: hsl(218, 85%, 31%);
    font-family: "museosans700";
    font-size: 42px; border-bottom:1px solid #C3C3C3; margin-bottom:12px; padding-bottom:10px;}
.story .text-content p{ font-size:15px; color:#343333;}
.story .text-content ul{ padding:0; margin:0; list-style:none;}
.story .text-content ul li{ display:block; margin-bottom:10px; background:url(../images/arrow2.png) no-repeat 0px 2px; padding:0 0 0 14px; color:#343333;}

.story3{ background:#fff ;
	border-top:1px solid #E5E5E5;}
.contDiapRojo h3{ border-bottom: 1px solid hsl(0, 0%, 76%);
    color: hsl(218, 86%, 31%);
    font-family: "museosans700";
    font-size: 42px;
    margin-bottom: 12px;
    padding-bottom: 10px;}
.contDiapRojo .content{ width:1000px; margin:0 auto; padding:12% 0 0 0; position:relative;}
.OT_wrapper{ width:100% !important; height:100% !important;}
.clear{ clear:both;}
.contact-address{ width:400px; float:right; padding:50px 0 0 0;}
.contact-address h4{ font-size:15px; margin-bottom:12px; font-weight:normal; color:#343333;font-family: "museosans300";}
.contact-address p{ font-size:15px; line-height:20px; font-weight:normal; color:#343333;font-family: "museosans300";}


/*================product================*/
.product-block{ width:1000px; margin:0 auto; padding:0 0 0 0;}
.breadcrumbs {
	float: left;
	padding-left: 25px;
	font-size: 11px;
	font-family: "museosans300";
	height: 12px;
	width: 1000px;
}
.breadcrumbs a:link {
	font-family: "museosans700";
	color: #0c3c90;
	text-decoration:none;
}
.breadcrumbs a:visited {
	font-family: "museosans700";
	color: #0c3c90;
	text-decoration:none;
}
.breadcrumbs a:hover {
	font-family: "museosans700";
	color: #999;
	text-decoration:underline;
}
.product-block .box-block{}
.product-block .box-block .box{ width:30%; float:left; text-align:center;}
.product-block .box-block .box h3{ font-size:28px;}
#home .home-content{ width:1050px; margin:0 auto; padding:60px 0 0 0;}
.block-logo{ position:absolute; left:0px; top:45px;}

@media only screen and (orientation:landscape) {
body { -webkit-text-size-adjust:none; }
}
@media only screen and (orientation:portrait) {
body { -webkit-text-size-adjust:none; }
}
@media screen and (max-width:2000px) {
	.story{height:1000px;}
	}
@media screen and (max-width:1600px) {
	.story{height:800px;}
	.story-home{ height:960px ;}
	}
@media screen and (max-width:1400px) {
	.story{height:700px;}
	.story-home{ height:960px;}
	}