/*---- CSS -----*/

@font-face {
font-family: 'Gob';
src: url('../fonts/gobcl_regular-webfont.eot');
src: local('â˜º'), url('../fonts/gobcl_regular-webfont.woff') format('woff'), url('../fonts/gobcl_regular-webfont.ttf') format('truetype'), url('../fonts/gobcl_regular-webfont.svg#webfont3jnenQ5S') format('svg');
}

@font-face {
font-family: 'Gob_bold';
src: url('../fonts/gobcl-bold.eot');
src: local('â˜º'), url('../fonts/gobcl-bold.woff') format('woff'), url('../fonts/gobcl-bold.ttf') format('truetype'), url('../fonts/gobcl-bold.svg#webfont3jnenQ5S') format('svg');
}

body {
	margin:0;
	font-family:'Gob',"Trebuchet MS", Arial, Helvetica, sans-serif !important;
	margin: 0 !important;

}



.contentpane_wrapper{
	background-color: transparent;}

#structure { width:100%; display: inline-block; margin-top:20px;}

#main_top {
	width:900px;
	height: 150px;
	background-image: url("");
	background-repeat: no-repeat;
	background-position:top left;
	padding:10px;
	float: left;
display: none;}

#main_content { width:100%;  margin:0px 0px 0px 0px; padding:0px; color:#000000;}

#main_content_inner { width:100%;  margin:0 auto;}

#main_content_left { float:left; max-width: 950px; margin:0px; display:block; position:relative;}

#main_content_right { /*width:950px; margin:0px 7px 0px 0px; padding:0px 0px 0px 0px; height:auto; position: static; */}

#main_bottom { /*width:900px;  height: 28px; clear:both;*/ }


/*.............Inicio Adiciones para la version responsiva............*/
.container-fluid {
    background-color: #FFF;
}

a.btn-primary:link {
    color: #fff;
    font-size: 1.2em;
}

a.btn-primary:visited {
    color: #fff;
    font-size: 1.2em;
}

th.titulo-items {
    text-align: left !important;4
}

.noty_message {
    background-color: #E2F2A2 !important;
}

i.glyphicon.glyphicon-alert::before {
    font-size: 2em;
}

#legend .intro h1 {
    color: #BAD7DD !important;
}

div#legend div.intro p {
    margin: 10px 0 10px !important;
}

.breadcrumb {
    background-color: #C8C8C8;
	text-align: center;
	border-radius: 0;
}

.breadcrumb li {
    padding-left: 0px !important;
    padding-right: 0px !import;
}


.breadcrumb li a {
    font-size: 1.2em;
    color: #003366;
}

#form_selecc_tipo ul.breadcrumb{
    margin-top: -5% !important;
}

#form_top_in ul.breadcrumb {
    margin-top: -2% !important;
}

.breadcrumb > li + li::before {
    padding: 0;
}

/*.............Fin de adiciones para version responsive............*/



/*.............Reglas generales............*/


#top {width:260px;height:100px; background: url("../images/header.gif") no-repeat ;padding:0px; float:left; position:absolute; margin-top:10px; margin-left:0px; display:none;}

