@charset "utf-8";
@import url(https://fonts.googleapis.com/css?family=Open+Sans);
@font-face {
	font-family: "SoberanaTitular-Regular";
	src: url("fonts/SoberanaTitular-Regular.eot");
	src: local("SoberanaTitular-Regular"),
	url("fonts/SoberanaTitular-Regular.woff") format("woff"),
	url("fonts/SoberanaTitular-Regular.ttf") format("truetype"),
	url("fonts/SoberanaTitular-Regular.svg") format("svg");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "SoberanaSans-Regular";
	src: url("fonts/SoberanaSans-Regular.eot");
	src: local("SoberanaSans-Regular"),
	url("fonts/SoberanaSans-Regular.woff") format("woff"),
	url("fonts/SoberanaSans-Regular.ttf") format("truetype"),
	url("fonts/SoberanaSans-Regular.svg") format("svg");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "SoberanaSans-Bold";
	src: local("SoberanaSans-Bold");
    src: url("fonts/SoberanaSans-Bold.eot?#iefix") format("embedded-opentype"),
    url("fonts/SoberanaSans-Bold.woff") format("woff"),
    url("fonts/SoberanaSans-Bold.ttf") format("truetype"),
    url("fonts/SoberanaSans-Bold.svg") format("svg");
	font-weight: normal;
	font-style: normal;
	}
	#enlaces, #contacto{width: 50%; float: left;}
	#enlaces h1, #enlaces a, #contacto h1, #contacto address{color: #fff;}
#main {text-align: justify; padding-top:25px;}
.phocadownloadfile32{background: none !important; border: none !important; }
.item-page ul li{list-style-image:url(../images/point.png);}
#sidebar-2{float:left; width: 30%;padding-left: 35px;}
#sidebar-2 .menu > li > a, .menu > li span.separator{ padding:0;}
#sidebar-2 ul li{width:100%; float:left;list-style-image:url(../images/lista.png) ;}
.camera_caption_desc{display:none; visibility:hidden;}
.twt, #video{ width: 50%; float: left;}
    #main-box{width:66.6666666667%;float: left; background:#fff;}
	#lista h1:before{
	float: left;
    content: "";
    display: block;
    height: 36px;
    width: 30px;
    background: url("../images/line-01.gif") 0 50% repeat-x;}   
    #lista h1:after{float: right;
    background: url("../images/line-01.gif") 0 50% repeat-x;
    content: "";
    height: 36px;
    width: 30px;}
	#lista .custom{width: 23%; float: left;}
	#lista h1{text-align: center; color: #000; font-size: 18px;}
	#lista{background: #F5F4F2;}
	#bottom .custom{padding: 0 15px;}
	#rme{border: 3px solid #ccc; background: #fff;}
	#rme iframe{width: 100%; height:290px;; margin-top: -20px;}
	#bottom .slideshowck{padding: 0 15px;}
	#bottom h1{text-align: center; color: #000;font-size: 18px;}
	#enterate , #videogaleria{ border: 3px solid #fff; background: #eee;height: 331px;}
	.rsd a .fl{background-image: url(images/fl.png); background-repeat: no-repeat; background-position: left top;}
