/* Estilos del Sitio Fidsoftware 07 */

body {
    margin:0px;
	font-family:"Lucida Sans Unicode", arial, "Lucida Sans", "Lucida Grande", verdana,helvetica;
	font-size: 12px;
	background-color: #516EA1;
}



a:hover{text-decoration: none;}
a:visited{text-decoration: underline;}
a:link{text-decoration: underline;}
a{
	color: #7d7d7d;
}
a.apublicaciones{color: #1D3556; text-decoration: none; font-size:10px;}
a.apublicaciones:hover{color: #6c85a3; font-size:10px;}

a.acursos{color: #1a9507; text-decoration: underline;}
a.acursos:hover{color: #6CF755;}

.titulolistaempresas{
	font-size: 11px;
}


/* Iconize 0.3 */


/* making sure images don't get icons */

.imageLink {
	padding-right: 0px !important;
	background: none !important;
}


/* extensions */


a[href$='.doc'], a[href$='.docx'], a[href$='.rtf'] {
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_doc.gif) no-repeat center right;
}

a[href$='.ppt'],[href$='.pptx'],[href$='.pps'],[href$='.ppsx'] {
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_pps.gif) no-repeat center right;
}

a[href$='.ppt'], [href$='.pptx'],[href$='.pps],[href$='.ppsx] { 
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_pps.gif) no-repeat center right;
}

a[href$='.txt'] {
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_txt.gif) no-repeat center right;
}

a[href$='.xls'], [href$='.xlsx']  {
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_xls.gif) no-repeat center right;
}

a[href$='.exe'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_exe.gif) no-repeat center right;
}


a[href$='.pdf'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_pdf.gif) no-repeat center right;
}


a[href$='.zip'], a[href$='.rar'], a[href$='.gzip'], a[href$='.bzip'], a[href$='.ace'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_archive.gif) no-repeat center right;
}

a[href$='.jpg'], a[href$='.gif'], a[href$='.png'], a[href$='.bmp'], a[href$='.jpeg'], a[href$='.svg'], a[href$='.eps'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_pic.gif) no-repeat center right;
}






.LEEspasio{
	padding-top: 10px;
}
ul{
	margin-top: 2px;
	margin-bottom: 2px;
}

li{
	margin-bottom: 20px;
}

img{ 
	border: 0px;
}

td{
	vertical-align: top;
}


h2{/*titulos para las paginas interiores*/
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;	
	margin: 0px;
	margin-bottom: 5px;
}

td.tdsombraizq{
	width: 15px;
 	background: url(includes/imagenes/sombra.jpg) repeat-y right;
}

td.tdsombrader{
	width: 5px;
	background: url(includes/imagenes/sombrados.jpg) repeat-y left;
}

td.tdderechainterior{/* td para poner color gris y definimos un alto de columna*/
    height: 550px;
    background-color: #e9e9e9;
}

font.ftitulocentro1{ 
    font-size: 18px;
    font-weight: bold;
    line-height: 19px;
    color: #1D3556;	
}

font.ftituloder2, .ftituloscentro2{
	font-size: 12px;
	line-height: 13px;
	font-weight: bold;	
	text-transform: uppercase;
}

#marco{ /* div que contendra todos los divs de la pagina (top, body y bottom) */
	width: 962px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	}

#banner{  /*div que contiene banner.swf que se encuentra en el top de la pagina */
width: 962px;
height: 218px;
overflow: hidden;
}

#buscador{ /*div que contiene el buscador de la pagina que esta en el top*/
	width: 962px;
	height: 28px;
	text-align: right;
	vertical-align: middle;
	background-image: url(includes/imagenes/fondos/plecagris.jpg);
}

#menu{ /*div del que contiene el menu*/
	width: 962px;
	height: 66px;
	overflow: hidden;	
}


.marcologin{
	border: gray 1px;
	border-style: inset;
	width: 400px;
	height: 230px;
	overflow: hidden;
	margin: 20px;
	padding: 20px;
	margin-left: 60px;
	background-image: url(includes/imagenes/login/FondoTabla.gif);
	background-repeat: no-repeat;
}

.cabeceragrids{
	background-image: url(includes/imagenes/CabecerasGrid/fodonmenu.jpg);
	background-repeat: repeat;
	font-size: 10px;
	padding: 5px;
	
}

#infizquierda{ /*div contenedor de la informacion que esta a la izquierda contiene los divs: izq1,izq2,izq3,izq4*/
width: 197px; 
padding-left: 4px;
padding-right: 5px;
height: auto;/*698px;*/
float: left;
 background: #e9e9e9;
}

