body
{
margin: 0;
padding: 0;
font-family:'Open Sans', Arial, Helvetica, sans-serif;
text-decoration:none;
}

* { padding: 0; margin: 0; border: 0; font-family:'Open Sans', Arial, Helvetica, sans-serif; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box;}



::selection {
background: #008bc4;
color: #fff;
text-shadow: none;
}

a{
text-decoration:none;
cursor:pointer;
color:#007AC3;
}

h1{
font-size:20px;
font-family: 'Montserrat', sans-serif;
color: #2A3340;
margin:0;
}

h2{
font-size:16px;
font-family: 'Montserrat', sans-serif;
color: #2A3340;
font-weight: lighter;
}

h3{
font-size:11px;
font-family: 'Montserrat', sans-serif;
color: #666666;
font-weight: lighter;
}

h4{
font-size:15px;
font-family: 'Montserrat', sans-serif;
color: #333333;
font-weight: lighter;
}

p{
font-size:13px;
color:#2A3340;
line-height: 160%;

}
.contMenu .Contenido1100 {
    padding: 0;
}

.Contenido1100{
width: auto;
margin: 0 auto;
position:relative;
padding:0 20px;

}

#main
{
	overflow: hidden;
	    padding-top: 60px;
}


/***************************************************/
/*	HEADER										   */
/***************************************************/

.contSuperior
{
	display:none;
}

#header .contMenu
{
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 99;
}

.fMenu
{
	float: none!important;
	overflow: auto;
    zoom: 1;
	background-color: #007cc2;
	padding: 5px 20px 10px 20px;
}

#logo
{
	background-size: cover;
	background-position: center;
	height: 55px;
	width: 50px;
	background-image: url(../images/logo.jpg);
	display: block;
	cursor: pointer;
	float: left;
}

/***************************************************/
/*	MENU										   */
/***************************************************/


#Menu_Principal{
    background-color: rgba(0, 124, 194, 0.8);
	clear: both;
	display: none;
}

#Menu_Principal ul{
	list-style: none;
}


#Menu_Principal ul  li
{
	font-size:13px;
	font-family: 'Montserrat', sans-serif;
	color:#fff;
	position: relative;
	cursor: pointer;
}

#Menu_Principal ul li:hover{
	color:#ccc;
}

#Menu_Principal ul li a
{
	text-decoration: none;
	color: inherit;
	padding:10px 8px;
	display: block;
	font-family: 'Montserrat', sans-serif;
}


.bt-menu
{
	position: absolute;
	top: 10px;
	right: 10px;
	width: 60px;
	height: 51px;
}
.bt-menu i
{
	position: absolute;
	top: 23px;
	left: 15px;
	right: 15px;
	height: 2px;
	background-color: #fff;
	-webkit-transition: all 100ms ease-in;
    -moz-transition: all 100ms ease-in;
    -ms-transition: all 100ms ease-in;
    -o-transition: all 100ms ease-in;
    transition: all 100ms ease-in;
}

.bt-menu:before
{
	content: '';
	position: absolute;
	left: 15px;
	right: 15px;
	height: 2px;
	top: 15px;
	background-color: #fff;
	-webkit-transition: all 100ms ease-in;
    -moz-transition: all 100ms ease-in;
    -ms-transition: all 100ms ease-in;
    -o-transition: all 100ms ease-in;
    transition: all 100ms ease-in;
}

.bt-menu:after
{
	content: '';
	position: absolute;
	left: 15px;
	right: 15px;
	height: 2px;
	bottom: 17px;
	background-color: #fff;
	-webkit-transition: all 100ms ease-in;
    -moz-transition: all 100ms ease-in;
    -ms-transition: all 100ms ease-in;
    -o-transition: all 100ms ease-in;
    transition: all 100ms ease-in;
}


.bt-close.bt-menu i
{
	display: none;
}
.bt-close.bt-menu:before
{
	transform: rotate(45deg);
	top: 23px;
}
.bt-close.bt-menu:after
{
	transform: rotate(-45deg);
	bottom: 26px;
}

.subMenu
{
	display: none;
	background-color: rgba(165, 222, 255, 0.45);
}


#Menu_Principal ul li > .subMenu ul li:hover .subMenu{
display: block;
}

