@charset "UTF-8";
/* CSS Document */

* {
	margin: 0;
    }
    html, body {
        height: 				100%;
    }
	
	body{
	background:					#fff; /* Old browsers */

	background:					-moz-linear-gradient(left,  #dce2e5 0%, #ffffff 20%, #ffffff 80%, #dce2e5 100%); /* FF3.6+ */
	
	background:					-webkit-gradient(linear, left top, right top, color-stop(0%,#dce2e5), color-stop(20%,#ffffff), color-stop(80%,#ffffff), color-stop(100%,#dce2e5)); /* Chrome,Safari4+ */

	background: 				-webkit-linear-gradient(left,  #dce2e5 0%,#ffffff 20%,#ffffff 80%,#dce2e5 100%); /* Chrome10+,Safari5.1+ */

	background: 				-o-linear-gradient(left,  #dce2e5 0%,#ffffff 20%,#ffffff 80%,#dce2e5 100%); /* Opera 11.10+ */

	background: 				-ms-linear-gradient(left,  #dce2e5 0%,#ffffff 20%,#ffffff 80%,#dce2e5 100%); /* IE10+ */

	background: 				linear-gradient(left,  #dce2e5 0%,#ffffff 20%,#ffffff 80%,#dce2e5 100%); /* W3C */

	filter: 					progid:DXImageTransform.Microsoft.gradient( startColorstr='#dce2e5', endColorstr='#dce2e5',GradientType=1 ); /* IE6-9 */
		}
		
    .wrapper {
      min-height: 				100%;
      height:					 auto !important;
      height: 					100%;
      margin:					 0 auto -150px;  
		}
   
  .contenedor {
	min-width:					950px;
	width:						900px;
	height: 					auto;	
	clear:						both;
	margin-bottom:				0;
	background-color:			#FFF;
	left: 						50%;
	position: 					relative;
	margin-left: 				-470px; 
		}	
 
 
 /*head*/
 
	.header {
	 height: 					300px;
	 clear:						both;
	 margin:					0;
	 }
	 

	div.logo2 {
	position:					relative;
	border:						none;
	z-index:					98;
	top:						65px;
	left:						20px;
	min-width:					185px;
	height:						74px;
	border: 					0;
	margin:						0;
	padding:					0;
	float:						left;
		}
	
	div.cabecera {
	background-image:			url(../objetos/cabecera.jpg);
	position:					relative;
	background-repeat:			no-repeat;
	left:						350px;
	top:						10px;	
	width:						587px;
	height:						178px;
	border: 					0;
	margin:						0;
	padding:					0;
		}
		
		
		
	/*texto*/	
		
		
	.txt {
	left:					370px;
	top:					-60px;
	width:					550px;
	clear:					both;
	position:				relative;
	padding:				0;
	margin:					0;
	height:					auto;
	}	
	   
	.txt-principal {
	left:					370px;
	top:					-60px;
	width:					550px;
	clear:					both;
	position:				relative;
	padding:				0;
	margin:					0;
	height:					auto;	
	}	
	
	.linea-curriculum{
	width:					550px;
	height:					2px;
	background-color:		#1f5871;
		}
		
		linea-publicaciones{
	width:					550px;
	height:					2px;
	background-color:		#1f5871;
		}
	  
	   
   /*footer*/
   
   .footer, .push {
     height: 				150px;
	 margin: 				0 auto;  
	}
   .footer {
	background-color: #195672;
	width: 100%;
	clear: both;
	margin: 0 auto;
	position: absolute;
	
	
	} 
	
	.seguros {
	top:					-40px;
	position:				relative;
	width:					550px;
	padding-left:			6px;
	padding-right:			4px;
	margin:					0 auto; 
	
		}
			
	.pie {
	width:					960px;
	height:					40px;
	margin:					0 auto;
	
	padding:				15px 0;
	}
	
	.pie a {
	padding:			    7px;
	float: 					left;
	left:					580px;
	top:					-25px;
	position: 				relative;
	}
	
	.linea-footer {
	width:					1150px;
	left:					50%;
	height:					2px;
	background-color:		#FFF;
	bottom:					100px;
	position: 				relative;
	margin-left: 			-530px;   
	}
	
	.jcarousel {
    position: 				absolute;
    overflow: 				hidden;
	}

.jcarousel ul {
    width:					183px;
    position: 				absolute;
    list-style: 			none;
    margin: 				0;
    padding: 				0;
	}

.jcarousel li {
    float: 					left;
	}

/* servicios*/
	
.servicios-menu1{
	margin-left: 0px;
	text-align: center;
	}	
	
.servicios-menu2{
	margin-left:			250px;
	margin-top:				-315px;
	text-align:				center;	
	}	
	
	.servicios-menu3{
	margin-left:			-270px;	
	margin-top:				50px;	
		text-align:				center;	
	}	
.volver{
	margin-left:			365px;
	margin-top:				-40px;;
	position:				absolute;
	}	
	
	#antes-despues{
	top:					0px;
	position:				relative;
	left:					0;	
		}		
	
	/*formulario*/
	/*contacto*/
	
	.volver-contacto{
	margin-top:				-40px;
	position:				absolute;	
	margin-left:			50px;
		}
		
		
	#form-container{
	background-color:			#f5f5f5;
	padding:					15px;
	
	
	
	font-family: 				Verdana, Geneva, sans-serif;
	font-size:					12px;
	border-radius:				12px;
}



	#telefono {
	background-color:			#f5f5f5;
	position:					absolute;
	padding:					15px;
	border-radius:				12px;
	font-weight:				700;
	font-size:					12px;
		}


	/*video*/
	
	#videos{
	position:				relative;	
		}
		
		
		
	
