
/* ............................................................................................................................. */
/* ......................................... 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; padding:0px; width:100%; }
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 #78ba10; }

/* ..... 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; }
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; }
.tachado { text-decoration:line-through; }

/* .......................................................................................................................................... */
/* ............................ 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:0px 0px 0px 0px; min-height:80px; }
#auxiliarmenu { position:relative; float:right; width:60%; text-align:right; padding:2px 0px; }
#bodyweb { position:relative; float:left; width:100%; border-top:1px solid #00267F; border-bottom:1px solid #00267F; background:#FFFFFF url("../images/bgPleerps.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:98%; padding-right:5px; text-align:right; margin-top:10px; }
#menuinfo { position:relative; float:left; width:84%; font-size:95%; vertical-align:text-top; padding:20px 0px 20px 15%; margin-top:10px; border-top:1px solid #000000; }
#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:75%; text-align:left; padding-top:7px; padding-bottom:0px; padding-left:15px; margin-top:2px; vertical-align:bottom; color:#FFFFFF; font-weight:bold; font-family:Tahoma, Verdana, Arial, sans-serif; font-size:90%; }
/* ................................................................................................ */
/* .................................... 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; }
#menu td {font-size:95%; margin:0px 5px 0px 0px; padding:5px 0px; padding-right:5px; color:#78ba10; font-weight:bold; text-align:right; }

/* ................................................................................................ */
/* ..................................... 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 span.organized{ float:left; border-top:1px dashed #000000; }

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:94%; 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; }

.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; }

/* .......................................... TABLA PROGRAMME  ....................................................*/

.programme { }
.programme table { width:100%; vertical-align:middle; margin-top:10px; margin-bottom:30px;  }
.programme caption { text-align:left; padding:0px 0px 10px 0px; }

.programme th { color:#000000; /*vertical-align:top; padding:3px 12px 3px 6px;*/ font-weight:normal; text-align:left; /*border-bottom:0px;*/ }
.programme th.time { width:13%; text-align:left; color:#f90100; font-size:90%; border:1px solid #e5e5e5; }
.programme th.title { background:#EAF0FF; text-align:left;  }

.programme td { vertical-align:top; padding:3px 10px; border:1px solid #e5e5e5; }
.programme td.vacia { border:none; }

.normal{background:#cdcdcd; text-align:left; color:#000000; font-weight:normal; }
.especiales{background:#1d3a7c; text-align:center;  color:#FFFFFF; font-weight:bold; font-size:125%;}
.especialesbreak{background:#b8d782; text-align:left;  color:#000000; font-weight:bold; }
.continuacion{ background-color:#FFFFFF; color:#000000; font-weight:bold;}								

html>body .programme th#headerC { background:#e5e5e5; font-weight:bold; width:26%; }
html>body .programme th#headerD { background:#e5e5e5; font-weight:bold; width:26%; }
html>body .programme th#headerE { background:#e5e5e5; font-weight:bold; width:26%; }
										
.programme th#header_1 { width:10%; text-align:left;  font-size:90%; border:1px solid #e5e5e5; vertical-align:middle; }
.programme th#header_2 { font-size:90%; border:1px solid #e5e5e5;border:1px solid #e5e5e5; }
.programme th#header_3 { font-size:90%; border:1px solid #e5e5e5; }
.programme th#header_4 { font-size:90%; border:1px solid #e5e5e5; }
.programme th#header_5 { font-size:90%; border:1px solid #e5e5e5; }
.programme th#header_6 { font-size:90%; border:1px solid #e5e5e5; }
.programme th#header_7 { font-size:90%; border:1px solid #e5e5e5; }
.programme th#header_8 { font-size:90%; border:1px solid #e5e5e5; }
.programme th#header_9 { font-size:90%; border:1px solid #e5e5e5; }
.programme th#header_10 { font-size:90%; border:1px solid #e5e5e5; }
.programme th#header_11 { font-size:90%; border:1px solid #e5e5e5; }
.programme th#header_12 { font-size:90%; border:1px solid #e5e5e5; }
.programme th#header_13 { font-size:90%; border:1px solid #e5e5e5; }
.programme th#header_14 { font-size:90%; border:1px solid #e5e5e5; }

.programme th#header_A { background:#e5e5e5; font-weight:bold; }
.programme th#header_B { background:#CCCCCC; font-weight:bold; }
.programme th#header_C { background:#e5e5e5; font-weight:bold; width:28%; }
.programme th#header_D { background:#e5e5e5; font-weight:bold; width:28%; }
.programme th#header_E { background:#e5e5e5; font-weight:bold; width:28%; }
.programme th#header_F { background:#e5e5e5; font-weight:bold;  }


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

.pimages { width:99%; clear:both; }
.clear { clear:both; }

