 body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,th,var,strong{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;} span, span strong { font-weight: bold; } .clear { clear: both; } .left { float: left; } .right { float: right; } div.mensaje div {  padding: 0.4em 0.4em 0.4em 32px;  margin: 0.4em 0 0.2em 0;  font-weight: bold;  border-style: solid;  border-width: 1px; } div.mensaje .uno ul {   } div.mensaje .dos ul {  padding-left: 1em; } div.mensaje .dos li {  list-style-type: square; } div.mensaje .error {  background: #fee url("../../../lib/mensaje/img/error.png") no-repeat 0.55em center;  border-color: #a22;  color: #a22; } div.mensaje .error ul { background: #fee; } div.mensaje .ok {  background: #efe url("../../../lib/mensaje/img/ok.png") no-repeat 0.55em center;  border-color: #492;  color: #492; } div.mensaje .ok ul { background: #efe; } div.mensaje .mas {  background: #efe no-repeat 0.55em center url("../../../lib/mensaje/img/mas.png");  border-color: #492;  color: #492; } div.mensaje .mas ul { background: #efe; } div.mensaje .info {  background: #eef url("../../../lib/mensaje/img/info.png") no-repeat 0.55em center;  border-color: #038;  color: #429; } div.mensaje .info ul { background: #eef; } body {  font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;  background: #fafafa;  color:#444; } #body { background:repeat-x top #fafafa; } #body.body_portada { background-image:url("../../../css/slider/bg-body.png"); } #body.body_normal { background-image:url("../../../css/img/bg.png"); } #body.body_admin { background-image:url("../../../css/admin/bg-admin.png"); } #centro, #pie div {  width:1000px;  margin:0 auto; } a {  color:#483E38; } a:hover {  color:#000; } #encabeza {  float:left; } #encabeza span, #supagina span {  display:none; } #encabeza h1 a {  float:left;  display:block;  width:400px;  height:175px;  margin-left:-25px;  background:url("../../../css/img/isologo1.png") no-repeat bottom; } #supagina {   background:url("../../../css/img/supagina.jpg") no-repeat bottom;  width:441px;  height:58px;  float:right;  margin-top: 17px; } #menu {  width:600px;  float:right; } #menu ul {  float:right;  clear:right; } #menu ul li {  display:inline; } #menu ul li a {  display:inline-block;  background:url("../../../css/img/botones.png") no-repeat top left;  margin: 0 5px;  text-decoration:none;  font-family:verdana;  text-transform:uppercase;  color:#fff; } #menu ul li a span {  display:inline-block;  font-size:11px;  line-height:30px;  margin-left:5px;  padding:0 15px 0 10px;    background:url("../../../css/img/botones.png") no-repeat top right; } #menu ul li a:hover { background-position:left -42px; } #menu ul li a:hover span { background-position:right -42px; } #menu ul li.selected a { background-position:left -83px; } #menu ul li.selected a span { background-position:right -83px; color:#000; } #menu ul.menu2 {  width:610px;  margin-top:28px; } #menu ul.menu1 li a { background-position:left -138px; color:#555; } #menu ul.menu1 li a span { background-position:right -138px; } #menu ul.menu1 li a:hover { background-position:left -180px; color:#fff; } #menu ul.menu1 li a:hover span { background-position:right -180px; } #menu p.sesion {  float:right;  color:#fff;  font-size:0.9em;  padding:6px 1em 0 0; } #menu p.sesion span {   } #contenido {  clear:both;  min-height:400px;  padding-top:2px; } #contenido p {  padding-bottom:0.5em; } p.bajada {  line-height:60px;  font-size:30px;  background:url("../../../css/img/bg-bajada.png") no-repeat right top;  font-weight:bold;  color:#483E2B;  font-family: "Century Schoolbook", Georgia, Times, serif;  letter-spacing:3px;  margin-bottom:1em; } p.bajada strong {  font-weight:bold; } .col1, .col2 {  float:left;  margin-bottom:2em; } .col1 {  width:750px; } .col2 {  width:200px;  padding:0 0 10px 20px;  margin-left:20px;  min-height:500px;  background:url("../../../css/img/col2.jpg") 0 30px no-repeat; } h2 {  font-size:1em;  font-weight:bold;  padding:0.4em 0;  color:#382E1B; } h2 strong { font-weight:bold; } h3 {  font-size:1em;  font-weight:bold;  padding:0.4em 0;  color:#382E1B; } h3 strong { font-weight:bold; } .col2 ul.menu {  margin-left:-30px; } .col2 ul.menu li {  font-size:1.1em; } .col2 ul.menu li a {  display:block;  clear:left;  color:#483E2B;  text-decoration:none;  line-height:40px;  padding: 0 10px;  font-weight:bold;  padding-left:30px;  margin-bottom:5px; } .col2 ul.menu li.selected a, .col2 ul.menu li a:hover {  background:url("../../../css/img/col2-boton.png") no-repeat;  color:#281E0B; } #beneficios .beneficio {  clear:left;  float:left;  width:365px;  padding-bottom:1.1em;  padding-right:10px; } #beneficios .par {  clear:none;  padding-right:0;  padding-left:10px; } #beneficios .beneficio p {  color:#777;  font-size:0.9em;  text-align:justify; } #beneficios .beneficio p img {  float:left;  margin-right:0.5em; } #preguntas .pregunta {  background:url("../../../css/beneficios/pregunta.gif") no-repeat top left;  padding-left:60px;  padding-bottom:20px;  min-height:60px; } #opiniones .opinion {  background:url("../../../css/beneficios/opinion.gif") no-repeat top left;  padding-left:60px;  padding-bottom:20px;  min-height:60px; } #prensa .articulo {  background:url("../../../css/beneficios/articulo.gif") no-repeat 0 10px;  padding-left:60px;  padding-bottom:30px; } #prensa .articulo .link {  text-align:right; } #demo a {  display:block;  width:320px;  padding-top:280px;  text-decoration:none;  text-align:center;  margin:0 25px;      float:left;  background:url("../../../css/demo/demo.jpg") no-repeat 0 -24px; } #demo a.front {  float:right;  background-position:-320px -24px; } #demo a .h {  background:url("../../../css/demo/demo.jpg") no-repeat top right;  padding-right:30px; } #demo a .url {  font-size:0.9em;  color:#777;  font-weight:normal; } #demo p.datos {  text-align:center;  color:#483E2B; } #demo p {  clear:both;  padding-top:2em;  font-size:0.9em;  color:#888; } #themes .theme {   display:block;  float:left;  width:234px;  margin-right:15px;  padding:1em 0; } #themes .theme img {  border:1px solid #DFCCA4;  padding:1px; } #themes .botones {  text-align:right; } #themes .botones a {  background:url("../../../css/admin/iconos.png") no-repeat 0 -20px;  padding-left:22px;  font-size:0.9em;  height:20px;  margin-left:1em; } #themes a.aplicar {  background-position:0 -40px; } #pie {  background:url("../../../css/img/bg-pie.png") repeat-x top #524730;  height:120px;  clear:both; } #pie div {  font-size:0.8em;  padding:1.5em 0;  text-align:right; } #pie div, #pie div a {  color:#edc;  text-decoration:none; } 