#Menu_Principal ul li:hover > .subMenu{
display: block;
}

#Menu_Principal ul li .subMenu li
{
	display: block;
	margin: 0!important;
	border-left: none;
	font-size: 13px;
	color: #fff;
	cursor: pointer;
	white-space: nowrap;
}

#Menu_Principal ul li .subMenu li a
{
	padding: 10px 20px 10px 15px;
	
}

#Menu_Principal ul li .subMenu li:hover
{
	color: #fff;
	border-bottom: 0;
	background-color: #004B79;
}


/***************************************************/
/*	NOTICIAS									   */
/***************************************************/

#noticias{
	background-color:#F4F4F4;
	position:relative;
}
#noticias h1{
	padding-top:40px;
}

#listado-noticias .columnas
{
	width: 100%;
	-moz-column-count: 2;
    -moz-column-gap: 10px;
    -moz-column-fill: auto;
    -webkit-column-count: 2;
    -webkit-column-gap: 10px;
    -webkit-column-fill: auto;
    column-count: 2;
    column-gap: 15px;
    column-fill: auto;
}
.noticia h1
{
	padding:15px 0 20px 0!important;
}
.noticias{
	margin: 40px 0;
	position:relative;
	height:auto;
}
.noticia{
    margin:0;
}

.noticia-destacada{
    margin-bottom: 30px;
    height: auto;
    position: relative;
    padding: 20px;
    background-color: #fff;
}
.noticia-destacada h1{
font-size:20px;
color:rgb(51, 51, 51);
line-height: 1;
padding: 0 30px 0px 0;

}

.noticia-destacada .foto
{
	display: block;
	height: 160px;
	background-position: center;
	background-size: cover;
}

.noticia .col{
    width: 100%;
	box-sizing: border-box;
    margin-right: 18px;
    margin-bottom: 30px;
    height: auto;
    cursor: pointer;
    position: relative;
    padding: 20px 30px;
    background-color: #fff;
	
	display: inline-block;
    vertical-align: top;
	
}

.noticia .col:nth-child(even){
	margin-right:0;
}

.noticia .col .foto
{
	display: block;
	height: 194px;
	background-position: center;
	background-size: cover;
}

.noticia .col:hover
{
    background-color: #f9f9f9;
}
.noticia .col:hover img
{
    opacity: 0.8;
}



#noticias .desc-noticia{
	padding:20px 10px;
	position:relative;
	
}
#noticias .desc-noticia p{
	font-size: 13px!important;
    font-weight: 400;
    font-family: inherit!important;
	line-height:18px!important;
}

.noticia .col h5{
	font-family: "Montserrat";
    font-weight: 900;
    line-height: 24px;
    clear: both;
    font-size: 18px;
	color: #333;
}
#noticias .fecha{
    font-size: 12px;
	font-family: "Montserrat";
    padding-top: 3px;
    margin-top: 13px;
	color: #333;
}


.col-derecha{
    height: auto;
    background-color: #fff;
	position: relative;
}


.col-derecha .tit{
	color:#fff;
	background-color: #007CC3;
	text-transform:uppercase;
	font-family: "Montserrat";
	font-size:16px;
	padding:20px;
	
}

.redes{
    position: absolute;
    width: 90px;
    height: 45px;
    top: 10px;
    right: 0;
}
.redes a:hover{
opacity: 0.8;
}
.redes .facebook{
background-image: url(../images/ico-facebook.png);
background-repeat:no-repeat;
width:36px;
height:36px;
display: inline-block;
	
}

.redes .twitter{
background-image: url(../images/ico-twitter.png);
background-repeat:no-repeat;
width:36px;
height:36px;
display: inline-block;
	
}
.verMas{
	color: #fff;
    font-size: 14px;
    font-family: "Montserrat";
    background-color: #007CC3;
    border-top: 4px solid #007CC3;
    border-bottom: 4px solid #4CADD5;
    width: 80px;
    height: 30px;
    display: block;
    position: relative;
    padding-left: 25px;
    padding-top: 7px;
    margin-top: 20px;
}

