@charset "iso-8859-1";
/* CSS Document */

body { text-align:center; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; }

a { text-decoration:none;}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #003300;
	font-weight: bold;
	text-decoration: none;
	margin: 0;
}
h2 { 
	margin:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #887413;
	font-weight: bold;
	text-decoration: none;
}
strong { color:rgb(2,110,66); }

.content { width:1000px; margin:0 auto; text-align:left; border: 1px solid rgb(92,161,66); }
.content #banner { height:120px; background:url(../images/top/banner_bg.jpg) no-repeat right top; padding-left:45px }
.content #banner #menu_courner{ width:250px; float:right; margin:0; padding:3px 0 0 0; list-style:none;}
.content #banner #menu_courner li{ float:left;}
.content #banner #menu_courner li a:active,
.content #banner #menu_courner li a:visited,
.content #banner #menu_courner li a { display:inline; color:#fff; text-decoration:none; margin-right:17px; }
.content #banner #menu_courner li a:hover { text-decoration:underline; }
.content #banner img{ float:left; padding-top:23px}
.content #banner .logo{ padding-left:15px}


.phoneTop{padding:10px 45px 0 0; float:right; clear:right; color:#FFFFFF; font-weight:bold; font-size:14px; }


/*Menu vertical*/
.content #menu_vert { height:45px; clear:both; padding-left:10px;}
.content #menu_vert #details_logo { width:171px; text-align:right; }

/*
.content #menu_vert .boto { float:right;  background:url(../images/botonup_repeat.jpg) center repeat-x; margin:0 2px 0 0; width:131px;  }
.content #menu_vert .in_izq { float:left; width:12px; }
.content #menu_vert .in_der { float:right; width:12px; }
.content .interno { float:left; width:80%; height:24px; text-align:center; color:rgb(215,31,39); font-size:14px; font-weight:bold; padding:5px 0 0 0; }
.content #menu_vert .interno a:active,
.content #menu_vert .interno a:visited,
.content #menu_vert .interno a { color:rgb(2,110,66); font-size:13px; text-decoration:none; } 
.content #menu_vert .interno a:hover { color:rgb(215,31,39); } */


/*Float*/
.content #menu_vert #details_logo,
img.left { float:left; }
img.right { float:right; }
/*///Float*/



/* ----------------------------------------Left------------------------------------------------------ 1*/
.content #columnsarea #column_left { width:200px; margin-right:4px; float:left;}

/* Servicios en linea*/
.content #columnsarea #column_left #en_linea { padding:0 0 0 5px; height:210px; }
.content #columnsarea #column_left #en_linea a{ padding:0; background:none;}



.content #columnsarea #column_left .en_lin_izq { height:106px; padding:8px 0 0 0; background:url(../images/servicios_enlinea_left.jpg) no-repeat top center; text-align:left; font:12px Arial bold; }
.content #columnsarea #column_left .en_lin_izq a { background:none; border:0 none; padding:0; top:0; }
.content #columnsarea #column_left .en_lin_izq a:hover { color:red; }
.content #columnsarea #column_left ol { list-style: none; margin:0 0 0 10px; padding:0 }
.content #columnsarea #column_left ol li { color:rgb(75,75,75); font-size:11px; padding:2px 0; display:block; border-bottom:1px solid #fff; margin-right:1px }


/*menus */
.content #columnsarea img { border:none; }

/* ------------------------- Arreglos---------------------------------------------------------------------------------------------------*/
.content #columnsarea .cambiable { width:200px;  }

.content #columnsarea .cambiable a.titl3,
.content #columnsarea .cambiable a.titl2, 
.content #columnsarea .cambiable a.titl { margin:0; padding:9px 0 0 10px; font-size:12px; display:block; position:relative; top:10px; font-weight:bold;  }
.content #columnsarea .cambiable a.titl { height:22px; color:rgb(215,31,39); background:url(../images/titulo.jpg) no-repeat top right; width:186px; }
.content #columnsarea .cambiable a.titl2 { height:39px; color:rgb(215,31,39); background:url(../images/titulo_grande.jpg) no-repeat top right; }
.content #columnsarea .cambiable a.titl3 { height:25px; color:rgb(2,110,66); background:url(../images/subtitulo.jpg) no-repeat top right; }
.content #columnsarea .cambiable a.titl:hover { background:url(../images/titulo_roll.jpg) no-repeat top right; }
.content #columnsarea .cambiable a.titl2:hover { background:url(../images/titulo_grande_roll.jpg) no-repeat top right; }
.content #columnsarea .cambiable a.titl3:hover { background:url(../images/subtitulo_roll.jpg) no-repeat top right; }


/* ------------------------- Menus ---------------------------------------------------------------------------------------------------*/

.content #columnsarea .cambiable a { padding:7px 0 10px 10px; font:11px/14px Arial; color:#000; display:block; background: url(../images/main_menu.png) no-repeat bottom right; position:relative; top:10px;}
.content #columnsarea .cambiable #cooperativa a img{ float:left; padding-bottom:5px; top:0; position:relative;} 
*html .content #columnsarea .cambiable #cooperativa a { background: url(../images/main_menu_ie.png) no-repeat bottom right;}
.content #columnsarea .cambiable a:hover { color:rgb(2,110,66); background:url(../images/main_menu_roll.png) no-repeat bottom right; }
.content #columnsarea .cambiable .sombra { position:relative; top:10px; }
.content #columnsarea .cambiable #nuestros_ps,
.content #columnsarea .cambiable #capacitaciones,
.content #columnsarea .cambiable #cooperativa { margin:0 0 10px 0; background:url(../images/main_menu_repeat.jpg) right repeat-y; width:196px; }
.prueba { position:relative; left:25px; top:17px;}

.content #columnsarea .cambiable span a { min-height:24px!important; height:24px; background:url(../images/main_menu_sublist.png) no-repeat bottom left #FFFBE8; padding:4px 8px 8px 8px; margin:0 1px 0 10px; color:rgb( 2,110,66); text-align:right; border:0 none; }
.content #columnsarea .cambiable span a:hover { background:url(../images/main_menu_sublist_roll.png) no-repeat bottom left #FFFDF4; color: rgb(145,124,6) }


/* ----------------------------------------Left------------------------------------------------------ 1*/

/* --------------------------------------Center------------------------------------------------------ 1*/

/*Marquee*/
.content #columnsarea #column_center { width:570px; float:left; }
.content #columnsarea #column_center #marquee { height:37px; }
.content #columnsarea #column_center #marquee .mar_izq { float:left; width:7px; }
.content #columnsarea #column_center #marquee .mar_cen { float:left; width:556px; height:23px; padding:6px 0 0 0; background:url(../images/marquee_repeat.jpg) repeat-x top; color:#036E42; font-size:13px; font-weight:bold }
.content #columnsarea #column_center #marquee .mar_der { float:right; width:7px; }

/*Promos*/
.content #columnsarea #column_center .botones { vertical-align:bottom; }
.content #columnsarea #column_center #convenios .botones { *height:26px }
.content #columnsarea #column_center .botones .division { float:left; width:285px;}
.content #columnsarea #column_center .botones .rep_pestana { width:202px; background:url(../images/presepe-screenshot_r12_c16.jpg) repeat top; margin:0 auto; }
.content #columnsarea #column_center .botones .rep_pestana .courner { float:left; width:10px; }
.content #columnsarea #column_center .botones .rep_pestana .pestana { float:left; width:182px; background:url(../images/presepe-screenshot_r47_c17.jpg) repeat-x top; text-align:center; }
.content #columnsarea #column_center .botones .rep_pestana .pestana h1 {margin:6px 0 3px 0; font-size:13px; color:rgb(215,31,39); }

.content #columnsarea #column_center #promociones .centro { background:url(../images/promos_repeat.jpg) repeat-y center; height:330px; }
.content #columnsarea #column_center #promociones .centro .cuadro1 { width:275px; margin:0 5px; padding-bottom:10px; float:left; text-align:center; }
.content #columnsarea #column_center #promociones .centro .cuadro2 { width:275px; margin:0 0 0 5px; padding-bottom:10px; float:left; top:10px; left:285px; text-align:center; }

*html .content #columnsarea #column_center #promociones .centro .cuadro1 { width:275px; margin:0 3px; }
*html .content #columnsarea #column_center #promociones .centro .cuadro2 { width:275px; margin:0 4px; }

.content #columnsarea #column_center .base { height:31px; background:url(../images/promos_botton_repeat.jpg) repeat-x top; text-align:center;}
.content #columnsarea #column_center .base .vermas1 { width:195px; margin:3px 10px 0 20px; }
.content #columnsarea #column_center .base .vermas2 { float:left; height:22px; background:url(../images/more_bot_repeat.jpg); width:225px; margin:3px 0 0 0; }
.content #columnsarea #column_center .base .txt { float:left; height:18px; width:200px; text-align:center; padding:4px 0 0 0; }
.content #columnsarea #column_center .base .txt a { color: #333333; font-size:11px; font-weight:bold; line-height:16px; }
.content #columnsarea #column_center .base .txt a:hover { color:rgb(215,31,39); }

/*Convenios */
.content #columnsarea #column_center #convenios { padding-top:10px; }
.content #columnsarea #column_center #convenios .centro { background: url(../images/promo_sec_repeat.jpg) repeat-y center; padding-bottom:6px; }
.content #columnsarea #column_center #convenios .convenios_img { height:203px; background:url(../images/convenios_img.jpg) no-repeat top center;  }
.content #columnsarea #column_center #convenios .centro .cuadro1 { width:556px; margin:0 auto; color:rgb(2,110,66); text-align:center; font-weight:bold; font-size:14px; background: url(../images/convenios_repeat.jpg) repeat-y center; }

.content #columnsarea #column_center .indicadores { height:17px; padding:5px 10px 2px 10px; margin-bottom:5px; background-color:rgb(248,248,248);  }
.content #columnsarea #column_center .indicadores a { color:rgb(2,110,66); font-weight:bold; }
.content #columnsarea #column_center .indicadores a:hover { text-decoration:underline; }

.content #columnsarea #column_center .banners_secciones { background-color:rgb(248,248,248); padding:5px 0 0 0; }

.content #columnsarea #column_center .texto { font-size:11px;}
.content #columnsarea #column_center .texto h1{ padding:20px 0 0 10px}
.content #columnsarea #column_center .texto h3 { margin:20px 0 10px 10px; font-size:15px; color:rgb(145,124,6); }
.content #columnsarea #column_center .texto p { margin:10px 40px 10px 10px; }
.content #columnsarea #column_center .texto li { margin:0 20px 10px 5px; }
.content #columnsarea #column_center .texto a { color:rgb(2,110,66); }
.content #columnsarea #column_center .texto a:hover { color:rgb(119,192,67); text-decoration:underline; }
.content #columnsarea #column_center .texto table { width:96%; border:1px solid rgb(2,110,66); border-bottom:none; border-left:none; margin:0 auto; }
.content #columnsarea #column_center .texto table td { border-bottom:1px solid rgb(3,173,105); border-left:1px solid rgb(2,110,66); padding:5px; vertical-align:top; }

/* -------------------------------------Center------------------------------------------------------- 1*/

/* --------------------------------------Right------------------------------------------------------- 1*/
/*Column right */
.content #columnsarea #column_right { width:206px; margin:0 4px 0 8px; float:left; }
.content #columnsarea #column_right #publicidad { height:106px; margin:0 0 9px 0; }
.content #columnsarea #column_right #tipo_cambio { margin:0 0 9px 0; }
.content #columnsarea #column_right #tipo_cambio .cambio { background:url(../images/cambio_repeat_v.jpg) repeat-y center; }
.content #columnsarea #column_right #tipo_cambio .cambio .repeat_h { min-height:24px; width:195px; margin:0 5px 0 6px; padding:4px 0; font-weight:bold; text-align:center; background:url(../images/cambio_repeat_h.jpg) repeat-x bottom center;  }


.content #columnsarea #column_right #novedades { background:url(../images/novedades_repeat.jpg) repeat-y center; margin:10px 0 0; clear:both; float:left }
.content #columnsarea #column_right #novedades h1{ color:#FFFFFF;width:206px; height:27px; background: url(../images/titulo_bg.jpg) no-repeat; text-align:center; line-height:27px;}
.content #columnsarea #column_right #novedades p { margin:15px 0 15px 12px; padding:0 0 10px 0; font-size:11px; border-bottom:1px solid rgb(2,110,66); width:194px; }
.content #columnsarea #column_right #novedades a { color:rgb(119,192,67); display:block; } /*Verde Claro */
.content #columnsarea #column_right #novedades a:hover { color:rgb(2,110,66); }
.content #columnsarea #column_right #novedades .mas_novedades {padding:0; text-align:center; border:0; margin:0; font-size:12px; }
.content #columnsarea #column_right #novedades .mas_novedades a { color:rgb(2,110,66); font-weight:bold; }
.content #columnsarea #column_right #novedades .mas_novedades a:hover { color:rgb(119,192,67); }
/* --------------------------------------Right------------------------------------------------------- 1*/

.content #area_libre { clear:both; height:90px; }
.content #area_libre .verisign {padding-left:20px; border:none; }


.content #footer { 
	height:90px; 
	color:#fff; 
	text-align:right; 
	background: url(../images/footer.jpg) no-repeat right top #00733C; 
	clear:both;
	padding:0 0 0 60px;
}