.rsd a:hover .fl{background-image: url(images/flo.png); background-repeat: no-repeat; background-position: left top;}
.rsd a .yt{background-image: url(images/yt.png); background-repeat: no-repeat; background-position: left top;}
.rsd a:hover .yt{background-image: url(images/yto.png); background-repeat: no-repeat; background-position: left top;}
.rsd a .tw{background-image: url(images/tw.png); background-repeat: no-repeat; background-position: left top;}
.rsd a:hover .tw{background-image: url(images/two.png); background-repeat: no-repeat; background-position: left top;}
.rsd a .fb{background-image: url(images/fb.png); background-repeat: no-repeat; background-position: left top;}
.rsd a:hover .fb{background-image: url(images/fbo.png); background-repeat: no-repeat; background-position: left top;}
#above { padding: 35px  0px; text-align: justify;}
#above a{text-decoration: underline !important;}
#above h3{ text-align: center; color: #D43F3F;}
#above .custom, #btcontentslider97{width: 33.33% !important; float: left !important;}
#above img {text-align: center; border: 1px solid #ccc;}
#above h1, #above p {margin: 0px 20px;}
#above p {font-size: 14px !important;}
#above h1 {padding: 25px 0; font-size: 18px;}
#show{width: 100%; padding: 25px 0; }
#slide{width: 100%;}
#medio{padding-bottom: 35px;}
#medio li{padding: 25px 0;}
#medio h1:before{content: "";background: #666; display: block;width: 90px; height: 32px;float: left;}
.datos{text-align: center; color: #fff;}
.sitio{color: #737375; font-size: 30px; padding: 30px 0px 0px 0px; min-width: 597px; max-width: 597px; margin: 0px;font-weight: normal; text-align:center}	
ul li{list-style-type: none;}	
#content-bottom .moduletable{float: left; width: 31%;}
#top{background: #fafafa;}
.leer_mas{text-align: center; padding-top: 40px;}
.leer_mas a{ text-decoration: none;}
#top .nav li{font-size: 12px;}
#feature .modulcontent p{ padding: 15px 0;}
.leer_mas a{ padding: 10px 15px; color: #fff;font-weight: bold;background:#E24641;}
.leer_mas a:hover{ text-decoration: none;background: #bd3734;}
#feature .moduletable{width: 20%;}
#feature .modulcontent{border: 1px solid #ccc; background: #fff; max-height: 360px; min-height: 360px; overflow: hidden;}
#feature .modulcontent p{text-align: center; display: block;} 
#feature .moduletable , #feature .moduletable_avisos {float: left;}
#feature h1{font-size: 14px;text-transform: uppercase; color: #b92025; text-align: center;}
#feature{background-color: #F2F1EF; padding-top: 15px;}
.camera_commands{display: none; visibility: hidden;}
.camera_pag_ul {text-align: center !important;}
.separator:hover {color: #fff!important;}
.navbar-inner li:hover {background-color: #5062bc !important;}
#navigation li:nth-child(1){border-right: 1px solid #fff;}
#navigation li:nth-child(2){border-right: 1px solid #fff;} 
#navigation li:nth-child(3){border-right: 1px solid #fff;} 
#navigation li:nth-child(4){border-right: 1px solid #fff;} 
#navigation li:nth-child(5){border-right: 1px solid #fff;} 
#navigation li:nth-child(6){border-right: 1px solid #fff;} 
#navigation li:nth-child(7){border-right: 1px solid #fff;}
#navigation li:nth-child(8){border-right: none;} 
#navigation li:nth-child(9){border-right: none; } 
#navigation .nav-child li{border-right: none; font-weight: bold;}
#navigation .nav-child li a:hover{text-decoration: none;}
#navigation .navbar{font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif}
#top ul{float: right;}
#bottom{padding-top: 25px;}
#footer p {text-align: center;}
.mex , .sitio , .sre{float: left;} 
body {
color:#4c4c4c;
font-size:16px;
line-height:24px;
background-color: #fff;
font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
padding-top:0!important;
}

.container-fluid {
padding-right: 0px;
padding-left: 0px;
max-width: 1200px;
margin: 0 auto;
}

.block {
 padding: 10px;
}

.navbar .block {
    padding: 0px;
}

.block h3 {

}

a:hover,a:active,a:focus {
outline:0;
/*text-decoration:none;*/
}

.box{
    background: none repeat scroll 0 0 #FFFFFF;
	border:1px solid #ccc;
	border-radius:4px;
}

.border-0{
	border:0;
}

.nav-collapse .custom {
    padding: 0px;
}

#content {
    margin-bottom: 0px;
    padding-bottom: 25px;
}

.color {
background-color:#08c;
}

.blue {
background-color:#5990DE;
color:#fff;
box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
}

.marginbot {
margin-bottom: 20px;

}

#mod_smartslider_155{
margin-bottom: 20px;

}

.contact {
margin-bottom: 20px;
padding: 10px;
}

#footer {
background-color:#621132;

}

.breadcrumbs {
background: none repeat scroll 0 0 #DDDDDD;
margin-bottom: 20px;
}

.page-header {
margin:5px;
padding:0;
}

#content .moduletable,#feature .moduletable,#sidebar .moduletable,#logo .moduletable,#showcase .moduletable,#bottom .moduletable,#footer .moduletable,#main .moduletable, #above .moduletable, #logo .moduletable, #showcase .moduletable {
margin-bottom:20px;
}

#content-bottom .moduletable {
margin-top:20px;
}

.moduletable .module {
padding:20px;
}

.search label {
display:none;
}

#mod-search-searchword {
margin:5px;
width:160px;
}

