/* ------------------------------------------------- NORMALIZACION -------------------------------------- */

body {
	font-family: Arial, sans-serif;
	font-size: x-small;
	font-variant:normal;
	font-style:normal;
	font-weight:normal;
	line-height:1.5em;
}

*{
	margin: 0;
	padding: 0;
}
.accesible {
	display:none;
}

a { color: #7ED3F7;}
/* end */


.separata {
	clear:both;
}


/* ------------------------------------------------- HEADER -------------------------------------- */
#container {
	width: 95.2em;
	margin: 0 auto;
}
#header {
	background: #FFF url(../images/header_back.jpg) repeat-x bottom;
	height: 10.4em;
}
#header h1 {
	font-size: 1em;
}
#header .logo {
	width: 31.5em;
	background: transparent url(../images/logo.jpg) no-repeat top;
	height: 8em;
	float: left;
	margin: 0em ;
}
#header ul {
	list-style: none;
	font-size: 1.3em;
	padding-top: 4em;
	overflow: hidden;
	float: left;
	margin-left: 2em;
}
#header ul li {
	float: left;
}
#header ul li a {
	background: transparent url(../images/tab_inactive.gif) no-repeat bottom;
	margin-right: 2em;
	text-align: center;
	padding: 0 1em 1em 1em;
	display: block;
	color: #999;
	text-decoration: none;
}
#header ul li a.active,
#header ul li a:hover {
	background: transparent url(../images/tab_active.gif) no-repeat bottom;
	color: #7ED3F7;
}

#footer {
	background: transparent url(../images/footer_back.jpg) repeat-x top left;
	height: 3em;
	clear: both;
	
}

/* ------------------------------------------------- CLIENTES -------------------------------------- */
.clients_box {
	margin-bottom: 2em;
	overflow: hidden;
}
.client_block {
	float: left;
	padding: 2em;
	border-bottom: 1px solid #ccc;
	width: 40.5em;
	min-height: 15em;
}
#clients_typo {
	background: transparent url(../images/clientes.png) no-repeat top left;
	width: 11em;
	padding:0;
	height: 2.5em;
	margin: 1em 0 0em 0;
}
#content .wrapper .team_section {
	background: transparent url(../images/equipo.png) no-repeat top left;
}
#content .wrapper .contact_section {
	background: transparent url(../images/contacto.png) no-repeat top left;
}
.clients_box .left {
	border-right: 1px solid #ccc;
	clear: left;
}
.last {
	border-bottom: none;	
}
.client_block .left_side {
	float:left;
	width: 19em;
}

.client_block .right_side {
	float: left;
	width: 20em;
	padding-top: 1em;
}
.client_block .right_side p {
	font-size: 1.1em;
	color: #666666;
	margin-bottom: 1em;
}
.client_block .right_side p a:hover {
	text-decoration: none;
}
.client_block .right_side p strong {
	color: #000000;
	font-size: 1.2em;
}
/* ------------------------------------------------- EQUIPO -------------------------------------- */

#content .wrapper {
	margin-left: 3em;
}

.team_box {
	overflow: hidden;
	margin-top: 3em;
}
.team_box .avatar_side {
	float: left;
	width: 22em;
}
.team_box .avatar_side img {
	border: 1px solid #999;
	width: 17.6em;
	height: 17.6em;
	display: block;
}
.team_box .team_content {
	float: left;
	padding: 0 3em 0em 2em;
	width: 53em;
}
.team_box .team_content p {
	font-size: 1.2em;
	margin-bottom: 1em;
}
.team_box .team_content p strong {
	color: #000;
	font-size: 1.4em;
}
.team_box .team_content p.more_info {
	font-size:1.4em;
	margin-bottom: 1.5em;
}


/* COMENTARIOS */

