/*
==============================================================
= CSS SENADO/Date: 25/10/2018  Gen Soluciones Informáticas   =
==============================================================
*/

@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500');
@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:300,400,600');

/* RESET STYLE */
body {
	font-size: 14px;
	font-family: 'Roboto', sans-serif;
	margin: 0;
	color: #333;
	line-height: 1.4;
	background-color: #f1f1f1;
	background-image: url(../img/bk-10.jpg);
	background-repeat: no-repeat;
	background-position: top center;
}
h1, h2, h3, h4, h5 {
	margin-bottom: 25px;
	padding: 0;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 300;
}
p {
	margin-bottom: 15px;
	padding: 0;
	font-weight: 300;
	color: #000;
    font-style: normal;
    line-height: 1.6em;
}
a {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
a:hover {
	text-decoration: none;
}
blockquote {
	font-style: italic;
}
ul li {
    line-height: 1.7em;
    font-weight: 400;
}
hr {
    margin-top: 5px;
    margin-bottom: 5px;
}
/* BORRRAR */
.img-responsive {
    margin: 0 auto;
	box-shadow: 0 1px #FFF inset,0 1px 3px rgba(34,25,25,0.4);
}
/* END RESET STYLE */

/* ELEMENTS */

.row-centered {
    text-align:center;
}
.col-centered {
	text-align:center;
}
.enlace {
	padding: 15px 0;
	color: #006bb7;
	font-size: 16px;
	font-weight: 500
}

/* END ELEMENTS */




/* SET BREAK SCREENS */

/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {
	/* PAGE HEADER */
	.page-header {
		margin: 30px 0px 15px 0px;
		border-bottom: 1px solid #eee;
	}
	/* NAVBAR BRAND */
	.navbar-default .navbar-brand {
		color: #ffffff;
	}
	
	#senado-head {
    min-height: 100%;
    min-height: 168px;
    background-color: transparent;
    display: flex;
    align-items: center;
	display: none;
	}
	#senado-head .main-logo {
		min-height: 100%;
		min-height: 148px;
		background-color: transparent;
		display: flex;
		align-items: center;
	
	}	
	#senado-head h1 {
		font-weight: 600;
		font-size: 42px;
		color: #2e6687;
		letter-spacing: -1px;
	}
	
	.navbar-header {
		display: block;
		
		}
	
	
	
	
	
	.main-container {
		background-color: #f9f9f9;
		margin-bottom: 35px;
		-webkit-box-shadow: 0 0px 3px rgba(0,0,0,0.3);
		box-shadow: 0 0px 3px rgba(0,0,0,0.3);
	}
	.region.region-content {
		margin-bottom: 35px;
		
		}
	
	#block-views-view-prensa-destacado-block {
		margin: 0 -15px;
		padding: 0px;
	}
	
	#block-block-50 {	
		margin: 0 -15px;
		border-top: 0px solid #f9f9f9;
		border-bottom: 0px solid #a9a9a9;
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px;
		background-color: #eee;
		background-image: url(../img/legislativo-moderno.jpg);
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
	}
	
    #block-block-50 .thumbnail {
		box-shadow: 0 1px #FFF inset,0 1px 3px rgba(34,25,25,0.4);
		}
	#block-block-50 .thumbnail h4 {
		font-weight: 500px;
		}
	#block-block-50 .svg-inline--fa.fa-envelope {
		font-size: 1500%;
		opacity: .07;
		position: absolute;
		right: 40px;
		top: 10px;
		display: block;
		transform: rotate(-7deg);
	}
	
	#block-block-51 {
		margin: 15px 0;
		
		}
	
	#block-block-53 {
		margin: 0 -15px;
		border-top: 0px solid #f9f9f9;
		border-bottom: 1px solid #f9f9f9;
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px;
		}
	
	
	#block-views-view-prensa-destacado-block .img-responsive {
		display: block;
		width: 100%;
		height: auto;
	}
	#block-views-view-prensa-destacado-block-1 {
		margin: 0 -15px;
		border-top: 1px solid #ececec;
		border-bottom: 1px solid #ececec;
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px;
	}
	#block-views-view-prensa-destacado-block-1 .views-field-nothing {
		margin: 10px 0;
		border-bottom: 1px solid #ececec;
		margin: 5px 0;
		padding-top: 10px;
		padding-bottom: 25px;
	}
	#block-views-view-prensa-destacado-block-1 .views-field-nothing .fecha {
		margin-bottom: 5px;
		color: #afafaf;
		font-size: 14px;
	}
	#block-views-view-prensa-destacado-block-1 .views-field-nothing .titulo {
		font-weight: 500px
	}
	#block-views-view-prensa-destacado-block-1 .views-field-nothing .titulo a {
		margin-bottom: 5px;
		color: #006bb7;
		font-size: 16px;
	}
	
	#block-views-view-prensa-destacado-block-5 {
		margin: 0 -15px;
		border-top: 1px solid #ececec;
		border-bottom: 1px solid #ececec;
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px;
	}
	
	
	.view-view-prensa-destacado.view-id-view_prensa_destacado.view-display-id-page_1 .views-field-nothing {
		margin: 10px 0;
		border-bottom: 1px solid #ececec;
		margin: 5px 0;
		padding-top: 10px;
		padding-bottom: 25px;
	}
	
	.view-view-prensa-destacado.view-id-view_prensa_destacado.view-display-id-page_2 .views-field-nothing {
		margin: 10px 0;
		border-bottom: 1px solid #ececec;
		margin: 5px 0;
		padding-top: 10px;
		padding-bottom: 25px;
	}
	
	.view-view-prensa-destacado.view-id-view_prensa_destacado.view-display-id-page_3 .views-field-nothing {
		margin: 10px 0;
		border-bottom: 1px solid #ececec;
		margin: 5px 0;
		padding-top: 10px;
		padding-bottom: 25px;
	}
	
	
	
	
	
	
	#block-views-view-prensa-destacado-block-2 {
		margin: 30px 15px 15px 0;
	}
	#block-views-view-prensa-destacado-block-2 .views-field-nothing {
		margin: 10px 0;
		border-bottom: 1px solid #ececec;
		margin: 5px 0;
		padding-top: 10px;
		padding-bottom: 25px;
	}
	#block-views-view-prensa-destacado-block-2 .views-field-nothing .fecha {
		margin-bottom: 5px;
		color: #afafaf;
		font-size: 14px;
	}
	#block-views-view-prensa-destacado-block-2 .views-field-nothing .titulo {
		font-weight: 500px
	}
	#block-views-view-prensa-destacado-block-2 .views-field-nothing .titulo a {
		margin-bottom: 5px;
		color: #006bb7;
		font-size: 15px;
	}
	#block-views-view-prensa-destacado-block-2 .views-field-nothing .vistas {
		margin-top: 5px;
		color: #afafaf;
		font-size: 12px;
		font-weight: 500
	}
		
	
	#block-views-view-prensa-destacado-block-3 {	
		margin: 0 -15px;
		border-top: 1px solid #ececec;
		border-bottom: 1px solid #ececec;
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px;
		}
	
	
	
	
	
	
	#block-views-view-legislacion-block {
		margin: 0 -15px;
		border-top: 0px solid #ececec;
		border-bottom: 1px solid #ececec;
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px;
	}
	#block-views-view-legislacion-block-1 {
		margin: 0 -15px;
		border-top: 0px solid #ececec;
		border-bottom: 0px solid #ececec;
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px;
	}
	#block-block-48 {
		margin: 0 -15px;
		border-top: 1px solid #f9f9f9;
		border-bottom: 0px solid #a9a9a9;
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px;
		background-color: #eee;
		background-image: url(../img/radio-senado.jpg);
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
		
	}
	
	#block-block-49 {
		margin: 0 -15px;
		border-bottom: 0px solid #ececec;
	}
	#block-block-49 #accordion{
		margin-bottom: 0px;
	}
	footer.container {
		background-color: #e3e3e3;
		margin-top: 0px;
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px;
	}
	/* CAROUSEL BLOQUE DESTACADO */
	.carousel-caption {
		position: absolute;
		right: 5%;
		bottom: 10px;
		left: 5%;
		z-index: 10;
		padding: 5px 15px;
		color: #fff;
		text-align: center;
		text-shadow: none;
		background-color: rgba(107, 107, 107, 0.8);
		border-radius: 4px;
	}
	.carousel-caption h3 {
		font-size: 16px;
	}
	.carousel-caption h3 a {
		color: #fff
	}
	.carousel-caption p {
		display: none
	}
	/* SUPERFISH MENU */
	#block-superfish-1 {
		height: 100%;
		display: block;
		justify-content: center;
		align-items: center;
	}
	#superfish-1-accordion {
	  left:auto !important;
	  top:auto !important;
	  display: block;
	  position: relative;
	}
	
}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {
   
}