.custom,.item-page {
padding: 0 0 10px 0;
}

.item-page {
margin-bottom:20px;
}

.weblink-category {
    padding: 10px;
    margin-bottom: 20px;
}

.login {
    padding: 10px;
    margin-bottom: 20px;
}

.search-component{
    padding: 10px;
    margin-bottom: 20px;
}

#navigation {
background-color:#2196f3;


}

#showcase{

}

.blog-featured,.blog {
margin-bottom:20px;
padding:10px;
}

#logo {
	width: 100%;
	background-color: #fff;
    padding: 20px 0;
}

#showcase {
background-color:transparent;
}

#logo h3{
color:#444;
}

#footer .block {
    text-align: center;
}

form {
    margin: 0px;
}


/*FOOTER*/

#wrap {
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0px auto;
}
#footer /*,#push*/ {
padding-top: 35px;
border-top: 25px solid #9d2449;
border-bottom: 25px solid #9d2449;
}



/*OTROS*/

.joomla_addthis {
    margin-top: 15px;
    margin-bottom: 15px;
}
.nsb_container {
    margin-top: 15px;
    margin-bottom: 15px;
}
.border-right {
    border-right: 1px solid #F1F1F1;
    margin-right: 20px;
    padding-right: 20px;
}

html, body {
	height: 100%;
}

.form-horizontal .control-group > label {
    float: left;
    padding-top: 5px;
}
.form-horizontal .controls {
    margin-left:160px;
}
.form-actions {
    background-color: transparent!important;
}

.social-links,footer,.navbar-inner {
padding-right:20px;
}

.block .logo {
text-align:center;
}

header .form {
padding-top:0;
}

ul.the-icons {
    list-style: none;
    margin-left: 0;
}

.tip-wrap {
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
    overflow: hidden;

}
.tip-title {
	display:none;

}
.tip-text {
    background-color: #eee;
	padding:5px;
	border:1px solid #ccc;
}

/*RESPONSIVE*/

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) 
and (orientation : portrait) {
	.twt, .video {width: 100% !important;}
    #above .custom{width: 100% !important;}
	#sidebar-2, #enlaces, #contacto{width: 100% !important; padding: 0 10px;}
	.twt iframe{width: 100% !important;}
	ul.jwts_tabbernav li a{width: 92%; display: block;}
	#main-box{width: 100%; text-align: justify;}
	.sitio{ padding:  0 15px; margin: 0 auto; text-align: center; font-size: 20px; min-width: 250px;}
	.logo{text-align: center;}
	.mex{ display: block; text-align: center; padding: 0 0 20px 9px;;}
	.sre{padding:0px;}
	#slide, #above .custom{width: 100%;}
	ul{margin-left: 15px;}
	#above .custom:nth-last-child(1){margin: 0 0 25px 0}
	#above .custom:nth-last-child(2){margin: 0 0 25px 0}
	#above .custom:nth-last-child(3){margin: 0 0 25px 0}
	#above .custom:nth-last-child(4){margin: 0 0 25px 0}
	#above .custom:nth-last-child(5){margin: 0 0 25px 0}
	#avisos h1, #medio h1 {font-size: 15px;	}
	#eventos , #comunicados , #siguenos{ border: none; padding: 0;}
	#videogaleria{ margin: 0;}
	#lista , #above{background: none;}
	.avVideo .avPlayerContainer .avPlayerBlock iframe{min-width: 220px !important;}
	#enterate , #videogaleria{margin-bottom: 25px;}
	#footer{height: auto;}
	#navigation li:nth-child(1){border: none;}
	#navigation li:nth-child(2){border: none;} 
	#navigation li:nth-child(3){border: none;} 
	#navigation li:nth-child(4){border: none;} 
	#navigation li:nth-child(5){border: none;} 
	#navigation li:nth-child(6){border: none;} 
	}

	@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) 