#infizquierdapriv{ /*div contenedor de la informacion que esta a la izquierda contiene los divs: izq1,izq2,izq3,izq4*/
	width: 197px; 
	padding-left: 4px;
	padding-right: 5px;
	height: auto;/*698px;*/
	float: left;
	background: white;
	font-size: 12px;
}
.masprivado{
	float: right;
	height:17px; 
	margin-right:10px; 
	margin-top:3px;
}
#izqmenu{
	margin-left: -20px;
	/*margin-top: 13px;
    background-color: White;
    */
	
	width: 260px;
	height: 20px; /*height:174px */
	overflow: visible;
	
}

#izqmenucentro{
	margin-left: 10px;
	/*margin-top: 13px;*/
	width: 320px;
	height: 20px; /*height:174px */
	overflow: visible;
	background-color: white;
}
#izqmenu a{
	margin-left: 20px;
	/*margin-top: 13px;*/
	width: 260px;
	height: 20px; /*height:174px */
	overflow: hidden;
	background-color: White;
}

.Descargas{
	/*margin-top: 13px;*/
	width: 197px;
	height: 120px; /*height:174px */
	overflow: auto;
}

#izq1{
/*margin-top: 13px;*/
width: 197px;
height: 174px; /*height:174px */
overflow: hidden;
}

#izq2{
	width: 197px;
	height: 154px;
	overflow: hidden;
/*	background-color: Lime;*/
}

#izq3{
width: 197px;
height: 131px;
margin-top: 8px;
overflow: hidden;
background-color: Black;	
}

#izq4{
	line-height: 20px;	
	width: 197px;
	height: 172px;/* la altura aki va variar*/
	margin-top: 20px;
	overflow: hidden;
	background-color: #e9e9e9;
	color: #bbb289;
}

#izq4 a{color: #bbb289; text-decoration: underline;}
#izq4 a:hover{color: #D9D1B6;}

#infcentro{ /*div contenedor que tendra la informacion que esta en el centro (divs: centro1,centro2,centro3,centro4)*/
width: 452px;
height: auto;/*698px;*/
float: left;
background: #ffffff;
}

#centro1{   
width: 432px;        /* total width: 452px;  */
padding-right: 20px;
height: 174px;
overflow: hidden;
background-color: #ffffff;
color: #1D3556;
/* background: url(includes/imagenes/fondos/blnak.jpg) no-repeat top right;*/
}

#centro1 a{color: #1D3556; text-decoration: none; }
#centro1 a:hover{color: #516ea1; }

#imagencentro1{ /* contendra una imagen  de 225 X 146  con margin-right 5 y marg bottom de 24 */
width:359px;
height: 190px;
margin-bottom:5px;
margin-top:0px;
margin-right: 0px;
float: left;
overflow: hidden;
padding-left:55px;
/*background-color: Aqua;*/
}

#textoscentro1{
width: 187px;
height: 135px;
line-height: 12px;
overflow: hidden;
}

#textoscentros1{
width:auto;
height: 135px;
line-height: 12px;
overflow: hidden;
}

#vermascentro1{
    width: 187px;
    height: 39px;
    overflow: hidden;	
}

#centro2{
    width: 452px;
    height: 170px;
    color: #3F3F3F;
    overflow: hidden;
     background: url(includes/imagenes/centro/reportaje.jpg);
}

#topcentro2{
    width: 429px;
    height: 43px;
    padding-top: 7px;
    padding-right: 23px;
    text-align: right;
    float: left;
}

#topcentro2 a{ color: #ffffff; text-decoration: none; }
#topcentro2 a:hover{ color: #B2B2B2;}

#centro2a{
    width: 190px;   /*width: 165px;*/
    height: 110px;
    padding-left: 5px;
    padding-top: 10px;
    float: left;
    overflow: hidden;
}

#textoscentro2a{
    width: 190px;
    height: 80px;
    line-height: 12px;
    float: left;
    overflow: hidden;
}

#vermascentro2a{
    width: 190px;
    height: 35px;
    float: left;
    font-size: 10px;
    overflow: hidden;	
}

#imagenvermascentro2a{
    width: 20px;
    padding-top: 15px;
    float: right;
}

#vermascentro2a a { color: #3F3F3F; text-decoration: none; }
#vermascentro2a a:hover {color: #8E8E8E;}

#centro2b{
    width: 237px;   /*width: 262px;*/
    height: 110px;
    padding-top: 10px;
    padding-left: 20px;
    float: left;
    overflow: hidden;
}

#textoscentro2b{
    width: 237px;
    height: 80px;	
    line-height: 12px;
    float: left;
    overflow: hidden;
}

#vermascentro2b{
    width: 237px;
    height: 30px;	
    float: left;
    font-size: 10px;
    overflow: hidden;
}

#imagenvermascentro2b{
    width: 15px;
    height: 15px;		
    padding-top: 15px; 
    float: right;
}

