* {
  margin: 0;
  padding: 0;
}


body {
  background: #040403 url(../images/fondo.jpg)  top repeat-X;
  color: #bfbfbf;
  font-family: Arial, helvetica, sans-serif;
  font-size: 11px;
  margin: 0;
  padding: 0;

  width:100%;
}
.bodybrasil {
  background: #040403 url(../images/fondo_brasil.jpg)  top repeat-X;
  color: #bfbfbf;
  font-family: Arial, helvetica, sans-serif;
  font-size: 11px;
  margin: 0;
  padding: 0;
  text-align: center;
  width:100%;
}
.white {
background: #ffffff;
}


h1{ font-family: Geneva, Arial, Helvetica, sans-serif; letter-spacing:-2px; font-size: 220%;}

h2{
 font-family: Arial,sans-serif;
 font-size: 120%;

 margin: 0px;
 padding: 0px;
}

td { padding:10px
} 

#texto_oculto{
display: none;
}

.tachado {
	text-decoration: line-through;
}

/* Layout */

#page {
  width: 890px;
  margin: 0 auto;
  padding: 0;
  text-align: left;
}

/* Header*/
#header {
  width: 850px;
  height: 57px;
  padding:10px 20px 0px 20px;
}


#logo {
	background-image: url(../images/logo_one.gif);
	border: 0px;
	width:223px;
	height: 46px;
	background-repeat: no-repeat;
	background-position: center;
	margin: 0px;
	padding: 0px;
	cursor: hand;
}


#linea_azul {
width: 100%;
height: 5px;
overflow: hidden;
height: expression(this.scrollHeight > 6? "5px" : "auto" );
background: #808C94;}


#menu_principal {
position:relative; 
width: 640px;
  left: 240px;
  padding:0px 0px 0px 0px;
    clear:both;
}
/* Navigation................................................................................................... */

#menu_principal ul {padding:0px 0px 0px 0px;  margin:0; list-style:none; height:20px; position:relative; }
#menu_principal ul li {float:left; }
#menu_principal ul li a {display:block; float:left; height:20px; line-height:20px; color:#999999; text-decoration:none; font-size:12px;  font-family: Arial, Geneva;  text-align:center; padding:0px 16px 0px 16px;  margin:0px 1px 0px 0px; cursor:pointer;  background: #323232;}
#menu_principal ul li a:hover {color:#ffffff;  background: #444444;}

#menu_principal ul li.current a {display:block; float:left; height:20px; line-height:20px; text-decoration:none; font-size:11px;  font-family: Arial, Geneva; font-weight:bold; text-align:center; margin:0px 1px 0px 0px; color:#000000; background:#D0D0D0; cursor:pointer;}
#menu_principal ul li.current a:hover {color:#000000; background: #D0D0D0; cursor:default; cursor:pointer;}

/* fin  Navigation............................................................................................... */

/* contenido*/

.content {
width: 884px;
padding:0px 0px 0px 6px;
margin:0px 0px 0px 0px;
background: url(../images/fondo_content.png) repeat-y left top;
height:auto !important;
height: 550px;
min-height:550px;
}
.fondoimagen_1 {
width: 877px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
background: #3A3D44 url(../images/fondo_1.jpg) no-repeat left top;
height:auto !important;
height: 550px;
min-height:550px;
}

.fondoimagen_2 {
width: 877px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
background: #3A3D44 url(../images/fondo_7.jpg) no-repeat left top;
height:auto !important;
height: 550px;
min-height:550px;
}

.fondoimagen_3 {
width: 877px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
background: #3A3D44 url(../images/fondo_4.jpg) no-repeat left top;
height:auto !important;
height: 550px;
min-height:550px;
}

.fondoimagen_5 {
width: 877px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
background: #3A3D44 url(../images/fondo_5.jpg) no-repeat left top;
height:auto !important;
height: 550px;
min-height:550px;
}

.fondoimagen_6 {
width: 877px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
background: #3A3D44 url(../images/fondo_6.jpg) no-repeat left top;
height:auto !important;
height: 550px;
min-height:550px;
}

.fondoimagen_brasil {
width: 877px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
background: #3A3D44 url(../images/fondo_3.jpg) no-repeat left top;
height:auto !important;
height: 550px;
min-height:550px;
}

.sombra_fondo {
padding:0px 0px 0px 0px;
background: transparent url(../images/sombra_fondo.png) no-repeat;
text-align:left

}

