
 /* PROPIAS */

.msjerror
{
	color:red;
	font-size:16px
}

#titulo
{
	padding: 5px;
	margin: 0px;
	background: White;
	border: 1px solid #ccc;
	width: 209px;
	color:Black;
	font-family: Calibri;
	font-size : 13px;
	font-weight: bold;
	
}

#cajontexto
{
	position: relative; z-index:1;
	background: none;
	width: 58%; 
	left: 330px;
	bottom: 410px;
	margin: 65px;
	
	
}

#cajonimagen
{
	position: relative; z-index:0;
	background: White;
	border: 1px solid #ccc;
	width: 100%;
	
	
}

#caja
{
	padding: 5px;
	margin: 0px;
	background: White;
	border: 1px solid #ccc;
	width: 100%;
	
}

#cajaprofile

{
	padding: 0px;
	margin: 0px;
	background: White;
	width: 100%;
	margin-bottom: 3px;
	margin-left:5px;
	
}

#cajaconveyancing

{
	padding: 0px;
	margin: 0px;
	background: White;
	width: 100%;
	margin-bottom:12px;
	margin-left:5px;
	
}

#cajainvestment

{
	padding: 0px;
	margin: 0px;
	background: White;
	width: 100%;
	margin-bottom:25px;
	margin-left:5px;
	
}

#cajawills

{
	padding: 0px;
	margin: 0px;
	background: White;
	width: 100%;
	margin-bottom:17px;
	margin-left:5px;
	
}

#cajamortgage

{
	padding: 0px;
	margin: 0px;
	background: White;
	width: 100%;
	margin-bottom: 14px;
	margin-left:5px;
	
}

#cajaaccountancy

{
	padding: 0px;
	margin: 0px;
	background: White;
	width: 100%;
	margin-bottom: 11px;
	margin-left:5px;
	
}

#cajacompanies

{
	padding: 0px;
	margin: 0px;
	background: White;
	width: 100%;
	margin-bottom: 4px;
	margin-left:5px;
	
}

#cajacontactus

{
	padding: 0px;
	margin: 0px;
	background: White;
	width: 100%;
	margin-bottom: 3px;
	margin-left:5px;
	
}



#caja1
{
	padding: 0px;
	margin: 0px;
	background: #fff;
	border: 0px solid #ccc;
	width: 100%;
	text-align: justify;
	color: #525252;;
	
}

#caja2
{
	padding: 0px;
	margin: 0px;
	background: #fff;
	border: 0px solid #ccc;
	width: 100%;
	text-align: right;
	color: #525252;;
	
}

#caja3

{
	padding: 0px;
	margin: 0px;
	background: #fff;
	border: 1px solid #ccc;
	width: 80%;
	text-align: justify;
	color: #525252;;
	
}



#titulosmall
{
	padding: 0px;
	margin: 0px;
	background: #D3D3D3;
	border: 1px solid #ccc;
	width: 50%;
	color:#616161;
	font-family: Calibri;
	font-size : 10px;
   font-weight: bold;
	
	
}

#contentsmall
{
	padding:0px;
	margin: 0px;
	background: White;
	border: 1px solid #ccc;
	width: 215px;
	font-size : 10px;
	color: #FFFFE0;

}

#contentflags
{
	padding:0px;
	margin: 0px;
	background: White;
	border: 6px solid #FFF;
	width: 215px;
	font-size : 10px;
	color: #FFFFE0;

}

#contentstaff
{
	padding:2px;
	margin: 0px;
	background: White;
	border: 1px solid #ccc;
	width: 303px;
	height: 80px;
	font-size : 10px;
	color: #525252;
	text-align: justify;

}




#content
{
	padding:3px;
	margin: 0px;
	background: White;
	border: 1px solid #ccc;
	border-top: 0px;
	width: 100px;
	font-family: Calibri;
	font-size : 10px;
	text-align: justify;
	
}

#contentimas
{
	padding: 0px;
	margin: 0px;
	background: #2E597E;
	border: 1px solid #ccc;
	width: 209px;
	
}


.llamada
{
  text-align: justify;
  font-family: Calibri;
  font-size : 10px;
  font-weight: bold
 
}


#logo
{
	font-weight: bold;
	background-color: Black;
	height:45px;
	/*padding:3px;*/
	padding-left: 5px;
	vertical-align: middle;
}

.fondoAzul
{
  
  background-color: Black;
  color:white;
  font-weight: bold;
  height:16px;
  vertical-align: middle;
}

