body { margin: 0 auto; background:#e4e5d5 url('../img/cab.jpg') repeat-x scroll top; font-size: 0.75em; font-family: Tahoma,Arial,Verdana,sans-serif; }
h1, h2, h3, h4, h5, h6 { margin: 0 0 10px 0; }
h1, h3, h4 { font-family: Georgia,Tahoma,Arial,Verdana; color: #34938b; font-size: 1.3em; }
h1 { font-size: 1.7em; }
h4 { font-size: 1.2em; text-align: center; }
ul,ol { padding:0; margin:0; list-style:none; }
a { text-decoration: none; color: #000; }
a.mas { width: 51px; height: 18px; background: url('../img/boton.jpg') no-repeat 0px 0px; display: block; float: right; }
a:hover.mas { background-position: -51px 0px; }
a:hover { text-decoration: underline; }
a.selected { text-decoration: underline; }
a img { border-width: 0px; }
p { margin: 10px 0; font-size: 0.9em; color: #95813a; text-align: justify; }
#pag { width: 765px; height: auto; margin: 0 auto; }
#pag #cartas { float: left; height: 464px; overflow: hidden; }
#pag #menu { float: right; background-image: url('../img/menu.jpg'); width: 381px; height: 291px; }
#pag #menu #idiomas { padding: 0 0 0 10px; margin: 180px 0 0 5px; }
#pag #menu #idiomas .spa, .eng { background:transparent url(../img/spa.jpg) no-repeat scroll left center; padding: 2px 0pt 2px 25px; }
#pag #menu #idiomas .eng { background-image:url(../img/eng.jpg); }
#pag #menu ul { margin-top: 26px; width: 362px; }
#pag #menu ul li { float: left; padding: 10px 15px; border-right: 1px solid #CFBF8E; }
#pag #menu .submenu { margin-top: 0; border-top: 1px solid #CFBF8E; }
#pag #menu ul li a { color: #675928; }
#pag #welcome { width: 331px; height: 163px; overflow: hidden; padding: 10px 35px 0 15px; float: right; background: #fff url('../img/der.jpg') repeat-y scroll right; }
#pag #welcome p { color: #205945; }
#pag #index { background: #fff url('../img/fondo.jpg') repeat-y scroll right; width: 733px; height: auto; padding: 5px 0 0 32px; clear: both; }
#pag #index #sec { display: inline; float: left; width: 352px; }
#pag #index #sec .box { padding: 10px 30px 0 55px; }
#pag #index #intro { padding: 10px 35px 5px 15px; width: 331px; float: right; }
#pag #index #intro p { color: #205945; }
#pag #index #intro #sellos { margin-bottom: 40px; text-align: center; }
#pag #index #intro .noticias p { color: #95813a; }
#pag #index #intro .noticias .fecha { color: #95813a; font-weight: bold; }
#pag #index #txt { padding: 10px 35px 5px 35px; }
#pag #index #txt .fotos { padding: 10px 0 0 25px; }
#pag #index #txt .fotos div { margin: 0 20px 20px 0; width: 190px; height: 145px; overflow: hidden; float: left; text-align: center; }
#pag #index #txt .fotos img { margin: 0 20px 20px 0; }
#pag #index #txt .premios { line-height: 2.6em; list-style-type: disc; color: #95813A; font-size: 0.9em; padding-left: 15px; }
#pag #index #txt .regla { height: 2px; background-color: #aaa; margin: 10px 0; overflow: hidden; }
#pag #index #txt #paginador { text-align: right; padding: 5px 0; margin:5px 0px 15px 0px; }
#pag #index #txt #paginador a { background-color:#fff; border:1px solid #000; color:#000; padding:1px 5px; text-decoration: none; }
#pag #index #txt #paginador a:hover { background-color: #34938B; color: #000; text-decoration: underline; }
#pag #index #txt #paginador a.selected { background-color: #D6CD94; color: #000; }
#pag #index #txt .pag_registros { padding: 1px 5px; border: 1px solid #585858; }
#pag #index #txt .tit { font-size: 1.3em; color: #34938B; font-weight: bolder; }
#pag #index #txt .volver { padding: 5px; background-color: #D6CD94; width: 100%; font-weight: bolder; font-size: 0.9em; }
#pag #index #txt .caja-producto { background-color: #EFE8D1; border: 1px solid #000; margin-bottom: 10px; padding: 10px; width: auto; }
#pag #index #txt .caja-producto img { float: right; margin: 25px 0px 10px 20px; }
#pag #index #txt input { font-size: 0.9em; }
#pag #index #txt fieldset { border: 1px solid #E7DAAE; padding: 15px; margin-bottom: 10px; }
#pag #index #txt legend { font-weight: normal; padding: 5px 15px; background-color: #D6CD94; color: #000; margin-bottom: 10px; }
#pag #index #txt label { color: #95813a; float: left; width: 225px; }
#pag #index #txt input, textarea { padding: 2px; border: 1px solid #aaa; margin-bottom: 2px; background-color: #eee; }
#pag #index #txt ul li a { color: #95813A; }
#pag #cierre { background: transparent url('../img/pie.jpg') no-repeat scroll center; width: 733px; height: 31px; clear: both; margin-left: 32px; }
#pag #pie { margin-top: 10px; font-size: 0.9em; text-align: center; background-color: #e4e5d5; padding-left: 25px; color:#205945; }
#pag #pie li { display: inline; color: #95813a; }
#pag #pie li a { color: #95813a; }
#pag #pie .subpie li { color:#205945; }

/*  Clear de floats  */
.clear:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clear{ display: inline-block; }
/*\*/
.clear{ display:block; }
* html .clear{ height:1px; }
/**/