@charset "utf-8";
/* CSS Document */
table, tr, th, td, p, div{font-family: 'Roboto', sans-serif;} 
html{ background: #fff; font: normal 13px Arial; font-family: 'Open Sans', sans-serif;}
body{margin: 0; padding: 0; border:0px; font-family: 'Open Sans', sans-serif;}
h1,h2,h3,h4,h5,h6{font-family: 'Open Sans', sans-serif;}

.principal{
	display:block;
	width:990px;
	min-height:600px;
	margin:0px auto;
	padding:0px;
	border:0px;
    box-shadow: 0 0 2px rgba(33, 33, 33, 0.6);
    -moz-box-shadow: 0 0 2px rgba(33, 33, 33, 0.6);
    -webkit-box-shadow: 0 0 2px rgba(33, 33, 33, 0.6);
	background-color:#fff;
}

p{ line-height: 25px; }
ul, ol{ list-style: none;}
a{ text-decoration: none; color: #000;}
.clear{ clear: both;}
.ltaipen{border:0px; margin:0px; padding:0px; width:100%;}
.cuerpo_formato{border:0px; margin:10px 0px 0px 0px; padding:10px; width:100%; border:1px #006 solid; }
.ocultar{display:none;}
.formato_titulo{ font-size:14px; font-weight:bold;}
.formato_desc{ font-size:10pt;}
.formato_frec{ font-size:10pt; font-style:italic;}
.p_lista_archivos{border:1px solid #027b9c; padding:2px;}

div.top{height:40px; background-color:#A02042; width:100%;}
div.top ul{text-decoration:none}
div.top ul li{float:left; text-decoration:none; margin:10px; font-size:13px; color:#ffc600;}
div.top ul li.espacio{float:left; text-decoration:none; margin:10px 10px 10px 120px; font-size:13px; color:#ffc600;}
div.top ul li a{color:#ffc600; text-decoration:none;}
div.top ul li a:hover{text-decoration:underline;}

.divisor1{
	width:100%; height:4px; margin:0px; padding:0px; border:0px;
	background:#5A646E;
	clear: both;
}

.divisor2{
	width:100%; height:6px; margin:0px; padding:0px; border:0px;
	background:#efefef;
    background-image: -webkit-gradient(linear,left top, left bottom,from(#666), color-stop(0.9,#fff));
    background-image: -moz-linear-gradient(#666 0%, #efefef 90%);
    background-image: -o-linear-gradient(#666 0%, #efefef 90%);
    background-image: -ms-linear-gradient(#666 0%, #efefef 90%);
    background-image: linear-gradient(#666 0%, #efefef 90%);
}

.header{ width:990px; height: 100px; padding:20px 317px 0px 317px; border:0px; vertical-align:top;}
h4.logo{ background: url('../imgs/logo_tepic_med.png') no-repeat 0 0; width: 355px; height: 80px; position: absolute; text-indent: -99999px; display:block; border:0px; margin:0px;}
h4.articulo_trans{width:700px;height:25px;text-indent:-99999px; display:none;border:0px; margin:0px; padding:0px; text-decoration:none; color:#666;}
h6.articulo_trans{width:700px;height:25px;text-indent:-99999px; display:none;border:0px; margin:0px; padding:0px; text-decoration:none; color:#666;}

.nav-container{ background-color:#fff;}
	.f-nav{ z-index: 9999; position: fixed; left: 0; top: 0; width: 100%;} /* this make our menu fixed top */
	.f-nav div{ width:990px; margin:0px auto !important;}
	.f-nav .header{height: 45px; padding:5px 0px 0px 0px; display:block;}
	.f-nav h4.logo{background:url('../imgs/logo_tepic_chi.png') no-repeat 0 0;height:50px;color:#333; width:230px; position:absolute;}
	.f-nav h4.articulo_trans{text-indent:99999px; padding:0px 0px 0px 240px; display:inline-block; top:5px; position:absolute;}
	.f-nav h6.articulo_trans{text-indent:99999px; padding:0px 0px 0px 240px; display:inline-block; top:30px; position:absolute;}
	.f-navenlaces{z-index:9999;position:fixed;top:100px;} /* this make our menu fixed top */

.ubicacion{ width:960px; height:30px; margin:5px auto !important; padding:5px; font-size:1.2em; box-sizing:content-box;}

	p.text_ubicacion{ padding:5px 0px; margin:0px; border:0px;}
	.ubicacion img{float: left; margin: 0px 10px 0px 5px; position:relative; padding:0px; border:0px;}
	
	.desc_numeral{ margin:0px 0px 10px 0px; text-align:justify;}
	
.urlportapapeles{display:none;}

.lateral{float:left; width:250px; margin:0px 5px 0px 0px; padding:5px; border:0px;}
.lateral #enlaces{ clear:both; width:250px; margin:0px 5px 0px 0px; padding:5px;}
.lateral #enlaces ul{border:0px; margin:0px; padding:0px; font-family: 'Roboto', sans-serif; font-size:13px;}
.lateral #enlaces ul li{border:0px; margin:0px;}
.lateral #enlaces ul li a{padding:10px 10px; display:list-item; color:#333;}
.lateral #enlaces ul li a:hover{background:#E8B707; text-decoration:none;}

.cuerpo {float:left; width:730px; margin:0px auto !important; padding:10px 5px; border:1px solid #999; background-color:#FFF;}

.cuerpo p.trans_descripcion{ font-size:11pt; text-align:justify; color:#666666; line-height:normal;}

.nav {height: 70px; margin:0px; padding:15px; border:0px;
/* background: #b00166; */ /* Old browsers */
background: #fff;
}

.nav ul { list-style: none; margin:0px; padding:0px; border:0px;}
.nav ul li{float: left; border-right: 1px solid #eee; margin-right:5px;}
.nav ul li:last-child{border-right:0px;}
.nav ul li a {
    display: inline-block;
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	color: #333;
    padding: 10px 10px;
    position: relative;
    z-index:2;
    text-decoration:none !important;
    white-space:nowrap;
	height:40px;
	
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
}
.nav ul li a:hover{
	background: #b00166;
	color:#fff;
}

.pie{ width:100%; background-color:#272727; height:60px; text-align:center; padding: 7px 0px 0px 0px; clear:both;}
	.pie h2, .pie h3{padding:0px; border:0px; margin:0px; color:#fff; font-weight:100;}
	.pie h2{font-size:1.2em;}
	.pie h3{font-size:01em;}
	

.btn_fancy {
    display: inline-block;
    
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
	text-decoration:none !important;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    
	padding: 10px 16px;
    font-size: 10pt;
    line-height: 1.3333333;
    border-radius: 6px;
	
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 1px rgba(0,0,0,.075);
	
	text-shadow: 0 1px 0 #fff;
    background-image: -webkit-linear-gradient(top,#fff 0,#e0e0e0 100%);
    background-image: -o-linear-gradient(top,#fff 0,#e0e0e0 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#e0e0e0));
    background-image: linear-gradient(to bottom,#fff 0,#e0e0e0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    background-repeat: repeat-x;
    border-color: #bbb;
}
	.btn_fancy:hover{
		text-decoration:none !important;
		background-image: -webkit-linear-gradient(top,#E0E0E0 0,#e0e0e0 100%);
		background-image: -o-linear-gradient(top,#E0E0E0 0,#e0e0e0 100%);
		background-image: -webkit-gradient(linear,left top,left bottom,from(#E0E0E0),to(#e0e0e0));
		background-image: linear-gradient(to bottom,#E0E0E0 0,#e0e0e0 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe0e0e0', endColorstr='#ffe0e0e0', GradientType=0);
		filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	}

.ui-icon { 
    zoom: 130%; 
    -moz-transform: scale(1.3); 
    -webkit-zoom: 1.3; 
    -ms-zoom: 1.3;
	padding-right: 2px;
	margin-right: 5px;
}