*{
	margin:0;
	padding:0;
}

body{
	
	width:100%;
	height:100%;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	color:#383838;
	text-align:left;
	font-size:10pt;
	background: #FFFFFF;
	/*background: -moz-linear-gradient(left, #F0F1EC 0%, #ffffff 100%);
	background: -webkit-gradient(top, left top, right top, color-stop(0%,#F0F1EC), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(left, #F0F1EC 0%,#ffffff 100%);
	background: -o-linear-gradient(left, #F0F1EC 0%,#ffffff 100%);
	background: -ms-linear-gradient(left, #F0F1EC 0%,#ffffff 100%);
	background: linear-gradient(to right, #F0F1EC 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F0F1EC', endColorstr='#ffffff',GradientType=0 );*/
	overflow-x:hidden !important;
}
img{
	border:0;
}
.m_l_2_5{
	margin-left: 2.5%;
}
.m_r_2_5{
	margin-right: 2.5%;
}
.col50{
	width: 47.5%;
	float: left;
}
.input_file{
	-webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
	width: 100%;
}
select, textarea,input{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size:10pt;
	border: none;
	background-color: #dedede;
	padding:15px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
input[type=submit]{
	cursor:hand;
	cursor:pointer;	
}
ul{
	list-style-type:none;
}
a{
	color:#01236c;
}
a:hover{
	color:#c00000;
}
h1,h2,h3,h4,h5,h6{
	font-weight:normal;
	float:left;
	width:100%;
}
.verde{
	color:#77ad1a;	
}
.gris{
	color:#383838;	
}
.naranja{
	color:#f08a12 !important;	
}
.naranja_bg{
	background-color:#f08a12 !important;
}

/* CAPAS */
#d_envoltura{
	width:800px;
	margin:0 auto;
}
#d_envoltura_fancy{
	width:100%;
	float:left;
}
#d_envoltura_footer{
	width:800px;
	margin:0 auto;
	font-size:0.8em;
}
#d_envoltura_footer a{
	color: #FFFFFF;	
}
#d_envoltura_footer li{
	margin-bottom:5px;
}
#d_envoltura_complete{
	float:left;
	width: 100%;
	padding-top: 30px;
	min-height: 120px;
	padding-bottom: 30px;
}
.background_color_footer{
	background-color: #01236c;
}
#d_envoltura_header_fancy h2.fancy_h2{
	float:left;
	width: 100% !important;
	padding: 4px;
	min-height: 50px;
}
#d_envoltura_header_fancy h2.fancy_h2 img{
	float:left;
	margin-right: 10px;	
}
#d_envoltura_header_fancy h2.fancy_h2 span{
	float:left;
	width: 85%;
	color: #FFFFFF;
	font-size: 1.2em;
	margin-top: 8px;
	margin-left: 31px;
	line-height: 34px;
}
#header{
	float:left;
	width:100%;
	left:0;
}
#header h2{
	
}
#header h2 img{
	float:left;
	margin-right: 10px;	
}
#header h2 span{
	float:left;
	color: #FFFFFF;
	font-size: 2.0em;
	margin-top: 14px;
}
.background_color_header{
	background-color:#01236c;
}
#d_envoltura_header{
	width:800px;
	margin:0 auto;
	padding-top: 15px;
}
#d_sidebar{
	width:72%;
	float:right;
	margin-top: 10px;
}
#d_content{
	width:100%;
	float:left;
}
#d_footer{
	width:96%;
	float:left;
	padding:20px 2%;
	background-color:#FAFBF6;
	margin-top:30px;
}
.msg_form{
	float:left;
	width: 90%;
	margin-top: 10px;
	padding-left: 30px;
	color: red;
	font-size:1.2em;
}
.d_footer_col{
	float:left;
	width:22%;
}
.d_footer_col_2{
	float:right;
	width:76%;
}
.d_footer_col_2 ul{
	float:left;	
	width: 32%;
	margin-left: 6px;
}
.d_footer_col_2 ul li{
	float:left;
	width: 100%;	
}
.d_footer_col_2 ul li a:hover{
	text-decoration: none;
}
.d_footer_col p{
	color: #FFFFFF;
	margin-bottom: 15px;
}