h4.text_oirs  { margin:0px; padding:10px 10px 10px 10px; color: #D9341F; line-height:100%;}

/*h2.user_form { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-style:italic; font-size:17pt; color:#97BF0D;  margin:5px 0px 0px 0px; }*/

p.text_oirs { color:#333; padding:5px 5px 2px 5px; font-size:11px; margin:0px 0px 0px 0px ; text-align:left}

.separador { margin:0px 0px 0px 25px ; width:591px; }

.subMenu_content {
	border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-radius: 0 0 7px 7px;
    border-right: 1px solid #CCCCCC;
    padding: 10px;
    width: 206px;
	behavior: url(../vistas/js/pie/PIE.htc);
}

.subMenu {width:250px;float:left; margin:0px 0px 15px 0px; padding:0px 0px 0px 0px;}


.subMenu p {width:250px;float:left; margin:0px 0px 15px 0px; padding:0px 0px 0px 0px;}

.text_oirs a:hover {text-decoration: underline;}

.text_oirs a:visited {text-decoration:underline;}

.text_oirs a { padding:0px 0px 0px 0px; color:#1950c8; text-decoration:underline;}

.subMenu_top {
	background: url("../images/sub_titulo_02.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 0 10px 0 0;
    color: #FFFFFF;
    display: block;
    font-style: italic;
    padding-bottom: 6px;
    padding-left: 8px;
    padding-top: 7px;
    width: 220px;
}

.subMenu b a {background:none;padding:0px;border:none;}

.subMenu u {background: #F0F0F0 url('../images/sub_bottom_0.gif');height:6px;display:block;padding:0;font-size:2px;}

.subMenu font{display:block;height:20px;background:#FFF;background:#FFF;border-right:1px solid #CCCCCC;border-left:1px solid #CCCCCC;}

.fincaja {
	background: url("../images/sub_bottom_0.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: none;
    font-size: 3px;
    height: 7px;
    margin: 0 0 10px;
    padding: 0;
    width: 250px;
}

#form_top {  width:630px; behavior: url(css/pie/PIE.htc); height:60px;  padding:0px 0px 0px 0px; }

#form_top_in {
	background: #e9e9e9 none repeat scroll 0 0;
    padding: 30px 0 10px;
    width: 100%;
}

.back {
background: #e9e9e9;
min-height: 408px;
width: 100%;
padding-bottom: 30px;

}

#form_top_inner { /* width:500px; height:30px; margin:0px 0px 10px 0px; padding:10px 0px 0px 0px; */ }

/*.head_form {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-style:italic; font-size:19pt; color:#999;  margin:0px 0px 0px 20px;}*/


a.textlinks:link, a.textlinks:visited {
	color: #036;
    font-family: "Gob",Montserrat,sans-serif;
    font-size: 1.2em;
}

a.textlinks:hover {
	color:#036;
	text-decoration:underline;
}

.dospuntos {
    margin: 0 5px;
}

#form_content {
/*	border-bottom: 1px solid #97BF0D;
    border-left: 1px solid #97BF0D;
    border-radius: 0 0 15px 15px;
    border-right: 1px solid #97BF0D;
    margin: 0;
    min-height: 400px;
    padding: 0;
    background-image:url('../images/backpaso.gif');*/
}

#form_content2 {
	border: 1px solid #97BF0D;
    margin: 0;
    min-height: 400px;
    padding: 0;
    border-radius: 15px;
	background-image:url('../images/backpaso.gif');
}

#form_bottom { /*background:url('../images/form_bottom.gif') no-repeat top;*/ width:641px; height:12px; margin:0px;  }

#footer { color:#ccc; width:890px; padding:0px 0px 0px 0px; margin:0px auto 0px auto; text-align:center; font-size:11px; height:100px;}

#footer p {
	color: #fff;
    font-size: 14px;
    margin: 0 auto;
    padding: 0;
    text-align: left;
}




/*-------- secuencia de pasos -----------*/



#form_pasos

{


height:109px;
width:639px;
margin-top:0px;
margin-left:0px;
padding:0px 0px 20px 0px;
background: url("../images/fond_pasos.gif") repeat-x top;





}

#form_pasos ul

{ display:inline;
list-style:none;
padding:0px 0px 0px 0px;
height:109px;

}

#form_pasos li

{ display:inline;
list-style:none;


}


#form_pasos li#act1 a

{

background: url("../images/paso1_act.gif") no-repeat left top;
padding:35px 43px 55px 37px;
height:109px;
text-decoration:none;
color:#fff;
width:169px;
text-align:center;

}





 #form_pasos li#act1 a:hover

{

background: url("../images/paso1_act.gif") no-repeat left top ;
padding:35px 43px 55px 37px;
height:109px;
text-decoration:none;
color:#fff;
width:169px;
text-align:center;

}




#form_pasos ul li#act2 a

{

background: url("../images/paso2_inac.gif") no-repeat left top ;
padding:35px 23px 55px 7px;
height:109px;
text-decoration:none;
color:#fff;
width:164px;
margin:0px;

}


#form_pasos ul li#act2 a:hover

{

background: url("../images/paso2_inac.gif") no-repeat left top ;
padding:35px 23px 55px 7px;
height:109px;
text-decoration:none;
color:#fff;
width:100px;
margin:0px;

}



#form_pasos ul li#act3  a

{

background: url("../images/paso3_inac.gif") no-repeat left top ;
padding:35px 20px 55px 10px;
height:109px;
text-decoration:none;
color:#fff;
width:100px;

}



#form_pasos ul li#act3  a:hover

{

background: url("../images/paso3_inac.gif") no-repeat left top ;
padding:35px 20px 55px 10px;
height:109px;
text-decoration:none;
color:#fff;
width:100px;

}


#form_pasos ul li#act4 a

{

background: url("../images/paso4_inac.gif") no-repeat left top ;
padding:35px 20px 55px 15px;
height:109px;
text-decoration:none;
color:#fff;
width:100px;


}



#form_pasos ul li#act4 a:hover

{

background: url("../images/paso4_inac.gif") no-repeat left top ;
padding:35px 20px 55px 15px;
height:109px;
text-decoration:none;
color:#fff;
width:100px;


}


#form_new_user a

{

/*background-image: url(../images/but_new_user.gif);
background-repeat:no-repeat;
background-position:top center;
color: #FFF;
font-size: 15px;
width:282px;
height:39px;
padding:10px 64px;
text-decoration:none;*/
}

#form_new_user a:hover

{
	color: #111 !important;
}


#form_new_user p, #form_old_user p

{
	color: #666666;
    font-size: 16px;
    height: 70px;
    margin: 20px auto 0;
	padding: 0 30px;
}


.inicio_ses {
	/*color:#333;
	padding:0px 10px;
	margin:0px auto 10px auto;
	font-size: 13px;
	width:100%;*/
}

input,textarea,select{color:#333;}
input[type="file"] {float: left;}


#form_login
{
/*	border: 1px solid #CCCCCC;
    border-radius: 15px 15px 15px 15px;
    float: right;
    font-size: 15px;
    line-height: 28px;
    margin-right: 15px;
    margin-top: 0;
    padding: 20px;
    width: 43%;
	background-color: #fff;*/
}

/*#form_registro
{
	border: 1px solid #CCCCCC;
    border-radius: 15px 15px 15px 15px;
    font-size: 15px;
    line-height: 28px;
	margin-bottom: 20px;
    margin-top: 15px;
    padding: 20px;
    width: 90%;
	background-color: #fff;
}*/

/*.fondo-form {
	background-image: url("../images/backform.gif");
    background-position: center top;
    background-repeat: repeat-x;
    border: 1px solid #CCCCCC;
    border-radius: 5px 5px 5px 5px;
    padding: 3px;
    width: 400px;
	height: 55px;
	font-size: 16px;
	font-family: Montserrat;
	border-radius: 5px;
	border: 1px solid #999;
	margin-bottom: 15px;
	padding: 3px;




}*/


.btn_ing a
{

/*background: url(../images/but_enviar.gif) no-repeat top  ;
color: #FFF !important;
text-decoration:none;
font-size: 15px !important;
width:107px;
padding:4px 30px;*/

}

.btn_ing a:hover

{
/*text-decoration:none;
background: url(../images/but_enviar.gif) no-repeat top  ;
background-position: 4px -28px;
color: #FFBFBF;
font-size: 15px;
width:107px;
padding:4px 30px;*/
color:transparent !important;

}
img {
	border: 0;
}

/*.btn_Registrar a {
background: url(../images/but_enviar.gif) no-repeat top  ;
color: #FFF !important;
font-size: 15px !important;
line-height: 28px;
width:107px;
padding:4px 30px 5px 30px;
text-decoration:none;
}*/

/*.btn_Registrar a:hover {
text-decoration:none;
background: url(../images/but_enviar.gif) no-repeat top  ;
background-position: 9px -28px;
line-height: 28px;
width:107px;
padding:4px 30px 5px 30px;
}*/

.btn_perfil a
{

color: #FFF !important;
font-size: 15px !important;
line-height: 28px;
text-decoration:none;
border-radius:5px;

}

.btn_perfil {
background: #ff3019; /* Old browsers */
background: -moz-linear-gradient(top, #ff3019 0%, #cf0404 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff3019), color-stop(100%,#cf0404)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ff3019 0%,#cf0404 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ff3019 0%,#cf0404 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ff3019 0%,#cf0404 100%); /* IE10+ */
background: linear-gradient(to bottom, #ff3019 0%,#cf0404 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404',GradientType=0 ); /* IE6-9 */
border-radius: 5px;
display: inline;
padding: 5px;
}

.btn_perfil:hover

{
background: #cf0404; /* Old browsers */
background: -moz-linear-gradient(top, #cf0404 0%, #ff3019 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cf0404), color-stop(100%,#ff3019)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #cf0404 0%,#ff3019 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #cf0404 0%,#ff3019 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #cf0404 0%,#ff3019 100%); /* IE10+ */
background: linear-gradient(to bottom, #cf0404 0%,#ff3019 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cf0404', endColorstr='#ff3019',GradientType=0 ); /* IE6-9 */

}


.btn_env a
{

color: #FFF !important;
font-size: 25px !important;
line-height: 28px;
text-decoration:none;
border-radius:5px;
padding: 0px 129px;

}

.btn_env {
/*background: #ff3019;*/ /* Old browsers */
/*background: -moz-linear-gradient(top, #ff3019 0%, #cf0404 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff3019), color-stop(100%,#cf0404));
background: -webkit-linear-gradient(top, #ff3019 0%,#cf0404 100%);
background: -o-linear-gradient(top, #ff3019 0%,#cf0404 100%);
background: -ms-linear-gradient(top, #ff3019 0%,#cf0404 100%);
background: linear-gradient(to bottom, #ff3019 0%,#cf0404 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404',GradientType=0 );
border-radius: 5px;
display: inline;
padding: 5px; */
}

/*.btn_env:hover */

{
background: #cf0404; /* Old browsers */
background: -moz-linear-gradient(top, #cf0404 0%, #ff3019 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cf0404), color-stop(100%,#ff3019)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #cf0404 0%,#ff3019 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #cf0404 0%,#ff3019 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #cf0404 0%,#ff3019 100%); /* IE10+ */
background: linear-gradient(to bottom, #cf0404 0%,#ff3019 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cf0404', endColorstr='#ff3019',GradientType=0 ); /* IE6-9 */
}

.btn_env3
{

/*background: url(../images/but_enviar.gif) no-repeat top  ;*/
color: #FFF !important;
font-size: 15px !important;
line-height: 28px;
width:107px;
padding:4px 33px;
text-decoration:none;
border:0px;
margin-top:10px;
background-color: #036;
height: 55px;
border-radius: 5px;
cursor: pointer;
}

.btn_env2 a
{
	color: #fff !important;
    font-size: 25px !important;
    font-weight: bold;
    line-height: 28px;
    padding: 4px 33px 5px;
    text-decoration: none;
    width: 107px;
}

.btn_env2 a:hover

{
text-decoration:none
background: url(../images/but_enviar.gif) no-repeat top  ;
background-position: 0px -28px;
color: #FFF;
font-size: 15px;
line-height: 28px;
width:107px;
padding:4px 33px 5px 33px;

}

.btn_Modificar a
{

/*background: url(../images/but_enviar.gif) no-repeat top  ;*/
color: #FFF !important;
font-size: 20pt !important;
line-height: 28px;
width:107px;
padding:4px 30px 5px 30px;
text-decoration:none;

}

.btn_Modificar a:hover

{

/*background: url(../images/but_enviar.gif) no-repeat top  ;*/
background-position: 9px -28px;
color: #FFF !important;
font-size: 20pt !important;
line-height: 28px;
width:107px;
padding:4px 30px 5px 30px;
text-decoration:none;

}


.btn_sig a
{

background: url(../images/but_enviar.gif) no-repeat top  ;
color: #FFF;
font-size: 15px;
line-height: 28px;
width:107px;
padding:4px 30px 5px 30px;
text-decoration:none;

}

.btn_sig a:hover

{
text-decoration:none;
background: url(../images/but_enviar.gif) no-repeat top  ;
background-position: 7px -28px;
color: #FFF;
font-size: 15px;
line-height: 28px;
width:107px;
padding:4px 30px 5px 30px;

}


#form_pass {
/*	border: 1px solid #CCCCCC;
    border-radius: 5px 5px 5px 5px;
    font-size: 15px;
    line-height: 20px;
    padding: 3px;
    width: auto;*/
}

#form_pass a
{

/*color:#D9341F;
line-height: 20px;
text-decoration:none;
*/

}

#form_pass a:hover{
color:#FFAE06;
line-height: 20px;
text-decoration:none;
color: #069;
line-height: 20px;


}





/*.enlaces_sesion {  border:none; text-align:right; padding:0px 10px 0px 0px; margin:10px 0px 0px 0px;}*/


.enlaces_sesion a:link { border:none; text-align:right; }


.enlaces_sesion a:hover {  border:none;text-align:right; }


/*------- detalle tablas ---------*/



.tabla_detalle {
	background: #eee none repeat scroll 0 0;
    border: 1px solid #ffae06;
    border-radius: 0 0 5px 5px;
    color: #ccc;
    margin: 0;
    min-width: 700px;
    padding: 0;
    width: 75%;
}

TD.tabla_detalle{
	width: 400px !important;

}


.titulo_tabla{
	background:#036;
	color:#FFF;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	font-family: 'Gob', Montserrat, sans-serif;
	border-radius: 10px;
}
.texto_tabla{
	color:#666;
	text-align:left;
	font-size: 16px;
	font-family: 'Gob', Montserrat, sans-serif;
}

.manuales { font-size:12px; color:#00FF00;}

/**************** FAQ ***********************/

.boton-faq {
	width:200px;
	height:25px;
	padding-top:10px;
	background-image: url("../images/backbotonfaq.png");
	background-repeat: no-repeat;
	background-position:top center;
}

#main_content_faq {
	margin:0px;
	display:block;
	position:relative;
}

/*.subMenu_top3 {
	background:url('../images/sub_titulo_03.gif') repeat;
	display:block;
	padding-top:7px;
	padding-left:8px;
	padding-bottom:6px;
	color:#fff;
	font-style:italic;
	text-align:left;
}*/

/*.fincaja3 {
	background:url('../images/sub_bottom_1.gif') no-repeat;
	height:7px;
	padding:0px 0px 0px 0px;
	font-size:3px;
	width:900px;
	margin:0px 0px 10px 0px;
}*/

.subMenu_content3 {
	border-left: 1px solid #036;
    border-right: 1px solid #036;
    color: #333333;
    font-family: 'Gob', Montserrat,sans-serif;
    font-size: 12px;
    padding: 1%;
    text-align: left;
    width: 85%;
}
.textofooterplantilla {
	background: none repeat scroll 0 0 #FDF2F2;
    border: 1px solid #D17474;
    border-radius: 7px 7px 7px 7px;

    color: #CF0C0C;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    height: auto;
    line-height: 19px;
    margin-left: 10px;
    padding: 20px;
    text-align: left;
    text-decoration: none;
    width: 350px;
	margin-top:20px;
}
#form_login .inicio_ses{
	font-size:15px;
}

#form_login .inicio_ses .recordatorio{
	color: #666666;
    margin-right: 10px;
}

/*#cam_obligatorio{
	border: 1px solid #FF0000;
    border-radius: 7px 7px 7px 7px;
    color: #FF0000;
    float: right;
    padding: 8px;
    position: relative;
	top: 25px;
	margin-bottom: 19px;
	left: -244px;
}*/

#cam_obligatorio_texto1{
	float:left;
	margin:81px 0 0 230px;
	position:absolute;
	top:855px;
	color: #000;
	font-style: italic;
}

#cam_obligatorio_texto2{
	float:left;
	margin:101px 0 0 230px;
	position:absolute;
	top:855px;
	color: #000;
	font-style: italic;
}


#cam_obligatorio2{
	top:250px;

border-radius: 7px 7px 7px 7px;
color: #FFF;
float: right;
padding: 8px;
position: relative;

color: #000;
font-style: italic;
}

}

.inicio_ses {
	/*margin:0px 0px 0px 0px;*/
	margin: 10px 10px 16px 0px;
}
#repass_ciudadano{
	float: left;
	margin-left: -151px;
	width: 151px;
	margin-top:-7px;
}
#contrasena_c {
	float: left;
	margin-top: -21px;
}
#info_email{
	margin: -20px 0 0 -143px;
	color:red;
}
#emailc_ciudadano{

}
#email_c{
	float: left;
}
#direccion{

}
#telefono{

}
#res_mail{
	margin: 0px 0px 7px -53px;
