/*BEGIN ESTILOS BASICOS*/
@import url('https://fonts.googleapis.com/css?family=Raleway:300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');/*Raleway*/
@import url('https://fonts.googleapis.com/css?family=Noto+Sans:400,400i,700,700i');/*Noto Sans*/
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i');

@font-face {
    font-family: 'casperregular';
    src: url('../fonts/casper-webfont.woff2') format('woff2'),
         url('../fonts/casper-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'casper_boldregular';
    src: url('../fonts/casper_bold-webfont.woff2') format('woff2'),
         url('../fonts/casper_bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'master_of_breakregular';
    src: url('../fonts/master_of_break-webfont.woff2') format('woff2'),
         url('../fonts/master_of_break-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'signikabold';
    src: url('../fonts/signika-bold.woff2') format('woff2'),
         url('../fonts/signika-bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'signikalight';
    src: url('../fonts/signika-light.woff2') format('woff2'),
         url('../fonts/signika-light.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'signikaregular';
    src: url('../fonts/signika-regular.woff2') format('woff2'),
         url('../fonts/signika-regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'signikasemibold';
    src: url('../fonts/signika-semibold.woff2') format('woff2'),
         url('../fonts/signika-semibold.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

.ayuda{width:150px; height:auto; background:#990000; padding:5px; color:#FFFFFF; position:fixed; bottom:150px; right:0; z-index:9999999999; display:none;}
html, body {height: 100%; margin:0 0 0 0; padding:0 0 0 0;}
body{font-family: 'casperregular', sans-serif; font-size: 16px; font-weight:400;/*line-height: 1.7857;*/letter-spacing: 0.02em; color: #666666;/*background:#000000;*/}
.typetext01{font-family: 'signikalight', sans-serif;}

.maincontainer{width:100%;height:auto;position:relative;margin:0 0 0 0;padding:0 0 0 0;}.maincontainer p{text-align:justify;}
.allcontenedor{width:100%; position:relative; margin:0 auto; margin-top:0; margin-bottom:0}
.contenedor{width:92%; max-width:1500px; position:relative; margin:0 auto; margin-top:0; margin-bottom:0}
.fila{width:100%; height:auto; position:relative; margin:0 0 0 0; padding:0 0 0 0;}
.maxW{width:100%; max-width:100%;}

.center100{display:block; width:100%; height:auto; text-align:justify; padding:0 0 0 0; margin:0 0 0 0;}

.left50, .right50{display:inline-block; vertical-align:top; height:auto; text-align:justify;}
.left50{width:49.77777778%; padding:0 25px 0 0; margin:0 0 0 0;}
.right50{width:49.33333338%; padding:0 0 0 25px; margin:0 0 0 0;}

.left60, .right40{display:inline-block; vertical-align:top; height:auto; text-align:justify;}
.left60{width:59.77777778%; padding:0 25px 0 0; margin:0 0 0 0;}
.right40{width:39.33333338%; padding:0 0 0 25px; margin:0 0 0 0;}

.left40, .right60{display:inline-block; vertical-align:top; height:auto; text-align:justify;}
.left40{width:39.77777778%; padding:0 25px 0 0; margin:0 0 0 0;}
.right60{width:59.33333338%; padding:0 0 0 25px; margin:0 0 0 0;}

.left70, .right30{display:inline-block; vertical-align:top; height:auto; text-align:justify;}
.left70{width:69.77777778%; padding:0 25px 0 0; margin:0 0 0 0;}
.right30{width:29.33333338%; padding:0 0 0 25px; margin:0 0 0 0;}

.left30, .right70{display:inline-block; vertical-align:top; height:auto; text-align:justify;}
.left30{width:29.77777778%; padding:0 25px 0 0; margin:0 0 0 0;}
.right70{width:69.33333338%; padding:0 0 0 25px; margin:0 0 0 0;}

.left30bottom, .right70bottom{display:inline-block; vertical-align:bottom; height:auto; text-align:justify;}
.left30bottom{width:29.77777778%; padding:0 25px 0 0; margin:0 0 0 0;}
.right70bottom{width:69.33333338%; padding:0 0 0 25px; margin:0 0 0 0;}

.left20, .right80{display:inline-block; vertical-align:top; height:auto; text-align:justify;}
.left20{width:19.77777778%; padding:0 25px 0 0; margin:0 0 0 0;}
.right80{width:79.33333338%; padding:0 0 0 25px; margin:0 0 0 0;}

article,figcaption,figure,footer,header,hgroup,nav,section{display:block;}
audio, iframe, img, video{max-width:100%; margin:0; padding:0;}
i{display:inline-block; color:#7C7C7C/*#696969*/; font-size:16px;}
a{ color: #666666; text-decoration:none; -webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
a:hover{color: #005A98; text-decoration:none;} a:hover > i{color: #005A98;/*#666666;*/}
a.linksite{color: #005A98;}
a.linksite:hover{color: #7C7C7C;}
a, a:hover, a:active, a:focus, button:focus {outline: 0;border: 0;text-decoration: none;}
p{padding:0 0 10px 0; margin:0 0 0 0; }
ul{padding:0 0 0 0; margin:0 0 10px 30px;}
ul li{ padding:0 0 0 0; margin:0 0 5px 0;}
ol{padding:0 0 0 0; margin:0 0 10px 30px;}
ol li{ padding:0 0 0 0; margin:0 0 5px 0;}

.listanumerica ol {
    counter-reset:li; /* Initiate a counter */
    margin-left:0; /* Remove the default left margin */
    padding-left:0; /* Remove the default left padding */
	display:block;
}
.listanumerica ol > li {
    position:relative; /* Create a positioning context */
    margin:0 0 10px 2em; /* Give each list item a left margin to make room for the numbers */
    padding:4px 8px; /* Add some spacing around the content */
    list-style:none; /* Disable the normal item numbering */
	font-size:15px;
}
.listanumerica ol li:before {
    content:counter(li); /* Use the counter as content */
    counter-increment:li; /* Increment the counter by 1 */
    position:absolute;
    top:-2px;
    left:-2em;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    width:2em;
    margin-right:8px;
    padding:6px 4px;
    font-weight:bold;
    /*font-family:"Helvetica Neue", Arial, sans-serif;*/
    text-align:center;
	-webkit-border-radius: 10px;-moz-border-radius: 10px;-khtml-border-radius:10px; border-radius: 10px;
	/*border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-khtml-border-radius:50%;*/
}

.listanumerica ol li:before { color:#fff; background:#005A98;}

h1, h2, h3, h4, h5, h6{/*font-family: 'Raleway', sans-serif;font-weight: 700;*//*text-transform: uppercase;*/}
.block{display:block;}
.sinborde{border:0;}

.bluesite{color:#0074A6}
.sombra{text-shadow: 1px 1px 2px #000;}
.txtmin12{font-size:12px;}
.txtmin13{font-size:13px;}
.txtmin14{font-size:14px;}
.txtupp{text-transform:uppercase;}
.bordesite{border:3px solid #0074A6;}
.borderbottom1{border-bottom:1px solid #999999;}

a.btnsite{text-decoration:none; display:inline-block; padding:8px 15px; text-transform:uppercase; border:1px solid #005A98; background:#005A98; letter-spacing:0.05em; color:#FFFFFF;}
a.btnsite:hover{border:1px solid #003A62; background:#003A62; color:#FFFFFF;}

a.btnsitemin{text-decoration:none; display:inline-block; padding:8px 15px; border:1px solid #005A98; background:#005A98; letter-spacing:0.05em; color:#FFFFFF;}
a.btnsitemin:hover{border:1px solid #003A62; background:#003A62; color:#FFFFFF;}

a.btnsitew{text-decoration:none; display:inline-block; padding:8px 15px; text-transform:uppercase; border:1px solid #ffffff; background:none; letter-spacing:0.05em; font-size:14px; color:#FFFFFF}
a.btnsitew:hover{border:1px solid #CC932C; background:#CC932C; color:#FFFFFF;}

a.btnsite-all{text-decoration:none; display:block; padding:8px 15px; text-transform:uppercase; border:1px solid #4C4C4E; background:none; letter-spacing:0.05em; font-size:14px; text-align:center;}
a.btnsite-all:hover{border:1px solid #CC932C; background:#CC932C; color:#FFFFFF;}

a.btnsitew-all{text-decoration:none; display:block; padding:8px 15px; text-transform:uppercase; border:1px solid #ffffff; background:none; letter-spacing:0.05em; font-size:14px; color:#FFFFFF; text-align:center;}
a.btnsitew-all:hover{border:1px solid #CC932C; background:#CC932C; color:#FFFFFF;}

a.btnred{text-decoration:none; display:inline-block; padding:8px 15px; text-transform:uppercase; border:1px solid #830101; background:#D90000; letter-spacing:0.05em; font-size:14px; color:#FFFFFF;}
a.btnred:hover{border:1px solid #26282D; background:#26282D; color:#FFFFFF;}

a.btnredcenter{text-decoration:none; display:block; padding:12px 15px; text-transform:uppercase; border:1px solid #830101; background:#D90000; letter-spacing:0.05em; font-size:18px; color:#FFFFFF; font-weight:600;}
a.btnredcenter:hover{border:1px solid #26282D; background:#26282D; color:#FFFFFF;}

a.btnflored{display:inline-block;padding:5px 10px;background:#720122;color:#FFFFFF;text-transform:uppercase;letter-spacing:0.05em;text-decoration:none;font-weight:300;}
a.btnflored:hover{background:#E30246; color:#FFFFFF; text-decoration:none;}

.btnflogray{display:inline-block;padding:5px 10px;background:#999999;color:#FFFFFF;text-transform:uppercase;letter-spacing:0.05em;text-decoration:none;font-weight:300; cursor:pointer;}
.btnflogray:hover{background:#ADADAD; color:#FFFFFF; text-decoration:none;}

input[type="text"]:focus, textarea:focus, select:focus, input[type="search"]:focus {outline: none;}.formsite{margin:0 0 0 0; padding:0 0 0 0;}
input, .inputmin, textarea{font-family: 'Open Sans', sans-serif; font-size:15px;}
input{width:100%; height:auto; padding:10px; margin:0; background:#F0F0F0; border:1px solid #B1C0C9;-webkit-border-radius: 5px;-moz-border-radius: 5px;-khtml-border-radius:5px; border-radius: 5px;}
.inputmin{width:22%;}
textarea{width:100%; height:160px; padding:10px; margin:0; background:#F0F0F0; border:1px solid #B1C0C9;-webkit-border-radius: 5px;-moz-border-radius: 5px;-khtml-border-radius:5px; border-radius: 5px; max-width:100%; min-width:100%; max-height:160px; min-height:160px;}
.campotextarea{height:80px;max-height:80px; min-height:80px;}

.curv{-webkit-border-radius: 100%;-moz-border-radius: 100%;-khtml-border-radius:100%; border-radius: 100%;}
.curv5{-webkit-border-radius: 5px;-moz-border-radius: 5px;-khtml-border-radius:5px; border-radius: 5px;}
.curv5tops{border-radius: 5px 5px 0px 0px; -moz-border-radius: 5px 5px 0px 0px;-webkit-border-radius: 5px 5px 0px 0px; -khtml-border-radius:5px 5px 0 0;}
.curv5bottoms{border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px;-webkit-border-radius:0 0 5px 5px; -khtml-border-radius:0 0 5px 5px;}
.curv10{-webkit-border-radius: 10px;-moz-border-radius: 10px;-khtml-border-radius:10px; border-radius: 10px;}
.curv10tops{border-radius: 10px 10px 0px 0px; -moz-border-radius: 10px 10px 0px 0px;-webkit-border-radius: 10px 10px 0px 0px; -khtml-border-radius:10px 10px 0 0;}
.curv10bottoms{border-radius:0 0 10px 10px; -moz-border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px; -khtml-border-radius:0 0 10px 10px;}
.curvNavLeft{border-radius:5px 0 0 5px; -moz-border-radius:5px 0 0 5px;-webkit-border-radius:5px 0 0 5px; -khtml-border-radius:5px 0 0 5px;}
.curvNavRight{border-radius:0 5px 5px 0; -moz-border-radius:0 5px 5px 0;-webkit-border-radius:0 5px 5px 0; -khtml-border-radius:0 5px 5px 0}

.title{font-size:20px;}
.subtitle{font-size:18px;}
.subtitlemin{font-weight:600;}

.section-title {bottom: 0; left: 0; right: 0; top: 0;z-index: 0; border-bottom: 1px solid #DDDDDD/*#BFBFC4*/; margin-bottom: 0; padding:0; position: relative; text-align: center;}
.section-title h2 {border-bottom: 3px solid #fff; display: inline-block; font-size:22px; padding: 0 0 10px 0; position: relative; margin-bottom:-2px; }	
.section-title h2{border-color: #CC932C;}

.section-title2 {bottom: 0; left: 0; right: 0; top: 0;z-index: 0; border-bottom: 1px solid #555865; margin-bottom: 0; padding:0; position: relative; text-align: left;}
.section-title2 h3 {border-bottom: 3px solid #fff; display: inline-block; font-size:18px; padding: 0 0 10px 0; position: relative; margin-bottom:-2px;}	
.section-title2 h3{border-color: #26282D;}

.titleInter{font-size:22px; padding: 0 0 15px 0; margin: -5px 0 0 0; text-transform:uppercase;}
/*.titleInter::after{background-color: #313639; content: ""; display: block; height: 7px; position: relative; width: 120px; top: 8px;}*/
.titleInter:after{background-color: #CC932C; content: ""; display: block; height: 3px; position: relative; width: 50px; top: 4px;}

.opacity{filter: Alpha(Opacity=50);/*IE7 fix*/opacity: 0.5;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.opacity:hover{filter: Alpha(Opacity=100);/*IE7 fix*/opacity: 1;}

.opacity2{filter: Alpha(Opacity=100);/*IE7 fix*/opacity: 1;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.opacity2:hover{filter: Alpha(Opacity=50);/*IE7 fix*/opacity: 0.5;}

.circular{border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%; -khtml-border-radius:50%;}

.list2{width:100%; height:auto; text-align:center;}
.list2 ul{width:100%; height:auto; text-align:center; list-style:none; margin:0 0 0 0; padding:0 0 0 0;}
.list2 li{display:inline-block; vertical-align:top; list-style:none; margin:0 0 0 0; padding:15px; width:50%; height:auto;}

.list2bottom{width:100%; height:auto; text-align:center;}
.list2bottom ul{width:100%; height:auto; text-align:center; list-style:none; margin:0 0 0 0; padding:0 0 0 0;}
.list2bottom li{display:inline-block; vertical-align:bottom; list-style:none; margin:0 0 0 0; padding:15px; width:50%; height:auto;}

.list3{width:100%; height:auto; text-align:center;}
.list3 ul{width:100%; height:auto; text-align:center; list-style:none; margin:0 0 0 0; padding:0 0 0 0;}
.list3 li{display:inline-block; vertical-align:top; list-style:none; margin:0 0 0 0; padding:15px; width:33.3333333%; height:auto;}

.list3bottom{width:100%; height:auto; text-align:center;}
.list3bottom ul{width:100%; height:auto; text-align:center; list-style:none; margin:0 0 0 0; padding:0 0 0 0;}
.list3bottom li{display:inline-block; vertical-align:bottom; list-style:none; margin:0 0 0 0; padding:15px; width:33.3333333%; height:auto;}

.list4{width:100%; height:auto; text-align:center;}
.list4 ul{width:100%; height:auto; text-align:center; list-style:none; margin:0 0 0 0; padding:0 0 0 0;}
.list4 li{display:inline-block; vertical-align:top; list-style:none; margin:0 0 0 0; padding:15px; width:25%; height:auto;}

.list5{width:100%; height:auto; text-align:center;}
.list5 ul{width:100%; height:auto; text-align:center; list-style:none; margin:0 0 0 0; padding:0 0 0 0;}
.list5 li{display:inline-block; vertical-align:top; list-style:none; margin:0 0 0 0; padding:15px; width:20%; height:auto;}

.list5min{width:100%; height:auto; text-align:center;}
.list5min ul{width:100%; height:auto; text-align:center; list-style:none; margin:0 0 0 0; padding:0 0 0 0;}
.list5min li{display:inline-block; vertical-align:top; list-style:none; margin:0 0 0 0; padding:15px; width:20%; height:auto;}

/*CARRUSEL*/
.interna-carousel-left, .interna-carousel-right {background-color: #005A98;color:#ffffff;font-size: 32px;height: 40px;line-height: 40px;margin-top: -20px;position: absolute;text-align: center;top: 50%;width: 32px;z-index: 999;-webkit-transition: 300ms;-moz-transition: 300ms;-o-transition: 300ms;-ms-transition: 300ms;transition: 300ms;}
.interna-carousel-left {/*left:-32px;*/ left:0;filter: Alpha(Opacity=50);/*IE7 fix*/opacity: 0.5;}
.interna-carousel-right {/*right:-32px;*/ right:0;filter: Alpha(Opacity=50);/*IE7 fix*/opacity: 0.5;}
.interna-carousel-left i{color:#ffffff;}.interna-carousel-left:hover > i{color:#ffffff;}
.interna-carousel-right i{color:#ffffff;}.interna-carousel-right:hover > i{color:#ffffff;}
#interna-carousel:hover .interna-carousel-left {left:0;filter: Alpha(Opacity=100);/*IE7 fix*/opacity: 1;}
#interna-carousel:hover .interna-carousel-right {right:0;filter: Alpha(Opacity=100);/*IE7 fix*/opacity: 1;}
#interna-carousel .item img{width: 100%;}
/*FIN CARRUSEL*/

.parallax-section{/*background-position: 50% 0;*/background-position: center center; background-repeat: no-repeat;background-size:cover;/*background-size: 100% 100%;*/ background-attachment:fixed; width: 100%; /*min-height: 200px;*/min-height: 50px; color:#FFFFFF;}
.parallax-bg-interna-01{background-image: url("../images/parallax-bg.jpg");}
.parallax-bg-interna-02{background-image: url("../images/parallax-bg2.jpg");}
.parallax-bg-interna-03{background-image: url("../images/parallax-bg3.jpg");}
.parallax-bg-interna-04{background-image: url("../images/parallax-bg4.jpg");}
.parallax-bg-interna-05{background-image: url("../images/parallax-bg5.jpg");}
.parallax-bg-interna-06{background-image: url("../images/parallax-bg6.jpg");}
.parallax-bg-interna-07{background-image: url("../images/parallax-bg7.jpg");}
.parallax-bg-interna-08{background-image: url("../images/parallax-bg8.jpg");}
.parallax-bg-interna-09{background-image: url("../images/parallax-bg9.jpg");}
.parallax-bg-interna-10{background-image: url("../images/parallax-bg10.jpg");}
.parallax-bg-interna-11{background-image: url("../images/parallax-bg11.jpg");}
.parallax-bg-interna-12{background-image: url("../images/parallax-bg12.jpg");}
.parallax-bg-interna-13{background-image: url("../images/parallax-bg13.jpg");}
.parallax-bg-interna-14{background-image: url("../images/parallax-bg14.jpg");}
.parallax-bg-interna-15{background-image: url("../images/parallax-bg15.jpg");}
.parallax-content{padding:200px 0 200px 0;}
.parallax-content-sin{padding:250px 0 250px 0;}
.parallax-content h3{font-size:30px; font-weight:bold;}
.parallax-content a{text-decoration:none; display:inline-block; padding:12px 20px; text-transform:uppercase; border:1px solid #ffffff; background:none; letter-spacing:0.05em; font-size:14px; color:#FFFFFF;}
.parallax-content a:hover{border:1px solid #CC932C; background:#CC932C; color:#FFFFFF;}
.parallax-content p{text-align:center;}
/*
.sombradest{position:absolute; top:0; left:0; width:100%; height:47px; background:url(/images/sombradest.png) bottom center no-repeat; z-index:9998;}
.sombraint{position:absolute; top:0; left:0; width:100%; height:47px; background:url(/images/sombraint.png) bottom center no-repeat; z-index:9998;}
*/
/*END ESTILOS BASICOS*/

/*HEADER*/
.header{width:100%;height:auto;position:relative;margin:0 0 0 0;padding:0 0 0 0;background:#005A98; z-index:9999;}
.logo, .navegacion{display:inline-block; vertical-align:middle; margin:0 0 0 0;} .logo img{border:0;}
.logo{width:30%; padding:0 10px 0 0; text-align:left;}
.navegacion{width:70%; padding:0 0 0 0; text-align:right;}
.menupho{width:40px; height:40px; position:absolute; top:10px; right:10px; display:none; z-index:10;}
/*HEADER*/

/*NAV*/
#nav{height:auto; text-align:right; padding:0 0 0 0; margin:0 0 0 0; border:none; text-transform:uppercase;  font-family: 'casper_boldregular'; font-size:14px;}

#nav ul{list-style:none; padding:0 0 0 0; margin:0 0 0 0;}
#nav li{display:inline-block; vertical-align:top; padding:0 0 0 0; margin:0 0 0 0; position:relative;}
/*#nav li.bgnav{background:url(../images/bgnav.jpg) right center no-repeat;}*/
#nav li a{display:block; padding:40px 20px; margin:0 0 0 0; color:#FFFFFF;-webkit-transition: all 0.2s ease-in-out 0s;-moz-transition: all 0.2s ease-in-out 0s;-o-transition: all 0.2s ease-in-out 0s;-ms-transition: all 0.2s ease-in-out 0s;transition: all 0.2s ease-in-out 0s; /*border-bottom:3px solid #FFFFFF;*/}
#nav li a i{color:#FFFFFF;}
#nav li a:hover > i{color:#005A98;}
#nav li a.navniv1:hover, #nav li:hover > a.navniv1{background:#F7C229; color:#005A98;}

#nav li:hover > a.desplegablenav i{color:#005A98;}

#nav li a.navselect{background:#F7C229; color:#005A98;}#nav li a.navselect > i{color:#005A98;}
#nav ul li ul.subnav{display:none;}
#nav ul li:hover ul.subnav{display:block;}

#nav li ul.subnav li a{padding:6px 12px; border-bottom:1px solid #00548C; background:#005A98; margin:0 0 0 0; font-size:13px;}
/*new*/#nav li ul.subnav li a:hover{background:#008BE8; /*color:#222222;*/}
#nav li ul.subnav ul.subnav2R li a{padding:6px 12px; border-left:1px solid #EAEAEA;}
#nav li ul.subnav ul.subnav2L li a{padding:6px 12px; border-right:1px solid #EAEAEA;}

ul.subnav{list-style:none; margin:0 0 0 0; padding:0 0 0 0; position:absolute;top:100px; left:0; text-align:left; z-index:3; border-top:3px solid #F7C229; -webkit-box-shadow:0 3px 5px rgba(0,0,0,0.3);-moz-box-shadow:0 3px 5px rgba(0,0,0,0.3);box-shadow:0 3px 5px rgba(0,0,0,0.3); }
ul.subnav li{display:block; width:220px; height:auto; text-align:left;}

ul.subnav2L{list-style:none; margin:0 0 0 0; padding:0 0 0 0; position:absolute; top:0; left:-220px; text-align:left; z-index:2; width:220px;}
ul.subnav2L li{display:block; width:220px; height:auto; text-align:left;}
ul.subnav2R{list-style:none; margin:0 0 0 0; padding:0 0 0 0; position:absolute; top:0; left:220px; text-align:left; z-index:2; width:220px;}
ul.subnav2R li{display:block; width:220px; height:auto; text-align:left;}

#nav ul li:hover ul, #nav ul a:hover ul{visibility:visible; display:block;}
#nav ul :hover ul ul{visibility:hidden; display:none;}
#nav ul :hover ul :hover ul{ visibility:visible; display:block;}

#nav li ul.subnav li:hover > a.insubmenuL{background:#008BE8;}
#nav li ul.subnav li:hover > a.insubmenuR{background:#008BE8;}
#nav li ul.subnav li:hover > a.insubmenuL i.iconleft{color:#ffffff;}
#nav li ul.subnav li:hover > a.insubmenuR i.iconright{color:#ffffff;}

#nav i.icondown{float:right; margin-top:4px; margin-left:5px;}
#nav i.icondownsub{display:none;float:right; margin-top:4px; margin-left:5px;}
#nav i.iconleft{display:inline-block; vertical-align:middle; width:auto; /*margin-top:4px; margin-left:5px;*/}
#nav a.insubmenuL span{display:inline-block; vertical-align:middle; width:186px; padding-left:10px;}
#nav i.iconright{display:inline-block; vertical-align:middle; width:auto;}
#nav a.insubmenuR span{display:inline-block; vertical-align:middle; width:186px; padding-right:10px;}

.upbolnav{text-transform:uppercase;}
.seenav{position:absolute; top:5px; right:0px; width:40px; height:40px; display:none;}.seenav img{border:0;}
/*EN NAV*/

/*BEGIN SLIDER*/
#main-slider {
  position: relative;
}
#main-slider .carousel h2 {
  font-size: 60px;
  color:#FFFFFF;
  text-shadow: 1px 1px 2px #000;
  margin-left:30px;
}
#main-slider .carousel p {
  font-size: 25px;
  color:#FFFFFF;
  margin-left:30px;
  text-transform:uppercase;
  font-family: 'casper_boldregular';
  margin-top:10px;
  /*text-shadow: 0.5px 0.5px 1px #000;*/
}
#main-slider .carousel span {
  font-family: 'master_of_breakregular';
  color:#F7C229;
  font-size:80px;
}
#main-slider .carousel .btn {
  border: 3px solid rgba(255, 255, 255, 0.5);
  color: #fff;
  border-radius: 0;
  margin-top: 5px;
}
#main-slider .carousel .btn:hover {
  background-color: rgba(255, 255, 255, 0.3);
}
#main-slider .carousel .boxed {
  /*padding: 10px 15px;
  background-color: rgba(0, 0, 0, 0.8);*/
  display: inline-block;
}
#main-slider .carousel .item {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  left: 0 !important;
  opacity: 0;
  top: 0;
  position: absolute;
  width: 100%;
  display: block !important;
  height: 500px;
  -webkit-transition: opacity ease-in-out 500ms;
  -moz-transition: opacity ease-in-out 500ms;
  -o-transition: opacity ease-in-out 500ms;
  transition: opacity ease-in-out 500ms;
}
#main-slider .carousel .item:first-child {
  top: auto;
  position: relative;
}
#main-slider .carousel .item.active {
  opacity: 1;
  -webkit-transition: opacity ease-in-out 500ms;
  -moz-transition: opacity ease-in-out 500ms;
  -o-transition: opacity ease-in-out 500ms;
  transition: opacity ease-in-out 500ms;
  z-index: 1;
}

#main-slider .prev > i, #main-slider .next > i {font-size:30px; color:#ffffff;}
#main-slider .prev:hover > i, #main-slider .next:hover > i {color:#ffffff;}

#main-slider .prev,
#main-slider .next {
  position: absolute;
  top: 50%;
  background-color: rgba(0, 90, 152, 0.1);
  color: #fff;
  display: inline-block;
  margin-top: -25px;
  font-size: 24px;
  height: 50px;
  width: 50px;
  line-height: 50px;
  text-align: center;
  border-radius: 4px;
  z-index: 5;
}
#main-slider .prev:hover,
#main-slider .next:hover {
  background-color: rgba(0, 90, 152, 0.9);
  border-radius: 10px;
}
#main-slider .prev {
  left: 10px;
}
#main-slider .next {
  right: 10px;
}
#main-slider .active .animation.animated-item-1 {
  -webkit-animation: fadeInUp 300ms linear 300ms both;
  -moz-animation: fadeInUp 300ms linear 300ms both;
  -o-animation: fadeInUp 300ms linear 300ms both;
  -ms-animation: fadeInUp 300ms linear 300ms both;
  animation: fadeInUp 300ms linear 300ms both;
}
#main-slider .active .animation.animated-item-2 {
  -webkit-animation: fadeInUp 300ms linear 600ms both;
  -moz-animation: fadeInUp 300ms linear 600ms both;
  -o-animation: fadeInUp 300ms linear 600ms both;
  -ms-animation: fadeInUp 300ms linear 600ms both;
  animation: fadeInUp 300ms linear 600ms both;
}
#main-slider .active .animation.animated-item-3 {
  -webkit-animation: fadeInUp 300ms linear 900ms both;
  -moz-animation: fadeInUp 300ms linear 900ms both;
  -o-animation: fadeInUp 300ms linear 900ms both;
  -ms-animation: fadeInUp 300ms linear 900ms both;
  animation: fadeInUp 300ms linear 900ms both;
}
#main-slider .active .animation.animated-item-4 {
  -webkit-animation: fadeInUp 300ms linear 1200ms both;
  -moz-animation: fadeInUp 300ms linear 1200ms both;
  -o-animation: fadeInUp 300ms linear 1200ms both;
  -ms-animation: fadeInUp 300ms linear 1200ms both;
  animation: fadeInUp 300ms linear 1200ms both;
}
/*END SLIDER*/

/*CONTENIDOS*/
.titularboxhome{width:100%; height:auto; padding:0 0 2px 0; margin:0 0 15px 0; text-align:left; border-bottom:1px solid #005A98; text-transform:uppercase;}
.titularboxhome2{width:100%; height:auto; padding:0 0 2px 0; margin:0 0 15px 0; text-align:left; border-bottom:1px solid #005A98;}
.titularboxhome3{padding:0 0 2px 0; margin:0 0 15px 0; text-align:left;}
.titularboxhome4{width:100%; height:auto; padding:15px 15px; margin:0 0 15px 0; text-align:left; background:#F7C229;}
.detalleboxhome{width:100%; height:auto; text-align:left; padding:0 0 15px 0;}
.imgboxhome{width:100%; height:auto; text-align:left; padding:0 0 0 0;}
.imgboxhome2{width:100%; height:auto; text-align:left; padding:0 0 15px 0;}
.linkhome{width:100%; height:auto; text-align:left; padding:0 0 0 0;}



.boxredmasterL{width:100%; height:auto; padding:0 60px 0 0;}
.boxredmasterC{width:100%; height:auto; padding:0 30px 0 30px;}
.boxredmasterR{width:100%; height:auto; padding:0 0 0 60px;}
.boxredimg{width:100%; height:auto;}
.boxredbot{width:100%; height:auto; text-align:center;}

.titularinternas{font-size:60px; text-align:center; display:inline-block; color:#F6C128; font-weight:600;}

.boxprintemp{width:100%; height:auto; display:block;}
.boxempaq{display:inline-block; border:1px solid #7FACCB;}
.boxempaqtop{background:#29ABE2; color:#FFFFFF; font-size:18px; padding:10px; text-align:center;}
.boxempaqbottom{ padding:10px; text-align:center;}

.contentitemdesc{width:100%; height:auto; display:block; padding:30px 0 0 0;}
.icodesc, .txtdesc{display:inline-block; vertical-align:middle; width:auto; height:auto;}
.icodesc{padding:0 5px 0 0;}
.txtdesc{padding:0 0 0 5px;}

.boxempaqleft{display:inline-block; vertical-align:top; width:auto; height:auto; padding:10px; background:#29ABE2; color:#FFFFFF;}
.boxempaqright{display:inline-block; vertical-align:top; width:auto; height:auto; padding:10px;}


.boxcontentoptnavas{width:100%; height:auto; padding:2px; background:#29AAE1;}
.optnava1, .optnava2, .optnava3, .optnava4{display:inline-block; vertical-align:top; height:auto; position:relative; padding:2px 2px;}
.optnava1{width:14%; padding:0 2px 0 0;}
.optnava2{width:28.66666667%;}
.optnava3{width:28.66666667%;}
.optnava4{width:28.66666667%;}
.boxoptnavamasterbg{width:100%; height:auto; position:relative; display:block; background:#ffffff;}
.boxoptnavamaster{width:100%; height:auto; position:relative; display:block;}
.boxoptnavaimage{width:100%; height:auto;text-align:center;}
.boxoptnavatxtA{width:100%; height:auto; position:absolute; bottom:0; text-align:center; color:#FFFFFF; padding:5px 5px; text-transform:uppercase; font-weight:bold; margin:0 2px 2px 2px; font-size:15px;}
.boxoptnavatxtB{width:100%; height:auto; position:absolute; bottom:0; text-align:center; color:#005A98; padding:5px 5px; background:url(../images/bg1.png) repeat; text-transform:uppercase; font-weight:bold; font-size:15px;}
.boxoptnavatxtC{width:100%; height:auto; position:absolute; bottom:0; text-align:center; color:#5D5D5D; padding:5px 5px; background:url(../images/bg1.png) repeat; text-transform:uppercase; font-weight:bold; font-size:15px;}
.opaconava{filter: Alpha(Opacity=50); opacity: 0.5; -webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}

.optnavas:hover .opaconava{filter: Alpha(Opacity=100); opacity: 1}

.iconscurios{width:79px; height:80px; position:absolute; top:0; left:-90px;}
.separadortoprecetas{ padding-top:80px;}
.fondorecetas{ background:url(../images/fondo-recetas.jpg) top left no-repeat; /*background-size: 100% 100%;*/}

/*mapa*/
.contentmapaubication{width:100%; height:300px; margin-bottom:15px;}
/*end mapa*/

.titularcontact{color:#005A98;}
/*formulario contacto*/
.formcontact{width:100%; height:auto; display:block;}
.contentForm{width:100%; height:auto; display:block; margin-bottom:20px;}
.sepaContentForm{ border-bottom:1px solid #D5D5D5; padding-bottom:15px;}
.contentForm ul{list-style:none; margin:0 0 0 0; padding:0 0 0 0;}
.contentForm ul li{list-style:none; margin:0 0 10px 0; padding:0 0 0 0; display:block; width:100%;}

.messagealerta{width:100%; height:auto; padding:10px 10px; margin:0 0 10px 0; font-size:1.1em; text-align:left; color:#FFFFFF; display:none;}
.bgred{background:#BB0000;}.bgreen{background:#008800;}
.imgalert, .txtalert{display:inline-block; width:100%; vertical-align:middle; text-align:left;}
.imgalert{width:10%; text-align:left; padding:0 0 0 0; margin:0 0 0 0; max-width:30px;}
.txtalert{width:89%; text-align:left; padding:0 0 0 1%; margin:0 0 0 0;}
.mensajeexito{width:100%; height:auto;}
.txtexito{width:100%; height:auto; text-align:center; color:#5ABD24; padding:20px 0 0 0; font-size:1.2em; font-weight:400;}
.imgexito{width:100%; height:auto; text-align:center; padding:20px 0 0 0;}
.txterror{width:100%; height:auto; text-align:center; color:#ED1B2B; padding:20px 0 0 0; font-size:1.2em; font-weight:400;}
/*end formulario contacto*/

/*slider clientes*/
.contentsliderclientes{width:100%; height:auto; position:relative; display:block; text-align:center;}

#flexiselDemo1, #flexiselDemo2, #flexiselDemo3 {
	display: none;
}
.nbs-flexisel-container {
	position: relative;
	max-width: 100%;
}
.nbs-flexisel-ul {
	position: relative;
	width: 999999px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	text-align: center;
}
.nbs-flexisel-inner {
	overflow: hidden;
	width:96%;
	margin: 0 auto;
}
.nbs-flexisel-item {
	float: left;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
	position: relative;
	/*line-height: 0px;*/
}
.nbs-flexisel-item > img {
	/*width:50%;*/
	cursor: pointer;
	positon: relative;
	/*margin-top: 10px;
	margin-bottom: 10px;*/
	
	/*max-width: 100px;
	max-height: 45px;*/
}
/*** Navigation ***/
.nbs-flexisel-nav-left, .nbs-flexisel-nav-right {
	width: 46px;
	height: 70px;
	position: absolute;
	cursor: pointer;
	z-index: 100;
}
.nbs-flexisel-nav-left {
	left: 0px;
	background: url(../images/img-sprite.png) no-repeat 0 0;
	filter: Alpha(Opacity=40); opacity: 0.4;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;
}
.nbs-flexisel-nav-right {
	right: 0px;
	background: url(../images/img-sprite.png) no-repeat -46px 0;
	filter: Alpha(Opacity=40); opacity: 0.4;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;
}
.nbs-flexisel-nav-left:hover {
	filter: Alpha(Opacity=100); opacity: 1;
}
.nbs-flexisel-nav-right:hover {
	filter: Alpha(Opacity=100); opacity: 1;
}
/*end slider clientes*/
.itemcli{width:100%; height:auto;}
/*END CONTENIDOS*/


/*FOOTER*/
.footer{width:100%;height:auto;position:relative;margin:0 0 0 0;padding:0 0 0 0; font-size:14px; }
.footer ul{width:100%; height:auto; text-align:left; list-style:none; margin:0 0 0 0; padding:0 0 0 0;}
.footer li{width:100%; height:auto; display:inline-block; vertical-align:top; list-style:none; margin:0 0 0 0; padding:0 0 12px 5px;}
.footer-a{width:100%;height:auto; background:url(../images/bgfoo.png) bottom center no-repeat; background-color:#155B99; padding:30px 0 40px 0;}.footer-a p{text-align:justify; color:#FFFFFF; }
.fooaleft, .fooaright{display:inline-block; vertical-align:top; height:auto; margin:0 0 0 0;}
.fooaleft{width:70%; text-align:left; padding:0 20px 0 0;}
.fooaright{width:30%; text-align:right; padding:0 0 0 20px;}
.fooapart1, .fooapart2, .fooapart3, .fooapart4{display:inline-block; vertical-align:top; height:auto; margin:0 0 0 0; width:25%;}
.fooapart1{padding:0 10px 0 0;}
.fooapart2{padding:0 10px 0 10px;}
.fooapart3{padding:0 10px 0 10px;}
.fooapart4{padding:0 0 0 10px;}
.footer-a h4{font-family: 'casper_boldregular'; text-transform:uppercase; font-size:14px; color:#FFFFFF;}
.footer-a a{color:#FFFFFF;}.footer-a a:hover{color:#23ABE2;}

.footer-b{width:100%;height:auto;background-color:#FFFFFF; padding:30px 0 30px 0;} .footer-b p{ padding:0 0 0 0; margin:0 0 2px 0;}
.foobleft, .foobright{display:inline-block; vertical-align:top; height:auto; margin:0 0 0 0;}
.foobleft{width:40%; text-align:left; padding:0 20px 0 0;}
.foobright{width:60%; text-align:right; padding:0 0 0 20px;}
.boxredes{display:inline-block; position:relative; width:80%; height:120px; border:2px solid #FFFFFF; margin:70px 0 0 0; background:url(../images/txtsig.png) bottom center no-repeat;}
.boxredes ul{width:100%; height:auto; text-align:center; list-style:none; margin:0 0 0 0; padding:0 0 0 0; position:relative;top:-60px}
.boxredes li{display:inline-block; vertical-align:top; list-style:none; margin:0 0 0 0; padding:10px; width:33.3333333%; height:auto; text-align:center;}

.foomed{margin:20px 0 0 0; padding:20px 0 0 0; border-top:1px solid #1076B2;}
.titularcontfoo{font-size:20px; color:#ffffff; text-transform:uppercase; text-align:center; width:100%; height:auto; padding:0 0 15px 0;}
.foomedcontent{width:100%; height:auto; display:block;}
.foomed50L, .foomed50R{display:inline-block; vertical-align:top; height:auto; width:50%; margin:0 0 0 0;}
.foomed50L{ padding:0 20px 0 0;}
.foomed50R{ padding:0 0 0 20px;}
.iconfoomed, .titularfoomed, .contentfoomed{ text-align:center; width:100%; height:auto; color:#FFFFFF; padding:0 0 8px 0;font-size:15px;}
.titularfoomed{color:#4FBAE8; font-size:18px;}
.contentfoomed{}
/*END FOOTER*/


/*SCROLL TO TOP*/
.scroll-up {position: fixed;display: none;z-index: 999999;bottom: 1em;right: 1em;}
.scroll-up ul{margin: 0;padding: 0;}
.scroll-up li{list-style: none;margin: 0;padding: 0;}
.scroll-up a{background-color: #fff;display: block;width: 40px;height: 40px;text-align: center;color: #000;font-size: 22px;line-height: 35px;box-shadow: 0px 0px 6px #ccc;}
.scroll-up a:hover, .scroll-up a:active{background-color: #f5f5f5;color: #000;}
/*SCROLL TO TOP*/

.no-margin {margin: 0;padding: 0;}

.margintop5{margin-top:5px;}.margintop10{margin-top:10px;}.margintop15{margin-top:15px;}.margintop20{margin-top:20px;}.margintop25{margin-top:25px;}.margintop30{margin-top:30px;}.margintop35{margin-top:35px;}.margintop40{margin-top:40px;}.margintop45{margin-top:45px;}.margintop50{margin-top:50px;}.margintop55{margin-top:55px;}.margintop60{margin-top:60px;}.margintop65{margin-top:65px;}.margintop70{margin-top:70px;}.margintop75{margin-top:75px;}.margintop80{margin-top:80px;}.margintop85{margin-top:85px;}.margintop90{margin-top:90px;}.margintop95{margin-top:95px;}.margintop100{margin-top:100px;}.margintop105{margin-top:105px;}.margintop110{margin-top:110px;}.margintop115{margin-top:115px;}.margintop120{margin-top:120px;}.margintop125{margin-top:125px;}.margintop130{margin-top:130px;}.margintop135{margin-top:135px;}.margintop140{margin-top:140px;}.margintop145{margin-top:145px;}.margintop150{margin-top:150px;}.margintop155{margin-top:155px;}.margintop160{margin-top:160px;}.margintop165{margin-top:165px;}.margintop170{margin-top:170px;}.margintop175{margin-top:175px;}.margintop180{margin-top:180px;}.margintop185{margin-top:185px;}.margintop190{margin-top:190px;}.margintop195{margin-top:195px;}.margintop200{margin-top:200px;}.margintop205{margin-top:205px;}.margintop210{margin-top:210px;}.margintop215{margin-top:215px;}.margintop220{margin-top:220px;}.margintop225{margin-top:225px;}.margintop230{margin-top:230px;}.margintop235{margin-top:235px;}.margintop240{margin-top:240px;}.margintop245{margin-top:245px;}.margintop250{margin-top:250px;}.margintop255{margin-top:255px;}.margintop260{margin-top:260px;}.margintop265{margin-top:265px;}.margintop270{margin-top:270px;}.margintop275{margin-top:275px;}.margintop280{margin-top:280px;}.margintop285{margin-top:285px;}.margintop290{margin-top:290px;}.margintop295{margin-top:295px;}.margintop300{margin-top:300px;}

.marginrig5{margin-right:5px;}.marginrig10{margin-right:10px;}.marginrig15{margin-right:15px;}.marginrig20{margin-right:20px;}.marginrig25{margin-right:25px;}.marginrig30{margin-right:30px;}.marginrig35{margin-right:35px;}.marginrig40{margin-right:40px;}.marginrig45{margin-right:45px;}.marginrig50{margin-right:50px;}.marginrig55{margin-right:55px;}.marginrig60{margin-right:60px;}.marginrig65{margin-right:65px;}.marginrig70{margin-right:70px;}.marginrig75{margin-right:75px;}.marginrig80{margin-right:80px;}.marginrig85{margin-right:85px;}.marginrig90{margin-right:90px;}.marginrig95{margin-right:95px;}.marginrig100{margin-right:100px;}.marginrig105{margin-right:105px;}.marginrig110{margin-right:110px;}.marginrig115{margin-right:115px;}.marginrig120{margin-right:120px;}.marginrig125{margin-right:125px;}.marginrig130{margin-right:130px;}.marginrig135{margin-right:135px;}.marginrig140{margin-right:140px;}.marginrig145{margin-right:145px;}.marginrig150{margin-right:150px;}.marginrig155{margin-right:155px;}.marginrig160{margin-right:160px;}.marginrig165{margin-right:165px;}.marginrig170{margin-right:170px;}.marginrig175{margin-right:175px;}.marginrig180{margin-right:180px;}.marginrig185{margin-right:185px;}.marginrig190{margin-right:190px;}.marginrig195{margin-right:195px;}.marginrig200{margin-right:200px;}.marginrig205{margin-right:205px;}.marginrig210{margin-right:210px;}.marginrig215{margin-right:215px;}.marginrig220{margin-right:220px;}.marginrig225{margin-right:225px;}.marginrig230{margin-right:230px;}.marginrig235{margin-right:235px;}.marginrig240{margin-right:240px;}.marginrig245{margin-right:245px;}.marginrig250{margin-right:250px;}.marginrig255{margin-right:255px;}.marginrig260{margin-right:260px;}.marginrig265{margin-right:265px;}.marginrig270{margin-right:270px;}.marginrig275{margin-right:275px;}.marginrig280{margin-right:280px;}.marginrig285{margin-right:285px;}.marginrig290{margin-right:290px;}.marginrig295{margin-right:295px;}.marginrig300{margin-right:300px;}

.marginbot5{margin-bottom:5px;}.marginbot10{margin-bottom:10px;}.marginbot15{margin-bottom:15px;}.marginbot20{margin-bottom:20px;}.marginbot25{margin-bottom:25px;}.marginbot30{margin-bottom:30px;}.marginbot35{margin-bottom:35px;}.marginbot40{margin-bottom:40px;}.marginbot45{margin-bottom:45px;}.marginbot50{margin-bottom:50px;}.marginbot55{margin-bottom:55px;}.marginbot60{margin-bottom:60px;}.marginbot65{margin-bottom:65px;}.marginbot70{margin-bottom:70px;}.marginbot75{margin-bottom:75px;}.marginbot80{margin-bottom:80px;}.marginbot85{margin-bottom:85px;}.marginbot90{margin-bottom:90px;}.marginbot95{margin-bottom:95px;}.marginbot100{margin-bottom:100px;}.marginbot105{margin-bottom:105px;}.marginbot110{margin-bottom:110px;}.marginbot115{margin-bottom:115px;}.marginbot120{margin-bottom:120px;}.marginbot125{margin-bottom:125px;}.marginbot130{margin-bottom:130px;}.marginbot135{margin-bottom:135px;}.marginbot140{margin-bottom:140px;}.marginbot145{margin-bottom:145px;}.marginbot150{margin-bottom:150px;}.marginbot155{margin-bottom:155px;}.marginbot160{margin-bottom:160px;}.marginbot165{margin-bottom:165px;}.marginbot170{margin-bottom:170px;}.marginbot175{margin-bottom:175px;}.marginbot180{margin-bottom:180px;}.marginbot185{margin-bottom:185px;}.marginbot190{margin-bottom:190px;}.marginbot195{margin-bottom:195px;}.marginbot200{margin-bottom:200px;}.marginbot205{margin-bottom:205px;}.marginbot210{margin-bottom:210px;}.marginbot215{margin-bottom:215px;}.marginbot220{margin-bottom:220px;}.marginbot225{margin-bottom:225px;}.marginbot230{margin-bottom:230px;}.marginbot235{margin-bottom:235px;}.marginbot240{margin-bottom:240px;}.marginbot245{margin-bottom:245px;}.marginbot250{margin-bottom:250px;}.marginbot255{margin-bottom:255px;}.marginbot260{margin-bottom:260px;}.marginbot265{margin-bottom:265px;}.marginbot270{margin-bottom:270px;}.marginbot275{margin-bottom:275px;}.marginbot280{margin-bottom:280px;}.marginbot285{margin-bottom:285px;}.marginbot290{margin-bottom:290px;}.marginbot295{margin-bottom:295px;}.marginbot300{margin-bottom:300px;}

.marginlef5{margin-left:5px;}.marginlef10{margin-left:10px;}.marginlef15{margin-left:15px;}.marginlef20{margin-left:20px;}.marginlef25{margin-left:25px;}.marginlef30{margin-left:30px;}.marginlef35{margin-left:35px;}.marginlef40{margin-left:40px;}.marginlef45{margin-left:45px;}.marginlef50{margin-left:50px;}.marginlef55{margin-left:55px;}.marginlef60{margin-left:60px;}.marginlef65{margin-left:65px;}.marginlef70{margin-left:70px;}.marginlef75{margin-left:75px;}.marginlef80{margin-left:80px;}.marginlef85{margin-left:85px;}.marginlef90{margin-left:90px;}.marginlef95{margin-left:95px;}.marginlef100{margin-left:100px;}.marginlef105{margin-left:105px;}.marginlef110{margin-left:110px;}.marginlef115{margin-left:115px;}.marginlef120{margin-left:120px;}.marginlef125{margin-left:125px;}.marginlef130{margin-left:130px;}.marginlef135{margin-left:135px;}.marginlef140{margin-left:140px;}.marginlef145{margin-left:145px;}.marginlef150{margin-left:150px;}.marginlef155{margin-left:155px;}.marginlef160{margin-left:160px;}.marginlef165{margin-left:165px;}.marginlef170{margin-left:170px;}.marginlef175{margin-left:175px;}.marginlef180{margin-left:180px;}.marginlef185{margin-left:185px;}.marginlef190{margin-left:190px;}.marginlef195{margin-left:195px;}.marginlef200{margin-left:200px;}.marginlef205{margin-left:205px;}.marginlef210{margin-left:210px;}.marginlef215{margin-left:215px;}.marginlef220{margin-left:220px;}.marginlef225{margin-left:225px;}.marginlef230{margin-left:230px;}.marginlef235{margin-left:235px;}.marginlef240{margin-left:240px;}.marginlef245{margin-left:245px;}.marginlef250{margin-left:250px;}.marginlef255{margin-left:255px;}.marginlef260{margin-left:260px;}.marginlef265{margin-left:265px;}.marginlef270{margin-left:270px;}.marginlef275{margin-left:275px;}.marginlef280{margin-left:280px;}.marginlef285{margin-left:285px;}.marginlef290{margin-left:290px;}.marginlef295{margin-left:295px;}.marginlef300{margin-left:300px;}

.paddingtop5{padding-top:5px;}.paddingtop10{padding-top:10px;}.paddingtop15{padding-top:15px;}.paddingtop20{padding-top:20px;}.paddingtop25{padding-top:25px;}.paddingtop30{padding-top:30px;}.paddingtop35{padding-top:35px;}.paddingtop40{padding-top:40px;}.paddingtop45{padding-top:45px;}.paddingtop50{padding-top:50px;}.paddingtop55{padding-top:55px;}.paddingtop60{padding-top:60px;}.paddingtop65{padding-top:65px;}.paddingtop70{padding-top:70px;}.paddingtop75{padding-top:75px;}.paddingtop80{padding-top:80px;}.paddingtop85{padding-top:85px;}.paddingtop90{padding-top:90px;}.paddingtop95{padding-top:95px;}.paddingtop100{padding-top:100px;}.paddingtop105{padding-top:105px;}.paddingtop110{padding-top:110px;}.paddingtop115{padding-top:115px;}.paddingtop120{padding-top:120px;}.paddingtop125{padding-top:125px;}.paddingtop130{padding-top:130px;}.paddingtop135{padding-top:135px;}.paddingtop140{padding-top:140px;}.paddingtop145{padding-top:145px;}.paddingtop150{padding-top:150px;}.paddingtop155{padding-top:155px;}.paddingtop160{padding-top:160px;}.paddingtop165{padding-top:165px;}.paddingtop170{padding-top:170px;}.paddingtop175{padding-top:175px;}.paddingtop180{padding-top:180px;}.paddingtop185{padding-top:185px;}.paddingtop190{padding-top:190px;}.paddingtop195{padding-top:195px;}.paddingtop200{padding-top:200px;}.paddingtop205{padding-top:205px;}.paddingtop210{padding-top:210px;}.paddingtop215{padding-top:215px;}.paddingtop220{padding-top:220px;}.paddingtop225{padding-top:225px;}.paddingtop230{padding-top:230px;}.paddingtop235{padding-top:235px;}.paddingtop240{padding-top:240px;}.paddingtop245{padding-top:245px;}.paddingtop250{padding-top:250px;}.paddingtop255{padding-top:255px;}.paddingtop260{padding-top:260px;}.paddingtop265{padding-top:265px;}.paddingtop270{padding-top:270px;}.paddingtop275{padding-top:275px;}.paddingtop280{padding-top:280px;}.paddingtop285{padding-top:285px;}.paddingtop290{padding-top:290px;}.paddingtop295{padding-top:295px;}.paddingtop300{padding-top:300px;}

.paddingrig5{padding-right:5px;}.paddingrig10{padding-right:10px;}.paddingrig15{padding-right:15px;}.paddingrig20{padding-right:20px;}.paddingrig25{padding-right:25px;}.paddingrig30{padding-right:30px;}.paddingrig35{padding-right:35px;}.paddingrig40{padding-right:40px;}.paddingrig45{padding-right:45px;}.paddingrig50{padding-right:50px;}.paddingrig55{padding-right:55px;}.paddingrig60{padding-right:60px;}.paddingrig65{padding-right:65px;}.paddingrig70{padding-right:70px;}.paddingrig75{padding-right:75px;}.paddingrig80{padding-right:80px;}.paddingrig85{padding-right:85px;}.paddingrig90{padding-right:90px;}.paddingrig95{padding-right:95px;}.paddingrig100{padding-right:100px;}.paddingrig105{padding-right:105px;}.paddingrig110{padding-right:110px;}.paddingrig115{padding-right:115px;}.paddingrig120{padding-right:120px;}.paddingrig125{padding-right:125px;}.paddingrig130{padding-right:130px;}.paddingrig135{padding-right:135px;}.paddingrig140{padding-right:140px;}.paddingrig145{padding-right:145px;}.paddingrig150{padding-right:150px;}.paddingrig155{padding-right:155px;}.paddingrig160{padding-right:160px;}.paddingrig165{padding-right:165px;}.paddingrig170{padding-right:170px;}.paddingrig175{padding-right:175px;}.paddingrig180{padding-right:180px;}.paddingrig185{padding-right:185px;}.paddingrig190{padding-right:190px;}.paddingrig195{padding-right:195px;}.paddingrig200{padding-right:200px;}.paddingrig205{padding-right:205px;}.paddingrig210{padding-right:210px;}.paddingrig215{padding-right:215px;}.paddingrig220{padding-right:220px;}.paddingrig225{padding-right:225px;}.paddingrig230{padding-right:230px;}.paddingrig235{padding-right:235px;}.paddingrig240{padding-right:240px;}.paddingrig245{padding-right:245px;}.paddingrig250{padding-right:250px;}.paddingrig255{padding-right:255px;}.paddingrig260{padding-right:260px;}.paddingrig265{padding-right:265px;}.paddingrig270{padding-right:270px;}.paddingrig275{padding-right:275px;}.paddingrig280{padding-right:280px;}.paddingrig285{padding-right:285px;}.paddingrig290{padding-right:290px;}.paddingrig295{padding-right:295px;}.paddingrig300{padding-right:300px;}

.paddingbot5{padding-bottom:5px;}.paddingbot10{padding-bottom:10px;}.paddingbot15{padding-bottom:15px;}.paddingbot20{padding-bottom:20px;}.paddingbot25{padding-bottom:25px;}.paddingbot30{padding-bottom:30px;}.paddingbot35{padding-bottom:35px;}.paddingbot40{padding-bottom:40px;}.paddingbot45{padding-bottom:45px;}.paddingbot50{padding-bottom:50px;}.paddingbot55{padding-bottom:55px;}.paddingbot60{padding-bottom:60px;}.paddingbot65{padding-bottom:65px;}.paddingbot70{padding-bottom:70px;}.paddingbot75{padding-bottom:75px;}.paddingbot80{padding-bottom:80px;}.paddingbot85{padding-bottom:85px;}.paddingbot90{padding-bottom:90px;}.paddingbot95{padding-bottom:95px;}.paddingbot100{padding-bottom:100px;}.paddingbot105{padding-bottom:105px;}.paddingbot110{padding-bottom:110px;}.paddingbot115{padding-bottom:115px;}.paddingbot120{padding-bottom:120px;}.paddingbot125{padding-bottom:125px;}.paddingbot130{padding-bottom:130px;}.paddingbot135{padding-bottom:135px;}.paddingbot140{padding-bottom:140px;}.paddingbot145{padding-bottom:145px;}.paddingbot150{padding-bottom:150px;}.paddingbot155{padding-bottom:155px;}.paddingbot160{padding-bottom:160px;}.paddingbot165{padding-bottom:165px;}.paddingbot170{padding-bottom:170px;}.paddingbot175{padding-bottom:175px;}.paddingbot180{padding-bottom:180px;}.paddingbot185{padding-bottom:185px;}.paddingbot190{padding-bottom:190px;}.paddingbot195{padding-bottom:195px;}.paddingbot200{padding-bottom:200px;}.paddingbot205{padding-bottom:205px;}.paddingbot210{padding-bottom:210px;}.paddingbot215{padding-bottom:215px;}.paddingbot220{padding-bottom:220px;}.paddingbot225{padding-bottom:225px;}.paddingbot230{padding-bottom:230px;}.paddingbot235{padding-bottom:235px;}.paddingbot240{padding-bottom:240px;}.paddingbot245{padding-bottom:245px;}.paddingbot250{padding-bottom:250px;}.paddingbot255{padding-bottom:255px;}.paddingbot260{padding-bottom:260px;}.paddingbot265{padding-bottom:265px;}.paddingbot270{padding-bottom:270px;}.paddingbot275{padding-bottom:275px;}.paddingbot280{padding-bottom:280px;}.paddingbot285{padding-bottom:285px;}.paddingbot290{padding-bottom:290px;}.paddingbot295{padding-bottom:295px;}.paddingbot300{padding-bottom:300px;}

.paddinglef5{padding-left:5px;}.paddinglef10{padding-left:10px;}.paddinglef15{padding-left:15px;}.paddinglef20{padding-left:20px;}.paddinglef25{padding-left:25px;}.paddinglef30{padding-left:30px;}.paddinglef35{padding-left:35px;}.paddinglef40{padding-left:40px;}.paddinglef45{padding-left:45px;}.paddinglef50{padding-left:50px;}.paddinglef55{padding-left:55px;}.paddinglef60{padding-left:60px;}.paddinglef65{padding-left:65px;}.paddinglef70{padding-left:70px;}.paddinglef75{padding-left:75px;}.paddinglef80{padding-left:80px;}.paddinglef85{padding-left:85px;}.paddinglef90{padding-left:90px;}.paddinglef95{padding-left:95px;}.paddinglef100{padding-left:100px;}.paddinglef105{padding-left:105px;}.paddinglef110{padding-left:110px;}.paddinglef115{padding-left:115px;}.paddinglef120{padding-left:120px;}.paddinglef125{padding-left:125px;}.paddinglef130{padding-left:130px;}.paddinglef135{padding-left:135px;}.paddinglef140{padding-left:140px;}.paddinglef145{padding-left:145px;}.paddinglef150{padding-left:150px;}.paddinglef155{padding-left:155px;}.paddinglef160{padding-left:160px;}.paddinglef165{padding-left:165px;}.paddinglef170{padding-left:170px;}.paddinglef175{padding-left:175px;}.paddinglef180{padding-left:180px;}.paddinglef185{padding-left:185px;}.paddinglef190{padding-left:190px;}.paddinglef195{padding-left:195px;}.paddinglef200{padding-left:200px;}.paddinglef205{padding-left:205px;}.paddinglef210{padding-left:210px;}.paddinglef215{padding-left:215px;}.paddinglef220{padding-left:220px;}.paddinglef225{padding-left:225px;}.paddinglef230{padding-left:230px;}.paddinglef235{padding-left:235px;}.paddinglef240{padding-left:240px;}.paddinglef245{padding-left:245px;}.paddinglef250{padding-left:250px;}.paddinglef255{padding-left:255px;}.paddinglef260{padding-left:260px;}.paddinglef265{padding-left:265px;}.paddinglef270{padding-left:270px;}.paddinglef275{padding-left:275px;}.paddinglef280{padding-left:280px;}.paddinglef285{padding-left:285px;}.paddinglef290{padding-left:290px;}.paddinglef295{padding-left:295px;}.paddinglef300{padding-left:300px;}

.bgwhite{background:#FFFFFF;}
.bglightgrey{background:#F2F2F2;}
.bglightgrey2{background:#E6E6E6;}
.bgmediumgrey{background:#CDCDCD;}
.bgdarkgrey{background:#969696;}
.bgblack{background:#000000;}

.center{text-align:center;} .center p{text-align:center;}.center ul{text-align:center;}
.left{text-align:left;} .left p{text-align:left;}.left ul{text-align:left;}
.right{text-align:right;} .right p{text-align:right;}.right ul{text-align:right;}
.justify{text-align:justify;} .justify p{text-align:justify;}.justify ul{text-align:justify;}
.alineacionleftcenter{text-align:left;}


.txt01{font-size:28px; color:#005A98;}
.txt02{font-size:22px; color:#005A98;}
.txt02-b{font-size:22px;}
.txt03{font-size:18px;}
.txt04{}
.txt04{}
.txt05{}
.txt06{}
.txt07{}
.txt08{}
.txt09{}

/*ventana flotante*/
#lightsoff-background  {
width: 100%;
height: 100%;
top: 0;
left: 0;
margin:0;
padding: 0;
z-index: 999999997;
position: absolute;
display:none;
}
.vcent{
position: absolute;
width:50%;
left:25%;/*(100% - 80%)/2*/
top:20px;
height:auto;
display:none;
z-index:999999998;
text-align:center;
position:fixed;

/*-webkit-box-shadow:0 3px 5px rgba(255,255,255,0.3);
-moz-box-shadow:0 3px 5px rgba(255,255,255,0.3);
box-shadow:0 3px 5px rgba(255,255,255,0.3);*/

background:#FFFFFF;
padding:20px;
}
.banflod{background:url(/images/gif_loading.gif) center center no-repeat;}
.boxcerrar{width:31px; height:31px; position:absolute; top:1%; right:1%; z-index:999999999; display:none;position:fixed;}
.titleformflot{font-size:20px; font-weight:600; color:#CC932C;}
.detalleformflot{font-weight:500;}
.exitoformflot{font-weight:600; font-size:18px; color:#5ABD24}
.errorformflot{font-weight:600; font-size:18px; color:#ED1B2B;}
.imageformflot{width:100%; height:auto; text-align:center; padding:20px 0 0 0;}
.formflot{width:100%; height:auto; display:block; margin:0 0 0 0; padding:0 0 0 0;}
.formflot ul{list-style:none; margin:0 0 0 0; padding:0 0 0 0;}
.formflot ul li{list-style:none; margin:0 0 10px 0; padding:0 0 0 0; display:block; width:100%;}
/*end ventana flotante*/

/*loader 1*/
.loaderflo {
  font-size: 10px;
  margin:0 auto;
  /*margin: 30% auto;*/
  /*text-indent: -9999em;*/
  /*width: 8em;
  height: 8em;*/
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: #666666;
  background: -moz-linear-gradient(left, #666666 10%, rgba(102, 102, 102, 0) 42%);
  background: -webkit-linear-gradient(left, #666666 10%, rgba(102, 102, 102, 0) 42%);
  background: -o-linear-gradient(left, #666666 10%, rgba(102, 102, 102, 0) 42%);
  background: -ms-linear-gradient(left, #666666 10%, rgba(102, 102, 102, 0) 42%);
  background: linear-gradient(to right, #666666 10%, rgba(102, 102, 102, 0) 42%);
  position: relative;
  -webkit-animation: load3 1.4s infinite linear;
  animation: load3 1.4s infinite linear;
}
.loaderflo:before {
  width: 50%;
  height: 50%;
  background: #666;
  border-radius: 100% 0 0 0;
  position: absolute;
  top: 0;
  left: 0;
  content: '';
}
.loaderflo:after {
  background: #F0F9F0;
  width: 75%;
  height: 75%;
  border-radius: 50%;
  content: '';
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
@-webkit-keyframes load3 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load3 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/*end loader 1*/

/*loader 2*/
.loaderflo2 {
  font-size: 10px;
  margin:0 auto;
  margin-top:10px;
  margin-bottom:10px;
  /*margin: 30% auto;*/
  /*text-indent: -9999em;*/
  /*width: 8em;
  height: 8em;*/
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: #666666;
  background: -moz-linear-gradient(left, #666666 10%, rgba(102, 102, 102, 0) 42%);
  background: -webkit-linear-gradient(left, #666666 10%, rgba(102, 102, 102, 0) 42%);
  background: -o-linear-gradient(left, #666666 10%, rgba(102, 102, 102, 0) 42%);
  background: -ms-linear-gradient(left, #666666 10%, rgba(102, 102, 102, 0) 42%);
  background: linear-gradient(to right, #666666 10%, rgba(102, 102, 102, 0) 42%);
  position: relative;
  -webkit-animation: load4 1.4s infinite linear;
  animation: load4 1.4s infinite linear;
}
.loaderflo2:before {
  width: 50%;
  height: 50%;
  background: #666;
  border-radius: 100% 0 0 0;
  position: absolute;
  top: 0;
  left: 0;
  content: '';
}
.loaderflo2:after {
  background: #495156;
  width: 75%;
  height: 75%;
  border-radius: 50%;
  content: '';
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
@-webkit-keyframes load4 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load4 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/*end loader 2*/