.content #footer a{ color:#fff; }
.content #footer a:hover{ text-decoration:underline; }
.content #footer #contactInfo{ 
padding:16px 17px 0 0; 
background:url(../images/footer-right.gif) no-repeat right bottom;
float:left;
}
.content #footer ul{
	padding:0 0 0 17px; 
	margin:0; 
	list-style:none;
	width: auto; 
	float:left;
	height:20px; 
	background:url(../images/footer-left.gif) no-repeat left bottom;
	line-height:20px;
}

.content #footer ul li{ float:left; margin:0; height:20px; background-color:#00733C; padding-right:15px; padding-left:10px}
.content #footer ul li.mail{ background-image:url(../images/footer_mail.gif); background-repeat:no-repeat; background-position:5px 4px; padding-left:25px;}
.content #footer ul li.Phone{ background-image:url(../images/footer_phone.gif); background-repeat: no-repeat; background-position:0 0; padding-left:20px; }
.content #footer .txt{ height:20px; width:400px;  padding:3px 20px 0 0; margin:0; float: right }
/*
.content #footer .sec_1 { float:left; width:74px; }

.content #footer .sec_2 { float:left; width:361px; margin:0; padding:0; background:url(../images/footer_02_bg.jpg) no-repeat center top; }
.content #footer .sec_2 ul{padding:16px 0 0 5px; margin:0; list-style:none;width:355px; float:left; height:19px;}
.content #footer .sec_2 ul li{ float:left; margin:0; height:20px;}
.mail{ background:url(../images/footer_mail.gif) no-repeat; background-position:7px 2px; padding-left:25px;}
.Phone{ background:url(../images/footer_phone.gif) no-repeat; background-position:6px 0; padding-left:20px; }

.content #footer .txt{ height:20px; width:524px;  padding:3px 20px 0 0; margin:0; float:left }
*/


