body, html{
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	background-color:#e6e7e8;
	font-family: 'Fenix', serif;
	font-weight:normal;
}
ul{
	list-style-type:none;
}
.link{
	color:#fff;
	text-decoration:none;
	font-family: 'Fenix', serif;
	font-weight:normal;
	-webkit-transition: all 1s; 
	-moz-transition: all 1s; 
	transition: all 1s;
}
.link:hover{
	color:#F00;
}
h3, .parrafo_ch, p{
	margin:0;
	padding:0;
}
.content_left{
	/*-width:450px;-*/
	/*-background:#e6e7e8 url(../imagenes/background1.png) repeat;-*/
	width:400px;
	height:100%;	
	background-color:#e6e7e8;
	float:left;
}
.content_left .logo_cmr {
	background: url(../imagenes/logo_cmr_abogados.png) no-repeat center center;
	/*-width: 450px;-*/
	width:400px;
	height: 218px;
	top: 0;
	left: 0;
	position: fixed;
	border-top: solid 3px #b3011b;
}
.content_left #nav{
	margin-top:216px;
	/*--margin-left:108px;--*/
	margin-left:82px;
	padding:0px;
	position:fixed;
	top:0px;
	left:0px;	
	list-style-type: none;
}
.content_left #nav li{
	margin-bottom:10px;
}
/*.content_left #nav li{
	width:200px;
	height:40px;
	background-color:#C00;
	color:#FFF;
	line-height:40px;
	text-decoration:none;
	margin:5px;
}*/
.boton, .boton_face{ 
	text-transform:uppercase;
	width: 227px; 
	height: 35px;
	line-height:35px; 
	background-color:#a5a5a5; 
	text-align: center; 
	color: #fff; 
	padding: 5px; 
	background-image:url(../imagenes/flecha.png); 
	background-repeat: no-repeat; 
	background-position: 15px -26px; 
	-webkit-transition: all 1s; 
	-moz-transition: all 1s; 
	transition: all 1s;
	margin-right:1px;
}
.boton:hover, li.activo .boton { 
	background-color: #b3011b; 
	color:#fff;
	background-position: 15px 11px; 
}
.boton_face:hover{
	background-color:#394B7B;
}
a{ 
	text-decoration: none; 
}
/**-----**/

.content_center{
	/*width:60%;*/
	width:574px;
	height:100%;
	float:left;
}
.content_right{
	/*width:10%;*/
	width:100px;
	height:100%;
	float:left;
	background:#b3011b url(../imagenes/background1.png) repeat;;
	position:fixed;
	top:0px;
	right:0px;
}
.content_center #section-1, .content_center #section-2, .content_center #section-3, .content_center #section-4{
	background:url(../imagenes/background1.png) repeat;
	/*box-shadow:inset 0 0 90px 5px #000;*/
}
#section-1, #section-2, #section-3, #section-4{
	width:100%;
	padding:20px;
}
p{
	width:95%;
	margin-top:50px;
}
.parrafo_gr{
	font-size:20px;
}
h1{
	font-size:30px;
}