.blur {
padding:10px 10px 10px 10px; margin:0px 0px 10px 0px;  background-image: url(../images/fondo_blur.png);
height:auto !important;
height: 400px;
min-height:400px;
width:100%;

}

.fondo_blanco {
padding:10px 10px 10px 10px; margin:0px 0px 10px 0px;  background: #ffffff;

width:100%;

}

.negro_trans {
padding:10px 10px 10px 10px; margin:0px 0px 10px 0px;  background-image: url(../images/negro_trans.png);

width:100%;

}

.content_home {
width: 877px;
padding:0px 0px 0px 0px;

height:auto !important;
height: 550px;
min-height:550px;
}

.flotante{
	position: absolute; z-index:60; 
}

.capa_flotante{
	position: absolute; z-index:50; width:150px; 
}


.logo_flotante{
	position: relative;
	left:-20px;
	top:0px;
	z-index:2;
	float:left;
}
.motivo_flotante{
	position: relative;
	left:6px;
	top:-65px;
	z-index:1;
	float:left;
	

}

.promo_flotante{
	position: relative;
	left:520px;
	top:-80px;
	width:0px;
		float:left;
	z-index:3;

}

.modulo_info{
border:1px solid #bfbfbf;

padding:10px 10px 10px 10px;

float:left;
}
.line_white{
width: 130px;
height:120px;
border-right:1px solid #ffffff;
float:left;
margin:0px 0px 8px 8px;
}


.spots{
width: 845px;
height:160px;
border:3px solid #e4e4e4;
background: #FFDC00;
margin:0px 0px 10px 10px;
padding:10px 10px 10px 10px;
}


.banner{
width: 278px;
height:120px;
border:3px solid #e4e4e4;
background: #000000;
margin:0px 0px 0px 0px;
float:left;
}
.banner img { 
}



.buscador_operaciones {
width: 180px;
height:240px;
margin:0px 0px 0px 0px;
padding:10px 10px 10px 10px;
background: #e4e4e4;

}

.texto_blanco {
color:#ffffff;

}


.destacado_1{
width: 400px;
margin: 10px 0px 0px 0px;
}
.destacado_1 img{
float:left;
margin: 0px 10px 0px 0px;
border: 1px solid #fff;
}
.destacado_1 div{
	padding: 0px 0px 0px 190px;
}


.oferta{
background:  url(../images/oferta.png) no-repeat;
float:right;
width:65px;
height:65px;
text-align:center;
color:#FFFFFF;

}



.destacado_2{
width: 180px;
margin: 10px 0px 0px 0px;
}
.destacado_2 img{
float:left;
margin: 0px 10px 0px 0px;
border: 1px solid #fff;
}
.destacado_2 div{
	padding: 0px 0px 0px 70px;
}

.instructor{
width: 400px;
margin: 0px 0px 0px 0px;
clear:both;
}
.instructor img{
float:left;
margin: 0px 0px 20px 10px;
border: 1px solid #fff;
}
.instructor p{
	padding: 0px 0px 0px 200px;
}



.separador10_horizontal{
padding:5px 0px 5px 0px;
clear:both;
}
.separador10_vertical{
width:10px;
float:left;
}


.separador20_horizontal{
padding:10px 0px 10px 0px;
clear:both;
}

#condiciones {
border:1px solid #CFDBE2;
background:#F2F3F4;
padding:10px;
margin:5px 0px 5px 0px;
overflow: auto;
height:120px
}
.cursos_home {
   background: #FCFC00;
padding:0px 0px 0px 0px;
margin:5px 0px 5px 0px;
width:282px;
font-size:12px;
float:left;
font-weight:bold;
}

.cursos {
   background: url(../images/fondo_cursos.png)  bottom left no-repeat;
padding:0px 2px 0px 0px;
margin:5px 0px 5px 0px;
overflow: auto;
height:480px;
width:200px;
font-size:12px;
float:left;
font-weight:bold;
}
.cursos img {
padding:5px 0px 0px 10px;
}
.cursos p {
padding:5px 10px 0px 20px;
font-weight:normal;

}
.cursos_pestana {
 margin: 0px 5px 0px 5px; padding:8px 0px 8px 8px;
 color:#FFFFFF;
}



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

.aligncenter {
text-align:center;
}
.clear {
clear:both;
}