.verMas:active{
	border-top: 4px solid #fff;
	border-bottom: 4px solid #007CC3;
	padding-top: 7px;
	height: 30px;
	color: #f3f3f3;
}

.arrow-right{
    background-image: url(../images/arrow-right.png);
    background-repeat: no-repeat;
    display: block;
    padding: 0px 60px 0px 0px;
    background-position: 65px top;
    font-weight: 800;
    margin: 8px 0;
}
.arrow-right:hover{
color:#00A3FB;
    background-position:65px -19px;
	padding: 0px 60px 0px 0px;
 
}
.col-derecha .links{
	padding:30px;
}

.col-derecha .links a{
	padding:5px 0;
	color:#666;
	font-size:13px;
	display:block;
}
.col-derecha .links a:hover{
	color:#007AC3;
}







.btnEnviar{
color: #fff;
font-size: 16px;
font-family: "Montserrat";
background-color: #007CC3;
border-bottom: 4px solid #4CADD5;
width: 90px;
height: 35px;
display: block;
position: relative;
padding-left: 35px;
padding-top: 15px;
margin-top: 20px;
margin-right: 33px;
float: right;
cursor: pointer;
}
.btnEnviar:active{
	border-top: 4px solid #fff;
	border-bottom: 4px solid #007CC3;
	padding-top: 15px;
	height: 31px;
	color: #f3f3f3;
}

li .buttons{
float: right;
margin-right: 33px;
}




/*************NOTICIAS DETALLE*************************/


.noticia-detalle{
    margin-bottom: 40px;
    height: auto;
    position: relative;
    padding: 20px;
    background-color: #fff;
}
.noticia-detalle h1{
font-size:20px;
color:rgb(51, 51, 51);
line-height: 1;
padding: 0 40px 0px 0;

}
    
.noticia-detalle h2{	
	color: #007CC3;
    font-size: 15px;
    padding-bottom: 25px;
	font-weight:300;
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
}

.noticia-detalle .foto
{
	display: block;
	/*height: 160px;
	background-position: center;
	background-size: cover;*/
	width: 100%;
}

.volver-noticias{
	background-image: url(../images/arrow2.png);
	color:#a5a3a3;
	font-weight:600;
	position:absolute;
	top:50px;
	right:20px;
	display:block;
	padding:0 40px 0 0;
	background-repeat:no-repeat;
	background-position:top right;
}
.volver-noticias:hover{
	background-position:right -19px;
	color:#c3c3c3;
}

.iconos-compartir {
 padding: 15px 0;
    position: relative;
margin: 20px 20px 50px 20px;
}
.iconos-compartir p {
    float: left;
    font-weight: 600;
    padding: 10px;
    font-size: 14px;
}


.share-options-inline {
    float: left;
}


.video-wrapper
{
	height: 450px;
	width: 100%;
}


.SliderPrincipal{
width: 1100px;
height: 410px;
background-color: #696F7A;
margin-top: 10px;
max-width: 100%;
}

.carousel {
    height: 100%;
}

.carousel-control-container {
position: absolute;
background: #000;/*rgba(0,0,0,0.7);*/
background: rgba(0,0,0,0.7);
height: 64px;
bottom: 0;
left: 0;
right: 0;
padding: 0 15px;
}

.carousel-control-container h3 {
float: left;
color: #fff;
font-size: 13px;
text-transform: uppercase;
padding: 14px 0;
margin: 0;
width: 200px;
}

.carousel-control-azul.left
{
	background-position: top left;
}
.carousel-control-azul.left:hover
{
	background-position: bottom left;
}
.carousel-control-azul.right
{
	background-position: top right;
}
.carousel-control-azul.right:hover
{
	background-position: bottom right;
}

.carousel-control-azul {
position: relative;
display: block;
float: right;
width: 37px;
height: 37px;
font-size: 20px;
color: #fff;
background: none;
background-color: #007CC3;
background-position: top center;
background-image: url(../images/flecha_slider.png);
text-align: center;
text-shadow: none;
margin: 13px 0px 8px 7px;
filter: alpha(opacity=100);
opacity: 1;
    background-size: 74px;
}

.carousel-control-azul span
{
	display: none;
}

.carousel-inner,
.carousel-inner>.item
{
	overflow: hidden;
	height: 100%;
	background-size: cover;
	background-position: center;
}

