@font-face {
    font-family: 'Economica';
	src:url('../fonts/Economica-Regular-OTF.otf') format('opentype');
   	src:url('../fonts/Economica-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

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

}


@font-face {
    font-family: 'Source';
    src: url('../fonts/SourceSansPro-Regular-webfont.eot');
    src: url('../fonts/SourceSansPro-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/SourceSansPro-Regular-webfont.woff') format('woff'),
         url('../fonts/SourceSansPro-Regular-webfont.ttf') format('truetype'),
         url('../fonts/SourceSansPro-Regular-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;}
@font-face {
    font-family: 'SourceSemiBold';
    src: url('../fonts/SourceSansPro-Semibold-webfont.eot');
    src: url('../fonts/SourceSansPro-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/SourceSansPro-Semibold-webfont.woff') format('woff'),
         url('../fonts/SourceSansPro-Semibold-webfont.ttf') format('truetype'),
         url('../fonts/SourceSansPro-Semibold-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;}
@font-face {
    font-family: 'SourceBold';
    src: url('../fonts/SourceSansPro-Bold-webfont.eot');
    src: url('../fonts/SourceSansPro-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/SourceSansPro-Bold-webfont.woff') format('woff'),
         url('../fonts/SourceSansPro-Bold-webfont.ttf') format('truetype'),
         url('../fonts/SourceSansPro-Bold-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;}
@font-face {
    font-family: 'SourceLight';
    src: url('../fonts/SourceSansPro-Light-webfont.eot');
    src: url('../fonts/SourceSansPro-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/SourceSansPro-Light-webfont.woff') format('woff'),
         url('../fonts/SourceSansPro-Light-webfont.ttf') format('truetype'),
         url('../fonts/SourceSansPro-Light-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;}


body{ 
margin:0;
padding:0;
font-family: 'Source',Arial, Helvetica, sans-serif !important;

}
h1, h2, h3, h4, h5, h6{
margin:0;
padding:0;
/*text-align: left !important;*/

}
/*h1{
	font-family:"kite_oneregular" !important;
	color:#000000 !important;
	letter-spacing: -1px !important;
	text-transform: uppercase !important;
}
h2{
	font-family:"kite_oneregular" !important;
	color:#be303f !important;
	letter-spacing: -1px !important;
	text-transform: uppercase !important;

}
h3{
	color:#000000 !important;
	text-transform: inherit !important;
	}
h4{
	font-family: 'SourceLight',Arial, Helvetica, sans-serif !important;
	font-style:italic;
	color:#000000 !important;
	font-size:18px;
	}
	
hr{
	border-color:#000000 !important;
	border-width:3px 0 !important;
	}	
.site-title{
	color:#003366;
	font-size:30px !important;}
	
*/
/* C A B E C E R A */

#cabecera{
/*width: 986px;*/
/*height: 616px;*/

margin:auto;
}

#cabecera_sup{
	background: url(../images/fondo_menu_s.png) repeat-x top;
	/*width:986px;*/
	height:100px;
	position:absolute;
	z-index:99999;
	margin-left: auto;
	margin-right: auto;
	left:0;
	right:0;
	background-color:#999;
  /*quitar comentario para mostrar el menu*/
  display:none;
}

#contacto_lateral{
	position: fixed;
	top:350px;
	height:49px;
	width:63px;
	z-index:999999;
	}

#logo{
margin:auto;
/*width: 317px;*/
height: 58px;
padding-top:25px;
}


#menu_superior{
width: 97%;
height: auto;
float: none;
margin:auto;
margin-top:19px;
}

.nav > li > a {
    display: inline;
}

.navbar li {
padding-left:0px;
padding-right:0px;
border-left:#E1DAC9 0px solid !important;
text-align:center;
padding-bottom:0px;
padding-top:0px;
}
.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125) inset;
    color: #555555;
    text-decoration: none;
}

.navbar ul{
float:left;
width:100%;
padding-left:0;
margin:10px 5px;
list-style-type:none;

}

.navbar a{
font-family: 'Economica', sans-serif;
font-size: 18px;
text-decoration:none;
color:#00215B;
padding:0.2em 0.2em;
text-shadow: 0 0px 0 #FFFFFF;

}

.navbar a:hover{
	color:#BE303F;
}

.navbar-inner {
    background-image: none;
    min-height: 40px;
    padding-left: 5px;
    padding-right: 5px;
}

.dropdown-menu > li > a {
    clear: both;
    display: block;
    font-weight: normal;
    line-height: 20px;
    padding: 3px 0px !important;

}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-submenu:hover > a, .dropdown-submenu:focus > a {
    background-color: #B62E3C;
    background-image: linear-gradient(to bottom, #BE303F, #AA2B38);
    background-repeat: repeat-x;
    color: #FFFFFF !important;
    text-decoration: none;
}

#banner{
/*margin-top: -15px;*/
/*width: 986px;*/
/*height: 165px;*/
/*float:right;*/
}


/* M E N U   P R I N C I P A L  */

#menu_p{
background: url(../images/menu.png) no-repeat center top;
width: 986px;
height: 54px;
margin: auto;
}

/* M E N U   P R I N C I P A L   1 */

#menu_principal{

height: 37px;
float: left;
margin-left: 24px;
margin-top:-2px;
}
#menu_principal ul li {
        display: inline;
        padding: 8px 12px; /*Separar el texto*/
        margin: 3px; /* Separar los botones */
        background-color:#143a60;
        color:white;
        transition: all 0.5s ease;
}
#menu_principal ul li:hover {
       background: #5a5a5a;
        cursor: pointer; /* cambiar el aspecto del puntero */
