body {
	background-image: url('../images/fondo.png');
	background-repeat: repeat-x;
	font-family: Helvetica,Arial,Verdana;
	font-size: 12px;
	margin: 0 auto;
	padding: 0;
}

#contenedor {
	height: 1148px;
	margin: 0 auto;
	width: 990px;
	position:relative;
	text-align: center;
}

#cabecera { 	position: absolute; background-image: url('../images/cabecera_nologo.png'); top: 54px;	left: -40px; height: 249px;	width: 1026px; }
#logo { position: absolute; width: 191px; height: 80px; top: 62px; left: 15px;}
#telefono {	background-image: url('../images/recuadro_azul.gif'); position: absolute; top: 11px; left: 825px; width: 155px;	height: 30px; font-family: verdana; font-size: 11px; line-height: 27px; color: #ffffff; }
#slogan { position: absolute; top: 155px; left: 20px; width: 485px; height: 90px; text-align: left; font-family: verdana; font-size: 24px; font-weight: normal; color: #b0272d; }

#idioma { position: absolute; top: 17px;	 left: 22px; width: 180px; height: 20px; text-align: left; color: #bee3f4; font-family: helvetica; 	font-size: 11px; }
#idioma a { color: #bee3f4; font-family: helvetica; text-decoration: none; }
#idioma a:hover { text-decoration: underline; }

#atencion { position: absolute; left: 625px; top: 17px; width: 180px; height: 20px; text-align: left; }
#atencion a { color: #bee3f4; font-family: helvetica; font-size: 11px; text-decoration: none; }
#atencion a:hover { text-decoration: underline; }

#servicios1 { position: absolute; top: 114px; left: 597px; width: 180px; height: 145px; text-align: left; font-family: helvetica; font-size: 11px; color: #E2E2E2; font-weight: bold;}
#servicios1 ul { list-style-type: none; padding-left: 0px; margin-left: 0px; margin-top: 11px; line-height: 18px;} /* c3c3c3 */

#servicios2 { position: absolute; top: 114px; left: 824px; width: 160px;	 height: 145px; text-align: left; font-family: helvetica; font-size: 11px; color: #E2E2E2; font-weight: bold;}
#servicios2 ul { list-style-type: none; padding-left: 0px; margin-left: 0px; margin-top: 11px; line-height: 18px;}

#menu { position: absolute; top: 53px; left: 543px;	width: 440px; height: 37px;	color: #ffffff; }
#menu ul {padding:0; margin:0; list-style-type:none; float:right; }
#menu li {float:left; width:108px; height: 36px; position:relative; line-height: 42px; }
#menu .o1{  background:url('../images/menu1.png') top center no-repeat;}
#menu .o2{  background:url('../images/menu2.png') top center no-repeat;}
#menu .o3{  background:url('../images/menu3.png') top center no-repeat;}
#menu .o4{  background:url('../images/menu4.png') top center no-repeat;}
#menu .o1 a:hover { background:url('../images/menu1over.png') top center no-repeat;}
#menu .o2 a:hover{  background:url('../images/menu2over.png') top center no-repeat;}
#menu .o3 a:hover{  background:url('../images/menu3over.png') top center no-repeat;}
#menu .o4 a:hover{  background:url('../images/menu4over.png') top center no-repeat;}
#menu .oc1{  background:url('../advocats/images/menu1.png') top center no-repeat;}
#menu .oc2{  background:url('../advocats/images/menu2.png') top center no-repeat;}
#menu .oc3{  background:url('../advocats/images/menu3.png') top center no-repeat;}
#menu .oc4{  background:url('../advocats/images/menu4.png') top center no-repeat;}
#menu .oc1 a:hover{  background:url('../advocats/images/menu1over.png') top center no-repeat;}
#menu .oc2 a:hover{  background:url('../advocats/images/menu2over.png') top center no-repeat;}
#menu .oc3 a:hover{  background:url('../advocats/images/menu3over.png') top center no-repeat;}
#menu .oc4 a:hover{  background:url('../advocats/images/menu4over.png') top center no-repeat;}
#menu a, .menu a:visited {display:block; font-size:11px; text-decoration:none; font-weight: bold; font-family: helvetica; color: #666666; }
#menu a:hover { color: #ffffff; }

#opciones h1{ color:#515151; margin: 0px; font-family: Helvetica; font-weight: bold; font-size:16px;  margin-left: 65px;}
#opciones h2 { color:#666666; font-family: Verdana; font-size: 12px; font-weight: normal; margin-top: 20px; line-height: 16px;}

