@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');
}

@font-face {
font-family: 'Montserrat_Regular';
src: local('â˜º'), url('../fonts/Montserrat-Regular.woff') format('woff'), url('../fonts/Montserrat-Regular.ttf') format('truetype'), url('../fonts/Montserrat.svg-Regular#webfont3jnenQ5S') format('svg');
}

@font-face {
font-family: 'Montserrat_Bold';
src: local('â˜º'), url('../fonts/Montserrat-Bold.woff') format('woff'), url('../fonts/Montserrat-Bold.ttf') format('truetype'), url('../fonts/Montserrat.svg-Bold#webfont3jnenQ5S') format('svg');
}

body{ margin: 0; display: block; font-family: 'Montserrat_Regular'; }
body div#menu { background: rgba(119, 56, 124, 0.80) none repeat scroll 0 0; width: 100%; padding: 2%; margin-bottom: 1%; display: none }
body div#menu a { color: white; margin-left: 2%; font-size: 1.5em;}
body div#menu a:hover { color: white; margin-left: 2%; text-decoration: none }
body .navbar-default .navbar-nav>li.active>a {background-color: #BBBABB !important;}
body .navbar-nav>li.user:hover {background-color: transparent !important;}
body nav.navbar.navbar-default.navbar-static-top{margin-bottom: 0 !important;}
body nav.navbar.navbar-default.navbar-static-top li.dropdown:hover {background-color: #BBBABB !important;}
body nav.navbar.navbar-default.navbar-static-top li.active {background-color: #BBBABB !important;}
body .container-fluid .opciones{ background-color: #E8E8E8; padding: 40px 0; text-align: center; }
body .container-fluid .opciones div:nth-child(1){ /*border-right: 1px solid #bdbdae;*/ margin-bottom: 10px; padding: 10px 2%; }
body .container-fluid .opciones div:nth-child(2){ margin-bottom: 10px; padding: 10px 2%; }
body .container-fluid .opciones h2{ color: #005BAA !important; font-family: 'Montserrat_Regular', sans-serif; font-weight: 400; font-size: 26px; margin: 20px 0px 0px 0px;}
body .container-fluid .opciones h2 span{ font-family: 'Montserrat_Bold' }
body .container-fluid .opciones p{ color: #666666; font-size: 16px; margin: 20px auto 2%; padding: 0 30px}
body .container-fluid .opciones a{ color: #005BAA; font-family: "Montserrat_Regular"; font-size: 24px; }
body .container-fluid .opciones a:hover{ color: #000000; text-decoration: none }

body .container-fluid div.row div.text-center h3{ color: #E72533 !important; font-size: 24px !important; font-family: 'Montserrat_Bold'; margin-bottom: 40px;}
body .container-fluid div.row div.container div.text-center p, div.table-responsive p{ color: #666666; font-size: 16px; margin: 20px auto 2%; padding: 0 30px }

body .container-fluid div.row h4 { font-family: 'Montserrat_Bold' }
body .container-fluid div.row:nth-child(1){ margin: 1% 0 }
body .container-fluid div.row:nth-child(3){ background-color: #eee; padding: 2% 0;}
body .container-fluid div.row:nth-child(3) a{ color: #005BAA !important; font-size: 24px !important; top: -11px; font-family: 'Montserrat_Regular' }
body .container-fluid div.row:nth-child(3) a:hover{ text-decoration: none }
body .container-fluid div.row:nth-child(5) { margin: 10px 0; }
body .container-fluid div.row:nth-child(6) { margin: 10px 0; }
body .container-fluid div.row:nth-child(7) { margin: 10px 0; }
body .container-fluid div.row:nth-child(5) p{ color: #666666; }
body .container-fluid div.row:nth-child(6) p{ color: #666666; }
body .container-fluid div.row:nth-child(7) p{ color: #666666; }

body .container-fluid div.row form#login a { font-family: 'Montserrat_Regular'; color: #005BAA;}
body .container-fluid div.row form#login a:hover { text-decoration: none; }
body .container-fluid div.row form#login label { color: #005BAA; margin-right: 5px;}
body .container-fluid div.row form#login button { border-color: #005BAA; }
body .container-fluid div.row form#login .form-group input { border-color: #005BAA; }
body .container-fluid div.row form#login .form-group span { color: white; background-color: #005BAA; border-color: #005BAA; }

body .container-fluid div.row div.pull-right a span{ font-family: 'Montserrat_Regular'; color: #005BAA !important; }
body .container-fluid div.row div.pull-right a:hover{ text-decoration: none }

body .container-fluid div.row form div#juridica{ display: none}
body .container-fluid div.row form div#postal{ display: none}
body .container-fluid div.row form div#apoderado{ display: none}
body .container-fluid div.row form#frm_tp { margin-bottom: 15px; }

body .container-fluid div.row h2.text-center{ /*margin-bottom: 2% !important;*/ }
body .container-fluid div.row div ol.breadcrumb{ margin-bottom: 1% !important; }

body .container-fluid div.row form#frm_tp div#viacorreo{ display: none; }
body .container-fluid div.row form#frm_tp div#viapostal{ display: none; }
body .container-fluid form#frm_tp div#otroformato { display: none; }

body .container-fluid div.imagenes{ margin-bottom: 1%}


body .container-fluid div.row ul.media-list { margin: 0 15px;}
body .container-fluid div.row ul.media-list li.media div.media-body { color: #666666; font-size: 16px;}

body .alert .negrita {font-weight: bold; margin-top: 10px; font-size: 15px;}

body .alert.mensaje-casilla {margin-bottom: 0px !important;}
body .apoderado-check {display: block;}
body .apoderado-check .checkbox {margin-bottom: 25px !important;}

body tr:nth-child(odd) {background-color: #f8f8f8;}
body tr:nth-child(even) {background-color: #fff;}

body thead tr {background-color: #fff !important;}

body table.datos-ingresados th:first-child {width: 25%;}

table.table.table-striped.solicitudes tbody tr td:nth-child(6) {display: flex;}
table.table.table-striped.solicitudes tbody tr td:nth-child(6) button {margin: 0.2em}


header{ background-color: #005BAA; /*background-image: url("../img/back-head.jpg"); background-position: center bottom; background-repeat:no-repeat; background-size:cover; min-height: auto; width: 100%;*/ }
header .container{ background: rgb(37, 167, 172, 0.80); min-height: auto; width: 100%; }
header .container .legend { color: #fff; display: block; font-family: "Montserrat_Regular","Trebuchet MS",Arial !important; font-size: 14px; padding: 15px;}
header .container .row .intro h1 { font-size: 43px; font-family: 'Montserrat_Regular'; text-align: center; color:#fff; }
header .container .row .intro h1 span { font-family: 'Montserrat_Bold';}
header .container div.row:nth-child(1){ padding: 1%; }

header .container .row div.logo-interior img{margin-left: 5%; width: 33%;}
header .container .row div.logo-portada img{margin:20px; width: 40%;}
header .container .row div.logo-portada { text-align: center;}

footer .container{ width: 100%; /*background-image: url("../img/back-head.jpg"); background-position: center top; background-repeat: no-repeat; background-size: cover; min-height: 110px;*/}
footer .container .row{ background: rgba(119, 56, 124, 0.80) none repeat scroll 0 0; }
footer .container div.row:nth-child(1) div{ padding: 30px 0; }
footer .container div.row:nth-child(2){ background-color: #25a7ac;}
footer .container div.row:nth-child(2) div{ padding: 2%; color: white; }

#recuperar_pass.horizontal{ margin: 1% 0}
#recuperar_pass.horizontal div#iduser {display:none;}
#recuperar_pass.horizontal div#mailuser {display:none;}

label.label-control{ /*font-family: 'Gob_bold'; font-size: 1.0em !important;*/ }

table.table thead { font-family: 'Montserrat_Bold'; font-size: 1.3em !important; }

.asesoria div.center-block{ color: white; background: rgba(119, 56, 124, 0.80); display: inline-block; padding: 2%; border-radius: 10px;}
.asesoria div.center-block p{ font-size: 1.4em}

.mfp-close {
    color: #f5f5f5 !important;
}

.asesoria {
    display: inline-block;
    position: relative;
}

.intro-adjunto {
    color: #333;
    display: block;
    font-weight: 700;
    margin-bottom: 7px;
}

input#procedimiento {
    float: left;
    margin-right: 5px;
}

@media screen and (max-width: 480px){
	header .container .row .intro h1 {font-size: 16px;}
	
	body .container-fluid div.row form#login a {display: block; margin: 10px 0; text-align: center;}
	#login .pull-right {width: 100%; border: 1px solid #ccc; border-radius: 5px; margin: 10px 0;}
	#login .pull-right:hover {background-color: #ededed;}
	body .container-fluid div.row form#login button {width: 100%; background-color: #005BAA; color: #fff;}
	#login button i.glyphicon-check::after {content: 'Ingresar'; margin-left: 5px; font-family: 'Montserrat_Regular'; font-size: 17px;
}
	
	
	div.imagenes{
		margin: auto 4%;
	}
}

div.detail-buttons{
  margin-bottom: 1em;
}

@media print {
  html, body {font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 1.42857143; color: #F00;}
}