.comments_box {
	width: 51.8em;
	margin-bottom: 4em;
}
.last_comment {
	border-bottom: 1px solid #999999;
	padding-bottom: 6em;
}
.comments_box .comment_top {
	background: transparent url('../images/comments_top_left.png') no-repeat 12px top;
	height: 1.5em;
}
.comments_box .comment_top h2 {
	background: url('../images/comments_top_right.png') no-repeat right top;
	display: block;
	height: 1.5em;
	font-size: x-small;
}
.comments_box .comment_down {
	background: transparent url('../images/comments_bottom_left.png') no-repeat 12px top;
	height: 1.5em;
}
.comments_box .comment_down .inner_footer {
	background: url('../images/comments_bottom_right.png') no-repeat right top;
	display: block;
	height: 1.5em;
}
.comments_box .center_content .inner_content p {
	color: #999999;
	margin-bottom: 1em;
}
.comments_box .center_content .inner_content p.title {
	text-decoration: underline;
	font-weight: bold;
}
.comments_box .center_content .inner_content p.about_more {
	margin: 1em 0 1em 0;
}
.comments_box .center_content .inner_content p.about_more a:hover {
	text-decoration: none;
}
.comments_box .center_content {
	background: #E8E8E8 url('../images/comments_left.png') repeat-y left top;
}
.comments_box .center_content .inner_content {
	border-right: 1px solid #E8E8E8;
	margin-right: -0.1em;
	overflow: hidden;
	padding:0  1em 0 3em;
	height: 1%;
}

/* ------------------------------------------------- HOME -------------------------------------- */

.main_container {
	width: 90em;
	margin:0 0  2em 0em;
	overflow: hidden;
}
.main_container .left_cont{
	float:left;
	padding: 2em 4em 3em 4em;
	width: 53em;
	height: 36.5em;
	margin-right: .5em;
	background: #97DCF8 url('../images/home_back.png') repeat-x left top;
}
.main_container .left_cont h2 {
	background: transparent url('../images/innovacion_text.gif') no-repeat left top;
	width: 52em;
	font-size: 1em;
	height: 8.1em;
	margin-bottom: 3em;
}
.main_container .left_cont p {
	font-size: 1.4em;
	line-height: 130%;
	margin-bottom: 1em;
}
.main_container .left_cont  ul {
	list-style: none;
	font-size: 1.4em;
}
.main_container .left_cont  ul li {
	float:left;
	background:  url('../images/home_bullet.gif')  no-repeat left center;
	padding: .5em 0 .5em 2.5em;
	width: 15em;
	margin-bottom: .5em;
}
.main_container .left_cont  ul li a {
	color: #000;
}
.main_container .left_cont  ul li a:hover {
	text-decoration: none;
} 
.main_container .right_cont{
	float:left;
	text-align: center;
	padding: 2em 4em 3em 4em;
	height: 36.5em;
	width: 20.1em;
	background: #97DCF8 url('../images/home_back.png') repeat-x left top;
}
.main_container .right_cont h2 {
	background: transparent url('../images/innovacion_tu.gif') no-repeat left top;
	width: 18.8em;
	font-size: 1em;
	height: 16.1em;
	margin-top: 8em;
}
.main_container .right_cont .question {
	background: transparent url('../images/home_question.gif') no-repeat left top;
	width: 20em;
	height: 3.8em;
	margin-top: 2em;
}
.main_container .right_cont .button a {
	background: transparent url('../images/home_button.gif') no-repeat left top;
	width: 17em;
	display: block;
	height: 4.2em;
	margin: 2em 0 0 1em;
}
.secondary_container h3 {
	background: transparent url('../images/home_team_typo.png') no-repeat left top;
	width: 5em;
	font-size: 1em;
	height: 1.7em;
	margin-bottom: 2em;
}
.secondary_container {
	margin: 0 0 4em 0em;
	overflow: hidden;
}
.secondary_container .team_small_box {
	float:left;
	margin-left:1.1em;
	width: 28.4em;
	border-left: 1px solid #999;
	padding-left: 2em;
}
.secondary_container .first_team_box {
	margin:0;
	border: none;
	padding:0;
}
.secondary_container .team_small_box .left {
	border: none;
	float:left;
	width: 9em;
}
.secondary_container .team_small_box .right {
	float: left;
	margin-left: 1.5em;
	width: 14.5em;
}
.secondary_container .team_small_box .right p {
	font-size: 1.2em;
}
.secondary_container .team_small_box .right p strong {
	font-weight: bold;
	font-size: 1.1em;
	display: block;
	margin-bottom: 1em;
	text-decoration: underline;
}

/* ------------------------------------------------- INTERIORES -------------------------------------- */

.ideas_container {
		width: 82em;
		margin:0 0 .7em 0em;
		padding: 1em 4em 2em 4em;
		overflow: hidden;
		background: #97DCF8 url('../images/home_back.png') repeat-x left top;
}
.ideas_container h2#ideas_text {
	width: 100%;
	font-size: 1em;
	height: 12.4em;
	margin-bottom: 3em;
}

