body { margin: 0; font-size: 0.75em; font-family: Arial,Verdana,sans-serif; background-color: #fff; }
h1, h2, h3, h4, h5, h6 { margin: 0 0 10px 0; }
h1 { color: #43749D; font-size: 1.1em; }
h3 { color: #61A0C1; font-size: 1.9em; font-weight: normal; }
.bar { padding-bottom: 3px; border-bottom: 1px solid #61A0C1; }
h4 { margin: 0; font-size: 1.3em; }
.tit { margin-bottom: 8px; font-size: 1.4em; color: #61A0C1; display: block; font-weight: bolder; }
ul,ol { padding:0; margin:0; list-style:none; }
a { text-decoration: none; color: #000; }
a.mas { width: 68px; height: 16px; background: url('../img/boton.gif') no-repeat 0px 0px; display: block; float: right; color: #fff; font-size: 0.9em; padding: 2px 0 0 45px; overflow: hidden; }
a:hover.mas { background-position: 0px -18px; text-decoration: none; }
a:hover { text-decoration: underline; }
a.selected { text-decoration: underline; }
a img { border-width: 0px; }
p { margin: 10px 0; font-size: 0.9em; color: #000; text-align: justify; }
form { margin: 0; }
input { font-size: 0.9em; padding-left: 3px; border: 1px solid #000; }
#pag { width: 845px; height: auto; margin: 0 auto 10px auto; }
#pag #cab { height: 167px; overflow: hidden; }
#pag #cab a img { float: left; }
#pag #cab object { float: right; }
#pag #menu { height: 25px; clear: both; background-color: #229ec0; }
#pag #menu ul { padding: 6px 0 0 10px; line-height: 13px; }
#pag #menu ul li { display: inline; font-size: 0.8em; border-right: 1px solid #fff;  }
#pag #menu ul li a { color: #fff; margin: 0 5px; padding: 0 8px; }
#pag #cuerpo{ border: 1px solid #229ec0; height: 440px; clear: both; }
#pag #cuerpo #index { width: 460px; height: 440px; overflow: auto; float: right; }
#pag #cuerpo #index #intro { padding: 15px 20px 0 15px; }
#pag #cuerpo #index #intro #rss { clear: both; padding-top: 15px; }
#pag #cuerpo #index #intro #rss .mas { padding: 2px 0 0 70px; width: 355px; background-color: #229ec0; float: none; }
#pag #cuerpo #index #intro #rss #trabajos { margin: 10px 0 0 -22px; width: 447px; height: 95px; overflow: hidden; }
#pag #cuerpo #index #intro #rss #trabajos a { border: 1px solid #000; height: 93px; width: 125px; overflow: hidden; float: left; margin-left: 22px; display: inline; }
#pag #cuerpo #index #intro #rss #trabajos a:hover { border: 1px solid #229ec0; }
#pag #cuerpo #index #txt { padding: 15px 20px 10px 20px; }
#pag #cuerpo #index #txt .trabajo { border: 1px solid #000; padding: 15px; background-color: #a0cbe3; }
#pag #cuerpo #index #txt .trabajo p { color: #fff; }
#pag #cuerpo #index #txt .volver a { width: 170px; background-color: #229ec0; color: #fff; padding: 2px 0; margin-top: 5px; text-align: center; display: block; border: 1px solid #000; }
#pag #cuerpo #index #txt #paginador { text-align: right; padding: 5px 0; margin-top: 15px; }
#pag #cuerpo #index #txt #paginador a { background-color: #fff; border:1px solid #000; color:#000; padding:1px 5px; }
#pag #cuerpo #index #txt #paginador a:hover { background-color: #229ec0; color: #000; text-decoration: underline; }
#pag #cuerpo #index #txt #paginador a.pselected { background-color: #a0cbe3; color: #fff; }
#pag #cuerpo #index #txt .pag_registros { padding: 1px 5px; border: 1px solid #000; }
#pag #cuerpo #index #txt .news { border-bottom: 1px solid #062C6A; margin-bottom: 10px; padding: 2px 0; }
#pag #cuerpo #index #txt .news a { font-size: 1.2em; font-weight: bolder; color: #062C6A; }
#pag #cuerpo #index #txt input { font-size: 0.9em; }
#pag #cuerpo #index #txt fieldset { border: 1px solid #229ec0; padding: 15px; margin-bottom: 10px; }
#pag #cuerpo #index #txt legend { font-weight: normal; padding: 5px 15px; background-color: #229ec0; color: #fff; margin-bottom: 10px; }
#pag #cuerpo #index #txt label { color: #062C6A; float: left; width: 200px; }
#pag #cuerpo #index #txt input, textarea { padding: 2px; border: 1px solid #aaa; margin-bottom: 2px; background-color: #eee; }
#pag #cuerpo #index #txt .fotos { margin-top: 5px; padding-top: 10px; border-top: 5px solid #61A0C1; }
#pag #cuerpo #index #txt .fotos div { margin: 0 4px 5px 0; width: 128px; height: 165px; overflow: hidden; float: left; }
#pag #cuerpo #index #txt .fotos img { padding-left: 4px; }
#pag #cuerpo #index #txt .fotos p { text-align: center; margin: 5px 0 0 0; }
#pag #pie { background-color: #a0cbe3; clear: both; height: 25px; overflow: hidden; }
#pag #pie  ul { margin: 6px 0 0 0px; line-height: 13px; }
#pag #pie  ul li { display: inline; font-size: 0.8em; border-right: 1px solid #062C6A; }
#pag #pie  ul li a { color: #062C6A; margin: 0 5px; padding: 0 10px; } 
#pag #subpie { margin-top: 5px; text-align: center; }
#pag #subpie ul li { color: #838383; display: inline; font-size: 0.8em; }
/*  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; }
/**/
