@import url(http://fonts.googleapis.com/css?family=Roboto+Condensed:300italic,400italic,700italic,400,300,700);
body{
	font-family: 'Roboto Condensed', sans-serif;
	background:#efefef;
	min-width:1330px;
}
h1,h2,h3,h4,h5,h6,p{	margin:0;padding:0;	}
.container{
	width:960px;
	margin:0 auto;
	text-align:center;
}
/* --------------------	HEADER -------------------- */
.header{
	margin:0;
    	padding:0;
	height:180px;
	width:100%;
	min-width:1330px;
	background-color:rgb(0,91,144);
}
#navcontainer{
	width:100%;
	margin:0 auto;
	min-width:1280px;
}
.logo-cont{
	width:25%;
	min-width:160px;
	text-align:right;
	background-color:#FFFFFF;
	float:left;
	height: 180px;
}
.logo{
	padding-top:50px;
	padding-right:50px;
}
.ul-cont{
	float:left;
	text-align:center;
	width:70%;
}

ul#navlist{
	margin:0px;
	padding-top:90px;
	padding-left:0px;
	
}

ul#navlist li a
{
	font-size:18px;
	color: #FFF;
	text-decoration:none;
}
#current{ border-bottom:1px solid #fff; }

ul#navlist li a:hover { }

ul#navlist ul{
	margin: 0px;
	padding: 0px;
}
ul#navlist li
{
	float: left;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	height:30px;
	line-height: 30px;
	width:130px;
	padding-left:40px;
	padding-right:30px;
	border-left:2px solid #FFF;
	text-align:center;
}
@media screen and (max-width: 1745px) {
	ul#navlist li
	{
		padding-left:10px;
		padding-right:10px;
	}
}
ul#navlist li:first-child{ border-left:0; }
ul#navlist li:last-child{ 
	background:#FFF;
	border-radius:3px;

}
#clientes{	color:rgb(0,91,144) !important;}
/* --------------------	END OF HEADER -------------------- */

/* ----------------------- ASESORIA ------------------------*/
.banner-asesoria{
	width:100%;
	background-image: url("../img/ases/banner-asesoria.png");
	background-position:center;
	background-size:cover;
}
.banner1{
	font-weight:300;
	color:#fff;
	font-size:45px;
}
.banner2{
	color:#FFF;
	font-size:42px;
}
.container-banner{
	padding-top:200px;
	width:1200px;
	height:400px;
	margin:0 auto;
	text-align:left;
	
}
.container-banner hr{
	background-color:#FFF;
	border:0;
	margin:15px 0;
	height:3px;
	width:460px;
}
.metodologia{
	text-align:center;
	width:100%;
	border-bottom:2px solid #e5e5e5;
	background-color:#fff;
}
.title{
	padding-top:100px;
	font-weight:700;
	color:#005b91;
	font-size:48px;
	line-height:150%;
}
.subtitle{
	color:#666666;
	font-size:24px;
	font-weight:400;
}
.metodologia table{
	margin:0 auto;
	margin-top:50px;
	margin-bottom:100px;
}
.metodologia td{
	padding:0 25px;
}
.metodologia img{
	width:140px;
	height:140px;
	margin-bottom:50px;
}
.text-meto{
	color:#666666;
	font-size:18px;
	line-height:150%;
}
.diagrama{
	padding:100px 0;
	width:100%;
	background:#fff;
	text-align:center;
}
.diagrama img{
	padding-top:100px;
	width:100%;
	height:auto;
}
.ases{
	background-color:#f2f2f2;
	padding-bottom:100px;
}
.ases table{
	margin-top:50px;
}
.ases td{
	padding:50px 50px 0 50px;
	vertical-align:top;
	width:330px;
}
.text-ases{
	display:inline;
	font-size:18px;
	line-height:150%;
	color:#666666;
	font-weight:400;
}
.text-ases2{
	display:inline;
	color:#2490bd;
	font-size:18px;
	line-height:150%;
	font-weight:700;
}

/* ----------------------- END OF ASESORIA ------------------------*/
/* ----------------------- ACERCA ------------------------*/