/* HEADER */
#d_header_1{
	width:50%;
	float:left;
}
#d_header_1 h1{
	color:#77ad1a;
	margin-bottom:10px;
}
#d_header_1 h1 span{
	color:#5f6062;
}
#d_header_1 p{
	margin-top:20px;
	font-style:italic;	
}
#d_header_2{
	width:25%;
	float:left;		
}
#d_header_2 h4{
	width:100%;
}
#d_header_3{
	width:25%;
	float:left;	
}
#d_header_3 h4{
	width:100%;
}
#d_header_colaborador{
	width:50%;
	float:left;		
}
#d_header_colaborador h4{
	width:100%;
}
#d_logo {
	float:left;
	width: 220px;
	height: auto;
}
#d_logo img{
	float:left;
	width: 100%;
	height: auto;
	-webkit-border-top-left-radius: 15px;
	-webkit-border-top-right-radius: 15px;
	-moz-border-radius-topleft: 15px;
	-moz-border-radius-topright: 15px;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
}
.img-cab{
	width:100%;
	float:left;
	height:200px;
	background-color:#ffffff;
	position:relative;	
}
.img-cab div{
	position:absolute;
	top:20px;
	left:20px;
	width:400px;
	
}
.img-cab h3{
	font-size:1.35em;	
}
.img-cab li{
	font-family: 'Nothing You Could Do', cursive;
	font-size:1.2em;
	margin-top:15px;
	float:left;
}
/* SIDEBAR */
#d_sidebar ul{
	width:100%;
	float:left;
}
#d_sidebar ul li{
	width:auto;
	float:left;
}
#d_sidebar ul li a{
	width:90px;
	height:100%;
	float:left;
	padding:15px 18px;
	display:block;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:normal;
	outline:none;
	height: 42px;
	text-align: center;
	font-size: 1.4em;
}
#con_capa_1:hover + div{
	display: block;
}
#capa_menu_inferior{
	position: absolute;
	float:left;
	width: 250px;
	height: 180px;
	padding: 8px;
	top: 78px;
	padding-top:30px;
	background-color: #FFFFFF;
	display:none;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
#capa_menu_inferior:hover{
	display: block;	
}
#capa_menu_inferior ul{
	float:left;
	width: 100%;
}
#capa_menu_inferior ul li{
	float:left;
	width: 100%;
	margin-top: 3px;
	margin-bottom: 3px;
}
#capa_menu_inferior ul li img{
	float:left;
	margin-right: 6px;
	width:36px;	
}
#capa_menu_inferior ul li a{
	float:left;
	width: 200px;
	color: #01236c;
	text-align:left;
	padding:10px 0 0 0;
	height:15px;
	font-size:1em;
}
#capa_menu_inferior ul li a:hover{
	color: #c00000; 
}
#capa_menu_inferior ul li p{
}
#d_sidebar ul li a:hover .punta{
	border-bottom: 20px solid #FFFFFF;
}
#d_sidebar ul li .punta{
	postition:absolute;
	float:left;
	width: 0;
    height: 0;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-bottom: 20px solid transparent;
	margin-top: 16px !important;
	margin-left: 34px;
}
#d_sidebar ul li .punta2{
	postition:absolute;
	float:left;
	width: 0;
    height: 0;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-bottom: 20px solid transparent;
	margin-top: -53px;
	margin-left: 39px;
}
.punta_activa{
	border-bottom: 20px solid #FFFFFF !important;
}

.minilogin{
	float: right;
	z-index: 50;
	width: 200px;
	min-height: 80px;
	border:1px solid #cccccc;
	padding:5px;
	font-size: 10pt;
	border-radius:5px;
}
.minilogin p{
	font-weight:bold;
/*margin:0px;*/	
}
.minilogin p a{
	text-decoration:underline !important;
	font-weight:bold;	
}
.minilogin p.aviso{
	color:#c00000;	
}
.minilogin label{
	
	display:block;
	width:60px;
	float:left;
	margin-bottom:2px;	
}
.minilogin input{
	font-size: 10pt;
	float:left;	
}
.minilogin input[type=text]
{
	border: 1px solid #cccccc;	
	width: 120px;
	margin-bottom:2px;
}
.minilogin input[type=password]
{
	border: 1px solid #cccccc;
	width: 94px;
}
.minilogin input[type=submit],#recuperarfav input[type=submit]
{
	border: 1px solid #cccccc;
	background-color: #eeeeee;
	width: 22px !important;
	height:22px;
	margin-left:3px;
}
.minilogin input[type=submit]:hover,#recuperarfav input[type=submit]:hover{
	background-color:#77ad1a;
	color:#ffffff;	
}