.ideas_container h2.rotura {
	background: transparent url('../images/rotura_text.gif') no-repeat left top;
}
.ideas_container h2.retenemos {
	background: transparent url('../images/retenemos_text.gif') no-repeat left top;
}
.ideas_container h2.lideres {
	background: transparent url('../images/lideres_text.gif') no-repeat left top;
}
.ideas_container h2.talento {
	background: transparent url('../images/talento_text.gif') no-repeat left top;
}
.ideas_container h2.conflictos {
	background: transparent url('../images/conflictos_text.gif') no-repeat left top;
}
.ideas_container h2.comunicacion {
	background: transparent url('../images/comunicacion_text.gif') no-repeat left top;
}
.ideas_container .left {
	float:left;
	width: 56em;
	border: none;
}
.ideas_container .left .text_container {
	float: left;
	width: 24em;
	padding-right: 2em;
}
.ideas_container .left .text_container p {
	font-size: 1.4em;
	margin-bottom: 1em;
	line-height: 130%;
}
.ideas_container .right {
	width: 21.1em;
	height: 20em;
	float: left;
	padding: 2em;
	background: #D3F0FC url('../images/ideas_small_back.png') repeat-x left top;
}
.ideas_container .right ul {  
	list-style: none;
}
.ideas_container .right ul li {
	background: transparent url('../images/ideas_bullet.gif') no-repeat left top;
	padding-left: 2em;
	font-size: 1.2em;
	margin-bottom: 1.5em;
}
.ideas_container .right ul li p {
	font-weight: bold;
	font-size: 1.1em;
	margin-bottom: .2em;
	text-decoration: underline;
}
.ideas_container .right  p.known_us {
	font-size: 1.2em;
	margin-left: 2em;
	font-weight: bold;
}
.ideas_container .right  p.known_us:hover  a{
	text-decoration: none;
}
.ideas_container .paginator {
	clear: both;
}

.ideas_container .paginator {
	list-style: none;
	overflow: hidden;
	width: 81em;
	padding: 1em 0 0em 0;
}
.ideas_container .paginator li {
	float:left;
	font-size: 1.3em;
	padding: 1em 0 1em 0em;
	}
.ideas_container .paginator li a {
	color: #fff;
	text-decoration: none;
}
.ideas_container .paginator li a:hover {
	text-decoration: underline;
}
.ideas_container .paginator .sig a {
	background: transparent url('../images/paginator_right.gif') no-repeat right top;
	padding: 1em 4em 1em 0;
	text-align: right;
}
.team_url a:hover {
	text-decoration: none;
}
.ideas_container .paginator .sig {
	float:right;
}
.ideas_container .paginator .ant a {
	background: transparent url('../images/paginator_left.gif') no-repeat left top;
	padding: 1em 0em 1em 4em;
	text-align: right;
}
.ideas_menu {
	list-style: none;
	margin: 0 0 2em 0em;
	overflow: hidden;
}
.ideas_menu li {
	float: left;
	width: 14.4em;
	height: 7.2em;
	background: #88D6F8;
	margin-right: .7em;
}
.ideas_menu li a {
	color: #ffffff;
	display: block;
	text-align: center;
	padding: 1.2em 1.5em 0 1.5em;
	font-size: 1.4em;
	text-decoration: none;
	line-height: 140%;
}
.ideas_menu li.last {
	margin-right:0;
}
.ideas_menu li.active,
.ideas_menu li:hover {
	background: #C3EAFB;
}
.ideas_menu li.active a,
.ideas_menu li:hover a  {
	color: #000;
}
#more_ideas {
	background: transparent url('../images/more_ideas.png') no-repeat left top;
	width: 100%;
	height: 2em;	
	padding: .2em 0 ;
}
#content h3.conflictos {
	background: transparent url('../images/conflictos_h3.png') no-repeat left top;
}
#content h3.lideres {
	background: transparent url('../images/lideres_h3.png') no-repeat left top;
}
#content h3.retenemos {
	background: transparent url('../images/retenemos_h3.png') no-repeat left top;
}
#content h3.rotura {
	background: transparent url('../images/rotura_h3.png') no-repeat left top;
}
#content h3.talento {
	background: transparent url('../images/talento_h3.png') no-repeat left top;
}
.testimonial {
	overflow: hidden;
	margin-top: 4em;
}
.testimonial .test_left {
	float:left;
	width: 46.5em;
}
.testimonial .comments_box  {
	width: 28.5em;
}
.testimonial .avatar {
	float:left;
	width: 10em;
}
.testimonial .avatar p {
	color: #999999;
	font-size: 1.2em;
	margin: 1em 0 0 .7em;
	text-decoration: underline;
}
.testimonial .comments {
	float:left;
}
.testimonial .comments_box .center_content .inner_content {
	margin-right: 0;
	padding: 0 2em 0 4em;
}
.testimonial .comments_box .center_content .inner_content p {
	font-size: 1.2em;
}
.testimonial .comments_box .comment_top h2 {
	background: url('../images/comments_top_right_small.png') no-repeat right top;
	display: block;
	height: 1.5em;
	font-size: x-small;
}
.testimonial .comments_box .comment_down .inner_footer {
	background: url('../images/comments_bottom_right_small.png') no-repeat right top;
	display: block;
	height: 1.4em;
}