and (orientation : landscape ){
	#twt,  #video, #enlaces, #contacto{width: 100%;}
	.sitio{ min-width: 440px; max-width: 440px; padding: 15px 0px 0px 0px;}

	}


@media only screen
and (min-device-width : 320px)
and (max-device-width : 568px)
and (orientation : landscape) { 
    #main-box{width:100%;}
    .logo{text-align: center;}
	.mex{padding-left: 110px; }
	.sre{padding-left: 110px;}
	#slide, #above .custom, #twt,  #video, #enlaces, #contacto{width: 100%;}
	ul{margin-left: 15px;}
	#above .custom:nth-last-child(1){margin: 0 0 25px 0}
	#above .custom:nth-last-child(2){margin: 0 0 25px 0}
	#above .custom:nth-last-child(3){margin: 0 0 25px 0}
	#above .custom:nth-last-child(4){margin: 0 0 25px 0}
	#above .custom:nth-last-child(5){margin: 0 0 25px 0}
	#avisos h1, #medio h1 {font-size: 15px;	}
	#eventos , #comunicados , #siguenos{ border: none; padding: 0;}
	#videogaleria{ margin: 0;}
	#lista , #above{background: none;}
	.avVideo .avPlayerContainer .avPlayerBlock iframe{min-width: 220px !important;}
	#enterate , #videogaleria{margin-bottom: 25px;}
	#footer{height: auto;}
	#rme iframe{height: 310px;}
	#navigation li:nth-child(1){border: none;}
	#navigation li:nth-child(2){border: none;} 
	#navigation li:nth-child(3){border: none;} 
	#navigation li:nth-child(4){border: none;} 
	#navigation li:nth-child(5){border: none;} 
	#navigation li:nth-child(6){border: none;} 
	.sitio{min-width: 520px;max-width: 520px; padding: 15px 0 0 0}
	


}

@media only screen
and (min-device-width : 320px)
and (max-device-width : 568px)
and (orientation : portrait) { 



}


@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 627px) 
and (orientation : landscape) { 


}



@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) { 
	.menu > li > a, .menu > li span.separator { padding: 0 6px !important;}
	.sitio{ max-width: 510px; min-width: 510px;}
	.container-fluid {padding-right: 20px;padding-left: 20px;}
	#above .custom{width: 19%;}
	#above .custom:nth-last-child(1){margin: 0px 0px 0px 0px}
	#above .custom:nth-last-child(2){margin: 0px 8px 0px 0px}
	#above .custom:nth-last-child(3){margin: 0px 8px 0px 0px}
	#above .custom:nth-last-child(4){margin: 0px 8px 0px 0px}
	#above .custom:nth-last-child(5){margin: 0px 8px 0px 0px}
	

}
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
	#twt,  #video{width: 100%;}
	.logo{text-align: center;}
	.mex{padding-left: 10px; }
	.sre{padding-left: 55px;}
	#slide , #above .custom, #twt,  #video, #enlaces, #contacto{width: 100%;}
	ul{margin-left: 15px;}
	#above .custom:nth-last-child(1){margin: 0 0 25px 0}
	#above .custom:nth-last-child(2){margin: 0 0 25px 0}
	#above .custom:nth-last-child(3){margin: 0 0 25px 0}
	#above .custom:nth-last-child(4){margin: 0 0 25px 0}
	#above .custom:nth-last-child(5){margin: 0 0 25px 0}
	#avisos h1, #medio h1 {font-size: 15px;	}
	#eventos , #comunicados , #siguenos{ border: none; padding: 0;}
	#videogaleria{ margin: 0;}
	#lista , #above{background: none;}
	.avVideo .avPlayerContainer .avPlayerBlock iframe{min-width: 220px !important;}
	#enterate , #videogaleria{margin-bottom: 25px;}
	#footer{height: auto;}