color: #F00;
}

#form_content_sol{
	border-radius: 0 0 10px 10px;
	/*background-image: url("../images/backpaso.gif");
    border: 1px solid #97BF0D;*/
    margin: 0;
    padding: 10px;
    background: #FFAE06;
}

#form_cod_sol{

	/*background-color: #FFFFFF;
    border: 1px solid #CCCCCC;*/
    border-radius: 10px;
    padding: 15px;
    width: 90%;
	color:#666;
}

#label_cod_sol{
	font-size: 12px;
}

#form_new_user {
/*	border: 1px solid #CCCCCC;
    border-radius: 15px 15px 15px 15px;
    float: left;
    margin-left: 15px;
    margin-top: 20px;
    padding: 20px;
    width: 44%;
	background-color: #fff;*/
}

.cajas-oirs {
	/*float: left;
    margin: 10px 10px;*/
/*	position: relative;
	top: -247px;
	left: 180px;*/
	/*font-family: 'Gob', Montserrat, sans-serif;*/
	float: right;
    font-family: 'Gob', Montserrat,sans-serif;
    margin: 10px 0;
    position: relative;
    width: 250px;

}

.cajas-oirs a {
color: #999 !important;
font-family: 'Gob', Montserrat, sans-serif;
font-weight: 700;
font-size: 15px !important;
text-align: left;
}

#id_ciudadano, #pass {
	border:1px solid #999;
	border-radius:5px;
}

.form-categoria {
	color:#036;
}

#form_content > table {
/*    margin-left: -1px;*/
float: left;
}

.titulo-items{
	font-size:19px;
	margin-bottom: 50px;
}

.reporte-categoria{
	width: 16%;
	color: #036;
}




/*======= diagramacion nueva OIRS =========*/


#main_content_inner{

	width: 100% !important;
}

#main_content_right{
	width: 100%;
	background-color:#E8E8E8;
	behavior: url(css/pie/PIE.htc);
	/*background: #FFAE06;*/

}
#main_content_right_in{
	width: 100%;
	behavior: url(css/pie/PIE.htc);
	/*background: #FFAE06;*/

}

#main_content_right_cod {
	behavior: url(css/pie/PIE.htc);
    width: 750px;
}

#form_content {
	margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    padding: 0 0 20px 0;
    width: auto;
}

#form_new_user {
	border-right: 1px solid #bdbdae;
    float: left;
    margin-bottom: 10px;
    margin-left: 1%;
    padding: 30px 2%;
    width: 44%;
}

#form_old_user {
	float: left;
    margin-bottom: 10px;
    padding: 30px 2%;
    width: 44%;
}