.minilogin .boton{
	float: right;	
}
/*Seguro*/
#d_content_interior_seguros{
	float:left;
	width: 100%;
	min-height: 300px;
	margin-top: 49px;
}
#d_content_interior_seguros p,#d_content_interior_seguros li{
	margin-bottom:10px;
}
#d_content_interior_seguros ul.qs li{
	list-style-type:square;
	margin-left:15px;
}
#d_content_interior_seguros h2{
	float:left;
	width: 100%;
	margin-bottom: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
#d_content_interior_seguros h2.ts {
	width: 99%;
	padding: 4px;
}
#d_content_interior_seguros h2 img {
	float: left;
	margin-right: 10px;
}
#d_content_interior_seguros h2 span {
	float: left;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 1.8em;
	margin-top: 14px;
}
#d_content_interior_seguros_fancy{
	float:left;
	width: 100%;
	min-height: 300px;
}
#d_content_interior_seguros_fancy h2{
	float:left;
	width: 99%;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	margin-bottom: 15px;
	padding: 4px;
}
#d_content_interior_seguros_fancy h2 img{
	float:left;
	margin-right: 10px;	
}
#d_content_interior_seguros_fancy h2 span{
	float:left;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 2.0em;
	margin-top: 14px;
}
.background_color1{ /*ROSA*/
	background-color: #eb7d87;
}
input.background_color1:hover, a.background_color1:hover{ /*ROSA-VERDE*/
	background-color: #a8bd71;
}
.background_color2{ /*AZUL*/
	background-color: #0cb3b7;
}
input.background_color2:hover, a.background_color2:hover{ /*AZUL-NARANJA*/
	background-color: #f07e08;
}
.background_color3{ /*VIOLETA*/
	background-color: #a674b3;
}
input.background_color3:hover, a.background_color3:hover{ /*VIOLETA-AMARILLO*/
	background-color: #e1b80b;
}
.background_color4{ /*ROJO*/
	background-color: #ec634f;
}
input.background_color4:hover, a.background_color4:hover{ /*ROJO-VERDE*/
	background-color: #a8bd71;
}
.background_color5{ /*AMARILLO*/
	background-color: #e1b80b;
}
input.background_color5:hover, a.background_color5:hover{ /*AMARILLO-VIOLETA*/
	background-color: #a674b3;
}
.background_color6{ /*NARANJA*/
	background-color: #f07e08;
}
input.background_color6:hover, a.background_color6:hover{ /*NARANJA-AZUL*/
	background-color: #0cb3b7;
}
.background_color7{ /*VERDE*/
	background-color: #a8bd71;
}
input.background_color7:hover, a.background_color7:hover{ /*VERDE-ROJO*/
	background-color: #ec634f;
}

/*Corredor online*/

#d_content_corredor_online{
	float:left;
	width: 100%;
	min-height: 300px;
	margin-top: 49px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	margin-bottom: 15px;
	padding: 15px;
	
	/* IE10 Consumer Preview */ 
	background-image: -ms-linear-gradient(bottom, #FFFFFF 0%, #efefef 100%);
	
	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(bottom, #FFFFFF 0%, #efefef 100%);
	
	/* Opera */ 
	background-image: -o-linear-gradient(bottom, #FFFFFF 0%, #efefef 100%);
	
	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #FFFFFF), color-stop(1, #efefef));
	
	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(bottom, #FFFFFF 0%, #efefef 100%);
	
	/* W3C Markup, IE10 Release Preview */ 
	background-image: linear-gradient(to top, #FFFFFF 0%, #efefef 100%);
}
#d_content_corredor_online span{
	float:left;
	width: 100%;
	font-weight: bold;
	font-size: 2.2em;
	color: #01236c;
	margin-top: 40px;
}


#d_content_corredor_online .corredor{
	position:absolute;
	float:left;
	top: 90px;
	margin-left: -20px; 
}
.corredor2{
	position:absolute;
	float:left;
	top: 160px;
	margin-left: -40px; 
}
.corredor3{
	position:absolute;
	float:left;
	top: -77px;
	left: 0px; 
}
#descripcion_seguros{
	float:left;
	width: 49%;
	margin-top: 10px;
	
}
#descripcion_seguros2{
	float:left;
	width: 88%;
	margin-top: 10px;
	
}
#corredor_interior{
	float:left;
	width: 100%;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