#maleta { position: absolute; top: 325px; left: 60px; width: 53px; height: 42px; }
#edificio{ position: absolute; top: 440px; left: 60px; width: 53px;	height: 42px; }
#telefono_rojo { position: absolute; top: 555px;	left: 64px;	width: 53px; height: 42px; }

#s_despacho { margin-top: 10px; position: absolute; top: 325px; left: 60px; width: 380px;	height: 115px; text-align: left; }
#s_servicios { margin-top: 10px; position: absolute; top: 440px; left: 60px; width: 380px; height: 115px; text-align: left; }
#s_contactar { margin-top: 10px; position: absolute; top: 555px; left: 60px; width: 380px; height: 115px; text-align: left; }

#botones a { display: block; font-family: arial; font-size: 11px; font-weight: bold; text-decoration: none; color: #666666; }
#despacho_vermas { position: absolute; top: 416px;  left: 351px; width: 89px; height: 24px;  text-align: left; background: url('../images/vermas.png'); }
#despacho_vermas a {  display: block; padding-left: 12px; padding-top: 5px; padding-bottom: 4px; }
#despacho_vermas a:hover { background: url('../images/vermas_over.png');}
#c_despacho_vermas {  position: absolute; top: 416px;  left: 351px; width: 89px; height: 25px;  text-align: left; background: url('../advocats/images/vermas.png'); }
#c_despacho_vermas a { font-size: 11px; display: block; padding-left: 8px; padding-top: 5px; padding-bottom: 4px; }
#c_despacho_vermas a:hover { background: url('../advocats/images/vermas_over.png');}

#servicios_vermas { position: absolute; top: 531px; left: 351px; width: 89px; height: 24px;  text-align: left; background: url('../images/vermas.png'); }
#servicios_vermas a {  display: block; padding-left: 12px; padding-top: 5px; padding-bottom: 4px; }
#servicios_vermas a:hover { background: url('../images/vermas_over.png');}
#c_servicios_vermas { position: absolute; top: 531px; left: 351px; width: 89px; height: 24px;  text-align: left; background: url('../advocats/images/vermas.png'); }
#c_servicios_vermas a {  display: block; padding-left: 8px; padding-top: 5px; padding-bottom: 4px; }
#c_servicios_vermas a:hover { background: url('../advocats/images/vermas_over.png');}

#contactar_vermas { position: absolute; top: 646px; left: 351px; width: 89px; height: 24px;  text-align: left; background: url('../images/vermas.png'); }
#contactar_vermas a {  display: block; padding-left: 12px; padding-top: 5px; padding-bottom: 4px; }
#contactar_vermas a:hover { background: url('../images/vermas_over.png');}
#c_contactar_vermas { position: absolute; top: 646px; left: 351px; width: 89px; height: 24px;  text-align: left; background: url('../advocats/images/vermas.png'); }
#c_contactar_vermas a {  display: block; padding-left: 8px; padding-top: 5px; padding-bottom: 4px; }
#c_contactar_vermas a:hover { background: url('../advocats/images/vermas_over.png');}

#barra_izq{	position: absolute;	top: 340px;	left: 10px;	width: 13px; height: 270px;	background-image: url('../images/barra_izq.gif'); }
#barra_der{ position: absolute;	top: 340px;	left: 480px; width: 13px; height: 270px; background-image: url('../images/barra_der.gif'); }

#barra_roja { position: absolute; left: 540px; top: 328px; width: 439px; height: 33px; text-align: left; background-image: url('../images/barra_roja.gif'); }
#barra_roja h1 { margin-top: 9px; margin-bottom: 0px; font-family: Helvetica; font-weight: bold; font-size: 14px; margin-left: 15px; color: #ffffff;}

#actualidad { position: absolute; top: 372px; left: 544px; width:  425px; height: 50px; font-family: verdana; font-size: 12px; color:#666666; text-align: left; line-height: 18px; }

#online { padding: 0px; position: absolute; top: 430px; left: 540px; width:  442px; height: 229px; text-align: left; background-image: url('../images/cuadro_online.png'); }
#online h1 { font-family: Helvetica; font-weight: bold; font-size: 14px; margin-left: 15px; color: #ffffff; margin-top: 11px; margin-bottom: 0px;}
#online h2 { position: absolute; left: 20px; top: 170px; margin: 0px; font-family: Helvetica; font-weight: bold; font-size: 14px; color: #00375b; }
#online h3 { margin-bottom: 0px; font-family: Helvetica; font-weight: normal; font-size: 12px; margin-left: 68px; color: #0071b0; margin-top: 10px; line-height: 52px; }
#online h4 { font-family: Helvetica; margin-bottom: 0px; font-weight: normal; font-size: 12px; margin-left: 20px; color: #0071b0; margin-top: 20px; line-height: 52px; }