#main_content_center {
width: 264px !important;
float: left;
background: #CCC;
margin-left: 5px;
/*margin-top: 175px;*/
border-radius: 0 0 5px 5px;
behavior: url(css/pie/PIE.htc);
display:none;
}
input:-webkit-autofill {
	background-color: #FFFFFF !important;
}

#id_ciudadano, #pass {
border: 1px solid #999;
border-radius: 5px;
width: 400px;
height: 55px;
}

#form_pass {
font-size: 15px;
line-height: 20px;
padding: 3px;
width: auto;
float: right;
}

.btn_ing a
{

color: #FFF !important;
text-decoration:none;
font-size: 15px !important;
/*width:400px;
*/
padding: 10px 170px;
height: 55px
}

.btn_ing a :hover
{
}

.btn_ing, .btn_env{

	background-color: #036;
	height: 55px;
	border-radius: 5px;
	text-align: center;
}

.tabla_pasos {
	/*margin: 0 !important;*/
	display:none;
}

.paso1 {
/*width: 453px;*/
width: 605px;
/*width: 70%;*/
background: #FFAE06;
padding: 25px;
border-radius: 5px 5px 0 0;
-webkit-border-radius: 5px 5px 0 0;
left: 1px;
padding-right: 0px;
behavior: url(css/pie/PIE.htc);
}

.paso1 img{
	margin: 0 30%;

}

.paso1 a {
margin-left: 35px;
}

.paso2 {
background: #CCC;
padding: 25px;
left: 6px;
height: 175px;
border-radius: 5px 5px 0 0;
behavior: url(css/pie/PIE.htc);
width:214px;
}

.paso2 img {
margin: 0 20%;
}


h2.user_form {
	font-family: 'Gob', 'Montserrat', sans-serif;
	/*font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-style:italic;*/
	font-size:26px;
	color:#003366 !important;
	/*color:#97BF0D;*/
	margin:10px 0px 10px 0px;
	font-weight: 400;
}
h2.user_form_2 { font-family: 'Montserrat', sans-serif;/*font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-style:italic;*/ font-size:20pt; color:#999; /*color:#97BF0D;*/  margin:5px 0px 0px 0px; font-weight: 400;}
#form_pass a
{

color:#003366;
font-size:12px;
line-height: 20px;
text-decoration:none;
font-family: 'Montserrat'

}

#form_new_user h2{
	color: #003366 !important;
	font-family: 'Gob', 'Montserrat', sans-serif;
	font-weight: 400;
}

h2.user_form span {
    font-family: 'Gob_bold';
}

.inicio_ses {
	color:#333;
	padding:0px 10px 10px 10px;
	/*margin: -53px auto 52px;*/
	font-size: 14px;
	font-family: 'Gob', Montserrat, sans-serif;

	/*width:100%;*/
}
#pass{
	margin-bottom: 15px;
}

#form_new_user a {
	color: #003366;
    font-family: 'Gob', "Montserrat";
    font-size: 24px;
}

#form_old_user a {
	color: #003366;
    font-family: 'Gob', "Montserrat";
    font-size: 24px;
}

#form_content > table {
/*margin-left: -1px;
width: 898px;*/
/*margin-left: -8px;*/
   /* width: 100%;*/
}

.user_form {

}

#info_paso2 {
margin: 10px;
background: #FFF;
font-family: 'Montserrat';
font-size: 13px;
color: #999;
border-radius: 5px;
behavior: url(css/pie/PIE.htc);
text-align: left;
line-height:16px;
}

.texto-bajada {
	padding:10px;
}

.titulo {
background: #BBB;
height: 5px;
padding: 4px;
color: #FFF;
font-weight: 400;
margin-bottom: 10px;
border-radius: 5px 5px 0 0;
padding-left: 70px;
padding-bottom: 15px;
behavior: url(css/pie/PIE.htc);

}

.paso1_user {
/*background: #CCC;
padding: 25px;
position: relative;
left: 1px;
height: 173px;
width: 35%;
border-radius: 5px 5px 0 0;*/

background: none repeat scroll 0 0 #CCCCCC;
    border-radius: 5px 5px 0 0;
	behavior: url(css/pie/PIE.htc);
    float: left;
    margin: 1px 0px 0 0px;
    padding-bottom: 15px;
    padding-top: 15px;
    width: 335px !important;
    -webkit-width:335px !important;
}

.paso1_user img {
margin: 0 32%;
}

.paso2_user img {
margin: 0 209px;
}

.paso2_user {
/*background: #FFAE06;
padding: 25px;
border-radius: 5px 5px 0 0;
left: 20px;
position: relative;
padding-right: 0px;
width: 405px !important;*/

background: none repeat scroll 0 0 #FFAE06;
    border-radius: 5px 5px 0 0;
	behavior: url(css/pie/PIE.htc);
    float: left;
    padding: 15px 1px;
    width: 546px;
/*padding: 25px;
border-radius: 5px 5px 0 0;
left: 17px;
position: relative;
padding-right: 0px;
width: 405px !important;*/
}


#form_datos_ciu {
/*border: none;
border-radius: 5px 5px 5px 5px;
float: left;
font-size: 15px;
line-height: 28px;
margin-right: 15px;
/*margin-top: -9px;
width: 335px;
background-color: #CCC;
margin-bottom: 10px;
margin-top: -5px;*/

background-color: #FFAE06;
    border: medium none;
    border-radius: 5px;
	behavior: url(css/pie/PIE.htc);
    float: left;
    font-size: 15px;
    line-height: 28px;
    margin: 0px 16px 10px 0px;
    width: 335px;
    min-height: 582px;

}

.datos_usuario_table{

color: #333;
padding: 0px;
/*margin: -11px auto 52px;*/
font-size: 13px;
width: 90%;
background: #E8E8E8;
font-family: 'Montserrat', sans-serif;
margin-bottom: 15px;
}


#form_selecc_tipo {
	background-color: #e9e9e9;
    border: medium none;
    font-size: 15px;
    line-height: 28px;
    margin-top: 20px;
    padding: 30px 0;
    width: 100%;
}

.selecc_tipo-icono {
    padding: 30px 0;
}

.selecc_tipo-tipo {
    color: #036;
    font-size: 22px;
    margin-top: 20px;
}

/*.tabla_selec_tipo{

color: #333;
padding: 0px 10px;
margin: -11px auto 52px;
font-size: 13px;*/
/*width: 100%;*/
.tabla_selec_tipo {
color: #444;
font-size: 15px;
padding: 0px 10px;
font-family: 'montserrat' sans-serif;
}


.titulo_tabla_usr {
background: #036;
padding: 0px;
height: 55px;
width: 360px;
}
.titulo_tabla_usr2 {
background: #036;
padding: 0px;
height: 55px;
width: 360px;
}

.tit_usr{
	padding: 20px;
	border-right: 1px solid #CCC;
}

.label_usr {
float: left;
padding-bottom: 22px;
margin-left: -5px;
padding-left: 24px;
padding-top: 20px;
background: #036;
color: #FFF;
font-family: 'Montserrat', sans-serif;
font-weight: lighter;
}

.der {
height: 35px;
border-bottom: 1px solid #CCC;
padding: 7px 0px 7px 18px;
}

.fondo-form {
	/*background: rgba(256,256,256,0.2);
    border: 1px solid #CCCCCC;
    border-radius: 5px 5px 5px 5px;
    padding: 3px;*/
    width: 250px;
	/*height: 35px;*/
	font-size: 16px;
	border-radius: 5px;
	border: 1px solid #999;
	padding: 3px;

}

#form_registro,
{
	/*border: 1px solid #CCCCCC;*/
    border-radius:5px;
    font-size: 15px;
    line-height: 28px;
	margin-bottom: 20px;
    margin-top: 45px;
    /*padding: 20px;*/
    width: 630px;
	background: #FFAE06;
	float: left;
	/*margin: 20px 50px;*/
	min-height: 488px;
	behavior: url(css/pie/PIE.htc);
}