.carousel-inner>.item img
{
	width: 100%;
}

.ContenidoSlider{
width:1030px;
height:430px;
position:relative;
background-image:url(../images/imgSlider.jpg);
padding:3px;
}

.Col315{
width:315px;
height:100%;
position:relative;
display: inline-block;
vertical-align: top;
margin-top:10px;
margin-bottom:10px;
}

.Col350{
width:350px;
}

.Col530{
width:530px;

}

.MargRight25{
margin-right:25px;
}

.MargLeft30{
margin-left:30px;
}

.Noticia_home {
width: 100%;
    position: relative;
	margin-bottom: 30px;
}


.imgNoticia1{
    width: 100%;
	display: block;
    height: 170px;
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
}


.contenidoNoticias{
    width: 100%;
}

.calendar{
    background: url(../images/calendar.jpg) #018BC4 no-repeat;
    padding: 10px;
    height: 10px;
    color: #FFF;
    background-position: 20px;
    padding-left: 50px;
    padding-bottom: 16px;
    font-size: 13px;
    font-family: "Montserrat";
    font-weight: lighter;
}

.linea_Azul{
width: 50px;
height: 2px;
background-color:#018BC4;
margin-top:10px;
margin-bottom:10px;
}

.linea_Gris{
border-bottom:5px solid #F4F4F4;
}
.floatL {
    float: none;
}
.mt0 { margin-top: 0px !important; }
.mt5 { margin-top: 5px !important; }
.mt10{ margin-top: 10px !important; }
.mt15{ margin-top: 15px !important; }
.mt20{ margin-top: 20px !important; }
.mt25{ margin-top: 25px !important; }
.mt30{ margin-top: 30px !important; }
.mt35{ margin-top: 35px !important; }
.mt40{ margin-top: 40px !important; }
.mt45{ margin-top: 45px !important; }
.mt50{ margin-top: 50px !important; }
.mt55{ margin-top: 55px !important; }
.mt60{ margin-top: 60px !important; }
.mt65{ margin-top: 65px !important; }
.mt70{ margin-top: 70px !important; }
.mt75{ margin-top: 70px !important; }
.mt80{ margin-top: 70px !important; }

.MargLeft20{
margin-left:20px;
}
.MargLeft40{
margin-left:0;
}
.MargTop0{
margin-top:0px;
}
.MargTop10{
margin-top:10px;
}
.MargTop20{
margin-top:20px;
}
.MargTop40{
margin-top:40px;
}

.MargBottom20{
margin-bottom:20px;
}

.MargBottom40{
margin-bottom:40px;
}

.MargBottom60{
margin-bottom:60px;
}


.paddingF{
padding-bottom:30px;
}


.Col520{
height: auto;
}
.imageQS{
width:auto;
height: 270px;
background-size: cover;
}
#img2{display:none;}

.checkObjetivos{
background: url(../images/checkObjetivos.jpg) no-repeat;
padding-left: 25px;
padding-bottom: 20px;
background-position: 0px 10px;
}
.imageObj{
width: 100%;
    height: 210px;
background-size: cover;
    background-repeat: no-repeat;
}


#comision{
	
}

#comision .Col520{
	text-align:left;
}



.logo_transp{
background: url(../images/logoMarcaAgua.jpg);
width: 226px;
height: 272px;
}



.verMapas{
background-image: url(../images/verMapas.png);
background-repeat: no-repeat;
padding-left: 60px;
padding-right: 15px;
background-position: 15px 8px;

}

/***************************************************/
/*	SOCIOS									   */
/***************************************************/

.socios{
	padding:0 0 30px 0;
}


/********** TABLAS **********/

table{
width:100%;
border:0;
}


table thead tr th{
background-color:#007AC3;
border:0;
border-bottom:5px solid #4CADD5;
text-align:left;
padding:15px 25px;
color:#FFF;
font-family: 'Montserrat', sans-serif;
font-size:13px;
font-weight: lighter;
}

table tbody tr td{
background-color:#f7f7f7;
border:0;
border-bottom:1px solid #f7f7f7;
text-align:left;
padding:15px 25px;
color:#333333;
font-size:12px;
}

