@charset "UTF-8";
/* CSS Document */

body{
	margin: 0;
	font-family: 'Segoe UI', 'Lucida Sans Unicode', 'Lucida Grande', 'sans-serif';
	font-size:14px;
	height:100%;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	color: #666;
}
a {
	text-decoration:none;
	color:#666;
}

.container{
	margin:auto;
}
.container_gris{
	    width: 96%;
    margin: auto;
    background-color: #e4e1e0;
    float: left;
    background-image: url(images/container_gris_back.jpg);
    background-position: bottom center;
    background-repeat: repeat-x;
    padding-bottom: 40px;
    padding-left: 2%;
    padding-right: 2%;
}
.container_bio{
	 width: 96%;
    margin: auto;
    background-color: #e4e1e0;
    float: left;
    padding-bottom: 40px;
    padding-left: 2%;
    padding-right: 2%;
}
.flecha{
	width:100%;
	text-align:center;
	height:24px;
	margin-bottom:20px;
	float:left;
}

.margin_menu{
	max-width:900px;
	margin:auto;
}
.redes {
	padding-top:7px;
    float: right;
}

.redes img:hover {
	opacity: 0.6;
    filter: alpha(opacity=40);
}

#content{
	width:100%;
	text-align:center;
}

.banner_desk {
	display: block;
	margin:auto;
}
.banner_resp {
	display:none;
	max-width:1280px;
	margin:auto;
	height:350px;
}
.banner{
	max-width:1280px;
	margin:auto;
}
.banner_desc{
	z-index:2px; color:#FFF;
}

.banner_static{
	max-width:1280px;
	margin:auto;
}

.margin{
	margin-left:15px;
	margin-right:15px;
}
.menu{
	background-color:#32241b;
	color:#FFF;
	height:43px;
	width:100%;
}
.columnas{
	max-width:1180px;
	margin:auto;
	margin-top:50px;
	
}
.colum1_titulo img:hover {
	opacity: 0.6;
    filter: alpha(opacity=40);
}
.columna1{
	width: 25%;
    height: 781px;
    float: left;
    margin-right: 1%;
    background-color: white;
	margin-bottom:20px;
}
.colum1_titulo{
	margin-bottom:10px;
	background-image: url(images/colum1_titulo.jpg);
	width:100%;
	height:70px;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}


.columna1_scroll{
	width: 92%;
	padding-left:4%;
	padding-right:4%;
	height:680px;
	overflow:auto;
}
.columna2{
	width:48%;
	height: 781px;
	background-color:white;
	float:left;
	margin-right:1%;
	margin-bottom:20px;
}
.columna3{
	width:25%;
	height:500px;
	float:left;
	margin-bottom:20px;
}
.columna3_resp{
	display:none;
}


.columna3_scroll{
	margin-top:20px; overflow:auto; height:350px; margin-bottom:10px; padding-left:3%;	padding-right:3%; margin-right: 1%;
}


.trabajos{
    border: 4px solid white;
    box-shadow: 0px 0px 5px;
	float:left;
    margin: 0px 5px 5px 0px;
    width: 36%;
}

.trabajos img{
    padding-bottom: 0px;
}


#footer{
	width:100%;
	text-align:center;
	float:left;
	background-color:#e4e1e0;
	height:45px;
	background-image:url(images/footer_back.jpg);
	background-position: top center;
	background-repeat: repeat-x;
	margin-top:5px;
	padding-top:28px;
}
#footer img:hover {
	opacity: 0.6;
    filter: alpha(opacity=40);
}
.footer_title {
	margin-right:30px;
}
.columna2_modulo {
	width: 96%;
    height: 220px;
    float: left;
    border-bottom: dashed 1px #CCC;
    padding-left: 2%;
    padding-right: 2%;
    margin-top: 25px;
}
.columna2_img {
	    width: 38%;
    height: 196px;
    float: left;
    margin-right: 2%;
	overflow: hidden;
	-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
background-position: center center;
}
.columna2_title {
	text-align: left;
    font-size: 20px;
    line-height: 22px;
    margin-bottom: 6px;
    height: auto;
    overflow: hidden;
    width: 60%;
    float: right;
    padding-bottom: 5px;
    max-height: 42px;
}
.columna2_title a{
	text-decoration:none;
}
.columna2_title a:hover{
	text-decoration:underline;
}
.columna2_text {
	    height: 140px;
    overflow: hidden;
    text-align: left;
    line-height: 17px;
    font-size: 13px;
    width: 60%;
    float: right;
}
.columna2_text a{
	text-decoration:none;
}
.columna2_text a:hover{
	text-decoration:underline;
}
.columna3_novedades{
	width:96%;
	height:auto;
	background-color:#ffffff;
	border-top: solid 3px #7c7c7c;
	padding-left:3%;
	padding-right:3%;
	margin-bottom:10px;
	padding-bottom:3%;

}
.columna3_novedades_resp{
	width:96%;
	height:auto;
	background-color:#d0f3ff;
	border-top: solid 3px #10adba;
	padding-left:3%;
	padding-right:3%;
	margin-bottom:10px;
	padding-bottom:3%;

}
.columna3_titulo{
	width:100%;
	height:50px;
	color:#7c7c7c;
	font-size:22px;
	height:33px;
	font-weight:lighter;
}
.columna3_foto{
	width: 100%;
    height: 173px;
    margin-bottom: 10px;
	overflow: hidden;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: center center;
}
.columna3_text{
	width: 100%;
    height: 57px;
    text-align: left;
    line-height: 18px;
    font-size: 15px;
    overflow: hidden;
    margin-bottom: 10px;
}
.columna3_btn{
	width:100%;
	height:auto;
	text-align:left;
}
.columna3_tw{
	width:100%;
	 height: 390px;	
	background-image:url(images/tw_back.png);
	background-position: top center;
	background-repeat:no-repeat;
	padding-top: 60px;

}

