body {
	margin: 0;
	padding: 0;
	background: #fff;
	font-family:  Tahoma;
	text-align:center;
	position:realtive;
	font-size: 11px;
	color: #333333;	
}
#contenido {
	width: 98%;
	margin:0 auto;
	padding:10px 0;
}
#contenido  table{
	width:100% !important; 
}
#centro {
	width: 816px;
	margin: 0px;
	padding: 0px;
}
#tu_compromiso {
	background-image: url(../home/images/fondo_tu_compromiso.gif);
	background-repeat: no-repeat;
	float: left;
	height: 270px;
	width: 210px;
	padding-left: 160px;
	text-align: left;
	padding-top: 15px;
	clear: left;
	padding-right: 20px;
}

#nuestro_compromiso {
	background-image: url(../home/images/fondo_nuestro_compromiso.gif);
	background-repeat: no-repeat;
	float: right;
	width: 203px;
	padding-left: 167px;
	text-align: left;
	padding-top: 15px;
	height: 270px;
	clear: right;
	padding-right: 20px;
}
h1, h2, h3 {
	margin-top: 0;
	font-family:  Tahoma;
	color: #266abb;
}

h1 {
	font-size: 19px;
	font-weight: normal;
}

h2 {
	font-size: 14px;
	font-weight: normal;
}

h3 {
	font-size: 15px;
	font-weight: normal;

}
a:hover {
	text-decoration: underline;
}
#header {
	width: 800px;
	height: 80px;
	margin: 0 auto;
}

/* Logo */

#logo {
	float: left;
	width: 240px;
	height: 80px;
}


/* centro */


/* Footer */

#footer_full {
	clear: both;
	height:150px;
	bottom: 0;
	padding-top: 10px;
	background: #00533f;
}

#footer {
	padding-top: 15px;
	padding-bottom: 15px;
	width: 700px;
	margin: 0 auto;
	font-family: Tahoma, Helvetica, sans-serif;
	font-weight: normal;
	color: #fff;
	font-size:10px;
	text-align:center;
}
#centrar{ 
    _position: relative; 
} 
.titulo {
	float: left;
}
.sub_menu {
	font-size: 11px;
	color: #333333;
	float: right;
	clear: none;
}
.link_sub_menu {
	color: #333333;
	text-decoration: underline;
	margin-bottom: 10px;
}

/* Curva*/

    /* set the image to use and establish the lower-right position */
    .cssbox, .cssbox_body, .cssbox_head, .cssbox_head h2{
      background: transparent url(fondo.png) no-repeat right bottom}
    .cssbox{
    /* intended total box width - padding-right(next) */
      width:800px !important; /* IE Win = width - padding */
      width: 800px; 
    /* the gap on the right edge of the image (not content padding) */
      padding-right:15px; /* use to position the box */
      margin:10px auto}

    /* set the top-right image */
    .cssbox_head{background-position:top right;
    /* pull the right image over on top of border */
      margin-right:-15px; 
    /* right-image-gap + right-inside padding */
      padding-right:40px}

    /* set the top-left image */
    .cssbox_head h2{
      background-position:top left;
      margin:0; /* reset main site styles*/ 
      border:0; /* ditto */
    /* padding-left = image gap + interior padding ... no padding-right */
      padding:15px 0 0px 40px; 
      height:auto !important;
      height:1%} /* IE Holly Hack */

    /* set the lower-left corner image */
    .cssbox_body{
      background-position:bottom left;
      margin-right:25px; /* interior-padding right */ 
      padding:10px 0 10px 40px} /* mirror .cssbox_head right/left */