.fondoAzulTd
{
  background-color: Black;
  color:white;
  font-weight: bold;
  height:16px;
  vertical-align: middle;
  padding-left:10px;
}


#fondoNaranja
{
  background-color: Black;
  color:white;
  font-weight: bold;
  height:16px;
  vertical-align: middle;
}

#menu{ text-align: center; background-color:  #E1E1E1; height: 30px; line-height: 20px; width: 770px; z-index:2; position:relative; bottom: 340px;}

#menupie{ text-align: center; background-color: #FFF; height: 30px; line-height: 20px; width: 400px; z-index:3; position:relative; bottom: 338px;}

#cierre{ text-align: center; background-color:  #E1E1E1; height: 30px; line-height: 20px; width: 770px; float:inherit}

#cierrepie{ text-align: center; background-color: #FFF; height: 30px; line-height: 20px; width: 400px; float:inherit}

.bgUseful
{
  background-color: Black; 
}


.Subtitulo
{
  color:Black; 
  font-weight: bold;
  text-align: justify;
}

.Square
{
  color:#2E597E; 
}

.texto
{
  color: #525252; 
}

.GM
{
  color:Black; 
  font-weight: bold;
  text-align: justify;
  font-size: 12px;
  
}

.menu
{
  color: #000; 
  font-size: 13px;
  
}

.DEFAULT-GRANDE
{
  color: #036; 
  font-weight:100;
  text-align: justify;
  font-size: 29px;
  
  
}

.DEFAULT-PEQUEÑA
{
  color: #036; 
  font-weight:100;
  text-align: justify;
  font-size: 22px;
  
  
}

.p
{
  line-height: 1;
  
}
.BARRA
{
  color:Black; 
  font-weight: bold;
  text-align: justify;
  font-size: 16px;
  
}


body{text-align: center;background-color: White;}

a, span, div, td
{
  font-family: Calibri; 
  font-size: 12px; 
  text-decoration: none; 
  line-height: 17px; 
   
  
  
}

a:hover
{
  text-decoration: underline;
}