/* Small Devices, Tablets */
@media only screen and (min-width: 768px) {

	/* PAGE HEADER */
	.page-header {
		margin: 30px 15px 15px 15px;
	}
    #senado-head {
	display: block;
	}
	.navbar-header {
		display: none;
		
		}
	/* CAROUSEL BLOQUE DESTACADO */
	.carousel-caption {
		position: absolute;
		right: 5%;
		bottom: 60px;
		left: 5%;
		z-index: 10;
		padding: 5px 15px;
		color: #fff;
		text-align: left;
		text-shadow: none;
		background-color: rgba(107, 107, 107, 0.8);
		border-radius: 4px;
	}
	.carousel-caption h3 {
		font-size: 24px;
	}
	.carousel-caption h3 a {
		color: #fff
	}
	.carousel-caption p {
		display: block;
		color: #fff
	}
	/* SUPERFISH MENU */
	#block-superfish-1 {
		height: 100%;
		display: flex;
		justify-content: center;
		align-items: center;
	}
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
    
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {

}

/* END SET BREAK SCREENS */




/* PAGINAS INTERIORES */
.field-name-en-linea {
	margin: 0 15px 15px 15px;
	}
.field-name-en-linea .field-items .field-item {	
	border-bottom: 1px solid #ededed;
	color: #afafaf;
	font-size: 16px;
	}