/* EXTRAS */
.mapasitio_cell4 {
	background-color: #DFE6DF;
}
.bold13_verde {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #003300;
	text-decoration: none;
	margin-top: 2px;
	margin-right: 5px;
	margin-bottom: 2px;
	margin-left: 5px;
}
.titl,.titl2,.titl3
{ 
	margin:0; padding:6px 0 0 10px; 
	font-size:12px; 
	display:block; 
	position:relative; 
	top:10px; 
	font-weight:bold;
}
.titl 
{ 
	height:22px; 
	color:rgb(215,31,39); 
	background:url(../images/titulo.jpg) no-repeat top right; 
}
.titl2
{
	height:39px; 
	color:rgb(215,31,39); 
	background:url(../images/titulo_grande.jpg) no-repeat top right;	
}	
.titl3
{
	height:25px; 
	color:rgb(2,110,66); 
	background:url(../images/subtitulo.jpg) no-repeat top right;
}
.link_cafe2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #996600;
	text-decoration: none;
}
.link_cafe2:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #003300;
	text-decoration: none;
}

.content #columnsarea #column_center .texto .linea_abajo1 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #7F956A;
}
.content #columnsarea #column_center .texto .linea_abajo2 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D8D1AB;
}
.content #columnsarea #column_center .texto .linea_abajo3 {

	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #597A59;
}
.content #columnsarea #column_center .texto .borders_table {
	border: 1px solid #E4D38A;
}
.content #columnsarea #column_center .texto .borders_table td {
	border: 1px solid #E4D38A;
}
.content #columnsarea #column_center .texto .borderless_table {
	border:0 none;
}
.content #columnsarea #column_center .texto .borderless_table td {
	border:0 none;
}
.content #columnsarea #column_center .texto .titulo { margin:0 0 0 5px; text-align:left; color:rgb(2,110,66); font-size:12px; font-weight:bold; }
.content #columnsarea #column_center .texto .promoci { margin:0 0 0 10px;  color:rgb(215,31,39); font-size:11px; font-weight:bold; }
.content #columnsarea #column_center .texto .texto_breve {  margin:0 0 0 10px; overflow:hidden; color:#4c4c4c; font-size: 11px; }
.content #columnsarea #column_center .texto .texto_simple {  margin:0 0 0 10px; overflow:hidden; font-size: 11px; }