#telefono_online { position: absolute; left: 14px; top: 42px; }
#mensaje_online { position: absolute; left: 14px; top: 105px; }

#c_telefono { position: absolute; top: 478px;  left: 870px; width: 92px; height: 23px; padding-top: 9px; padding-left: 12px; text-align: left; background: url('../images/boton_azul.png'); }
#c_telefono:hover { background: url('../images/boton_azul_over.png');}
#c_telefono a { display: block; font-family: helvetica; font-size: 10.5px; font-weight: bold; color: #0071b0; text-decoration: none; }

#c_email { position: absolute; top: 538px;  left: 870px; width: 92px; height: 23px; padding-top: 9px; padding-left: 12px; text-align: left; background: url('../images/boton_azul.png'); }
#c_email:hover { background: url('../images/boton_azul_over.png');}
#c_email a { display: block; font-family: helvetica; font-size: 10.5px; font-weight: bold; color: #0071b0; text-decoration: none; }

#c_servicios { position: absolute; top: 601px;  left: 870px; width: 92px; height: 23px; padding-top: 9px; padding-left: 12px; text-align: left; background: url('../images/boton_azul.png'); }
#c_servicios:hover { background: url('../images/boton_azul_over.png');}
#c_servicios a { height: 19px; display: block; font-family: helvetica; font-size: 10.5px; font-weight: bold; color: #0071b0; text-decoration: none; }

#consulta_telefono { position: absolute; left: 332px; top: 45px; width: 101px; height: 35px; }
#consulta_email { position: absolute; left: 332px; top: 107px; width: 101px; height: 35px;}
#consulta_servicios { position: absolute; left: 332px; top: 170px; width: 101px; height: 35px;}

#novedades { position: absolute; left: 10px; top: 730px; width: 475px; height: 268px; text-align: left; background-image: url('../images/cuadro_novedades.png'); }
#novedades h1 {  margin-bottom: 0px; font-family: helvetica; font-size: 12px; color: #8D8D8D; margin-left: 25px; margin-top: 14px; }
#novedades h2 { font-family: helvetica; font-size: 12px; color: #B5272D; margin-left: 25px; margin-top: 30px; margin-bottom: 0px; }
#novedades h3 { font-family: helvetica; font-size: 12px; font-weight: normal; color:#666666; margin-left: 25px; margin-top: 10px; margin-right: 30px; }
#novedades a { font-family: helvetica; font-size: 12px; font-weight: normal; color:#299FD6; text-decoration: none;}
#novedades a:hover { text-decoration: underline; }

#casos { position: absolute; left: 540px; top: 730px; width: 439px;	height: 33px; text-align: left;	background-image: url('../images/barra_roja.gif'); }
#casos h1 { margin-top: 9px; margin-bottom: 0px; font-family: Helvetica; font-weight: bold; font-size: 14px; margin-left: 15px; color: #ffffff;}

#pie { position: absolute; top: 1060px; left: 300px; width: 415px; height: 70px; font-family: helvetica; font-size: 11px; text-align: center; color: #ffffff; }
#pie a { color: #ffffff; text-decoration: none; }
#pie a:hover { text-decoration: underline; }

/* image replacement */
#prevBtn, #nextBtn{
	margin:0;
	padding:0;
	display:block;
	overflow:hidden;
	text-indent:-8000px;
}
/* // image replacement */

#slider{  position: absolute; left: 545px; top: 770px; text-align: left; margin: 0; padding-right: 25px; padding-bottom: 0px; }	
#slider h2 { text-align: right; font-family: verdana; font-weight: bold; font-style: normal; font-size: 11px; }
#slider p { margin-top: 16px; margin-left: 15px; }
#slider ul, #slider li {
	margin-left: 5px;
	margin-right: 5px;
	martin-bottom: 0px;
	padding:0;
	list-style:none;
	font-family: verdana;
	font-size: 11px;
	font-style: italic;
	color: #666666;
	text-align: justify;
	width: 400px; 
	}
#slider li { 
	height: 130px;
	overflow:hidden;
	}	

p#controls {
	margin:0;
	position:relative;
	} 

#prevBtn, #nextBtn { 
	display:block;
	margin:0;
	overflow:hidden;
	text-indent:-8000px;		
	width:38px;
	height:24px;
	position:absolute;
	left:-30px;
	top:-160px;
	}	
#prevBtn { left:920px; top: 910px; }
#nextBtn { left: 883px; top: 910px; }
#prevBtn a, #nextBtn a {  
	display:block;
	width:38px;
	height:24px;
	background: url(../images/up.png) no-repeat 0 0;	
	}	
#nextBtn a{ 
	background: url(../images/down.png) no-repeat 0 0;	
	}												