.container-fluid {padding-right: 20px;padding-left: 20px;}
#navigation li:nth-child(1){border: none;}
	#navigation li:nth-child(2){border: none;} 
	#navigation li:nth-child(3){border: none;} 
	#navigation li:nth-child(4){border: none;} 
	#navigation li:nth-child(5){border: none;} 
	#navigation li:nth-child(6){border: none;}
	.mex , .sre{padding-left:222px;}
	#rme iframe{height: 310px;}
	
	
	
}




/*HOVER DROPDOWN MENU*/

ul.nav li.dropdown:hover > ul.dropdown-menu{
    display: block;    
}

a.menu:after, .dropdown-toggle:after {
    content: none;
}

/*MENU*/

.menu, .menu ul {
    line-height: 1em;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.menu:before, .menu:after {
    content: "";
    display: table;
}
.menu:after {
    clear: both;
}
.menu {
}
.menu li {
    letter-spacing: 0;
    margin: 0;
    padding: 0;
    position: relative;
    text-decoration: none;
}
.menu li span {
    overflow: hidden;
}
.menu li span.image-title {
    margin-left: 7px;
}
.menu li.parent span.caret {
    background: none repeat scroll 0 0 transparent;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 3px solid #CCCCCC;
    position: absolute;
    right: 12px;
    text-indent: -9999px;
    top: 48%;
}
.menu > li {
    border-left: 0 solid #F2F2F2;
    cursor: pointer;
    float: left;
    font-size: 14px;
    font-weight: 300;
    padding: 0 1px 0 0;
    text-transform: uppercase;
    
}
.menu > li:first-child {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
}
.menu > li > a, .menu > li span.separator {
    color: #fff;
    display: block;
    float: none;
    height: 40px;
    line-height: 40px;
    padding: 0 18px;
    width: auto;
}
.menu > li.parent > a, .menu > li.parent > span.separator {
  text-align: center;
}
.menu > li.active > span.caret, .menu > li.parent:hover > span.caret, .menu > li.active.parent > span.caret {
    border-top: 3px solid #FFFFFF;
}
.menu ul {
    background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.2);
    display: block;
    height: auto;
    left: 0;
    margin: 0;
    position: absolute;
    top: 40px;
    visibility: hidden;
    z-index: 9999;
}
.menu ul li {
    border-bottom: 1px solid #F2F2F2;
    display: block;
    float: none;
    font-size: 15px;
    font-weight: normal;
    text-align: center;
    width: 200px;
}
.menu ul li:last-child {
    border: 0 none;
}
.menu ul li a, .menu ul li span.separator {
    color: #555555;
    cursor: pointer;
    display: block;
    float: none;
    height: auto;
    padding:20px;
    text-transform: none;
    width: auto;
}
.menu ul li.parent > span.caret {
    border-color: transparent transparent transparent #000000;
    border-style: solid;
    border-width: 3px;
}
.menu ul li.active > span.caret, .menu ul li.parent:hover > span.caret {
    border-left: 3px solid #FFFFFF;
}
.menu ul ul {
    left: 100%;
    margin: 0;
    top: 0;
    visibility: hidden;
}
.menu li:hover > ul, .menu ul li:hover > ul {
    visibility: visible;
}
.menu > li > a, .menu > li > span.separator {
    transition: all 80ms ease-in 0s;
}
.menu ul li a, .menu ul li span.separator {
    transition: none 0s ease 0s;
}

.menu > li > a:hover, .menu > li.active > a, .menu > li.parent:hover > a, .menu > li.active.parent > a, .menu > li > span.separator:hover, .menu > li.active > span.separator, .menu > li.parent:hover > span.separator, .menu > li.active.parent > span.separator {
    color: #fff;
}
.menu ul {
    /*border-top: 2px solid #DE3510;*/
}
.menu ul li a:hover, .menu ul li.active > a, .menu ul li.parent:hover > a, .menu ul li.active.parent > a, .menu ul li span.separator:hover, .menu ul li.active > span.separator, .menu ul li.parent:hover > span.separator, .menu ul li.active.parent > span.separator {
    background-color:#5062bc;
    color: #FFFFFF;
}
.menu li.parent > span.caret, .menu ul li.parent > span.caret {
    background-color: #DE3510;
}

