/*
:::::::::: TAGS Estilos

#div_firefox { } 
* html #div_ie6 {  } 
*:first-child+html #div_ie7 { } 
*/


/* CSS Document */
html, body { margin: 0; padding:0; height:100%; text-align: center; background:#CACACA; }

/*:::::::::: CONTENEDORES ---------------------------------------------------*/
#top { width:auto; height:70px; z-index:-1; background-image:url(../imagenes/top.png); background-position:top; background-repeat:repeat-x; } 
#general { width: 910px; height:auto; margin: 0 auto; position:relative; top:-45px; background:url(../imagenes/fondo_contenedor.png) top right repeat-y; z-index:1; }
#contenedor { width: 900px; height:auto; margin-right:10px; }
#cabecera { width: 900px; height:150px; background-color:#fff; } 
#medio { width: 900px; height:auto; border-top:5px #C8C8C8 solid; background-image:url(../imagenes/fondo_anuncios.jpg); background-position:top right; background-repeat:no-repeat; margin-bottom:0; background-color:#fff; overflow:auto; } 
#medio_leftnav { width: 900px; height:auto; overflow:auto; border-top:5px #C8C8C8 solid; background-image:url(../imagenes/fondo_leftNav.jpg); background-position:top left; background-repeat:no-repeat; margin-bottom:0; background-color:#fff;  } 

#pie { width:910px; height:70px; margin:auto; overflow:auto; background:url(../imagenes/fondo_bottom.png) bottom no-repeat; margin-top:-50px; }
#multimenu { width:910px; height:60px; margin:0 auto; overflow:auto; background:url(../imagenes/fondo_multimenu.png) bottom no-repeat; }


/*:::::::::: CABECERA ---------------------------------------------------*/
#cabecera #logo { width:300px; height:150px; float:left; background-image:url(../imagenes/logo_icm.jpg); background-repeat:no-repeat; background-color:#fff;  position:static; z-index:2; }
#cabecera #banner { width:600px; height:150px; position:absolute; float:right; z-index:2; left:300px; }
#cabecera #lady { width:250px; height:172px; position:absolute; float:right; /*background:url(../imagenes/lady_only.png) right no-repeat;*/ z-index:10; top:-22px; right:10px; }


/* -- Menu Horizontal */
#menuh { width:500px; height:30px; font: 13px "Trebuchet MS", Arial, Helvetica, sans-serif; position:absolute; top:120px; left:0; float:left; z-index:20; }
#menuh ul, li { list-style-type: none; }
#menuh ul { margin: 0; padding: 0; }
#menuh li { float: left; }
#menuh li.menuh_left { float: left; background:url(../imagenes/menu_fondo_left.png); width:20px; height:30px; border:none; }
#menuh li.menuh_right { float: left; background:url(../imagenes/menu_fondo_right.png); width:14px; height:30px; }
#menuh a { text-decoration: none; color: #fff; /*background:#066FCD;*/ display: block; padding: 5px 8px; text-align: center; border: 0px solid #67A5DF; border-width: 0 0px 0 0; height:20px; background:url(../imagenes/menu_fondo_center.png); font-weight:bold; }
#menuh a#primero { border-left: 0px solid #67A5DF; }
#menuh a:hover {  background:url(../imagenes/menu_fondo_hover.png); }

/*::: PANEL IZQUIERDO ---------------------------------------------------*/
#leftNav { width:220px; height:auto; float:left; background:none; }
#leftNav h1 { font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#fff; padding-left:26px; }
h1.leftnav_empresa { font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#468FD6; margin-top:12px; text-align:left; margin-bottom:3px; margin-left:10px; width:200px; background:url(../imagenes/arrows_empresa.png) left no-repeat; padding-left:26px; }
h1.leftnav_partners { font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#468FD6; margin-top:12px; text-align:left; margin-bottom:3px; margin-left:10px; width:200px; background:url(../imagenes/arrows_partners.png) left no-repeat; padding-left:26px; }

#leftNav .fecha { width:auto; text-align:center; padding:13px 0 15px 0; }
#leftNav .listas { list-style:none; padding:0; margin:20px 0 0 0; }
#leftNav .listas h1 { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#468FD6; margin-top:7px; text-align:left; margin-bottom:3px; margin-left:10px; background:url(../imagenes/arrows_1.gif) left no-repeat; padding-left:13px; }
#leftNav .listas ul { list-style-type: none; padding:0; width:90%; } 
#leftNav .listas li { text-align:left; margin:2px; margin-left:20px; }
#leftNav .listas li a { display:block; text-decoration:none; text-align:justify; font-size:11px; color:#000; background:url(../imagenes/fadearrow1.gif) left no-repeat; padding-left:17px; }
#leftNav .listas li a:hover { color:#066FCD;  }

#leftNav .leftNav_menu ul { list-style-type: none; padding:0; width:100%; } 
#leftNav .leftNav_menu li { text-align:left; margin:2px; margin-left:-30px; }
#leftNav .leftNav_menu li a { display:block; text-decoration:none; text-align:justify; font-size:13px; color:#000; padding-left:7px; font-weight:bold; border-left:7px #C0DBF3 solid; padding: 10px 8px; }
#leftNav .leftNav_menu li a:hover { color:#066FCD; background-color:#F4F9FC;  }


.publicidad { width:240px; height:120px; position:relative; margin:5px 0 20px 10px; }
.publicidad h3 { font-family:Verdana, Arial, Helvetica, sans-serif; margin: 0 auto; }
.publicidad h3 a { font-size:9px; color:#000; text-decoration:none; font-weight:normal; background:url(../imagenes/fadearrow2.gif) left no-repeat; padding-left:17px; float:left; }
.publicidad h3 a:hover { color:#cc0000; text-decoration:none;  }



/*::: PANEL DERECHO ---------------------------------------------------*/
#anuncios { width:250px; height:auto; float:right; }
#anuncios .fecha { width:auto; text-align:center; padding:13px 0 15px 0; }
#anuncios .listas { list-style:none; padding:0; margin:20px 0 0 0; }
#anuncios .listas h1 { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#468FD6; margin-top:7px; text-align:left; margin-bottom:13px; margin-left:10px; background:url(../imagenes/arrows_1.gif) left no-repeat; padding-left:13px; }

#anuncios .listas h1 a { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#468FD6;  text-decoration:none; }
#anuncios .listas h1 a:hover { color:#066FCD; text-decoration:none; }

#anuncios .listas ul { list-style-type: none; padding:0; width:90%; } 
#anuncios .listas li { text-align:left; margin:2px; margin-left:20px; }
#anuncios .listas li a { display:block; text-decoration:none; text-align:justify; font-size:11px; color:#000; background:url(../imagenes/fadearrow1.gif) left no-repeat; padding-left:17px; }
#anuncios .listas li a:hover { color:#066FCD;  }


/*- boque para listas */
#anuncios .listas_bloque_contenedor { width:230px; height:auto; background:url(../imagenes/fondo_listas_bloque.png) top no-repeat; margin:0 auto; padding-bottom:15px; display:block; text-align:left; }
#anuncios .listas_bloque_contenedor h1 { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#fff; margin-top:7px; text-align:left; margin-left:10px;  }
#anuncios .listas_bloque { width:230px; height:auto; /*background:url(../imagenes/fondo_listas_bloque.png) top no-repeat;*/ padding:0; margin:0 auto; list-style-position:inside; }
#anuncios .listas_bloque ul { width:95%; }
#anuncios .listas_bloque li.none { list-style-type:none; border-left:1px #ebebeb solid; border-right:1px #ebebeb solid; border-bottom:1px #ebebeb solid; font-size:11px; font-family:Arial, Helvetica, sans-serif; text-align:center;  background-color:#fff;  padding-top:3px; padding-bottom:3px; padding-left:15px; }
*:first-child+html #anuncios .listas_bloque li.none { list-style-type:none; border-left:1px #ebebeb solid; border-right:1px #ebebeb solid; border-bottom:1px #ebebeb solid; font-size:11px; font-family:Arial, Helvetica, sans-serif; text-align:center; background-color:#fff;  padding-top:3px; padding-bottom:3px; padding-left:0; }
#anuncios .listas_bloque li { list-style-type:decimal; border-left:1px #ebebeb solid; border-right:1px #ebebeb solid; border-bottom:1px #ebebeb solid; font-size:11px; font-family:Arial, Helvetica, sans-serif; /*background:url(../imagenes/arrows_9.png) top right no-repeat;*/ background-color:#fff; padding-top:3px; padding-bottom:3px; padding-left:5px; }
#anuncios .listas_bloque li a { font-size:11px; color:#000; text-decoration:none; }
#anuncios .listas_bloque li a:hover { color:#066FCD; }


/*::: MEDIO ---------------------------------------------------*/
/*
#cuerpo { width:610px; height:auto; background:none; padding:15px; border-right:2px #E6F0FA solid; }*/
#cuerpo { width:610px; height:auto; float:left; padding:10px; /*border-right:2px #E6F0FA solid;*/ }
#cuerpo h1 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px; color:#066FCD; text-align:center; margin-top:25px; }
#cuerpo h2 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#336699; text-align:center; }
#cuerpo p { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#444; text-align:justify; line-height:1.3; }

#cuerpo h1.titulo { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:20px; color:#999; text-align:left; margin-top:25px; background:url(../imagenes/arrows_title.png) left no-repeat; padding-left:28px; }
#cuerpo h1.titulo strong { color:#468FD6; }

#cuerpo h2.subtitulo { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#468FD6; text-align:left; margin-top:-10px; margin-bottom:25px; }


#cuerpo p.Empresa { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:15px; color:#444; text-align:justify; line-height:1.3; width:500px; }

.ligas ul { font-family:Verdana, Arial, Helvetica, sans-serif; }
.ligas li { font-size:12px; color:#000; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:justify; padding-left:20px; list-style:none; background:url(../imagenes/arrows_1.gif) top left no-repeat; line-height:1.5; }

.empresa ul { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#444; text-align:justify; line-height:1.3; }
.empresa li { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#444; text-align:justify; margin:0 auto; padding:0; background:url(../imagenes/arrows_6.gif) left no-repeat; padding-left:20px; line-height:1.3; }
.empresa li a { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#444; text-align:justify; margin:0 auto; padding:0; background:url(../imagenes/fadearrow1.gif) left no-repeat; padding-left:20px; line-height:1.3; }
.empresa li a:hover { color:#333; border-left-color:#468FD6; }

principios:link { text-decoration:none; color:#444; font-size:16px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold; }
a.principios:link { text-decoration:none; color:#444; font-size:16px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold; line-height:2; }
a.principios:visited { text-decoration:none; color:#444; font-size:16px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold; }
a.principios:hover { text-decoration:none; color:#3399FF; font-size:16px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold; }


div.bloque { width:98%; height:auto; position: relative; overflow:auto; float:left; margin-top:15px; background:url(../imagenes/fondo_partners_title.png) top left no-repeat; border:1px #f9f9f9 solid;  }
div.bloque h3 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:15px; color:#87B4E4; text-align:left; padding:0; margin-top:7px; margin-left:22px; }
div.bloque h3 strong { color:#fff; }
div.bloque h4 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; color:#000; text-align:center; padding:0; margin-top:7px; margin-left:15px; }

div.bloque p { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#444; text-align:justify; line-height:1.3; width:98% }

div.mostrar { width:98%; height:auto; overflow:auto; background: #f9f9f9; text-align:right; }
div.mostrar h3 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; color:#fff; text-align:left; padding:0; margin-top:7px; margin-left:15px; }
div.mostrar h3 strong { color:#ff9900; }
div.mostrar a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#000; text-decoration: none; }
div.mostrar a:hover { color: #cc0000; font-size:12px; }
div.mostrar p { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#444; text-align:justify; line-height:1.3; }
div.mostrar ul { font-family:Verdana, Arial, Helvetica, sans-serif; }
div.mostrar li{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#444; text-align:justify; line-height:1.3; margin-right:5px; margin-top:10px; list-style:square; }


/* Ubicacion de Oficinas */
#Oficinas { width:550px; height:453px; border:1px #ebebeb solid; margin: 0 auto; padding:0; }
#Oficinas a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color:#000; font-weight:bold; text-align:center; }
#Oficinas a:hover { font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; font-size: 12px; color:#3399FF; font-weight:bold; text-align:center;}
#Oficinas a:Visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color:#000; font-weight:bold; text-align:center; }

#direccion { width:550px; height:auto; overflow:hidden; display:block; padding-top:20px; margin: 0 auto; padding:0; }
.TableHeaderStandard{ font-size: 8pt; text-align:left; font-family:Verdana, Arial, Helvetica, sans-serif; }
.inputStandardWidth { width: 292px; }

/* Soluciones ICM */
.soluciones_seccion { width:auto; height:auto; float:left; margin:7px; padding:2px; /*border:1px #cc0000 dashed;*/ }
.soluciones_seccion h3 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; color:#777; margin-top:7px; text-align:left; margin-bottom:3px; margin-left:14px; margin-bottom:10px; font-weight:bold; }
.soluciones_seccion h3 strong { color:#468FD6; }
div.soluciones_seccion_links {  list-style:none; padding:0; margin:0; }
div.soluciones_seccion_links ul { list-style-type: none; padding:0; margin:0; } 
div.soluciones_seccion_links li { text-align:justify; margin:0 auto; padding-left:30px; width:auto; line-height:1.4; }
div.soluciones_seccion_links li a { display:block; text-decoration:none; text-align:justify; font-size:12px; color:#000;  border-left:5px solid #ebebeb; padding-left:5px; font-family:Verdana, Arial, Helvetica, sans-serif; }
div.soluciones_seccion_links li a:hover { color:#333; border-left-color:#468FD6; }
div.soluciones_seccion_links li li { text-align:justify; margin:0 auto; padding-left:30px; width:auto; line-height:1.4;  }
div.soluciones_seccion_links li li a { display:block; text-decoration:none; text-align:justify; font-size:12px; color:#000;  border-left:5px solid #ebebeb; font-family:Verdana, Arial, Helvetica, sans-serif; }
div.soluciones_seccion_links li li a:hover { color:#333; border-left-color:#468FD6; }


/* --- Cuerpo Soluciones */
#cuerpo_soluciones { width:870px; height:auto; background:#fff; padding:15px; overflow:auto; /*border:1px #009900 solid; */ }
#cuerpo_soluciones h1 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px; color:#066FCD; text-align:center; margin-top:25px; }
#cuerpo_soluciones h2 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#336699; text-align:center; }
#cuerpo_soluciones p { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#444; text-align:justify; line-height:1.3; }

#cuerpo_soluciones h1.titulo { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:20px; color:#999; text-align:left; margin-top:25px;  background:url(../imagenes/arrows_title.png) left no-repeat; padding-left:26px; }
#cuerpo_soluciones h1.titulo strong { color:#468FD6; }


/* --- Cuerpo Ventas */
#cuerpo_ventas { width:865px; height:auto; background:#fff; padding:15px; overflow:auto; }
#cuerpo_ventas h1 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px; color:#066FCD; text-align:center; margin-top:25px; }
#cuerpo_ventas h2 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#336699; text-align:center; }
#cuerpo_ventas p { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#444; text-align:justify; line-height:1.3; }
#cuerpo_ventas h1.titulo { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:20px; color:#999; text-align:left; margin-top:25px;  background:url(../imagenes/arrows_title.png) left no-repeat; padding-left:26px; }
#cuerpo_ventas h1.titulo strong { color:#468FD6; }


/* TODAS LAS PAGINAS. Bloques */
.bloques_general { width:590px; height:auto; float:left; margin:7px; padding:2px; border:1px #cc0000 dashed; }
.bloques_general h3 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; color:#777; margin-top:7px; text-align:left; margin-bottom:3px; margin-left:14px; margin-bottom:10px; font-weight:bold; }
.bloques_general h3 strong { color:#468FD6; }
div.bloques_general_links {  list-style:none; padding:0; margin:0; }
div.bloques_general_links ul { list-style-type: none; padding:0; margin:0; } 
div.bloques_general_links li { text-align:justify; margin:0 auto; padding:0; width:580px;  }
div.bloques_general_links li a { display:block; text-decoration:none; text-align:justify; font-size:12px; color:#000;  border-left:5px solid #ebebeb; padding-left:5px; font-family:Verdana, Arial, Helvetica, sans-serif; }
div.bloques_general_links li a:hover { color:#333; border-left-color:#468FD6; }
div.bloques_general_links li li { text-align:justify; margin:0 auto; padding:0; width:350px;  }
div.bloques_general_links li li a { display:block; text-decoration:none; text-align:justify; font-size:12px; color:#000;  border-left:5px solid #ebebeb; padding-left:5px; font-family:Verdana, Arial, Helvetica, sans-serif; }
div.bloques_general_links li li a:hover { color:#333; border-left-color:#468FD6; }








/*::: PIE ---------------------------------------------------*/
#pie #pie_left { width:200px; height:auto; float:left; position:relative; top:10px; left:10px; }
#pie #pie_right { width:300px; height:40px; float:right; position:relative; top:5px; right:15px; }
#pie .powered { padding-left:15px; }


/*::: MULTIMENU ---------------------------------------------------*/
#multimenu #multimenu_visible { width:900px; font: 13px "Trebuchet MS", Arial, Helvetica, sans-serif; background:none; padding-top:20px; padding-left:10px;  }
#multimenu #multimenu_visible ul, li { list-style-type: none; margin: 0; padding: 0; }
#multimenu #multimenu_visible ul { margin: 0; padding: 0; }
#multimenu #multimenu_visible li { float: left; }
#multimenu #multimenu_visible a { text-decoration:none; color:#fff; background:none; display: block; padding: 1px 5px;
	text-align: center; border: 1px solid #fff; border-width: 0 1px 0 0; height:16px; }
#multimenu #multimenu_visible a#primero { border-left: 1px solid #fff; }
#multimenu #multimenu_visible a:hover {  background:#AEAEAE; }


/*::: GENERALES ---------------------------------------------------*/
ul,ol,li { font-family:Arial, Helvetica, sans-serif; }
h1, h2, h3, h4, h5 { font-family:Arial, Helvetica, sans-serif; }

strong { color:#066FCD; }
.clear { clear:both; }

table.table_anuncio { background-color:#E6F0FA; width:63%; }