transform: scale(3.2) rotate(-365deg);
}

#menu_principal a {
	
	color:white;
	text-decoration:none;
	font-family: 'allerregular';
	font-size: 0.9em;
}

#menu_principal a:hover {
	

}


#menu_principal > li{


}

#menu_principal li ul{
display: none;
position: absolute;

}

#menu_principal li:hover > ul{
margin-top:15px;
margin-left: 33px !important;
display: block;
z-index: 10;

font-size: 0.9em;

}

/* C O N T E N I D O S  */

#contenidos{
background: #fff;
/*width: 986px;
height: auto;*/
margin: 0px;
word-spacing: 0.25em !important;
text-align:justify;
}

/* A R T I C U L O S  */
#articulos{
margin:0%;
 padding:15px;
 border-bottom:10px solid #00215b;
}


/* F I N     A R T I C U L O S  */


#noticias{
color:#fff;
height: auto;
background-color:#00215b;
padding:15px;
border-bottom:10px #375f8d solid;
}
.noticias_left{
	margin-right:15px;}
#noticias_leterales{
	background: url(../images/noticias_laterales1.png), url(../images/noticias_laterales3.png) no-repeat center top;
	background-image:url(../images/noticias_laterales1.png), url(../images/noticias_laterales3.png);
	background-position:left top, right top;
	background-repeat:no-repeat;
	/*width:986px;*/
	height:211px;
	position:absolute;
	z-index:99999;
	margin-left: auto;
	margin-right: auto;
	left:0;
	right:0;
	top:544px;
}

#noticias h1{
font-size:4em;
}

#noticias h2{
font-size:20px;
font-family: 'kite_oneregular';
line-height:30px;
}

#noticias h3{
margin-top:10px;
font-size:1em;
font-family: 'aller_lightregular';
color:#012142;
}


#tnoticias{
margin-top:20px;
font-family: 'aller_lightregular';
width: 650px;
height: auto;
 border-bottom-style: solid;
float: left;
padding-left:15px;
color:#143a60;
}
/* A L I A D O S  */

#aliados{
background: #fff;
width: 986px;
height: 210px;
margin:auto;
padding-top:20px;
}

#aliados_titulo{
background: url(../images/fondo_aliados.png) no-repeat center top;
width: 984px;
height: 72px;
margin: -12px auto;
}
/* M E N U     F O O T E R  */
#menu_inferior_cont{
	width:100%;
	background-color:#BE303F;
	}
	
#menu_inferior{
background-color:#00215B;
margin:auto;
height:auto;
color:#fff;
}

#menu_inferior1{
height: auto;
padding:0px 15px 0px 15px;
}

#menu_inferior1 .nav{
	margin-bottom:0px;
}

#menu_inferior h3{
	color:#FFF;
	font-family: 'Economica', sans-serif;
	font-size:20px;
	font-weight:normal;
	text-decoration:underline;
}

