@import url(http://fonts.googleapis.com/css?family=PT+Sans:400,700);
@import url(http://fonts.googleapis.com/css?family=Lato:300,400,700);
@charset "UTF-8";
/* CSS Document */
html, body{ margin:0px; padding:0px;
}
body {
    -webkit-text-size-adjust: 100%;
}
body{
	background:#FFF;
	font-size:17px;
	font-family:Helvetica,Arial, sans-serif;
	color:#333;
}

h1, h2 , h3 {font-family: 'Lato', sans-serif; }
h1{ font-size:1.8em; color:#626365; }
h2{ font-size:1.8em; color:#626365; text-transform:uppercase; letter-spacing:0.15em; margin-bottom:20px;}
h3{ font-size:1.3em; color:#626365; /*text-transform:uppercase;*/}
a{ text-decoration:none;}
p{ font-family:"PT Sans";/*text-align:justify;*/}
p a{ text-decoration:underline; color:#036; font-weight:bold;}
.idioma{ /*width:960px;*/ margin:0px 0px 0px 30px; text-align:right; display:block; font-size:0.9em; font-weight:bold; float:right;}
a.idioma{ color:#036;}
a.idioma:visited{ color:#036;}
#headertop{width:100%; background:#FFF; position:fixed; z-index:20;}
#header_wrap{ width:960px; padding:18px 0px; margin:0px auto;}
#header_wrap #logo{float:left; }
#header_wrap #menu{ float:right; padding-top:5px; font-family: 'Lato', sans-serif; text-transform:uppercase;}
#header_wrap #menu a:last-child{ margin-right:0px;}
#header_wrap #menu a{ margin-right:10px; color:#1e2936; font-size:0.9em;}
#header_wrap #menu a:hover{ text-decoration:underline;}
#header_wrap #menu .active{text-decoration:underline;}
.clear{ clear:both;}


.content_wrap{
	width:960px;
	padding:90px 0px 0px 0px;
	margin:0px auto;
	background:#FFF;
	text-align:center;
}
#testpagewrap.content_wrap{ padding-top:10px;}
.center_text{width:740px; font-size:1em; margin:0px auto; line-height:1.3em; color:#666; margin-top: 20px;
margin-bottom: 50px; text-align:justify;}
.title_line{/*background:url(img/line_title.png) repeat-x;*/ width:100%; background-position-y: 15px;}
.title_line h2{height:30px; margin:0.5em auto 0.8em auto; padding:0px 30px; display:inline-block; background:#FFF;}
.citas .title_line h2{background:#5f6882; color:#FFF;}
.citas .title_line{/*background:url(img/line_title_w.png) repeat-x;*/ width:100%; background-position-y: 15px;}
.content_wrap.servicios p{ text-align:justify;}

/*.block_home_servicios{
	width:600px;
	float:left;
	margin:20px 7px 20px 7px;
	padding:8px 2px;
	text-align:center;
	box-shadow:none;
	height:180px;
}*/

.block_home_servicios{
	width:750px;
	margin:0px auto 0px auto;
	padding:25px 15px;
	text-align:left;
	box-shadow:none;
	height:auto;
	border-bottom:1px solid #DDD;
}
.block_home_servicios.alternativas_servicios{ border-bottom:none;}
.block_home_servicios.alternativas_servicios:hover{  box-shadow:none; }
.alternativas_servicios .contenido_servicios{ padding-top:10px;}

.block_home_servicios p{ color:#555;}
.block_home_servicios .num_pers{
	width:45px;
	height:45px;
	background:#EEE;
	padding:5px;
	color:#FFF;
	float:left; margin:0px 0px 20px 10px;
	font-weight:300;
}.citas .num_pers{
	width:30px;
	height:30px;
	background:#EEE;
	padding:5px;
	color:#FFF;
	float:left; margin:0px 0px 0px 0px;
	font-weight:300;
}
.citas .num_pers p{ font-size: 1.5em;
text-align: center; margin:0px; line-height:30px; color:#333;}
.citas .accordion-content li{ color:#f0f6fb; }
.block_home_servicios .num_pers p{ font-size: 1.5em;
text-align: center; margin:5px; line-height:30px; color:#333;}
.block_home_servicios .accordion-content li{ color:#555; }
.num_pers.perspectiva1{border-radius:50px; background:#cacbca;}
.num_pers.perspectiva2{ background:url(img/ico_perspectiva_2.png) no-repeat; color:#333;}
.num_pers.perspectiva3{ background:url(img/ico_perspectiva_3.png) no-repeat; color:#333;}
.num_pers.perspectiva4{ background:url(img/ico_perspectiva_4.png) no-repeat; color:#333;}
.num_pers.perspectiva4 p{ line-height:20px;}
.num_pers.perspectiva5{ background:url(img/ico_perspectiva_5.png) no-repeat; color:#333;}
.num_pers.perspectiva5 p{ margin-top:5px;}

.img_icon{width:80px;
	height:80px;
	background:none;
	padding:5px;
	color:#FFF;
	float:left;
	margin:0px 20px 10px 0px;
	font-weight:300;
}

.block_home_servicios h3{ margin:0px 0px 6px 0px; line-height:1.2em; font-size: 1.2em; color:#555;}
.block_home_servicios h4{ margin-top:5px;}
/*.block_home_servicios p{ margin:1px auto; font-size:14px; width:280px;}*/
.block_home_servicios p{ margin:5px 0px 10px 0px; font-size:1em;;}
.block_home_servicios img{ float:left; margin:30px 30px 50px 0px;}
.block_home_servicios .img_icon img{ float:left; margin:0px 0px 0px 0px;}
.block_home_servicios:hover{ box-shadow:#999 1px 1px 5px;}

.content_full_wrap{width:100%;margin:100px 0px 0px 0px;}
.content_full_wrap.azul{ background:#323a52;}
.content_wrap.experiencia{ color:#FFF; padding:40px 0px 30px 0px; background:none; font-size:1em;}
.content_wrap.experiencia p{ text-align:justify;}
.content_full_wrap.azul .title_line{/*background:url(img/line_title.png) repeat-x;*/ width:100%; background-position-y: 15px;}
.content_full_wrap.azul .title_line h2{ color:#FFF; background-color:#323a52;}

ul{
margin-top: 0px;
padding: 0px 0px 0px 20px;
}



.rubros{ height:300px; background:url(img/bg_experiencia.jpg) top fixed; padding-top:1px; margin:0px;}
.rubros .content_wrap{
	width:500px;
	color:#FFF;
	margin:30px auto 0px auto;
	padding:1px 30px 12px 30px;
	background:url(img/bg_trans_1.png);
}

.rubros .content_wrap p , .rubros .content_wrap h3{
    color: #FFF;
	margin-bottom:0px;
}
.content_full_wrap.azulobscuro{ /*background:#1b1f2b;*/ background:url(img/bg_experiencia_2.jpg) top fixed; padding-bottom:30px; margin:0px;}
.content_wrap.rubrosboxes{
	margin:0px auto;
	padding:0px;
	color:#FFF;
	background:none;
}
.bgtrans{ /*background:url(img/bg_trans.png); width:100%;*/}
/*.rubro_box{ width:360px;
	height:210px;
	margin:30px 0px 30px 60px;
	padding:15px;
	border:solid 1px #52555f;
	float:left;
	text-align:left;
}*/
.rubro_box{
width:600px;
/*height:270px;*/
height:auto;
margin:0px 0px 0px 150px;
padding:10px 15px 10px 15px;
border:solid 1px #52555f;
float:left;
text-align:left;
background:url(img/bg_trans_1.png);
}
.rubro_box:hover{ background:#161a25;}
.rubro_box .accordion-content{ margin-top:0px;}
.rubro_box h4{ margin:0px 0px 10px 0px; text-transform:uppercase; font-size:1.0em; font-weight:normal; display:inline-block; letter-spacing:0.05em;}
.rubro_box li{ font-size:1.0em; list-style-type:disc; margin:5px 0px; color:#CCC}
.rubro_box ul{padding: 0px 0px 0px 20px;}
.content_full_wrap.negro{
	height:518px;
	margin:0px auto;
	background:url(img/bg_perfil.jpg) center top no-repeat #000;
	padding:1px 0px;
}

.content_full_wrap.negro{
	height:440px;
	margin:0px auto;
	/*background:url(img/bg_perfil.jpg) center top no-repeat #000;*/
	background:#161a25;
	padding:1px 0px;
}

.content_full_wrap.negro p{ line-height:1.4em;}
.socio_principal h2{ color:#FFF;}
.socio_principal{
	color:#DDD;
	width:600px;
	margin:80px auto;
	padding:0px 0px 0px 360px;
}
.socio_principal{
	color:#DDD;
	width:950px;
	margin:30px auto;
	padding:0px 0px 0px 0px;
}
.socio_principal p{ text-align:justify;}
.testimonios_tbl{ margin:0px auto 0px 100px;}
.testimonios_tbl td{
	text-align:left;
	font-family: 'Lato', sans-serif;
	font-size:1em;
	/*font-weight:bold;*/
	color:#666;
	padding:5px 0px;
	cursor:pointer;
}

.content_full_wrap.citas{
	font-family: 'Lato', sans-serif;
	background:#5f6882;
	padding:60px 0px 50px 0px;
	text-align:center;
	color:#FFF;
}

.cita_text{ display:block; width:550px;font-size:2.0em;  text-align:right; margin:50px auto 0px auto;}
.cita_text_autor{ display:block; width:540px; font-size:1.2em; text-align:right; margin:5px auto 30px auto;}

/******* CONTACTO *******/
.contacto_div{ margin:0px auto;}
.forminput{
	width:90%;
	font-size:1em;
	border:solid 1px #999;
	padding:10px 0px;
	background:#EFEFEF;
	font-family:"PT Sans";
	/*box-shadow:1px 1px 5px #999;*/
	/*background: -webkit-linear-gradient(#FFF, #EEE); /* For Safari 5.1 to 6.0 */
    /*background: -o-linear-gradient(FFF, #EEE); /* For Opera 11.1 to 12.0 */
    /*background: -moz-linear-gradient(FFF, #EEE); /* For Firefox 3.6 to 15 */
    /*background: linear-gradient(FFF, #EEE); /* Standard syntax */
}

#contacto span{
	font-size:0.9em;
}
.forminputActive{ color:#777; }

.msg{ font-size:1.2em; margin:10px;}

.btn_buy{
	width:30%;
	color:#20263e;
	font-size:1em;
	font-weight:normal;
	font-family:"PT Sans";
	padding:10px;
	background:#EFEFEF;
	display:block;
	cursor:pointer;
	/*text-transform:uppercase;*/
	text-decoration:none;
	margin:15px 0px 15px 0px;
	border:solid 1px #20263e;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	cursor:pointer;
}
.btn_buy:hover{ color:#FFF; background-color:#20263e; }

.testimonio_table{
	color:#FFF;
	width:700px;
	background:#003;
	border:none;
	font-size:0.8em;
	padding:0px 10px 0px 0px;
}
.testimonio_table p{ line-height:1.6em; font-weight:normal;}
.testimonio_table{ line-height:1.6em; font-weight:normal;}
.colleft{
	/*width:375px;*/
	width: 100%;
	padding:20px 0px 50px 0px;
	background:#20263e;
	color:#FFF;
	text-align:center;
	margin-top:60px;
}
.colleft p {text-align:center;}

.colright{ width:640px; margin:0px auto; float:left;}
.colright_left{ width:320px; float:left;}
.ui-widget-content p{ font-size:1em;}
.accordion-content{
	display:none;
	padding-left:0px;
	margin-top:1px;
}
.accordion-content-int{ display:none;}
.accordion-content2{
box-shadow: 1px 2px 2px 1px #CCC;
text-align:left;
display: none;
width: 750px;
margin: 0px auto;
padding: 10px;
background: #f8f7f7; /* Old browsers */
background: -moz-linear-gradient(top,  #edecec 0%, #fefefe 42%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#edecec), color-stop(42%,#fefefe)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #edecec 0%,#fefefe 42%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #edecec 0%,#fefefe 42%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #edecec 0%,#fefefe 42%); /* IE10+ */
background: linear-gradient(to bottom,  #edecec 0%,#fefefe 42%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edecec', endColorstr='#fefefe',GradientType=0 ); /* IE6-9 */
}

.viewmore{color: #1f519b;
text-decoration: underline;
font-size: 0.9em;
margin-top: 5px;
display: inline-block;
cursor:pointer;
background: none;
border-radius: 35px;
/*color:#666;*/
text-decoration:none;
/*width:25px;
height:25px;
text-align:center;
border: 2px solid #666;*/
}/*
.viewmore{color: #1f519b;
text-decoration: underline;
font-size: 20px;
margin-top: 5px;
display: inline-block;
cursor:pointer;
background: none;
color:#FFF;
text-decoration:none;
width:25px;
height:25px;
text-align:center;
}*/




.viewmore.citas{color: #FFF;
text-decoration: underline;
font-size: 0.9em;
margin-top: 5px;
display: inline-block;
cursor:pointer;
background: none;
border-radius: 35px;
text-decoration:none;
margin-left:10px;
}
.viewmore.rubrosbtn{color: #FFF;
font-weight:bold;
text-decoration: underline;
font-size: 0.9em;
margin: 5px 0px 0px 10px;
display: inline-block;
cursor:pointer;
background: none;
border-radius: 35px;
text-decoration:none;
}
.viewmore.rubrosbtn:hover{ color:#FFF; text-decoration:underline; }
.viewmore.viewmoresmall{ font-size:0.8em; margin-bottom:20px; margin-top:0px;}
.viewmore:hover{ color:#000; text-decoration:underline}
.viewmore img{margin:0px 5px 2px 0px;}
.accordion-content li{ line-height:1.4em;}
.blockhomeleft{ width:100px; height:100%; float:left;}
.blockhomeright{width:650px; height:100%; float:left;}
.blockhomeright p{width:650px; height:100%; float:left; text-align:justify;}
.blockhomeright h3{ text-transform:uppercase;}
.block_home_servicios h4{ margin-bottom:0px;}

.wrapbtns{ margin:0px auto; width:660px;}
.btn_style{ padding:8px 10px 10px 30px;
/*border:solid 1px #FFF; */
border-radius:5px;
color:#FFF;
background:none;
margin:20px 0px 0px 20px;
width: 600px;
text-align: left;
float:left;
/*border-bottom: 1px solid #8d98aa;
/*letter-spacing:0.1em;*/
font-size:1.1em;}
.btn_style strong{ margin:10px 0px 0px 34px;
display:inline-block;}
/*.btn_style:hover{ background:#FFF; color:#8490b4;}*/
.blacklayer{ width:100%; height:100%; background:url(img/trama.png); opacity:0.0; filter: alpha(opacity=0); /* For IE8 and earlier */}
.layertextslider{ width:95%;
font-size:1.8em;
color:#FFF;
text-align:center;
letter-spacing:0.1em;
font-family: 'Lato', sans-serif;
text-transform:uppercase;
}
.layertextslider p{ line-height:0.3em; letter-spacing:0.1em;
font-family: 'Lato', sans-serif;
text-transform:uppercase;}
.logos{
	width:960px;
	margin:0px auto;
	padding:0px 0px 10px 0px;
	background:#FFF;
}
.logobox{ width:20%; height:60px;
background:#FFF;
/*border:solid 1px #CCC;*/
margin:10px 10px 10px 20px;
padding:10px 5px;
text-align:center;
float:left;
vertical-align:middle;
display: table-cell;
}

.logos .menos_margin{ width:850px;}
.logos .menos_margin .logobox{ margin:5px 5px 5px 5px; width:17%;}
.accordion-content ol{ margin:0px 0px 0px 55px;}
.accordion-content ol li{ margin:0px 0px 15px 0px;}



/*** QUIZ ***/
.tabala_form_t1 label{
	font-size: 1.2em;
	display:inline;
	margin:0px 0px 0px 10px;
}
.tabala_form_t1 input[type="radio"]{ margin:10px 0px 10px 0px;}
.radiocolumn , .radiocolumn2{ float: left;
width: 40%;
padding: 0px 5px;
/*text-align: left;*/
text-align: left;
margin: 0px auto;
/* background: #f4f4f4; */
/* padding: 5px 0px 5px 20px; */
/*border-radius: 10px;*/}
.radiocolumn2{ float:left;}
.radiocolumn.answerdleft { float:left;}
.tabala_form_t1{ width:50%; margin:0px auto;}
.preguntaquiz{ font-size:1.6em; padding-bottom:20px; text-align:center; line-height: 1.2em;}
.tipo_radio_text{
font-size: 1.2em;
line-height: 1em;
padding-top: 10px;
/*margin-left: 20px;*/
color: #a3a1a0;
}
.radiocolumn_verde{ background-color:#6F9; }
.radiocolumn_rojo{ background-color:#C66; }
.radiocolumn_rv{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#81c189+0,d68573+100 */
background: #81c189; /* Old browsers */
background: -moz-linear-gradient(top, #6F9 0%, #C66 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6F9), color-stop(100%,#C66)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #6F9 0%,#C66 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #6F9 0%,#C66 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #6F9 0%,#C66 100%); /* IE10+ */
background: linear-gradient(to bottom, #6F9 0%,#C66 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6F9', endColorstr='#C66',GradientType=0 ); /* IE6-9 */
}
.radiocolumn_naranja{ background-color:#F93; }

.uppermenu{width: 400px;
float: right;
}

#btn_responsive_pc , #btn_responsive_idioma{
	display:none;
	width: 190px;
    padding: 20px 0px;
    /*background: #999;*/
	background:#323a52;
    z-index: 10;
    position: absolute;
    top: 75px;
    color: #FFF;
    font-size: 1.8em;
    text-align: center;
	border-radius: 0px 0px 20px 0px;
	-moz-border-radius: 0px 0px 20px 0px;
	-webkit-border-radius: 0px 0px 20px 0px;
}
#btn_responsive_idioma{ right:0px; border-radius: 0px 0px 0px 20px; -moz-border-radius: 0px 0px 0px 20px; -webkit-border-radius: 0px 0px 0px 20px;}
#btn_responsive_pc a, #btn_responsive_idioma a{ color:#FFF; font-weight:bold; }

.services_azul{
	background:#f5f2f2;
	color:#666;
	padding-top:10px;
	margin-top:80px;
	background:url(img/bg_services.jpg) top fixed;
}
.services_azul h2 , .services_azul h3{ color:#4a5e86;}
.center_text_block{
	text-align: left;
	width: 850px;
	margin:0px auto;
}
.columnadoble_l , .columnadoble_r{ width:400px; height:190px; float:left; line-height:1.4em; background:#323a52; color:#FFF; padding:0px 10px;}
.columnadoble_l h3, .columnadoble_r h3{ text-align:left; color:#FFF;}
.columnadoble_r{ margin-left: 40px;  width:350px;
/*border-radius: 15px;
background: #eef1f5;*/
background:#323a52;
padding: 0px 20px;
/*margin-top: 20px;*/
}
.columnadoble_l{margin-left:50px;}

.servicios{ background:none;}
.gradient_bg{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ebeef2+0,fefeff+100 */
background: #ebeef2; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ViZWVmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZWZlZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ebeef2 0%, #fefeff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ebeef2 0%,#fefeff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ebeef2 0%,#fefeff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebeef2', endColorstr='#fefeff',GradientType=0 ); /* IE6-8 */
}
a.paybtn{
	padding: 8px 15px;
	display: inline-block;
	color:#FFF;
	border-radius: 5px;
	background: #396897;
}


.centerbox{
	width:500px;
	padding:1px 15px;
	margin:30px auto 0px auto;
	color:#FFF;
	background:#323a52;
	text-align:center;
}

#metodo_trabajo{ background:url(img/metodo_trabajo_e.png) no-repeat top left;
height:550px;
width: 960px;
margin: 0px auto;}

.tableservicio , .tableservicio td , .tableservicio th{
	font-size:1em;
}
 .tableservicio td{
	padding:5px 5px 10px 5px;
	border-bottom:solid 1px #CCC;
	color:#444;
	font-size:0.9em;
 }
 .tableservicio th{ color:#000; padding:5px 5px 10px 5px; border-bottom:solid 1px #CCC; font-weight:normal;}

.checkedlist li{list-style-image:url(img/check.png); margin:4px 0px;}
.order_list {text-align: left; padding: 0px;}
.order_list li{
	list-style-position: inside;
    padding: 0px;
	margin:5px 0px;
}
/**************************************************************************/
/*****************				iPHONE e iPAD				  *************/
/**************************************************************************/

.heading_top_bar{
	width:100%;
	background-color:#2C2E68;
	padding:1px 0px;
	margin-bottom:8px;
}
.login_form{
	text-align:center;
}

.login_form .forminput{
	max-width:300px;
	padding:10px 0px;
	font-size:1.1em;
}
.login_btn{ max-width:300px; background:#3B3C63; color:#FFF; border:none; width:90%; padding:15px 0px; font-size:1.1em;
}

.icon_box_big{
	width:100%;
	text-align:center;
	border:solid 1px #CCCCCC;
	background:#f8f7f7;
	padding:15px 0px;
	font-size:1.2em;
	color:#414662;
	line-height:0.5em;
	cursor:pointer;
}
.icon_box_half{width:49.5%; padding:15px 0px; color:#414662; background:#f6f7fb; line-height:0.5em;
text-align:center; border:solid 1px #CCC; float:left; font-size:1.2em; cursor:pointer;}
.icon_box_big:hover, .icon_box_half:hover{ background:#FFF;}
h5{    line-height: 0.5em;}
/*
.list_test{
	width:100%;
	padding:10px 0px;
	color:#414662;
	background:#FCFCFC;
	line-height:0.5em;
	text-align:center; border:solid 1px #CCC; float:left; font-size:1.2em;
}
*/
.list_test {width:95%; margin:0px auto; max-width:600px;}
.list_test tr{ width:40%; border-bottom:solid 1px #CCCCCC;}
.list_test tr:hover{ background:#C7DEE7; }
tr.colorsep { background:#EDEDED;}
.list_test td{ text-align:left; padding:10px 4px;}
.trabajaconnosotros textarea{ background:#FFF; border:solid 1px #333;}
.trabajaconnosotros input{ background:#FFF; border:solid 1px #333;}
.trabajaconnosotros .forminput{ max-width:350px;}
.trabajaconnosotros td.nomobile{
padding-right: 10px;
padding-top: 10px;
}
.radiocolumn{padding-left: 50px;}
.radiocolumn2{padding-left: 30px;}


@media screen and (min-width:1200px){
}

.info_prev_test{
	max-width:500px;
	text-align:left;
	margin:0px auto;
}
.info_prev_test ul li{ margin:15px 0px;}
.content_wrap.portalcliente{padding-top:15px;}
.content_wrap.portalcliente h5{font-size:1.2em;}
.content_wrap.portalcliente h4{
	font-size:2em;
}

/***** iPhone *******/
@media screen and (max-width:680px){
	.nomobile{ display:none;}
	.trabajaconnosotros .forminput{ width:100%;}

.icon_box_half{width:49%; }
.content_wrap{ width:100%; margin:0px auto; padding-top:0px;}
#testpagewrap{ width:90%;}
.tabala_form_t1 { width: 100%; margin: 0px auto;}
.radiocolumn{padding-left: 0px;}
.radiocolumn2{padding-left: 0px;}
.radiocolumn , .radiocolumn2{ width:70%; border:none; padding:0px 0px 10px 0px; float:none;}
.radiocolumn.answerdleft { float:none;}
.tabala_form_t1 label { font-size:1.2em;}
.tabala_form_t1 input[type="radio"] { margin: 10px 0px 15px 0px;}


.hidemobile{ display:none;}
.btn {  padding: 10px 20px;
  margin-bottom: 0;
  font-size: 18px;}
.preguntaquiz{ font-size:1.3em; padding-bottom:5px 0px 20px 0px; text-align:left; line-height: 1.3em;}
#logo{ width:135px; height:20px;}
/*.radiocolumn{ border-right:1px solid #BBB; width:48%;}*/

.tipo_radio_text{  line-height: 1em;
  margin-top: -10px; font-size:1.2em;}

  .content_wrap.portalcliente{padding-top:15px;}
.content_wrap.portalcliente h5{font-size:0.9em;}
.content_wrap.portalcliente h4{
	font-size:1em;
}
}