#corredor_interior_2{
	float:left;
	width: 100%;
	box-sizing: border-box;
	padding: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	background-color: #FFFFFF;
}
#corredor_interior input[type=text]{
	float:left;
	width: 100% !important;
	box-sizing: border-box;
}
 #corredor_interior select{
 	float:left;
	width: 100%;
 }
 #corredor_interior input[type="submit"]{
	float:left;
	width: 100%;
	display:block;
	border-right:2px solid #A4A4A4 !important;
	border-bottom:2px solid #A4A4A4 !important;
	border-top:0;
	border-left:0;
	/*font-weight:bold !important;*/
	margin-top:20px;
	padding:10px;
	border-radius:5px !important;
	font-size:12pt;
	color:#ffffff !important;
	text-align:center;

}
 #corredor_interior input[type="submit"]:hover{
	border:none !important;
	margin-top:21px;
	margin-left:1px;
}
#corredor_interior p{
	float:left;
	width: 90%;
	margin-bottom: 15px;
	font-size: 1.4em;
	color: #9eb5c6;
	font-weight: bold;

}
#corredor_interior .col1{
	float:left;
	width: 25%;
}
#corredor_interior .col1_1{
	float:left;
	width: 55%;
}
#corredor_interior .col2{
	float:left;
	width: 30%;
}
#corredor_interior .col3{
	float:left;
	width: 30%;
}
#corredor_interior .col4{
	float:left;
	width: 15%;
}
#corredor_interior .col30{
	float:left;
	width: 100%;
}
#corredor_interior .col60{
	float:left;
	width: 100%;
}
#corredor_interior .col75{
	float:left;
	width: 75%;
}
#corredor_interior .col100{
	float:left;
	width: 100%;
}
.margin-top_10{
	float:left;	
}
.min-height100{
	min-height: 100px;
}
.top_40px{
	margin-top: 40px !important;
}
.bottom_40px{
	margin-bottom: 40px !important;
}
#contenedor_seguros{
	float:left;
	width: 100%;
	margin-top: 90px;
}
#contenedor_seguros2{
	float:right;
	width: 49%;
	margin-top: 10px;
	margin-bottom: 20px;
}
#contenedor_seguros ul, #contenedor_seguros2 ul{
	float:left;
	width: 100%;
}
#contenedor_seguros ul li{
	display: inline;
	float:left;
	min-height:70px;
	width: 24%;	
	margin-right: 5px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	margin-bottom: 8px;
	transition:background 0.25s;
	-webkit-transition:background 0.25s;
	-o-transition:background 0.25s;
}

#contenedor_seguros2 ul li{
	display: inline;
	float:left;
	min-height:86px;
	width: 48%;	
	margin-right: 5px;
}
#contenedor_seguros ul li img, #contenedor_seguros2 ul li img{
	float:left;	
	margin-right: 6px;
}
#contenedor_seguros ul li a{
	float:left;
	width: 120px;
	text-decoration: none;
	height: 76px;
	padding-left: 80px;
}

#contenedor_seguros2 ul li a{
	float:left;
	width: 127px;
	text-decoration: none;
}
#contenedor_seguros ul li p, #contenedor_seguros2 ul li p{
	
}
/************************************/
.col_23{
	float:left;
	width:63%;
	padding:0 4% 0 0;
}
.col_13{
	float:left;
	width:33%;
}
.col_13{
	float:left;
	width:33%;
}
.col_cont{
	float:left;
	width:100%;
}
.col_cont h2{
	margin-top:20px;
	color:#c00000;
	font-size:1.3em;
}
.col_cont p{
	margin-top:20px;
	margin-bottom:5px;
	/*text-align: justify;*/
	float:left;
	width:100%;
}

.col_media-1{
	float:left;
	width:47%;
	padding:0 3% 0 0;
}

.col_media-2{
	float:left;
	width:47%;
	padding:0 0 0 3%;
}

.padd_izq10{ padding-left:10px !important; }
.padd_der10{ padding-right:10px !important; }
.padd_izq25{ padding-left:25px !important; }
.padd_izq30{ padding-left:30px !important; }
.padd_der25{ padding-right:25px !important; }
.no_top{ margin-top:0px !important; } 
.top10{ margin-top:10px !important; }
.top20{ margin-top:20px !important; }
.top35{ margin-top:35px !important; }
.top55{ margin-top:55px !important; }
.bottom20{ margin-bottom:20px !important; }
.no_width{ width:0px !important; }
.width200{ width:190px; }
.width400{ width:425px !important; }

.ft_right{ float:right; }

.underline{ text-decoration:underline; }

