*{
margin:0;
padding:0;
border:0;
}
.border{
border: #AAA 1px solid;
padding:2px;
}

body{
background:#fff7ec url(imagenes/bg.png) top repeat-x;
font:14px Verdana, Arial, Helvetica, sans-serif;
color: #666;
}
h1{
font-size:17px;
margin-bottom:15px;
}
label{
display:block;
}

p{
text-align:justify;
margin-bottom:20px;
}

input,textarea,select{
border: #CFB695 1px solid;
background-color:#fff;
margin-bottom:5px;
}

a:link , a:visited{
font-size:12px;
color: #9A5C2C;
text-decoration:underline;
} 
a:hover , a:active{
font-size:12px;
color:#7A3C0C;
text-decoration:underline;
}

a.noa:link , a.noa:visited{
font-size:12px;
color: #BDA380;
text-decoration:none;
} 
a.noa:hover , a.noa:active{
font-size:12px;
color:#9D8360;
text-decoration:underline;
}


img a{
border:none;
}
ul{
list-style:none;
}

li{
text-align:justify;
margin-bottom:20px;
}

/*******************Clases****************************/
.nomargin{
margin:0;
}
.center{
text-align:center;
}
.big{
font-size:22px;

}
.floatleft{
float:left;
}
img.floatleft{
margin: 1px 10px 1px 0;
}
.floatright{
float: right;
}
img.floatright{
margin: 1px 0 1px 10px;
}
.separador{
height:1px;
line-height:1px;
border-bottom:#EFD6B5 1px solid;
width:600px;
margin:0 auto;
margin-bottom:10px;
clear:both;
}
.suave{
color:#aaa;
}
.listamarg{
margin:0 50px 10px 50px;
}
.doce{
font-size:14px;
}
.justi{
text-align:justify;
}
.ml{
margin-left:100px;
}
/*******************ID's******************************/
#cabecera{
position:relative;
background:transparent url(imagenes/cabecera.png) no-repeat;
width:760px;
height:170px;
margin:0 auto;
}
	#cabecera p{
	position:absolute;
	top:25px;
	right:30px;
	font-size:11px;
	text-align:center;
	width:200px;
	}
	ul#nav {
	position:absolute;
	bottom:20px;
	right:10px;
	width:370px;
	height:30px;
	background:transparent url(imagenes/menu.png) no-repeat 0 -30px;
	}
	ul#nav li {
	display:block;
	float:left;
	}
	ul#nav li a {
	display:block;
	text-decoration:none;
	background:transparent url(imagenes/menu.png) no-repeat;
	}
	li#inicio a {
	width:83px;
	height:30px;
	 }
	li#elbufete a {
	width:96px;
	height:30px;
	 }
	li#servicios a{
	width:93px;
	height:30px;
	}
	li#contacto a {
	width:98px;
	height:30px;
	 }	 
	li#inicio a:hover, li#inicio a:focus {
	background-position:0px -30px;
	 }
	li#elbufete a:link, li#elbufete a:visited {	
	background-position:-83px 0px;
	}
	li#elbufete a:hover, li#elbufete a:focus {	
	background-position:-83px -30px;
	}
	li#servicios a:link, li#servicios a:visited {	
	background-position: -179px 0px;
	}
	li#servicios a:hover, li#servicios a:focus {	
	background-position: -179px -30px;
	}
	li#contacto a:link, li#contacto a:visited {	
	background-position: -272px 0px;
	}
	li#contacto a:hover, li#contacto a:focus {	
	background-position: -272px -30px;
	}
		
	body#inicio-page ul#nav li#inicio a {
	background-position:0px -60px;
	}
	body#elbufete-page ul#nav li#elbufete a {
	background-position:-83px -60px;
	}
	body#servicios-page ul#nav li#servicios a {
	background-position:-179px -60px;
	}
	body#contacto-page ul#nav li#contacto a {
	background-position:-272px -60px;
	}
	body#contacto2-page ul#nav li#contacto a {
	background-position:-272px -60px;
	}
	
#cuerpo{
position:relative;
background:transparent url(imagenes/medio.png) repeat-y;
width:760px;
margin:0 auto;
/*overflow:hidden;*/
}

	#cuerpo #contenido{
	padding:0 30px 20px 30px;
	}
	#cuerpo #contenido form{
	padding:20px 0 20px 150px;
	}
	#cuerpo #contenido #etiqueta{
	position:absolute;
	height:100px;
	width:100px;
	background:url(imagenes/etiqueta.png) no-repeat;
	top:-21px;
	left:10px;
	}
	
#derechopenal,#derechocirculacion,#derechocivil,#derechofamilia,#derechosucesorio,#vivienda,#derechoinmobiliario,#derecholaboral,#derechoadministrativo,#derechoextranjeria{
display:none;
}

/********servicios********/
#listaservicios ul{
list-style:circle;
}

#listaservicios li{
font-size:15px;
margin-left:60px;
}
	#listaservicios li a{
	font-size:15px;
	}
#listaservicios li li{
font-size:14px;
margin-left:60px;
}
#listaservicios li ul{
margin:20px 0px;
}

#pie{
position:relative;
background:transparent url(imagenes/pie.png) no-repeat bottom;
width:760px;
margin:0 auto;
text-align:center;
}
	#pie img{
	position:relative;
	margin-bottom:14px;
	}

/***************************AJAX**********************************/
#TB_overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index:100;
	width: 100%;
	height: 100%;
}

#TB_window {
	position: absolute;
	background: #fff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
}

#TB_window img {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:10px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:10px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:5px 10px 7px 0;
	margin-bottom:1px;
	text-align:right;
	background-color:#e8e8e8;
}

#TB_ajaxContent{
	padding:2px 15px 15px 15px;
	overflow:auto;
}

#TB_load{
	text-align: center;
	position: absolute;
	top: 50%;
	left: 0px;
	width: 100%;
	overflow: visible;
	visibility: visible;
	display: block;
	z-index:101;
}

/*#TB_loadContent  {
	margin: -125px;
	position: absolute;
	top: -50px;
	left: 50%;
	width: 250px;
	height: 100px;
	visibility: visible;
}*/