/*
Criado por Thiago Moura
Google fonts
font-family:'Arimo','Helvetica','Arial',sans-serif;
font-family: 'Patrick Hand SC', cursive;
*/


@import url('//fonts.googleapis.com/css?family=Arimo:400,700,400italic');
@import url('//fonts.googleapis.com/css?family=Cantora+One');

.row{ margin:0; }
a,a:hover{-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-o-transition:all 0.2s ease-in;transition:all 0.2s ease-in;}
body{color:#333;
  font-family:'Arimo','Helvetica','Arial',sans-serif;
  word-wrap:break-word;
  -webkit-font-smoothing:antialiased;
  -moz-font-smoothing:antialiased;
  -o-font-smoothing:antialiased;
  -ms-font-smoothing:antialiased;
  -moz-text-shadow:0 0 1px rgba(0,0,0,0.01);
  -ms-text-shadow:0 0 1px rgba(0,0,0,0.01);
  -o-text-shadow:0 0 1px rgba(0,0,0,0.01);
  text-shadow:0 0 1px rgba(0,0,0,0.01);
  -webkit-text-stroke:1px transparent ;
  -moz-text-stroke:1px transparent ;
  -ms-text-stroke:1px transparent ;
  -o-text-stroke:1px transparent ;
  outline:none;
  background:#f0f0f0;
}
#wrapper{-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;-webkit-box-shadow:7px 7px 5px rgba(50,50,50,0.75);-moz-box-shadow:7px 7px 5px rgba(50,50,50,0.75);box-shadow:7px 7px 5px rgba(50,50,50,0.75);margin:20px auto;width:910px;background:#fff;}
#brand{float:left;width:220px;height:55px;margin:30px 20px 0 30px;}
#brand a{display:block;text-indent:-1000px;width:180px;height:53px;}
#display{overflow:hidden;float:left;width:640px;background-color:#4D4D4D;margin-top:20px;padding:0;font-family: 'Cantora One', sans-serif;color:#fff;font-size:22px;height:70px; overflow: hidden;}
#navigation{margin:20px auto 10px 0; text-align: center;}
#navigation ul{list-style:none; margin: 0 0 10px 0; padding: 0;}
#navigation ul li{display:inline;font-size:14px;margin-left:30px;text-transform:uppercase; font-family: 'Cantora One', sans-serif;}
#navigation ul li:first-child{margin-left:0;}
#navigation ul li a{color:#4D4D4D;}
#navigation ul li a:hover{color:#000;}
#title_header{width:100%;height:35px;-webkit-border-bottom-left-radius:20px;-moz-border-radius-bottomleft:20px;border-bottom-left-radius:20px;background:url('../img/top_bar.png') no-repeat;}
#title_header h2{font-family: 'Cantora One', sans-serif;font-weight:normal;color:#fff;font-size:26px;margin:0 0 0 200px;padding:0;line-height:130%; float:left; text-shadow: 1px 1px 1px #000000; filter: dropshadow(color=#000000, offx=1, offy=1);}
#title_header #language_select { float:right; background:#fff; padding:6px; margin:1px 0 0 0; border-radius: 8px 0px 0px 8px;  -moz-border-radius: 8px 0px 0px 8px;  -webkit-border-radius: 8px 0px 0px 8px;  border: 0px solid #800000;}
#title_header #language_select li { display:inline; list-style:none; font-size:11px; margin:0 6px;}
#title_header #language_select:hover { opacity:1; -webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-o-transition:all 0.2s ease-in;transition:all 0.2s ease-in;}
#title_header #language_select { opacity:.5; -webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-o-transition:all 0.2s ease-in;transition:all 0.2s ease-in;}
#title_header #language_select li a{color: #666; }
#title_header #language_select li.active { color: #222; font-weight: bold; }
.photo_start{background: #f2f2f2; padding: 10px; clear: both; margin-bottom: 20px; font-style: italic; color: #555; }
.photo_start img { margin:10px auto; display: block;}
.credito_photo{ font-size: 10px; color: #777; clear: both; display: block; float: right; margin-top: 15px; font-style: normal;}


#content{width:100%;margin:0;}
#footer{width:100%;background:#4D4D4D;text-align:center;font-size:12px;color:#fff;-webkit-border-bottom-right-radius:20px;-webkit-border-bottom-left-radius:20px;-moz-border-radius-bottomright:20px;-moz-border-radius-bottomleft:20px;border-bottom-right-radius:20px;border-bottom-left-radius:20px;padding:5px 0;}
.flags{background-color:transparent;}
.flags li{-webkit-transition:all 0.4s;-moz-transition:all 0.4s;-o-transition:all 0.4s;-ms-transition:all 0.4s;}
.flags li:hover{box-shadow:0 0px 10px #000;-moz-box-shadow:0 0px 10px #000;-o-box-shadow:0 0px 10px #000;-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);}
.flags .argentina{background-position:0 0}
.flags .brasil{background-position:0 -32px}
.flags .chile{background-position:0 -64px}
.flags .colombia{background-position:0 -96px}
.flags .equador{background-position:0 -128px}
.flags .el-salvador{background-position:0 -160px}
.flags .guatemala{background-position:0 -192px}
.flags .honduras{background-position:0 -224px}
.flags .mexico{background-position:0 -256px}
.flags .panama{background-position:0 -288px}
.flags .peru{background-position:0 -352px}
.flags .republica-dominicana{background-position:0 -384px}
.flags .nicaragua{background-position:0 -415px}
.flags .paraguai{background-position:0 -320px}
.flags ul{height:33px;margin:0 auto;overflow:hidden;}
.flags li{float:left;list-style:none;list-style-type:none;margin:0 0 20px 20px;}
.flags li.last{margin:0}
.flags li a{float:left;}
.flag{background:transparent url("../img/sprite_flags.png") 0 0 no-repeat;box-shadow:1px 1px 2px #ccc;display:block;height:31px;text-indent:-99999px;width:54px;}
.flag-list{background:#E6E6E6;float:right;width:180px;height:515px;padding:20px 0 0 0;}
.flag-list ul.flags{margin:30px auto 10px auto;padding:0;overflow:hidden;width:170px;}
#content .content{float:left;margin:5px 0 0 20px;width:500px; line-height: 150%;}
#content .content_expand{float:left;margin:0 0 0 20px;width:690px;}
#content .menu{float:left;margin:0;width:180px;padding:20px 0 0 0;}
#content .menu ul{margin:0;padding:0;}
#content .menu li{clear:both;display:block;border-bottom:1px solid;padding:4px 0;}
#content .menu li a{display:block;font-size:15px;line-height:17px;padding:4px 3px;text-align:right;text-decoration:none;text-transform:uppercase;color:#333;}
#content h1{￿font-size:28px;font-family: 'Cantora One', sans-serif; line-height: 120%; margin-top: 20px; font-size: 30px;}
#content h2{￿font-size:20px;font-family: 'Cantora One', sans-serif; line-height: 100%}
#content h3{￿font-size:14px; line-height: 120%; font-size: 18px!important; font-weight: normal;}
#content h4{￿font-size:13px;}


/* HOME */
#home #content .content a { color:#497A99; }
#home #content .content a:hover { color:#000; }

#home #content .menuli a { color: #497A99; }
#home #content .menu li a:hover, #institucional #content .menu li a.selected { background: #497A99; color: #fff; }
#home #content .menu li { border-color:#497A99; }
#home #content h1{ color:#497A99; }
#content #mapa {position: relative; width: 100%; height: 612px;  background: #f5f5f5 url('../img/grade.png') no-repeat center center; padding: 10px; margin: 10px;}
#home #content #mapa #logo-soluciones { position: absolute; top:520px; left: 420px; z-index: 4; }
#home #content #mapa #logo-soluciones img { width: 180px;  }
#home #content #mapa #logo-soluciones a { border: none; }
#home #content .content { width: 830px; position: relative; }
#home #content .content #map_navigation{ width:420px; height:538px; overflow:hidden; background: url('../img/mapas_es.png') 0 0 no-repeat; position: absolute; right: 0px; top: 21px; }
.content_loading { margin: 30px auto;}
#home #content .content .reduca_box { width: 330px; padding: 10px; position: absolute;top: 30px; left: 40px; background: #fff; border: 1px solid #eee; box-shadow: 1px 1px 10px #aaa;}
#home #content .content .reduca_box_content {}
#home #content .content .reduca_box h2, #home #content .content .reduca_box h3{ font-size: 22px; line-height: 110%;}
/* INSTITUCIONAL */
#institucional #content .content a { color:#639233; }
#institucional #content .content a:hover { color:#000; }

#institucional #content .menuli a { color: #639233; }
#institucional #content .menu li a:hover, #institucional #content .menu li a.selected { background: #639233; color: #fff; }
#institucional #content .menu li { border-color:#639233; }
#institucional #content h1{ color:#639233; }

/* Organizacao de membros */

#membros #content .content a { color:#346174; }
#membros #content .content a:hover { color:#000; }


#content .content, #content .content_expand {-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-o-transition:all 0.2s ease-in;transition:all 0.2s ease-in;}

#membros #content .menuli a { color: #346174; }
#membros #content .menu li a:hover, #membros #content .menu li a.selected { background: #346174; color: #fff; }
#membros #content .menu li { border-color:#346174; }
#membros #content h1{ color:#346174; }
#membros #content .perfiles-list{margin:20px 0 0 0;padding:0;list-style:none;}
#membros #content .perfiles-list li{background:#E6E7E8;height:67px;float:left;margin:0 8px 8px 0;width:222px;}
#membros #content .perfiles-list li img{box-shadow:1px 1px 1px #ccc;float:left;height:26px;margin:20px 10px 20px 10px;width:45px;}
#membros #content .perfiles-list li span{color:#000;display:block;font-size:16px;padding:10% 0;}
#membros #content .perfiles-list li a{text-decoration:none}
#membros #content .perfiles-list li{-webkit-transition:all 0.4s;-moz-transition:all 0.4s;-o-transition:all 0.4s;-ms-transition:all 0.4s;}
#membros #content .perfiles-list li:hover{box-shadow:0 0px 3px #888;-moz-box-shadow:0 0px 3px #888;-o-box-shadow:0 0px 3px #888;-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);}

/* CONTATO */

#contato #content .content a { color:#ED8321; }
#contato #content .content a:hover { color:#000; }
#contato #content .menuli a { color: #ED8321; }

#contato #content h1{ color:#ED8321; }
#contato #content .content { width: 830px; position: relative; margin:20px 0;}
#contato .form_contato { margin-left: 22px; }

/* NOVIDADES */

#novidades #content .content a { color:#B22D00; }
#novidades #content .content a:hover { color:#FF4000; }
#novidades #content .content .news_item { padding: 10px 0; margin: 10px auto; border-bottom:1px solid #999;}
#novidades #content .content .news_item .thumb { float:left; margin: 0 20px 0 0; width: 160px; height: 116px; }
#novidades #content .content .news_item h2 { margin:0 0 10px 0; padding:0; font-size: 18px; }
#novidades #content .content .news_item h2 a { color:#B22D00; margin: 0; padding:0; }
#novidades #content .content .news_item p a { color:#333; }
.filter_flag .title{ margin-left: 20px;}
#home #content .content .reduca_box_content {
  border-top-color:#EEEEEE;
  border-top-style:solid;
  border-top-width:1px;
  padding:10px 0 0;
}

/* INICIATIVAS */

#experiencias_exitosas #content .perfiles-list{margin:20px 0 0 0;padding:0;list-style:none;}
#experiencias_exitosas #content .perfiles-list li{background:#E6E7E8;height:67px;float:left;margin:0 8px 8px 0;width:208px;}
#experiencias_exitosas #content .perfiles-list li img{box-shadow:1px 1px 1px #ccc;float:left;height:26px;margin:20px 10px 20px 10px;width:45px;}
#experiencias_exitosas #content .perfiles-list li span{color:#000;display:block;font-size:16px;padding:10% 0;}
#experiencias_exitosas #content .perfiles-list li a{text-decoration:none}
#experiencias_exitosas #content .perfiles-list li{-webkit-transition:all 0.4s;-moz-transition:all 0.4s;-o-transition:all 0.4s;-ms-transition:all 0.4s;}
#experiencias_exitosas #content .perfiles-list li:hover{box-shadow:0 0px 3px #888;-moz-box-shadow:0 0px 3px #888;-o-box-shadow:0 0px 3px #888;-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);}
#experiencias_exitosas #content .content_full_size { padding: 20px;}
#experiencias_exitosas #content .title-content {color:#8B77B5;}
#experiencias_exitosas #content .full_left_site { width: 690px; }
#experiencias_exitosas a {color:#8B77B5;}
#experiencias_exitosas .flag_top{ margin:20px 0; }
#experiencias_exitosas h1.title{color:#8B77B5; font-size: 30px; margin:20px 0;}
#experiencias_exitosas h2.subtitle{ font-size: 20px; margin:20px 0 40px 0;font-family:'Arimo','Helvetica','Arial',sans-serif;}
.nostyle {list-style: none; margin-left: 0; padding: 0;}
#experiencias_exitosas .item_page {margin:20px 0;display: block;}
#experiencias_exitosas .item_page strong{font-size: 18px;}
#experiencias_exitosas .title_indice {color:#8B77B5;font-family:'Arimo','Helvetica','Arial',sans-serif; font-size: 22px;}
#experiencias_exitosas #content .menu2 {
  float:left;
  margin:0;
  padding:20px 0 0 20px;
  width:160px;
}

.item_index {
	padding: 30px 20px;
	display: block;
	border-bottom: 1px solid #eee;
}

.agenda_box {
  width: 680px!important;
  padding-top: 40px;
}

#loading{
  position: absolute;
  background: #fff;
  opacity: .6;
  z-index: 1000;
}

#style_title_schedule{
	font-size:20px;
}

#calendar{ width: 680px; word-wrap:normal!important;}

.author, .author a {
  font-size: 12px;
  font-weight: bold;
  font-style: italic;
}