/*generales*/
*{
	line-height: 21px;
	padding:0;
	margin:0;
}
.clear{
	clear:both;
}
a{
	text-decoration:none;
}
body{
	background:url(../imagenes/bk.jpg);
}
/* header */

#wrapper-nav {
    background: none repeat scroll 0 0 #353535;
    border-top: 4px solid #545454;
    box-shadow: 2px 2px 23px;
    height: 128px;
    width: 100%;
}
header{
	width:970px;
	margin:auto;
	clear:both;
}

#logo {
    float: left;
    height: 104px;
    margin-top: 10px;
    width: 285px;
}
#navegacion{
	float:right;
	margin-top: -4px;
}
	#navegacion ul{
		list-style:none;
	}
		#navegacion li{
			border-top: 4px solid #545454;
			float: left;
			padding: 74px 30px 32px;
		}
		#navegacion li:hover{
			border-top:4px solid #d02418;
		}
			#navegacion a{
				font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
				color: #e2e2e2;
				font-style:italic;
			}
		
#navegacion .current{
	border-top:4px solid #d02418;
	background:#606060;
}

/* home */
#wrapper-contenido{
	width:100%;
}
#contenedor{
	width:970px;
	margin:auto;
	clear:both;
	background:#fff;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

#contenedorContacto {
    background: none repeat scroll 0 0 #FFFFFF;
    clear: both;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    height: 515px;
    margin: auto;
    width: 970px;
}

#contenedorServi {
    background: none repeat scroll 0 0 #FFFFFF;
    clear: both;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
	height: 2593px;
    margin: auto;
    width: 970px;
}

#slider{
    margin: auto;
    padding: 30px 0;
	clear:both;
}
	#slider ul, #slider li{
		margin:0;
		padding:0;
		list-style:none;
	}
	#slider, #slider li{ 
		width:902px;
		height:443px;
		overflow:hidden; 
	}
	#slider a{
		text-decoration: none;
	}
#controls{
	background-color:#fff;
    background: url("../imagenes/trans.png") repeat scroll 0 0 transparent;
    height: 30px;
    margin-left: 34px;
    margin-top: -60px;
    position: absolute;
    width: 902px;
    z-index: 9;
}
	#controls li{
		
		float: left;
		list-style: none outside none;
		margin: 5px;
		text-decoration: none;
		
	}
		ol#controls li a{
			background:#fff;
			color: #fff;
			width: 22px;
			padding: 0px 6px;
		}
		ol#controls li.current a{
			background:#f00;
			color:#f00;
		}
	
#tratamientos{
	width:970px;
	float:left;
	margin:auto;
	background:#ed1601;
}
	#tratamientos h4{
		color: #FFFFFF;
		float: left;
		font-family: trebuchet ms;
		font-size: 46px;
		font-style: italic;
		font-weight: bolder;
		letter-spacing: -3px;
		line-height: 38px;
		padding: 32px;
		text-align: left;
		width: 294px;
	}
	#tratamientos img {
		border: medium none;
		height: 180px;
		margin-top: 15px;
	}
	#tratamientos a{
		margin:0px;
	}


#garantia {
    background: none repeat scroll 0 0 #FFFFFF;
    clear: both;
    float: left;
    padding: 43px;
    width: 885px;
}


#garantia-contenedor h5 {
    background: none repeat scroll 0 0 #ECECEC;
    border-radius: 5px 0 0 5px;
    color: #7F7F7F;
    float: left;
    font-family: trebuchet ms;
    font-size: 32px;
    font-style: italic;
    letter-spacing: -1px;
    padding: 17px;
    width: 567px;
}

/* pie */
#wrapper-foot{
    background: none repeat scroll 0 0 #363636;
    float: left;
    width: 100%;
}
footer{
	width:970px;
	margin:auto;
	clear:both;
}
#datos{
	background: none repeat scroll 0 0 #5e5e5e;
	padding: 20px;
}

	#datos p {
		color: #FFFFFF;
		font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
		font-size: 13px;
		text-align: center;;
	}

	#agencia, #legales {
		float: left;
		margin-left: 13px;
		margin-top: 8px;
	}

	#agencia p{
		color: #5E5E5E;
		font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
		font-size: 9px;
		text-align:left;
	}
	#legales p{
		color: #5E5E5E;
		font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
		font-size: 9px;
		text-align: center;
		width: 702px;
	}
	#redes p{
		color: #FFFFFF;
		font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
		text-align: right;
	}
	#redes img{
		width:30px;
	}

	#redes {
		width: 75px;
		float: left;
		margin: -25px 0 10px 870px;
	}

#empresa {
    padding: 36px 41px 25px;
}
	#empresa h2{
		color:#F00;
		padding-bottom:10px;
	}
	
	#empresa h1{
		color:#F00;
		font-size: 14px;
		font-weight: 500;
		margin-bottom: 10px;
		text-indent: 1.5em;
	}
	
	#empresa p {
		font-size: 14px;
		font-weight: 500;
		margin-bottom: 10px;
		text-indent: 1.5em;
	}
	#servicios {
		padding: 20px 35px 0;
	}
	
	#servicios h2{
		padding-bottom:20px;
		color:#F00;
	}
	
	#imagen{
		width:294px;
		padding-right:20px;
	}
	#texto {
		margin-left: 325px;
		margin-top: -500px;
		padding-bottom: 15px;
		width: 585px;
		font-size:11.5px;
	}
	
	#imgServicios {
	float: right;
	width: 112px;
	margin-top: -16px;
	}
		
	.txtAzul{
		color:#333399;
		font-style:italic;
		font-weight: bold;
	}
	.txtAzul a{
		color:#333399;
		font-weight:500;
	}
	.txtRojo{
		color:#F00;
		font-weight:500;
	}
	.txtRojo2{
		color:#F00;
		font-size: larger;
		font-weight: bold;
	}

	#LineServ, #LineServ2, #LineServ3{
		border: 1px solid #999999;
	}
	
	#LineServ {
	    margin-top: 51px;
	}

	#LineServ2 {
		margin-top: 25px;
	}
	#LineServ3 {
		margin-top: 200px;
	}
	

#contacto{
	padding:50px 35px 0px;	
}
	#mapa{
		float:left;
		width:auto;
	}
		#mapa h2{
			padding-bottom:25px;
		}
	
	#formulario {
	    float: left;
	    margin-left: 50px;
	    width: 380px;
	}
	
	#formulario p{
		padding-bottom:10px;
	}	
	
		#formulario h2{
			padding-bottom:25px;
		}
		
		#datosContacto{
			padding-top:25px;
			padding-left:10px;
		}