/* capa imagen ---------------------------------------------------------------------------------- */ 
#tumb {position:relative; clear:both}
#tumb a.p1, #tumb a.p1:visited {display:block;  text-decoration:none; top:0; left:0; border:0; color:#ffffff;}
#tumb a img {border:0; }
#tumb a img:hover {background-color:#CCCCCC}
#tumb a.p1:hover {text-decoration:none;  color:#ffffff; }
#tumb a .large {display:block; position:absolute; width:0; height:0; border:0; top:0; left:0;}
#tumb a.p1:hover .large {display:block; position:absolute; top:-90px; left:60px; width:240px; height:240px; border:5px solid #ccc;  z-index:100;}
/* fin capa imagen ---------------------------------------------------------------------------------- */ 




/* capa colapsed ---------------------------------------------------------------------------------- */ 
.wrapper {
text-align:left;
margin:0 auto;
padding:0px;
}
.wrapper a {
color:#3A5C80;
cursor:pointer;
}
#myvar {
border:1px solid #A5ACB2;
background:#f1f1f1;
padding:10px;
margin:5px 0px 5px 0px;
}
/* fin capa colapsed ---------------------------------------------------------------------------------- */ 



/* links ---------------------------------------------------------------------------------- */ 

a:link {color: #32536C; text-decoration: none; }
a:visited {color: #32536C; text-decoration: none; }
a:hover {color: #898989; text-decoration: none; }
a:active {color: #32536C; text-decoration: none; }



a.gris:link { font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; color: #8D8539; text-decoration: none; padding: 0px 0px 0px 8px;  background:url(../images/flecha_azul.gif) no-repeat; background-position: 1px;}
a.gris:visited { font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; color: #8D8539; text-decoration: none; padding: 0px 0px 0px 8px; background:url(../images/flecha_azul.gif) no-repeat; background-position: 1px;}
a.gris:hover { font-family: Arial, Helvetica, sans-serif;  font-style: normal; font-weight: normal; color: #D7BA03; text-decoration: none }
a.gris:active { font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; color: #8D8539; text-decoration: none }


a.comentario:link { font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; color: #32536C; text-decoration: none; padding: 0px 0px 0px 15px;  background:url(../images/ico_comentario.gif) no-repeat; background-position: 1px;}
a.comentario:visited { font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; color: #32536C; text-decoration: none; padding: 0px 0px 0px 15px; background:url(../images/ico_comentario.gif) no-repeat; background-position: 1px;}
a.comentario:hover { font-family: Arial, Helvetica, sans-serif;  font-style: normal; font-weight: normal; color: #000000; text-decoration: none }
a.comentario:active { font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; color: #32536C; text-decoration: none }



a.link_amarillo:link { font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; color: #000; text-decoration: none; padding: 0px 8px 0px 8px;  background:#FFED00;}
a.link_amarillo:visited { font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; color: #000; text-decoration: none; padding: 0px 8px 0px 8px; background:#FFED00;}
a.link_amarillo:hover { font-family: Arial, Helvetica, sans-serif;  font-style: normal; font-weight: normal; color: #fff; text-decoration: none; background:#000;}
a.link_amarillo:active { font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; color: #000; text-decoration: none }




a.link_negro:link { font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; color: #ccc; text-decoration: none; padding: 0px 8px 0px 8px;  background:#333333;}
a.link_negro:visited { font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; color: #ccc; text-decoration: none; padding: 0px 8px 0px 8px; background:#333333;}
a.link_negro:hover { font-family: Arial, Helvetica, sans-serif;  font-style: normal; font-weight: normal; color: #fff; text-decoration: none; background:#333333;}
a.link_negro:active { font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; color: #ccc; text-decoration: none }



/* submenu ---------------------------------------------------------------------------------- */ 



.submenu {
margin:0px 0px 0px 0px; 
width:195px;
height:auto !important;
height: 275px;
min-height:275px;
background:url(../images/sombra_menu.png) no-repeat left top;


}
.submenu p {
position:relative;
padding:0;
margin:0;
list-style-type:none;
}

.submenu ul {
position: relative;
padding:0px 0px 0px 0px;
margin:0;
list-style-type:none;

}
/* style the list items */
.submenu li {
min-height:20px;
float:left;
width:195px;

/* for IE7 */

}
.submenu li.sub_down {background:  url(../images/frog_arrow.gif) no-repeat; background-position: 0px -2px; } 
.submenu li.sub1 {background: url(../images/frog_arrow.gif) no-repeat; background-position: 0px 0px;  color:#57616D} 
.submenu li.sub2 {background:url(../images/arrow_flecha.gif) no-repeat; background-position: 10px 8px; } 




* html .submenu a:hover { color:#FF6D33;} 
/* retain the hover colors for each sublevel IE7 and Firefox etc */
.submenu li.:hover > a {  color:#FF6D33;} 

/* .submenu a:visited */

.submenu a.primero, .submenu a.primero:visited{
display:block; 
 font-family: times,arial, geneva, sans-serif; font-size: 12px; font-style: normal;  text-decoration: none;
text-decoration:none;
min-height:20px;
line-height:20px;
text-indent:0px;
padding: 0px 0px 0px 15px;
color:#57616D;
} 


.submenu a.primero:hover {
text-decoration:none;
color:#808C94;
background:url(../images/fondo_submenu.gif) no-repeat;
} 

.submenu a.active, .submenu a.active:visited, .submenu a.active:hover {
display:block; 
 font-family: times, arial, geneva, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; text-decoration: none;
text-decoration:none;
min-height:20px;
line-height:20px;
text-indent:0px;
padding: 0px 0px 0px 15px;
color:#57616D;
background:url(../images/fondo_submenu.gif) no-repeat;
} 


.submenu a.segundo, .submenu a.segundo:visited {
display:block; 
 font-family: times, arial, geneva, sans-serif; font-size: 11px; font-style: normal; font-weight:normal; text-decoration: none;
text-decoration:none;
min-height:20px;
line-height:20px;
text-indent:0px;
padding: 0px 0px 0px 20px;
color:#57616D
} 
* html .submenu a.segundo:hover {background:url(../images/arrow_flecha.gif) no-repeat; background-position: 10px 8px; color:#808C94;}
/* retain the hover colors for each sublevel IE7 and Firefox etc */
.submenu li:hover > a.segundo { background:url(../images/arrow_flecha.gif) no-repeat; background-position: 10px 8px; color:#808C94;}

/* fin submenu  ---------------------------------------------------------------------------------- */ 

/* forms */

input,select{font:10px Verdana, Geneva, Arial, Helvetica, sans-serif;color:#666; border:1px solid #CDCDCD; height:16px;}

.input_a{font:10px Verdana, Geneva, Arial, Helvetica, sans-serif;color:#666; border:1px solid #CDCDCD; height:16px; width:180px; padding-left:5px;}
.input_b{font:10px Verdana, Geneva, Arial, Helvetica, sans-serif;color:#666; border:1px solid #CDCDCD; height:16px; width:139px; padding-left:5px;}

input#t-submit {background: transparent url(../images/boton_enviar.gif) no-repeat; background-position:  0px 5px ; color: #0486a8; font-size: 117%; padding: 3px 8px; width:76px; height:28px; overflow: hidden; font-family: Arial, sans-serif; font-weight: bold;  border:0; cursor: pointer;}


/* varios ---------------------------------------------------------------------------------- */  
#listado_rss li
{
    margin-left: 0px;
	padding: 0px 0px 5px 18px;
	padding-top:2px;
	background-image: url(../images/icono_rss.gif);
    background-repeat: no-repeat;
    background-position: 0px 6px;
	list-style: none;
	text-align:left;
	border-bottom:1px solid #D1DCE0;

}

#listado li
{
    margin-left: 0px;
	padding: 0px 0px 5px 12px;
	padding-top:2px;
	background-image: url(../images/listado_1.gif);
    background-repeat: no-repeat;
    background-position: 0px 6px;
	list-style: none;
	text-align:left;

}


#listado_generico li
{
    margin-left: 0px;
	padding: 0px 0px 5px 18px;
	padding-top:2px;
	background-image: url(../images/li_generico.gif);
    background-repeat: no-repeat;
    background-position: 0px 6px;
	list-style: none;
	text-align:left;
	border-bottom:1px solid #D1DCE0;

}



#listado_doc li
{
	margin-left: 0px;
	padding-left:25px;
	padding-top:8px;
	padding-bottom:8px;
	background-image: url(../images/icono_blog.png);
    background-repeat: no-repeat;
    background-position: 0px 8px;
	list-style: none;
	text-align:left;
	border-bottom:1px solid #C6CEC5;
}


#boton a, #boton a:visited {
text-decoration:none; 
  text-align:center; 
  color:#32536C; 
  display:block; 
padding:3px 10px 3px 10px;
margin:0px 0px 5px 0px;
font:9px Small Fonts, Arial, Helvetica, sans-serif,;
border:1px solid #C6CEC5;
background: transparent url(../images/fondo_boton.jpg) repeat-x;

  }
#boton a:hover {
  background: transparent url(../images/fondo_boton_on.jpg) repeat-x;
  color:#32536C; 
  }
  
.imagen_left {
border:1px solid #bfbfbf;
padding:5px;
margin:0px 10px 10px 0px;
float: left;
}

.imagen_right {
border:1px solid #bfbfbf;
padding:5px;
margin:0px 10px 10px 0px;
float: right;
}

.imagen_left_sinmarco {
padding:5px;
margin:0px 0px 10px 0px;
float: left;
}

.imagen_right_sinmarco {
padding:5px;
margin:0px 0px 10px 0px;
float: right;
}



/* bordes redondeados ---------------------------------------------------------------------------------- */  


#xsnazzy h1, #xsnazzy h2, #xsnazzy p {margin:0 10px}

#xsnazzy {background: transparent; width:100%; margin: 10px 0px 10px 0px;}
#xsnazzy2 {background: transparent; width:230px; margin: 0px 0px 20px 20px; float:right;}
#xsnazzy3 {background: transparent; width:200px; margin: 0px 10px 20px 0px; float:left;}

.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#F2F3F4; border-left:1px solid #BFC5C9; border-right:1px solid #BFC5C9;}
.xb1 {margin:0 5px; background:#BFC5C9;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}

.xboxcontent {display:block; background:#F2F3F4; border:0 solid #BFC5C9; border-width:0 1px; padding:10px 10px 10px 10px}


/* titulares ---------------------------------------------------------------------------------- */  

.titulo_1  { font-family: Geneva, Arial, Helvetica, sans-serif; color: #000000; font-size:12px; letter-spacing:0px; background: url(../images/sombra_tit_1.png)  no-repeat; height:45px;}
.titulo_2  { font-family: Geneva, Arial, Helvetica, sans-serif; color: #FFFFFF; font-size:18px; letter-spacing:-1px; background:#000000; padding:1px 4px 1px 4px;}


.titulo_3  { font-family: Geneva, Arial, Helvetica, sans-serif; color: #333333; font-size:40px; letter-spacing:-2.5px; background: url(../images/sombra_tit_3.png)  no-repeat; height:55px;}
.titulo_4  { font-family: Geneva, Arial, Helvetica, sans-serif; color: #FFFFFF; font-size:11px; background:#2F3239; padding:1px 4px 1px 4px;}


.titulo_5  { font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; font-size:18px;  letter-spacing:-1px;  margin-bottom:15px;}
.titulo_6  { font-family: Arial, Helvetica, sans-serif; color: #2F3239; font-size:18px;  letter-spacing:-1px;  margin-bottom:15px;}

.titulo_7  { font-family: Arial, Helvetica, sans-serif; color: #008B30; font-size:16px;  letter-spacing:-1px;  margin-bottom:15px;}

.titulo_8  { font-family: Arial, Helvetica, sans-serif; color: #A7850F; font-size:12px;  }

.titulo_9  { font-family: Arial, Helvetica, sans-serif; color: #FFDC00;  }

.titulo_10 { font-family: Geneva, Arial, Helvetica, sans-serif; color: #22252B; font-size:11px; background:#AEAEB2; padding:1px 4px 1px 4px;}

.color_grisclaro{color: #CECECE;}
.color_grisoscuro{color: #444;}
.color_blanco{color: #fff;}
.color_rojo{color: #F30306;}



 /* pie ---------------------------------------------------------------------------------- */  

#pie{
background-color:#000000;
margin:10px 7px 0px 7px;
padding:8px;
height:30px;
clear:both;
}

 /* mapasite ---------------------------------------------------------------------------------- */  

#mapasite{
border-top:2px solid #ffffff;
background-color:#CCCCCC;
padding:10px 20px 20px 20px;
clear:both;
text-align:left;
}



/* transparent ---------------------------------------------------------------------------------- */  

 img, div { behavior: url(iepngfix.htc) }

