html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}
.row-centered {
    text-align:center !important;
}
.col-centered {
    display:inline-block !important;
    float:none !important;
    /* reset the text-align */
    text-align:left !important;
    /* inline-block space fix */
    margin-right:-4px !important;
}
ol, ul {
	list-style: none;
}


body {background:url("../img/bk.jpg")  50% 0 no-repeat;  -ms-user-select:none !important; -webkit-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none; }

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;
}

nav ul {
    list-style:none;
}

blockquote, q {
    quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}

a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
    text-decoration: none;
    outline: none !important;
}
a:focus {
outline: 0;
}
table {
    border-collapse:collapse;
    border-spacing:0;
}

input, select {
    vertical-align:middle;
}

/* FONTFACE */

@font-face {
    font-family: 'avenirnextltpro-bold';
    src: url('../fonts/avenirnextltpro-bold.eot');
    src: url('../fonts/avenirnextltpro-bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/avenirnextltpro-bold.woff') format('woff'),
         url('../fonts/avenirnextltpro-bold.ttf') format('truetype'),
         url('../fonts/avenirnextltpro-bold.svg#avenirnextltpro-bold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'avenirnextltpro-regular';
    src: url('../fonts/avenirnextltpro-regular.eot');
    src: url('../fonts/avenirnextltpro-regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/avenirnextltpro-regular.woff') format('woff'),
         url('../fonts/avenirnextltpro-regular.ttf') format('truetype'),
         url('../fonts/avenirnextltpro-regular.svg#avenirnextltpro-regular') format('svg');
    font-weight: normal;
    font-style: normal;

}
/* -------------------*/
html {
	height: 100%
}

body {
	height: 100%;
	margin: 0;
	padding: 0;
}

div.clear {
	float: none;
	clear: both;
	line-height: 0;
	font-size: 0
}

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
.clearfix { display: inline-table; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

.holder {
	max-width: 960px;
	margin: 0 auto;
}
/* GENERAL */

head, body {
	height: 100%;
}
footer {text-align: center; margin: 20px 0; }

div.vertical {vertical-align: middle;}
header,header h1 {font-family: 'dekar'; font-size: 24px;color:#333;}
.col-redes{text-align: center; width: 100%;}
header .idioma {
	margin-top: 20px;
}
header .idioma a {
	color: #333;
	font-size: 18px;
}
header .idioma a.active {
	color: #fff;
}
header{padding: 20px 0 25px ; }
ul.menu {display: inline-block; margin-top: 15px; font-family: 'avenirnextltpro-regular'; font-size: 14px; }
ul.menu li {display: inline-block;margin: 0 0 0 40px;}
ul.menu li a {color:#999;}
ul.menu li a.active {font-family:'avenirnextltpro-regular';color:#4f9444;}
ul.menu li a:HOVER {color:#4f9444;font-size: 14px; text-decoration: none; }
/*ul.redes li a.tw {background-position: 0 0;}
ul.redes li a.fb {background-position: -42px 0;width: 12px;}
ul.redes li a.fl {background-position: -70px 0;width: 30px;}
ul.redes li a.in {background-position: -113px 0;width: 22px;}*/
footer .footer{font-family: 'avenirnextltpro-regular'; color:#999; font-size: 14px; }
section p{font-family: 'avenirnextltpro-regular'; font-size: 18px; line-height: 49px; color:#999; text-align: center;}
section p span{font-family: 'avenirnextltpro-regular';color:#4f9444;}
/*section p span{font-family: 'avenirnextltpro-bold';color:#4f9444;}*/
/*######*/
/*FOOTER*/
/*######*/

.carousel-inner {
	/*margin: 10px 0;*/
	}
.contact {
	  display: inline-block;
    margin: 181px 0 0;
    text-decoration: none;
    font-family: avenirnextltpro-regular;
    font-size: 18px;
}
.contact:hover{text-decoration: none;}

#preview {
    background: none repeat scroll 0 0 #fff;
    border-radius: 10px;
    color: #fff;
    height: 100px;
    left: 50%;
    margin: -50px 0 0 -50px;
    position: absolute;
    top: 50%;
    width: 100px;
}
ul.botones {display: inline-block}
ul.botones li {display: inline-block;margin: 0 4px;}
.boton-slide{
	background: url("../img/boton.jpg") 0 0 no-repeat;
	height: 75px;
	width: 120px;
	display: inline-block;;
}


/*AGENDA*/

.item h1 {
	color: #4f9444 !important;
    font-family: "avenirnextltpro-regular" !important;
    font-size: 14px !important;
    display: inline-block;
}
.item h2 {
	color: #999 !important;
    font-family: "avenirnextltpro-regular" !important;
    font-size: 14px !important;
    display: inline-block;
}
.app-agenda {
	margin-top: 10px;
	/*height: 277px;*/
	/*padding: 0 0.8% 44px 0;*/
}

.app-agenda .mod-agenda {
	background: url("../img/bg_agenda.jpg") 0 0 repeat-x;
	/*padding: 0 6%;*/
	width: 100%;
	height: 100px;
	position: relative;
}
body.negro .app-agenda .mod-agenda {background: url("../img/bg_agenda_deporte.jpg") 0 0 repeat-x;}
.app-agenda .mod-lista {
	position: relative;
	width: 100%;
	height: 89%;
	overflow: hidden;
	padding: 0 0;
}

.app-agenda a.der {
	background: url("../img/right-litle.png") 0 0 no-repeat;
   	height: 36px;
    margin-top: -30px;
    opacity: 1;
    position: absolute;
    right: -5px;
    top: 0;
    width: 20px;
}

.app-agenda a.izq {
	background: url("../img/left-litle.png") 0 0 no-repeat;
   	height: 36px;
    margin-top: -30px;
    opacity: 1;
    position: absolute;
    right: 17px;
    top: 0;
    width: 20px;
}

.app-agenda a.der:HOVER,
.app-agenda a.izq:HOVER {
	opacity: 1;
}

.app-agenda ul {
	width: 10000px;
	height: 89%;
	position: absolute;
	left: 0px;
   	-moz-transition: all .2s ease-out;
	-webkit-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.app-agenda ul li {
	float: left;
	/*padding: 10px;*/
	width: 120px;
	margin-right: 15px;
	height: 92%;
	position: relative;
}

.app-agenda ul li a {
	background: rgba(0,51,102,0.1);
	position: absolute;
	width: 120px;
	top: 0;
	left: 0;
	padding: 0;
	opacity: 1;
   	-moz-transition: all .1s ease-out;
	-webkit-transition: all .1s ease-out;
	-o-transition: all .1s ease-out;
	transition: all .1s ease-out;
}

.app-agenda ul li h2 {
	font-family: 'Museo_Slab_700', Arial, Helvetica;
	font-weight: normal;
	font-size: 40px;
	color: #003366;
	text-align: center;
	line-height: 1;
}

.app-agenda ul li h3 {
	font-family: 'Museo_Slab_700', Arial, Helvetica;
	font-weight: normal;
	font-size: 18px;
	color: #003366;
	text-align: center;
	padding-bottom: 10px;
}

.app-agenda ul li h4 {
	font-family: 'Museo_Slab_900', Arial, Helvetica;
	font-weight: normal;
	font-size: 16px;
	color: #666;
	text-align: center;
	padding-bottom: 10px;
}

.app-agenda ul li p.sub {
	font-family: 'Museo_Slab_500', Arial, Helvetica;
	font-weight: normal;
	font-size: 16px;
	color: #003366;
	text-align: center;
	padding-bottom: 5px;
	line-height: 18px;
}

.app-agenda ul li p.desc {
	font-family: 'Museo_Slab_300', Arial, Helvetica;
	font-weight: normal;
	font-size: 14px;
	color: #333;
	text-align: center;
	line-height: 16px;
}

.app-agenda ul li:HOVER a {
	/*background: rgba(0,51,102,1);
	width: 165px;
	height: 257px;
	top: -6%;
	left: -11%;*/
	opacity: 0.7;
}

.app-agenda ul li:HOVER h2 {
	color: #fff;
}

.app-agenda ul li:HOVER h3 {
	color: #fff;
}

.app-agenda ul li:HOVER h4 {
	color: #fff;
}

.app-agenda ul li:HOVER p.sub {
	color: #fff;
	font-size: 20px;
	padding:0 10px 15px;
	line-height: 22px;
}

.app-agenda ul li:HOVER p.desc {
	color: #fff;
	font-size: 16px;
	line-height: 20px;
}


/*-------------*/
/*CATEGORIAS*/
/*-------------*/

/*-------------*/
/*VENTA ONLINE*/
/*-------------*/

/*-------*/
/* SLIDE */
/*-------*/
section.slide-home .circulo .naranja1{border: 3px solid #ffb163;}
section.slide-home .circulo .rojo{border: 3px solid #ff6666;}
section.slide-home .circulo .celeste{border: 3px solid #4a81e3;}
section.slide-home .circulo .verde{border: 3px solid #66cc33;}
section.slide-home .circulo .violeta{border: 3px solid #4a81e3;}
.carousel.carousel-fade .item {
	/*border: solid 10px #fff;*/
}
.slide-home {margin: 10px 0; }
.slide-home .holder{max-width: 960px;}
section.slide-home .circulo {width: 272px; width: 100%; float: left;}
section.slide-home .mask {border: 3px solid rgba(155, 102, 30, 0);max-width: 274px;  position: relative; -moz-transition: all .1s ease-out;webkit-transition: all .1s ease-out;
	-o-transition: all .1s ease-out;transition: all .1s ease-out; margin: 0 auto;}
section.slide-home .mask:hover {border: 3px solid rgba(231, 102, 30, 1.0);}
section.slide-home a{display: inline-block;height: 100%;position: absolute;top: 0;width: 100%;}
section.slide-home img {display: block;transition: all 0.3s ease-out 0s; width: 100%;}
.slide-home h1 {font-family: 'dekar';font-size: 28px;margin: 12px 0 0; color: #fff;}
.slide-home h2 {font-family: 'dekar';font-size: 68px;color: #666;margin: 0;}
.slide-home h3 {font-family: 'dekar';font-size: 48px;color: #666;margin: 0;}
.slide-home h4 {font-family: 'dekar';font-size: 24px;color: #666;margin: 0;}
#myCarousel a.btn{margin-top: 15px !important;}
.slide-home .constrols , .destinos-interior .constrols {bottom: -50px;left: 0;right: 0;margin: 0 auto;text-align: center;height: 0; margin-top: 0px;}
.mod-controls {/*position: relative;*/ display: inline-block;}
.slide-home ol, .destinos-interior ol {	position: relative !important;	margin: 0 !important;padding: 0 !important;	display: inline-block;	left: inherit !important;	width: auto !important;
	bottom: 0 !important;} 
.carousel-indicators li {background-color: #ccc !important;border: 1px solid #ccc !important; width: 13px !important; height: 13px !important;}
.carousel-indicators .active {background-color: #ff6600 !important;	border: 1px solid #ff6600 !important; width: 13px !important; height: 13px !important; margin: 1px !important;}


.paginado .siguiente {background: url("../img/siguiente.png") 0 0 no-repeat;display: block !important;font-size: 30px;height: 17px;width: 23px; margin-top: 10px;}
.paginado .anterior { background: url("../img/anterior.png") 0 0 no-repeat;display: block !important;font-size: 30px;height: 17px; width: 23px; margin-top: 10px; }
.paginado .siguiente:hover {background: url("../img/siguienteh.png") 0 0 no-repeat;}
.paginado .anterior:hover {background: url("../img/anteriorh.png") 0 0 no-repeat;}
.paginado .numero {color: #fb6f0f;}
.paginado .active {color: #2f2524;}

.carousel-control.right {opacity: 1;top: 50%;background: url("../img/right.png") 0 0 no-repeat !important;right:52px !important;margin: -37px auto 0; height: 44px !important; width: 31px !important; }
.carousel-control.left {opacity: 1;top: 50%;background: url("../img/left.png") 0 0 no-repeat !important;left:52px;background-repeat: repeat-x; margin: -37px auto 0; height: 44px !important; width: 31px !important; }

.carousel2 .carousel-control.right {opacity: 1;top: 50%;background: url("../img/right-litle.png") 0 0 no-repeat !important; height: 18px !important; width: 13px !important; right: 14px !important; left: inherit !important; top: -14px !important;}
.carousel2 .carousel-control.left {opacity: 1;top: 50%;background: url("../img/left-litle.png") 0 0 no-repeat !important;height: 18px !important; width: 13px !important; right: 40px !important; left: inherit !important; top: -14px !important; }
.carousel-control.right:hover {background: url("../img/right.png") 0 0 no-repeat !important;}
.carousel-control.left:hover {background: url("../img/left.png") 0 0 no-repeat !important;}
.carousel2 .carousel-control.right:hover {opacity: 1;top: 50%;background: url("../img/right-litle.png") 0 0 no-repeat !important;}
.carousel2 .carousel-control.left:hover {opacity: 1;top: 50%;background: url("../img/left-litle.png") 0 0 no-repeat !important;}

/*--------------------------------- SLIDE EFECTO FADE---------------------------------------------------*/
.carousel.carousel-fade .item {	-webkit-transition: opacity 0.5s ease-in-out;-moz-transition: opacity 0.5s ease-in-out;	-ms-transition: opacity 0.5s ease-in-out;	-o-transition: opacity 0.5s ease-in-out;
	transition: opacity 0.5s ease-in-out;opacity:0; text-align: left;}
.carousel.carousel-fade .active.item {opacity:1;}
.carousel.carousel-fade .active.left,
.carousel.carousel-fade .active.right {left: 0;z-index: 2;opacity: 0;filter: alpha(opacity=0);}
.carousel.carousel-fade .next,.carousel.carousel-fade .prev {left: 0;z-index: 1;}
.carousel.carousel-fade .carousel-control {z-index: 3;}
 /*------------------------------------------------------------------------------------------------------*/
 /*SOMOS*/
 .somos{display: inline-block; margin: 0 auto; text-align: left;}
 .somos h1 {font-size: 18px !important; color: #333 !important; text-align: left !important; margin-top: 5px !Important;}
 .somos a{text-align: left !important; }
 .somos a.color1 {color:#cc0033;}
 .somos a.color2 {color:#ff6600;}
 .somos a.color3 {color:#cccc33;}
 .somos a.color4 {color:#996633;}
 /*-----*/



footer h1 {font-size: 24px;text-align: center;margin: 0;line-height: 30px; color:#ff6600;}
.mod-news span {font-family: 'dekar';display: block;font-size: 18px;color: #666666;margin-bottom: 15px; line-height: 18px; margin: 8px 0 10px;}
.mod-news input {height:  34px;	background: url("../img/news_icon.png")  no-repeat 10px center #CCC;border: medium none;color: #FFFFFF; font-family: Arial,Helvetica;
    font-size: 12px;  font-weight: normal; opacity: 0.8; padding: 8px 10px 8px 40px ; width: 270px;  margin: 0; display: block;}
.mod-news a , .contacto .btn-enviar {font-family:dekar;background-color: #ff6600;height: 34px;width: 50px;margin: 10px 0 0;padding: 0;color: #fff;width: 98px;line-height: 32px;font-size: 18px;	border-radius: 0;}
.mod-news {text-align: center;padding: 20px 0 35px; max-width: 960px; border-bottom: solid 1px #e5e5e5; margin: 0 auto 22px;}
footer .datos {font-size: 18px;color: #666666;display: block;line-height: 28px;}
footer .datos a, footer .datos a:hover {color: #666666; text-decoration: none;}
footer a.tel {
	color: #cc3333;
	font-size: 24px;
}
footer a.tel:hover {
	color: #cc3333;
}
footer a.mail {
	color: #333333;
	font-size: 24px;
}
footer ul.redes {margin: 0 0 5px;}
footer .derechos {
	color: #999;
	font-size: 16px;
}
/*########*/
/*LISTADO*/
/*########*/
section.listado .item {margin: 40px auto 0; width: 208px;}
section.listado .mask { position: relative; -moz-transition: all .1s ease-out;webkit-transition: all .1s ease-out;
	-o-transition: all .1s ease-out;transition: all .1s ease-out;}
section.listado .row a{display: inline-block;height: 208px;position: absolute;top: 0; left: 0;width: 208px;}
section.listado .item img {display: block;transition: all 0.3s ease-out 0s; width: 100%;}
section.listado h1.titulo, section.interior h1.titulo {font-size: 30px;font-family: 'dekar'; margin: 56px 0 0;}
section.listado h1 {font-size: 40px;font-family: 'dekar';}
section.listado h2 {font-size: 18px;font-family: 'dekar';margin-top: 10px; color: #666;}
section.listado h3 {font-size: 19px;font-family: 'dekar';margin-top: 0; color: #999;}
section.listado .mod-text {margin: 0 auto;text-align: center;width: 260px;}
section.categorias ul {display: inline-block;font-size: 24px;font-family: 'dekar';}
section.categorias .paginado ul li{float: left; margin: 0 4px;}
section.categorias .paginado {text-align: center;}
section.listado .paginado a.numero:hover, section.listado .paginado a.active{color: #666;text-decoration: none;}
section.listado .container { max-width: 520px !important;}
/* colores */
body.promociones section.listado h1.titulo,
body.promociones section.listado h1, 
body.promociones section.listado ul a, 
body.promociones section.listado ul {color: #f7941e;}
.categorias .promociones .mask,
section.slide-home .promociones .mask,
body.promociones section.listado .mask{border: 3px solid rgba(255,177,99, 0.0)}
.categorias .promociones .mask:hover,
section.slide-home .promociones .mask:hover,
body.promociones section.listado .mask:hover {border: 3px solid rgba(255,177,99, 1.0);}
body.grupales section.listado h1.titulo,
body.grupales section.listado h1, 
body.grupales section.listado ul a, 
body.grupales section.listado ul {color: #ff6666;}
.categorias .grupales .mask,
section.slide-home .grupales .mask,
body.grupales section.listado .mask{border: 3px solid rgba(255,102,102, 0.0)}
.categorias .grupales .mask:hover,
section.slide-home .grupales .mask:hover,
body.grupales section.listado .mask:hover {border: 3px solid rgba(255,102,102, 1.0);}
body.deportes section.listado h1.titulo,
body.deportes section.listado h1, 
body.deportes section.listado ul a, 
body.deportes section.listado ul {color: #4a81e3;}
section.slide-home .deportes .mask,
.categorias .deportes .mask,
body.deportes section.listado .mask{border: 3px solid rgba(255,102,102, 0.0)}
.categorias .deportes .mask:hover,
section.slide-home .deportes .mask:hover,
body.deportes section.listado .mask:hover {border: 3px solid rgba(74,127,227, 1.0);}
body.rosarioeduca section.listado h1.titulo,
body.rosarioeduca section.listado h1, 
body.rosarioeduca section.listado ul a, 
body.rosarioeduca section.listado ul {color: #66cc33;}
.categorias .rosarioeduca .mask,
section.slide-home .rosarioeduca .mask,
body.rosarioeduca section.listado .mask{border: 3px solid rgba(102,204,51, 0.0)}
.categorias .rosarioeduca .mask:hover,
section.slide-home .rosarioeduca .mask:hover,
body.rosarioeduca section.listado .mask:hover {border: 3px solid rgba(102,204,51, 1.0);}
body.turismoreceptivo section.listado h1.titulo,
body.turismoreceptivo section.listado h1, 
body.turismoreceptivo section.listado ul a, 
body.turismoreceptivo section.listado ul {color: #33c7cc;}
.categorias .turismoreceptivo .mask,
section.slide-home .turismoreceptivo .mask,
body.turismoreceptivo section.listado .mask{border: 3px solid rgba(51,199,204, 0.0)}
.categorias .turismoreceptivo .mask:hover,
section.slide-home .turismoreceptivo .mask:hover,
body.turismoreceptivo section.listado .mask:hover {border: 3px solid rgba(51,199,204, 1.0);}
body.ventas section.listado h1.titulo,
body.ventas section.listado h1, 
body.ventas section.listado ul a, 
body.ventas section.listado ul {color: #f7941e;}
.categorias .ventas .mask,
section.slide-home .ventas .mask,
body.ventas section.listado .mask{border: 3px solid rgba(247,148,30, 0.0)}
.categorias .ventas .mask:hover,
section.slide-home .ventas .mask:hover,
body.ventas section.listado .mask:hover {border: 3px solid rgba(247,148,30, 1.0);}

/*#############*/
/*INSTITUCIONAL*/
/*#############*/
section.contacto .terminos span {font-family: 'dekar'; font-size: 18px; color: #0a7462; display: block;float: left; margin:20px 8px 20px 0 }
section.contacto a.terminos  {display: inline-block;}
/*Modal*/
.terminos  .modal-dialog {max-width: 700px !important; width: 100% !important;border: 1px solid #2e8070; /*margin: 10% auto !important;*/}
.terminos  .modal-body{font-family: 'dekar'; font-size: 16px; color: #666;}
.terminos h4{font-family: 'dekar'; font-size: 24px; color: #2e8070;}
.terminos  .modal-header {border: 0 !important;}
.terminos  .modal-content {border-radius: 0px !important;}
.terminos  .modal-body{padding-top: 0 !important; }
.terminos .close {
	font-family: 'dekar' !important;
    color: #2e8070 !important;
    font-size: 16px !important;
    font-weight: normal !important;
    line-height: 1;
    opacity: 0.8 !important;
    text-shadow: 0 1px 0 #FFFFFF;
    margin-top: 5px !important;
}
body.institucional .modal-backdrop {background-color: #FFFFFF !important; }


/*#############*/
/*VENTAS*/
/*#############*/
ul.titulo-venta {display: inline-block;margin-top: 15px;}
ul.titulo-venta li {margin: 0 5px;}


















/*VIEJO */
.container {
	max-width: 960px !important;
	
}
.container p {
	text-align: justify;
	padding: 0 15px;
	}
h1.titulo {}
h2.titulo {
	font-family: 'TrajanPro-Regular';
	color:#871a1b !important;
	font-size: 25px !important;
	text-align: center;
	margin: 0;
	line-height: 30px;
	padding: 8px 0;
}
h3.titulo {
	font-family: 'HelveticaNeueLTStd-Th';
	color:#666 !important;
	font-size: 36px !important;
	text-align: center;
	margin: 0;
	line-height: 30px;
	padding: 8px 0;
}
h4.titulo {
	font-family: 'TrajanPro-Regular';
	color:#871a1b !important;
	font-size: 20px !important;
	text-align: center;
	margin: 0;
	line-height: 30px;
	padding: 24px 0;
}
h5.titulo {
	font-family: 'HelveticaNeueLTStd-Th';
	color:#666 !important;
	font-size: 20px !important;
	text-align: center;
	margin: 0;
	line-height: 30px;
	padding: 24px 0;
}
header {text-align: center;width: 100%;}

header img {/*height: 100%;*/}
nav {
	margin-top: 22px;
	font-family: 'TrajanPro-Regular';
	color: #666;
	font-size: 16px;
	/*line-height: 60px;*/
	text-align: center;
	z-index: 1000;
}
nav ul{ vertical-align: bottom; padding: 0; margin: 0;}
nav li{display: inline-block; vertical-align: middle; margin: 0 4px;}
nav li.link {width: 95px;}
nav li a{
	color: #666;
	-moz-transition: all .5s ease-out;
	-webkit-transition: all .5s ease-out;
	-o-transition: all .5s ease-out;
	transition: all .5s ease-out;
}
nav li a:hover{color:#003366; text-decoration: none;}
nav.nav2 {
	font-size: 23px;
	margin: 20px 0 15px;
}
nav a.active {
	color:#993333 ;
}
.separator_header {
	height: 13px;
	background:url("../img/separator_header.png")  no-repeat center ;
}
/* FOOTER */

footer h2 {
	color:#666666;
	font-size: 16px;
	text-align: center;
	margin: 0;
	line-height: 20px;
}
footer h3 {
	color:#666666;
	font-size: 12px;
	text-align: center;
	border-top: 1px solid #ebebeb;
	max-width: 960px; 
	padding: 20px 0 30px;
	display: block;
	margin: 0 auto;
}

.mod-news div {
	max-height: 350px;
	display: inline-block;
}





/* INFO */
section.info .holder {text-align: center; min-height: 550px; position: relative;}
section.info ul.mod-lista {display: inline-block;}
section.info ul.mod-lista li {display: inline-block !important; margin: 4px 2px; position: relative;}
section.info ul.mod-lista li span {	font-family: 'TrajanPro-Regular';
	color:#fff;
	font-size: 26px;
	position: absolute;
	margin: auto;
	top: 40%;
	left: 0;
	right: 0;
	 z-index: 1001;
	}
.load {
	left: 0;
    margin: -33px auto 0;
    position: absolute;
    right: 0;
    top: 50%;
    
}
section.info ul {display: inline-block;}
section.info .paginado ul li{float: left; margin: 0 4px;}
section.info .siguiente {position: relative;margin-top: 4px;}
section.info .anterior {position: relative;margin-top: 4px;}
section.info .paginado {text-align: center;}
section.info .paginado a.numero{color: #999;font-size: 18px;}
section.info .paginado a.numero:hover, section.info .paginado a.active{color: #871a1b;text-decoration: none;}
section.info .mask {
	background: none repeat scroll 0 0 #871a1b;
    height: 100%;
    opacity: 0.5;
    position: absolute;
    top: 0;
    width: 100%;
    opacity:0;
    z-index: 1000;
    -moz-transition: all .3s ease-out;
	-webkit-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}
.paginado-ajax{min-height: 550px;position: relative;}
section.info  a.a-mask {    
	   height: 100%;
    position: absolute;
    width: 100%;
    z-index: 1002;
}
section.info .info-bk1 {background: url("../img/info-bk1.png") 0 50px no-repeat;}
section.info .info-bk2 {background: url("../img/info-bk2.png") 0 50px no-repeat;min-height: 320px;}
section.info .info-bk3 {background: url("../img/info-bk3.png") 0 50px no-repeat;}
/* DETALLE */

section.info .info-bk1 h1,
section.info .info-bk2 h1,
section.info .info-bk3 h1 {
	text-shadow: none;
}
.bk-red {
	background: red;
}
.bk-blue {
	background: blue;
}

.mod-padding {
	padding: 10px 0 0 0;
}

.nopadding {
	  padding-right:5px !important;
  padding-left:5px !important;
   text-align: center;
}
.nopadding2 {
	  padding-right:5px !important;
  padding-left:5px !important;
   text-align: center;
}

 .texto_mapa h1 {font-size: 12px !important;color:#fff; margin: 0 !important; padding: 0 !important;}
.texto_mapa{background: none repeat scroll 0 0 #087462;line-height: 17px; padding: 4px 10px 4px;width: 164px; height: 80px; text-align: center;}
.mod-doble {margin: 0 -5px !important;}
div.first {margin-top: 10px !important;}
h1.titulo_promociones{font-size: 40px !important;}

.col-left{text-align: center;}
.col-right{text-align: center;}
.medios{display: none;}
.slide-home {min-height: 192px;}
/*BOOSTRAS*/
.padding-empleados {padding-left: 5px !important; padding-right: 5px !important;}

/* ########### */
/* MEDIA QUERY */
/* ########### */

@media only screen and (min-width:320px) {
.slide-home {min-height: 192px;}
ul.menu li {display: inline-block;margin: 0 0 0 10px;}
.carousel-control.right {right:-5px !important; }
.carousel-control.left {left:-5px;}
/*
.carousel-control.right {
	opacity: 1;top: 50%;
	background: url("../img/right.png") 0 0 no-repeat !important;
	right:252px !important;
	margin: -37px auto 0; 
	height: 44px !important; 
	width: 31px !important; 
}
.carousel-control.left {
	opacity: 1;
	top: 50%;
	background: url("../img/left.png") 0 0 no-repeat !important;
	left:22px;background-repeat: repeat-x; 
	margin: -37px auto 0; height: 44px !important; 
	width: 31px !important; 
}

.carousel2 .carousel-control.right {
	opacity: 1;top: 50%;
	background: url("../img/right-litle.png") 0 0 no-repeat !important; 
	height: 18px !important; width: 13px !important; right: 14px !important; left: inherit !important; top: -14px !important;}
.carousel2 .carousel-control.left {opacity: 1;top: 50%;background: url("../img/left-litle.png") 0 0 no-repeat !important;height: 18px !important; width: 13px !important; right: 40px !important; left: inherit !important; top: -14px !important; }
.carousel-control.right:hover {background: url("../img/right.png") 0 0 no-repeat !important;}
.carousel-control.left:hover {background: url("../img/left.png") 0 0 no-repeat !important;}
.carousel2 .carousel-control.right:hover {opacity: 1;top: 50%;background: url("../img/right-litle.png") 0 0 no-repeat !important;}
.carousel2 .carousel-control.left:hover {opacity: 1;top: 50%;background: url("../img/left-litle.png") 0 0 no-repeat !important;}

*/
}

@media only screen and (min-width:350px) {
	ul.menu li {display: inline-block;margin: 0 0 0 10px;}

}

@media only screen and (min-width:480px) {
	section.listado .mod-text{float: right;text-align: left; width: 260px; margin: 40px 0 0;}
	section.listado .item {width: 208px;float: left;margin-top: 40px;}
	section.categorias .item span {width: 295px;}
	.slide-home {min-height: 249px;}
	ul.menu li {display: inline-block;margin: 0 0 0 10px;}
}



@media only screen and (min-width:600px) {
	/* FOOTER */
	section.interior .col-xs-4 {width: 33.3333% !important;}
	section.interior .col-xs-8 {width: 66.6666% !important;}
	section.interior .col-xs-push-4 {left: 33.3333% !important;}
	section.interior .col-xs-pull-8 {right: 66.6667% !important;}
	section.interior .text{text-align: left;}
	/**/
	section.categorias h1 {font-size: 80px;}
	section.categorias h2 {font-size: 48px;}
	section.categorias p {font-size: 20px;}
	section.categorias h3 {font-size: 38px;}
section.categorias h1.interior {font-size: 60px;}
	ul.menu li {display: inline-block;margin: 0 0 0 40px;}
}

@media only screen and (min-width:800px) {
	ul.menu li {display: inline-block;margin: 0 0 0 40px;}
}

@media only screen and (min-width:1024px) {
ul.menu li {display: inline-block;margin: 0 0 0 40px;}
	
}
@media only screen and (min-width:1600px) {
ul.menu li {display: inline-block;margin: 0 0 0 40px;}
}
/* ##################### */
/*MEDIAS QUERYS BOOTSTRAP*/
/* ##################### */
@media only screen and (min-width:768px) {
	/*SLIDE*/
	section.slide-home .circulo {width: 272px; width: 31%; float: left;}
	/*.slide-home .txt {width: 69%; float: right; padding-left: 14px;}
	.slide-home .txt {text-align: left;}*/
	/**/
	body {background-position: 48% 0 !important;}
	section.contacto .text{text-align: left !important;}
	
	.ventas .item {margin-top: 0px;}
	/*FOOTER*/
	.mod-news input {float: left;}
	.mod-news a {margin: 0;}
	
	section.interior h1 {text-align: left;}
	section.interior h2 {text-align: left;}
	section.interior p {text-align: left;}
	
	.medios{display: block;}
	.slide-home {min-height: 348px;}
	.slide-home .txt {width: 630px;}
	.slide-home h1 {font-size: 48px;}
	ul.menu li {display: inline-block;margin: 0 0 0 40px;}
}
@media only screen and (min-width:992px) {
	div.about{padding: 99px 0;}
	.col-left{text-align: left;}
	.col-right{text-align: right;}
	section.contenido {
	min-height: 100%;
	margin: 0 auto -60px;
	height: 100%;
	display: table;
	width: 100%;
}
	header{padding: 20px 0 20px; }
	section p{text-align: left;}
	.arriba{height: 215px;}
	.abajo{height: 100px;}
	.vertical {display: table-cell;}
.col-redes{text-align: right; }
	ul.titulo-venta li {float: left;}
	body {background-position: 52% 0 !important;}	.slide-home {min-height: 441px;}
	ul.menu li {display: inline-block;margin: 0 0 0 40px;}

	/*section.listado .container { max-width: 1024px !important;}*/
}
@media only screen and (min-width:1200px) {
	section.listado .container { max-width: 1024px !important;}			
	.carousel-control.right {right:-52px !important; }
	.carousel-control.left {left:-52px;}
	ul.menu li {display: inline-block;margin: 0 0 0 40px;}
}
