/*ESTILOS GENERALES*/

body { font-family:Arial, Helvetica, sans-serif; color:#000; font-size:62.5%; background:#333; overflow-x:hidden; }
* { margin:0; padding:0; }
h1, .hide { left:-1000em; top:-1000em; position:absolute; width:0.1em; height:0.1em; overflow:hidden; }
.none { display:none !important; }
.clear { clear:both; }
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }
/* Hide from IE Mac \*/
.clearfix { display:block; }
/* End hide from IE Mac */

.clearborder { clear:both; border-bottom:1px solid #d7d8d9; }
.noborder { border:none !important; }
.nomargin { margin:0 !important; }
img { border:none; }
.small { font-size:0.9em; }
.smaller { font-size:0.8em; }
.big { font-size:1.1em; }
.bigger { font-size:1.2em; }
.right { width:auto; float:right !important; }
.left { width:auto; float:left !important; }

a { text-decoration:none; }
abbr, acronym { border:none; cursor:help; }
ul li { list-style-type:none; }

#global { display:block; width:100.4em; margin:0 auto; overflow:hidden }	


/*HEAD*/

#hd { float:left; width:100%; background:#000; } 
#hd #logo { float:left; width:99.4em; padding:3em 0 0 3em; background:#262525; }
#hd #logo a { float:left; background:none; }
#hd #logo h2 { float:right; padding:0.8em 2.1em 0 0; font-weight:bold; font-size:2em; color:#bac428; letter-spacing:0.02em; }

#hd #nav { float:left; width:100%; background:url(../images/illu_home1.gif) 100% 100% no-repeat; }
#hd #nav ul.dropdown  { float:left; position: relative; padding:1em 0 0 2.4em; color:#bac428; z-index:200; }
#hd #nav ul.dropdown li { float:left; display:inline; height:1.6em; line-height:1.6em; font-size:1.4em; font-weight:bold; zoom: 1; }
#hd #nav ul.dropdown li a { float:left; height:1.6em; line-height:1.6em; padding:0 0.5em 0 0.5em; _padding-bottom:0; color:#bac428; cursor:pointer; outline:none; }
#hd #nav ul.dropdown li a.sel { color:#fff; }
#hd #nav ul.dropdown li.hover a.sel { background:none !important; }
#hd #nav ul.dropdown li a:hover { color:#fff !important; }
ul.dropdown li.hover, ul.dropdown li:hover, ul.dropdown li a:hover { background:#314a20; color:#fff !important; position:relative; }

#hd #nav #sublinks { position:relative; float:left; width:54.9em; *width:54.6em; height:2.2em; background:#7fb62c url(../images/bg_sublinks.gif) 0 0 repeat-y; border-bottom:1px solid #57ab26; }
#hd #nav #sublinks ul { margin:0 0 0 1.9em; font-size:1.3em; font-weight:bold; }
#hd #nav #sublinks ul li { float:left; width:auto; height:1.8em; line-height:1.8em; display:inline; padding:0 !important; font-size:0.9em !important; }
#hd #nav #sublinks ul li a { float:left; height:1.6em; line-height:1.6em; color:#000 !important; padding:0.2em 0.7em 0.1em 0.7em; cursor:pointer; outline:none; }
#hd #nav #sublinks ul li a:hover { padding:0.2em 0.7em 0.1em 0.7em; color:#fff !important; background:#314a20; }
#hd #nav #sublinks ul a.sel, #hd #nav #sublinks ul a.sel:hover { color:#fff !important;  }

#hd #nav #sublinks p { padding:0.3em 1.5em 0.3em 2.5em; font-size:1.2em; font-weight:bold; background:#000; float:left; color:#fff; border-top:1px solid #bac428; }

/*CONTENT*/

#bd { float:left; width:100%; background:#fff url(../images/bg_wood1.gif) 100% 11em repeat-y; } 
#bd #content { float:left; width:100%; min-height:60em; height:auto !important; height:60em; background:url(../images/illu_home2.gif) 100% 0 no-repeat; } 
#bd #content #textfield { width:46%; margin:4em 3em; } 
#bd #content #textfield h2  { float:left; width:80%; font-size:1.5em; font-weight:bold; margin-bottom:1.2em; } 
#bd #content #textfield h2.v2 { width:100% !important; margin-bottom:1.5em; }
#bd #content #textfield h3  { margin-top:2em; font-size:1.3em; font-weight:bold; margin-bottom:1.2em; text-decoration:underline; } 
#bd #content #textfield .date  { float:right; width:15%; padding-top:0.2em; font-size:1.1em; color:#999; text-align:right; font-weight:normal; } 
#bd #content #textfield .next  { float:right; width:16.2%; margin-right:2%; padding-top:0.2em; font-size:1.2em; color:#314a20; text-align:right; font-weight:bold; } 
#bd #content #textfield img { float:left; margin:0.5em 1.5em 1.5em 0; } 
#bd #content #textfield img.poster { float:left; margin:0 0 1.5em 0; } 
#bd #content #textfield p { font-size:1.2em; margin-bottom:1em; line-height:1.3em; color: } 
#bd #content #textfield a { color:#314a20; font-weight:bold; padding:0 0.2em; } 
#bd #content #textfield a:hover { color:#fff; background:#314a20;  } 
#bd #content #textfield .tick { float:left; margin:2em 2em 2em 0; padding:0 12em 2em 2em; border:1px solid #bac428; border-bottom:8px solid #bac428; }
#bd #content #textfield .tick h3 { font-size:1.4em; }
#bd #content #textfield .tick ul { margin:0.5em 0 1.5em 0; font-size:1.2em; } 
#bd #content #textfield a.google { color:#314a20; font-weight:bold; padding:0 0.2em; } 
#bd #content #textfield a.google:hover { color:#fff; background:#314a20;  } 
#bd #content #textfield .visitors { float:left; height:11em; margin:0 1em 1.5em 0; padding:1em 2em 0 2em; background:#bac428; font-size:1.1em; line-height:1.4em; }
#bd #content #textfield .visitors h3 { margin-top:0; text-decoration:none; font-size:1.2em; }
#bd #content #textfield .visitors span { float:left; width:3.5em; font-weight:bold; }
#bd #content #textfield ul.clippings  { margin:0.5em 0 1.5em 4em; font-size:1.2em; } 
#bd #content #textfield ul.clippings li { line-height:1.6em; list-style-type:square; color:#bac428; } 

#bd #content #textfield #fotobox { width:auto; margin-bottom:4em; padding:1em 4.4em; background:#bac428;  }
#bd #content #textfield #fotobox .galleryview img { margin:0; }

#bd #links { float:left; width:28.5em; margin-left:22.2%; _margin-left:11%; position:relative; bottom:1em; } 
#bd #links ul { display:inline; }
#bd #links ul li { float:left; margin-right:0.8em; } 
#bd #links ul li a { background:none;} 

#bd #content #textfield #sponsors { float:left; width:61em; margin-bottom:5em; }
#bd #content #textfield #sponsors a { float:left; background:none; margin-bottom:1em; }
#bd #content #textfield #sponsors img { margin-right:3em !important; }
 

#hd.v2 #nav { background:url(../images/illu_home1a.gif) 100% 100% no-repeat; }
#hd.v2 #nav #sublinks { width:66.2em; *width:66em; }
#bd.v2 { float:left; width:100%; background:#fff url(../images/bg_wood2.gif) 100% 8em repeat-y; } 
#bd.v2 #content { min-height:50em; height:auto !important; height:50em; background:url(../images/illu_home2a.gif) 100% 0 no-repeat; } 
#bd.v2 #content #textfield { width:59%; }
#bd.v2 #links { margin-left:35%; _margin-left:17.5%; } 
#bd.v2 #links.gb { width:30.5em; margin-left:34%; _margin-left:17%; } 


#bd .prog { float:left; width:28.3em !important; margin-right:0.5em !important; }
#bd .prog h3 { margin:0 !important; padding:0.5em 0 0.3em 0.6em; background:#bac428; color:#fff; font-weight:normal !important; font-size:1.35em !important; text-decoration:none !important; }
#bd .prog ul { margin:0; padding:0; font-size:1.1em; }
#bd .prog ul li { float:left; width:100% !important; margin:0.2em 0 0 0; }
#bd .prog ul li a img { margin:-0.5em 0.6em 0 0 !important; position:relative; }
#bd .prog ul li a:hover img { filter:alpha(opacity=70); opacity:0.7; -moz-opacity:0.7; }
#bd .prog ul li a { padding:0.5em 0 0 0 !important; float:left; width:100%; font-weight:normal !important; line-height:1.5em; }
#bd .prog ul li a strong { font-size:1.1em !important; }



/*FOOTER*/

#ft { float:left; width:100%; padding:1em 0; background:#62af25 url(../images/bg_footer.gif) 0 0 repeat-y; border-top:1px solid #314a20; border-bottom:1px solid #314a20; } 
#ft p { float:left; margin-left:2.8em; font-size:1.1em; } 
#ft p.copy { float:right; margin-right:2em; font-size:1.1em; } 
#ft a { color:#000; padding:0 0.2em; } 
#ft a:hover { color:#fff; background:#314a20;  } 