table tbody tr:nth-child(odd) td{
background-color:#fff;
border-bottom:1px solid #E2E2E2;
}

.tituloEstadisticas{
background-color:#2A3342;
color:#FFF;
font-size:12px;
padding:15px;
width:1070px;
text-transform: uppercase;
    max-width: 100%;
}
.tituloEstadisticas select
{
color: #333;
margin-left: 5px;
}

.botones-estadisticas {
    position: absolute;
    right: 0;
    top: 5px;
}
.btEstadistica
{
	margin-left: 5px;
	padding: 7px 12px;
	background-color: #f3f3f3;
	border: 1px solid #ccc;
	color: #333;
}
.btEstadistica:hover
{
	background-color: #B7DDEE;
	border-color: #B7DDEE;
}
.btEstadistica.active
{
	background-color: #007AC3;
	color: #fff;
	border-color: #007AC3;
}

.estadistica_icon{
	display: none;
background-image: url(../images/estadistica.png);
background-repeat: no-repeat;
width:25px;
height:20px;
padding-right: 30px;
}

.trZona td{
background-color:#B7DDEE!important;
border-bottom:1px solid #B7DDEE!important;
text-transform: uppercase;
font-size:15px;
font-weight: 700;
}

tr.totales td
{
	font-weight: 700;
}

tr.totalesGeneral td
{
	background-color: #333333!important;
	color: #ffffff!important;
}


#chart-modal
{
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.8) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.8)), color-stop(100%,rgba(0,0,0,0.8))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.8) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.8) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.8) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.8) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc000000', endColorstr='#cc000000',GradientType=0 ); /* IE6-8 */
	position: fixed;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	z-index: 10;
}

#chart_div
{
	position: relative;
	margin: 0 auto;
}

/***********************NOTICIAS************************/


.entry-date.style1 > span.entry-month {
background: #0879a7;
font-size: 12px;
line-height: 12px;
font-weight: bold;
text-transform: uppercase;
color: #fff;
padding: 8px 22px;
width: 70px;
}

.entry-date.style1 > span {
display: block;
text-align: center;

}

.entry-date.style1 > span.entry-day {
text-shadow: #00719f 1px 1px, #00719f 2px 2px, #00719f 3px 3px, #0071a0 4px 4px, #0071a0 5px 5px, #0072a0 6px 6px, #0072a0 7px 7px, #0072a1 8px 8px, #0072a1 9px 9px, #0072a1 10px 10px, #0073a1 11px 11px, #0073a2 12px 12px, #0073a2 13px 13px, #0073a2 14px 14px, #0073a3 15px 15px, #0074a3 16px 16px, #0074a3 17px 17px, #0074a3 18px 18px, #0074a4 19px 19px, #0074a4 20px 20px, #0074a4 21px 21px, #0075a4 22px 22px, #0075a5 23px 23px, #0075a5 24px 24px, #0075a5 25px 25px, #0075a5 26px 26px, #0076a6 27px 27px, #0076a6 28px 28px, #0076a6 29px 29px, #0076a7 30px 30px, #0076a7 31px 31px, #0077a7 32px 32px, #0077a7 33px 33px, #0077a8 34px 34px, #0077a8 35px 35px, #0077a8 36px 36px, #0077a8 37px 37px, #0078a9 38px 38px, #0078a9 39px 39px, #0078a9 40px 40px, #0078a9 41px 41px, #0078aa 42px 42px, #0079aa 43px 43px, #0079aa 44px 44px, #0079ab 45px 45px, #0079ab 46px 46px, #0079ab 47px 47px, #007aab 48px 48px, #007aac 49px 49px, #007aac 50px 50px, #007aac 51px 51px, #007aac 52px 52px, #007aad 53px 53px, #007bad 54px 54px, #007bad 55px 55px, #007bae 56px 56px, #007bae 57px 57px, #007bae 58px 58px, #007cae 59px 59px, #007caf 60px 60px, #007caf 61px 61px, #007caf 62px 62px, #007caf 63px 63px, #007db0 64px 64px, #007db0 65px 65px, #007db0 66px 66px, #007db0 67px 67px, #007db1 68px 68px, #007eb1 69px 69px, #007eb1 70px 70px, #007eb2 71px 71px, #007eb2 72px 72px, #007eb2 73px 73px, #007eb2 74px 74px, #007fb3 75px 75px, #007fb3 76px 76px, #007fb3 77px 77px, #007fb3 78px 78px, #007fb4 79px 79px, #0080b4 80px 80px, #0080b4 81px 81px, #0080b4 82px 82px, #0080b5 83px 83px, #0080b5 84px 84px, #0081b5 85px 85px, #0081b6 86px 86px, #0081b6 87px 87px, #0081b6 88px 88px, #0081b6 89px 89px, #0081b7 90px 90px, #0082b7 91px 91px, #0082b7 92px 92px, #0082b7 93px 93px, #0082b8 94px 94px, #0082b8 95px 95px, #0083b8 96px 96px, #0083b9 97px 97px, #0083b9 98px 98px, #0083b9 99px 99px, #0083b9 100px 100px, #0084ba 101px 101px, #0084ba 102px 102px, #0084ba 103px 103px, #0084ba 104px 104px, #0084bb 105px 105px, #0084bb 106px 106px, #0085bb 107px 107px, #0085bb 108px 108px, #0085bc 109px 109px, #0085bc 110px 110px, #0085bc 111px 111px, #0086bd 112px 112px, #0086bd 113px 113px, #0086bd 114px 114px, #0086bd 115px 115px, #0086be 116px 116px, #0087be 117px 117px, #0087be 118px 118px, #0087be 119px 119px, #0087bf 120px 120px, #0087bf 121px 121px, #0087bf 122px 122px, #0088bf 123px 123px, #0088c0 124px 124px, #0088c0 125px 125px, #0088c0 126px 126px, #0088c1 127px 127px, #0089c1 128px 128px, #0089c1 129px 129px, #0089c1 130px 130px, #0089c2 131px 131px, #0089c2 132px 132px, #008ac2 133px 133px, #008ac2 134px 134px, #008ac3 135px 135px, #008ac3 136px 136px, #008ac3 137px 137px, #008bc4 138px 138px;
}

