html, body { margin: 0; padding: 0; text-align: center; height: 100%; }
body { background: transparent url(img/fon.gif) repeat-y center; font-family: arial, sans-serif; font-size: 12px; text-align: center; min-width: 1004px; }
a img { border: none; }
hr { border: none; clear: both; font-size: 1px; margin: 0; padding: 0; height: 1px; visibility: hidden; }
p { line-height: 14px; }
h6 { margin: 0; }

#cont { background: url(img/fon.gif) repeat-y; margin: 0 auto; text-align: left; width: 1004px; height: 100%; }

#cab { background: url(img/cab.jpg) no-repeat; margin: 0; text-align: left; position: relative; width: 1004px; height: 191px; }
#cab h1 { display: none; }
#cab p { display: none; }
	#mnu { font-size: 12px; text-align: left; padding: 172px 0 0 284px; height: 25px; }
	#mnu ul { list-style-type: none; padding: 0; margin: 0; position: relative; }
	#mnu li { display: block; float: left; list-style-type: none; padding: 0; margin: 0; height: auto; }
	#mnu a { color: #828282; display: block; font-size: 11px; font-weight: bold; letter-spacing: 0.3px; margin: 0 18px 0 0; text-decoration: none; text-transform: uppercase; white-space: nowrap; }
	#mnu a:link, #mnu a:visited { color: #828282; }
	#mnu a:active, #mnu a:hover { color: #3f0b02; }
	#mnu li ul { background: url(img/mnu.png) no-repeat; padding-top: 4px; position: absolute; top: -62px; min-width: 219px; height: 54px; }
	#mnu li ul.mnuopts2 { top: -45px; height: 36px; }
	#mnu li li { float: none; margin: 0; padding: 0 0 5px 10px; }
	#mnu li li a { font-size: 10px; font-weight: normal; letter-spacing: normal; }
	#mnu li li a:link, #mnu li li a:visited { color: #fff; }
	#mnu li li a:active, #mnu li li a:hover { color: #fff; text-decoration: underline; }

#contenido { background: url(img/fon.png) no-repeat top; margin: 0; position: relative; min-height: 460px; }

#cue { clear: both; color: #000; font-size: 12px; margin-left: 284px; text-align: left; width: 670px; }

#cue h2 { clear: both; color: #0076a7; font-size: 16px; margin: 0 0 1em 0; padding-top: 20px; text-transform: uppercase; }
#cue h3 { background: #0076a7; clear: both; color: #fff; font-size: 12px; font-weight: normal; margin: 0 0 1em 0; padding: 0.3em; }
#cue h4 { clear: both; border-bottom: #000 solid 1px; font-size: 12px; font-weight: bold; margin-top: 1.7em; }
#cue h5 { font-size: 12px; font-weight: bold; margin: 0 0 -1em 0; padding: 0; }
#cue p { line-height: 1.4; text-align: justify; }
#cue address { color: #0076a7; font-size: 14px; font-style: normal; font-weight: bold; }
#cue ul { list-style-type: square; margin: 1em 0 1em 2em; padding: 0; line-height: 1.4; }
#cue ol { margin: 0 0 0 2em; padding: 0; line-height: 1.4; }
#cue li { margin-bottom: 0.4em; line-height: 1.2; }
#cue strong { }
#cue em { color: #0076a7; font-style: normal; font-weight: bold; }
#cue dt { font-weight: bold; padding: 1em 0 0.5em 0; }
#cue dd { margin-bottom: 0.4em; line-height: 1.4; }
#cue dd address { color: #000; font-weight: normal; }
#cue img { border: #0277a9 solid 1px; }
#cue hr { border-bottom: #0076a7 solid 1px; margin: 14px 0; padding: 14px 0 0 0; visibility: visible; }
#cue .centerin { text-align: center; }
#cue .noborder { border: none; }
#cue .right { clear: right; float: right; margin: 0 0 1em 3em; }
#cue .left { clear: left; float: left; margin: 0 3em 1em 0; }
#cue a { text-decoration: none; }
#cue a:link, #cue a:visited { color: #005485; }
#cue a:active, #cue a:hover { color: #000; }

#cue .cizq { float: left; margin-right: 3%; width: 48%; }
#cue .cdrc { float: left; width: 48%; }

#cue .galin a { display: block; float: left; margin: 15px 20px 0 0; width: 50px; height: 50px; }
#cue .galin a.ult { margin-right: 0; }
#cue .galin a.nosize { width: auto; height: auto; }
#cue .galin a.nofloat { clear: left; float: none; }
#cue .galin.galcizq { width: 260px; }
#cue .galin.galcizq img { float: right; }
#cue .galin.galcizq a { float: left; clear: left; margin: 0 0 8px 0; }
#cue .galin.galcizq a img { float: none; }


form { }
fieldset { border: #0076a7 solid 1px; margin-right: 1em; padding: 0.5em; width: 300px; float: left; height: 160px; }
legend { color: #000; font-weight: bold; }
label { display: block; margin-bottom: 1em; }
label.requisito { color: #9b1f2e; }
input.inputtext, textarea { border: #000 solid 1px; color: #000; font-family: verdana, arial, sans-serif; font-size: 10px; font-weight: normal; padding: 0.3em 0.3em; width: 250px; }
input.submit { margin-top: 1em; width: 100%; }

#pie { clear: both; margin: 0 0 0 284px; padding: 2em 0 0 0; text-align: left; width: 670px }
#pie p { color: #fff; font-weight: bold; margin: 0; padding: 0; }

#psellosdecalidad h3 { background: none; color: #a8a6a7; font-size: 14px; font-weight: bold; margin: 0 0 0.7em 0; padding: 0; }
#pestudiosclientes .ech3 { background: none; color: #0076a7; font-size: 14px; font-weight: bold; margin: 2em 1em 1em 0; padding: 0; }
#pestudiosclientes dl { margin-left: 2em; }
#pestudiosclientes dt { background: #0076a7; color: #fff; font-size: 12px; padding: 0.3em; }
#pestudiosclientes dd { margin-left: 0; }

#pnovedades h4 { background: url(img/flecha.gif) no-repeat left top; border: none; color: #0076a7; font-size: 14px; margin: 1em 0 0 0; padding-left: 13px; text-align: left; }
#pnovedades h5 { font-size: 11px; margin: 0 0 0 13px; text-align: left; }
#pnovedades p { font-size: 11px; margin: 0 0 12px 13px; text-align: left; }
#pnovedades .cizq { text-align: center; }
#pnovedades .cizq h4 { margin-top: 2em; }
#pnovedades .cizq p { margin-top: 1em; }
#pnovedades .cizq .left { margin: 1em 1em 1em 13px; }

#pnovedades .cdrc p { border-bottom: #0076a7 solid 1px; padding-bottom: 12px; }

#pnormas, #psistemasclientes { background: transparent url(img/naranja-fon.gif) repeat-y center; }
#pnormas #cont, #psistemasclientes #cont { background: url(img/naranja-fon.gif) repeat-y; }
#pnormas #cab, #psistemasclientes #cab { background: url(img/naranja-cab.jpg) no-repeat; }
#pnormas #contenido, #psistemasclientes #contenido { background: url(img/naranja-fon.png) no-repeat top; }

#pagenda21 { background: transparent url(img/verde-fon.gif) repeat-y center; }
#pagenda21 #cont { background: url(img/verde-fon.gif) repeat-y; }
#pagenda21 #cab { background: url(img/verde-cab.jpg) no-repeat; }
#pagenda21 #contenido { background: url(img/verde-fon.png) no-repeat top; }