/* PRINT STYLES
------------------------------------------------------------------------------------- */
body { color:#666; font-size:12px; line-height:15px; font-family:'Trebuchet MS',helvetica,sans-serif; text-align:center; }
table, th, td { color:#666; font-size:12px; line-height:15px; font-family:'Trebuchet MS',helvetica,sans-serif; }
input, td input, select, td select, textarea, td textarea { color:#633f00; font-size:11px; line-height:15px; font-family:'Trebuchet MS',helvetica,sans-serif; border:1px solid #a6a082; }

img { border:0; }

abbr { border-bottom:1px dotted #ccc; }
 em { font-style:italic; }
 
a:link { color:#633f00; text-decoration:underline; }
a:visited { color:#633f00; text-decoration:underline; }

ul { margin:10px 0; padding:0; }
li{ margin:5px 0; padding:0; }

hr { margin:20px 0; padding:0; width:100%; height:1px; color:#e8e7e4; font-size:1px; overflow:hidden; background:none; border:4px solid #ffd200; border-width:4px 0px 0px; }

iframe { background:none; border:0; }

p { margin:0 0 15px; }

/* Headlines */
h1, .h1, .sectionTitle { margin:0 0 25px; color:#633f00; font-size:1.9em; line-height:26px; font-weight:normal; }
h2, .h2 { margin:0 0 15px; color:#633f00; font-size:1.5em; line-height:20px; font-weight:normal; }
h2.alt { margin-top:-26px; color:#6b6b6b; }
h2.box { padding:11px 0 9px 20px; min-height:26px; font-size:24px; line-height:26px; background:url(../images/bg-title.png) no-repeat 0 0; }
h3, .h3 { margin:0 0 15px; color:#6b6b6b; font-size:14px; line-height:16px; font-weight:normal; }
h3.alt { padding:3px 0 0 8px; width:184px; height:20px; overflow:hidden; color:#633f00; font-weight:bold; background:url(../images/bg-sprite.png) no-repeat -450px -140px; }
h4, .h4 { margin:0 0 15px; color:#633f00; font-size:12px; line-height:14px; font-weight:normal; }
h5, .h5 { margin:0 0 15px; color:#633f00; font-size:11px; line-height:13px; font-weight:normal; }
h6, .h6 { margin:0 0 15px; color:#633f00; font-size:10px; line-height:12px; font-weight:normal; }


/* HIDE ITEMS
------------------------------------------------------------------------------------- */
#skip, .hide, .pint, #nav, #tertnav, #header-search, #breadcrumb, #subnav, #h-flash, a.more, #footer ul, 
.component-social, #page-tools, #logo-anim, .more, #list-affiliates, #col2 .list-line, #facebook,
#footerlinks1, #footerlinks2, #subpage-social-options, .subnav-title, .subnav,
.paging-links-wrapper { display:none !important; }


/* SHARED ITEMS
------------------------------------------------------------------------------------- */
#logo { margin:0 0 25px; display:block; }

.inner { text-align:left; }

.footer { margin:35px 0 0; padding:8px 0 0; width:100%; border-top:1px solid #ccc; float:left; clear:both; }

img.floatleft { margin:0 10px 5px 0; position:relative; float:left; }
img.floatright { margin:0 0 5px 10px; position:relative; float:right; }


/* HOMEPAGE
------------------------------------------------------------------------------------- */
#h-intro { margin:0 0 10px; padding:0 0 10px; border-bottom:1px solid #ccc; }
#h-news { margin:0 0 10px; padding:0 0 10px; border-bottom:1px solid #ccc; }
#h-gallery { margin:0 0 10px; padding:0 0 10px; border-bottom:1px solid #ccc; }



/* SUBPAGE
------------------------------------------------------------------------------------- */
#sitemap { margin:0; }
#sitemap li { margin:0 0 10px; padding:0 0 0 15px; list-style:none; font-size:1.2em; font-weight:bold; background:url(../images/bg-arrow.png) no-repeat 0 4px; }
#sitemap ul { margin:7px 0 15px 15px; }
#sitemap li li { margin:0 0 2px; padding:0; font-size:.8em; font-weight:normal; background:none; }
#sitemap li li a { text-decoration:underline; }
#sitemap li li a:hover { text-decoration:none; }
#sitemap li li li { font-size:1em; list-style:disc; }
#sitemap li li li a { text-decoration:none; }
#sitemap li li li a:hover { text-decoration:underline; }

.colset-2 h3{ color:#6b6b6b; font-size:14px; line-height:16px; }
.colset-2 p { margin:0 0 15px; }
.colset-2 em { color:#633f00; }

/* COMPONENTS (WIDGETS) - [ .component- ]
------------------------------------------------------------------------------------- */
/* Articles Box */
.component-article { padding:0 22px; }
.component-article h3 { margin:0 0 6px; color:#633f00; font-size:18px; line-height:20px; font-weight:normal; }
.component-article ul { margin:0 0 15px; }
.component-article li { display:block; color:#6b6b6b; font-size:11px; line-height:1.3em; list-style:none; }
.component-article em { color:#6b480c; font-style:normal; }

/* Text/'More' Blurb box */
.component-blurb { min-height:300px; height:300px; } /*  min-height:120px; */

/* Button Box */
.component-buttons { margin:0 -22px 0 -23px; padding:0 0 0 24px; min-height:34px; font-size:14px; }
.component-buttons a { padding:6px 5px 0 27px; width:217px; height:24px; overflow:hidden; display:inline-block; }

/* Small Calendar */
.component-calendar-sm { margin:15px 30px 0; font-weight:bold; }
.component-calendar-sm p { margin:0; color:#633f00; font-size:15px; text-align:center; }
.component-calendar-sm abbr { border:0; }
.component-calendar-sm table { margin:14px 0 0; width:100%; border-collapse:collapse; }
.component-calendar-sm th { color:#b9b8b7; text-align:center; }
.component-calendar-sm td { color:#87774d; text-align:center; }
.component-calendar-sm span { padding:3px 0 0; width:23px; height:19px; display:inline-block; }
.component-calendar-sm strong { padding:3px 0 0; width:23px; height:19px; display:inline-block; }

/* Large Calendar */
.component-calendar { position:relative; margin:0 0 20px; width:640px; color:#363636; }
.component-calendar .wrap { padding:29px 0 0 2px; background:url(../images/bg-calendar.png) no-repeat -640px 100%; }
.component-calendar ul { margin:0; width:637px; }
.component-calendar li { position:relative; margin:0 2px 2px 0; padding:17px 0 0 3px; width:86px; height:73px; float:left; display:inline; list-style:none; }
#offset1 { margin-left:91px; }
#offset2 { margin-left:182px; }
#offset3 { margin-left:273px; }
#offset4 { margin-left:364px; }
#offset5 { margin-left:455px; }
#offset6 { margin-left:546px; }
.component-calendar span { position:absolute; top:0; left:4px; display:block; color:#826713; font-size:11px; font-weight:bold; }
.component-calendar a { margin:0 0 3px; padding:3px 0 0 7px; width:74px; height:30px; display:block; color:#633f00; font-size:10px; line-height:13px; overflow:hidden; background:url(../images/bg-sprite.png) no-repeat -450px -60px; }
.component-calendar a:hover { text-decoration:none; }

.days { position:absolute; top:7px; left:2px; width:635px; }
.days li { margin:0 2px 0 0; padding:0; width:89px; height:19px; color:#826713; font-weight:bold; text-align:center; }
.days abbr { border:0; }

/* 'Featured Box' with shadow */
.component-feature { margin:0 -22px 30px -23px; padding:0 22px 15px 38px; line-height:21px; }
.component-feature .floatright { margin:0 0 20px 50px; }

/* 'News' style selector (hover/click to reveal detail article) */
.component-selector { margin:0 0 20px; }
.selector-list { margin:0 0 0 20px; width:200px; float:left; display:inline; }
.selector-list li { font-size:10px; line-height:14px; list-style:none; }
.selector-list a { padding:9px 0 0; display:block; }
.selector-list a:hover { text-decoration:none; }
.selector-list strong { display:block; color:#6b6b6b; font-size:11px; font-weight:normal; }
.selector-body { padding:15px 0 0; width:300px; float:left; display:inline; }
.selector-body .more { margin:5px 0 0; padding:0; }

/* Font Re-sizer */
.component-sizer ul { margin:0; }
.component-sizer li { float:left; display:inline; list-style:none; }
.component-sizer a, .component-sizer span { position:relative; width:18px; height:19px; display:block; overflow:hidden; outline:none; }
.component-sizer span { position:absolute; top:0; left:0; }
.component-sizer a:hover { text-decoration:none; }

/* Social Media Links */
.component-social { }
.component-social p { margin:0; float:left; display:inline; }
.component-social ul { margin:0; float:left; display:inline; }
.component-social li { margin:0 0 0 8px; float:left; display:inline; list-style:none; }

/* Banners */
#banners { margin:0 0 20px; width:950px; clear:both; }
#banners div { float:left; display:inline; }
.banner { position:relative; background:#c7cfaa; z-index:10; }
.banner img { position:relative; z-index:20; }
.banner span { position:absolute; width:9px; height:9px; display:block; z-index:30; }
.banner .tl { top:0; left:0; background-position:0 0; }
.banner .tr { top:0; right:0; background-position:100% 0; }
.banner .bl { bottom:0; left:0; background-position:0 100%; }
.banner .br { bottom:0; right:0; background-position:100% 100%; }

.banner-full { margin:0 40px 0 0; width:649px; height:133px; }
.banner-quarter { width:241px; height:133px; }
.banner-2quarter { margin:0 20px; width:371px; height:133px; }
.banner-171 { margin:0 20px 0 0; width:171px; height:133px; }
.banner-254 { margin:0 0 0 31px; width:254px; height:133px; }
.banner-280 { margin:0 20px 0 0; width:280px; height:133px; }

/* Flag pages */
.wrapper-pais { font-size: 12px; width:553px; margin: 0 auto; overflow: hidden; }
.wrapper-pais .col1 { float: left; width: 32%; }
.wrapper-pais .col2 { float: left; width: 32%; }
.wrapper-pais .col3 { float: left; width: 32%; }
.bloque img { float: left; width: 30px; display: inline-block; clear: left; }
.bloque .item-pais { float: left; width: 135px; display: inline-block; padding-left:5px;  }
.bloque a { padding-right: 15px; }

/* Contact Form Pop-up */
#contact-us-form { width:450px; height:330px; padding:25px 0 0 25px; text-align:left; }
#contact-us-form p {padding:5px 0 0 108px;}

/* LINK STYLES - [ .link- ]
------------------------------------------------------------------------------------- */
.link { padding:15px 0 22px 60px; min-height:28px; display:block; font-size:15px; font-weight:bold; }
span.link { color:#cbbfa3; }
strong.link { color:#633f00; }

/* LIST STYLES - [ .list- ]
------------------------------------------------------------------------------------- */
.list-dates { margin:0; }
.list-dates li { margin:0 0 10px; padding:0 0 21px; min-height:67px; list-style:none; }
.list-dates .last { padding:0; background:none; }
.list-dates a { display:block;}
.list-dates strong { margin:0 13px 0 0; padding:0 2px 0 2px; width:32px; float:left; display:inline; color:#633f00; font-size:1.3em; line-height:1em; letter-spacing:-1px; text-align:right;}
.list-dates div { width:137px; float:left; display:inline; line-height:1.4em; }

.list-events { margin:35px 0 15px; }
.list-events li { margin:0 0 21px; list-style:none; line-height:16px; }
.list-events .line { margin:0 0 15px;  }
.list-events ul { margin:10px 0 10px 22px; }
.list-events strong { margin:0 17px 0 0; width:85px; float:left; display:inline; color:#633f00; font-size:1.3em; line-height:1.1em; letter-spacing:-1px; text-align:right;}
.list-events div { width:495px; float:left; display:inline; }

.list-line { margin:5px 0 15px; }
.list-line li { padding:0 0 29px; list-style:none; }
.list-line .last { padding:0; background:none; }

.list-listing { position:relative; margin:0; }
.list-listing ul { margin:0; }
.list-listing li {font-size:11px; line-height:13px; }
.list-listing small { display:block; font-size:10px; }
.list-listing a { color:#6b6b6b; }
.list-listing a:hover { text-decoration:none; }

.list-nobull { margin:0; }
.list-nobull li { list-style:none; }

.listaLinks { margin:0; width:90%; }
.listaLinks li { padding:6px 0 6px 20px; list-style:none; font-size:1.1em; border-top:1px solid #dfddd1; }
.listaLinks li:first-child { border:0; }
.listaLinks .hide { display:block !important; }

/* News Paging */
.paging-links-wrapper { text-align: center; margin-bottom: 10px; }
.paging-links a, .paging-links span { background: none !important; border: 1px solid; margin: 2px; padding: 2px !important; text-decoration: none; text-align: center; display: inline-block; min-width: 20px; }
.paging-links .inline { display: inline !important; padding: 2px 4px; }
.paging-links .invisible { visibility: hidden; }

/* MISC. CLASSES & IDS
------------------------------------------------------------------------------------- */
#skip { display:none; }
.show { display:block; }
.hide { display:none; }
.clear { clear:both; }
br.clear { line-height:0; height:0; }
.last { border:none !important; background:none; }
.col, .column { float:left; display:inline; }
.pint { display:none !important; }
.right { text-align:right; }
.center, .centered { text-align:center; }
.req { color:#ff0000; }
.line { padding-bottom:15px; background:url(../images/bg-line.png) no-repeat 50% 100%; }
p.more { margin:-20px 0 0; font-size:10px; }
.box-shadow { margin:0 -22px 0 -23px; padding:20px 0 0 23px; min-height:14px; }


.clearfix:after, .content .inner:after, .list-events li:after, .list-dates li:after, .list-listing ul:after, #banners:after, .component-selector:after, .component-feature:after, .component-calendar .wrap:after  { content:"."; display:block; height:0; clear:both; visibility:hidden; }
/* PLEASE LEAVE BOTH THESE LINES, FIX FOR IE7 */
.clearfix, .content .inner, .list-events li, .list-dates li, .list-listing ul, #banners, .component-selector, .component-feature, .component-calendar .wrap { display:inline-block; }
.clearfix, .content .inner, .list-events li, .list-dates li, .list-listing ul, #banners, .component-selector, .component-feature, .component-calendar .wrap { /*\*/display:block;/**/ }