.entry-date.style1 > span.entry-day {
background: #008bc4;
padding: 17px 22px 22px;
width: 70px;
font-size: 28px;
line-height: 28px;
font-family: 'Montserrat'!important;
color: #fff;
overflow: hidden;
}

.Contenido900{
width: 900px;
}



/************************ACUERDOS-Y-CONVENIOS*********************************************/

#acuerdos-y-convenios{}

.acuerdos{
	position:relative;
	margin:20px 0;
}


.acuerdos .pdf{
    background-image: url(../images/pdf.png);
    background-repeat: no-repeat;
    margin: 5px 0;
    font-size: 13px;
    color: #666;
    display: block;
    background-size: contain;
    padding: 0px 0 0px 60px;
}


/********** contact form **********/
#contact-form { margin:0; }

#contact-form ol { margin:0; padding:0; list-style:none; width:100% }
#contact-form li { margin:0; padding:0; background:none; border:none; float: left; }
#contact-form input.text {
font-size: 13px;
width: 100%;
border: 1px solid #ccc;
margin: 5px 0;
padding: 15px 30px;
height: 10px;
background: #fff;

}
#contact-form textarea { 
font-size:13px;
width:100%;
height:62px; 
border:1px solid #ccc; 
margin:5px 0; 
padding: 15px 30px; 
background:#fff;
 }

.result div {
position: relative;
padding: 15px;
}

.alert-close {
top: 5px;
right: 35px;
position: absolute;
padding: 10px;
cursor: pointer;
font-weight: bold;
}

.info_contacto{
width:500px;
height:52px;
margin-bottom:20px;
padding-left:70px;
display: table;
}
.info_contacto p{
display: table-cell;
vertical-align:middle;
}

.icon_direccion{
background: url(../images/icon_direccion.jpg) no-repeat;

}

.icon_telefono{
background: url(../images/icon_telefono.jpg) no-repeat;
}

.icon_contacto{
background: url(../images/icon_contacto.jpg) no-repeat;
font-size:13px;
}




