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

* { margin:0px; padding:0px; } 
body { background:#F8EED2; color:#666666; 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-left:20px;}
address.contadd { margin-left:50px; border-left:10px solid #000000; margin-top:20px;}
address.hoteladdr { padding-left:0px;  padding-top:30px; text-align:center; }

address.sponsorsi { position:relative; float:left; margin-left:20px; border-left:7px solid #000000; margin-top:20px; width:35%;clear:both;}

address.sponsorsd { position:relative; float:right; margin-right:10px; border-left:7px solid #000000; margin-top:20px; width:38%;}


.posleft { position:relative; float:left; margin-left:15px; margin-top:20px; width:30%;text-align:center;}
.posright { position:relative; float:right; margin-right:0px; margin-top:45px; width:50%;text-align:center;}


/* ************EXPOSICION******* */


.textleft { position:relative; float:left; /*margin-left:4px;*/ margin-top:3px; width:40%;/*text-align:left;border:1px solid #000000; */}
.textright { position:relative; float:right; margin-right:20px; margin-top:3px; width:40%;/*text-align:left;border:1px solid #000000; */}

.slogan { position:relative; float:left; width:21%; padding-left:8px; background:transparent url("../images/redParagraph.gif") no-repeat left top; font-weight:bold; margin:8px 8px 8px 0px; color:#A52728; text-align:left; /*border: 1px solid #909090; */padding: 8px 8px 8px 11px;}
.tachado{ text-decoration:line-through; text-decoration:line-through; }

sup { font-size:80%; font-weight:normal; }


/* ..... Listas ..... */
ol, ul { width:100%; }
li { list-style-position:inside; color:#000000; }

ol.listanumerada{ padding-left:10px; list-style-type:decimal; }
ol.listapunteadacomite{ padding-left:10px; list-style-type:square; padding-top:10px; padding-bottom:10px; }
ol.listapunteada{ padding-left:20px; list-style-type:square; padding-bottom: 10px; }
ol.listapunteada li ol li{ list-style-type:circle; }
/* ..... Cabeceras ..... */
/*h1 { font-size:100%; font-weight:bold; width:100%; margin-top:70px; color:#FFFFFF; padding-left:15px; padding-bottom:5px; text-align:left; }*/
h2 { color:#000000; 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 0px 0px; clear:both; }
h3 { font-size:120%; font-weight:bold; text-align:left; margin:20px 0px 10px 0px; width:90%; clear:both; color:#000;}
h4 { font-weight:bold; text-align:left; padding:0px; margin:12px 0px 8px 0px; width:90%; clear:both; }
h5 { font-size:105%; font-weight:bold; text-align:left; padding:0px; margin:12px 0px 8px 0px; width:99%; border-bottom:1px dashed #999999; clear:both; }
h6 { font-size:100%; font-weight:bold; text-align:left; padding:0px; margin:12px 0px 8px 0px; width:99%; clear:both; }

hr.sep { color:#000000; size:1px; text-decoration:dotted; }

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

.small { font-size:80%; color:#828282; width:99%; clear:both; padding-top:7px; }
.smallnormal { font-size:80%; }
.oculto { position:absolute; width:990px; font-size:0%; left:-1060px; top:-50px; }
.spacer { clear:both; }
.flotaizda { float:left; margin-right:5px; }
.flotadcha { float:right; clear:right; margin-left:5px; }
.alert { background:transparent url("../images/attentionIcon.gif") no-repeat left top; padding-left:15px; margin-bottom:6px; }

.h2cursos { color:#000000; font-family: Tahoma, Verdana, Arial, sans-serif; font-size:145%; font-weight:bold; text-align:left; padding: 0px 0px 10px 0px; width:96%; margin: 12px 0px 0px 0px; clear:both; text-align:center;  }

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

#container { position:relative; margin: 0 auto; width:911px;  text-align:left; background:#FFFFFF; border:1px solid #000000; margin-top: 5px;}
#header { position:relative; float:left; width:100%; background:#DBAA20; }
#auxiliarmenu { position:relative; float:right; width:100%; text-align:right; padding:3px 0px; margin:0px; background:#FFFFFF; }
#bodyweb { position:relative; float:left; width:100%; /*background:#FFFFFF url("../images/bgMenu.jpg") repeat-y 10% 0;*/ }
#sidebar { position:relative; float:left; width:19%; padding-left:10px;}
#menu { position:relative; float:left; width:100%; padding-top: 10px; /*padding-bottom: 10px;*/ background: #DBAA20; text-align: center; height:25px; }
#menuinfo { position:relative; float:left; width:100%; padding-top:5px; }
#google_translate_element { text-align:right; }

#bodywebcontent{position:relative; float:left; width:100%; min-height:300px; }
/*#bodywebcontent[id]{height:auto; min-height:300px;}*/


#webcontent { padding-bottom:30px; float:left; margin-top:10px; padding-left:30px; width:100%} 

#webcontentall { position:relative; float:left; width:95%; padding-bottom:30px; min-height:300px; } 
#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:#DBAA20; color:#FFFFFF; padding-top:3px; padding-bottom:2px; }

.leftlogo { padding-left:30px; padding-top: 25px; padding-bottom: 20px; }
.centerlogo { padding-left:111px; padding-top: 25px; padding-bottom: 20px; }
.rightlogo { padding-left:111px; padding-top: 25px; padding-bottom: 20px; }
.headerp{ width:911px; height: 247px; background:transparent url("../images/medellinSEPG10.jpg"); }
.headertitle{color:#000000; font-size: 230%; padding-left: 30px; font-family:Helvetica; }
.headertitlemin{color:#000000; font-size: 110%; padding-left: 30px; font-family:Helvetica; }
.headeranfitrion{color:#FFFFFF; font-size: 100%; padding-left: 765px; font-family:Helvetica; }
.cabecera{background:url("../images/flechanoticias.jpg") no-repeat; padding-left: 25px; padding-top:5px; height: 12px; }

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

#auxiliarmenu ul li { display:inline; margin: 0px; padding:0px 7px 0px 12px; width:90%; }
#auxiliarmenu ul li a { color:#000000; font-size:80%; }
.vinetamenuaux { background:transparent url("../images/separator.gif") no-repeat left; }
#auxiliarmenu ul li.vinetamenuauxlang { margin-left:20px; padding-left:10px; }
.vinetamenuauxlang { background:transparent url("../images/separatorlang.gif") no-repeat left top; }

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

#menu ol li { display:inline; /*background:transparent url("../images/flechaMenu.jpg") no-repeat bottom;*/ }
#menu ol li a { padding-left: 10px; letter-spacing:-1px; }
#menu ol li ol li { margin:0px; padding:0px; }
#menu ol li ol li a { font-weight:normal; padding:0px 0px 0px 12px; }
#menu abbr, #menu acronym, #menu span.abbr { border-bottom:1px dashed #F90100; cursor:help; }

.menuinfotext { margin-bottom:10px; margin-top:30px; }
.menuingoimg { margin-top:5px; }
.menup {margin:0px 0px 5px 0px; /*font-size:115%; width:53%;background:url("../images/linemenu.gif") no-repeat left bottom;*/}

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

#webcontent p { margin-top:10px; margin-bottom:10px; color: #000000; padding-bottom: 10px; font-size:100%; }
#webcontent p.menosp { margin-top:5px;  }

.webcontentp {margin-bottom:20px; padding:70px 0px 5px 0px; font-weight:bold; background:url("../images/dotLine.gif") no-repeat left bottom; /*font-size:110%; width:100%; border-bottom:1px dashed #999999; clear:both;*/}
.centrado { text-align:center; width:100%; }

.centrado2 { text-align:center; width:95%; }
.centrado3 { text-align:center; width:88%; }
.centrado4 { text-align:center; width:125%; }


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

/* ..... 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;}
div.decimalList ol li ul li { color:#2DA633; font-weight:normal; list-style-type:none; padding-bottom:1px; }
.normal { color:#666666; font-weight:normal; }


/* ..... Pag: Listas globales ..... */


div.image {width:100%; padding:0px; /*margin-left:5px; */margin-bottom:15px; margin-top:15px;}
 
.pie {text-align:center;}

#webcontent div.image ul{}
#webcontent div.image ul li{text-align: center; text-decoration:none; background: none; float:left; margin: 0px 4px 0px 4px; padding:0px 7px 0px 7px;}
#webcontent div.image ul li img{display:block;}



#webcontent ul li { margin-left:15px; padding-left:12px; margin-top:4px; background:transparent url("../images/li-n1.gif") no-repeat left top; }
#webcontent ul li ul li { margin-left:0px; padding-left:12px; 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 ordenadas iguales deso.*/
.listcomite{}
#webcontent ol.listcomite li { margin-left:15px; padding-left:12px; margin-top:10px; background:transparent url("../images/li-n1.gif") no-repeat left top; }


/* ..... Listas de definición ............ */
.deflist { position:relative; float:left; width:94%; padding-left:14px; margin-bottom:5px; margin-top:5px; }
div.deflist dl { width:100%; }
div.deflist dt { position:relative; float:left; width:100%; font-weight:bold; padding-left:12px; 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; }
#webcontent div.deflist dd ul { position:relative; float:left; }
#webcontent div.deflist dd ul li { width:98%; margin-left:20px; padding-left:0px; margin-top:0px; margin-bottom:5px; background:none; }

.deflist3 { width:95%; padding-left:14px; text-align:center; }
div.deflist3 dl { width:100%; margin-top:5px; margin-bottom:5px;  }
div.deflist3 dt { font-weight:bold; padding-left:6px; /*background:transparent url("../images/li-n2.gif") no-repeat left top;*/ display:inline; }
div.deflist3 dd { margin:0px 2px 5px 2px; display:inline; }


.space{margin-bottom:10px;}
.space2{margin-bottom:5px;}


.pdf { background:transparent url("../images/pdfIcon.gif") no-repeat right top; padding-right:18px; margin-right:6px;}
.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; }
.jpg { background:transparent url("../images/jpgIcon.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; }
.exhibitionleft{ position:relative; float:right;  width:90%;  padding-right:8px; padding-left:9px; background:transparent url("../images/redParagraph.gif") no-repeat left top; font-weight:bold; margin:0px 0px 0px 5px; color:#A52728; text-align:center; }
.exhibitionright{position:relative; float:left; width:90%; /*border: 1px solid #909090; */margin:0px 10px 10px 5px; padding:10px 15px 10px 8px; background:transparent url("../images/redParagraph2.gif") no-repeat right top; font-weight:bold; /*:50px 0px 6px 5px; */color:#A52728; text-align:right;}

.u {text-decoration: underline;}

/* ..... Webmap ..... */


#webmapglobal { position:relative; float:left; width:95%; margin-left:20px; padding-bottom:20px; }
#webmapleft { position:relative; float:left; width:40%; padding-left:50px; padding-right:25px; }
#webmapright { position:relative; float:right; width:40%; padding-left:0px; padding-right:25px; }
.webmapBlock { font-size:120%; font-weight:bold; margin-bottom:5px;  padding-bottom:5px; width:98%; clear:both; }

#webmapglobal ol li { margin:5px 0px 0px 5px; }
#webmapglobal ol li a { padding-left:0px; }
#webmapglobal ol li ol li { margin-left:0px; margin-top:0px; }
#webmapglobal ol li ol li a { padding-left:12px; font-weight:normal; background:transparent url("../images/menuli-n2a.gif") no-repeat left; }
#webmapglobal abbr, #webmapglobal acronym, webmapglobal span.abbr { border-bottom:1px dashed #F90100; cursor:help; }

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

#footer ul { padding-top:3px; padding-bottom:3px; }
#footer ul li { margin: 0px; padding:0px; width:100%; text-align:center; }

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

a img { border: 0px none; }

a { text-decoration:none; font-family: Helvetica; font-size:120%; }
a:link { color:#FFFFFF; }
a:visited { color:#FFFFFF; }
a:hover, a:focus { color:#FFFFFF; text-decoration:underline; }

a.menuflechaactual { text-decoration:none; background:transparent url("../images/flechaMenu.jpg") no-repeat bottom; padding-bottom:4px; margin-bottom:0;}
a.menuflecha { }
a.menuflecha:hover, a.menuflecha:focus { text-decoration:none; background:transparent url("../images/flechaMenu.jpg") no-repeat bottom; padding-bottom:4px; margin-bottom:0;}

a.email { color:#DBAA20; font-size:100%; }
a.email:hover, a.email:focus { color:#DBAA20; font-size:100%; }

a.enlace { color:#DBAA20; font-size:110%; font-weight:bold; }
a.enlace:hover, a.enlace:focus { color:#DBAA20; font-size:110%; text-decoration:underline; font-weight:bold; }

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/newWindow.jpg") no-repeat right; padding-right:15px; }
a.external:hover, a.external:focus { background:transparent url("../images/newWindow2.jpg") no-repeat right; }

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

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

.clear { clear:both; }
.leftmore { padding-left:5px; }
.imgalign { padding-top:10px; }
.smalldiv { float:left; width:60%;  }
.smalldiv2 { float:left; width:50%;  }
.centrado { width:100%; text-align:center;  } 
.important { color:#651413; font-weight: bold; }
.cursiva { font-style:italic; }
.bold { font-weight:bold; }
.negrita { font-weight:bold; color:#000; }
.nonegrita{color:#666666; font-weight:100; text-align:left;}
.title {color: #DBAA20; font-family:"Arial"; font-size:140%; font-weight:bold; border-bottom:1px solid #000000; }
.subtitle {color: #DBAA20; font-family:"Arial"; font-size:110%; font-weight:bold; border-bottom:1px dotted #DBAA20; }
.punteado { text-align:center; color:#DBAA20; font-weight:bold; border:1px dotted #DBAA20; padding-top:10px; }

p.punteado span { color: #2168C0; font-size:125%; }

p.punteado span.fino { color: #2168C0; font-size:100%; }

p.punteado span.listado { text-align:left; color: #000000; font-size:90%; }

span.azul { text-align:center; color:#2168C0; font-weight:bold; }

span.subrayado { text-decoration: underline; font-weight:bold; }

.sub {border-bottom:1px dotted;}
.boldcomite { color:#000000; font-family: Tahoma, Verdana, Arial, sans-serif;font-weight:bold; font-size:110%;border-bottom:1px dotted }  
.resalt { color:#000000; font-weight:bold; font-size:105%; border-bottom:1px dotted #000000; }
.listpecialdown { margin-bottom:30px; }


.info { position:relative; float:right; width:45%; border:1px dotted #651413; background:#FBF5F5; font-size:90%; padding:8px; margin-top:5px; text-align:center; }			

.doubleitemhome { position:relative; float:left; margin:0px; width:100%; padding:0px; clear:both; }
.singleleftitem { position:relative; float:left; width:22%; margin:0px; padding:0px; }
.singlerightitem { position:relative; float:left; width:76%; margin:0px; padding:0px; padding-bottom:10px; text-align:center; }

/* .......................................... PLAZO PONENCIAS ..........................................................*/



.conv{color:#A52728; font-weight: bold; text-align:center;}

.convtable{color:#A52728; font-weight: bold; text-align:center;}

/* .............................................. TABLAS - VARIOS ......................................................... */

div.patrocinio{ padding-top:15px;}


/* ..... Tables ..... */
table { width:93%; padding-left:30px; padding-right:40px; }
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; padding:0px 0px; border-bottom:1px solid #DBAA20; color:#000000; }
td { text-align:left; vertical-align:top; color:#000000; }

table.registration { margin-bottom:10px; width:98%; }
.registration td { vertical-align:middle; text-align:center; border: solid 1px #DBAA20;}
.registration th { width:25%; background-color:#e5e5e5; padding:2px 3px; font-weight: bold; border: solid 1px #DBAA20; vertical-align:middle; text-align:center;  color:#000000;}

.gris_oscuro th {background-color:#666666; color:#FFFFFF;}

table.sponsors { margin-bottom:10px; width:98%; }
caption.sponsorships{font-size:120%; font-weight:bold; text-align:left; /*margin:40px 0px 40px 0px; */padding-bottom:20px; width:90%; clear:both; color:#000;}

th.sponsors { border:none; width:40%; background-color:#FFEDED; padding:2px 3px; font-weight: bold; /*border: solid 1px #651413;*/ vertical-align:middle; text-align:left; padding-left:10px; }
th.sponsors1 { border:none; width:30%; background-color:#851312; padding:2px 3px; font-weight: bold; /*border: solid 1px #651413;*/ vertical-align:middle; text-align:center;color:#FFF;}
th.sponsors2 { border:none; width:10%; background-color:#FFEDED; padding:2px 3px; font-weight: bold; /*border: solid 1px #651413;*/ vertical-align:middle; text-align:center;}
th.beneficios { border:none; width:10%; background-color:#851312; padding:2px 3px; font-weight: bold; /*border: solid 1px #651413;*/ vertical-align:middle; text-align:center;color:#FFF;}

td.sponsors { border:none; vertical-align:middle; text-align:center; /*font-weight:bold*/}

.vacio2{background-color:#FFEDED;border:none; }
.registration td.vacia { border:none; }

.registration th#header1 { width:25%; text-align:center; }
.registration th#header2 { width:25%; text-align:center; }
.registration th#header3 { width:25%; text-align:center; }
.registration th#header4 { width:23%; padding-left:12px; }
.registration th#header5 { width:23%; padding-left:12px; }
.registration th#header6 { width:23%; padding-left:12px; }



/* .......................................... FORMULARIO DE REGISTRO ....................................................*/
.requiredbox { width:99%; clear:both; }
div.requiredbox dl { width:98%; margin-top:5px; }
div.requiredbox dt { float:left; width:2%; margin:0px 0px 3px 0px; padding:3px 0px 0px 1px; }
div.requiredbox dd { margin:0px 0px 3px 0px; padding:3px 1% 6px 0px; }
.required { color:#651413; font-size:105%; padding-left: 2px; }
.requiredtext{ font-size:95%; color:#651413; margin-left:29%; width:50%; background:transparent url("../images/errorIcon2.gif") no-repeat left top; padding-left:23px; }
#webcontent fieldset { width:98%; margin:0px 0px 15px 0px; padding:10px 10px 10px 20px; border-color:#666666; border-width:1px; border-style:solid; clear:both; }
#webcontent legend {  font-family:Tahoma, Verdana, Arial, sans-serif; font-weight:bold; font-size:95%; color:#651413; margin:5px 0px 11px 0px; padding:0px 5px; }

/* -------------------------- ESPECIFICACIONES LISTAS ------------------------------- */
#webcontent form dl{ width:98%; margin:0px; padding:0px; }

/* -------------------------- CAJAS GENERAL INFORMATION (DL IZDA & DCHA & FOOT) ------------------------------- */
#webcontent form dl.dlizda { position:relative; float:left; width:51%; padding-bottom:0px; margin-bottom:0px; }
#webcontent form dl.dldcha { position:relative; float:right; width:49%; padding-bottom:0px; margin-bottom:0px; }
#webcontent form dl.dlall { position:relative; float:left; width:99%; padding-bottom:0px; margin-bottom:0px; }
			/* DL.IZDA */
#webcontent dl.dlizda dt { position:relative; float:left; width:40%; margin:0px; padding:0px; vertical-align:middle; clear:left; }
#webcontent dl.dlizda dd { position:relative; float:left; width:56%; margin:0px; padding:0px 0px 6px 0px; }
			/* DL.DCHA */
#webcontent dl.dldcha dt { position:relative; float:left; width:38%; margin:0px; padding:0px; vertical-align:middle; clear:left; }
#webcontent dl.dldcha dd { position:relative; float:left; width:58%; margin:0px; padding:0px 0px 6px 0px; }
			/* DL.FOOT */
#webcontent dl.dlall dt { width:98%; margin-bottom:5px; }
#webcontent dl.dlall dd { width:98%; }

#webcontent dl.dlall dt.dtall { position:relative; float:left; width:69%; margin:0px; padding:0px; clear:left; vertical-align:middle;}
#webcontent dl.dlall dd.ddall { position:relative; float:left; width:28%; margin:0px; padding:0px 0px 6px 0px; }


/* -------------------------- CAJAS PAYMENT  ------------------------------- */

#webcontent dl.payment dt { width:98%; }
#webcontent dl.payment dd {  }

#webcontent dl.payment dd.paydet { position:relative; float:left; width:98%;  padding:0px; clear:left; margin-left:15px; }
#webcontent dl.payment dd.cardtypes { position:relative; float:left; width:48%; padding:0px; clear:left; vertical-align:middle; margin-left:15px; }
#webcontent dl.payment dd.cardtypes2 { position:relative; float:left; width:42%;  padding:0px; }
#webcontent dl.payment dd.conditions { position:relative; float:left; width:98%; padding:10px; margin-bottom:5px; border:1px dotted #651413; background:#FBF5F5; }

/* -------------------------- CAJA OTHER  ------------------------------- */
#webcontent dl.other { width:98% }
#webcontent dl.other dt.radiointro { position:relative; float:left; width:95%; margin-bottom:5px; margin-top:0px; }

/* INPUT RADIO */
.radiotext { width:10%; margin-left:4px; vertical-align:bottom; }
.radiotextpay { width:55%; margin-left:6px; font-weight:bold; text-decoration:underline; } 
.radiostyle { margin-left:4px; background:none; border:none; margin-top:0px; }

/* ----------------------------------------------- */

#webcontent textarea, input, select { border:solid 1px #651413; /*background-color:#FBF5F5;*/ font-size:90%; vertical-align:middle; margin-left:0%; padding:2px; margin-right:0px; }
#webcontent textarea { font-size:90%; font-family: Arial, Tahoma, Verdana, sans-serif; }
#buttonform { position:relative; float:left; width:96%; 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:#651413; color:#FFFFFF; font-weight:bold; font-size:90%; padding:2px; }
.botonext { background:transparent url("../images/nextIcon.gif") no-repeat right; padding-right:15px; padding-bottom:0px; border:0px; cursor:pointer; color:#F90100; font-weight:bold; margin-bottom:10px;  }

.lopd { font-size:85%; padding:0px; margin:10px 0px 10px 0px; }

.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:#651413; background:transparent url("../images/incorrectIcon.gif") no-repeat left top; padding-left:20px; }
.thanksmessage { padding-left:20px; }
.backList { position:relative; float:left; width:99%; text-align:center; margin-top:20px; }
a.back { background:transparent url("../images/backIcon.gif") no-repeat left; padding-left:20px; }
a.back:hover, a.back:focus { background:transparent url("../images/backIcon.gif") no-repeat left; }

.nextList { position:relative; margin: 0 auto; width:70%; background-color:#FBF5F5; border:solid 1px #651413; text-align:center; font-weight:bold; padding:5px; }

.divsummary { width:100%; text-align:center; margin-top:20px; }
table.summary  { margin-left:8px; width:90%; vertical-align:middle; text-align:center; }
.summary caption { text-align:center; padding:0px 0px 10px 0px; }
.summary  th{ padding:2px 3px 3px 3px; font-weight:bold;/* border-bottom:1px dotted #651413; */vertical-align:middle; text-align: center; }

/*.summary th#headerA { width:98%; text-align:center; border-bottom:solid 1px #651413; }
.summary th#header1 { width:60%; padding-left:12px; }
.summary th#header2 { width:60%; padding-left:12px; }
.summary th#header3 { width:60%; padding-left:12px; color:#651413; border-top:1px dotted #651413; }
*/
.summary  td{ vertical-align:middle; text-align:center; /*border: 0px none;*/ border: 1px solid #000;}
/*.summary td.total { border-top:1px dotted #651413; }

.summary th span { color:#651413; font-weight: bold; }

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

/* .......................................... Generales  ....................................................*/

.eng { color:#A52728; font-size:85%; font-weight:bold; } 
.spa { color:#A52728; font-size:85%; font-weight:bold; }
.por { color:#A52728; font-size:85%; font-weight:bold; }
.language { color:#f90100; font-size:85%; font-weight:bold; } 
.level { color:#000000; font-size:85%; font-weight:bold; }
.author { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:100%; font-style:italic; color:#000000; background-color:#FFFFFF!important; }
.author2 { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:100%;  font-style:italic; color:#666666; background-color:#FFFFFF!important; }
.author3 { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:100%; font-style:italic; color:#000000;  }
.break { background-color:#666666; font-weight:bold; font-size:90%; color:#ffffff;}
.site { color:#A52728; font-weight:bold; }
.datetitle { background-color:#DBAA20; font-weight:bold; font-size:130%; color:#000000; text-align:center; padding:10px; }


.typa { color:#a52728; font-weight:bold; font-family:Tahoma, Verdana, Arial, sans-serif; font-size:95%; }

.programme { text-align:center; }
#webcontent p.progdiv { margin-bottom:8px; margin-top:0px; }
.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:center; /*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:center;  }

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

.especiales{background:#e5e5e5; text-align:center;  color:#000000; font-weight:bold; }
.continuacion{ background-color:#ffffff; color:#000000; font-weight:bold;}


/* -- TABLA MONDAY -- */
										
.programme th#header1 { width:17%; text-align:left;  font-size:90%; border:1px solid #e5e5e5; }
.programme th#header2 {  font-size:90%; border:1px solid #e5e5e5; border:1px solid #e5e5e5; }
.programme th#header3 { font-size:90%; border:1px solid #e5e5e5; }
.programme th#header4 { font-size:90%; border:1px solid #e5e5e5; }
.programme th#header5 { font-size:90%; border:1px solid #e5e5e5; }
.programme th#header6 { font-size:90%; border:1px solid #e5e5e5; }
.programme th#header7 { font-size:90%; border:1px solid #e5e5e5; }
.programme th#header8 { font-size:90%; border:1px solid #e5e5e5; }
.programme th#header9 { font-size:90%; border:1px solid #e5e5e5; }
.programme th#header10 { font-size:90%; border:1px solid #e5e5e5; }
.programme th#header11 { font-size:90%; border:1px solid #e5e5e5; }
.programme th#header12 { font-size:90%; border:1px solid #e5e5e5; }
.programme th#header13 { font-size:90%; border:1px solid #e5e5e5; }
.programme th#header14 { font-size:90%; border:1px solid #e5e5e5; }

.programme th#headerA { background:#e5e5e5; text-align:center;  font-weight:bold; }
.programme th#headerB { background:#e5e5e5; text-align:center;  font-weight:bold; }
.programme th#headerC { background:#e5e5e5; text-align:center;  font-weight:bold; width:28%;}
.programme th#headerD { background:#e5e5e5; text-align:center;  font-weight:bold; width:28%;}
.programme th#headerE { background:#e5e5e5; text-align:center;  font-weight:bold; width:28%!important;}
html>body .programme th#headerC { background:#e5e5e5; text-align:center;  font-weight:bold; width:26%; }
html>body .programme th#headerD { background:#e5e5e5; text-align:center;  font-weight:bold; width:26%; }
html>body .programme th#headerE { background:#e5e5e5; text-align:center;  font-weight:bold; width:26%; }


/* -- TABLA TUESDAY -- */
										
.programme th#header-1 { width:17%; text-align:left;  font-size:90%; border:1px solid #e5e5e5; }
.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; text-align:center;  font-weight:bold; }
.programme th#header-B { background:#e5e5e5; text-align:center;  font-weight:bold; }
.programme th#header-C { background:#e5e5e5; text-align:center;  font-weight:bold; width:28%; }
.programme th#header-D { background:#e5e5e5; text-align:center;  font-weight:bold; width:28%;}
.programme th#header-E { background:#e5e5e5; text-align:center;  font-weight:bold;width:28%; }
.programme th#header-F { background:#e5e5e5; text-align:center;  font-weight:bold; }
 
html>body .programme th#header-C { background:#e5e5e5; text-align:center;  font-weight:bold; width:26%; }
html>body .programme th#header-D { background:#e5e5e5; text-align:center;  font-weight:bold; width:26%; }
html>body .programme th#header-E { background:#e5e5e5; text-align:center;  font-weight:bold; width:26%; }

/* -- TABLA WEDNESDAY -- */
										
.programme th#header_1 { width:10%; text-align:center;  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; text-align:center;  font-weight:bold; }
.programme th#header_B { background:#e5e5e5; text-align:center;  font-weight:bold; }
.programme th#header_C { background:#e5e5e5; text-align:center;  font-weight:bold; width:28%; }
.programme th#header_D { background:#e5e5e5; text-align:center;  font-weight:bold; width:28%; }
.programme th#header_E { background:#e5e5e5; text-align:center;  font-weight:bold; width:28%; }
.programme th#header_F { background:#e5e5e5; text-align:center;  font-weight:bold;  }

html>body .programme th#header_C { background:#e5e5e5; text-align:center;  font-weight:bold; width:26%; }
html>body .programme th#header_D { background:#e5e5e5; text-align:center;  font-weight:bold; width:26%; }
html>body .programme th#header_E { background:#e5e5e5; text-align:center;  font-weight:bold; width:26%; }

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

/*index*/

.columna_left{ float:left; position:relative; width:44%; padding-left:10px; padding-right:10px; margin-right:20px; text-align:justify;}

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

.columna_left2{ float:left; position:relative; width:44%; padding-left:10px; padding-right:10px; margin-right:20px; text-align:justify;  margin-top:10px; }
.columna_right{ float:left; position:relative; width:44%; padding-left:10px; padding-right:10px; text-align:justify;}
.columna_right2{ float:left; position:relative; width:44%; padding-left:10px; padding-right:10px; text-align:justify; border-left:1px dotted #999999;}
.indexleft{ position:relative; float:right; width:80%; margin:10px  0px 10px 5px; font-weight:bold; color:#A52728; text-align:right; padding-right:15px;}

.indexright{position:relative; float:right; width:80%; margin:40px 0px 10px 5px!important; background:transparent url("../images/redParagraph2.gif") no-repeat right top; font-weight:bold; color:#A52728; text-align:right; padding-right:15px;}

.separador { position:relative; float:left; width:100%; border-bottom:1px dotted #999999;  padding:8px 3%; }
.cent {text-align:center; margin-top:30px!important;}

/*--------------------*/
.h3special { color:/*#B4960A*/#a52728; font-size:130%; font-weight:bold; width:100%; margin:30px 0px 30px 0px; clear:both; border-bottom:none; font-style:italic; }
.fondo { background:#F8EDEA; padding:2px 6px; /*border:2px solid #F2E63E;*/ }
.h4special { color:#000000; font-size:130%; font-weight:bold; width:100%; margin:20px 0px 20px 0px; clear:both; border-bottom:none; font-family:Georgia, "Times New Roman", Times, serif; }

.resaltnorm { color:#a52728; font-weight:bold; border-bottom:1px dotted #a52728; }

/*------------------------*/

.hoteles{width:48%; float:left; position:relative; height:200px;}
.hoteles2{width:48%; float:left; position:relative; height:150px;}


.tachado{text-decoration:line-through;}
.negrita{color:#000000; font-weight:bold;}
.special {color:#F90100; font-weight:bold; }

/*------------ cursos index -----------*/
#cursos { width:90%;  padding-left:10px; padding-right:10px;}
.derecha{ width:48%; float:left;}
.izda{ width:48%; float:right; }

.columna_right2 ul li ul li { list-style:none!important;}