.black{ color:#000000;}
.gris{ color:#848484; }


.normativa{
	width:100%;
	float:left;
}

.normativa h3{
	margin-top:25px;
}

/****************** BOTONES ********************/
.content_boton{
	float:left;
	width: 100%;
	height: 60px; 
}
.boton{
	display:block;
	border-right:2px solid #A4A4A4 !important;
	border-bottom:2px solid #A4A4A4 !important;
	border-top:0;
	border-left:0;
	font-weight:bold !important;
	float:right;
	margin-top:20px;	
	margin-left: 10px;
	padding:10px;
	border-radius:5px !important;
	font-size:10pt;
	color:#ffffff !important;
	text-align:center;
}
.boton:hover{
	border:none !important;
	margin-top:21px;
	margin-left:11px;
}
.no_btop_bleft{
	border-top:0px !important;
	border-left:0px !important;		
}	
a.boton{
	text-decoration:none;
}

/*************************************************/

.li_disc li{ 
	/*list-style-type:disc;*/
	padding-left:20px;		
	margin-top:20px;
	background:url(../images/icons/marker-2.png) no-repeat 0px 2px;
	float:left;
	width:95%;
}

.li_circle li,.list li{ 
	/*list-style-type:circle;*/
	padding-left:20px;		
	margin-top:20px;
	background:url(../images/icons/marker-1.png) no-repeat 0px 2px;
	float:left;
	width:95%;	
}
ol{	
	margin-left:20px;
	float:left;
	width:95%; 
}
ol li{	margin-top:15px; }
/*************************** A QUIEN AFECTA ***************************/
h3.loc{
	font-size:1em !important;
	font-weight:bold;
	margin-top:15px;
}

.li_top li{
	margin-top:10px !important;
}
#prioridad_1,#prioridad_2,#prioridad_3{
	display:none;	
}
/*************************** GARANTIA FINANCIERA ***************************/
#registro form{
	margin-top:20px;
	float:left;
	width:100%;	
}
/*************************** NORMATIVA ***************************/
.normativa p{
	width:100%;
	float:left;	
}
.normativa a.boton{
	margin-top:5px !important;
	padding:5px 10px !important;	
}
/********** CONTACTO **********/
#localizacion{
	float:left;
	width:100%;	
	font-size:14px;
	color:#848484;
}
#localizacion h2{
	color:#77ad1a;
	margin-top:20px;
}
#localizacion ul{
	margin-top:35px;
}
#localizacion li{
	margin:5px;
}
#localizacion a{
	color:#848484;
}
#localizacion a:hover{
	color:#000000;
}
.contact_dat{
	margin-top: 25px;
}
#contacto,#contacto div{
	float:left;
	width:100%;	
}
#contacto h2{
	color:#77ad1a;
	margin-top:20px;
}
#contacto p{
	margin:20px 0;	
	float:left;
	width:100%;	
}
#form-contact input, textarea{
	margin-top:5px;
	margin-bottom:10px;	
	border:1px solid #A4A4A4;
	resize:none
}
.field2{
	width:100%;
	float:left;
}
.msg2{ color:#FF0000; margin-top:10px; margin-bottom:20px; }
.msg3{ color:#FF0000; }

.msg { position:relative; padding-right:35px; margin-bottom:10px; }
.msg p{padding:6px 10px 6px 40px; font-size:1.2em; background-repeat:no-repeat; background-position:10px 5px;}
.msg a.close{ font-size:0; line-height:0; position:absolute; top:0; right:0; width:34px; height:34px; background:url(../images/icons/close.gif); text-indent: -4000px;}
.msg-ok p{ margin-top:8px; background-color:#fffac2; border:solid 1px #dbd6a2; color:#5e5c40; background-image:url(../images/icons/msg-ok.gif); }
.msg-error p{ margin-top:8px; background-color:#f3c598; border:solid 1px #e8b084; color:#ab452d; background-image:url(../images/icons/msg-error.gif);  }
.msg p { -moz-border-radius:6px; -webkit-border-radius:6px; }

/*************************** NOTICIAS ***************************/
.title-1 {
	min-height: 30px;
	height: auto !important;
	height: 30px;
	margin: 25px 0 20px 0;
	border-bottom: 2px solid #aab7c2;
	font-size:1.8em;
	line-height:1.8em;
}
.list li a:hover {
	text-decoration:none;
}
li.activa{
	background: url(../images/icons/marker-2.png) no-repeat 0px 2px !important;
}


#ver_todas{
	float:right;
	margin-top:20px;
}
#ver_todas a:hover{
	text-decoration:none;
}
.col_listado_not{
	float:left;
	width: 32%;
	margin-right: 12px;
	margin-top: 0px !Important;
}
.col_listado_not li{
	background: url(../images/icons/marker-2.png) no-repeat 0px 2px !important;
}
.destaca{ 
	/*color:#77ad1a;
	font-weight:bold;*/
	display:block !important; 
}
.capa_combos{
	float:left;
	width: 100%;
}
.capa_combos div{
	float:left;
	width: 100%;
	margin-bottom:5px;
}

.class_combo{
	float:left;
	width: 80%;
	font-weight: bold;
}
.class_combo2{
	float:left;
	width: 100%;
	font-weight: bold;
}

.ui-autocomplete{
	width: 600px !important;
	max-height: 300px !important;
	overflow: scroll;
	overflow-x: hidden;
}
.combo_button{
	width:350px;	
}

/*SLIDES*/
#d_banners{
	width: 100%;
	height: 100px;
	float: left;
	/*margin-right: 20px;*/
	margin-top: 50px;

}
#banners_item {
    position:absolute;
}
#banners_item li {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
    padding-top:5px; 
}
#banners_item li.active {
    z-index:10;
    opacity:1.0;
}
#banners_item li.last-active {
    z-index:9;
}
#d_info{
	width:280px;
	float:left;
	/*border:solid 1px red;*/
}
#d_info h2{
    margin-bottom:20px !important;
}
#d_info li h2.activo {
    color:#77AD1A !important;
}
#d_info li.activo h2{
    color:#77AD1A !important;
}
span.item_banner{
	min-height:260px;
	float:left;
}
#banners_item_desc li.activo{
    display:block !important;   
}
#banners_item_desc li.item_banner_child{
    display:none;
}
/*#banners_item_desc a{
    position:absolute;
    top:1;
    left:1;
    z-index:10;
}*/
.item_banner_child h2{
    padding-top:20px !important;
}
.item_banner_child li{
    margin-top:10px !important;
}
.item_banner_child p{
    margin-top:20px !important; 
}
.item_banner_child li{
	padding-left:20px;
	background:url(../images/icons/marker-2.png) no-repeat 0px 2px;
	float:left;
	width:95%;
}