#form_login2{
		/*border: 1px solid #CCCCCC;*/
    border-radius:5px;
    font-size: 15px;
    line-height: 28px;
	margin-bottom: 20px;

    /*padding: 20px;*/

	background: #FFAE06;
	float: left;
	/*margin: 20px 50px;*/
	min-height: 488px;
	behavior: url(css/pie/PIE.htc);
}
#form_registro{
	width: 100% !important;
	background: #e9e9e9;
	display: inline-block;
	padding: 0 0 30px;
}
#boton_home{
	background-color: #036 !important;
	height: 55px;
	width: 400px;
	border-radius: 5px;
	padding: 11px 163px;
	font-family: 'Gob', Montserrat, sans-serif;
	font-weight: 400;
	color: #FFF !important;
	font-size: 20pt !important;
}

	.enlaces_sesion {
	border: medium none;
    display: inline-block;
    margin: 30px 0 0;
    text-align: right;
    width: auto;
}

.head_form {
font-family: 'Gob_bold', Montserrat, sans-serif;
font-size: 20pt;
color: #036;
margin: 0;
font-weight: 400;
padding-top: 20px;
}
/*========= color antiguo en linea 966 =================*/

#apellido_materno_ciudadano {

}
.form-categoria {
	width: 34%;
}

.btn_Registrar{
background-color: #036;
height: 55px;
/*width: 400px;*/
border-radius: 5px;
padding: 11px 136px;
font-family: 'Gob', Montserrat, sans-serif;
font-weight: 400;
color: #FFF !important;
font-size: 20pt !important;

}
.btn_Registrar a{
	font-family: 'Gob', Montserrat, sans-serif;
font-weight: 400;
color: #FFF !important;
font-size: 20pt !important;
}

/*#cam_obligatorio {
border: 1px solid #F00;
border-radius: 7px 7px 7px 7px;
color: #FFF;
float: right;
padding: 8px;
position: relative;
top: 20px;
margin-bottom: 19px;
left: -134px;
background: #F00;
}*/
#cam_obligatorio {
color: #000;
/* float: right;*/
padding: 8px;
position: relative;
margin-top: 5px;
/*left: -134px;*/
font-style: italic;
text-align: center;
}

.tipo {
font-family: 'Gob', Montserrat, sans-serif;
font-size: 20pt;
color: #036;
margin: 5px 0px 0px;
font-weight: 400;
text-align: center;
}

.btn_env2, .btn_Modificar {
background-color: #036;
height: 55px;
border-radius: 5px;
text-align: center;
font-family: 'montserrat' sans-serif;
padding: 12px;
font-size: 20pt !important;
}

#mensaje {
height: 125px;
margin-bottom: 3px;
}

.titulo-items{
font-family: 'Gob', Montserrat, sans-serif;
font-size: 13px;
color: #fff;
margin: 0px 0px 0px;
font-weight: 400;
text-align: center;
}

.form_solicitud {
margin: -5px 0 !important;
}

.cajas-oirs img {
padding-right: 10px;
float: left;
}

.subMenu_top3 {
	background-color: #036;
    border-left: 1px solid #036;
    border-radius: 5px 5px 0 0;
    border-right: 1px solid #036;
    border-top: 1px solid #036;
    color: white;
    cursor: pointer;
    display: block;
    font-family: 'Gob', Montserrat,sans-serif;
    min-height: 35px;
    padding: 1%;
    text-align: left;
    width: 85%;
}

.subMenu_top3 b {
    font-size: 16px;
}


.subMenu_content3, .subMenu_content3 p {font-size: 14px;}


.content-asesoria {padding: 10px 25px;}


.alert {display: inline-block; padding: 15px 50px;}
.alert-warning {border: 2px solid #f90;}
.alert span {float: left; color: #333; font-size:16px; display: table; margin-top: 5px;}
.alert .glyphicon-alert {color:#f90; margin-top: -3px; padding: 5px; margin-right: 10px; margin-top: -10px;}


.ico-warning {text-align: center;}
.ico-warning .glyphicon-alert {font-size: 25px;}
.warning-denuncia span {text-align: center; width: 100%;}
.codigo-denuncia {display: table; width: 100%; text-align: center;}
.codigo-denuncia b {font-size: 30px;color: #036;}

.mensaje-light-box h2 {text-align: center; font-size: 24px; color: #036; font-weight: 400; font-family: 'Gob_bold'; margin: 15px 0px 15px 0px;}
.mensaje-light-box .btn-print {margin: 0 15px 15px;}
.mensaje-light-box .btn-aceptar {background-image: -webkit-linear-gradient(top,lightgreen 0,green 100%); background-image: -o-linear-gradient(top,lightgreen 0,green 100%); background-image: -webkit-gradient(linear,left top,left bottom,from(lightgreen),to(green)); background-image: linear-gradient(to bottom,lightgreen 0,green 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); background-repeat: repeat-x; border-color: green;}
.mensaje-light-box .btn-aceptar:focus, .mensaje-light-box .btn-aceptar:hover {background-color: green; background-position: 0 -15px; color:#fff;}
.mensaje-light-box p {text-align: center;}
.mensaje-light-box .alert {padding:15px 30px; width: 100%;}

.fincaja3 {border-bottom: 1px solid #036; border-radius: 5px; font-size: 3px; height: 0; margin: 0 0 10px; padding: 0; width: 85%;}

#form_registro2 {
/*border: 1px solid #CCC;*/
border-radius: 0px 0px 8px 8px;
border-left:2px solid #FFAE06;
border-right:2px solid #FFAE06;
border-bottom:2px solid #FFAE06;
font-size: 15px;
line-height: 28px;
margin-bottom: 20px;
margin-top: 20px;
/*padding: 20px;*/
width: 595px;
background: #fff;
margin: 20px 50px;
}

#form_top2 {
width: 595px;
height: 45px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background-color: #036;
border-left:2px solid #036;
border-right:2px solid #036;
border-top:2px solid #036;
border-radius: 8px 8px 0px 0px;
color:#fff;
behavior: url(css/pie/PIE.htc);
}

#main_content_right2 {
width: 100% !important;
float: left;
margin: 0;
}
.head_form2 {
font-family: 'Gob', Montserrat, sans-serif;
font-size: 20pt;
color: #FFAE06;
margin: 0;
font-weight: 400;
color:#fff;
padding:5px 0;
}
.btn_env4{
	background-color: #036;
    border-radius: 5px;
    color: #FFFFFF !important;
    font-family: 'Gob', Montserrat,sans-serif;
    font-size: 20pt !important;
    font-weight: 400;
    margin-left: 150px;
    padding: 0 10px 0 10px;
    width: 35px;
	text-align: center;
}

.btn_env4 a
{

color: #FFF !important;
font-size: 15px !important;
line-height: 28px;
text-decoration:none;
border-radius:5px;

}

.btn_env5{
	background-color: #036;
    border-radius: 5px;
    color: #FFFFFF !important;
    float: right;
    font-family: 'Gob', Montserrat,sans-serif;
    font-size: 20pt !important;
    font-weight: 400;
    margin-right: 150px;
    margin-top: -28px;
    padding: 0 10px 0 10px;
    width: 44px;
	text-align: center;
}

.btn_env5 a
{

color: #FFF !important;
font-size: 15px !important;
line-height: 28px;
text-decoration:none;
border-radius:5px;

}

#form_top3 {
background-color: #036;
    border-radius: 15px 15px 0 0;
    color: #fff !important;
   	margin: 0;
    padding: 7px;
    width: 886px;
}
#title_1 {
margin-left: 0px !important;
}

.migas {

}
.datos_user .inicio_ses {
margin: 0px !important;
color: #5C5B5B;
font-size: 15px;
font-family: 'Gob', Montserrat, sans-serif;

}

.tabla-opciones-lineas {
border: 1px solid #036 !important;
border-radius: 5px !important;
font-size: 14px;
margin-top: 10px;
width: 90% !important;
margin-bottom: 10px !important;
background: #FFF !important;
}
.datos_user .form-categoria {
padding: 3px;
}


.tabla-opciones-lineas tr{
/*	background: #036;*/
	}

.pasos_css .paso1_user{
	left: -4px !important;
}
.pasos_css .paso2_user{
	left: 11px !important;
}

.fancybox-inner {
	height: 600px !important;
}
.datos_user .titulo-items{
	width: 230px;
}
/*.datos_user tr {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 5px;
    margin: 3px !important;
    padding: 5px !important;
    width: 50px !important;
}*/

#solicitud_tabla {
border: 1px solid #036;
border-radius: 5px 5px 0px 0px;
padding: 5px 0px 0px 5px;
background: #036;
color: #FFF;

}
#solicitud_tabla_contenido {
border: 1px solid #036;
padding-top: 10px;
padding-bottom: 10px;
border-radius: 0px 0px 5px 5px;
width: 750px !important;
color: #666;
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
background: #fff;
font-weight: 300;
line-height: 17px;
margin-bottom: 15px;
}
.fancybox-skin {
position: relative;
background: #036 !important;
color: #444;
text-shadow: none;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
padding: 20px !important;
}
.reporte-categoria {
width: 30% !important;
color: #036;
}
#imprimir_tabla {
border: 1px solid #036;
width: 70px !important;
background: #FFF;
border-radius: 5px;

}
.warning {
	behavior: url(css/pie/PIE.htc);
	border: 1px solid #FFFFFF;
    border-radius: 10px;
    display: block;
    height: 20px;
    padding: 10px;
	text-align: center;
    width: 500px;
    background: #e8e8e8;
}