.botContacto{
width: 140px;
height: 30px;
padding: 5px;
text-align: center;
cursor:pointer;
color: #fff;
background-color: #D54990;
display: block;
padding-top: 10px;
}
.botContacto:hover{
background-color:#00AEFF;
}

/****FOOTER*****/

#footer{
background-color:#28292D;

position: relative;

}
.sitemap{
	display:none;
}

.col_pie{
color:#fff;
position:relative;


}
.titpie{
font-size:16px;
margin-bottom:20px;
    padding-top: 30px;
font-family: 'Montserrat', sans-serif;
}
.localizador{
background: url(../images/localizador.png) no-repeat;
    padding-left: 30px;
    margin-bottom: 20px;

}
.telefono{
background: url(../images/telefono.png) no-repeat;
padding-left: 30px;
    color: #fff;
	 margin-bottom: 20px;
	     display: block;
}
.sobre{
background: url(../images/sobre.png) no-repeat;
    padding-left: 30px;
	color: #fff;
	 margin-bottom: 20px;
}

.col_pie .redes{
	position:relative;
	
}
.firma-pie{
padding: 30px 0;
    display: block !important;
    font-size: 11px!important;
  
	color: #ccc;
}
.firma-pie a{
    display: block !important;
    font-size: 11px!important;
    color: #007AC3;
}
/**TERMINALES PORTUARIAS*****/


#menuTerminales
{
	position: relative;
	max-width: 100%;
}

#menuTerminales.toppage
{
	position: relative!important;
}

#menuTerminales.toppage .titFijo
{
	display: none;
}

.terminalesLinks{
width: 100%;
}

.terminalesLinks a{
font-family: 'Montserrat', sans-serif;
font-weight: lighter;
font-size:13px;
color:#007AC3;
display:block;
padding-bottom: 3px;
}

#menuTerminales.toppage .terminalesLinks a{
font-size:15px;
padding-bottom: 10px;
}

.terminalesLinks a:hover,
.terminalesLinks a.current
{
color:#94CEE5;
}





#contTerminales{
	width: 100%;
}







.scrollToTop {
	width: 51px;
	height: 50px;
	text-align: center;
	text-decoration: none;
	position: fixed;
	bottom: 30px;
	right: 40px;
	display: none;
	background: url(../images/flecha_up.png);
	background-position: top center;
	z-index: 99;
}

.scrollToTop:hover {
	background-position: bottom center;
}



.estatuto
{
	margin-bottom: 20px;
}

.estatuto p,
.estatuto p *
{
	font-family:'Open Sans', Arial, Helvetica, sans-serif!important;
	font-size: 13px!important;
	color: #2A3340!important;
	line-height: 160%!important;
}

.quienes-somos *
{
	font-family:'Open Sans', Arial, Helvetica, sans-serif!important;
	font-size: 13px!important;
	color: #2A3340!important;
	line-height: 160%!important;
	font-size: 13px!important;
}

.terminal div *
{
	font-family:'Open Sans', Arial, Helvetica, sans-serif!important;
	font-size: 13px!important;
	color: #2A3340!important;
	line-height: 160%!important;
}

.textoNoticia div *
{
	font-family:'Open Sans', Arial, Helvetica, sans-serif!important;
	font-size: 13px;
	color: #2A3340!important;
	line-height: 160%!important;
}

.textoNoticia div b
{
	font-weight: 700;
	color: #000!important;
}

.checkObjetivos *
{
	font-family:'Open Sans', Arial, Helvetica, sans-serif!important;
	font-size: 13px!important;
	color: #2A3340!important;
	line-height: 160%!important;
}


/*===================================================================================*/
/*  ADMIN	                                                                         */
/*===================================================================================*/

.panel-admin
{
	position: fixed;
	display: block;
	top: 0px;
	left: 0px;
	display: table;
	bottom: 0;
	height: 100%;
	z-index: 999;
}
.fixed-edit
{
	display: block;
	cursor: pointer;
	padding: 20px;
	background-color: #59A9D8;
	text-align: center;
}

.fixed-edit img
{
	width: 32px;
}

.fixed-edit.borderTop
{
	border-top: 1px solid #010101;
}

.admin-link {
	margin: 10px 15px;
	color: rgb(74, 100, 136);
	cursor: pointer;
	display: inline-block;
}

