@charset "utf-8";

@font-face { font-family: 'klavika_regularplain'; src: url("fonts/klavikaregular-plain-webfont.eot"); src: url("fonts/klavikaregular-plain-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/klavikaregular-plain-webfont.woff2") format("woff2"), url("fonts/klavikaregular-plain-webfont.woff") format("woff"), url("fonts/klavikaregular-plain-webfont.ttf") format("truetype"), url("fonts/klavikaregular-plain-webfont.svg#klavika_regularplain") format("svg"); font-weight: normal; font-style: normal; }


/* CSS Document */
BODY{margin:0; padding:0; color:#333; background:#FFF; font-family:klavika_regularplain, Arial, Tahoma, Helvetica, Verdana, sans-serif; font-size:1em;}
BODY.modal{background:#FFF;}
H1, H2, H3, H4, H5, H6, H7{margin:0; padding:0;}
IMG{border:0;}
.salto{clear:both;}
.salto0{clear:both; line-height:0px;}
.salto000{clear:both; font-size:0px; height:0px; line-height:0px;}
.separador{background:url('../img/bgTitulo.gif') repeat-x; height:5px; border:0px solid;}
.floatLeft{float:left !important;}
.floatRight{float:right !important;}
.floatNone{float:none !important;}
.clearBoth{clear:both !important;}
.displayBlock{display:block !important;}
.displayNone{display:none !important;}
.displayTable{display:table !important;}
.displayTableCell{display:table-cell !important;}
.displayTableRow{display:table-row !important;}
.textL{text-align:left !important;}
.textC{text-align:center !important;}
.textR{text-align:right !important;}
.textB{vertical-align:bottom !important;}
.saltarMenu{display:none !important;}
.sinBorder{border:none !important;}
A{color:#d81e05;}
A:hover{color:#000;}
SPAN.masInfo{background:url(../img/bgMasInfo.gif) no-repeat 0 6px; padding-left:13px;}
SPAN.txtRed{color:#d81e05;}

input:disabled{
	background: #e3e3e3;
}
header, footer { width: 100%; }

.ColTotal { max-width: 1000px; margin-right: auto; margin-left: auto; }

.corporativo{
	color: #d81e05;
}
.noCursiva{
	font-style: normal !important;
}
.offscreen{
	position: absolute;
	top: -9999px;
	left: 0;
}
.no-padding-bottom{
	padding-bottom: 0 !important;
}
.no-margin-top{
	margin-top: 0 !important;
}

/* CABECERA */
header { text-align: left; display: table; }

#headerInt { margin-bottom: .75em; }

/* .logoM { display: inline-block; }
.logoTC { display: inline-block; vertical-align: top; }
.logoTC img { display: block; margin-top: .5em; }
.logoTC h1 { display: inline-block; font-size: 18px; font-size: 1.125rem; margin-top: .5em; margin-left: .5em; font-style: italic; letter-spacing: -1px; font-weight: normal; }
.logoTC h1 .noCursiva { margin-left: .25em; }
.logoTC .bannerSpanair { font-weight: normal; padding-right: 5px; padding-left: 5px; border-top-right-radius: 10px; border-top-left-radius: 10px; color: #fff; background: #D81E05; margin-top: .5em; }
.logoTC .bannerSpanair p { margin: 0; padding: 0; }
.logoTC .bannerSpanair p a { color: #fff; position: relative; top: -12px; }
.logoTC .bannerSpanair img { display: inline-block; }
.logoTC .bannerSpanair .icono { margin-right: 10px; display: inline-block; }
.logoTC .bannerSpanair .guion { margin-bottom: -2px; } */

.logoTC { display: inline-block; vertical-align: top; }

.logoAccionistas { float: right; margin: 10px 0 0 0;}

/* CUERPO */
DIV#cuerpo{background:#FFF; margin:0; padding:0; width:100%; display:table;}

main{
	display: block;
	margin: 0 auto;
	max-width: 1000px;
	
}
main .col{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	width: 50%;
}
main .col-pasos{
	float: left;
	width: 55%;
}
main .col-formulario{
	float: left;
	width: 45%;
}

h2{
	color: #d81e05;
	font-size: 2em;
	font-weight: normal;
}
.paso3 h2{
	margin-bottom: 2em;
}
h3{
	font-size: 1.25em;
}

/* formulario */
form {
	display: inline-block;
	width: 100%;
}
form * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	
}
form .form-row{
	display: inline-block;
	width: 100%;
	margin-top: .5em;
}
form div.form-row{
	padding-bottom: 1em;
}
form fieldset.form-row{
	margin-top: 1.5em;
}
form .form-row label{
	font-weight: bold;

}
form .form-row.horizontal label{
	padding-right: 2%;
	width: 35%;
	display: inline-block;
	text-align: right;
}
form .form-row.horizontal input[type="text"]{
	text-align: center;
}
form .form-row input[type="text"], form .form-row input[type="tel"]{
	border-radius: 5px;
	border-color: #d2d2d2;
	box-shadow: 1px 1px 3px 0px #D2D2D2;
	padding: .5em 1em;
}


/* custom select */
form .form-row select{
	padding: .425em;
	border-radius: 5px;
	box-shadow: 1px 1px 3px 0px #D2D2D2;


	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: url(../img/bg-select.png) no-repeat 95% 50%;
	
}
form .form-row select::-ms-expand { /* for IE 11 */
    display: none;
}

/* fin custom select */



form .operaciones{
	display: inline-block;
	width: 100%;
}
form .operaciones ul {
	padding-left: 0;
	display: block;
	height: 100%;
	overflow: hidden;
}
form .operaciones ul li{
	display: inline-block;
	float: left;
	text-align: center;
	padding-left: 0;
	width: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
form .operaciones ul li label span{
	text-align: left;
	display: block;
/*	width: 80%;
	margin: 0 10%;*/
	text-align: center
}

form .operacion-input{
	display: block;
	margin: 0 auto;
	width: 50%;
}
form .form-button{
	margin: 1.5em 0;
	text-align: right;

}
form .form-button input[type="submit"]{
	background-color: #d81e05;
	color: #ffffff;
	font-weight: bold;
	border-radius: 5px;
	border: none !important;
	padding: .5em 2em;
	font-size: 1em;
}
form legend{
	text-indent: 0;
	font-size: 1.15em;
	font-weight: bold;
	margin-top: 0;
	padding-left: 0;
}
form .form-row .campo{
	float: left;
	width: 33.3%;
}
form .form-row .campo + .campo{
	padding-left: 1em;
}
form .form-row .campo input,
form .form-row .campo select{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
}
form input, form select{
	font-size: .9em;
}

form .acceso { width: 300px;  margin:0 auto; }

form .form-row .campo.w3{
	width: 100%;
	padding-left: 15px;
}
form .form-row .campo.w2{
	width: 47%;
}
form .form-row .campo.w1{
	width: 100%;
}
form .form-row .campo.w1 input{
}

form .form-row .campo label{
	display: block;
	margin-bottom: .25em;
	font-size: .85em;
}
form input[type="checkbox"]{
	height: 1.5em;
	width: 1.5em;
	vertical-align: middle;
	margin: 0px 3px 4px 0px;
	border: none !important;
}
form .required{
	padding-right: 3%;
}
form .required:after{
	content: '*';
	color: #d81e05;
	font-weight: normal;
}
form .nombreCompleto input[type="text"]{
	float: left;
	width: 31%;

}
form .nombreCompleto input[type="text"] + input[type="text"]{
	margin-left: 3.45%;
}
form fieldset{
	padding-bottom: 0;
}
form fieldset.form-row + h3{
	margin-top: 1em;
}
p.leyenda{
	float: right;
	margin-top: -2em;
}
.operaciones { }
.operaciones ul { text-align: center; margin: 0 auto 35px;}
.operaciones li {position: relative;}
.operaciones input[type="radio"]{
  position: absolute;
  top: 3px;
  left: 42%;
  width: 1px !important;
  height: 1px !important;
  z-index: -4;

  padding: 0;
}
.operaciones label{
	position: relative;
	display: block;
	text-align: center;
}

.operaciones label:before{
	background-color: #ffffff;
	border: 4px solid #ffffff;
	border-radius: 50%;
	bottom: 1px;
	content: "";
	display: block;
	
	height: 10px;
	left: 0;
	margin: 0 auto 1em auto;
	position: relative;
	top: 1px;
	width: 10px;
	-webkit-box-shadow: 0 0 0 1px #c5c5c5;
	box-shadow: 0 0 0 1px #c5c5c5;
}
.operaciones input[type="radio"]:checked + label:before{
	background: #9f9f9f;

}
.operaciones input[type="radio"]:focus + label:before{
	/* outline: 1px dotted #dfdfdf; */
}

/* breadcrumb */
.barraPasos {
	width: 90%;
	display: block;
	margin: 0 auto;
}
.barraPasos img {
	width: 100%;
}
ul.breadcrumb{
	padding-left: 0;
}
ul.breadcrumb li{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	
	display: inline-block;
	float: left;

}
.p3 ul.breadcrumb li{
	text-align: center;
	width: 33.3%;
}
ul.breadcrumb li.active{
	font-weight: bold;
}



/* CONTENIDO */
DIV#contenido{width:100%; background:#FFF;}
DIV#contenido DIV#contenidoInt{width:930px; margin:0 auto 2em auto; }


/* PIE */
footer { width: 100%; text-align: left; background: #333; position: relative; margin-top: 3.5em; display: inline-block;}
footer a { color: #fff; text-decoration: none; }
footer a:hover { color: #fff; }
footer .texto { float: left; margin: 2em 1em 1em 0;padding-left: 0; width: auto;}
footer .texto li { float: left; font-size: 12px; font-size: 0.75rem; border-left: 1px solid #fff; padding: 0 10px; }
footer .texto li a { width: 100%; }
footer .texto li:first-child { padding-left: 0; border-left: 0; }
footer .enlaces { float: left; width: 29%; vertical-align: top; margin: 1.75em 0 1em 1em; padding-left: 0px; min-height: 98px; }
footer .enlaces li { font-size: 14px; font-size: 0.875rem; display: inline-block; width: 100%; margin: .3em 0; }
footer .enlaces .seg { margin-left: 1em; border-left: 1px solid #fff; padding-left: 10px; }
footer .enlaces .faq:before { content: url("../img/ico-faq.png"); margin-right: 5px; }
footer .enlaces .ccn:before { content: url("../img/ico-ccn.png"); margin-right: 5px; }
footer .enlaces .acc:before { content: url("../img/ico-acc.png"); margin-right: 5px; }
footer .enlaces .seg:before { content: url("../img/ico-seg.png"); margin-right: 5px; }
footer .greco { display: inline-block; vertical-align: top; margin-top: 1.8em; width: 150px; }
footer .logo { float: right; clear: left; position: relative; top: -10.5em; width: 283px; height: 132px; }


/* BACKGROUNDS */
.bgact1 {
	background: url(../img/bgtec_01.jpg) no-repeat left 60px;
	padding: 60px 0 20px;
}
.bgact2 {
	background: url(../img/bgtec_02.jpg) no-repeat left 60px;
	padding: 60px 0 20px;
}
.bgact3 {
	background: url(../img/bgtec_03.jpg) no-repeat left 60px;
	padding: 60px 0 20px;
}
.bgact4 {
	background: url(../img/bgContacto.jpg) no-repeat left 60px;
	padding-top: 60px;
	color: #292929;
}
.bgact5 {
	background: url(../img/bgtec_05.jpg) no-repeat 20px 60px;
	padding: 60px 0 90px;
}
.bgact7 {
	background: url(../img/bgtec_07.jpg) no-repeat 0px 60px;
	padding: 60px 0 120px;
}
.bgact8 {
	background: url(../img/bgtec_08.jpg) no-repeat 20px 60px;
	padding: 60px 0 120px;
}
/* CONTACTO */
.col {
	width: 490px;
	font-size: 14px;
}
.grid01 {
	width: 338px;
	margin-top: 370px;
}
.col h1 {
	color: #E00014;
	font-size: 35px;
	font-weight: bold;
}

.col small {
	margin-left: 10px;
}
.col ul {
	padding-left: 10px;
	list-style: none;
}
.col li {
	list-style: none;
	margin: 0 0 10px;
	padding-left: 18px;
	background: transparent url(../img/bullet.jpg) no-repeat left 3px;
}
.name {
	text-transform: uppercase;
}
.rj {
	color: #dd1506;
}
.mg {
	margin: 0px 20px 0 25px;
	padding: 20px 0 0;
}
.mgl {
	margin-left: 20px;
	left: 20px;
}
.grid01 {
	font-size: 14px;
}
.grid01 li {
	color: #666;
}
.grid01 img {
	margin: 0 50px;
	text-align: center;
}
p.gr {
	font-size: 19px;
	margin: .5em 0;
	letter-spacing: -1px;
}
.alert {
	width: 90%;
	margin: 10px auto 0;
	background: url(../img/ico_alert.gif) no-repeat left center;
}
.alert p {
	padding: 0px 0 10px 80px;
}
.col .alert p small {
	margin: 0px;
}
.copy {
	width: 94%;
	display: block;
	margin: 10px auto 0;
}
.formbox {
	background: url(../img/bgForm4f.jpg) no-repeat center bottom;
	width: 486px;
	padding-bottom: 10px;
}
.formboxbt {
	background: url(../img/bgForm4.jpg) no-repeat center top;
	width: 486px;	
}
.formboxbt P{width:350px;}
.bgok {
	background: transparent url(../img/bg_ok.jpg) no-repeat center top;
}
.bgfail {
	background: transparent url(../img/bg_fail.jpg) no-repeat center top;
}
.formu {
	margin: 10px 20px 0 20px;
}
.formus {
	margin: 0px 20px 0 20px;
}
.formutit {
	margin: 0px 20px 0 20px;
}
.formcol {
	margin: 10px 0 0 20px;
}
.formcol2 {
	margin: 10px 0 0 24px;
}
fieldset {
	border: 0;
/*	width: 486px;*/
	color: #333333;
	padding: 0 0 10px;
	margin: 0;
}
legend {
	text-indent: -9999em;
	font-size: 1%;
}
label {
	text-align: left;
}
label.check {
	margin-left: 5px;
}
fieldset DIV.formu em, fieldset DIV.formcol em {
	color: #E00014;
	font-weight: normal;
	font-style: normal;
}
input, textarea, select {
	color:#404040;
	font-family: klavika_regularplain,Arial,Helvetica,sans-serif;
	font-size:12px;
	background-color: #FFF;
	border: 1px solid #afafaf !important;
}
input.check {
	border: none;
}
.textinput50 {
	/*background: transparent url(../img/input50.gif) no-repeat scroll left top;
	border:medium none;*/
	padding:2px;
	width:34px;
	margin-right: 4px;
}
.textinput68 {
	/*background: transparent url(../img/input68.gif) no-repeat scroll left top;
	border:medium none;*/
	padding:2px;
	width:62px;
}
.textinput {
	/*background: transparent url(../img/input.gif) no-repeat scroll left top;
	border:medium none;*/
	padding:2px;
	width:215px;
}
.textinputnombrevia {
	/*background: transparent url(../img/input_nombrevia.gif) no-repeat scroll left top;
	border:medium none;*/
	padding:2px;
	width:148px;
}
.textinputdireccion {
	/*background: transparent url(../img/input_direccion.gif) no-repeat scroll left top;
	border:medium none;*/
	padding:2px;
	width:280px;
}
.textinputmail {
	/*background: transparent url(../img/input_direccion.gif) no-repeat scroll left top;
	border:medium none;*/
	padding:2px;
	width:274px;
}
.textinputlocalidad {
	/*background: transparent url(../img/input_localidad.gif) no-repeat scroll left top;
	border:medium none;*/
	padding:2px;
	width:158px;
}
.textinput164 {
	/*background: transparent url(../img/input164.gif) no-repeat scroll left top;
	border:medium none;*/
	padding:2px;
	width:148px;
}
.textinput176 {
	/*background: transparent url(../img/input176.gif) no-repeat scroll left top;
	border:medium none;*/
	padding:2px;
	width:160px;
}
.textinput280 {
	/*background: transparent url(../img/input280.gif) no-repeat scroll left top;
	border:medium none;*/
	padding:2px;
	width:264px;
}
.textinput283 {
	/*background: transparent url(../img/input284.gif) no-repeat scroll left top;
	border:medium none;*/
	padding:2px;
	width:279px;
}
.textinput130 {
	/*background: transparent url(../img/input130.gif) no-repeat scroll left top;
	border:medium none;*/
	padding:2px;
	width:128px;
}
.textselect100 {
	/*background: transparent url(../img/select100.gif) no-repeat scroll left top;
	border:medium none;*/
	padding: 1px 2px;
	width:100px;
}
.textselect130 {
	/*background: transparent url(../img/select110.gif) no-repeat scroll left top;
	border:medium none;*/
	padding:1px 2px;
	width:110px;
}
.textinput130gris {
	/*background: transparent url(../img/input130_gris.gif) no-repeat scroll left top;
	border:medium none;*/
	padding:2px;
	width:114px;
	background-color: #dedede;
}
.textarea {
	/*background: transparent url(../img/textarea.png) no-repeat scroll left top;
	border:medium none;*/
	padding:2px;
	width:423px;
	height: 90px;
}
.col104 {
	width: 110px;
	float: left;
}
.col120 {
	width: 120px;
	float: left;
}
.col130 {
	width: 130px;
	float: left;
}
.col280 {
	width: 280px;
	float: left;
}
.col305 {
	width: 305px;
	float: left;
}
.col320 {
	width: 320px;
	float: left;
}
.btnEnviar {
	background: url(../img/btn_enviar.jpg) no-repeat center center;
	width: 97px;
	height: 24px;
	color: #FFF;
	border: none !important;
	text-indent: -9999em;
	display: block;
	cursor: pointer;
	margin-top: 10px;
}
.btnCerrar {
	background: url(../img/btn_cerrar.jpg) no-repeat center center;
	width: 97px;
	height: 24px;
	color: #FFF;
	border: none !important;
	text-indent: -9999em;
	float: left;
	display: block;
	cursor: pointer;
}
.btnAlta {
	background: url(../img/btn_alta.jpg) no-repeat center center;
	width: 184px;
	height: 24px;
	color: #FFF;
	border: none !important;
	text-indent: -9999em;
	display: block;
	cursor: pointer;
	margin-top: 10px;
}
/* POPUP */
body#popup {
	width: 520px;
	margin: 0 auto;
	display: block;
}
body#popup DIV.cuerpo{
	background:#FFF; 
	margin:0 auto; 
	padding:0; 
	width:508px; 
	display:table;
	border: 4px solid #FFF;
}
body#popup .formbox {
	margin: 10px auto;
}
body#popup .alert {
	margin: 10px auto 0 auto;
	padding: 50px 0 30px 0;
	background: url(../img/ico_exclam.gif) no-repeat left 35px;
}
body#popup .alert p {
	padding: 0px 0 10px 80px;
	font-size: 14px;
}
.mmgt {
	display:block;
	padding-right: 5px;
	position:relative;
	top:6px;
}
.scroll {
     width:100%;
     margin: 0 auto;
     height:330px;
	 overflow-y:scroll;
}
.scroll P{width:90%;}
.scroll H2{font-size:1.75em;}
.scroll H3{font-size:1.3em;}
.scroll P.firmaL{text-align:left; width:220px; float:left;}
.scroll P.firmaR{text-align:right; width:150px; float:left;}

.tpc {
	width: 30%;
}

/* Clases útiles */
.clear {
	clear: both;
}
.float-left {
	float: left;
}
.float-right {
	float: right;
}
div.hr {  margin: 0 auto;height: 14px; width: 429px; background: transparent url(../img/hr.gif) repeat-x scroll center;}
div.hr hr {  display: none;}
.mgt {
	padding-top: 20px;
}
.mgb {
	padding-bottom: 20px;
}
.mgr {
	margin-right: 20px;
}
.fpl {
	margin: 0;
	padding: 0 20px;
}
p.tarjeta{float:left; width:100%;}
p.tarjeta img{float:right; margin-top:-10px; position:relative;}
.usuarioYaActivado {
	background: url(../img/bgtec_02.jpg) no-repeat left 60px;
	padding: 60px 0 190px;
}
.usuarioRechazado {
	background: url(../img/bgtec_03.jpg) no-repeat left 60px;
	padding: 60px 0 190px;
}

p.aviso{background:url(../img/bgAviso.gif) no-repeat left top;padding:8px 0 8px 60px; margin:0 0 0 18px;}

/* popup */

.popup *{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.popup header{
	background: #d81e05;
	padding: .7em 2em;
}
.popup main{
	padding: 0 1.8em;
}
.popup p{

}
.popup .alert{
	background: url(../img/ico_exclam.gif) no-repeat left;
	display: inline-block;
	height: 52px;
	width: 47px;
}
.popup .icono,
.popup .texto{
	float: left;
}
.popup .icono{
	width: 14%;
}
.popup .texto{
	padding-left: 1em;
	width: 86%;
	text-align: center;
}
.popup .contenedor{

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,eeeeee+100 */
background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffffff 0%, #eeeeee 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#eeeeee 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 ); /* IE6-8 */

	border: 1px solid #cccccc;
	border-radius: 10px;
	display: inline-block;
	padding: 1em;
	width: 100%;

}
.popup .boton{
	display: inline-block;
	margin: 1em 0;
	text-align: center;
	width: 100%;

}
.popup .boton a{
	background: #d81e05;
	border-radius: 5px;
	color: #fff;
	padding: .5em 1em;
	text-decoration: none;
}

/* fin popup */
/*Body.home*/
BODY#home{background: #d81e05;}
#home header { padding-bottom: 1em; margin-bottom: 0; background: #fff;}
#home .logoTC img { display: block; margin-top: 1.2em;}
#home article{
    background:#fff;
    height: 100%;
    overflow: hidden;
    padding-bottom: 8.5em;
}
#home article .wrapper{
	display: block;
	margin: 0 auto;
	max-width: 1000px;
	
}
#home article .col{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	width: 50%;
}
#home article .col-pasos{
	float: left;
	width: 55%;
}
#home article .col-formulario{
	float: left;
	width: 45%;
    padding-top: 10px;
}
#home article h1{
    color: #d81e05;
	font-size: 2em;
	font-weight: normal;
}
#home article .col-formulario.paso2{
    padding-top: 0px;
}
#home article .col-formulario.paso3{
    padding-top: 5px;
}
#home article .col-formulario.paso3 h1{
	margin-bottom: 2em;
}
#home article h2{
	font-size: 1.25em;
    color: #333333;
    font-weight: bold;
}
#home article form fieldset.form-row + h2{
	margin-top: 1em;
}
#home footer { width: 100%; text-align: left; background: #d81e05; position: relative; margin-top: 0; display: inline-block;}
#home footer a { color: #fff; text-decoration: none; }
#home footer a:hover { color: #fff; text-decoration: underline; }
#home footer .texto li { float: left; font-size: 12px; font-size: 0.75rem; border-left: 1px solid #fff; padding: 0 10px; }
#home footer .enlaces { float: left; display: inline-block; width: 75%; margin: 0 0 1.5em 0; min-height: 0;}
#home footer .enlaces li{ width: auto}
#home footer .enlaces .texto{ padding-left: 1.5em; margin-bottom: 0em; list-style: none; margin: 1em 1em 1em 0;}
#home footer .enlaces .texto li { font-size: 14px; font-size: 0.875rem; margin: .3em 0; }
#home footer .enlaces .texto li:first-child { padding-left: 0; border-left: 0; }