body        { background:none; }
html, body      { height: 100%; padding: 0; margin: 0; }
* html .kila    { height: 100%; }

div.white     { background:white; }
a#inline      { display:none; }

.verde  {color:#4B9800; }
.destaque { font-weight:bold; }
.alt {
  font-family: "Warnock Pro", "Goudy Old Style","Palatino","Book Antiqua", Georgia, serif; 
  font-style: italic;
  font-weight: bold;
  font-size:16px !important;
  text-align:center;
  color:#4B9800;
}

.clear { clear:both; }
.bold { font-weight:bold; }
.left { float:left; }
.right { float:right; }


.borda-5 {-moz-border-radius: 5px; -webkit-border-radius:5px; -khtml-border-radius: 5px; border-radius: 5px; }
.borda-10 {-moz-border-radius: 5px; -webkit-border-radius:5px; -khtml-border-radius: 5px; border-radius: 5px; }

.opacity-6 { filter:alpha(opacity=60); -moz-opacity:0.6; -khtml-opacity: 0.6; opacity: 0.6; }
.opacity-7 { filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity: 0.7; opacity: 0.7; }

/* LOGO */
#logo           { top:13px; left:35px; position:absolute; z-index:1; }
#logo a           { display:block; width:97px; height:96px;}

/* TITULO */
#titulo            { margin:11px 0px 5px 160px; }
#titulo a          { display:block; background:url("../img/titulo.png") no-repeat scroll 0 0 transparent; width: 442px; height:48px; }
#titulo span          { display:none; }

/* PAISES */
#paises             { margin-left:160px; background:url("../img/paises.png") no-repeat scroll 0 0 transparent; width: 654px; height:18px; }
#paises span        { display: none; }
/* MENU */
#menu           { background:url("../img/menu.png") no-repeat scroll 0 0 transparent; height:40px; margin-top:16px; }
#menu ul          { list-style:none; padding:0; margin:3px 0 0 154px;  }
#menu li          { border-left:1px solid #D0D6CD; border-right:1px solid #A6ABA4; float:left; height:23px; padding:0 9px; }
#menu li.first         { border-left:none; }
#menu li.last         { border-right:none; }
#menu li a          { display:block; margin-top:5px; }
#menu li a span          { display:none; }
#menu img         { margin-top:4px; }
#menu img:hover       { margin-top:0px; }
#menu img.ativado     { margin-top:0px; }

.es_menu0         { background:url("../img/es/menu0.png") no-repeat scroll 0 0 transparent; width:53px; height:14px; }
.es_menu1         { background:url("../img/es/menu1.png") no-repeat scroll 0 0 transparent; width:32px; height:12px; }
.es_menu2         { background:url("../img/es/menu2.png") no-repeat scroll 0 0 transparent; width:61px; height:12px; }
.es_menu3         { background:url("../img/es/menu3.png") no-repeat scroll 0 0 transparent; width:77px; height:15px; }
.es_menu4         { background:url("../img/es/menu4.png") no-repeat scroll 0 0 transparent; width:81px; height:15px; }
.es_menu5         { background:url("../img/es/menu5.png") no-repeat scroll 0 0 transparent; width:28px; height:12px; }
.es_menu6         { background:url("../img/es/menu6.png") no-repeat scroll 0 0 transparent; width:47px; height:15px; }
.es_menu7         { background:url("../img/es/menu7.png") no-repeat scroll 0 0 transparent; width:55px; height:12px; }
.es_menu8         { background:url("../img/es/menu8.png") no-repeat scroll 0 0 transparent; width:48px; height:12px; }
.es_menu9         { background:url("../img/es/menu9.png") no-repeat scroll 0 0 transparent; width:55px; height:12px; }

/* HEADER */
#header         		{ height:141px; background:url(/img/header.jpg) }
#header .menuprincipal			{ padding-left:164px; height:30px; margin-top:98px; overflow:hidden; }
#header .menuprincipal a			{ display:block; float:left; height:30px; padding:8px 10px; }
#header .menuprincipal a:hover	{ background:#C5D1BF; }
#header .menuprincipal a.ativo	{ background:#C5D1BF; }

/* TOP_IDIOMAS */
#header #top_idiomas            { float: right; width:226px; height:31px; background:url("../img/top.png") no-repeat scroll 0 0 transparent; padding-top:6px; margin:0 5px 0 0; }
#header #top_idiomas p            { font-family:"Trebuchet MS", sans-serif; padding:0; margin:0;  }
#header #top_idiomas .flags a       { color:#4c723a; text-decoration:none; padding-left:17px; font-family:trebuchet MS; font-size:1em; }
#header #top_idiomas .flags a:hover     { text-decoration:underline; }
#header #top_idiomas .flags .es       { background:url(../img/flag_es.png) top left no-repeat; }
#header #top_idiomas .flags .en       { background:url(../img/flag_uk.png) top left no-repeat; }
#header #top_idiomas .flags .pt       { background:url(../img/flag_br.png) top left no-repeat; }
#header #top_idiomas .flags         { list-style:none; padding: 0; }
#header #top_idiomas .flags li         { display:inline; margin-left:8px; }
#header #top_idiomas .flags .ativado    { background-position:0 -68px; font-weight:bold; }

/* NEWSLETER */
#newsletter         { float:left; height:38px; border-bottom:1px solid #CCCCCC; color:#717171; font-family:trebuchet MS; padding-top:10px; }
#newsletter p       { padding:0; margin:0; }
#newsletter .newsletter-label  { float:left; padding-top:7px; margin-right:12px; }
#newsletter .form   { margin-left:17px; }
#newsletter .form input.input-text   { border:none; color:#717171; background-color:#DBDBDB; margin:0; padding:3px 13px; height:20px; }
#newsletter .form input.btn { color:#717171; background-color:#DBDBDB; border:medium none; font-weight:bold; height:26px; padding:2px; cursor:pointer; }

#message_news .error_message { display: block; line-height: 22px; background: #FBE3E4 url('../img/assets/error.gif') no-repeat 10px center; padding: 3px 10px 3px 35px; color:#8a1f11; border-bottom: 1px solid #FBC2C4; -webkit-border-radius:5px; }
#message_news .success_message { display: block; line-height: 22px; background: #FBE3E4 url('../img/assets/success.gif') no-repeat 10px center; padding: 3px 10px 3px 35px; color:#8a1f11; border-bottom: 1px solid #FBC2C4; -webkit-border-radius:5px; }
#newsletter .loader     { padding: 0 10px; }

/* NETWORK */
#network            { float:right; margin-top:3px; }
#network ul         { list-style:none; }
#network li         { float:left; margin-left:8px; }
#network li a       { display:block; width:21px; height:20px; }
#network li a span  { display:none; }
#network li .facebook { background:url(../img/facebook.jpg) top left no-repeat; }
#network li .twitter { background:url(../img/twitter.jpg) top left no-repeat; }
#network li .youtube { background:url(../img/youtube.jpg) top left no-repeat; }
#network li .flickr { background:url(../img/flickr.jpg) top left no-repeat; }

/* 
 * HOME
 */
body a  { color:#567864; }

#home-izquierda   { float:left; font-family:Trebuchet MS; margin-top:22px; }
#home-derecha   { float:right; font-family:Trebuchet MS; margin-top:22px; }

#home-montana   { margin-left:18px; position:relative; }
#home-montana h2   { color:#565656; font-size:16px; font-weight:bold; margin-bottom:7px; margin-left:261px; }
#home-montana img   { left:0; position:absolute; top:0; }
#home-montana p   { font-size:12px; line-height:1.2em; margin-left:261px; }

#home-izquierda .galeria-fotos { float:left; margin-left:18px; }
.galeria-fotos   { width:243px; }
.galeria-fotos h2  { background:url("../img/home_galeria_fotos.jpg") no-repeat scroll 0 0 transparent; width:123px; height:16px; margin:0 auto 15px; }
.galeria-fotos h2 span  { display:none; }
.galeria-fotos ul   { list-style:none outside none; margin:0 auto; padding:0; width:219px; }
.galeria-fotos ul li  { float:left; margin:0 9px 9px 0; }

#home-datos-eventos   { float:left; margin-left:18px; width:311px; }
#home-datos-eventos h2  { background:url("../img/dato_eventos.jpg") no-repeat scroll 0 0 transparent; width:109px; height:16px; margin-bottom:15px; }
#home-datos-eventos h2 span  { display:none; }
#home-datos-eventos p   { font-size:12px; line-height:1.2em; }

#home-eventos h2   { background:url("../img/eventos_cb_montana.jpg") no-repeat scroll 0 0 transparent; width:231px; height:27px; margin-bottom:7px; }
#home-eventos h2 span   { display:none; }
#home-eventos ul   { list-style:none; padding:0; margin:0; }
#home-eventos ul li h3   { margin-bottom:5px; }
#home-eventos ul li p   { display:none; }
#home-eventos ul li a span   { display:none; }
#home-eventos ul li a   { display:block; }
#home-eventos ul li a.evento-primavera   { background:url("../img/evento_primavera.jpg") no-repeat scroll 0 0 transparent; width:321px; height:126px; }
#home-eventos ul li a.evento-verano   { background:url("../img/evento_verano.jpg") no-repeat scroll 0 0 transparent; width:321px; height:121px; }

#home-fundacion-cb   { width:321px; margin-top:10px; }
#home-fundacion-cb h2   { background:url("../img/donativos_fundacion_cb.jpg") no-repeat scroll 0 0 transparent; width:231px; height:16px; margin-bottom:7px; }
#home-fundacion-cb h2 span   { display:none; }
#home-fundacion-cb img   { float:right; margin-left:5px; }
#home-fundacion-cb p   { color:#777777; font-size:12px; line-height:1.2em; }

/*
 * MONTANHA
 */
div.montanha .menu          { padding-left:98px; height:45px; background:url('../img/submenu_fundo.gif') #D3DFCC; }
div.montanha .menu ul       { width:830px; margin:0 auto; padding-left:50px; }
div.montanha .menu li       { height:39px; overflow:hidden; float:left; }
div.montanha .menu img        { padding:0 14px; }
div.montanha .menu img:hover    { margin-top:-39px; background:#DDE7D8; }


div.montanha a.btn_voltar     { display:block; height:29px; width:82px; overflow:hidden; float:right; clear:both; }
div.montanha a.btn_voltar img     { margin-top:-29px; }
div.montanha a.btn_voltar:hover img { margin-top:0; }

div.montanha img.foto       { border:3px solid #D3DFCC; }
div.montanha h1           { color:#4B9800; font-size:20px; font-weight:bold; }
div.montanha h3           { font-size:14px; }




/*
 * CONTATO
 */
div.contato img.foto  { border:2px solid #BBBBBB; margin:2px;  } 
div.contato #contactform th { color:#458e24; }
div.contato #contactform input.maior  { margin:0; height:20px; padding:2px; font-size:16px; color:#3d3d3d; border:1px solid #7f7f7f; }
div.contato #contactform select.maior { margin:0; height:30px; padding:2px; font-size:16px; color:#3d3d3d; border:1px solid #7f7f7f; }
div.contato #contactform textarea.maior { height:150px; color:#3d3d3d; padding:5px; font-size:16px; border:1px solid #7f7f7f; }
div.contato #contactform th, td, caption, textarea {padding:2px 10px 2px 2px; }
/* form /*
div.contato span.required { font-size: 13px; color: #ff0000; } /* Select the colour of the * if the field is required. */
div.contato #message { margin: 10px 0; padding: 0; }
div.contato .error_message { display: block; height: 22px; line-height: 22px; background: #FBE3E4 url('../img/assets/error.gif') no-repeat 10px center; padding: 3px 10px 3px 35px; color:#8a1f11;border: 1px solid #FBC2C4; -webkit-border-radius:5px; }
div.contato .loader { padding: 0 10px; }
div.contato #success_page h1 { background: url('../img/assets/success.gif') left no-repeat; padding-left:22px; }

/* 
 * POPUP
 */
div.popup .menu       { height:30px; background:#B468B4; }
div.popup .menu ul      { width:710px; margin:0 auto; padding:0; list-style:none; }
div.popup .menu li      { display:inline;  }
div.popup .menu a     { display:block; color:#EFDEEF; float:left; padding:0 10px; font-size:19px; text-align:center; height:30px; text-decoration:none; }
div.popup .menu a:hover   { background:#EFDEEF; color:#B468B4; }
div.popup .menu a.ativo   { color:#B468B4; background:white; }


/*
 * FOTOS
 */
.galeria img        { margin:5px; border:4px solid #E4E4E4; }
.galeria img:hover      { border:4px solid #003602; }

/*
 * FOOTER
 */
#footer            { border-top:1px solid #CCCCCC; height:49px; }
#footer a.by          { display:block; float:right; margin:13px; }
#footer a.evento  { display:block; width:53px; height:53px; overflow:hidden; float:left; }
#footer a.evento img    { margin-top:3px; }
#footer a.evento img:hover  { margin-top:-456px; }


/*
 * TAROT
 */
#cartaEscolhida { position:absolute; top:50px; right:50%; margin-right:-240px; width:480px; height:633px; background:url(/aliados/carta_g.png) center center no-repeat; display:none; text-align:center; color:#CFDBCF; }
#cartaEscolhida h1 { padding-top:20px; padding-bottom:10px; color:white;  font-family: Impact, fantasy; color:#CFDBCF; }
#cartaEscolhida hr { border:none; border-bottom:1px solid #407C40; width:400px; margin:0 auto; }
#cartaEscolhida p { font-style:italic; }


div.escolas div.quadro a { position:absolute; display:block; width:96px; height:100px; }
div.escolas div.quadro a img:hover { padding-top:4px; }

div.barra	{ background:#364959; height:73px; }
div.barra a.ativo { background-position:center 30px;}
div.barra a img {  padding:10px 21px; }
div.barra a:hover { background-position:center 30px; }

/* PROGRAMA > LATERAL */ 
div.participar			{ padding:10px 0; margin:0 0 3px 0;
-moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;
}
div.participar span		{ font-size:18px; line-height:1em; font-weight:bold;
	filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8; }
div.participar span.maior { font-size:22px; font-weight:normal; }
div.participar span.menor { font-size:12px; font-weight:normal; }

div.lateral h3 { margin:0; filter:alpha(opacity=60); -moz-opacity:0.6;	-khtml-opacity: 0.6; opacity: 0.6; }
div.lateral a.btn_insc img { margin-left:-12px; }

div.participar a.btn {
	display:block; text-align:center; float:right; margin:10px 0 5px 0;
	font-family:Trebuchet MS, sans-serif; font-size:0.8em;
	padding:4px 8px; color:white; text-decoration:none; font-weight:bold;
	background:#b93a24;
	-moz-border-radius: 7px; -webkit-border-radius: 7px; -khtml-border-radius: 7px; border-radius: 7px;
}

div.participar a.roxo { background:#5c255d; }
div.participar a.verde { background:#3e7744; }


div.participar a.btn:hover { background:white; color:#848484; }

div.inscricao { height:60px; }
div.inscricao img { margin:-3px 0 0 -15px; position:absolute; }
div.inscricao a { background:#d66650; border:2px solid white; margin:5px 0 0 0; padding:5px 10px 8px 20px; display:block; text-decoration:none; color:white; font-size:16px; font-weight:bold; text-shadow:1px 1px 2px #000000;}
div.inscricao a:hover { background:#711d0c; }

/* fim PROGRAMA > LATERAL */



/*
 * PROGRAMA
 */
div.programa { font-family:Trebuchet MS, arial, sans-serif; font-size:13px; color:white; }
div.programa h1 { line-height:1em; font-size:21px; color:white; }
div.programa h2 { line-height:1em; font-size:18px; color:white; margin:15px 0 3px 0; }
div.programa h3 { line-height:1em; font-size:14px; color:white; }
div.programa ul { padding-left:0; }
div.programa ol { padding-left:20px; }

div.programa div.lateral h2 { color:white; }
div.programa div.lateral h4 { margin:10px 0 2px 0; color:white; }
div.programa div.local p { line-height:1.2em; }


/*
 * EXPEDITIONS
 */
div.expeditions { font-family:Trebuchet MS, arial, sans-serif; color:white; }
div.expeditions p,div.expeditions ol, div.expeditions ul { font-size:1.3em; }
div.expeditions img.foto { padding:2px; margin:3px; border:1px solid #737473; }
div.expeditions img.foto:hover { background:#737473; }
div.expeditions b { color:#ffd800; }
div.expeditions a.fancybox { text-decoration:none; }
#fotos_expeditions { padding:400px 30px 30px 30px; }

/* TEMARIO */
.amante-lanzamiento {position:absolute; left:20px; top:29px; z-index:1;}
div.temario { color:white; position:relative; }
div.temario div.capitulo { margin:20px 0; }
div.temario h1,div.temario h2,div.temario h3,div.temario h4,div.temario h5,div.temario h6 {
	margin:0; padding:0; color:white;
}
div.temario h2 { position:absolute; padding:0 0 0 0; margin:-21px 0 0 -35px; font-weight:bold; font-size:60px; overflow:hidden;
filter:alpha(opacity=30); -moz-opacity:0.3; -khtml-opacity: 0.3; opacity: 0.3;}
div.temario h1 { font-weight:bold; margin:40px 0 50px 0;}

.temario_amante_payment { width:280px; height:133px; position:absolute; left:20px; top:29px; z-index:1; list-style:none; padding: 80px 0 0 28px; }
.temario_amante_payment li { float:left; margin-right:5px; }

#temario_amante_payment_es { background:url("../img/es/payment.png") no-repeat scroll 0 0 transparent; }
#temario_amante_payment_en { background:url("../img/en/payment.png") no-repeat scroll 0 0 transparent; }
#temario_amante_payment_pt { background:url("../img/pt/payment.png") no-repeat scroll 0 0 transparent; }