.sph{height: 15px; font-size: 1px; background-repeat:  repeat-x; background-position: center; }
.spv{ height: 14px; font-size: 1px; background-repeat:  repeat-y; background-position: top; }
.sp{ height: 11px; }
.txbdy, .lnk{ color: #000; }
.arr, .sq{font-family: Webdings; color: #C03; text-decoration: none; display:inline}
.ans, .hp{display:inline; padding-right: 5px;}
.ans{font-family: Wingdings; font-size:11px;}
.hp{font-family: Wingdings 2; font-size:11px;}
.arr{font-size: 6px; height: 15px; margin-right: 5px;}
.sq{font-size: 3px; height: 10px; margin-right: 5px; vertical-align: middle;}
.bt{font-family: Calibri sans-serif;font-weight: bold;color: #FFFFFF;background-color: #9797BD; height: 18px;width: 60px;font-size: 10px;}
#contenedor{width: 770px;max-width: 770px; text-align: left;}
#col_izq{ width: 138px; max-width: 138px; float: left;}
#col_der{ width: 138px; max-width: 138px; float: right;}
#col_pri{ width: 770px; max-width: 770px; float: left;}
#sep_izq, col_pri, #sep_cen, #blq_cen_1_2, #blq_cen_5_2
{ 
  width: 10px; 
  max-width: 10px; 
  float: left; 
}


#col_cen{ width: 616px; max-width: 616px; float: left; }
#blq_cen_1_1, #blq_cen_5_1, #blq_cen_5_3{width: 300px; max-width: 300px; float: left;}
#blq_cen_1_3{ float: right; width: 300px; max-width: 300px;}
#blq_cen_1, #blq_cen_2, #blq_cen_3, #blq_4, #blq_5, #blq_6, #blq_7{width: 616px; max-width: 616px;}

.bghdrblq, .bghdr
{ 
  height: 16px; 
  padding-left: 10px; 
  padding-top: 2px; 
}

#tdy, #isp, #shp, #rcds, #ent, #rev, #a1c, #mn, .ad
{
  margin-bottom: 11px;
}

#mn .bghdr
{
  background-color: #e1e1e1;
}

#blq_cen_1 #rcds, #blq_cen_1 #isp, #blq_cen_1 #shp, #blq_cen_1 .ad
{
  width: 300px
}

.bghdrblqwi{padding-left: 29px; float:left}
.bghdrblqwt{float:right}
.bdyblq{ padding-top: 10px;}
#isp .bghdrblq, #rcds .bghdrblq, #a1c .bghdrblq, #rev .bghdrblq
{
  background-color: #454545;
}

.call
#mn .call{height: 20px; padding-left: 10px;}
#mn .call{ background-color: #FFE4B5; border-top: #FFF 1px solid;  }
#rel .call{ text-align: center; }


#mn .bgbdy1, #mn .bgad{ background-color: White; border-left:#ccc 1px solid;border-right:#ccc 1px solid; border-bottom:#ccc 1px solid; border-top:#ccc 1px solid}
#mn .bgbdy1, #sd .bgbdyalt{height: 20px; padding-left: 10px;}
#mn .bgad, #tdmsg .bgbdy1, #rel .bgbdy{ text-align: center; }

#mn .bgbdy2, #mn .bgad{ background-color: White; border-left:#ccc 1px solid;border-bottom:#ccc 1px solid; border-right:#ccc 1px solid;}
#mn .bgbdy2, #sd .bgbdyalt{height: 20px; padding-left: 10px;}
#mn .bgad, #tdmsg .bgbdy2, #rel .bgbdy{ text-align: center; }

#mn .bgbdy,{ background-color: #FFF; border-left:#ccc 1px solid; border-right:#ccc 1px solid;}

#mn .tthdr, #isp .ttblq, #rcds .ttblq, #a1c .ttblq, #rev .ttblq{ font-weight: bold; color: #FFF; }
#tdy .bghdrblq, #spc .bghdrblq, .ad .bghdrblq, #ent .bghdrblq, #shp .bghdrblq{ background-color: D0D0D0}
#tdy .ttblq, #spc .ttblq, .ad .ttblq, #ent .ttblq, #ent .bghdrblq .lnk, #shp .ttblq{ color: #666; font-weight: bold; }
#spc .bghdrblq{ background-color: #000; }
#spc .ttblq{color: #FFF; font-weight: bold;}
#mn .bgbdy, #sd .bgbdyalt{height: 20px; padding-left: 10px;}
#mn .lnk{line-height: 17px;}
#mn .bgad{ background-color: #E1E1E1; border: 0px solid #ccc;}
#mn .bgad, #tdmsg .bgbdy, #rel .bgbdy{ text-align: center; }
#mn .bgad{ padding-top: 5px; padding-bottom: 5px }
#portada .ttbdy{ color: #C03; font-weight: normal}
#portada .txbdy{ font-weight: bold; }
#news .tdbdy, #spc2 .bgbdy, #isp1 .bgbdy, #a1c #a1c2 .bgbdy, #a1c #a1c3 .bgbdy, #rev .bdyfin, .list .bgbdy{ background-repeat: no-repeat; background-position: left 4px;}
#news .tdbdy{padding-left: 10px;}
#news .ttbdy, #spc .ttbdy{ color: #000; font-weight: bold; line-height: 13px; }
#news .txbdy{ color: #000; font-weight: normal;}
#spc .bdyblq{ padding-left: 10px; padding-bottom: 13px; }
#spc2 .bgbdy, #isp1 .bgbdy{ padding-left:10px;}
#a1c #a1c1 .bgbdy{ text-align:left;}
#a1c #a1c2 .bgbdy{ padding-left: 10px; height: 33px; line-height: 16px; text-align:left }
#a1c #a1c3 .bgbdy{ padding-left: 10px; height: 15px; text-align:left}
#a1c #a1c2 .txbdy, #a1c #a1c3 .txbdy{font-weight: normal}
.list .bgbdy{padding-left: 10px; height: 21px; background-position: left 9px;}
.list .lnk{line-height: 21px}
#rcds .img, #a1c .img, #rev .img, #shp .img, #ent .img{ float: left; border: #000 1px solid; width: 45px; height: 45px; margin-right: 10px; }
#rcds .ttbdy, #a1c .ttbdy, #rev .ttbdy, #ent .ttbdy, #shp .ttbdy{ color: #C03; font-weight: bold; }
#tdy .sph, #rcds .sph, #ent .sph{width: 300px;}
#a1c .sph, #isp .sph{width: 142px;}

#hdr 
{ 
  background-color: #FFF; 
  background-repeat:  repeat-x; 
  background-position: left top; 
  width: 100%; 
  /*height: 100px; */
  margin-bottom:11px
  
  }

#frlogo{margin-bottom: 1px; height: 43px;}
#tdserv1 table{ height: 50px;}
#tdserv2 td{ text-align:center;}
#buscadortipos{ height: 20px; vertical-align: text-bottom;}
#tdserv1 .box{ width: 380px; height: 21px; font-family: Calibri; font-size: 11px; color: #000000; margin-right: 5px; vertical-align: text-bottom; }
#tdserv1 .radio{ vertical-align: middle; }
#tdlogo{background-repeat: no-repeat; background-position: center left; }
#tdmsg .tx, #tdmsg .txbdy{ color: #FFF; }
#tdmsg .txalt{ color: #FFF; font-weight: bold; }
#sd{ width: 276px }
#sd .bgbdyalt{ border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; }
#sd table{ border: 1px solid #C03; background-color: #E7F5F7}
#mn2 .bgbdy{background-repeat: no-repeat; background-position: 130px 7px; }
#portada{height: 65px;}
#portada .img{ float: left; margin-top: 2px; margin-right: 10px; width: 142px; height: 65px; vertical-align: text-top; }
#pll{ border: #E7F5F7 solid 1px; height: 18px; text-align: center; width:190px; display:inline;}
#cmp{ display:inline; height:17px; width:110px; text-align:right;}
.spnews{ height: 5px }
#spc{ border: #E7F5F7 solid 1px;}
#spc1 { width: 100px; vertical-align: top; }
#spc1 .img{ width: 90px; height: 110px; float: left; }
#spc2 { width: 190px; vertical-align: top; }
#spc2 .bgbdy{height: 16px;}

#isp
{ 
  background-color: #ccc}
#isp .bdyblq{padding-left: 10px;}
#isp1 .bgbdy{ height: 12px; }
#isp2 .icono{ margin-right: 10px; vertical-align: bottom; }
#isp2 .bgbdy{ height: 17px; }
#isp4{ padding-bottom: 9px; }
#isp4 .bgad{ text-align: right; padding-right: 5px;}
#shp .bghdrblq{ background-color: #E7F5F7; padding-left: 0px;}
#shp .bgbdy{padding-right: 10px;}
#blq_cen_3 #shp .bdyini, #blq_cen_7 #shp .bdyini, #blq_cen_3 #shp .bdyfin, #blq_cen_7 #shp .bdyfin{ width: 183px }
#blq_cen_1 #shp .bdyini, #blq_cen_1 #shp .bdyfin{ width: 145px }
#shp .spv{ width: 20px; background-position: center top; }
#cp1 .ico{background-repeat: no-repeat; }
#ent .bgbdy{ padding-right: 10px; }
#ent .ttblq{float:left;}
#a1c .bdyblq{ background-color: #E7F5F7; padding-top: 0px;}
#a1c #a1c1, #a1c #a1c2{text-align: center; padding-left: 10px; padding-top: 10px;}
#a1c #a1c3{ padding-top: 2px; padding-left: 10px; }
#a1c #a1c3 .lnk, #a1c #a1c2 .lnk{ color: #C03; font-weight: bold; }
#a1c #a1c4{ padding: 5px;}
#a1c #a1c4 .bgad{ text-align: right; }
#rev .spv{ width: 20px; background-position: center top; }
#blq_cen_1 #rev .bdyblq{ background-color: #E7F5F7; padding-left: 10px; padding-bottom: 10px;}
#blq_cen_3 #rev .bdyblq, #blq_cen_7 #rev .bdyblq{ padding-right: 5px;}
#rev .bdyfin{ padding-left: 12px }
#blq_cen_3 #rev .bdyini, #blq_cen_7 #rev .bdyini{ width: 194px }
#blq_cen_1 #rev .bdyini{ width: 151px }
#footer{width: 770px;}
#matricula{ text-align: right; background-color: #E7F5F7; height: 20px; padding-right: 8px; line-height: 20px; background-repeat: no-repeat; background-position: left center; width: 770px; }
#matricula .bgbdy{ text-align: right; line-height: 20px; }
#matricula .lnk{ color: #000; font-weight: bold; vertical-align: bottom; }
#canales{ padding-top: 16px; padding-bottom: 16px; width: 770px; padding-left: 10px}
#canales .bgbdy{ padding-left: 10px; }
#paises{ text-align: center; background-color:  #454545; height: 30px; line-height: 20px; width: 770px;}
#paises .bgbdy{ text-align: center; height: 20px; line-height: 20px; }
#paises .lnk, #paises .txbdy, #paises .tx{ color: #FFF; }
#paises .tx{ font-weight: bold; }
#corporativo{ height: 25px; background-color: #E1E1E1; width: 770px;}
#corporativo table{width: 100%; text-align: center; height: 25px;}
#copy{ height: 20px; line-height: 20px; width: 770px;}