.banner-acerca{
	background-image: url('../img/acerca/banner-acercade.png');
	background-position:center;
	background-size:cover;
}
.banner-acerca hr{
	width:510px;
}
.acercade{
	background:#fff;
	width:100%;
	padding-bottom:100px;
}
.acerca-word{
	margin-top:100px;
	text-align:left;
	border-left: 3px solid #e5e5e5;
	padding-left:50px;
}
.acercade td{
	vertical-align:top;
	padding:0 50px 0 0;
}
.acercade td:first-child{
	text-align:right;
}
.text-acerca{
	display:inline;
	font-size:24px;
	line-height:150%;
	color:#666666;
	font-weight:400;
}
.text-acerca2{
	display:inline;
	color:#2490bd;
	font-size:24px;
	line-height:150%;
	font-weight:700;
}
.valor-text{
	padding-top:50px;
}
.text-valor{
	display:inline;
	font-size:18px;
	line-height:150%;
	color:#666666;
	font-weight:400;
}
.text-valor a {color:#666666;}
.text-valor2{
	display:inline;
	color:#2490bd;
	font-size:18px;
	line-height:150%;
	font-weight:700;
}
.valor{
	width:100%;
	background-color:#f2f2f2;
	background-image:url('../img/acerca/acercade-grafico.png');
	background-size:730px 730px;
	background-position:center;
	background-repeat:no-repeat;
	padding-bottom:100px;
}
.container2{
	width:550px;
	margin:0 auto;
	text-align:center;
}

.testimoniales{
	background-color:#fff;
}
.test-container{
	background-color:#f2f2f2;
	height:380px;
	width:960px;
	margin:0 auto;
	margin-top:50px;
}
.test-container table{height:100%;margin:50px 0 50px 0;}
.test-container td{vertical-align:middle;}
.test-container td:first-child{width:25%;text-align:right;padding:0 30px 0 0;}
.test-container td:last-child{width:75%;}
.cara{width:130px;height:auto;margin:0 0 30px 0;}
.nombre-test{font-weight:700;font-size:16px;font-style:italic;color:#666666;width:130px;float:right;line-height:150%;}
.info-test{font-size:16px;color:#2491be;width:140px;float:right;padding:10px 0;line-height:150%;}
.text-test{float:right;margin:20px;font-size:18px;line-height:150%;width:650px;color:#666666;}
.div-test{width:12px;margin:0;height:310px;}

/* ----------------------- END OF ACERCA	---------------------------*/
/* ----------------------- INFO	---------------------------*/

.banner-info{
	background-image: url('../img/info/banner-informacion.png');
	background-position:center;
	background-size:cover;
}
.banner-info hr{
	width:550px;
}
.categorias{
	width:100%;
	background-color:#ffffff;
	padding-bottom:100px;
}
.cate-table{
	margin-top:50px;
}
.cate-table td{
	padding:30px;
	vertical-align:top;
	text-align:right;
	border-bottom: 1px solid #f58220;
}
.cate-table th{
	padding:30px 10px 30px 70px;
	vertical-align:top;
	text-align:right;
	border-bottom: 1px solid #f58220;
}
.non{
	font-size:24px;
	color:#005b91;
}
.par{
	font-size:24px;
	color:#2491bf;
}
.text-cate{
	font-size:18px;
	color:#666666;
	line-height:150%;
	text-align:left;
	width:650px;
}
.text-atencion{
	font-size:18px;
	color:#666666;
	line-height:150%;
	text-align:left;
}
.text-atencion b{
	color:#2491bf;
}
.atencion{
	width:100%;
	margin:50px 0;
}
.atencion td,
.atencion th{
	border-right: 5px solid #fff;
	padding:25px 50px 25px 50px;
}
.atencion td:last-child,th:last-child{
	border:none;
}
.atencion img{
	width:100px;
	height:100px;
}
.container3{
	width:700px;
	margin:0 auto;
	text-align:center;
}
/* ----------------------- END OF INFO	---------------------------*/
/* ----------------------- ASEGURAR	---------------------------*/
.asegurar-header{
	width:100%;
	background-color:#fff;
	padding:0 0 100px 0;
}
.fondo{
	width:90%;
	margin:0 auto;
	background-image: url('../img/aseg/flama-fondo.png');
	background-position:top right;
	background-repeat:no-repeat;
}
.asegurar-header fieldset{
	position: relative;
	border-top:none;
	border-left:none;
	border-right:none;
	border-bottom: 2px solid #f58220;
}
.asegurar-header legend{
	position: absolute; 
	right: 45%; 
	bottom: -30px;
}
.selectCategory{
	width:600px;
	margin:0 auto;
	padding:50px 0;
}
.enviarDudas{
	background-image: url("../img/aseg/Enviar-btn.png");
	width:180px;
	height:60px;
	border-left:10px solid #fff;
	border-right:10px solid #fff;
	border-top:none;
	border-bottom:none;
}
.selectCategory table{	width:600px;	}
.selectCategory td{
	text-align:right;
	padding:15px 15px;
}
.selectCategory input,
.selectCategory select{
	width:320px;
	height:30px;
	margin:0;
	padding:0;
	border: 1px solid #cccccc;
}
.non1{
	font-size:18px;
	color:#005b91;
	font-weight:700;
}
.non1 i{ font-weight:400; font-size:18px;}
.par1{
	font-size:18px;
	color:#2491bf;
	font-weight:700;
}
.par1 i{ font-weight:400; font-size:18px;}
.enviar-botton{
	border-left:15px solid #fff;
	border-right:15px solid #fff;
}
.category{
	background: url("../img/arrow.png") no-repeat right transparent;
	-webkit-appearance: none;
	 background-position-x: 290px;
	 background-size: 25px 25px;
	 color:#666666;
	 font-size:18px;
}
.category-quest{
	margin-bottom:50px;
}
/*.category-quest div{
	border-top:1px solid  #f58220;
}*/
.titleA{
	font-size:25px;
	color: #f58220;
	font-weight:700;
	margin:0 0 25px 0;
}
.cate{
	margin:0 auto;
	width:550px;
}
.cate td{
	text-align:right;
	padding:15px 15px;
}
.cate input,
.cate select{
	width:320px;
	height:30px;
	margin:0;
	padding:0;
	border: 1px solid #cccccc;
}
.cate textarea{
	width:320px;
	height:70px;
	margin:0;
	padding:0;
	border: 1px solid #cccccc;
	resize:none;
}
.otros textarea{
	width:100%;
	height:200px;
	resize:none;
}
.date{
	width:104px !important;
	background: url("../img/arrow.png") no-repeat right transparent;
	-webkit-appearance: none;
	 background-position-x: 75px;
	 background-size: 25px 25px;
	 color:#666666;
	 font-size:18px;
}
.subcate td[rowspan="7"]{
	vertical-align:middle;
	text-align:center;
}
.subcate th,
.subcate td{
	padding:5px;
	border:1px solid #fff;
}
.topTH{
	background-color:#f58220 !important;
}
.descW{
	background-color:#fff !important;
	color:#000 !important;
}
.subcate th{
	text-align:center;
	line-height:30px;
	background-color:#005b91;
	color:#fff;
}
.subcate tr:nth-child(even){background-color:#E6E6E6}
.subcate th p{
	display:inline;
}
.subcate input[type="radio"]{
	width:15px !important;
	height:15px;
	padding:0;
}
.desc{
	font-size:15px;
	width:130px;
	text-align:center;
	font-weight:700;
}
.description{
	font-size:14px;
	width:140px;
}
.subcate span{
	-webkit-transform:rotate(90deg); 
	-ms-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
        -o-transform: rotate(90deg);
	display:block;
	white-space: nowrap;
	width: 50px;
}
/* ----------------------- END OF ASEGURAR	---------------------------*/
/* ----------------------- CONTACTO	---------------------------*/
.contacto{
	width:100%;
	background-color:#fff;
	padding:0 0 100px 0;
}
.contacto-fondo{
	width:90%;
	margin:0 auto;
	background-image: url('../img/aseg/flama-fondo.png');
	background-position:top right;
	background-repeat:no-repeat;
	padding:0 0 100px 0;
}
.contacto fieldset{
	position: relative;
	border-top:none;
	border-left:none;
	border-right:none;
	border-bottom: 2px solid #f58220;
	padding-bottom:100px;
}
.contacto legend{
	position: absolute; 
	right: 45%; 
	bottom: -30px;
}
.container-contacto{
	width:1200px;
	margin:0 auto;
}
.text-cont{
	padding-top:100px;
	padding-left:80px;
	width:500px;
}
.titleContacto{
	font-size:48px;
	color: #005b91;
	line-height:150%;
	padding-bottom:20px;
}
.contactoDiv
{
	padding-top:100px;
	width:530px;
}
.contactoDiv table{
	width:80%;
	margin:0 auto;	
}
.contactoDiv td{
	padding:15px 15px;
	vertical-align:top;
	
}
.contactoDiv input{
	width:350px;
	height:30px;
}
.contacto textarea{
	resize:none;
	width:350px;
	height:100px;
}
.text-contacto{
	display:inline;
	font-size:18px;
	line-height:150%;
	color:#666666;
	font-weight:400;
}
.text-contacto b{
	display:inline;
	color:#2490bd;
	line-height:150%;
	font-weight:700;
}
/* ----------------------- END OF CONTACTO	---------------------------*/
/* ----------------------- FOOTER	---------------------------*/
.footer{
	width:100%;
	background:#fff;
	padding-bottom:50px;
}
.foot-word{
	padding-top:100px;
	padding-bottom:50px;
}
.foot-sign{
	font-size:30px;
	color:#2491be;
	line-height:150%;
	display:inline;
}
.foot-sign b{
	color:#005b91;
}
.foot-table{
	width:640px;
	margin:0 auto;
	margin-top:50px;
	margin-bottom:40px;
}
.foot-table td{	border-right: 1px solid #666666;}
.foot-table td:last-child{	border:none;	}
.foot-table a{
	font-family:Arial;
	color: #666666;
	font-size:15px;
	text-decoration:none;
	padding-bottom:3px;
	border-bottom:2px solid #A4A3A7;
}
.imgcontactar{
	margin-bottom:80px;
}
.foot-table td:last-child a{
	color:#04a587;
	font-weight:700;
	text-decoration:none;
	padding-bottom:3px;
	border-bottom:1px solid #04a587;
}

.home-footer-table2 a{
	font-family:Arial;
	color:#666666;
	font-size:12px;
}
.home-footer-table2{	
	width:40%;
	margin:0 auto;
	text-align:center;
	color: #666666;
	font-family:Arial;
	font-size:12px;	
}
.back2top{
position:fixed;
right:10px;
bottom:0;}
/* ----------------------- END OF FOOTER ------------------------*/