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

* { margin:0px; padding:0px; } 
body { background:transparent url("../images/bg.gif") repeat left bottom; color:#666666; font-family:"Trebuchet MS", Verdana, Arial, sans-serif; font-size:75%; }

/* ...................... ESTILOS GLOBALES ................... */
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 #AAAAAA; 
		 border-bottom:.3em solid #888; border-left:.2em solid #BBBBBB; padding:.05em .2em; color:#000000; background:#EEEEEE; vertical-align:middle; }

abbr, acronym, span.abbr { border-bottom:1px dashed #666666; cursor:help; }
address { font-style:normal; text-align:left; width:95%; font-size:95%; padding-top:10px; padding-bottom:5px; margin:10px 10px 10px 50px; }
sup { font-size:80%; font-weight:normal; font-family:Helvetica, "Lucida console", Arial, sans-serif; }
.small { font-size:85%; color:#07536D; width:99%; clear:both; padding-top:7px; font-style:italic; text-align:left; }
.small2 { font-size:85%; width:60%; }
.small3 { font-size:85%; }

/* ..... 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:#F26100; font-family: Tahoma, Verdana, Arial, sans-serif; font-size:145%; font-weight:bold; text-align:left; padding: 0px 0px 2px 0px; width:96%; margin: 12px 0px 4px 0px; 
	   clear:both; }

h3 { color:#07536D; font-family: Tahoma, Verdana, Arial, sans-serif; font-size:145%; font-weight:bold; text-align:left; padding: 0px 0px 2px 0px; width:96%; margin: 12px 0px 4px 0px; 
	   clear:both; }

.titshort { width:48%; float:left; }

.sinvineta { background:none; padding-left:0px; }
.sinvinetanormal { background:none; padding-left:0px; font-size:125%; color:#5A595A; margin-bottom:0px; margin-top:20px; }

.oculto { position:absolute; left:-1250px; width:990px; font-size:0%; }
.spacer { clear:both; }

.flotaizda { float:left; margin-right:5px; }
.flotadcha { float:right; clear:right; margin-left:5px; }

.picturetext { line-height:29px; padding-top:40px; color:#000; font-size:115%; font-weight:bold; text-indent:25px; padding-right:19px; } /* SI */
.picturetextrev { line-height:24px; padding-top:20px; font-size:110%; font-weight:bold; text-indent:25px; padding-right:8px; font-style:italic; }
.picturefooter { float:right; clear:right; margin:0px; padding:0px; font-size:75%; color:#828282; text-align:center; }

.alert { background:transparent url("../images/attentionIcon.gif") no-repeat left top; padding-left:20px; padding-bottom:10px; }
.alertsmall { position:relative; float:left; background:transparent url("../images/attentionIconSmall.gif") no-repeat left top; padding-left:15px; margin-bottom:6px; width:98%; padding-bottom:5px; }
.footer { margin-bottom:15px; }

.firstletter { font-size:150%; color:#000000; font-weight:bold; }
.firstletterblue { font-size:150%; color:#04B1EB; font-weight:bold; }
.firstlettersquare { font-size:185%; font-weight:bold; background:#04B1EB; color:#FFFFFF; padding:0px 5px; }

.subrayado { border-bottom:2px dotted #BAEAFC; font-weight:bold; }
.subrayadotit { border-bottom:1px dashed #07536D; font-weight:bold; }
.subrayasimple { border-bottom:2px dotted #BAEAFC; }
.red { font-weight:bold; color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; background:#FF0000; padding:2px; }

.backList { position:relative; float:left; width:99%; text-align:center; margin-top:20px; }
.undercons { font-size:105%; padding-left:20px; margin-bottom:275px; font-weight:bold; background:transparent url("../images/attentionIconSmall.gif") no-repeat left top; }
.square { position:relative; float:left; width:98%; text-align:center; border:2px dotted #BAEAFC; background:#F5FAFE; margin-top:5px; margin-bottom:5px; padding-top:3px; padding-bottom:3px; font-weight:bold; }
.squarenormal { position:relative; float:left; width:98%; text-align:center; border:2px dotted #BAEAFC; background:#F5FAFE; margin-top:5px; margin-bottom:5px; padding-top:3px; padding-bottom:3px; }

div.squarelogos { position:relative; float:left; width:98%; text-align:center; margin-top:20px; margin-bottom:5px; padding-top:10px; padding-bottom:10px; }
div.squarelogos ul li { display:inline; margin: 0px 6px 0px 3px; padding:0px 5px 0px 20px; width:90%; color:#332222; }

/* .......................................................................................................................................... */
/* ............................ POSICIONAMIENTO DE CAPAS - BLOQUES PRINCIPALES ............................... */
/* .......................................................................................................................................... */

#container { position:absolute;	/*left:46.5%; width:86%;*/left:42.2%; width:95%; margin:20px 0px 20px -40%; text-align:left; padding:0px; background:#FFFFFF; border:1px solid #07536D; }
#header { position:relative; float:left; width:100%; background:transparent url("../images/headerPrometeo.gif") no-repeat right bottom; }
#auxiliarmenu { position:relative; float:right; width:65%; text-align:right; padding:3px 0px; }
#bodyweb { position:relative; float:left; width:100%; border-bottom: 1px solid #07536D; }
#menu { position:relative; float:left; width:100%; padding:0px; background:#626262; padding:5px 0px; border-top:1px solid #000; border-bottom:1px solid #000; text-align:center; }
 
/* ..... Zona central ..... */
#webcontent { position:relative; float:left; width:96%; min-height:350px; background:transparent url("../images/prometeoBg.gif") no-repeat left bottom; padding:0px 10px 7px 20px; }
#webcontentshort { position:relative; float:left; width:96%; min-height:350px; background:transparent  url("../images/prometeoBgShort.gif") no-repeat top left; padding:0px 10px 7px 20px; }

#bodywebhome { position:relative; float:left;	width:100%; border-bottom: 1px solid #07536D; background:transparent url("../images/prometeoBg.gif") no-repeat left bottom; }
#webcontenthome { position:relative; float:left; width:/*65*/67%; min-height:350px; /*background:transparent url("../images/prometeoBg.gif") no-repeat left bottom;*/ padding:0px 0px 7px 20px; }
#sidebarnews { position:relative; float:right; width:/*28*/26%; min-height:300px; border:2px dotted #BAEAFC; background:#F5FAFE; padding:5px 5px 5px 10px; } 

#bgshort { position:relative; float:left; width:100%; min-height:365px; height:350px; }
#bglinks { position:relative; float:left; width:99%; background:transparent  url("../images/enlacesPict.jpg") no-repeat right top; }
#bgnews { position:relative; float:left; width:99%; background:transparent url("../images/noticiasPict.jpg") no-repeat right top; }
#bgdocum { position:relative; float:left; width:99%; background:transparent url("../images/documentosPict.jpg") no-repeat right top; }
#addressbox { position:relative; float:right; width:85%; margin-top:25px; }
#bgestr { position:relative; float:left; width:99%; background:transparent url("../images/organizacionPict.jpg") no-repeat right top; }
#bgserv { position:relative; float:left; width:99%; background:transparent url("../images/documentosPict.jpg") no-repeat right top; }
#bg7pm { position:relative; float:left; width:99%; background:transparent url("../images/7pmPict.jpg") no-repeat right top; }
#bgreg { position:relative; float:left; width:99%; background:transparent url("../images/participacionPict.jpg") no-repeat right top; }
#bgobj { position:relative; float:left; width:99%; background:transparent url("../images/objetivosPict.jpg") no-repeat right top; }

#webmapglobal { position:relative; float:left; width:99%; background:transparent url("../images/bg/backGr.gif") no-repeat top left; }
#webmapleft { position:relative; float:left; width:33%; margin-left:45px; margin-right:10px; }
#webmapright { position:relative; float:right; width:33%; margin-left:10px; margin-right:45px; }

/* ..... Pie ..... */
#footer { position:relative; float:left; width:100%; text-align:center; font-size:95%; background:#66D0F3; padding-top:6px; padding-bottom:6px; }
#header img { float:left; }

/* ................................................................................................ */
/* .................................... MENÚ AUXILIAR .................................... */
/* ................................................................................................ */

#auxiliarmenu ul { }
#auxiliarmenu ul li { display:inline; margin: 0px 6px 0px 6px; padding:0px 0px 0px 20px; width:99%; background:url("../images/bullet2.gif") no-repeat left; }
#auxiliarmenu ul li.sinvineta { background:none; padding:0px; }

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

/* ..... Menu nivel1 ..... */
#menu ol li { display:inline; margin:0px 10px 0px 10px; background:url("../images/bullet.gif") no-repeat left; padding-left:25px; }
#menu ol li.sinvinetamenu { background:none; padding:0px; }

#menu ol li a { font-size:95%; color:#FFFFFF; }
#menu ol li a:hover { color:#04B1EB; text-decoration:none; padding-top:1px; padding-bottom:2px; }
#menu ol li a.selected { color:#FFF; border-top:1px solid #F26100; border-bottom:1px solid #F26100; text-decoration:none; padding:2px; padding-top:1px; }

#menu abbr, #menu acronym, #menu span.abbr { border-bottom:1px dashed #FFFFFF; cursor:help; }

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

#webcontent p { margin-top:10px; }
#webcontentshort p { margin-top:10px; }
#webcontenthome p { margin-top:10px; }

/* ...................... HOMEPAGE ................... */
.homedouble { position:relative; float:left; width:99%; margin:0px; padding:0px; margin-top:20px; margin-bottom:15px;  }
#webcontentshort div.homedouble ol { display:inline; list-style-type:decimal; width:99%;  }
#webcontentshort div.homedouble ol li.homeleft { position:relative; float:left; width:45%; padding-left:8px; padding-right:15px; background:none; border-right:1px solid #07536D; }
#webcontentshort div.homedouble ol li.homeright { position:relative; float:right; width:44%; margin-right:15px; padding-left:0px; }

/* ..... Pag: Listas globales ..... */
#webcontentshort ul { padding-bottom: 5px; }
#webcontentshort ul li { margin-left:15px; padding-left:10px; margin-top:5px; background:transparent url("../images/li-n1Bl.gif") no-repeat left top; }
#webcontentshort ul li ul li { margin-left:10px; padding-left:10px; margin-top:5px; background:transparent url("../images/li-n2Bl.gif") no-repeat left top; }
#webcontentshort ul li ul li ul li { background:transparent url("../images/li-n3.gif") no-repeat left top; }

/* ...................... NEWS ................... */

.newsitem { /*float:left;*/ width:98%; padding:5px 8px 22px 0px; }
.newsitem2 { /*float:left;*/ width:98%; padding:0px 8px 5px 0px; }
.newsitemhome { /*float:left;*/ width:98%; padding:0px 5px 22px 0px; }
.newsdateicon { font-family: Tahoma, Verdana, Arial, sans-serif; font-size:80%; color:#07536D; background:#B4DEFA url("../images/newsIcon.gif") no-repeat left; padding:3px 5px 3px 15px; font-weight:bold; margin-bottom:0px; }
.h3newstitle { font-size:105%; color:#07536D; font-family:Georgia, "Times New Roman", Times, serif; margin:9px 0px 0px 0px; font-style:italic; }
.newsresume { font-size:95%; margin-top:0px; padding-top:0px; }
.newstitle { margin-bottom:5px; }
.newstitledate { font-size:80%; font-weight:bold; font-family: Tahoma, Verdana, Arial, sans-serif; color:#F26100; background:transparent url("../images/newsIcon.gif") no-repeat left; padding:3px 5px 3px 15px; margin-bottom:0px; }

#footernews { margin-top:10px; margin-bottom:10px; }

#webcontent div.newsitem p { margin-top:10px; }

.h3newstitlefirst { font-size:105%; color:#07536D; font-family:Georgia, "Times New Roman", Times, serif; margin:9px 0px 0px 0px; font-style:italic; width:74%; }
.newsresumefirst { font-size:95%; margin-top:0px; padding-top:0px; width:74%; }
.newsresumefirst2 { font-size:95%; margin-top:0px; padding-top:0px; width:68%; padding-bottom:1px; }
.newsresumefirst3 { font-size:95%; margin-top:0px; padding-top:0px; width:69%; padding-bottom:1px; }

.textfirst { width:74%; }
.textfirst2 { width:68%; }

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

.company { position:relative; float:left; width:80%; margin:2px 0px 10px 13px; padding:0px 0px 0px 50px; }

/*.separador { position:relative; float:left; width:100%; border-bottom:1px dotted #999999; background:url("../images/horDotlineCorner.gif") no-repeat; padding:8px 3%; }
div.hr { width:100%; height:15px; background:url("../images/horDotlineCorner.gif") no-repeat scroll right; } 
div.hr hr { display: none; }*/

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

div.hr3 { width:100%; height:10px; border-bottom:1px solid #07536D; } 
div.hr3 hr { display: none; }


/* ..... Pag: Listas globales ..... */
#webcontent ul { padding-bottom: 5px; }
#webcontent ul li { margin-left:15px; padding-left:10px; margin-top:5px; background:transparent url("../images/li-n1Bl.gif") no-repeat left top; }
#webcontent ul li ul li { margin-left:10px; padding-left:10px; margin-top:5px; background:transparent url("../images/li-n2Bl.gif") no-repeat left top; }
#webcontent ul li ul li ul li { background:transparent url("../images/li-n3.gif") no-repeat left top; }
#webcontent ul li.liletter { background:transparent url("../images/li-n1letter.gif") no-repeat left top; } /* Para listas con firstletter */


/* ..... Listas de definición estandar ..... Término arriba y la definicion debajo. */
.deflist { position:relative; float:left; width:99%; 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-n1Bl.gif") no-repeat left top; }
div.deflist dd { margin:0px 0px 5px 10px; padding-bottom:1px; }
div.deflist dd ol li { list-style-type:decimal; margin-left:40px; margin-top:5px; font-weight:bold; color:#04B1EB; }
.normal { color:/*#5A595A*/#666666; font-weight:normal; }

/* Para lista de definicion con firstletterH3 */
div.deflist dt.dtletter { background:transparent url("../images/li-n1letterBl.gif") no-repeat left top; }
.ddvineta { position:relative; float:left; width:97%; padding-left:10px; background:transparent url("../images/li-n2.gif") no-repeat left top; }
.ddvineta2 { position:relative; float:left; width:97%; padding-left:10px; background:transparent url("../images/li-n2.gif") no-repeat left top; }

/* deflist 2*/
.deflist2 { width:95%; padding-left:14px; margin-bottom:8px; margin-top:12px; }
div.deflist2 dl { width:100%; }
div.deflist2 dt { position:relative; float:left; width:100%; padding-left:10px; background:transparent url("../images/li-n1.gif") no-repeat left top; }
div.deflist2 dd { width:100%; margin:0px 0px 5px 10px; }

/* deflist 3: En ESI@net, RTD List. Termino y Definion en la misma linea */
.deflist3 { width:95%; padding-left:14px; margin-bottom:8px; margin-top:12px; }
div.deflist3 dl { width:100%; margin-top:5px; margin-bottom:5px; }
div.deflist3 dt { position:relative; float:left; font-weight:bold; padding-left:10px; padding-right:4px; background:transparent url("../images/li-n1.gif") no-repeat left top; clear:both; }
.special { padding-bottom:1px; }
div.deflist3 dd { /*position:relative; float:left;*/ margin:0px 0px 5px 10px; }
.orangeitem { color:#CE3408; font-weight:bold; }

/* ..... Listas numeradas: Membership, News ..... */
.decimalList { position:relative; float:left; width:99%; margin-bottom:11px; clear:both; }
div.decimalList ol li { list-style-type:decimal; margin-left:40px; margin-top:5px; font-weight:bold; color:#EF4D29; }
div.decimalList ol li ul li { color:#5A595A; font-weight:normal; list-style-type:none; padding-bottom:1px; }
.normal { color:#5A595A; font-weight:normal; }


.decimalList2 { width:80%; }
div.decimalList2 ol li { list-style-type:decimal; margin-left:25px; margin-top:10px; font-weight:bold; color:#EF4D29; padding-bottom:10px; }
.normal { color:#5A595A; font-weight:normal; }

/* ..... Formatos ficheros ..... */
.pdf { background:transparent url("../images/pdfIcon.gif") no-repeat right top; padding-right:18px; }
.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; }
.wmv { background:transparent url("../images/wmvIcon.gif") no-repeat right top; padding-right:18px; }
.xls { background:transparent url("../images/xlsIcon.gif") no-repeat right top; padding-right:18px; }

/* ..... Webmap ..... */
.webmapBlock { font-family:Tahoma, Verdana, Arial, sans-serif; color:#333300; font-size:95%; font-weight:bold; background:transparent url("../images/titlePict3.gif") no-repeat left; 
					   padding:20px 0px 15px 35px; }

/* ..... Nivel 1 ..... */
#webmapglobal ol li { margin-left:35px; padding-left:16px; margin-top:13px; background:transparent url("../images/iconito.gif") no-repeat left top; }

/* ................ FORMULARIO ...................*/

#formbox { position:relative; float:right; width:87%; padding:0px; margin:0px; clear:both; }

form {  }
#webcontent form label { }
#webcontent fieldset { width:80%; margin:25px 0px 15px 0px; padding:10px 10px 10px 20px; border:1px solid #DCD6D6; }
#webcontent legend {  font-family:Tahoma, Verdana, Arial, sans-serif; font-weight:bold; font-size:95%; color:#F26100; margin:5px 0px 11px 0px; padding:0px 5px; }

#webcontent form dl { width:98%; font-size:95%; text-align:left; }
#webcontent form dt { float:left; width:37%; margin:0px; padding:0px 0px 0px 10px; }
#webcontent form dd { /*float:left; width:70%;*/ margin:0px; padding:0px 1% 6px 0px; }

#webcontent form dl dd dl dt { background:transparent url("../images/li-n1.gif") no-repeat left top; }

#webcontent form dt.big { float:left; width:99%; margin:0px; padding:0px 0px 0px 10px; margin-bottom:15px; clear:both; }
#webcontent form dd.big { margin:0px 0px 0px 0px; padding:0px 1% 6px 0px; text-align:center; width:99%; clear:both; }

#webcontent form dt.big2 { float:left; width:99%; padding:0px 0px 0px 10px; margin-bottom:5px; font-weight:bold; }
#webcontent form dd.big2 { margin:0px 0px 0px 0px; padding:0px 1% 6px 20px; width:99%; clear:both; }
#webcontent form dd.big2other { margin:0px 0px 0px 0px; padding:0px 1% 16px 30px; width:99%; clear:both; }

#webcontent form dt.big3 { float:left; width:99%; padding:0px 0px 0px 30px; margin-bottom:5px; font-weight:bold; }
#webcontent form dd.big3 { margin:0px 0px 0px 0px; padding:0px 1% 6px 40px; width:99%; clear:both; }
#webcontent form dd.big3more { margin:0px 0px 0px 0px; padding:0px 1% 16px 40px; width:99%; clear:both; }

#webcontent textarea, input, select { border:1px solid #B09B9B; background-color:#B4DEFA; font-size:90%; vertical-align:middle; margin-left:2%; padding:2px; color:#07536D; }
#webcontent textarea { font-size:95%; font-family: Arial, Tahoma, Verdana, sans-serif; }
#webcontent select { font-size:95%; }
#webcontent form p{ font-size:90%; }


#webcontentshort form label { }
#webcontentshort fieldset { width:80%; margin:25px 0px 15px 0px; padding:10px 10px 10px 20px; border:1px solid #DCD6D6; }
#webcontentshort legend {  font-family:Tahoma, Verdana, Arial, sans-serif; font-weight:bold; font-size:95%; color:#F26100; margin:5px 0px 11px 0px; padding:0px 5px; }

#webcontentshort form dl { width:98%; font-size:95%; text-align:left; }
#webcontentshort form dt { float:left; width:37%; margin:0px; padding:0px 0px 0px 10px; }
#webcontentshort form dd { /*float:left; width:70%;*/ margin:0px; padding:0px 1% 6px 0px; }

#webcontentshort form dl dd dl dt { background:transparent url("../images/li-n1.gif") no-repeat left top; }

#webcontentshort form dt.big { float:left; width:99%; margin:0px; padding:0px 0px 0px 10px; margin-bottom:15px; clear:both; }
#webcontentshort form dd.big { margin:0px 0px 0px 0px; padding:0px 1% 6px 0px; text-align:center; width:99%; clear:both; }

#webcontentshort form dt.big2 { float:left; width:99%; padding:0px 0px 0px 10px; margin-bottom:5px; font-weight:bold; }
#webcontentshort form dd.big2 { margin:0px 0px 0px 0px; padding:0px 1% 6px 20px; width:99%; clear:both; }
#webcontentshort form dd.big2other { margin:0px 0px 0px 0px; padding:0px 1% 16px 30px; width:99%; clear:both; }

#webcontentshort form dt.big3 { float:left; width:99%; padding:0px 0px 0px 30px; margin-bottom:5px; font-weight:bold; }
#webcontentshort form dd.big3 { margin:0px 0px 0px 0px; padding:0px 1% 6px 40px; width:99%; clear:both; }
#webcontentshort form dd.big3more { margin:0px 0px 0px 0px; padding:0px 1% 16px 40px; width:99%; clear:both; }

#webcontentshort textarea, input, select { border:1px solid #B09B9B; background-color:#B4DEFA; font-size:90%; vertical-align:middle; margin-left:2%; padding:2px; color:#07536D; }
#webcontentshort textarea { font-size:95%; font-family: Arial, Tahoma, Verdana, sans-serif; }
#webcontentshort select { font-size:95%; }
#webcontentshort form p{ font-size:90%; }

.text { position:relative; float:left; width:95%; font-size:135%; font-weight:bold; margin-bottom:20px; margin-left:4px; color:#333333; text-decoration:underline; text-align:left; }

#buttonform { position:relative; float:left; width:80%; text-align:center; padding:20px 0px 5px 0px; margin-bottom:15px; clear:both; }
#backlink { position:relative; float:left; width:80%; text-align:center; padding:20px 0px 5px 0px; margin-bottom:15px; clear:both; }

.boton { border-bottom:solid 1px #666666; border-right:solid 1px #666666; border-left:solid 1px #E8E8E8; border-top:solid 1px #E8E8E8; background-color:#F26100; color:#FFFFFF; font-weight:bold; font-size:90%; padding:2px; }
.botonlink { border:0px; cursor:pointer; color:#0292C0; font-weight:bold; background-color:transparent; padding:0px; margin:0px; }
#webcontent input.botonlink { padding:0px 0px 0px 2px; margin:0px; vertical-align:bottom; text-align:left; }

.info { position:relative; float:right; width:20%; border:2px dotted #B4DEFA; font-size:90%; padding:10px; margin:5px 8px 10px 8px; background:#F2FAFE; }			
.info2 { text-align:center; position:relative; float:right; width:42%; font-size:150%; border:2px dotted #F26100; padding:10px 5px 10px 5px; margin:0px; background:#F2FAFE; }		

/* .... Texto de los mensajes por pantalla .... */
.required { color:#B70000; font-size:105%; padding-left: 2px; }
.requiredtext{ font-size:95%; color:#CE3408; margin-left:32%; width:50%; background:transparent url("../images/errorIcon.gif") no-repeat left top; padding-left:23px; }

.requiredbox { width:99%; clear:both; }
div.requiredbox dl { width:98%; }
div.requiredbox dt { float:left; width:3%; margin:0px 0px 3px 0px; padding:3px 0px 0px 1px; }
div.requiredbox dd { margin:0px 0px 3px 0px; padding:3px 1% 6px 0px; }

#guia { position:relative; float:left; height:300px; width:99%; }

.okmessage { font-size:105%; font-weight:bold; color:#047527; background:transparent url("../images/correctIcon.gif") no-repeat left top; padding-left:20px; }
/*.errormessage { font-size:105%; font-weight:bold; color:#CE3408; background:transparent url("../images/incorrectIcon.gif") no-repeat left top; padding-left:20px; }*/
.errormessage { font-size:105%; font-weight:bold; color:#CE3408; background:transparent url("../images/errorIcon.gif") no-repeat left top; padding-left:20px; }
.thanksmessage { padding-left:20px; }


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

#footer ul { }
#footer ul li { display:inline; margin: 0px 6px 0px 3px; padding:0px 5px 0px 20px; width:90%; color:#332222; }
.vinetamenu { background:transparent url("../images/bullet3.gif") no-repeat left; }

/* ....................................................................................................... */
/* .................................................. 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:#0292C0; }
a:visited { color:#0292C0; }
a:hover, a:focus { color:#0292C0; text-decoration:underline; }

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

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

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

a.email { position:relative; background:transparent url("../images/mailIcon.gif") no-repeat right; padding-right:17px; white-space:nowrap; padding-top:2px; }
a.email:hover, a.email:focus { background:transparent url("../images/mailIcon2.gif") no-repeat right; }

a.up { background:transparent url("../images/upIcon.gif") no-repeat left; padding-left:17px; }
a.up:hover, a.up:focus { background:transparent url("../images/upIconHover.gif") no-repeat left; }

a.back { background:transparent url("../images/backIcon.gif") no-repeat left; padding-left:20px; }
a.back:hover, a.back:focus { background:transparent url("../images/backIconHover.gif") no-repeat left; }

a.close { background:transparent url("../images/closeIcon.gif") no-repeat left; padding-left:20px; }
a.close:hover, a.close:focus { background:transparent url("../images/closeIconHover.gif") no-repeat left; }

a.more { background:transparent url("../images/li-n3Bl.gif") no-repeat left top; padding-left:10px; }
/*a.more:hover, a.more:focus { background:transparent url("../images/li-n3Bl.gif") no-repeat left; }*/

a.linkgris { color:#626262; }
a.linkgris:hover, a.linkgris:focus { color:#626262; text-decoration:underline; }
.colorgris { color:#626262; }

a.clickhere { background:transparent url("../images/arrows.gif") no-repeat left; padding-left:40px; }


/* ..... domCollapse styles ..... */	

.item { float:left; width:99%; padding-top:10px; padding-bottom:0px; }
.itemdate {  width:12%; font-family: Tahoma, Verdana, Arial, sans-serif; font-size:80%; color:#07536D; background:/*#F5FAFE*/#B4DEFA url("../images/newsIcon.gif") no-repeat left; /*padding-left:15px;*/ padding:3px 5px 3px 15px; font-weight:bold; margin-bottom:0px; }
.itembody { position:relative; float:left; width:99%; margin:0px; padding-top:0px; }
.itemtitle { font-size:115%; padding:3px 2px 3px 2px; margin-bottom:10px; margin-top:5px; width:99%; }
		
.global { position:relative; float:left; width:99%; margin:15px 0px 30px 0px; clear:both; }
div.global ol li { list-style-type:decimal; margin-left:40px; margin-top:5px; color:#5A595A; }
div.global ol li ul li { color:#5A595A; font-weight:normal; list-style-type:none; padding-bottom:1px; }

.global-short {  }
div.global-short ol li { list-style-type:decimal; margin-left:40px; color:#5A595A; font-size:95%; }
div.global-short ol li ul li { color:#5A595A; font-weight:normal; list-style-type:none; padding-bottom:1px; }

.trigger { width:99%; font-size:105%; color:#07536D; font-family:Georgia, "Times New Roman", Times, serif; padding:3px 2px 3px 0px; margin-top:3px; margin-bottom:5px; font-family:Georgia, "Times New Roman", Times, serif;  font-style:italic; }
.triggerhover { text-decoration:underline; cursor:pointer; padding:3px 2px 3px 0px; }
.triggerexpanded { text-decoration:underline; width:99%; font-size:105%; color:#07536D; font-family:Georgia, "Times New Roman", Times, serif; padding:3px 2px 3px 0px; margin-top:3px; margin-bottom:0px; font-style:italic; }
.elementnormal { position:static; left:0; margin-bottom:15px; margin-top:0px; padding-bottom:1px; }
.elementcollapsed { position:absolute; left:-999em; top:0; height:1px; }
#domcollapseall ul { margin:0; margin-top:12px; padding:0; position:relative; float:left; width:70%; }
#domcollapseall ul li { display:inline; padding-right:1em; background:none; }
#domcollapseall ul li a { background:transparent url("../images/iconito.gif") no-repeat left; padding-left:15px; color:#0292C0; }
#domcollapseall ul li a:hover, #domcollapseall ul a:focus { text-decoration:underline; color:#0292C0; }


.cursiva { font-style:italic; }

.centrado { width:100%; text-align:center; } 

/* ..... Tablas ..... */
table { width:100%; margin-bottom:20px; }
caption { text-align:left; padding:10px 0px 10px 0px; font-weight:bold; font-size:125%; }
th { text-align:center; vertical-align:top; font-weight:bold; color:#F26100; padding:4px 6px; border-bottom:1px dashed #07536D; }
td { text-align:left; /*vertical-align:top;*/ padding:4px 6px; border-bottom:1px dashed #07536D; }

div.groups { width:100%; }
div.groups ol li { margin-top:10px; }
div.groups ol li { padding-left:0px; margin-bottom:10px; }
.radiostyle { padding-left:0px; margin-left:4px; background:none; border:none; margin-top:0px; }
.radiostyle2 { padding-left:0px; margin-left:24px; background:none; border:none; margin-top:0px; }
a.boton { border-bottom:solid 1px #666666; border-right:solid 1px #666666; border-left:solid 1px #E8E8E8; border-top:solid 1px #E8E8E8; background-color:#F26100; color:#FFFFFF; font-weight:bold; font-size:90%; padding:4px; cursor:default; }
a.boton:link { color:#FFFFFF; }
a.boton:visited { color:#FFFFFF; }
a.boton:hover, a.boton:focus { color:#FFFFFF; text-decoration:none; }

.doubleitemhome { position:relative; float:left; width:98%; min-height:100px; padding:6px 0px 3px 0px; clear:both; }
.singleleftitem { position:relative; float:left; width:46%; min-height:100px; padding:0px; }
.singlerightitem { position:relative; float:right; width:47%; min-height:100px; padding-left:35px; border-left:1px solid #07536D; }

.singleleftitem2 { position:relative; float:left; width:48%; min-height:100px; padding:0px; border-right:1px solid #07536D; padding-right:30px; }
.singlerightitem2 { position:relative; float:right; width:45%; min-height:100px;  }

p.more { margin-top:10px; margin-bottom:10px; }

div.alertbottom { margin-top:50px; }

#webcontent div.squarelogos ul li { background:none; } 

table.searchtable th { color:#07536D; text-align:left; }
table.searchtableng { width:50%; }
table.searchtableng th { color:#07536D; text-align:left; }