/*
azul: 679a9a
caqui: 6c7400
6c7400
*/
html{ font-size:100%;}
body{
	margin: 0; 	
	padding: 0;
	font-weight:normal;
	font-size:1em;
background-color: #b0aeae;
	padding-top: 0px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}
/* Reset the container */
.container {
  /*max-width: none !important;*/
 /*   width:100%;
  max-width: 1300px;

  Rojo: F75200
  Azul: 00C4F2
  Verde: 39B54A*/
}

.site-container {
    background-color: #fff;
   /* box-shadow: 0px 0px 25px -5px rgba(0,0,0,.25);*/
   
    max-width: 1300px;
	
	 margin: 0 auto;
	 padding:0px;
}


h1, h2, h3, h4{
		font-weight:normal;
}

h1{
	/*background-color:#F90;
    border-radius: 15px;	*/
	color:#000;
	font-size:1.7em;
}


h2{
	font-size: 1.6em;
	font-weight:normal;
	color:#000;
	border-left:#679a9a 0px solid;

	text-decoration:none;
	margin-bottom:25px;

}

h3{
	color:#00618b ;
	font-size: 1.4em;
	line-height:1.2em;
}

h4{
	font-size: 1.1em;
	line-height:1.4em;
	color:#000;
}


ul, ol {
    margin-top: 0;
    margin-bottom: 10px;
    list-style-position:outside;
		margin-left:5px;
}
ol li{
	list-style-type:decimal;
	margin-left:15px;
}

ul li{
	list-style-type:"- ";
	margin-left:15px;
	list-style-position:outside;
}

ol ul{
	list-style-position:outside;
	margin-left:25px;
	/*list-style:none;*/
}

hr{
	text-align:center;
	width:100%;
	background-color:#DDD;
	border-top:#CCC 1px solid;
	margin-top: 5px;
	margin-bottom: 5px;
}


.border_bottom{
	border-bottom:#CCCCCC solid 1px;
	margin-bottom:5px;
	padding-bottom:10px;
}
.no_error{
	color:#669900;
}

img {
    display: inline-block;
    height: auto;
    max-width: 100%;
}

.margin_left_2{margin-left:2%;}
.margin_left_4{margin-left:4%;}
.margin_left_5{margin-left:5%;}
.margin_top_3{margin-top:3px;}
.margin_top_0{margin-top:0px;}
.margin_top_10{margin-top:10px;}
.margin_top_25{margin-top:25px;}
.margin_top_50{margin-top:50px;}
.margin_bottom_10{margin-bottom:10px;}
.margin_top_5{margin-top:5px;}
.margin_bottom_5{margin-bottom:5px;}
.margin_bottom_15{margin-bottom:15px;}

.margin_bottom_25{margin-bottom:25px;}
.margin_bottom_50{margin-bottom:50px;}

.padding_bottom_5{padding-bottom:5px;}
.padding_bottom_25{padding-bottom:25px;}
.padding_bottom_50{padding-bottom:50px;}

.padding_top_5{padding-top:5px;}
.padding_top_25{padding-top:25px;}
.padding_top_50{padding-top:50px;}

.padding_top_40{padding-top:40px;}
.padding_0{padding:0px}
.padding_right_0{padding-right:0%;  }
.padding_left_0{ padding-left:0%}
.padding_left_4{padding-left:4%;}
.padding_left_30{padding-left:30px;}
.padding_bottom_0{ padding-bottom:0%;}
.padding_top_0{padding-top:0%}

.fa{
	color:#333;
}
.fa-inverse{
	color:#FFF;
}
.fa-4x{
	color:#000;
}

button .fa{
	color:#FF0;
}


.container_transparente{
	background:none;
}

small {
    font-size: 80%;
}

article{
	font-size:1em;
	line-height:1.7em;
}




/*ENLACES*/
a {
	color: #00618b;
	text-decoration: none;
}
a.small {
	color: #008888;
	text-decoration: none;
}
a:hover{
	color:#000000;
	text-decoration: none;
}
h1 a:hover{
	color:#FFF;
	text-decoration: none;
}
a.activo { 
	color: #58585a; 
}


/*aviso ADMIN*/
.aviso_admin{
	color:#F00;
	padding-top:15px;
	padding-bottom:15px;
}
.aviso_admin a{
	color:#FFF;
}


/*SUPHEADER*/
.sup_header{
	background-color:#dd6d10;;	
	border-bottom: 0px solid #dd6d10;;
	padding: 5px 0;
}
.supheader_dcha {
		text-align:right;
	   color: #FFF;
}
.texto_destacado_header{
	font-size:2em;
    color: #FFF;	

}
.sup_header .texto_destacado_header{
	font-size:1.2em;
    color: #FFF;	

}
.sup_header .fa{
	background-color: #f0f0f3;
	color: #43454a;
	height: 30px;
	line-height: 30px;
	margin: 0;
	padding-top: 1px;
	text-align: center;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
	width: 30px;
}

.sup_header .enlace_telefono_header,.sup_header .enlace_email_header {
    color: #FFF;
	font-size:0.85em;
}
.sup_header a{
    color: #FFF;
}
.sup_header a.active{
	text-decoration:underline;

}
.sup_header a:hover{
    color: #000;
}


/*HEADER*/
header{
	color: #333;
}
.contenedor_bloques_header{
	margin-top:20px;
	
}
.contenedor_bloque_header div{
	display: table-cell;
}