#vermascentro2b a{color: #3F3F3F; text-decoration: none;}
#vermascentro2b a:hover{color: #8E8E8E;}

#centro3{
    width: 452px;
    height: 131px;
    margin-top: 4px;/*margen para el espacio blanco*/
    overflow: hidden;
    color: #2a9b0b;
}

#centro4{
    width: 452px;
    height: 175px;
    margin-top: 4px; /*margen espacio blanco entre bloques*/
    overflow: hidden;
}

#infderecha{ /*div contenedor que tendra la infdrmacion de la derecha (divs: der1,der2,der3)*/
    width: 303px;
    height: auto;/*698px;*/
    padding-right: 1px; 
    background-color: #ffffff;
    float: left;
}

#der1{
    width: 303px;
    height: 174px;
    overflow: hidden;
    /*background-color: Green;*/
    color: #770e0e;
    /* background: url(includes/imagenes/der/complementariofondo.jpg) no-repeat top;*/
}

#derecha1{
    width: 303px;
    height: 174px;
    overflow: hidden;
    /*background-color: Green;*/
    color: #1d3556;
    /* background: url(includes/imagenes/der/complementariofondo.jpg) no-repeat top;*/
}

#derecha1 a{color: #1d3556; text-decoration: none; }
#derecha1 a:hover{color: #EE1E1E; }

#der1 a{color: #770e0e; text-decoration: none; }
#der1 a:hover{color: #EE1E1E; }

#textosder1{
    width: 277px;
    height: 150px;
    padding-left:15px;
    padding-right: 11px;
    font-size: 12px;
}

#der2{
	width: 278px;   /*total width: 303px*/
	height: 101px;   /*total 	height: 154px;*/
	padding-top: 70px;
	padding-left: 15px;
	padding-right: 10px;
	overflow: hidden;
	color: #f66d00;
	background: url(includes/imagenes/der/eventos.jpg) no-repeat top;
}

#textosder2{
	width: 258px;  
	height: 71px;
	padding-right: 20px;   	
	line-height: 11px;	
	font-size: 11px;	
	float: left;
	overflow: hidden;	
}

#vermasder2{
	width: 278px;  
	height: 30px;   	
	float: left;
	font-size: 10px;
	background-color: #ffffff;
	overflow: hidden;	
}

#imagenvermasder2{
	width: 10px;
	height: 15px;
	padding-top: 15px; 
	float: right;
}

#vermasder2 a{	color: #f66d00; text-decoration: none; }
#vermasder2 a:hover{	color: #FFB477; }

#der3{
    width: 303px;
    height: 305px;
    margin-top: 8px;/*margen para el espacio blanco*/
    overflow: hidden;
    background-color: #e9e9e9;
    color: #1a9507;
}

#textosder3{
width: 268px;		
 padding-left:15px;
 padding-right: 20px;
 line-height: 20px;	
}

#textosder3 a{color: #1a9507; text-decoration: underline;}
#textosder3 a:hover{color: #6CF755;}

#bottom{ /*pie de pagina*/
	/*border: 3px solid #c7c7c7;*/
	width: 962px;
	height: 20px;
	padding-top: 8px;
	float: left;
	font-size: 10px;
	color: #c7c7c7;
	background: url(includes/imagenes/barramenubotton.jpg) repeat;

}

#bottom a { color: #6B6B6B; text-decoration: none; }
#bottom a:hover { color: #ffffff; text-decoration: none; }

.txtbuscador{
width: 150px;
color: #161616;
}

.contactotxt{
	border: 0px;
	width: 300px;
/*	border: solid 1px; */
	border-color: #1D3556;
}

.contactotxtasunto{
	border: 0px;
	width: 290px;
	border-color: #1D3556;
}

.contactoemailtxt{
	border: 0px;
	width: 380px;
	border-color: #1D3556;
}

.contactocomentariostxt{
	border: 0px;
	width: 550px;
	border-color: #1D3556;
}

.registroempresatxt{
	width: 300px;
	border: solid 1px; 
	border-color: #1D3556;
}

.registroempresatxt_estados{
	width: 150px;
	border: solid 1px; 
	border-color: #1D3556;
}

.registroempresatxt_year{
	width: 30px;
	border: solid 1px; 
	border-color: #1D3556;
}

.registroempresatxt_des{
	width: 300px;
	height: 200px;
	border: solid 1px; 
	border-color: #1D3556;
}

.btnenviar{
	border: 0px;
	width: 61px;
	height: 30px;
	background: url(includes/imagenes/botones/enviar.jpg) no-repeat;
	cursor: pointer;
}


.btningreso{
	border: 0px;
	width: 80px;
	height: 30px;
	background: url(includes/imagenes/botones/ingresar.jpg) no-repeat;
	cursor: pointer;
}