#menu_inferior1 li{
}

#menu_inferior1 a{
text-decoration:none;
color:#fff;
}

#menu_inferior1 a:hover{
color:#be303f;
background-color:#00215b !important;
text-decoration:underline;
}

#menu_inferior2{
height: auto;
padding:0px 15px 15px 15px;
margin-left:0%;
}
#menu_inferior3{
	background-color: #600;
height: auto;
/*float: left;*/
}

#menu_inferior3 p {
    font-family: 'allerregular';
    margin: 5px;
    font-size: 0.9em;
}

/*F O O T E R  */

footer{
	background-color:#000;
/*width: 986px;
height: 30px;*/
/*margin:-30px auto 0 auto;*/
display:block;
}

footer p{
padding-top:20px;
font-size:12px;
line-height:17px;
}

/*NOTICIAS*/
.gkAddToCart {
	display:none;
}

.gkImage h4 {
	display:none;
}

.gkNspPM-ProductGallery2 div img{
	border-bottom:0px solid #EEEEEE !important;
	}
	
.gkNspPM-ProductGallery2{
	background:url(../images/noticias_titular.png) no-repeat 0 10px;
	padding-top:43px;}
	
/*FORMULARIO*/
#userForm{
	background: url(../images/cadenas.jpg) right top no-repeat;}
	
.formTableLayout{
	margin-left:50px;
	}
.rsform-submit-button{
	background-color:#be303f;
	color:#FFF;
	height:40px !important;
	width:70px !important;
	}
	
input, textarea, .uneditable-input {
    width: 260px !important;
}

#articulos h3{
	line-height:25px;
	margin:0 !important;}
	
.mapa {
	margin:0% !important;
	padding-right:15px;}
	
	/*Catalogo de productos*/
	
div.catItemHeader h3.catItemTitle {
	font-family:"kite_oneregular" !important;
	color:#be303f !important;
	letter-spacing: -1px !important;
	text-transform: uppercase !important;
    line-height: 200%;
    margin: 0;
    padding: 10px 0 4px;
}

.catItemTitle a{
	color:#be303f !important;
	}
.catItemDateCreated{
		display:none;}
.catItemAuthor{
			display:none !important;;
			}
			
#jak2filter-form-115{
	background-color:#be303f;
	padding:15px;}
	
#jak2filter-form-115 .group-label{
	font-family: 'Economica';
	font-size:18px;
	font-weight:normal;
	color:#FFF;
	}
	
#jak2filter-form-115 ul{
	margin:0px !important}
	
.catItemReadMore{
	background:#E1DAC9;
	padding:2px 10px 2px 0px;
	text-align:right;
	margin-bottom:10px;
	}
.catItemReadMore a{
	color:#00215B;
	}
	.catItemReadMore a:hover{
	color:#00215B;
	}
.k2Pagination li{
	display:inline;
	padding-right:10px;
	}
.k2Pagination ul{
	text-align: center;
	}
	#itemListLinks{
		display:none;}

.itemDateCreated{
	display:none;
	}
.itemAuthor{
	display:none;
	}
.itemToolbar{
	display:none;
	}
.itemRatingBlock{
	display:none;
	}
.itemContentFooter{
	display:none;}
.itemAuthorBlock{
	display:none;}
.itemAuthorLatest{
	display:none;}
	
/*GALERIA DE AREAS DE TRABAJO*/
	
.gkNspPM-NewsGallery {
    -moz-box-sizing: border-box;
    overflow: hidden;
    padding: 0px !important;
	padding-top:35px !important;
    position: relative;
	background:url(../images/noticias_titular.png) no-repeat 0 0px;
}

.gkNspPM-NewsGallery .gkImagesWrapper > a img {
    -moz-box-sizing: border-box;
    border: 3px solid #be303f !important;
    display: block;
    margin: 0 auto;
    max-width: 100%;
    padding: 0px !important;
}

/*Phoca Gallery*/

#phocagallery {
    margin: auto !important;
    padding: 0;
    width: auto !important;
}

.pg-box2{
	background:#CCC;}
	
.pagination-centered{
	display:none;}
	
.pg-cv-name {
    font-size: 12px;
    margin-top: 5px;
	font-family: 'Source',Arial, Helvetica, sans-serif !important;
    text-align: center;
}