h1, h2{
	text-transform:uppercase;
	font-weight:normal;
}
h2{
	margin-top: 20px;
	padding: 5px 0 5px 14px;
	background-color: #b3011b;
	color: white;
	border-radius: 2px;
}
.content_center #section-1{
	background-color:#fdfdfd;
	height:100%;
}
.content_center #section-2{
	background-color:#353535;
	height:940px;
	position:relative;
}
.content_center #section-3{
	background-color:#d1cfcf;
	height:1320px;
	position:relative;
}
.content_center #section-4{
	background-color:#353535;
	height:100%;
	position:relative;
}
.content_center .content_h{
	line-height:51px;
	height:93px;
	margin-top:41px;
	border-top:solid 1px #a5a5a5;
	border-bottom:solid 1px #b3011b;
}
.content_center .content_p{
	margin-top:19px;
}
.content_center #section-2 .content_h, .content_center #section-2 .content_p, .content_center #section-4 .content_p, h3, .content_cv .text_cv p {
	color:#fff;
}
.content_center .mapa{
	margin-left:-20px;
	margin-top:-156px;
	padding:0;
	background:url(../imagenes/mapa_cmr.jpg) no-repeat;
	width:614px;
	height:427px;
}
.content_center .sombra1, .content_center .sombra2{
	background:url(../imagenes/sombra1.png) repeat-x;
	width:100%;
	height:22px;
	margin-left:-20px;
	position:absolute;
}
.content_center .sombra2{
	margin-top:-20px;
}
.content_center .content_cv{
	width:614px;
	margin-top:50px;
}
.content_center .content_cv .foto_cv{
	width:214px;
	height:85px;
	float:left;
	background:url(../imagenes/foto_cv.png) no-repeat;
}
.content_center .content_cv .text_cv{
	width:360px;
	height:200px;
	float:left;
}
.content_center .content_cv .text_cv p{
	width:100%;
	margin-top:0;
}
.content_center .section-3 p{
	margin-top:0;
}
.ico_tel, .ico_mail, .ico_web{
	display: block;
	float: left;
	margin-right: 15px;
	width: 400px;
	height: 21px;
	padding-left: 50px;
	padding-bottom: 10px;
}
.ico_tel{
	background:url(../imagenes/tel.png) no-repeat;	
}
.ico_mail{
	background:url(../imagenes/mail.png) no-repeat;
}
.ico_web{
	background:url(../imagenes/web.png) no-repeat;
}
/*--slide--*/
.content_center  #section-1 .content_slide{ 
	width:100%;
	margin-top:58px;
	padding:0;
	background-color:#b3011b;
}
.rslides {
  padding: 0;
  margin: 0;
  list-style-type:none;
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  display:block;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }
  /*--fin slide--*/
/*--media--*/
@media screen and (max-width: 1024px){
	.content_right{
		width:0px;
	}
}
@media screen and (max-width: 900px){ /*-de 0 a 900px se verá según los siguientes estilos-*/
	.content_center #section-1{
		margin-top:-84px;
	}
	.content_center #section-4{
		height:570px;
	}
	.content_left{
		width: 100%;
		height:30%;
		position: relative;
		border: none;
		float: none;
		clear: both;
	}
	.content_left .logo_cmr {
		background: url(../imagenes/logo_cmr_abogados.png) no-repeat center center;
		width:100%;
		height: 150px;
		border-top: solid 3px #b3011b;
		position:relative;
	}
	.content_right{
		width: 0px;
		float:none;
	}
	.content_left #nav {
		margin-top: 10px;
		margin-left:auto;
		width:100%;
		list-style-type: none;
		position:relative;
	}
	.boton, .boton_face{ 
		width: 100%; 
	}
	.content_center{
		width:100%;
		margin-top:40%;
	}
	.parrafo_gr{
		font-size:16px;
	}
	.content_center .mapa {
		width:100%;
	}
}
@media screen and (max-width: 480px){
	.content_center{
		width:320px;	
	}
	.content_center #section-1{
		height:630px;
		margin-top:32px;
	}
	.content_center #section-2{
		height:1000px;
	}
	.content_center #section-3{
		height:1520px;
	}
	.content_center #section-4 {
		width:400px;
		height:700px;
	}
	.content_center #section-4 .content_p{
		width:320px;
	}
	p{
		width:80%;
	}
	.content_center .content_cv .text_cv{
		border-top:solid 1px #a5a5a5;
		padding-top: 20px;
		height:150px;
	}
	.content_center .content_cv .text_cv p{
		font-size:14px;
		width:80%;
	}
@media screen and (max-width:320px){
	.content_center #section-1{
		margin-top:300px;
	}
	.content_center #section-2{
		height:970px;
	}
	.content_center #section-3{
		height:1500px;
	}
	.content_center #section-4 .content_p {
		width:46%;
	}
	.ico_tel, .ico_mail, .ico_web {
		width:80%;
		margin-top:15px;
	}
	.content_center #section-4 {
		height:644px;
	}
}
/*--fin media--*/

