/**
ETIQUETAS
**/
body {
	font-size:62.5%;
	margin:0;
	background-color: #ededed;
}
div, p { font-family: Verdana, Arial, sans-serif; color: #303030; }

a:link, a:active, a:visited { color:#000; }
a:hover { color:#ff5800; }
	
/**
CAPAS ID
**/

#CapaPrincipal { margin: 0 auto; padding:0; width: 98em; background-color:#FFF; }
#CapaCabecera { padding:12px 15px; text-align:right; }
#BotonesIdiomas { width:400px; padding:2px 0 3px 0; height:40px; text-align:right; }
#AccesoDirecto{list-style-type:none; margin:0; padding:0;}
#AccesoLogin { clear:both; height:25px; background-color:#FF5800; color:#FFFFFF; padding:0 15px; font-size:1.1em;}
#CapaPie { margin: 0 auto; padding:0; width:98em; background-image:url(../imagenes/fondo-pie.gif); height:140px; border-top:12px solid #FFFFFF; }
#MenuMigas { font-size:1em; margin-bottom:15px;}
#CapaCuerpo { padding:12px; overflow:hidden;}
#CapaContenido { float:right; background-color:#FFF; width:74.5%; overflow:hidden; font-size:1.1em; height:100%; padding-top:10px; padding-bottom: 32767px; margin-bottom: -32767px; }
#CapaContenidoInicio { float:right; background-color:#FFF; width:74.5%; overflow:hidden; font-size:1.1em; height:100%; padding-top:0; padding-bottom: 32767px; margin-bottom: -32767px; }
#CapaMenu { float:left; width:23.9%;}
#CapaTexto { font-size:1.1em; text-align:justify; padding:0 20px 25px 12px; margin-top:0; line-height:1.5em;  }
#CapaTextoContenidoPrimario { font-size:1.1em; text-align:justify; width:62%; padding:0 0 25px 12px; margin-top:0; line-height:1.5em; float:left; }
#CapaTextoContenidoPrimarioInicio { font-size:1.1em; text-align:justify; width:65%; padding:0 0 25px 0; margin-top:0; line-height:1.5em; float:left; }
#CapaContenidoSecundario { float:right; width:32%; background-color:#eee; padding-bottom: 32767px; margin-bottom: -32767px; }

#CapaPrincipalLogin { position:absolute; width:300px; height:280px; top:50%; left:50%; margin-top:-150px; margin-left:-150px; padding:10px; border:10px solid #D0D0D0; font-size:1.2em; background-color:#FFF;} 


#AccesoLogin #Fecha { margin:5px 0; }
#AccesoLogin #Datos { margin:5px 0; color:#FFF; }
#AccesoLogin #Datos a { color:#FFF; }
#FormLoginBarra { width:70%}
#flogin span {font-weight:bold; color:#FFF; }
#flogin .cajaTexto { border:1px solid #CCC; color:#8d8d8d; height:14px; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; width:90px; }
#flogin .btnFlogin { background-color:#FF5800; border:none; color:#FFF; font-weight:bold; padding-top:2px; cursor:pointer; }

#MenuPrincipal { list-style-type:none; margin:0; padding:5px 0; font-size:1.1em; font-weight:bold;  background-color:#e4e4e4;}
#MenuPrincipal li { border-bottom:1px solid #FFF; padding:8px 13px ; background-image:url(../imagenes/punto-menu.gif); background-position:top right; background-repeat:no-repeat; }
#MenuPrincipal li:hover { background-color:#EDEDED; border-bottom:1px solid #FFF; padding:8px 13px ; background-image:url(../imagenes/punto-menu.gif); background-position:top right; background-repeat:no-repeat; }
#MenuPrincipal a:link, #MenuPrincipal a:active, #MenuPrincipal a:visited  { color:#303030; text-decoration:none; }
#MenuPrincipal a:hover  { color:#FF5800; text-decoration:none; }
#MenuPrincipal ul {display:none; margin:5px 0; padding:0 0 10px 6px; list-style-type:none;}
#MenuPrincipal ul li { border:none;  font-weight:normal; padding:3px 0; margin:0; background-image:none;}
#MenuPrincipal ul li:hover { border:none;  font-weight:normal; padding:3px 0; margin:0; background-image:none;}

#bIndex #CapaContenidoSecundario a:link, #bIndex #CapaContenidoSecundario a:active, #bIndex #CapaContenidoSecundario a:visited { color:#555;}
#bIndex #CapaContenidoSecundario a:hover  { color:#000; }
#bIndex #CapaContenidoSecundario { background-color:#f9f9f9; }

#EnlacesAlfabeto a {margin-right:3px; line-height:1.5em;}

/**  paginas que muestran submenu  ( nombre pagina - submenu que muestra **/
#bSociedades #SubMenuColegiados, #bColegiados #SubMenuColegiados, #bServicios #SubMenuColegiacion, #bQuien #SubMenuColegiacion, #bTarifas #SubMenuColegiacion, #bImpresos #SubMenuColegiacion, #bSecretaria #SubMenuColegio, #bContacto #SubMenuColegio, #bEstatutos #SubMenuColegio, #bHonores #SubMenuColegio, #bComisiones #SubMenuColegio, #bJunta #SubMenuColegio, #bColegio #SubMenuColegio, #bMemoria #SubMenuColegio, #bNoticias #SubMenuActualidad, #bCirculares #SubMenuActualidad, #bEventos #SubMenuActualidad, #bRevista #SubMenuRevista, #bAutores #SubMenuRevista, #bArticulos #SubMenuRevista, #bSemblanzas #SubMenuRevista, #bOcio #SubMenuRevista, #bActividad #SubMenuRevista, #bFormacionFiscalidad #SubMenuFormacion, #bFormacionDesarrollo #SubMenuFormacion , #bOtraFormacion #SubMenuFormacion, #bEscuela #SubMenuFormacion, #bBiblioteca #SubMenuBiblioteca , #bNovedadesBiblioteca #SubMenuBiblioteca { display:block; }

/**  marcadores paginas  **/
#bServicios #elemSubMenuServicios, #bQuien #elemSubMenuQuien, #bTarifas #elemSubMenuTarifas, #bImpresos #elemSubMenuImpresos, #bIndex #elemMenuIndex, #bContacto #elemSubMenuContacto, #bEstatutos #elemSubMenuEstatutos, #bSecretaria #elemSubMenuSecretaria, #bHonores #elemSubMenuHonores, #bComisiones #elemSubMenuComisiones, #bJunta #elemSubMenuJunta, #bColegio #elemSubMenuColegio, #bMemoria #elemSubMenuMemoria, #bNoticias #elemSubMenuNoticias, #bCirculares #elemSubMenuCirculares, #bEventos #elemSubMenuEventos, #bConvenios #elemMenuConvenios, #bBiblioteca #elemSubMenuBiblioteca, #bNovedadesBiblioteca #elemSubMenuNovedades, #bRevista #elemSubMenuRevista, #bAutores #elemSubMenuAutores, #bSemblanzas #elemSubMenuSemblanzas, #bOcio #elemSubMenuOcio, #bActividad #elemSubMenuActividad, #bArticulos #elemSubMenuAutores , #bEmpresasColaboradoras #elemEmpresasColaboradoras, #bFormacionDesarrollo #elemSubMenuDesarrollo, #bFormacionFiscalidad #elemSubMenuFiscalidad, #bOtraFormacion #elemSubMenuOtraFormacion, #bEscuela #elemSubMenuEscuela, #bEmpleo #elemMenuEmpleo, #bDespachos #elemMenuDespachos, #bColegiados #elemSubMenuColegiados , #bSociedades #elemSubMenuSociedades { color:#FF5800; font-weight:bold; }

/**
CLASES
**/

#CapaContenidoSecundario #ImgPrincipal {margin:8px; }
#CapaContenidoSecundario span {margin:8px; }
#CapaContenidoSecundario ul { list-style-image:url(../imagenes/punto-lista.gif); list-style-position:inside; margin:8px 0 0 8px; margin-top:8px; padding:0;}
#CapaContenidoSecundario li { margin-bottom:5px; padding:0; margin-left:0;}
#CapaContenidoSecundario p {margin:10px; text-align:justify }

#BotonesIdiomas a {background-image:url(../imagenes/fondo-boton-idioma.gif); background-repeat:no-repeat; border:1px solid #ff5800; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.1em; text-decoration:none; padding:1px 10px 2px 20px; width:45px;}

.PieFoto { margin:0 8px; }
a.IdiomaOff:link, a.IdiomaOff:active, a.IdiomaOff:visited  { background-color:#FFF; color:#FF5800;}
a.IdiomaOn:link, a.IdiomaOn:active, a.IdiomaOn:visited, a.IdiomaOn:hover, a.IdiomaOff:hover  { background-color:#FF5800; color:#FFF;}

a.EnlaceCol { color:#0033FF;}

#AccesoDirecto a { text-decoration:none; line-height:19px; display:inline-block; background-repeat:no-repeat; padding-left:18px; margin-left:15px; color:#828282; font-size:1.1em}
#AccesoDirecto li { display:inline;}
#AccesoDirecto #ms-home { background-image:url(../imagenes/ms-home.gif)}
#AccesoDirecto #ms-login { background-image:url(../imagenes/ms-login.gif)}
#AccesoDirecto #ms-mapaweb { background-image:url(../imagenes/ms-mapaweb.gif)}
#AccesoDirecto #ms-contacto { background-image:url(../imagenes/ms-contacto.gif)}

#CapaPie #ImgPie { float:left; margin-top:17px; }
#CapaPie ul { margin:0; margin-top:25px; float:left; list-style-type:none; background-image:url(../imagenes/fondo-datos-pie.gif); background-repeat:repeat-y; padding-left:14px; font-size:1.1em; color:#555;}
#CapaPie ul li { margin-bottom:4px; }
#CapaPie #DatosPie1{margin-left:70px; }
#CapaPie #DatosPie2{margin-left:100px; }
#CapaPie a { color:#555; text-decoration:none; }

.bgPar { background:#FFF; padding:5px;}
.bgImpar { background:#F6F6F6; padding:5px;}

.PaddingMargin0 { padding:0; margin:0 }

.TituloContenidoPrimario { color:#ff5800; font-size:1.7em; margin-bottom:10px; font-weight:bold; display:block; clear:both;}
.TituloSecundarioContenidoPrimario { background-color:#e4e4e4; color:#FF5800; text-align:right; font-size:1.2em; line-height:29px; padding:0 10px 0 5px; font-weight:bold; padding-left:25px; display:block; background-image:url(../imagenes/fondo-tit-cont-pri.gif); background-repeat:no-repeat;}
.TituloTerciarioContenidoPrimario { color:#ff5800; font-size:1.2em; margin-bottom:10px; font-weight:bold; display:block; clear:both;}
.TituloContenidoSecundario { color:#FF5800; font-size:1.2em; line-height:20px; margin:10px 5px 0 5px; font-weight:bold; padding-left:25px; display:block; background-image:url(../imagenes/fondo-tit-cont-secun.gif); background-repeat:no-repeat; clear:both;}

.ImgEmpColColumna{ margin-top:10px; border-bottom:1px solid #CCCCCC; }
.ImgEmpColaboradora { margin:10px 50px; float:left; }
a.EnlaceAmpliar{ color:#444; display:block; margin:5px; text-align:right; }

.EnlaceBordeado:link, .EnlaceBordeado:visited { border:1px solid #444; padding:2px 6px 2px 6px; color:#444; text-decoration:none; background-color:#FFF; font-size:0.9em;}
.EnlaceBordeado:hover, .EnlaceBordeado:active { border:1px solid #000; padding:2px 6px 2px 6px; color:#000; text-decoration:none; background-color:#EBEBEB; font-size:0.9em;}
.EnlaceBordeadoNegrita:link, .EnlaceBordeadoNegrita:visited { border:1px solid #094098; padding:2px 6px 2px 6px; color:#094098; text-decoration:none; background-color:#FFF; font-weight:bold;}
.EnlaceBordeadoNegrita:hover, .EnlaceBordeadoNegrita:active { border:1px solid #094098; padding:2px 6px 2px 6px; color:#094098; text-decoration:none; background-color:#DEE1E7; font-weight:bold;}

.Listado { list-style-type:square; padding-left:15px; }
.Listado li { margin-bottom:5px; }

.ListadoStyleNone { list-style-type:none; padding-left:15px; }
.ListadoStyleNone li { margin-bottom:5px; }

.EnlaceBordeadoActivo { border:1px solid #000; padding:2px 6px 2px 6px; color:#000; text-decoration:none; background-color:#EBEBEB; font-weight:bold; font-size:0.9em;}
.TextoError{ color:#CC0000; text-align:center; }
.TextoExito{ color:#009900; text-align:center; }
.TextoColorPrincipal {color:#ff5800;}
.TextoPequeno { font-size:0.9em;}
.Divider { border:0; border-top: 1px dashed #ccc; margin:1em 0 1em 0; clear:both; color: #FFF; }
.DividerOculto { border:0; border-top: 1px dashed #eee; margin:1em 0 1em 0; clear:both; color: #eee; }
*:first-child+html .Divider{margin:0 !important;} 
.SeparadorOcultoContenidoPrimario { border:0; margin:1.5em 0 1.5em 0; clear:both; color: #FFF; }
*:first-child+html .SeparadorOcultoContenidoPrimario {margin:0 !important;} 
.MargenDerecho { margin-right:10px;}
.MargenIzquierdo { margin-left:10px;}
.MargenInferior { margin-bottom:10px;}
.MargenSuperior { margin-top:10px;}
.MargenInferiorGrande { margin-bottom:20px;}
.MargenSuperiorGrande { margin-top:20px;}
.MargenInferiorMini { margin-bottom:5px;}
.MargenSuperiorMini { margin-top:5px;}
.Negrita { font-weight:bold; color:#333; }
.NoUnderline { text-decoration:none; }
.NoClear { clear:none; }
.Clear { clear:both; }
.DisplayBlock {display:block;}
.Oculto { position:absolute; left:-99999px; top:-99999px; }
.OcultoDisplay{display:none}
.FloatLeft { float:left }
.FloatRight { float:right }
.AlignLeft {text-align:left; }
.AlignRight {text-align:right; }
.AlignJustify {text-align:justify; }
.AlignCenter {text-align:center; }
.Width95 { width:95%;}


/**
RESETEAR DIFERENCIAS ENTRE NAVEGADORES
**/

body,div,dl,dt,dd,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,th,td { 	margin:0;	padding:0; }
table { border-collapse:collapse; border-spacing:0; }
img, fieldset { border:0; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }
a {outline: none;}
p { margin: 0.8em 0; }



#bCuenta fieldset { background-color:#F0F0F0; padding:20px;}


/**
FLOAT CLEARING
See http://www.positioniseverything.net/easyclearing.html 
**/
.Clearfix:after { content: "."; clear: both; height: 0; visibility: hidden; display: block;}
.Clearfix { display: inline-block; /* Fixes IE/Mac */ }
/* Hides from IE-mac \*/
* html .Clearfix {height: 1%;}
.Clearfix {display: block;}
