@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; display: block; font-family: 'Gob'; }

body div#menu { background: rgba(24,96,172,0.85); 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:#1860AC !important; font-family: 'Gob', 'Montserrat', sans-serif; font-weight: 400; font-size: 26px; margin: 20px 0px 0px 0px;}

body .container-fluid .opciones h2 span{ font-family: 'Gob_bold' }

body .container-fluid .opciones p{ color: #666666; font-size: 16px; margin: 20px auto 2%; padding: 0 30px}

body .container-fluid .opciones a{ color: #1860AC; font-family: "Gob", "Montserrat"; font-size: 24px; }

body .container-fluid .opciones a:hover{ color: #000000; text-decoration: none }



body .container-fluid div.row div.text-center h3{ color:#1860AC !important; font-size: 24px !important; font-family: 'Gob_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: 'Gob_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: #1860AC !important; font-size: 24px !important; top: -11px; font-family: 'Gob' }

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: 'Gob'; color:#FD9137;}

body .container-fluid div.row form#login a:hover { text-decoration: none; }

body .container-fluid div.row form#login label { color: #1860AC; margin-right: 5px;}

body .container-fluid div.row form#login button {border-color: #1860AC; background-color: #2864A0;}

body .container-fluid div.row form#login .form-group input { border-color: #1860AC; }

body .container-fluid div.row form#login .form-group span { color: white; background-color: #1860AC; border-color: #1860AC; }

body .container-fluid div.row form#login button .glyphicon.glyphicon-check {color: #fff;}



body .container-fluid div.row div.pull-right a span{ font-family: 'Gob'; color:#FD9137 !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;*/ color: #31708f }

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;}



header{ background: rgb(24,96,172); background: linear-gradient(90deg, rgba(24,96,172,1) 0%, rgba(255,255,255,1) 100%); min-height: auto; width: 100%; }
header .container{ min-height: auto; width: 100%; padding: 0; margin: 0;}
header .container .legend { color: #fff; display: block; font-family: "Gob","Trebuchet MS",Arial !important; font-size: 14px; margin: 15px;}
.bottomhead {width: 100%; height: 23px; margin: 0 auto; background-image: url("../img/bottomtop.png"); display:none;}

header .container .row .intro h1 { font-size: 43px; font-family: 'Gob'; text-align: left; color:#fff; margin-top: 0;}

header .container .row .intro h1 span { font-family: 'Gob_bold';}

header .container div.row:nth-child(1){ padding: 1%; margin: 0;}
header .container div.row:nth-child(1) img{ color: #fff;}



header .container .row div.logo-interior img{margin: 20px;}

header .container .row div.logo-portada img{margin:20px;}

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(40, 100, 160, 0.85) 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:#015696;}

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: 'Gob_bold'; font-size: 1.3em !important; }



.asesoria div.center-block{ color: white; background: rgba(44,62,80,0.85); 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;

}

#frm_tp #enviar {background-color: #0933C3;}



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: #0085B2; color: #fff;}

	#login button i.glyphicon-check::after {content: 'Ingresar'; margin-left: 5px; font-family: 'Gob'; font-size: 17px;

}

	

	

	div.imagenes{

		margin: auto 4%;

	}

}



div.detail-buttons{

  margin-bottom: 1em;

}