/* ------------------------------------------------- CONTACTO -------------------------------------- */

h2.contacto {
	background: transparent url('../images/cambios_typo.png') no-repeat left top;
	width: 100%;
	font-size: 1em;
	height: 11em;
	margin-bottom: 2em;
}

h2 a {
	color: #333333;
}

h2 .download_pdf {
	background: transparent url('../images/download_pdf_background.png') no-repeat left top;
	width: 13em;
	font-size: 1em;
	height: 7.8em;
	margin-top: 2em;
	margin-right: 4em;
	padding-top: 1em;
	padding-left: 6em;
	float: right;
	font-size: 1.2em;
	font-weight: normal;
}

.contact_box {
	width: 25em;
	padding: 0 2em 3.5em 3.5em;
	height: 36.5em;
	float:left;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}
.last {
	border-right: none;
}
.second_row {
	border-bottom:medium none;
	height:37.5em;
	margin-bottom: 3em;
}
#content .wrapper .second_row h3 {
	padding-top: 1em;
}
.contact_box h3 {
	font-size: 2.2em;
	margin-bottom: .7em;
	font-weight: normal;
	padding-top: .1em;
}
.contact_box p {
	font-size: 1.2em;
	margin-bottom: 1em;
	color: #666666;
}
.contact_box p a:hover {
	text-decoration: none;
}
.contact_box ul {
	list-style: disc;
	margin-bottom: 3em;
	padding-left: 1.5em;
}
.contact_box ul li {
	margin-bottom: .3em;
	font-size: 1.2em;
}
.contact_box h3.contact {
	background: transparent url('../images/contact_typo.png') no-repeat center bottom ;
	height: 2em;
	width: 7em;
	margin-left: 2em;
}
.contact_box .interested {
	background: transparent url('../images/interested.png') no-repeat center left;
	width: 20em;
	height: 5em;
}
.contact_box .contact_button {
	background: transparent url('../images/contact_button.png') no-repeat center top;
	width: 17.5em;
	height: 7.3em;
	display: block;
	margin: 1em 0 0 3.5em;
}

/* ------------------------------------------------- FORMULARIO -------------------------------------- */

.wrapper .form_text {
	font-size: 1.3em;
	margin-bottom: 1em;
}
.wrapper .form_sent {
	font-size: 1.3em;
	margin-bottom: 12em;
}
.wrapper form {
	margin-top: 3em;
}
.wrapper form label {
	width: 7em;
	text-align:right;
	margin-right: .5em;
	padding-top: .2em;
	float:left;
	display: block;
}
.wrapper form p input,
.wrapper form textarea {
	border: 1px solid #999;
	padding: .3em 0 .3em 0;
	width: 19.6em;
}
.wrapper form textarea {
	width: 31em;
}
.wrapper form p {
	overflow: hidden;
	color: #999;
	margin-bottom: 1em;
	font-size:1.4em;
}
.wrapper form .accept_button {
	margin: 0 0 5em 9.5em;
	display: block;
}

.other_clients {
	margin:0 0 5em 21em;
}
.other_clients p {
	font-size:1.3em;
	font-weight: bold;
	color: #7ED3F7;
}
.other_clients ul {
	list-style: none;
	margin-top: .3em;
}
.other_clients ul li {
	font-size: 1.3em;
	margin-bottom: .3em;
}
.other_clients ul li a {
	color:#000;
	text-decoration: none;
	font-weight: bold;
}
.other_clients ul li a:hover {
	color: #7ED3F7;
}