.field-name-field-imagen {
	margin: 0 15px 15px 15px;
	}
.field-name-body {
	margin: 0 15px 15px 15px;
	}
.field-name-body .field-items .field-item p {
	font-size: 16px;
	}

/* NAVBAR */
.navbar {
    margin-bottom: 3px;
    border: 1px solid transparent;
	background-color: rgba(46, 102, 135, 0.1);
}
.navbar-default .navbar-nav > li > a {
    color: #fff;
}

/* CONTENDOR MENU */
.contenedor-menu {
	
	background-color: rgba(46, 102, 135, 0.8);
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	/*background: -moz-linear-gradient(left, rgba(248,248,248,1) 0%, rgba(207,205,207,1) 50%, rgba(248,248,248,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(248,248,248,1)), color-stop(50%, rgba(207,205,207,1)), color-stop(100%, rgba(248,248,248,1)));
	background: -webkit-linear-gradient(left, rgba(248,248,248,1) 0%, rgba(207,205,207,1) 50%, rgba(248,248,248,1) 100%);
	background: -o-linear-gradient(left, rgba(248,248,248,1) 0%, rgba(207,205,207,1) 50%, rgba(248,248,248,1) 100%);
	background: -ms-linear-gradient(left, rgba(248,248,248,1) 0%, rgba(207,205,207,1) 50%, rgba(248,248,248,1) 100%);
	background: linear-gradient(to right, rgba(248,248,248,1) 0%, rgba(207,205,207,1) 50%, rgba(248,248,248,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#f8f8f8', GradientType=1 );*/

	}

/* PANEL DE CONTENIDO ANTES DEL FOOTER */
.panel-heading .accordion-toggle:after {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
    content: "\e114";    /* adjust as needed, taken from bootstrap.css */
    float: right;        /* adjust as needed */
    color: grey;         /* adjust as needed */
}
.panel-heading .accordion-toggle.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\e080";    /* adjust as needed, taken from bootstrap */
}

/* NODE FULL PAGE */
.node-page.view-mode-full {
	
	}



/* IDENTIDAD */
#identidad { border: 1px solid #03F}

/* ICONOS SOCIALES */
.icon { margin-right: 8px; }

/* TOOGLE BUTTON */
.navbar-default .navbar-toggle {
    border-color: transparent;
}
.navbar-default .navbar-toggle:hover {
	background-color: transparent
}
/* ACCESO LEYES */
.box {
    background: #24b7bd;
    padding: 15px 10px;
}
.box:hover {
    background: #0c7984
}
.box h3 a {
	color: #fff;
	font-weight: 500;
}

/* GALERIA DE IMAGENES */
.node-prensa-galer-a-de-im-genes .colorbox {
	float: left;
	padding-right: 15px;
	margin-bottom: 15px;
	
	}