#cabecera_slider{
	float:left;
	padding:15px 0 0 20px;
}
#cabecera_slider li{
	float:left;
	padding-right:5px;	
}
#cabecera_slider li a{
	padding:10px;
	outline:none;
	color:#77ad1a;
	background-color:#ffffff;
	text-decoration:none;	
}
#cabecera_slider li a.activo{
	color:#ffffff !important;
	background-color: #77AD1A;
	color: #000000;
}
#cabecera_slider li a:hover{
	color:#ffffff;
	background-color:#f08a12;
}




/************************** SOLICITUDES **************************/
.shell {max-width:100%;}
.shell_content { width:100%; margin:0 auto; }
#main {}
#content { float:left; width:100%; }

/*.small-nav { color:#978b48;padding-top:14px; padding-bottom:20px; font-size:1.1em; font-weight:bold; }
.small-nav a{ color:#6f6636; font-weight:normal;text-decoration:none;}
.small-nav a:hover{ color:#6f6636;text-decoration:underline;}
a.active { color:#978b48;padding-top:14px; padding-bottom:20px; font-size:1.1em; font-weight:bold; text-decoration:underline; }
.small-nav_menu { color:#ff0000; padding-bottom:20px;margin-top:25px;margin-bottom:50px; font-size:1.1em; font-weight:bold; }
.small-nav_menu a{height:100px;width:100px; color:#77AD1A; font-weight:normal;text-decoration:none;}
.small-nav_menu a:hover{text-decoration:underline; }

.cl { font-size:0; line-height:0; clear:both; display:block; height:0; } */

