* {margin: 0; padding: 0;}

body {background: #AE9D6A; margin: 0; padding: 0;}

#contenedor {width: 759px; margin: 0 auto; padding: 0 0 0 9px; background: #ffffff url(../fondos/fondo.gif) repeat-y;}
#cabecera {width: 751px; height: 105px; background: #ffffff url(../fondos/cabecera.jpg) no-repeat;}
#cabecera img {margin: 12px 0 0 15px;}

ul#menu {border-top:2px solid #603900; width: 737px; height: 20px; font-family: arial, helvetica; font-size: 14px; padding: 2px 0 0 15px; margin: 0; background: #ffffff url(../fondos/fondo_menu.gif) repeat-x; color:#ffF;}
ul#menu li {display: inline; padding: 0 20px 0 0; margin: 0;}
ul#menu a {color: #fff; text-decoration: none;}
ul#menu a:hover {color: #AE9D6A; text-decoration: underline;}

#flash {border-bottom: 1px solid #AC782E; width: 752px;}

#contenidos {margin: 15px 0 20px 18px; width: 465px; font: 12px Arial, Helvetica, sans-serif; float: left;}
#contenidos_total {margin: 15px 0 20px 18px; width: 720px; font: 12px Arial, Helvetica, sans-serif;}
#contenidos a {color: #7A631D; font-weight: bold;}
#contenidos a:hover {color: #5E2E05;}
#contenidos p {margin: 8px 0 0 0;}
#extras {float: right; margin: 21px 28px 0 0; float: right;}
#extras img {border:1px solid #7E5110; margin: 0 0 20px 0;}
h1, h2 {font-family: arial, verdana, helvetica; font-weight: bold; color: #7E5110;}
h1 {font-size: 24px;}
h2 {font-size: 16px;}

#contenidos_total ul.localizacion {margin: 20px 0;}
#contenidos_total ul.localizacion li {display: inline; margin: 0 19px 19px 0;}
#contenidos_total ul.localizacion li.last {display: inline; margin: 0 0 19px 0;}
#contenidos_total ul.localizacion li img {border: 1px solid #623C04;}
#contenidos_total p {margin: 4px 0 12px 0;}

img.sep {margin: 10px 0;}

.generales {margin: 20px 14px 20px 0; float: right; border: 1px solid #623C04; width: 220px; height: 134px;}
.generales h3 {width: 98%; background: #623C04;; color: #fff !important; margin: 0 !important; padding: 1%; font-size: 13px; font-weight: bold;}
.generales ul {margin: 0; padding: 4px;}
.generales ul li {list-style: none; padding: 0 0 4px 4px;}

#pie {clear: both; width: 732px; padding: 15px 0 0 20px; height: 30px; background: #894810 url(../fondos/pie.gif) repeat-x; border-top: 2px solid #603900; font-size: 11px; color: #ffffff; font-family: Arial, Helvetica, sans-serif;}

legend {display: none;}
fieldset#formulario {padding: 10px; color: #3A2600;}
fieldset#formulario dt {padding-bottom: 2px;}
fieldset#formulario dd {padding-bottom: 5px;}
fieldset#formulario textarea {width: 450px; height: 110px; font: 12px Arial, Verdana, sans-serif; border:1px solid #AE6A05;}
form p {position: relative; width: 100%; line-height:150%; margin:12px 0;}
fieldset#formulario span {font-weight: bold; color: #ff0000;}
fieldset {margin: 1.2em 0; padding: 1em; border: 1px solid #AE6A05; background-color:#EFDFC8;}
legend {font-weight: bold;}
label {float: left; width: 225px; text-align: right; padding: 0 12px 0 0; font-size: 12px; font-weight: bold;}
span.obligatorio {font: 9px Arial, Verdana; color:#CC0000;}
input {width: 450px; font: 12px Arial, Verdana, sans-serif; border:1px solid #AE6A05;}
fieldset input:focus, fieldset input:hover {border:1px solid #3886BF;}
input.submit {width: auto; background-color:#CAE2F1; border: 1px solid #AE6A05; padding: 0 2px; float: right; margin: 0 0 20px 0;}

ul.seleccion li {display: inline;}
ul.seleccion li img {border: 1px solid #643C09; margin: 0 4px 0 0;}

ul.alianzas li {float: left; display: inline; width: 222px; margin: 0 18px 22px 0;}
ul.alianzas li span {width: 212px; display: block; background: #6A3B00; padding: 5px; color: #fff; margin: -3px 0 0 0;}
ul.paginacion {float: right; margin: 0 14px 20px 0; clear: both;}
ul.paginacion li {float: left; display: inline; margin: 0 6px 0 0;}
ul.paginacion li a {border: 1px solid #6A3B00; background-color: #D5994D; padding: 2px 6px; color: #6A3B00; font-weight: bold; text-decoration: none;}
ul.paginacion li a.actual, ul.paginacion li a.actual:hover {border: 1px solid #000; background-color: #261500; padding: 2px 6px; color: #fff; font-weight: bold; text-decoration: none;}
ul.paginacion li a:hover {border: 1px solid #D5994D; background-color: #6A3B00; padding: 2px 6px; color: #D5994D; font-weight: bold; text-decoration: none;}

.block:after { content: "."; 
	display: block; height: 0; 
	clear: both; 
	visibility: hidden; }
.block {
	display:inline-block;}
.block {
	display:block;}