@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'; color:#555; }
body div#menu { background-color: #2c3e50; 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: #337ab7 !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: #337ab7; 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: #337ab7 !important; font-size: 24px !important; font-family: 'Gob_bold'}
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: #337ab7 !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; margin-left: 10px;}
body .container-fluid div.row form#login a:hover { text-decoration: none; }
body .container-fluid div.row form#login label { color: #337ab7; margin-right: 10px;}
body .container-fluid div.row form#login button { border-color: #337ab7; }
body .container-fluid div.row form#login .form-group input { border-color: #337ab7; }
body .container-fluid div.row form#login .form-group span { color: white; background-color: #337ab7; border-color: #337ab7; }

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;}

header{ background-color: #036; background-image: url("../img/back-head.jpg"); background-position: center top; background-repeat:no-repeat; background-size:cover; min-height: auto; width: 100%; }
header .container{ background: rgba(1,86,150,0.85); min-height: auto; width: 100%; /*padding-bottom: 20px;*/}
header .container .legend { color: #fff; display: inline-block; font-family: "Gob","Trebuchet MS",Arial !important; font-size: 14px; padding: 15px;}
header .container .row .intro h1 { font-size: 43px; font-family: 'Gob'; text-align: center; margin-top: 0;}
header .container .row .intro h1 span { font-family: 'Gob_bold'; }
header .container div.row:nth-child(1){ padding: 1%; }

header .container .row div.logo-interior img {
	margin-top: 10px;
    width: 55%;
}
header .container .row div.logo-portada img {
	width: 65%;
	margin-bottom: 20px;
}

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(1, 86, 150, 0.85) none repeat scroll 0 0; }
footer .container div.row:nth-child(1) div{ padding: 42px 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'; font-size: 1.3em !important; }

.asesoria div.center-block{ color: white; background-color: #fd9137; display: inline-block; padding: 2%; border-radius: 10px;}
.asesoria div.center-block p{ font-size: 1.4em}

.mfp-close {
    color: #f5f5f5 !important;
}

@media screen and (max-width: 321px){
	div.imagenes{
		margin: auto 4%;
	}
}

/* mardito butstrap*/


.table-bordered {
    border: 1px solid #fd9137;
}

.table-bordered > tbody > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > thead > tr > th {
    border: 1px solid #fd9137;
}

.alert-info {
    background-color: #FEC494;
    border-color: #fd9137;
    color: #31708f;
}

.alert-warning {
    background-color: #FEC494;
    border-color: #fd9137;
    color: #31708f;
}

.page-header h2 span {
    font-family: "Gob_bold";
}

.page-header {
	margin: 10px 0 20px;
}

.input-group-addon {
	border: 1px solid #fd9137;
}

.form-control {
	border: 1px solid #fd9137;
}

.glyphicon {
	color:#337ab7;
}

button .glyphicon-print, button .glyphicon-log-out, button .glyphicon-search, .input-group .glyphicon-question-sign {
    color: #fff;
}

footer {
    margin-top: 20px;
}

.panel-group .panel {
    border-color: #fd9137;
}

.asesoria h1 {
    margin: 0;
}

.panel-default {
    border-color: #fd9137;
}

.page-header h2 {
    color: #337ab7;
}