.noty_text {
font-size: 16px;
color: green;
}
.noty_bar{
	width: 620px !important;
}
ul#noty_center_layout_container{
	width:620px !important;
}
ul#noty_center_layout_container li{
	width:620px !important;
}
#campos_ob {
/*margin-top: -58px !important;*/
}
.home {
/*height: 215px !important;*/
}
.cajas-oirs p{
	float: left;
}
.warn {
color: #F00;
float: left;
width: 650px;
}
.warn_img {
float: left;
padding: 12px;
}
#tabla_usuario{
	width: 100%;
	padding: 0px;
}
#tabla_usuario .form-categoria{
	width: 100px !important;
}

.barra-superior {
    background-color: #036;
    height: 66px;
    position: absolute;
    top: 0;
    width: 100%;
}

.barra-superior > p {
    color: #ffffff;
    font-size: 16px;
    font-stretch: condensed;
    font-weight: normal;
    margin: 8px 0 0;
}

.texto {
    padding: 10px;
}

.tabla_selec_tipo td:nth-child(3) img {
    height: auto;
    width: 20px;
}

.tabla_selec_tipo img {
    height: auto;
    width: 75px;
}

.intro span {
    font-size: 14px !important;
    line-height: 18px !important;
	color: #fff !important;
}

.intro h1 span {
    font-size: 43px !important;
    font-family: 'Gob_bold';
}

div#legend {
    color: #fff;
    display: inline-block;
    font-family: "Gob","Trebuchet MS",Arial !important;
    font-size: 14px;
    padding: 15px;
    text-align: left;
}

.logo-head {
    float: left;
    margin: 0 1%;
    width: 16%;
	text-align: center;
}

div#legend div:nth-child(2){
	display: block;
    float: left;
    margin-right: 10px;
    padding: 0 4%;
    width: 70%;
}

.login-head{
	float:right;
}

div#legend div:nth-child(3) b{
	color: #036;
    font-family: 'Gob_bold';
    font-size: 24px;
    text-align: center;
}

.flecha-right{
    width:0px;
    height:0px;
    border-bottom:33px solid transparent;  /* izquierda flecha */
    border-top:33px solid transparent; /* derecha flecha */
    border-left:25px solid #0000FF; /* base flecha y color*/
    font-size:0px;
    line-height:0px;
    float:left;
}

.cuadro-right{
    width:0px;
    height:0px;
    border-bottom:33px solid #0000FF; /* base flecha y color*/
    border-top:33px solid #0000FF; /* derecha flecha */
    border-left:25px solid #0000FF; /* base flecha y color*/
    font-size:0px;
    line-height:0px;
    float:left;
}
.flecha-left{
    width:0px;
    height:0px;
    border-bottom:33px solid transparent;  /* izquierda flecha */
    border-top:33px solid transparent; /* derecha flecha */
    border-right:25px solid #0000FF; /* base flecha y color*/
    font-size:0px;
    line-height:0px;
    float:right;
}

.cuadro-left{
    width:0px;
    height:0px;
    border-bottom:33px solid #0000FF; /* base flecha y color*/
    border-top:33px solid #0000FF; /* derecha flecha */
    border-right:25px solid #0000FF; /* base flecha y color*/
    font-size:0px;
    line-height:0px;
    float:right;
}
header h1{
	color: white;
    font-family: 'Gob', "Montserrat","Trebuchet MS",Arial;
    font-size: 43px;
    margin: 0 auto;
    padding: 5px 10px;
    display: table;
    text-align: center;
    font-weight: normal;
	border-bottom:1px solid #fff;
}

header{
	background-color: #036;
    background-image: url("../images/back-head.jpg");
    background-position: center top;
	background-repeat:no-repeat;
	background-size:cover;
    min-height: 300px;
    width: 100%;
}

.velo-head {
    background: rgba(24,44,97,0.85);
    min-height: 300px;
}

.faq-head {
    float: right;
    margin: 10px 1%;
}

.asesorias-head {
    float: right;
    margin: 10px 1%;
}

div#footer{
	width: 100%;
}

div#footer h1{
	color: white;
    font-family: 'Montserrat',"Trebuchet MS",Arial;
    font-size: 19px;
    margin: 0 auto;
    padding: 26px 0;
    width: 900px;
	text-align:left;
	font-weight: 400;
}

div#footer table{
	color: #333;
    font-family: 'Montserrat',"Trebuchet MS",Arial;
    font-size: 15px;
    margin: 0 auto;
    padding: 6px 0;
    width: 900px;
	text-align:left;
	font-weight: 400;
}

.top-footer {
    background-image: url("../images/back-head.jpg");
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 110px;
}

.velo-footer {
    background: rgba(25, 25, 25, 0.85) none repeat scroll 0 0;
    min-height: 110px;
}

.logo-footer {
    padding: 42px 0;
	margin: 0 auto;
	text-align:center;
}

.direcciones-footer {
    background-color: #182C61;
    display: inline-block;
    padding: 2%;
    text-align: left;
    width: 100%;
}

.logo-app-footer {
    float: right;
}

.direccion-pie h3 {
    margin: 0;
    color: #fff;
    font-weight: bold;
}

.direccion-pie {
    float: left;
	font-size: 14px;
}

.direccion-pie a {
    font-size: 14px !important;
    color: #FFBF00 !important;
}

.direccion-pie a:hover {
    color: #FFF !important;
}

div#legend_pasiva{
	height: 250px;
	width: 890px;
}

#legend_pasiva > a:first-child {
    float: left;
    margin-right: 10px;
}

div#legend_pasiva img{

}

#menu_top {
	margin-top: 10px;
}

.soporte-info-footer-direccion {
    color: #333;
    float: left;
    font-family: 'Gob_bold',"Trebuchet MS",Arial;
    font-size: 13px;
    margin: 0 auto;
    padding: 15px 0;
    text-align: left;
    line-height: 15px;
}

.soporte-info-footer-mensaje{
	color: #333;
    float: right;
    font-family: 'Gob_bold',"Trebuchet MS",Arial;
    font-size: 13px;
    margin: 0 auto;
    padding: 17px 0;
    text-align: right;
    width: 275px;
}