.admin-link:hover {
	text-decoration: underline;
}

.modal-title img
{
	width: 16px;
}


.fGrisAzulado
{
	background-color: #007cc3;
}

.fGrisAzulado .close,
.fGrisOscuro .close
{
	color: white;
	opacity: 0.8;
	text-shadow: none;
	font-size: 24px;
}

.fGrisAzulado .close:hover,
.fGrisOscuro .close:hover
{
	color: white;
	opacity: 1;
}

.btn-negro,
.btn-negro:hover
{
	font-family: 'Open Sans', sans-serif;
	padding: 12px 20px;
	font-size: 15px;
	background-color: #007CC3;
	color: #fff;
}


.modal-footer {
	clear: both;
}

.modal-footer-volver
{
	line-height: 40px;
	font-size: 14px;
	color: #4A6488;
	margin-right: 15px;
}

.modal-footer-volver:hover
{
	text-decoration: underline;
}


.btNuevoImg
{
	width: 20%;
	height: 100px;
	float: left;
	background-color: #fff;
	background-image: url(../images/admin/add.png?v=2);
	background-repeat: no-repeat;
	background-position: center;
	border: 3px dashed #000000;
	cursor: pointer;
	box-sizing: border-box;
}

.btNuevoPremio
{
	width: 26.33%;
	height: 72px;
	float: left;
	background-color: #fff;
	background-image: url(../images/admin/add.png?v=2);
	background-repeat: no-repeat;
	background-position: center;
	border: 3px dashed #000000;
	cursor: pointer;
	margin-right: 7%;
	box-sizing: border-box;
}

.btNuevoFila
{
	position: absolute;
	top: 10px;
	left: 29px;
	padding: 13px 23px 11px 20px;
	background-color: #fff;
	background-image: url(../images/admin/add.png?v=2);
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 12px;
	color: #333;
	cursor: pointer;
	box-sizing: border-box;
}

.ui-state-highlight { 
	width: 20%;
	height: 100px;
	float: left;		
	background-color: #d0d0d0!important; 
	display: inline-block;
	position: relative;
	vertical-align: top;
	border: 0;
}

.ui-state-highlight2 { 
	width: 33.33%;
	height: 72px;
	float: left;		
	background-color: #d0d0d0!important; 
	display: inline-block;
	position: relative;
	vertical-align: top;
	border: 0;
}

.ui-state-highlight3 { 
	display: inline-block;
	vertical-align: top;
	line-height: 26px;
	width: 100%;
	height: 26px;	
	background-color: #d0d0d0!important; 
	position: relative;
	border: 0;
}

.ui-sortable-helper
{
	cursor: move!important;
}

	
.cebra-gris
{
	background-color: #fff;
}

.cebra-gris:nth-child(odd)
{
	background-color: #f0f0f0;
}

.modal-body input,
.modal-body select
{
	border: 1px solid #ccc;
}

.full-loader
{
	position: fixed;
	display: none;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	text-align: center;
	z-index: 999999;
}

.botones
{
	position: absolute;
	height: 16px;
	top: 0px;
	right: 0px;
	left: 0px;
}

.bt
{
	float: right;
	width: 16px;
	height: 16px;
	padding: 13px;
	background-color: #f3f3f3!important;
	cursor: pointer;
	opacity: 0.6;
	background-repeat: no-repeat;
	background-position: center;
	box-sizing: border-box;
}

.bt:hover
{
	opacity: 1;
}

.btDelete
{
	background-image : url(../images/admin/delete.png);
}
.btDelete:hover
{
	background-image : url(../images/admin/delete.png);
}
.btDestacar
{
	background-image : url(../images/admin/00_featured_off.svg);
}
.btDestacar.on
{
	background-image : url(../images/admin/00_featured_on.svg);
}

.btPublicar
{
	background-image : url(../images/admin/00_published_off.svg);
}
.btPublicar.on
{
	background-image : url(../images/admin/00_published_on.svg);
}

.btLatest
{
	background-image : url(../images/admin/00_latest_works_off.svg);
}
.btLatest.on
{
	background-image : url(../images/admin/00_latest_works_on.svg);
}


p
{
	margin: 0;
}