.contenedor_header_borde{
	border-left: 1px solid rgba(67,69,74,.1);
	padding: 0 0 0 15px;
	vertical-align: middle;
}
.contenedor_header_borde a {
	color: #dbd063;
}

.titulo_bloque_header{
	color:#666;
	font-size:1.3em;
}
.contenedor_rrss_cabecera{
	margin-top:5px;
}



.container_slogan_header{
	background-color:#EEE;
	
	
}
.container_header .fa{
	color: #dbd063;
    margin-right:5px;
	font-size:1.9em;
	margin-top:10px;
	position:relative;
	width:auto;
}
.container_header .fa:hover{
    color: #000;
}
#contenedor_header_principal{
	padding-top:0px;

	border-bottom: 0px solid #000;
	margin-bottom:0px;
	background-color:#FFF;

}
.container_header{
	padding-bottom:0px;
	border-bottom: 0px solid #6c7400;
	font-size:0.8em;
	background-color: #FFF;
	
	
}


#contenedor_logo_nav{
	display:none;
}
img.logo{
	
	height:auto;
	
	margin-bottom:0px;
	float:none;
	margin-top:0px;
	margin-right:15px;
}

.logo_nav{
	max-width:50px;
	height:auto;
}

.enlace_boton{
	display: inline-block;
	color: #000;
	font-size: 1em;
	font-weight: 600;
	padding: 10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	position: relative;
	z-index: 0;
	background-color: #dbd063;
	
}



/***************** SUBNAV ***************************/
.contenedor_subnav{
	background-color:none;
	padding:15px ;
	background-color:#dd6d10;
	margin-bottom:0px;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:top center;
	border-bottom: 0px solid #F90;
	color:#000;
	font-size:0.8em;
}

.contenedor_subnav h1{
	/*background-color:#F90;
    border-radius: 15px;	*/
	color:#FFF;
}


/***************** Footer ***************************/

.footer{
	background-color: #333;
	padding: 25px 15px 25px;
	padding-top:15px;
	padding-bottom:30px;
	margin-top:50px;
	border-bottom: 1px solid #333;
	border-top: 0px solid #77bb22 ;
	font-size:0.8em;
	
}
footer {
    width: 100%;
    background: url(../../../images/pie.jpg) no-repeat bottom center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    background-color: #FFFFFF;
    margin-top: 20px;
    padding-bottom: 20px;
    padding-top: 20px;
    float: left;
    font-size: 0.9em;
	border-top:#b0aeae 15px solid;
}


footer h3{
	color:#FFf;
	font-size:1.5em;

}

footer .fa {
    color: #000;
	
}
footer .fa-inverse {
    color: #fff;
}

footer a .fa{
	color:#333;
	font-weight:bold;
}
footer a .fa-inverse {
    color: #dbd063;
}
footer a:hover .fa{
    color: #333;
}

footer a:hover .fa-inverse {
    color: #fff;
}
footer a{
	color:#00618b;
	font-weight:bold;
}
footer a:hover{
	color:#000;
	text-decoration:none;
}
footer .contenedor_texto_footer{
	border-top:#ababab 2px solid;
	padding-top:15px;
}


footer img.logo_footer{
	max-height:100px;
	max-width:150px;
	text-align:right;
	margin-top:0px;
	float:none;
}
.subfooter{
	padding-top:15px;
	background-color: #222 ;
	color:#FFF;
	font-weight:normal;
	padding-bottom:15px;
	font-size:0.8em;
}
.subfooter a{
	color:#dbd063;
	font-weight:normal;	
}
.subfooter a:hover{
	color:#FFF;
	font-weight:normal;	
}

.aviso_newsletter_error, .aviso_newsletter_ok, .aviso_contacto_error, .aviso_contacto_ok{
    border-radius: 5px;
	margin-bottom:0px;
}

.aviso_newsletter_error{
	display:none;
	color:#F00;
	padding-left:0px;	
}
.aviso_newsletter_ok{
	display:none;
	color:#66AA00;
}

.aviso_contacto_error{
	display:none;
	color:#F00;
	padding-left:0px;
}
.aviso_contacto_ok{
	display:none;
	color:#66AA00;
}
.aviso_usuario_error{
	display:none;
	color:#F00;
	margin-top:15px;

}

/*Form*/
.contenedor_inputs{
	border:#DDD 1px solid;
	margin-bottom:25px;
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25);
	padding-bottom:15px;
}
input[type="checkbox"] {
    margin: 2px 0 0;
    margin-top: 1px \9;
    line-height: normal;
}

.form-group {
    margin-bottom: 5px;
    margin-top: 10px;	
}
.form-control {
    display: block;
    width: 100%;
    height:auto;
    padding: 4px 7px;
    font-size: 0.9em;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
	
}
.btn-success {
    color: #fff;
	background-color: #00618b !important;
	border:none;
	 font-size: 1.5em;
}

.btn-success:hover{
    color: #fff;
	background-color: #bd1521 !important;
	border:none;
}

.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error label {
    color: #F00;
}
.radio label, .checkbox label {
    display: inline;
    font-weight: bold;
    cursor: pointer;
}


.panel-default > .panel-heading {
    color: #77bb22;
    background-color: #FFF;
    border-color: #ddd;
}

.panel-title {
    font-size: 1.2em;
	font-weight:700;
}



.no_error, .estado_ok, a.estado_ok{
	color:green;
}
.verde{
	color:green;
}
.estado_ko, a.estado_ko{
	color:red;
	font-weight:bold;
}