/* Añadir en "Layout" */
.main.fullwidth { width: 100%; }
.heading-1 { color: #005EB8; font-family: 'amadeusregular', Verdana, arial, helvetica, sans-serif; font-size: 2.6em; }
.text-center { text-align: center; }

/* Añadir en "Buttons" */
.btn-pink { background-color: #CA0F57; color: #fff; }
.btn-pink:hover { background-color: #26A8E2; color: #fff; }
.btn-big { font-size: 18px; padding: 15px 60px; }

/* Modificar en "top banner" */
.top-banner{position:relative;margin:0 0 2em; width: 100%;}
.top-banner img { width: 100%; }



/* 3D slider */
.slider-3d { margin-bottom: 40px; }
.largeLabel { color: #fff; font-family: Verdana, Arial, Sans-serif !important; font-size: 14px !important; padding: 10px 20px 0 !important; text-align: left !important; }
.smallLabel { color: #fff !important; font-family: Verdana, Arial, Sans-serif !important; font-size: 11px !important; padding: 0 20px 15px !important; overflow: hidden; text-align: left !important; }
.smallLabel .btn { background-color: #26A8E2; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; color: #fff; font-family: Verdana, Arial, Sans-serif; font-size: 10px; margin-top: 10px; padding: 2px 25px;  text-align: left; }
.smallLabel span { display: block; } 

/* Media slider - Generalización de "customers slider" para reutilizar */
.media-slider {  }
.media-slider-content { padding: 20px; border: 1px solid #E5E5E5; }
.media-slider-content h2 { font-size: 1.6em; color: #00A9E0; display: inline; margin: 0 0 10px 0; font-family: 'amadeusregular', Verdana, arial, helvetica, sans-serif; }
.slideritems {position: relative;overflow: hidden;height: 135px;padding: 2px;margin: 20px 0 0 0;}
.slideritems ul {width: 20000em;position: absolute;list-style: none;margin: 0;padding: 0;}
.slideritems li {float: left;margin-right: 5px;position: relative;overflow: hidden;border: 1px solid #E5E5E5;}
.slideritems li a:hover .txt h3 {color: #005EB8;}
.slideritems li a:hover .txt p{color: #333;}
.slideritems li .txt {height:105px;width: 190px;padding: 15px;font-size: 1.1em;}
.slideritems li .txt p{color: #333;}
.slideritems li .item-data {position: absolute;top: 110px;color: #FFF;font-size: 1.1em;width:100%;height:65px;padding: 35px 0 10px 0;}
.slideritems li .item-data span {display: block;margin: 0 10px;}

.slideritems li .item-data.blog{background: url("../img/ico-media-slider-blog.png") no-repeat right 0;}
.slideritems li .item-data.picture{background: url("../img/ico-media-slider-image.png") no-repeat right 0;}
.slideritems li .item-data.doc{background: url("../img/ico-media-slider-doc.png") no-repeat right 0;}
.slideritems li .item-data.video{background: url("../img/ico-media-slider-video.png") no-repeat right 0;}
.slideritems li .item-data.link{background: url("../img/ico-media-slider-link.png") no-repeat right 0;}

.media-slider-pagination {position: relative;height: 22px;background:#F7F7FA;border: 1px solid #E5E5E5;border-top: none;padding: 4px 4px 0 4px;}
.media-slider-bullets-container {float: left; position: relative; left: 50%;}
.sliderbullets { margin: 4px 0 0 0;float: left;position: relative;left: -50%;}
.sliderbullets a{ background:url("../img/bullets.png") no-repeat 0 0; float: left; height:12px; width:12px; display:block; text-indent: -999em; overflow: hidden; text-align: left; direction: ltr; margin-right: 2px;}
.sliderbullets a.active{ background:url("../img/bullets.png") no-repeat -12px 0; height:12px; width:12px;}
.media-slider-pagination .media-slider-prev{ background:url("../img/ico_back.gif") no-repeat 0 4px; font-size: 1.1em; padding: 0 0 0 10px; margin: 2px 0 0 20px; position: absolute; left: 0;}
.media-slider-pagination .media-slider-next{ background:url("../img/ico_go.gif") no-repeat right 4px; font-size: 1.1em; padding: 0 10px 0 0; margin: 2px 20px 0 0; position: absolute; right: 0;}

/* Multiple rows slider */
.multiplerows-slider { margin-top: 40px; position: relative; }
.multiplerows-slider .mask { overflow:hidden; position:relative; width:100%; }
.multiplerows-slider ul { left: 0; position:absolute; overflow:hidden; margin:0; padding:0; list-style:none; top: 0; width: 20000em; }
.multiplerows-slider ul ul { position:relative; width: 100%; }
.multiplerows-slider li li { float:left; width:203px; height:113px; color:#fff; font-size:8em; text-align:center; margin:0 10px 10px 0; position: relative; }
.multiplerows-slider li li a, .multiplerows-slider li li img { position: relative; z-index: 998; }
.multiplerows-slider .hover-info { display: none; }
.multiplerows-slider .prev-btn { background: transparent url(../img/prev.png) no-repeat 0 0; height: 24px; left: 15px; position: absolute; text-indent: -9999px; top: 224px; width: 17px; }
.multiplerows-slider .next-btn { background: transparent url(../img/next.png) no-repeat 0 0; height: 24px; position: absolute; text-indent: -9999px; top: 224px; right: 15px; width: 17px; }
.hover-info { background: transparent url(../img/bg_hover_info.png) no-repeat 0 0; bottom: -130px; height: 118px; padding: 42px 40px 0; position: absolute; width: 412px; z-index: 999; }
@media all and (max-width: 940px) { .hover-info { display: none !important; } }
.hover-info-right { background-image: url(../img/bg_hover_info_right.png); right: 0; }
.hover-info p { color: #666; font-size: 16px; }


/* Customers slider */
.customers-slider { background-color: #F7F7FA; height: 443px; padding: 40px 40px 0; /*width: 940px;*/ }
.customers-slider .mask { height: 368px; margin: 45px auto 0; /*width: 845px;*/ }
.customers-slider ul li { height: 368px; width: 852px; }
.customers-slider li li { width:203px; height:113px; }
.customers-slider ul ul { height: 360px; }

/* Contact us */
.contact-us { padding: 40px 0 20px; position: relative; overflow: hidden; display: block; }
.contact-us h2 { margin-bottom: 40px; }


/* Subnav accordion */
.subnav-accordion li li{  }
