/*generales*/

.container {
	border:1px #262424 solid;
	font-family: Verdana, Arial, sans-serif;
	margin-top:10px;
}

.header {
	background: url('../images/generales/header.jpg') no-repeat;
	background-position: 4px 0;
	height: 121px;
	width: 950px;
	margin-top: 12px;
}

h1 {
	color: #A48061;
	margin:0;
	margin-left: 51px;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
}

h2 {
	color: #A48061;
	margin:0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
}

h2.civil {
		margin-left: 120px;
}

h2.laboral {
		margin-left: 105px;
}

h2.empresarial {
		margin-left: 11px;
}

h3 {
	color: #706F72;
	font-weight: bold;
	margin: 0;
	margin-left: 51px;
	margin-bottom: 5px;
	padding: 0;
	font-size: 12px;
}

hr {
	background: url('../images/generales/hr.jpg') no-repeat;
	height: 2px;
	width: 465px;
	border: none;
}

.practica hr{
	margin-bottom: 0 !important;
}

div.image {
	height: 280px;
	width: 374px;
	margin-top: 36px;
	margin-left: 46px;
}

/*//////////////////////*/

/*menu*/

div.menu ul{
	float:right;
	margin:0;
	margin-bottom: 103px;
	margin-right: 4px;
	padding:0;
	border-bottom: 1px solid #D0D1D2;
	width: 712px;
}

div.menu ul li{
	float:left;
	list-style-type:none;
	margin:0;
	padding:0;
	text-align:center;
	width:142px;
}

div.menu ul li:hover a {
	color: #fff !important;
	font-weight: bold;
}

div.menu ul li a:link, div.menu ul li a:visited {
	color:#706F72;
	display:block;
	text-decoration:none;
}

div.menu ul li a:hover {
	background:#A48061 !important;
}

div.menu ul li:hover {
	color:#fff;
	background: #C4AC95;
}

div.menu ul li ul {
	background:#C4AC95;
	display: none;
	margin:0;
	width:160px;
}

div.menu ul li:hover ul {
	display:block;
	margin:0;
	padding:0;
	position:absolute;
	width:160px;
	color: #fff;
}

div.menu ul li ul li {
	margin:0;
	padding:0;
	text-align:left;
	width:160px;
}

div.menu ul li ul li a:link, div.menu ul li ul li a:visited {
	color:#fff !important;
	border-top: 1px solid #ffffff;
	text-align: left;
}

div.menu ul li ul li a:hover {
	color:#fff !important;
	font-weight:bold !important;
	background: #B08260;
}

.active {
	background:#A48061;
	color:#ffffff !important;
	font-weight: bold;
}

a.active:link, a.active:visited {
	color:#ffffff !important;
}

/*//////////////////////*/

/*contenido*/

div.contenido {
	height:260px;
	overflow-y:auto;
}

div.contenido p {
	color: #706F72;
	margin-left: 51px;
	text-align: justify;
	width: 381px;
}

div.contenido ul {
	color: #706F72;
	margin-left: 51px;
	width: 350px;
}

div.contenido a:link, div.contenido a:visited {
	color:#706F72;
	font-weight:bold;
	text-decoration:none;
}

div.contenido a:hover {
	color:#555;
}

.documentacion {
	list-style-type:none;
}

div.contenido a:link, div.contenido a:visited {
	background:#C4AC95;
	border:1px solid #a48061;

	/* IE10 Consumer Preview */ 
	background-image: -ms-linear-gradient(top, #C4AC95 0%, #A48061 100%);

	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(top, #C4AC95 0%, #A48061 100%);

	/* Opera */ 
	background-image: -o-linear-gradient(top, #C4AC95 0%, #A48061 100%);

	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #C4AC95), color-stop(1, #A48061));

	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(top, #C4AC95 0%, #A48061 100%);

	/* W3C Markup, IE10 Release Preview */ 
	background-image: linear-gradient(to bottom, #C4AC95 0%, #A48061 100%);

	color:#fff;
	padding:5px;
}

div.contenido a:hover {
	background:#A48061;

	/* IE10 Consumer Preview */ 
	background-image: -ms-linear-gradient(top, #A48061 0%, #C4AC95 100%);

	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(top, #A48061 0%, #C4AC95 100%);

	/* Opera */ 
	background-image: -o-linear-gradient(top, #A48061 0%, #C4AC95 100%);

	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #A48061), color-stop(1, #C4AC95));

	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(top, #A48061 0%, #C4AC95 100%);

	/* W3C Markup, IE10 Release Preview */ 
	background-image: linear-gradient(to bottom, #A48061 0%, #C4AC95 100%);

	color:#ccc;

}

/*//////////////////////*/

/*contacto*/

.contacto {

	margin-left:51px;
	margin-top:-15px;
}

div.contacto form {
	width:750px;
}

div.contacto label {
	color:#706F72;
	font-size:12px;
	font-weight:normal;
}

div.contacto label[for=telefono] {
	margin-right:7px;
}

div.contacto label[for=email] {
	margin-left: 23px;
}

div.contacto label[for=consulta] {
	float:left;
	margin-top:5px;
}

div.contacto input[name=nombre] {
	width: 608px;
}

div.contacto input[name=email] {
	width: 350px;
}

div.contacto input[name=telefono] {
	width: 161px;
}

div.contacto input[type=text] {
	border:1px solid #706F72;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	margin-bottom:8px;
	margin-top:0;
}

div.contacto input[type=submit] {
	background:#A48061;
	border:none;
	color:#fff;
	cursor:pointer;
	float:right;
	font-weight:bold;
	margin-right:25px;
	width:86px;
}

div.contacto textarea {
	border:1px solid #717074;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	float:left;
	overflow-y:auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	height:101px;
	margin-left:10px;
	width:648px;
}

div.contacto p {
	color: #706F72;
	margin-top: 41px;
	margin-bottom: 20px;
	text-align: justify;
	width: 376px;
}

/*//////////////////////*/

/*footer*/

.footer {
	background: url('../images/generales/fondo-pie.jpg');
	height: 22px;
	width: 941px;
	display:block;
	margin-top: 60px;
}

.footer p {
	color: #706F72;
	text-align: right;
	margin-right: 10px;
	line-height: 22px;
}