.btnrecordar{
	padding: 0px;
	margin: 0px;
	border: 0px;
	width: 36px;
	height: 36px;
	background: url(includes/imagenes/login/asistencia.gif) no-repeat;
	background-position: top;
	cursor: pointer;
}

/****************** div  de las paginas  interiores************************/


#marcointerioires{ /*total width: 658px;  div de marco para los textos de interiores */
    width: 513px;
    height: auto;
    padding-top: 40px;
    padding-left: 50px;
    padding-right: 95px;
    line-height: 15px;
    font-size: 12px;
    float: left;
    background: White; /*url(includes/imagenes/barra.jpg) no-repeat top right;*/
    color: #1D3556;	
    overflow: hidden;
}
#marcointerioires_empresa{ /*total width: 658px;  div de marco para los textos de interiores */
    width: 922px;
    height: auto;
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
    line-height: 15px;
    font-size: 12px;
    float: left;
    background: White; /*url(includes/imagenes/barra.jpg) no-repeat top right;*/
    color: #1D3556;	
    overflow: hidden;
}

#marcointerioires a{}
#marcointerioires a:hover{}

#der1interior{/* div derecho 1 interior se encuentra en el masterpage*/
    width: 303px;
    height: 155px;
    padding-top: 13px;
    padding-bottom: 10px;
    overflow: hidden;
    color: #770e0e;
    background: #e9e9e9; /*url(includes/imagenes/der/complementariofondo.jpg) no-repeat top;*/
}

#der1interior a{color: #770e0e; text-decoration: none; }
#der1interior a:hover{color: #EE1E1E; }

#der2interior{
	width: 278px;   /*total width: 303px*/
	height: 171px;   
	padding-bottom: 10px;
	padding-left: 15px;
	padding-right: 10px;
	overflow: hidden;
	color: #f66d00;
	background:#e9e9e9 url(includes/imagenes/der/noticias.jpg) no-repeat top;
}


#vernoticiastituloder2, #vereventostituloder3, #vercursostituloder4, #verencuestastituloder5 {/*div contiene la imagenes de ver mas noticias, eventos, cursos, etc */
    width: 272px;
    height: 30px;
    text-align: right;
}

#der3interior{
	width: 278px;   /*total width: 303px*/
	height: 171px;  
	padding-left: 15px;
	padding-right: 10px;
	overflow: hidden;
	color: #f66d00;
	background:#e9e9e9 url(includes/imagenes/der/eventosgris.jpg) no-repeat top;
}

#der4interior{
	width: 278px;   /*total width: 303px*/
	height: 171px;   
	padding-left: 15px;
	padding-right: 10px;
	overflow: hidden;
	color: #f66d00;
	background: #e9e9e9 url(includes/imagenes/der/cursos.jpg) no-repeat top;	
}

#NombreEmail{
	width: 588px;
	height: 70px;
	text-align: left;
	background-image: url(includes/imagenes/contacto/nombreemail.jpg);
	background-repeat: no-repeat;
}

#Cnombre{
	padding-left: 200px;
	padding-top: 4px;
	width: 388px;
	height: 23px;
}

#Cemail{
	padding-top: 8px;
	padding-left: 110px;
	width: 478px;
	height: 3px;
}

#comentariosyasunto{
width: 588px;
height: 251px;
 background: url(includes/imagenes/contacto/asuntoycomentarios.jpg) no-repeat;
}

#Casunto{
padding-top: 12px;
padding-left: 270px;
width: 318px;
height: 25px;	
}

#Ccomentarios{
padding-top: 25px;
padding-left: 20px;
width: 568px;
height: 189px;	
}



/*********Estilos para el mapa del sitio******************/

ul.menu_arbol a{}
ul.menu_arbol a:hover{font-size: 14px; color: #3F6AA8;}

ul.menu_arbol, ul.menu_arbol ul {
     list-style-type: none;
	  margin: 0px;
	  margin-top: 5px;
     background: url(includes/imagenes/mapasitio/linea_vertical.gif) repeat-y;
}
ul.menu_arbol li {
	margin: 0px;
   padding: 0 10px;
}
ul.menu_arbol ul {
     margin-left: 5px;
}
ul.menu_arbol li {
     padding: 0 10px;
     background: url(includes/imagenes/mapasitio/nodo.gif) no-repeat;
}

ul.menu_arbol li.cierre {
     background: White url(includes/imagenes/mapasitio/cierre.gif) no-repeat left top;
	  margin-bottom: 5px;
}

.Cabezacluster a { text-decoration: underline; }
.Cabezacluster a:hover { text-decoration: none; }


#izqmenucentro a {color: #6c85a3; }
#izqmenucentro a:hover {color: #496178;}