/*** COLUMNAS PRINCIPALES ***/
.contenedor {width:766px; float:left; height:100%; margin:0px;margin-right:13px}
.contenedorizqcentro {
	width:100%;
	float:left;
	margin:0px;
	/*background-color:#fff5e9;*/
	text-align: left;
	padding: 0px;
	height: 400px;
}
.contenedorcentro { width:700px; float:left; height:430px; margin:0px;background-color:#ffffff; }
.columnaizquierda {
background:#FFF5E9;
border:1px solid #FFE7CB;
float:left;
height:100%;
margin:0pt;
padding:20px 0pt 10px;
width:20%;
}
.columnacentral {
	width:77%;
	float:left;
	background:#FFFFFF url(fondo_col_central.gif) no-repeat;
	padding-left:2%;
	padding-bottom:25px;
	padding-top: 10px;
	height: 500px;
	padding-right: 2px;
}
.columnacentralphishing {
	width:77%;
	float:left;
	background:#FFFFFF url(fondo_col_central_phishing.gif) no-repeat;
	padding-left:2%;
	padding-bottom:25px;
	padding-top: 10px;
	height: 500px;
	padding-right: 0px;
}
.columnacentralphishing2 {
	width:77%;
	float:left;
	background:#FFFFFF url(fondo_col_central_phishing2.gif) no-repeat;
	padding-left:2%;
	padding-bottom:25px;
	padding-top: 10px;
	height: 500px;
	padding-right: 0px;
}
.columnacentralgrande {width:753px; float:left; background:#ffffff; padding-left:13px;padding-bottom:25px; font-family:Tahoma, Helvetica, sans-serif;}
.columnaderecha {width:199px; float:right}

/*** COLUMNAS CENTRALES ***/
.centro_izquierda{width:191px; margin:30px 17px 0px 0px; float:left}
.centro_derecha{width:318px; float:left; margin:30px 0px 0px 0px; font-family:Tahoma, Helvetica, sans-serif; font-size:11px; color:#413f40;}




/*** COLUMNA IZQUIERDA ***/
.columnaizquierda h3 { display:block; padding:0px 0px 0px 10px; margin:0px 0px 10px 0px; font-family:Tahoma, Helvetica, sans-serif; color:#266abd; font-size:17px;}
.columnaizquierda h4 { display:block; padding:0px 0px 0px 22px; margin:0px 0px 0px 0px; color:#266abd; font-size:13px;}
.columnaizquierda .lista {
	display:block;
	padding:0px 0px 0px 22px;
	margin:0px 0px 25px 0px;
	line-height: 20px;
}
.columnaizquierda ul {
	list-style:none;
	margin:0px;
	padding:0px;
	height: 20px;
}
.columnaizquierda li { margin:0px; padding:0px;}
.columnaizquierda ul a {font-family:Tahoma, Helvetica, sans-serif; font-size:11px;color:#073775; text-decoration:none;}
.columnaizquierda ul a:hover {
	text-decoration: underline;
}
.contenedorcombo {width:177px; margin:0px 0px 0px 12px; padding:0px 0px 25px 12px; border-bottom: 1px dotted #7f7679}
.columnaizquierda select.combo {font-family:Tahoma, Helvetica, sans-serif; font-size:11px;color:#313133; border:1px solid #7f9db9;}
.columnaizquierda .bannerizquierda {padding:0px 0px 0px 14px;}


/*** ESTILOS DE DESTACADOS ***/
.negritaazul {font-family:Tahoma, Helvetica, sans-serif; color:#063875; font-size:11px; font-weight:bold;}

/*** ESTILOS DE LINKS ***/
.linkazulbold { font-family:Tahoma, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#063875; text-decoration:none}
.naranjo {
	color: #266ABB;
}

.linkazulNObold { font-family:Tahoma, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#063875; text-decoration:none}

/*** TITULOS ***/
h1.titulo {
	display:block;
	padding:0px 0px 10px;
	font-family:Tahoma, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	color:#073775;
	width: 720px;
	margin: 0px;
}

/*** TEXTO GENERAL ***/
.texto {
	font-family:Tahoma;
	font-size:11px;
	color:#413f40;
}

/*** CONTENEDOR DE TASAS Y TARIFAS ***/
.contenedor_tt {margin:15px 0px 16px 7px; width:170px; height:36px; border-bottom: 1px dotted #7f7679}
.content_tasas{width:70px; float:left;}
/*.content_tarifas{width:84px;float:left;border-left: 1px dotted #7f7679; padding: 0px 0px 0px 15px;}*/
.content_tarifas{width:85px;float:left; padding: 0px 0px 0px 15px;}



/*** COLUMNA DERECHA PRODUCTOS Y SERVICIOS ***/
.der_elemento {width: 198px;margin-bottom: 15px;color: #423f41;}
.der_elemento .prod_der { font-family:Tahoma, Helvetica, sans-serif; font-size:11px;background: #e8f2fc;border-top: 2px solid #266ABD;padding: 4px;margin-bottom: -3px;}
.der_elemento .prod_der p {margin: 0px;font-size: 11px;color: #413f40;}
.der_elemento .prod_der .tema {background: #266abd;color: #FFFFFF;font-weight: bold;padding: 2px 0px 2px 5px;}
.der_elemento .prod_der h2 {font-size: 11px;margin: 0px; color:#266abd}
.der_elemento .prod_der .foto {float: left;}
.der_elemento .prod_der .texto_foto {height: 100%;display:table;margin: 3px 0px 3px 0px;}
.der_elemento .prod_der .texto_foto a {font-size: 10px;color: #063875;text-decoration: none;display: block;margin-top: 3px;}

/*** LISTA DE PRODUCTOS ***/
#contenidos {float: left;display: table;height: 100%; margin:30px 0px 0px 0px;}
.prod_lista {float: left;margin-right: 17px; width:167px;}
.prod_lista_destacado {float: left; width:184px; background:#fff5e9; padding:0px 5px 5px 5px;}
.prod_lista h2, .prod_lista h2 a, .prod_lista_destacado h2, .prod_lista_destacado h2 a  {font-weight: bold; color: #266abd;margin: 0px;font-size: 13px;}
.prod_lista h2.titulo, .prod_lista_destacado h2.titulo {font-weight: bold; color: #266abd;margin: 0px;font-size: 17px;}
.prod_lista a, .prod_lista h4, .prod_lista_destacado a, .prod_lista_destacado h4 {font-size: 11px;color: #073775;text-decoration: none;font-weight:normal;margin: 0px;}



/* DESTACADOS */
.menubenedesta {
	width:99%;
	height:26px;
	border: 1px solid #9fc0e3;
	background:url(fondomenu_benedesta.gif) repeat-x left top;
	text-align:right;
	padding:4px 0px 0px;
	text-decoration: none;
	margin-bottom: 20px;
}
#sub_2 {
	float: right;
	width: 300px;
}

.menubenedesta a {
	display:inline;
	height:23px;
	background:url(separadormenu_benedesta.gif) no-repeat left top;
	padding:0px 4px;
	font-family:Tahoma, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#053772;
	text-decoration: none;
}
.menubenedesta a:hover {
	text-decoration: underline;
}
.menubenedesta ul {
	list-style:none;
	margin:0;
	padding:0;
	height: 20px;
}
.menubenedesta li {
	display:inline;
	margin:0;
	padding:0;
	height: 20px;
}
.cssbox300 {

    /* intended total box width - padding-right(next) */
      width:285px!important; /* IE Win = width - padding */
      width: 800px; 
    /* the gap on the right edge of the image (not content padding) */
      padding-right:15px; /* use to position the box */
      margin:10px auto
}
.cssbox_body300 {
	background-position:bottom left;
	margin-right:24px; /* interior-padding right */
	padding:10px 0 10px 40px;
	width: 235px;
} /* mirror .cssbox_head right/left */
#contenido .contenido_txt {
	width: 380px;
	margin-left: 50px;
}
.contonrno {
	border: 1px solid #CCCCCC;
}
h4 {
	font-size: 12px;
}
#contenido .contenido_txt2 {

	width: 500px;
	margin-left: 50px;
}