.soporte-info-footer-contacto{
	color: #333;
    float: right;
    font-family: 'Gob_bold',"Trebuchet MS",Arial;
    font-size: 23px;
    margin-left:15px;
    padding: 21px 0;
    text-align: right;
    width: 255px;
}

.soporte-info-footer img {
    margin-top: 2px;
}

div#footer-pasiva{
	background-color: rgb(6, 108, 173);
background-image: url("../images/backbottom_pasiva.png");
background-position: 50% 0%;
height: 75px;
width: 100%;

}

#form_content_pasiva {
	width: 590px;
}

#form_content_pasiva > a:first-child {
    float: left;
    margin-right: 10px;
}

#article_index {
    border: 3px solid #2693ff;
    border-radius: 7px;
    padding: 20px;
    width: 545px;
	text-align:left;
}

#article_index td {
	border-bottom:1px solid #fff;
	border-right:1px solid #fff;
}

#articulo_right {
    background-color: #0059b2;
    border-radius: 10px;
    display: inline-table;
    padding: 15px;
    width: 260px;
    margin-top: 10px;
	margin-bottom: 10px;
}

#articulo_right > p {
    color: #fff;
    font-family: 'Gob','Trebuchet MS',Arial;
    font-size: 16px;
    margin: 0;
	text-align:left;
}

#main_content_right_pasiva {
    float: left;
    margin-top: 10px;
    width: 600px;
}

.cajas_oirs_pasiva {
	float: right;
    font-family: 'Gob', Montserrat,sans-serif;
    width: 290px;
    height: 210px;
}

ul#overview {
    height: 463px !important;
	margin:0;
}

.cajas-oirs_pasiva ul#overview {
    height: 242px !important;
	margin:0;
}

.cajas-oirs_pasiva_interior ul#overview {
    height: 447px !important;
	margin:0;
}

.soporte-info-footer {
	width:880px;
	margin:0 auto;
}

.cabecera-pasiva {
	background-color: #036;
    background-image: url("../images/backtop_pasiva.png");
    background-position: center top;
    height: 99px;
    width: 100%;
}
.cabecera-pasiva h1 {
	color: white;
    font-family: 'Montserrat',"Trebuchet MS",Arial;
    font-size: 27px;
    margin: 0 auto;
    padding: 18px 0;
    width: 900px;
}

.cabecera-pasiva span {
    color: #66B2FF;
    font-size: 22px;
}

#structure_pasiva {
	width:900px; display: inline-block;margin-top: 15px;
}

#barra {
    text-align: left;
    width: 880px;
}

.barra {
    padding: 5px;
    text-align: left;
    width: 87% !important;
	margin:0 auto;
	text-align:center;
}


#article_index > h1 {
    font-family: 'Gob_bold','Trebuchet MS',Arial;
    margin: 0;
    font-size: 28px;
    font-weight: normal;
	color:#0059b2;
}

#article_index > h2 {
    color: #fe9900;
    font-family: 'Gob_bold','Trebuchet MS',Arial;
    font-size: 22px;
    font-weight: normal;
    margin: 0;
}

#article_index a {
    color: #069;
    font-size: 14px;
}

#article_index a:hover {
    color: #ff9900;
}

#form_content_pasiva img {
    margin-bottom: 13px;
}

#envio_email {
    width: 10px;
}

.intro-interior {
	margin-top: 15px;
    width: 90%;
}

.tooltip_pregunta_pasiva {
	margin-left: 575px;
    margin-top: -34px;
    position: absolute;
}

.logo-app {
    position: absolute;
    margin-left: 147px;
    margin-top: -23px;
}

.logo-app-pasiva {
    margin-left: 910px;
    position: absolute;
    margin-top: 24px;
}

.banner-slider {
    width: 100%;
    height: auto;
}

.titulo_tabla > td {
    border-right: 1px solid #7EB5C0;
    text-align: center;
}

.titulo_tabla > td:last-child {
    border-right: 0px;
}

.texto_tabla > td {
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
    padding: 10px;
    text-align: left;
}

.texto_tabla > td:first-child {
    text-align: center;
}
.opentip-container{
	background-color: rgba(255,255,255,1);
}

.required {
    border-color: red;
}

#respuesta.fondo-form {
	width:303px;
	margin-bottom:10px;
}

.ingreso-denuncia .fondo-form {
    width: 330px;
}

.col-sm-4 {
    width: 33.3333%;
	float:left;
}

body div#menu {
   display: none;
    margin-bottom: 1%;
	margin-top: 35px;
    padding: 2%;
    width: 100%;
}

body div#menu a {
    color: white;
    font-size: 1.5em;
    margin-left: 2%;
}

div#menu .col-sm-4 img {
    vertical-align: middle;
}

/*********** login ***************/

.login-top {
    display: inline-block;
    float: left;
    padding: 15px 1% 2px;
    width: 98%;
}

.login-top h2.user_form {
    color: #686859;
    display: inline;
    float: left;
	font-family: 'Gob_bold';
    font-size: 15px;
    margin: 8px 10px 8px 20px !important;
}

#form_login {
border: none;
font-size: 15px;
margin-top: 0;
margin-bottom: 10px;
}

#id_ciudadano, #pass {
    border: 1px solid #003366;
    border-radius: 5px;
    height: 35px;
    width: 190px;
}

#id_ciudadano, #pass {
    color: #BDBDAE;
    font-size: 16px;
    margin: 0 10px 0 0;
    text-align: center;
	float:left;
}

.login-top .btn_ing {
    border-radius: 19px;
    float: left;
    height: auto;
    border: 1px solid #003366;
    background-color: #fff;
}

.login-top .btn_ing:hover {
    background-color: #CEE7FF;
}

.login-top #form_pass {
    float: left !important;
	margin-top: 5px;
}

.login-top .btn_ing a {
    color: #fff !important;
    display: block;
    font-size: 15px !important;
    padding: 7px;
    text-decoration: none;
	height: auto;
}

.login-top #form_pass img {
	position: relative;
    top: 2px;
}

.login-top #login {
    margin: 0;
    display: inline;
}

.tooltip_pregunta {margin-left: -26px; float:left; margin-top: 6px;}

.colsulta-usuario {
    float: right;
}

.colsulta-usuario a {
    font-size: 15px !important;
	font-family: "Gob_bold";
	color:#686859;
}

.colsulta-usuario img {
    float: left;
    margin-top: -8px;
}

/****** Denuncias **********/

.mis-denuncias {
    float: right;
    margin: 15px 10px 0 0;
}

.mis-denuncias img {
    float: right;
}

.mis-denuncias a {
    color: #003366 !important;
    font-size: 16px !important;
    position: relative;
    top: 7px;
    margin-right: 10px;
}

.mis-denuncias a:hover {
    color: #0099ff !important;
}

.articulo-portada {
    display: block;
    margin-top: 70px;
    max-width: 990px;
}

.tabla-articulo-direccion {
	color: #8A8A7A;
	font-family: "Gob";
    font-size: 14px;
    margin: 0 auto;
    width: 100%;
}

.tabla-articulo-direccion tr:last-child td {
	border-bottom: 0px !important;
}

.tabla-articulo-direccion td {
	border-bottom: 1px solid #686859;
    border-right: 1px solid #686859;
	padding: 10px;
}

.tabla-articulo-direccion tr td:last-child {
	border-right: 0px !important;
}

.tabla-articulo-direccion tr:first-child td {
	padding: 5px 10px; !important;
}

/******* descargable ***********/

.formulario-descargable {
    background-color: #eee;
    display: inline-block;
    padding: 15px 0;
    width: 100%;
}

.formulario-descargable img {
   margin-right: 10px;
}

.formulario-descargable a {
    color: #003366 !important;
    font-size: 24px !important;
}

/********* seccion faq **********/

#asesoria header, #denuncia header, #password header, #faq header, #form-ciudadano header, #form-no-reg header, #select-tipo header {
    min-height: 120px;
}