.box { background:#fbfcfc; padding:1px; float:left;	width:100%;	 }
.box-content { padding-top:10px; }
.box-content p { padding-top:10px; }
.box-head { background:#77AD1A; height:32px; color:#fff; padding-left: 5px; line-height:32px; white-space:nowrap; border-bottom:solid 1px #fff; }
.box-head .right{ margin-top:2px; line-height:13px;}
.box-head .right label,
.box-head .right input { float:left; }
.box-head .right a { float:left; width:25px;height:25px;}
.box-head .right label { padding:4px 0 0 0;}
.box-head .right input { margin-left:5px;}
.box-head img { margin-right:10px;}
.box {widht:100%;heigth:100%; -moz-border-radius:5px; -webkit-border-radius:5px; -moz-box-shadow: 0 0 6px #978f6c; -webkit-box-shadow: 0 0 6px #978f6c; }
.box-head { -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; }

.left { float:left; display:inline; }
.right { float:right; display:inline; }

.table {width:100%; }
.table_content {width:100%; border-spacing: 0;font-size:0.9em;}
.table_content .font_min{font-size:0.85em;}
.table th{ background:#fffdfa url(../images/icons/th.gif) repeat-x 0 0; color:#818181; text-align: left; padding:7px 10px; border-bottom:solid 1px #d2d1cb;}
.table th.ac{padding:7px 0px;}
.table td{ background:#fbfcfc;  border-bottom:solid 1px #e0e0e0; padding:4px 10px; height:17px !important; }
.table tr.odd td{ background:#f8f8f8; }
.table tr.estilo1 td{background:#BCF5A9;}
.table tr.estilo2 td{background:#CECEF6;}
.table tr.terminado td{ background:#ebebeb; }
.table tr:hover td{ background:#fff9e1; }
a.edit { background-image:url(../images/icons/edit.png); padding:4px 0 0 17px; background-repeat:no-repeat; background-position:0 0; align:center;}

.form{ padding:15px; }
.form h2{ color:#77ad1a; }
.form h3{ color:#77ad1a; }
.field { border:solid 1px #d3cfc7; background:#fff; padding:2px; }
.form .field { display:block; }
.form .field:hover{border-color:#dca598}
.form .field:focus{border-color:#dca598;background-color:#fdf5ce}
.field:focus { color:#000; border-color:#857b42;}

.inline_content{ float:left; width:100%; }
.inline_content p{display:inline;float:left;margin-right:25px;margin-top:10px;}
.inline_content label{ display:block; font-size:1em; padding-bottom:4px; }
#form_action label{
	float:left;
	width: 100%;
	font-weight: bold;
	font-size: 1.4em;
	color: #9eb5c6;
	margin-top: 25px;

}
.inline_content span{ float:left; width: 100%; margin-top: 6px;display:block; font-size:0.7em; padding-bottom:4px; }
li.inline_content div{ display:inline;float:left;margin-right:25px;	}


#cabecera_clientes h2{
	background-image:url(../images/icons/h2_clientes.png);
	background-repeat:no-repeat; 
	background-position:0 3px !important;
	padding-left:30px;		 
}

.size1 { width:650px !important; }
.size2 { width:470px !important; }
.size3 { width:270px !important; }
.size4 { width:200px !important; }
.size5 { width:150px !important; }
.size6 { width:100px !important; }
.size7 { width:70px !important; }


.size1_bk { width:650px !important; }
.size2_bk { width:470px !important; }
.size2_3_bk { width:370px !important; }
.size3_bk { width:270px !important; }
.size4_bk { width:200px !important; }
.size5_bk { width:150px !important; }
.size5_6_bk { width:125px !important; }
.size6_bk { width:100px !important; }
.size7_bk { width:70px !important; }

.right20 p{ margin-right:60px !important;}


#id_sector2{ width:750px !important; }
#id_actividades2{ width:750px !important; }

.tam_bt{
	padding:11px;
}

.checkbox_form input{
	margin-left:20px !important;
}
.checkbox_form2 input{
	margin-left:15px !important;
}

#muestra_tipo_otros{
	display:none;
}
#muestra_tipo_cob_int{
	display:none;
}
#muestra_tipo_cob_trans{
	display:none;
}



.col_media-1{
	float:left;
	width:47%;
	padding:0 3% 0 0;
}
.col_media-2{
	float:left;
	width:47%;
	padding:0 0 0 3%;
}
.col_23{
	float:left;
	width:63%;
	padding:0 4% 0 0;
}
.col_13{
	float:left;
	width:29%;
	padding:0 0 0 4%;	
}
.col_full{
	float:left;
	width:100%;
}
.content_col{
	float:left;
	width: 100%;
	margin-bottom: 35px;
}
.content_col_right{
	float: right;
	width: 49%;
}
.content_col_left{
	float: left;
	width: 49%;
}
ul.logos_aseguradores{
	float: left;
	width: 100%;
}
ul.logos_aseguradores li{
	float:left;
	width:auto;
}
ul.logos_aseguradores li img{
	float:left;
	height: 50px;
	width: auto;
	margin:0 10px 10px 0;
}
.column_text{
	float:left;
	widht: 100%;
	margin-bottom: 15px;
}
.col_l{
	float:left;
}
.col_r{
	float:right;
}
.col_49{
	width: 49%;
	min-height: 120px;
}
.min_height_400{
	min-height: 400px;
}
.width_500{
	float:left;
	width: 500px;
}
.width_300_right{
	float:right;
	width: 300px;
}
.nav_int{
	float:left;
	width: 100%;
	height: 80px;
}
.nav_int{
	display:table;
}
.nav_int ul li.un_cuarto{
	display:table-cell;
	vertical-align:middle;
	height:100px;
	width: 220px;
	text-align:center;
}
.nav_int ul li.tres_cuartos{
	display:table-cell;
	vertical-align:middle;
	height:100px;
	width: 679px;
	text-align:center;
}
.nav_int ul li a{
	font-size: 1.2em;
	color: #77ad1a;
	text-decoration: none;
}

/*Listado de seguros*/
.listado_seguros{
	float:left;
	width: 100%;
}

.listado_seguros li{
	display: block;
	width: 100%;
	float:left;
	margin-top:2px;
	margin-bottom:2px;
}
.seguro_tipo_1{
	float:left;
	width: 44px;
	height: 44px;
	background-image:url(../images/seguros/seguro.png);
}
.listado_seguros li a{
	font-size: 1em;
	color: #77ad1a;
	text-decoration: none;
}
.listado_seguros li p{
	font-size: 0.8em;	
}
/*CONTACT*/
#form_contact{
	float:right;
	width: 100%;
	margin-bottom: 10px;
}
#form_contact form{
	float:right;
	width: 100%;
}
#form_contact form p{
	float:left;
	width: 100%;
	margin-bottom: 0px;
	color: #58595b;
}
#form_contact form p:first-child{
	margin-top: 30px;
}
#form_contact form div.col{
	float:right;
	width: 100%;
}
.text_contact{
	margin-top: 30px;
	background-color: rgba(255, 255, 255, 0.8);
	padding: 20px;
}
.col1{
	float:left;
	width: 91%;
	margin-bottom: 30px;
	color: #58595b;
	font-size: 12px;
}
.col1 p{
	float:left;
	width: 100%;
	margin-bottom: 6px;
	font-size: 12px !Important;	
}
#form_contact form div.col2{
	float:right;
	width: 50%;	
}
#form_contact form p label{
	float:left;
	width: 100%;
	font-weight: bold;
	color: #58595b;
	font-size: 0.8em;
	margin-top: 10px;
	margin-bottom: 4px;
}
#form_contact form p input{
	float:left;
	width: 100%;
	font-weight: normal;
	color: #58595b;
	font-size: 1em;
	margin-top: 10px;
	margin-bottom: 4px;
	border: none;
	margin: 0px 0px 10px;
	padding: 6px;
	/*border-radius: 6px 6px 6px 6px;
	-web-border-radius: 6px 0px 0px 6px;
	-moz-border-radius: 6px 0px 0px 6px;*/
}
#form_contact form p textarea{
	float:left;
	width: 100%;
	resize: none;
	height: 90px;
	float:left;
	font-weight: normal;
	color: #58595b;
	font-size: 1em;
	margin-top: 10px;
	margin-bottom: 4px;
	border: none;
	margin: 0px 0px 10px;
	padding: 6px;
	/*border-radius: 6px 6px 6px 6px;
	-web-border-radius: 6px 0px 0px 6px;
	-moz-border-radius: 6px 0px 0px 6px;*/
}


#form_contact form p .submit{
	float: right;
	width: 90px;
	height: 20px;
	padding: 0px !important;
	margin-right: 0px;
	margin-top: 15px;
	background-color: #01236c;
	color: #58595b;
	border:none;
	color: #ffffff; 
}
#form_contact form p .submit:hover, #form_contact form p .submit:active{
	background-color: #c00000;
	color: #ffffff;
}
.ok,.ko{
	width:96%;
	float:left;
	margin-top:0px !important;
	margin-bottom: 15px !important;
	padding:5px;
	color:#ffffff !important;
}
.oko{
	width:96%;
	float:left;
	margin-top:0px !important;
	margin-bottom: 15px !important;
	font-size: 14px;
	color: #58595b;
}
.ok{
	background-color:#01236c;
}
.ko{
	background-color:#c00000;
}
@media (max-width: 340px) {
  #header h2 img{
  	display:none;
  }
  #header h2 span{
  	width: 100%;
  	text-align: center;
  	font-size: 1.2em;
  }
  #form_action label{
  	font-size: 1em;
  }
}
@media(max-width: 700px) {
	.col50{
		width: 100%;
		margin-left: 0px;
		margin-right: 0px;
	}
}
@media (max-width: 440px) {
  #corredor_interior .col3 {
	width: 100%;
  }
}

