body { font:9.5pt verdana,arial,sans-serif; background:#C7E3F0 url(images/bg.gif) top repeat-x; padding:0; margin:0; color:#174180; }
a { color:#604EA0; font-weight:700; text-decoration:none; }
a:visited { color:#786AAF; }
a:hover { text-decoration:underline }
img,fieldset { border:0 }
b, strong { color:#39609B; }
hr { border: none 0; border-bottom:1px dotted #BD8A80; margin: 8px auto; height: 1px; clear:both; }
h1 { font-size:20px; font-family: georgia,verdana,sans-serif; font-style:italic; font-weight:400; color:#73A6DB; ; background:#fff; -moz-border-radius: 10px; -webkit-border-radius: 10px; padding:5px; border:1px solid #C0D9F0; }
h2 { font-size:11pt; color:#73A6DB; border-bottom:2px solid #C0D9F0; padding-bottom:4px; margin-bottom:4px; }
label { width:100px; margin-right:5px }
textarea,select,input { background:#fff url(images/input_bg.gif) repeat-x; color:#5880BC; font:8.5pt verdana,arial,sans-serif; margin-bottom:4px; padding:3px; border:1px solid #326BB5; }
dt { font-weight:700; margin-top:5px; }
table { border-collapse: collapse; border:1px solid #C0D9F0; background:#fff; }
th { font-weight:700; border:1px solid #C0D9F0; text-align:left; background-color:#E3F2FB; padding:4px; }
thead th { background:#CAE6F7 url(images/grad.gif) repeat-x; color:#3D75C4; text-align:center; padding:6px; }
td { border: 1px solid #C0D9F0; padding:4px; }
input[type="submit"], .boton { background:#3F70B9 url('images/boton_bg.gif') repeat-x; display: inline-block; padding: 5px 10px 7px 10px; color: #D0E5F2; font-weight: bold; line-height: 1; -moz-border-radius: 5px; -webkit-border-radius: 5px; -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5); text-shadow: 0 -1px 1px rgba(0,0,0,0.35); border:1px solid #3065B5; border-bottom: 1px solid rgba(0,0,0,0.25); position: relative; cursor: pointer; font-size:12px; margin-right:15px; }

#footer { background:url('images/footer.jpg') bottom center no-repeat; }
#header { background:url('images/header.jpg') top center no-repeat; }
#wrapper { margin:auto; width:1000px; text-align:left; padding-top:10px; }
#npc { width:110px; height:70px; float:left; padding:10px 10px 10px 70px; font-size:90%; }
#npc a {  color:#174180; }
#top-nav { height:35px; text-align:center; width:800px; list-style-type:none; margin:0; padding:0; float:right; }
#top-nav a { padding: 9px 15px 0 15px; height:25px; display:inline-block; float:left; font-weight:400; color:#fff; }
#top-nav a:hover { background:url('images/navtop_hover.gif') repeat-x; text-decoration:none; }
#top-nav #buscar { padding-top:4px;float:right; width:210px; }
#top-nav #buscar input { background:#ECF8FF; width:150px; }
#banner { height:85px; text-align:right; padding-right:5px; margin-bottom:8px; }
#nav-izq { padding-top:10px; width:180px; float:left;  margin-left:-185px; position:relative; }
#nav-der { padding-top:117px; width:180px; float:right; margin-right:-185px; position:relative; }
.nav { background:url('images/nav_pie.png') 0 bottom no-repeat; padding-bottom:8px; }
.nav h2 { padding:20px 0 0 10px; height:25px; margin:0; border:0; font-weight:700; color:#D0E5F2; background:url(images/nav_header.png) 0 bottom no-repeat; text-shadow: #1F4FA9 1px 1px 1px; font-size:14px; }
#nav-der .nav h2 { background:url(images/navder_header.png) 0 bottom no-repeat; }
.nav .h2-smaller { font-size:8.5pt; padding:32px 5px 0 0; height:27px;}
.nav-in { background:url('images/nav_bg.png') repeat-y; margin:0; padding:0; list-style-type:none; position: relative; font-size:11px; color:#3D75C4; }
div.nav-in  { padding:10px 10px 10px; }
.nav-in  ul, .nav-in ol, .nav form, .nav p { margin:0; padding:0; list-style-type:none; }
.nav li { margin:0; padding: 0 4px 0 4px; }
.nav li a { border-bottom:1px solid #CEE5F5; display:block; width:150px; padding:3px 3px 3px 20px; font-size: 11px; color:#3D75C4; background:url('images/nav_dot.png') 3px 3px no-repeat; }
#nav-der .nav li a { background:url('images/nav_dot.png') 3px -22px no-repeat; }
.nav li a:hover { text-decoration:none; background-color:#E3F2FB; color:#174180; } 
.nav li ul { margin:0; padding:0; list-style-type:none; border-bottom:1px solid #CEE5F5; }
.nav li li { margin:0; padding:0; }
.nav li li a { border:0px; margin-bottom:1px; padding-left:20px; width:150px; font-weight:400; background:none; }
#contwrapper { width:623px; padding-left:189px; clear:both; float:left; }
#contwrapper-wide { width:810px; padding-left:189px; float:right; margin-right:1px; }
#contwrapper-verywide { width:998px; }
#contwrapper #cont { width:624px; float:left; margin-right:-645px; margin-top:125px; background:#ECF8FF; }
#contwrapper #cont img { max-width:585px; }
#contwrapper-wide #cont { width:810px; float:left; margin-right:-814px; margin-top:125px; background:#ECF8FF; }
#contwrapper-verywide #cont { width:988px; padding:0 5px 0 5px; }
#cont-top { background:url('images/contenido_hor.gif') 0 -4px repeat-x; font-weight:700; height:9px; }
#cont-top form { float:right; margin-left:15px; }
#cont-top .input-top { padding:2px; border:1px solid #B0815B; background:#D3B99A; width:125px; }
#cont-top .button { padding:1px; }
.boton-lupa { width:16px; background:transparent url('images/lupa.gif') no-repeat; padding:1px; border:0; }
#cont-topleft { background:url('images/contenido_esquinas.gif') -10px -9px no-repeat; width:10px; height:9px; float:left;  }
#cont-topright { background:url('images/contenido_esquinas.gif') 0 -9px no-repeat; width:10px; height:9px; float:right;  }
#cont-left { background:url('images/contenido_ver.gif') -4px 0 repeat-y; padding-left:4px; clear:both; }
#cont-right { background:url('images/contenido_veriz.gif') right repeat-y; padding-right:4px; padding-bottom:10px; }
#cont-bot { background:url('images/contenido_hor.gif') 0 5px repeat-x; height:9px; }
#cont-botleft { background:url('images/contenido_esquinas.gif') -10px 0 no-repeat; float:left;  width:10px; height:9px; }
#cont-botright { background:url('images/contenido_esquinas.gif') 0 0 no-repeat; float:right;  width:10px; height:9px;  }
#contenido { padding:15px; }
#contenido h1:first-child { margin-top:3px; }
#subir { background:url(images/breadcrumb_bg.gif) 0 -30px repeat-x; border-top:1px solid #C0D9F0; text-align:right; padding:7px 10px 7px 10px; height:10px; clear:both; }
#subir a { background:#D7EAF7; padding:4px 10px; font-size:11px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border:1px solid #C0D9F0; display:block; width:50px; float:right; text-align:center; }
#pie { padding:60px 10px 0 25px; height:80px; clear:both; font-size:11px; }
#breadcrumb { background:url('images/breadcrumb_bg.gif') top repeat-x; padding:7px 10px 10px 10px; border-bottom:1px solid #C0D9F0; color:#5588D0; font-size:11px; text-align:right; clear:both; }
#breadcrumb a { color:#5588D0; }

/** Clases generales **/
.ext { background:url('images/externo.gif') right no-repeat; padding-right:10px; color:#6E2F2A; }
.centro,.center { text-align:center; }
.derecha { text-align:right; }
.float-left { float:left;margin:0 5px 5px 0; }
.float-right { float:right; margin:0 0 5px 5px; }
.clear { clear:both; }
.borde,#thumbBox,#thumbLoading { border: 2px solid #C0D9F0; }
.hr,tbody tr { border-bottom:1px dotted #BD8A80; margin:5px 0 5px 0; clear:both; }
.hr hr { display:none; }
.no-margin { margin:0; }
.margin-bottom { margin-bottom:10px; }
.margin-left { margin-left:10px; }
.margin-top { margin-top:10px; }
.flecha { background: url('images/flecha.gif') center 40px no-repeat; width:50px; }
.destacado {  padding:10px; background:#D7EAF7; -moz-border-radius: 5px; -webkit-border-radius: 5px; border:1px solid #C0D9F0; }
.small { font-size:11px; }
.noticia { margin-bottom:30px; }
.galeria div {  height:150px; width:160px; float:left; padding:10px; background:#D7EAF7; -moz-border-radius: 5px; -webkit-border-radius: 5px; border:1px solid #C0D9F0; margin:5px; }
.galeria a { vertical-align: middle; text-align:center; height:150px; width:160px; display:table-cell; }