#asesoria .velo-head, #denuncia .velo-head, #password .velo-head, #faq .velo-head, #form-ciudadano .velo-head, #form-no-reg .velo-head, #select-tipo .velo-head {
    min-height: 120px;
}

#asesoria .logo-head img, #denuncia .logo-head img, #password .logo-head img, #faq .logo-head img, #form-ciudadano .logo-head img, #form-no-reg .logo-head img, #select-tipo .logo-head img {
    width: 100px;
}

#asesoria .logo-head, #denuncia .logo-head, #password .logo-head, #faq .logo-head, #form-ciudadano .logo-head, #form-no-reg .logo-head, #select-tipo .logo-head {
    width: 20%;
	margin: 10px 1%;
}

#asesoria div#legend div:nth-child(2), #denuncia div#legend div:nth-child(2), #faq div#legend div:nth-child(2), #form-ciudadano div#legend div:nth-child(2), #form-no-reg div#legend div:nth-child(2), #select-tipo div#legend div:nth-child(2), #password div#legend div:nth-child(2) {
    width: 60%;
}

#asesoria div#legend, #denuncia div#legend, #password div#legend, #faq div#legend, #form-ciudadano div#legend, #form-no-reg div#legend, #select-tipo div#legend {
    width: 70%;
}

#select-tipo #main_content_inner, #denuncia #main_content_inner {
	display:none;
}

#faq .tooltip_pregunta_pasiva {
    margin-left: 225px;
    margin-top: -19px;
	position:relative;
	width: 10px;
}

.usuario-attach, .usuario-attach:visited {
    background: rgba(255, 153, 0, 1);
    border-radius: 5px;
    display: block;
    font-size: 15px !important;
    padding: 10px 2%;
    text-align: center;
    width: 96%;
	color:#333;
}

.usuario-attach:hover {
    color:#fff;
}

#adjuntos {
    padding-bottom: 10px;
}


#adjuntos .archivo a {
    background-color: #c30;
    border-radius: 5px;
    color: #fff;
    margin-left: 10px;
    padding: 3px 8px;
    text-align: center;
}

.check-aceptar {display: inline-block; margin: 10px; padding: 10px 10px 10px; border: 1px solid #999; border-radius: 5px;}
input#procedimiento { float: left; margin-right: 5px;}
input#registrar {margin-top: 20px;}

.cont-articulo {padding: 0px 25px 25px; margin: 0;}

.btn-group-sm > .btn, .btn-sm {font-size:14px; text-shadow:0 0 0 transparent; margin-top:0 !important;}

.caja-usuario {float: left; padding: 8px 10px; border: 1px solid #ccc; border-radius: 5px;}
.opciones-usuario {float: right;}

.archivo {margin: 10px 10px; padding: 10px 5px; border-bottom: 1px solid #ccc; float: left;}
.form-group .btn-warning {clear: both; display: table; background-image: -webkit-linear-gradient(top,lightgreen 0,green 100%); background-image: -o-linear-gradient(top,lightgreen 0,green 100%); background-image: -webkit-gradient(linear,left top,left bottom,from(lightgreen),to(green)); background-image: linear-gradient(to bottom,lightgreen 0,green 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
background-repeat: repeat-x; border-color: green; color:#000;}
.form-group .btn-warning:focus, .form-group .btn-warning:hover {background-color: green; background-position: 0 -15px; color:#fff;}

/********* MEDIA QUERIES **********/

@media (max-width: 480px) {

	.faq-head {
    	float: left;
    	margin: 2%;
	}

	.asesorias-head {
    	float: left;
    	margin: 2%;
	}

	.logo-head {
    	float: none;
    	margin: 10px auto;
    	text-align: center;
    	width: 100%;
	}

	div#legend div:nth-child(2) {
    	float: none;
    	margin-right: 10px;
    	padding: 10px 5%;
    	width: 90%;
	}

	header h1 {
    	padding: 10px;
	}

	.login-top {
    	display: inline-block;
    	float: none;
    	padding: 15px 10px 2px;
	}

	.login-top h2.user_form {
    	display: block;
    	float: none;
    	font-family: "Gob_bold";
    	font-size: 15px;
    	margin: 8px 10px 8px 20px !important;
    	text-align: center;
	}

	.login-top #login {
    	display: block;
    }

	#id_ciudadano, #pass {
    	float: none;
    	margin: 3px 10%;
    	text-align: center;
    	width: 80%;
	}

	.login-top .btn_ing {
    	float: none;
    	margin: 0 auto;
    	width: 80%;
	}

	.login-top #form_pass {
    	float: none !important;
    	margin: 10px auto !important;
    	text-align: center;
    	width: 80%;
	}

	.login-top #form_pass img {
    	float: none !important;
    }

	.mis-denuncias {
    	float: none;
    	margin: 0;
    	text-align: center;
    	width: 100%;
	}

	.mis-denuncias img {
    	float: none;
    	position: relative;
    	top: 13px;
	}

	#form_new_user {
    	border-right: 0;
    	float: none;
    	padding: 10px 0;
    	width: 99%;
		border-bottom: 1px solid #bdbdae;
	}

	#form_new_user img {
    	width: 30%;
	}

	#form_old_user {
    	float: none;
    	padding: 10px 0;
    	width: 100%;
	}

	#form_old_user img {
    	width: 30%;
	}

	.formulario-descargable a {
    	font-size: 18px !important;
    }
	.formulario-descargable img {
    	top: 11px;
    	width: 10%;
	}

	.articulo-portada {
    	margin-top: 50px;
    	max-width: 85%;
	}

	.direccion-pie {
    	padding: 2%;
    	width: 46%;
	}

	#form_bottom {
    	width: 100%;
	}

	#asesoria div#legend, #denuncia div#legend, #password div#legend, #faq div#legend, #form-ciudadano div#legend, #form-no-reg div#legend, #select-tipo div#legend {
    	width: 100%;
		padding:0;
	}


	#asesoria .logo-head, #denuncia .logo-head, #password .logo-head, #faq .logo-head, #form-ciudadano .logo-head, #form-no-reg .logo-head, #select-tipo .logo-head {
    	margin: 10px auto 0;
    	padding: 0;
    	width: 90%;
	}


	#asesoria div#legend div:nth-child(2), #denuncia div#legend div:nth-child(2), #faq div#legend div:nth-child(2), #form-ciudadano div#legend div:nth-child(2), #form-no-reg div#legend div:nth-child(2), #select-tipo div#legend div:nth-child(2), #password div#legend div:nth-child(2) {
    	margin: 0 auto 20px;
   	 	padding: 0;
    	width: 90%;
	}

	.tabla_selec_tipo {
    	padding: 0 15px;
	}

	#faq #main_content_right_cod, #faq #form_top {
    	width: 90%;
	}

}

@media (max-width: 767px) {

}

@media (min-width: 768px) and (max-width: 980px) {
	.articulo-portada {
    	padding: 0 20px;
	}

	.logo-head {
    	width: 23%;
	}

	div#legend div:nth-child(2) {
    	padding: 0 4%;
    	width: 65%;
	}

	#asesoria div#legend, #denuncia div#legend, #password div#legend, #faq div#legend, #form-ciudadano div#legend, #form-no-reg div#legend, #select-tipo div#legend {
    	width: 90%;
		padding-top: 0;
	}

	.direccion-pie {
    	width: 24%;
	}

	div#legend {
    	padding: 5px;
    }
}

@media (min-width: 1200px) {

}

.adv{
	margin: 0 22%;
	font-size: 1em;
}

/* Navegacion */
nav.navegacion{
	padding: 1em;
}

nav.navegacion a:nth-child(1){
	float: right;
	padding: 0 1em;
}

nav.navegacion a:nth-child(2){
	float: right;
	padding: 0 1em;
}

div#menu{
	background-color: #244393;
	display: none;
}

div#menu div#opciones{
	width: 100%;
	display: inline-block;
}