.bio_left{
	width:36%;
	float:left;
}
.bio_right{
	width:51%;
	float:right;
	text-align:left;
	padding-right:5%;
	padding-left:2%;
	font-size:13px;
	}
.columna1_resp{
	display:none;
}
.columnas_nov_left{
	width:67%;
	float:left;
	text-align:left;
	height:auto;
	margin-bottom:20px;
}

.columnas_nov_fecha{
	width:100%;
	height:auto;
	margin-bottom:20px;	
}
.columnas_nov_title{
	width:100%;
	height:auto;	
	color:#8a472a;
	font-size:25px;
}
.columnas_nov_bajada{
	width:100%;
	height:auto;
	margin-bottom:20px;
}
.columnas_nov_foto{
	width:100%;
	height:auto;
	margin-bottom:20px;
}
.columnas_nov_texto{
	width:100%;
	height:auto;	
}
.columnas_nov_otras{
	width:100%;
	height:auto;
	border-top:1px solid #c1c1c1;
	padding-top:20px;
	margin-top:50px;
}
.columnas_nov_modulo{
	max-width:600px;
	height:215px;	
	border-bottom:1px dotted #c1c1c1;
	padding-bottom:10px;
	padding-top:15px;
}
.columnas_nov_modulo_foto{
	width:35%;
	height:200px;
	float:left;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: center center;
}
.columnas_nov_modulo_title{
	width:63%;
	float:left;
	margin-left:2%;
	font-size:19px;
}
.columnas_nov_modulo_mas{
	width:63%;	
	float:left;
	margin-left:2%;
	color:#8a472a;
}

.columnas_nov_modulo_mas a{
	color:#8a472a;
	text-decoration:none;
}





.columnas_nov_right{
	width:25%;
	float:right;
	text-align:left;
	height:auto;
	margin-bottom:20px;
}

.form_campo1{
	width: 100%;
	padding-left:5px;
	font-size:12px;
	color:#000;
	border: 1px #ccc solid;
	padding-top:4px;
	padding-bottom:4px;
	}
.form_campo2{
	width: 100%;
	padding-left:5px;
	font-size:12px;
	color:#000;
	border: 1px #ccc solid;
	padding-top:4px;
	padding-bottom:4px;
}
.enviar2{
	color: #f5f5f5;
	background-color: #4e3327;
	border-width: 0px;
	width: 100px;
	margin-top: 0px;
	padding-top:7px;
	padding-bottom:7px;
	font-size:16px;
}
.enviar2 a{
	color: #686868;
	background-color: #8be1be;
	border-width: 0px;
}
@media screen and (max-width: 1000px) {
.columna1{
	display:none;
}
.columna1_resp{
	width:49%;
	margin-right:2%;
	display:inline;
	float: left;
	    background-color: white;
}
.columna2{
	width:100%;
}
.columna3{
	width:49%;
}
.columna3_novedades {
    width: auto;
 
}

.columnas_nov_left{
	width:60%;
}
.columnas_nov_right{
	width:35%;
}

}
@media screen and (max-width: 640px) {

.columna3{
	width:100%;
	margin-top:20px;
	height:auto;
}
.columna3_novedades{
	display:none;
}
.columna3_resp{
	display:inline;
}
.columnas_nov_left{
	width:100%;
}
.columnas_nov_right{
	width:100%;
}


.columna1_resp{
	width:100%;
}

.margin_menu{
	max-width:100%;
}
.redes {
    padding-top: 7px;
    padding-left: 20%;
    padding-right: 20%;
    text-align: right;
}
.bio_left{
	width:100%;
}
.bio_right{
	width:93%;
	padding-right:4%;
	padding-left:3%;
	margin-top:20px;
	
	}
.banner_desk {
	display:none;
	max-width:1280px;
	margin:auto;
}
.banner_resp {
	display: block;
	max-width:1280px;
	margin:auto;
	height:350px;
}
.footer_title {
	margin-right:0px;
}

}