
/* ............................................................................................................................. */
/* ......................................... ELEMENTOS DE LA PAGINA WEB ....................................... */
/* ............................................................................................................................. */

* { margin:0px; padding:0px; } 
body { background:#A6A6A6; color:#575859; font-family:"Trebuchet MS", Verdana, Arial, sans-serif; font-size:75%; }

img { border:0px; }
kbd {  line-height:2em; font-size:.8em; font-weight:normal; font-family:"Lucida console", Courier, monospace, sans-serif; border-top:.15em solid #ccc; border-right:.25em solid #aaa; border-bottom:.3em solid #888; border-left:.2em solid #bbb; padding:.05em .2em; color:#000; background:#eee;  vertical-align:text-bottom; }
abbr, acronym, span.abbr { border-bottom:1px dashed #666666; cursor:help; }
address { font-style:normal; text-align:left; width:90%; font-size:95%; padding:10px 0px 5px 55px; }
sup { font-size:80%; font-weight:normal; font-family:Helvetica, "Lucida console", Arial, sans-serif; }

/* ..... Tables ..... */
table { width:95%; margin-bottom:20px; margin-top:20px; }
caption { text-align:left; padding:10px 0px 10px 0px; font-weight:bold; font-size:125%; }
th { text-align:left; vertical-align:top; font-weight:bold; color:#D94F13; padding:4px 6px; border-bottom:1px dashed #1E5792; }
td { text-align:left; vertical-align:top; padding:4px 6px; border-bottom:1px dashed #1E5792; }

/* ..... Listas ..... */
ol, ul { width:100%; }
li { list-style-position:outside; list-style-type:none; }

/* ..... Cabeceras ..... */
h1 { color:#000000; font-size:100%; font-weight:bold; text-align:right; width:100%; }
h2 { color:#E16F1D; font-family: Tahoma, Verdana, Arial, sans-serif; font-size:145%; font-weight:bold; text-align:left; padding: 0px 0px 2px 15px; width:96%; margin: 12px 0px 0px 0px; clear:both; background:transparent url("../images/bulletH2.gif") no-repeat left top; }
h2.h2home { padding: 0px 0px 5px 0px; background:none; }
h3 { font-size:120%; font-weight:bold; text-align:left; margin:10px 0px 10px 0px; padding-bottom:5px; width:90%; background:transparent url("../images/bulletH3.gif") no-repeat left bottom; clear:both; }
h3.h3more { padding-top:12px; }
h4 { color:#000000; font-size:130%; font-weight:bold; text-align:left; padding:0px 0px 0px 25px; margin:12px 0px 8px 0px; width:90%; background:transparent url("../images/bulletH4.gif") no-repeat left top; clear:both; }
h5 { color:#000000; font-size:100%; font-weight:bold; text-align:left; padding:0px; margin:12px 0px 8px 0px; width:99%; border-bottom:1px dashed #999999; clear:both; }
h6 { color:#000000; font-size:100%; font-weight:bold; text-align:left; padding:0px; margin:12px 0px 8px 0px; width:99%; clear:both; }

.small { font-size:80%; color:#828282; width:99%; clear:both; padding-top:7px; }
.oculto { position:absolute; width:990px; font-size:0%; left:-1060px; top:-30px; }
.spacer { clear:both; }
.flotaizda { float:left; margin-right:5px; }
.flotadcha { float:right; clear:right; margin-left:5px; }
.flotafinanciado { margin-bottom:15px; }
.flotacoordinador{ margin: 10px 0px 15px 15px; }
/* .......................................................................................................................................... */
/* ............................ POSICIONAMIENTO DE CAPAS - BLOQUES PRINCIPALES ............................... */
/* .......................................................................................................................................... */

#container { position:relative; margin: 0 auto; width:935px; margin-top:20px; text-align:left; border:1px solid #FFFFFF; }
#header { position:relative; float:left; width:100%; background:#E16F1D url("../images/headerPictures.jpg") no-repeat right bottom;  border-bottom:3px solid #E16F1D; }
#logocontent { position:relative; float:left; width:21%; background-color:#FFFFFF; text-align:center; padding:10px 0px 5px 0px; min-height:80px; }
#auxiliarmenu { position:relative; float:right; width:60%; text-align:right; padding:3px 0px; }
#bodyweb { position:relative; float:left; width:100%; border-top:1px solid #00267F; border-bottom:1px solid #00267F; background:#FFFFFF url("../images/bgRealth.jpg") no-repeat right top; }
#sidebar { position:relative; float:left; width:21%; background:#F7DBC6 url("../images/bgMenu.gif") repeat-x left bottom; }
#menu { position:relative; float:right; width:95%; padding-right:10px; text-align:right; margin-top:10px; }
#menuinfo { position:relative; float:left; width:84%; font-size:95%; vertical-align:text-top; padding:40px 0px 20px 15%; }
#webcontent { position:relative; float:left; width:76%; padding-bottom:10px; padding-left:15px; } 
#breadcrumbs { position:relative; float:left; width:100%; text-align:left; padding:8px 0px 3px 0px; clear:both; }
#footer { position:relative; float:left; width:100%; text-align:center; font-size:85%; background-color:#FBEADD; border-top:3px solid #E16F1D; }

.slogan { position:relative; float:left; width:58%; text-align:left; padding-top:50px; padding-bottom:0px; padding-left:15px; margin:0px; vertical-align:bottom; color:#FFFFFF; font-weight:bold; font-family:Tahoma, Verdana, Arial, sans-serif; font-size:100%; }
/* ................................................................................................ */
/* .................................... MENÚ AUXILIAR .................................... */
/* ................................................................................................ */

#auxiliarmenu ul li { display:inline; margin: 0px; padding:0px 7px 0px 12px; width:90%; }
#auxiliarmenu ul li a { font-size:95%; }
#auxiliarmenu ul li a:hover, #auxiliarmenu ul li a:focus { color:#000000; text-decoration:underline; }
.vinetamenuaux { background:transparent url("../images/separator.gif") no-repeat left; }

/* ................................................................................................ */
/* .................................. MENÚ PRINCIPAL .................................... */
/* ................................................................................................ */

#menu ol li{ margin:0px 5px 0px 0px; padding:5px 0px; }
#menu ol li a { font-size:95%; margin:0px; padding-right:10px; background:url("../images/bulletMenuLevel1.gif") no-repeat right top; }
#menu ol li a:hover, #menu ol li a:focus { background:url("../images/bulletMenuLevel1Over.gif") no-repeat right top; }
#menu ol li ol li { margin:0px 12px 0px 0px; padding:0px; }
#menu ol li ol li a { font-size:85%; font-weight:normal; padding:0px 10px 0px 0px; background:url("../images/bulletMenuLevel2.gif") no-repeat right top; border:0px; }
#menu ol li ol li a:hover, #menu ol li ol li a:focus { background:url("../images/bulletMenuLevel2Over.gif") no-repeat right top; }
#menu abbr, #menu acronym, #menu span.abbr { border-bottom:1px dashed #FFFFFF; cursor:help; }
#menu ol li a.selected { color:#E16F1D; background:url("../images/bulletMenuLevel1Over.gif") no-repeat right top; }
#menu ol li ol li a.selected { color:#E16F1D; background:url("../images/bulletMenuLevel2Over.gif") no-repeat right top; }

/* ................................................................................................ */
/* ..................................... BREADCRUMBS .................................... */
/* ................................................................................................ */

#breadcrumbs ol { margin-bottom:3px; }
#breadcrumbs ol li { display:inline; width:90%; font-family: Tahoma, Verdana, Arial, sans-serif; font-size:85%; font-weight:bold; }
#breadcrumbs ol li a { font-weight:normal; color:#000000; }
#breadcrumbs ol li a:hover, #breadcrumbs ol li a:focus  { text-decoration:underline; }
.vineta { background:transparent url("../images/bulletMoreabout.gif") no-repeat left; padding-left:10px; margin-left:5px; }

/* ................................................................................................ */
/* ....................................... WEBCONTENT .................................... */
/* ................................................................................................ */

#webcontent p { margin-top:10px; }
#webcontent p.pfirsthome { margin-top:15px; }

div.hr { width:100%; height:15px; background:url("../images/horDotlineCorner.gif") no-repeat scroll right; } 
div.hr hr { display: none; }

/* ..... Pag: Listas globales ..... */
#webcontent ul li { margin-left:10px; padding-left:10px; margin-top:10px; background:transparent url("../images/li-n1.gif") no-repeat left top; }
#webcontent ul li ul li { margin-left:0px; padding-left:10px; margin-top:5px; background:transparent url("../images/li-n2.gif") no-repeat left top; }
#webcontent ul li ul li ul li { background:transparent url("../images/li-n3.gif") no-repeat left top; }

/* ..... Listas de definición ............ */
.deflist { position:relative; float:left; width:98%; padding-left:14px; margin-bottom:8px; margin-top:12px; }
div.deflist dl { width:100%; }
div.deflist dt { position:relative; float:left; width:100%; font-weight:bold; padding-left:10px; padding-bottom:1px; background:transparent url("../images/li-n1.gif") no-repeat left top; }
div.deflist dd { margin:0px 0px 5px 10px; padding-bottom:1px; }

.deflisthome { position:relative; float:left; width:97%; margin-left:10px; }
div.deflisthome dl { width:100%; }
div.deflisthome dt { position:relative; float:left; width:100%; font-weight:bold; padding-left:10px; background:transparent url("../images/li-n1.gif") no-repeat left top; }
div.deflisthome dd { margin:0px; }
#webcontent div.deflisthome ul { margin:0px; padding:0px; }
#webcontent div.deflisthome ul li { margin:5px 0px 0px 10px; padding:0px 0px 0px 10px;  background:transparent url("../images/li-n2.gif") no-repeat left top; }

.deflist2 { position:relative; float:left; width:99%; margin-bottom:10px; margin-top:10px; }
div.deflist2 dl { position:relative; float:left; width:33%; padding:0px; text-align:center; }
div.deflist2 dt { width:100%; font-weight:bold; padding-bottom:5px; }

/* ..... Listas numeradas ..... */
.decimalList { position:relative; float:left; width:99%; margin-bottom:10px; clear:both; }
div.decimalList ol li { list-style-type:decimal; margin-left:30px; margin-top:10px; font-weight:bold; color:#E16F1D; }
div.decimalList ol li ul li { color:#E16F1D; font-weight:normal; list-style-type:none; padding-bottom:1px; }
div.decimalList ol li ol li { color:#E16F1D; font-weight:normal; list-style-type:lower-alpha; padding-bottom:1px; }
.normal { color:#575859; font-weight:normal; }

.doubleitemhome { position:relative; float:left; width:100%; padding:6px 0px 3px 0px; clear:both; margin-bottom:20px; }
.doubleitemhome2 { position:relative; float:left; width:100%; padding:6px 0px 3px 0px; clear:both; margin-bottom:20px; text-align:center; font-size:85%; }
.itemizda { position:relative; float:left; width:48%; padding:0px; }
.itemdcha { position:relative; float:right; width:48%; padding-left:10px; }
.itemlists { position:relative; float:left; width:24%; padding:0px; }

.pdf { background:transparent url("../images/pdfIcon.gif") no-repeat right top; padding-right:18px; }
.pdf2 { background:transparent url("../images/pdfIcon2.gif") no-repeat right top; padding-right:15px; }
.word { background:transparent url("../images/wordIcon.gif") no-repeat right top; padding-right:18px; }
.ppt { background:transparent url("../images/pptIcon.gif") no-repeat right top; padding-right:18px; }
.zip { background:transparent url("../images/zipIcon.gif") no-repeat right top; padding-right:18px; }

/* ..... Webmap ..... */
#webmapglobal { position:relative; float:left; width:95%; margin-left:20px; padding-bottom:20px; }
#webmapleft { position:relative; float:left; width:43%; padding-left:15px; padding-right:25px; }
#webmapright { position:relative; float:right; width:43%; padding-left:15px; padding-right:25px; }
.webmapBlock { font-size:120%; font-weight:bold; margin-bottom:5px; padding-bottom:5px; width:98%; background:transparent url("../images/bulletH3.gif") no-repeat left bottom; clear:both; }

#webmapglobal ol li { margin:5px 0px 0px 5px; }
#webmapglobal ol li a {  padding-left:12px; background:transparent url("../images/bulletMenuLevel1.gif") no-repeat left top; }
#webmapglobal ol li a:hover, #webmapglobal ol li a:focus { background:url("../images/bulletMenuLevel1Over.gif") no-repeat left top; }
#webmapglobal ol li ol li { margin-left:3px; margin-top:5px; padding-left:10px; }
#webmapglobal ol li ol li a { font-weight:normal; background:transparent url("../images/bulletMapLevel2.gif") no-repeat left top; }
#webmapglobal ol li ol li a:hover, #webmapglobal ol li ol li a:focus { background:url("../images/bulletMapLevel2Over.gif") no-repeat left top; }


/* ....................................................................................................... */
/* .............................................. FOOTER ............................................ */
/* ....................................................................................................... */

#footer ul { padding-top:3px; padding-bottom:3px; }
#footer ul li { display:inline; margin: 0px 0px 0px 3px; padding:0px 7px 0px 14px; width:90%; color:#000000; }

/* ....................................................................................................... */
/* .................................................. ENLACES ....................................... */
/* ....................................................................................................... */

a img { border: 0px none; }

a { text-decoration:none; font-weight:bold; font-family:Tahoma, Verdana, Arial, sans-serif; font-size:95%; }
a:link { color:#000000; }
a:visited { color:#000000; }
a:hover, a:focus { color:#E16F1D; }

a.more { float:left; margin-left:10px; padding-left:17px; background:transparent url("../images/flechaCl.gif") no-repeat left top; }
a.more:hover, a.more:focus { background:transparent url("../images/flechaOsc.gif") no-repeat left top; }

a.external { background:transparent url("../images/iconoBlank.gif") no-repeat right; padding-right:22px; }
a.external:hover, a.external:focus { background:transparent url("../images/iconoBlankHover.gif") no-repeat right; }

/* Para que no se rompa el link */
a.external2 { background:transparent url("../images/iconoBlank.gif") no-repeat right; padding-right:22px; font-size:90%; white-space: nowrap; }
a.external2:hover, a.external2:focus { background:transparent url("../images/iconoBlankHover.gif") no-repeat right; }

a.email { background:transparent url("../images/mailIcon.gif") no-repeat right; padding-right:17px; font-size:95%; }
a.email:hover, a.email:focus { background:transparent url("../images/mailIcon2.gif") no-repeat right; }

/* .............................................. VARIOS ......................................................... */

.pimages { width:99%; clear:both; }
.centrado { width:100%; text-align:center; } 
.up { float:right; clear:right; padding-right:5px; }
.subrayado { text-decoration:underline; }
.clear { clear:both; }