/******************/
/* ESTILOS PROPIOS*/
/******************/

.white_color {
	color: #FFFFFF;
}
.green_color {
	color: #33999F;
}
.convenios_title {
	font-size: 13px;
	color: white;
	font-weight: bold;
}
.convenios_text {
	margin-left: 15px;
	font-size: 14px;
	color: #003300;
	margin-right: 10px;
}
.convenios_descuento {
	font-weight: bold;
	font-size: 18px;
	color: #9AA01B;
}


/* NIVELES DE MENÚ */

.menu_nivel1,
.menu_nivel1_activo {
	margin: 0 0 0 0;
}
.menu_nivel2,
.menu_nivel2_activo {
	margin: 0 0 0 15px;
}

.menu_nivel3,
.menu_nivel3_activo {
	margin: 0 0 0 25px;
	color: #996600;	
}
.menu_nivel1_activo,
.menu_nivel2_activo,
.menu_nivel3_activo {
	color:#CC0000;	
}

/* MAPA DEL SITIO */
.mapasitio_cell1 {
	background-color: #B3C2B3;
}
.mapasitio_cell2{
	background-color: #E5D48B;
}
.mapasitio_cell3{
	background-color: #FFF7D5;
}
.mapasitio_cell4 {
	background-color: #DFE6DF;
}

/******************/
/*     FORMS	  */
/******************/

.input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	background-color: #FCFCFC;
	border: 1px solid #948959;
	background-image: url(../images/bkg_input.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	color: #663300;
}
.inputsubmit{
	background: #E4D389;
	border-color: #EBDFA9 #948959 #948959 #EBDFA9;
	border-style: solid;
	border-width: 2px;
	color: #003300;
	font-size: 11px;
	font-weight: bold;
	margin: 2px 0;
}
.content #columnsarea #column_center .forms_table {
	font-size: 11px;
}
.content #columnsarea #column_center .forms_table td {
	padding: 0 0 0 10px;
	height: 28px;
	vertical-align: middle;
}


/*BOLETINES*/
.boletinbox{padding:20px 50px; border-bottom:1px dotted #CCCCCC;}
.boletinbox img.left{float:left; padding:0 20px 0 0;}
.boletinbox h1 a span{ font-size:13px; color:#333; padding-bottom:20px;}

.content #columnsarea #column_center .texto a.descargar:hover{ text-decoration:underline; color:#77C043}
.content #columnsarea #column_center .texto .boletinbox h1 a:hover{ text-decoration:none}