* { margin:0; padding:0; border:0; }

body { font-family:"Trebuchet MS", Arial, Tahoma; font-size:12px/1.4em; color:#505050; }
a { color:#CC0000; text-decoration:none; }
a:hover {  text-decoration:underline; }
:focus { outline:0; outline:none; }
img { border:0; display:block; }
span { display:inline; }

.sep20h { clear:both; height:20px; }
.sep15h { clear:both; height:15px; }
.sep5h { clear:both; height:5px; }
.last { margin:0px; }

img.aright { float:right; margin:3px 0px 10px 10px; }
img.aleft { float:left; margin:3px 10px 10px 0px; }

h1, h2, h3, h4, h5 { color:#DE0000; margin-bottom:15px; }
h1 { font-size:1.32em; }
h2 { font-size:1.6em; }
h3 { font-size:1.2em; }
h4 { font-size:1.1em; }

.blockTitle { background:url('../images/h3_bg_lft.png') no-repeat left; padding-left:5px; margin-bottom:7px; }
.blockTitle h4 { font-size:0.75em; color:#FFF; height:25px; line-height:25px; background:url('../images/h3_bg_rgt.png') no-repeat right; margin-bottom:0.5em; }
.red .title { color:#DE0000; }

/* flasg */
.blockTitle h4 span { background-repeat:no-repeat; background-position:0px 3px; padding-left:19px; }
.ar { background-image:url('../images/flags/ar.gif') } /* Argentina */
.bz { background-image:url('../images/flags/bz.gif') } /* Belice */
.bo { background-image:url('../images/flags/bo.gif') } /* Bolivia */
.br { background-image:url('../images/flags/br.gif') } /* Brasil */
.cl { background-image:url('../images/flags/cl.gif') } /* Chile */
.co { background-image:url('../images/flags/co.gif') } /* Colombia */
.cr { background-image:url('../images/flags/cr.gif') } /* Costa Rica */
.cu { background-image:url('../images/flags/cu.gif') } /* Cuba */
.ec { background-image:url('../images/flags/ec.gif') } /* Ecuador */
.sv { background-image:url('../images/flags/sv.gif') } /* El Salvador */
.gt { background-image:url('../images/flags/gt.gif') } /* Guatemala */
.gy { background-image:url('../images/flags/gy.gif') } /* Guyana */
.gf { background-image:url('../images/flags/gf.gif') } /* Guyana Francesa */
.ht { background-image:url('../images/flags/ht.gif') } /* Haiti */
.hn { background-image:url('../images/flags/hn.gif') } /* Honduras */
.jm { background-image:url('../images/flags/jm.gif') } /* Jamaica */
.mx { background-image:url('../images/flags/mx.gif') } /* Mexico */
.ni { background-image:url('../images/flags/ni.gif') } /* Nicaragua */
.pa { background-image:url('../images/flags/pa.gif') } /* Panama */
.py { background-image:url('../images/flags/py.gif') } /* Paraguay */
.pe { background-image:url('../images/flags/pe.gif') } /* Peru */
.pr { background-image:url('../images/flags/pr.gif') } /* Puerto Rico */
.do { background-image:url('../images/flags/do.gif') } /* Republica Dominicana */
.sr { background-image:url('../images/flags/sr.gif') } /* Surinam */
.uy { background-image:url('../images/flags/uy.gif') } /* Uruguay */
.ve { background-image:url('../images/flags/ve.gif') } /* Venezuela */

/* rounded corners white */
.corner_tl, .corner_tr, .corner_br, .corner_bl { position:absolute; width:5px; height:5px; display:block; background-image:url('../images/rounded_white.png'); background-repeat:no-repeat; }
.corner_tl { top:0; left:0; background-position:left top; }
.corner_tr { top:0; right:0; background-position:right top; }
.corner_br { bottom:0; right:0; background-position:right bottom; }
.corner_bl { bottom:0; left:0; background-position:left bottom; }
/* rounded corners gray */
.cornerG_tl, .cornerG_tr, .cornerG_br, .cornerG_bl { position:absolute; width:4px !important; height:4px !important; display:block; background:url('../images/rounded_gray.png') no-repeat; }
.cornerG_tl { top:0; left:0; background-position:left top; }
.cornerG_tr { top:0; right:0; background-position:right top; }
.cornerG_br { bottom:0; right:0; background-position:right bottom; }
.cornerG_bl { bottom:0; left:0; background-position:left bottom; }

/* social media icons */
.rss, .facebook, .twitter, .google, .youtube, .yahoo, .delicious, .stumbleupon, .reddit, .emailf, .flickr { width:16px; height:25px; background-image:url('../images/icons_bg.png'); background-repeat:no-repeat; margin-right:4px; }
.rss { background-position:0px 0px; }
.rss:hover { background-position:0px -25px; }
.facebook { background-position:-16px 0px; }
.facebook:hover { background-position:-16px -25px; }
.twitter { background-position:-32px 0px; }
.twitter:hover { background-position:-32px -25px; }
.google { background-position:-48px 0px; }
.google:hover { background-position:-48px -25px; }
.youtube { background-position:-64px 0px; }
.youtube:hover { background-position:-64px -25px; }
.yahoo { background-position:-80px 0px; }
.yahoo:hover { background-position:-80px -25px; }
.delicious { background-position:-96px 0px; }
.delicious:hover { background-position:-96px -25px; }
.stumbleupon { background-position:-112px 0px; }
.stumbleupon:hover { background-position:-112px -25px; }
.reddit { background-position:-128px 0px; }
.reddit:hover { background-position:-128px -25px; }
.emailf { background-position:-144px 0px; }
.emailf:hover { background-position:-144px -25px; }
.flickr { background-position:-160px 0px; }
.flickr:hover { background-position:-160px -25px; }

/* archivos adjuntos */
#documentos ul { margin:0x; padding:0; list-style-type:none; }
#documentos li { display:block; background-repeat:no-repeat; background-position:left top; padding:1px 0px 1px 21px; }
#documentos li.zip { background-image:url('../images/icons/zip.png'); }
#documentos li.pdf { background-image:url('../images/icons/pdf.png'); }
#documentos li.doc { background-image:url('../images/icons/doc.png'); }
#documentos li.xls { background-image:url('../images/icons/xls.png'); }
#documentos li.ppt { background-image:url('../images/icons/ppt.png'); }
#documentos li.img { background-image:url('../images/icons/img.png'); }
#documentos li.otr { background-image:url('../images/icons/otr.png'); }
#documentos li.htm { background-image:url('../images/icons/htm.png'); }
#wrapper { width:900px; margin:0 auto; }

/* Header */
#header { position:relative; width:900px; height:89px; overflow:hidden; }
#logo { position:absolute; top:17px; width:210px; height:52px; }
#logo img { width:210px; height:52px; }
#logo-scslat { position:absolute; top:17px; width:auto; height:55px; }
#logo-scslat img { width:auto; height:55px; }

#links { position:absolute; top:0px; right:0px; width:290px; height:30px; background:url('../images/links_bg.gif') no-repeat right top; }
#links ul { float:right; list-style-type:none; width:260px; padding:5px 0 0 0; }
#links li { float:left; display:inline; }
#links li a.lang { float:left; font-size:12px; color:#505050; padding-left:10px; margin-left:10px; border-left:1px solid #CCCCCC; }
#links li a.first { border-left:0; }

/* Barra de Navegacion */
#mainNav { clear:both; width:900px; height:41px; background:url('../images/mainNav/tabRight.gif') no-repeat right top; font:normal 1em "Trebuchet MS"; color:#FFFFFF; }
#topMenu { float:left; height:41px; position:relative; z-index:1000; background:url('../images/mainNav/tabLeft.gif') no-repeat left top;  }
#topMenu table.ie6 { border-collapse:collapse; }
#topMenu ul { list-style:none; }
#topMenu ul li { float:left; }
#topMenu ul li a { display:block; float:left; padding:0 11px 0 0; text-decoration:none; color:#fff; font-weight:bold; height:41px; line-height:41px; font-size:12px; background:url('../images/mainNav/tabCenter.gif') no-repeat right top; }
#topMenu ul li a b { display:block; float:left; padding:0 0 0 11px; text-decoration:none; color:#fff; font-weight:bold; height:41px; line-height:41px; font-size:12px; background:url('../images/mainNav/tabCenter.gif') no-repeat -10px top; cursor:pointer; }
#topMenu ul li.ini a b { background:url('../images/mainNav/tabCenter.gif') no-repeat left top; }
/*#topMenu ul li.colabora { display:none; }*/
#topMenu ul li.colabora a b { color:#FFDE00; }
#topMenu ul li:hover { position:relative; }
#topMenu ul li a:hover { color:#FFF; background-position:right bottom; white-space:nowrap; position:relative; }
#topMenu ul li a.act { color:#FFF; background-position:right center; white-space:nowrap; position:relative; }
#topMenu ul li a:hover b  { color:#FFF; background-position:-10px bottom; }
#topMenu ul li a.act b  { color:#FFF; background-position:-10px center; }
#topMenu ul li.ini a:hover b { color:#FFF; background-position:left bottom; }
#topMenu ul li.ini a.act b { color:#FFF; background-position:left center; }
#topMenu ul li.colabora a.act b, #topMenu ul li.colabora a:hover b { color:#FFDE00; }
#topMenu ul li a.sub:hover { color:#FFF; background-position:right bottom; white-space:nowrap; position:relative; }
#topMenu ul li a.sub:hover b { color:#FFF; background-position:-10px bottom; }
#topMenu ul li:hover > a { color:#FFF; position:relative; }
#topMenu ul li:hover a.sub { color:#FFF; background-position:right bottom; white-space:nowrap; position:relative; }
#topMenu ul li:hover a.sub > b { color:#FFF; background-position:-10px bottom; }
#topMenu ul li div.holder { position:absolute; left:-9999px; }
#topMenu ul li div .leftSide { float:left; background:url('../images/mainNav/dropLeft.png') no-repeat left bottom; }
#topMenu ul li div .rightSide { float:left; margin-left:6px; display:inline; padding:0 6px 0 0; background:url('../images/mainNav/dropRight.png') no-repeat right bottom; }
#topMenu ul :hover div.holder { position:absolute; top:41px; left:-1px; }
#topMenu ul table td { vertical-align:top; }
#topMenu ul dl { width:auto; margin:5px 0 10px 0; padding:0 5px; list-style:none; }
#topMenu ul dl dt { margin:0; white-space:nowrap; }
#topMenu ul dl dt.temas { background:#fe0000 url('../images/mainNav/dtAreas_bg.gif') no-repeat right 50%; }
#topMenu ul dl dt a { background-image:none; display:block; height:20px; line-height:20px; color:#FFF; text-align:left; padding:0; font-weight:normal; white-space:nowrap; float:none; }
#topMenu ul dl dt a:hover { color:#FE0000; }
#topMenu ul dl dt.temas a { color:#410001; padding:0px 10px 0px 5px; }
#topMenu ul dl dd { display:block; padding:0; margin:0; }
#topMenu ul dd a { background-image:none; display:block; height:16px; line-height:16px;color:#F40000; text-align:left; padding:0px 4px; font-weight:normal; white-space:nowrap; float:none; }
#topMenu ul dd a:hover { color:#F40000; background:#FFF; }
#topMenu ul dd a.act { color:#FFFFFF; }
#topMenu ul dd a.act:hover { background:none; }

/* Buscador */
#search { float:right; position:relative; top:10px; right:10px; height:20px; overflow:hidden; }
.searchText { float:left; }
.searchField { float:left; width:98px; height:18px; font:normal 0.75em "Trebuchet MS"; color:#505050; background:url('../images/search_bg.jpg') repeat-x; border-style:none; margin:0px; padding:2px 0 0 2px; }
.searchBtn { float:left; width:21px; height:21px; margin:0 0 0 2px; padding:0px; border-width:0px; cursor:hand; cursor:pointer; }
.searchLft { float:left; width:18px; height:20px; background:url('../images/search_lft_corner.jpg'); }
.searchRgt { width:10px; height:20px; float:left; background:url('../images/search_rgt_corner.jpg'); }

/*******************************************
*************** PORTADA *******************
******************************************/

/* Banners Superior */
#bannerPri { float:left; width:675px; height:200px; }
#bannerSec { float:right; width:210px; height:200px; }

/* Ultimas Noticias */
#uNoticias { float:left; width:225px; background:#ECECEC url('../images/unoticias_bg_mid.gif') repeat-y; }
#uNoticias div.bgBtn { background:url('../images/unoticias_bg_bot.gif') no-repeat bottom; }
#uNoticias div.bgTop { height:325px; background:url('../images/unoticias_bg_top.gif') no-repeat top; padding:10px; }
#uNoticias p { font-size:0.7em; color:#505050; }
#uNoticias .date { color:#000; margin-right:5px; }
#uNoticias .title { font-weight:bold; }
#uNoticias .title a { text-decoration:underline; }
#noticiaD { height:12.2em; overflow:hidden; }
#noticiaD img { float:left; width:70px; height:70px; display:inline; margin:3px 10px 0 0; }
#noticiaD .title { margin-bottom:5px; }

#scroller { height:119px; padding:0px; }
.someclass { margin-top:10px; background:url('../images/scroller_bg.gif') no-repeat top center; }
.innerDiv { position:absolute; width:100%; padding-top:8px; }
#scroller .unots { height:110px; overflow:hidden; }

/* Noticias */
.unots2:after { clear:left; content:'.'; height:0; display:block; visibility:hidden; }
.unots2 li { /*clear:left; float:left;*/ margin-bottom:15px; }
.unots2 h4 { font-size:12px !important; margin-bottom:0px;  }
.unots2 h4 a { color:#DE0000; }
.unots2 h4 a:hover { color:#CC0000; }
.unots2 p { font-size:12px; color:#505050; text-align:left !important; }
.unots2 .fechalugar { color:#000; font:normal 10px Arial; }

/* Banners Cuerpo */
#banners { float:right; width:660px; height:345px; overflow:hidden; }
#banners ul { list-style-type:none; }
#banners li { float:left; width:210px; height:75px; margin:0px 15px 15px 0px; }
#banners li.last { margin:0px 0px 15px 0px; }
#banners img { width:210px; height:75px; }

/*******************************************
*************** INTERNO *******************
******************************************/
#contentLft { float:left; width:675px; }
#colLft { float:left; width:180px; }
#menu { width:180px; margin-bottom:15px; font-size:0.75em; }
#menu ul { list-style-type:none; }
.menu { border-top:1px #CCCCCC solid; }
.menu li { border-bottom:1px #CCCCCC solid; }
.menu li a { color:#505050; text-decoration:none; display:block; padding:3px; }
.menu li a:hover { background:#f5f5f5; }
.menu li.selected a { color:#FFFFFF; background:#810000; }
.submenu { border-top:none; }
.submenu li { border-bottom:1px dotted #CCCCCC; }
.submenu li.last { border-bottom:none; }
.submenu li a { font-size:0.9em; color:#505050 !important; text-decoration:none; display:block; background:#FFFFFF url('../images/submenu_bullet.gif') no-repeat 3px 7px !important; padding:2px 0px 2px 11px; }
.submenu li a:hover { background:#F8F8F8 url('../images/submenu_bullet_gray.gif') no-repeat 3px 7px !important; }
.submenu li a.selected { background:#F0F0F0 url('../images/submenu_bullet_wine.gif') no-repeat 3px 7px !important; color:#810000 !important; }
.subsubmenu { border-top:none; }
.subsubmenu li { border-bottom:none; }
.subsubmenu li a { color:#505050 !important; text-decoration:none; background:#FFFFFF url('../images/submenu_bullet.gif') no-repeat 11px 5px !important; display:block; padding:0px 0px 0px 18px; line-height:17px; }
.subsubmenu li a:hover { color:#810000 !important; background:none !important; }

.scrollbox { border-top:1px dotted #CCC; max-height:154px; overflow:auto; }
#filter li { /*border:0px none;*/ }
#filter li a { /*background-position:3px 6px !important; padding:1px 0 1px 11px;*/ }
#filtered { padding-bottom:8px; }
#filtered li { border:0px none; }
#filtered li a { background:none !important; }
#filtered li a.linkClean { text-align:right; padding:0px 3px 0px 0px !important;  }
#filtered li.selected { color:#DE0000 !important; background:#FFFFFF url('../images/submenu_bullet_red.gif') no-repeat 3px 5px !important; padding:0px 0px 2px 11px !important;  }
#filtered .subsubmenu li a { color:#505050 !important; text-decoration:none; background:#FFFFFF url('../images/submenu_bullet.gif') no-repeat 11px 5px !important; display:block; padding:0px 0px 0px 18px; line-height:17px; }
#filtered .subsubmenu li a:hover { color:#810000 !important;  background:#FFFFFF url('../images/submenu_bullet_wine.gif') no-repeat 11px 5px !important; }
#filtered .subsubmenu li.selected { background-position:11px 5px !important; padding:0px 0px 2px 18px !important;  }

#blockFoto { position:relative; width:180px; height:auto; background:#000000; }
#blockFoto .fotoWrap { position:relative; width:180px; height:auto; overflow:hidden; }
#blockFoto .foto { width:180px; }
#blockFoto p { font-size:0.69em; color:#FFFFFF; padding:6px 10px; line-height:1.25em; display:none; visibility:hidden; }
#blockFoto a { color:#FFF; text-decoration:none; }
#blockFoto a:hover { text-decoration:underline; }

#main { float:right; width:480px; }
#main h1 { font-weight:normal; }
#main h2 { width:80% }
#main h3, #main h4 { border-bottom:1px solid #CCCCCC; }
#main h4 { margin-bottom:10px; }
#main img { max-width:459px; }
#main h2 span { font-size:13px; line-height:13px; color:#810000; }

.breadcrumb { font-size:0.75em; font-weight:bold; color:#000; min-height:20px; height:auto; background:#F5F5F5 url('../images/breadcrumb_bg.gif') repeat-x bottom; padding:1px 2px 0px 5px; margin-bottom:15px; }
.breadcrumb a { font-weight:normal; color:#505050; }
.breadcrumb a:hover { color:#505050; }
.breadcrumb .arrow { font-family:MS Sans Serif; color:#505050; padding-left:3px; }

.content { color:#505050; margin-bottom:20px; }
.content p { margin-bottom:1em; }
.content a { color:#990000; text-decoration:underline; }
.content ul, #content ol { padding-left:40px; margin-bottom:1em; }

.testimonio { font-family:Georgia; font-style:italic; }
.full { width:auto !important; }

#detail { font-size:0.81em; }
#list { font-size:0.75em; line-height:1.4em; }


#contentRgt { float:right; width:210px; }

#blocks { float:right; width:210px; }
.block { margin-bottom:15px; }
.blockBot { background:url('../images/block_bg_bot.gif') no-repeat bottom; padding-bottom:10px; }
.blockTop { background:url('../images/block_bg_top.gif') no-repeat top; padding-top:10px; }
.blockMid { background:url('../images/block_bg_mid.gif') repeat-y; padding:0px 10px; }
.blockContent { font-size:0.7em; }
.blockContent a { text-decoration:underline; }
.blockContent img { float:left; width:70px; height:70px; display:inline; margin:3px 10px 0 0; }

#blockColabora { width:210px; height:200px; background:#F70000 url('../images/block_colabora_bg.gif') no-repeat; }
#blockColabora .title { height:50px; background:url('../images/colabora/title.png') no-repeat center 7px; }
/*#blockColabora { display:none; }*/

.colaboraCarousel { width:210px; height:140px; position:relative; }
.colaboraCarousel .wrapper { position:absolute; top; width:138px; height:138px; margin:0 36px; overflow:hidden; }
.colaboraCarousel .wrapper ul { position:absolute; top:0; width:9999px; margin:0; padding:0; list-style-image:none; list-style-position:outside; list-style-type:none; }
.colaboraCarousel ul li { display:block; float:left; position:relative; width:138px; height:138px; background:url('../images/loading_gray.gif') no-repeat center 42px; }
.colaboraCarousel ul li a { font-weight:bold; font-size:0.75em; color:#FFFFFF; cursor:pointer; cursor:hand; line-height:1.2em; }
.colaboraCarousel ul li a:hover { color:#FFBF00; text-decoration:none; }
.colaboraCarousel ul li a img { position:absolute; display:block; width:138px; height:100px; }
.colaboraCarousel ul li a span { position:absolute; top:100px; width:138px; padding-top:7px; text-align:center; }
.colaboraCarousel .arrow { position:absolute; top:37px; display:block; height:26px; width:26px; background:url('../images/colabora/arrows.png') no-repeat 0 0; text-indent:-999px; cursor:pointer; }
.colaboraCarousel .forward { right:5px; background-position:0 0px; }
.colaboraCarousel .back { left:5px; background-position:0 -52px; }
.colaboraCarousel .forward:hover { background-position:0 -26px; }
.colaboraCarousel .back:hover { background-position:0 -78px; }

.banner { position:relative; width:210px; height:75px; margin-bottom:15px; }
.bannerImg { display:inline; width:210px; height:75px; }

/*************** INDEXACION ******************/
.listNav .sort { float:right; display:inline; font-weight:bold; color:#000000; }
.listNav .sort a { font-weight:normal; color:#505050 !important; text-decoration:none !important; }
.listNav .sort a.current { color:#DE0000 !important; }
.listNav .results { float:left; display:inline; color:#000000; }
.listNav .sep { clear:both; height:19px; border-top:1px solid #CCC; }

.listItem { float:left; width:475px; }
.itemFoto { float:left; position:relative; width:90px; height:90px; display:inline; margin:3px 0px 15px 0px; }
.itemFoto .foto { width:90px; height:90px; }
.itemText { float:right; width:375px; }
.itemText p { margin:0px; padding:0px; }
.itemText .date { color:#000; }
.itemText .title { font-weight:bold; font-size:1.1em; margin-bottom:0px; padding-right:30px; }
.itemText .title a { color:#DE0000; text-decoration:none; }
.itemText .title a:hover { color:#CC0000; text-decoration:underline; }
.itemText .mb10 { margin-bottom:10px; }
.itemText .position { color:#000; font-style:italic; margin-bottom:5px; }
.itemText .caption { margin-bottom:10px; }
.itemText .nomargin { margin:0px; }
.itemText .homepage { margin-bottom:10px; }
.itemText .homepage a { background:url('../images/icon_link.png') no-repeat left center; padding-left:19px; }
.itemSep { clear:both; height:10px; border-top:1px dotted #CCC; }
.itemSep0 { clear:both; height:10px; border-top:0px none; }
.solid { border-top:1px solid #CCC; }
.listItem .last { border-top:0px; border-bottom:1px solid #CCC; }

#publicaciones .itemFoto { width:90px; height:auto; }
#publicaciones .itemFoto img { border:0px outset #000;  }

.colabora-btn { float:right; width:66px; height:20px; margin-left:20px; background:url('../images/colabora/button.png') no-repeat 0px 0px; }
.colabora-btn:hover { background-position:0px -20px; }

/*************** PAGINACION ******************/
.pagination { clear:both; padding-top:3px; text-align:center; font-size:11px !important; }
.pagination a, .pagination span.current, .pagination span.disabled { padding:0px 5px; margin:0px 1px; }
.pagination a { color:#505050; text-decoration:none; }
.pagination a:hover, .pagination a:active { color:#DE0000; }
.pagination span.current { font-weight:bold; color:#FFF; background-color:#DE0000; }
.pagination span.disabled { color:#B0B0B0; }

/*************** NOTICIA DETALLE ******************/
#detail .itemFoto { float:left; position:relative; width:150px; height:auto; display:inline; margin:3px 0px 10px 0; }
#detail .itemFoto .foto { width:150px; }
#detail .itemText { float:right; width:315px; }
#detail .itemText .date { color:#DE0000; padding-right:0.5em; margin-right:0.5em; border-right:1px solid #000; }
#detail .itemText .caption { margin-bottom:10px; font-size:12px; }
#detail .itemSep { clear:both; height:10px; border-top:1px solid #CCC; }
.itemDetail .source { font-weight:bold; color:#000; margin-right:0.5em; }
#detail h4 { border-bottom:1px solid #CCCCCC; margin-bottom:10px; }
#detail ul, #detail ol { margin-left:25px; margin-bottom:15px; }
#detail li { margin-bottom:15px; }

#detail .detail table { width:100%; border-collapse:collapse; }
#detail .detail td, #detail .detail th { padding:4px; border:1px solid #CCCCCC; }
#detail .detail td { vertical-align:top; }

/*************** TOGGLE SUB-TEMAS ******************/
/* temas > sub-temas */
.subtemas { margin-bottom:10px; border-bottom:1px dotted #CCCCCC; }
.subtemas .subt { margin-bottom:0; font-weight:bold; color:#DE0000; }
.subtemas .verproy { text-align:right; font-size:11px; color:#DE0000; }
.subtemas .verproy a { color:#DE0000; }

.dhtmlgoodies_question { clear:both; color:#DE0000; margin-bottom:2px; height:20px; overflow:hidden; cursor:pointer; }
.dhtmlgoodies_answer { border-top:1px solid #CCCCCC; visibility:hidden; height:0px; overflow:hidden; position:relative; }
.dhtmlgoodies_answer_content { padding:10px; background:#F5F5F5 url('../images/toggle_content_bg.gif') repeat-x top; position:relative; }
.dhtmlgoodies_answer_content ul { margin:0; padding:0px; list-style-type:none; }
.dhtmlgoodies_answer_content ul li { display:block; padding:5px 0; border-bottom:1px dotted #CCC; }
.dhtmlgoodies_answer_content ul li.last { border:0px; }
.dhtmlgoodies_answer_content ul li a { color:#000000; text-decoration:none; font-style:italic; }
.dhtmlgoodies_answer_content ul li a.star { background:url('../images/icon_star.png') no-repeat left 2px; padding-left:20px; }
.dhtmlgoodies_answer_content ul li a:hover { color:#DE0000; }

/*************** PROYECTO ******************/
#socia { margin-bottom:15px; padding:5px 0; border-top:1px dotted #CCC; border-bottom:1px dotted #CCC;  }
#socia table { width:100%; border-collapse:collapse; }
#socia td.logo { width:200px; text-align:left; }
#socia .pais { font-weight:bold; color:#DE0000; }
#socia .nombre { font-weight:bold; color:#000; }
#socia a { color:#505050; text-decoration:none; }
#socia a:hover { color:#DE0000; }

#socia2 { /*margin-bottom:15px;*/ padding:5px 0; border-bottom:1px dotted #CCC;  }
#socia2 table { width:100%; border-collapse:collapse; }
#socia2 td.logo { width:200px; text-align:left; }
#socia2 .pais { font-weight:bold; color:#DE0000; }
#socia2 .nombre { font-weight:bold; color:#000; }
#socia2 a { color:#505050; text-decoration:none; }
#socia2 a:hover { color:#DE0000; }

p.quote { padding-left:50px; text-align:right; font-style:italic; }

.autor { color:#000; margin-bottom:10px !important; }
.quote-open { float:left; width:28px !important; height:22px !important; margin:2px 5px 2px 0px !important; background:url('../images/quotes.png') no-repeat left top; }

/*************** GALERIA MULTIMEDIA ******************/
.infiniteCarousel { width:479px; height:82px; position:relative; }
.infiniteCarousel .wrapper { position:absolute; top:0; width:400px; height:72px; margin:0 38px 0 39px; overflow:hidden; }
.infiniteCarousel .wrapper ul { position:absolute; top:0; width:9999px; margin:0; padding:0; list-style-image:none; list-style-position:outside; list-style-type:none; }
.infiniteCarousel ul li { display:block; float:left; position:relative; width:72px; height:72px; padding-right:10px; }
.infiniteCarousel ul li a img { position:absolute; display:block; width:70px; height:70px;border:1px solid #CCCCCC; }
.infiniteCarousel ul li a:hover img { border:1px solid #DE0000; }
.infiniteCarousel ul li a img.video, .infiniteCarousel ul li a img.audio { top:1px; left:1px; width:70px; height:70px; border:0px none; z-index:1; }
.infiniteCarousel ul li a img.video:hover { background:url('../images/multimedia/mask_video.png') no-repeat center; border:0px none; }
.infiniteCarousel ul li a img.audio:hover { background:url('../images/multimedia/mask_audio.png') no-repeat center; border:0px none; }
.infiniteCarousel .arrow { position:absolute; top:23px; display:block; height:26px; width:26px; background:url('../images/multimedia/arrows.png') no-repeat 0 0; text-indent:-999px; cursor:pointer; }
.infiniteCarousel .forward { right:5px; background-position:0 -26px; }
.infiniteCarousel .back { left:5px; background-position:0 -78px; }
.infiniteCarousel .forward:hover { background-position:0 0px; }
.infiniteCarousel .back:hover { background-position:0 -52px; }

/*************** BOOKMARKS ******************/
.bookmark { background:#f5f5f5; height:30px; display:none; }
.bookmark ul { list-style-type:none; padding:5px; }
.bookmark li { float:left; display:inline; }
.bookmark ul:after { clear:both; content:'.'; visibility:hidden; }

/*************** FORMULARIOS ******************/
#form { font-size:0.81em; font-family:"Trebuchet MS"; padding-top:10px; }
#form label { float:left; width:100px; font-weight:bold; line-height:23px; margin:0 15px; }
#form label span { font:bold 1em Tahoma; margin-left:5px; color:#DE0000; }
#form input, #form select, #form textarea { float:left; width:300px; padding:3px; border:1px solid #CCCCCC; margin-bottom:15px; background:url('../images/form_elements_bg.gif'); }
#form input:focus, #form select:focus, #form textarea:focus { border:1px solid #DE0000; }
#form select { width:auto; }
#form textarea { height:10em; overflow:auto; }
#form input.button1 { margin-left:130px; }
#form input.button { width:auto; }
#form br { clear:left; }

#contactar { padding-top:10px; }
#contactar label { float:left; width:80px; font-weight:bold; line-height:21px; margin:0 10px; }
#contactar label span { font:bold 1em Tahoma; margin-left:5px; color:#DE0000; }
#contactar input, #contactar textarea { float:left; width:300px; padding:2px; border:1px solid #CCCCCC; margin-bottom:10px; background:url('../images/form_elements_bg.gif'); font:normal 11px Trebuchet MS; }
#contactar input:focus, #contactar textarea:focus { border:1px solid #DE0000; }
#contactar textarea { height:5em; overflow:auto; }
#contactar input.button { margin-left:100px; width:auto; }
#contactar br { clear:left; }

#login { padding-top:10px; }
#login label { float:left; width:80px; font-weight:bold; line-height:21px; margin:0 10px; }
#login input { float:left; width:300px; padding:2px; border:1px solid #CCCCCC; margin-bottom:10px; background:url('../images/form_elements_bg.gif'); font:normal 11px Trebuchet MS; }
#login input:focus { border:1px solid #DE0000; }
#login input.btn { margin-left:100px; width:auto; padding:2px 8px; background:#DE0000; color:#FFFFFF; }
#login br { clear:left; }

#detail .intranet-docs { padding:0; }

/* Footer */
#footer { clear:both; width:900px; height:30px; background:#eaeaea url('../images/footer_bg.jpg') repeat-x; overflow:hidden; }
.footLft { float:left; }
.footRgt { float:right; }
.footTxt { padding-top:7px; font-size:0.75em; }
.footTxt span { float:left; margin:0 4px; }
.footTxt a { color:#505050; text-decoration:none; }
.footTxt a.email { color:#000000; }
.footTxt a:hover { text-decoration:underline; }

