/* 
    Document   : inm-style
    Created on : 12/07/2010, 03:30:32 PM
    Author     : icarreon
    Description:
        INM styles.
*/

@font-face {
  font-family: 'Trajan';
  src: url("../css/fonts/Trajanpro-regular.otf");
  src: url("../css/fonts/trajanpro-regular.otf?#iefix") format("embedded-opentype"), url("../css/fonts/Trajanpro-regular.woff") format("woff"), url("../css/fonts/Trajanpro-regular-webfont.ttf") format("truetype"), url("../css/fonts/Trajanpro-regular-webfont.svg#TrajanProRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}

#main { width: 61em; margin: 0 auto; padding-top: 1.4em; }

#header { height: 9.75em; width: 100%; }
#toolbar { width: 100%; height: 1.5em; padding: 0.4em 0; }
#tools { width: auto; padding-right: 1em; text-align: right; color: #7a7a7a; background-color: transparent; margin-top: -8px;}
#tools a { text-decoration: none; font-family:'Trajan',Serif; font-weight: normal; font-variant: small-caps; font-size: .7em; color: #7a7a7a; background-color: transparent; }
#tools a:hover { text-decoration: underline; }
#inm_segob_logos { height: 90px; width: 481px; float: left; }
#head { background: transparent; height: 80px; width: 495px; float: right; }
.main_menu {/* height: 2.5em; background-image: url(../images/fondo_menu.png); clear: both;*/background: url("../images/sprites.png") no-repeat scroll 0 0 transparent; margin-left: -20px; margin-top: 90px; height: 51px; width: 978px; padding: 0 20px; }
.main_menu li { display: inline-block; font-family:'Trajan',Serif; font-weight: normal; font-variant: small-caps; float: left; list-style-type: none; }
.main_menu li a { color: #515151; display: block; font-family:'Trajan',Serif; line-height: 2.4em; padding: 0px .4em; background-color: inherit; }
.main_menu li a:hover { text-decoration: none; font-family:'Trajan',Serif; }
.main_menu li ul { background: #ebeaea; border-bottom: 2px solid #9c0e0e; display:none; height:auto; position:absolute; width: 11em; z-index:200; 
margin-top: -1px; }
.main_menu li:hover ul{ display:block; }
.main_menu li li { display:block; float:none; padding: 0; width: 11em; margin: 0; font-weight: normal; font-style: normal; background: transparent url(../images/bullet_menu.png) no-repeat 5px; color: white; }
.main_menu li ul a{ display:block; font-size: 12px; font-style:normal; line-height: 1.5em; margin-bottom: 5px; padding:0px 5px 0px 15px; text-align:left; }
.main_menu li ul a:hover{ text-decoration: underline; }
#content { background-color: #FFF; padding: 1em; margin-top: 18px;} /*width: auto; height:1px; float: left; height: auto; margin-top: -2px;*/ 
.texto_nota p.center { text-align: center; margin: 0 auto; }
.izquierda { float: left; }
.derecha { float: right; }
.letra_menu { font-size: 12px; }
.renglon { display: table; margin-bottom: 1em; width: 100%; }
.cuadro { display: table; float: left; min-height: 15em; }
.cuadro_notas_inicio { height: 20em; display: table; background-image: url(../images/fondo_notas.png); }
.cuadro_notas_inicio a { display: block; height: 3em; padding: .5em .5em .5em 1.5em; color: #515151; line-height: 1em; border-bottom: 1px solid #ffffff; width: 19em; }
.cuadro_notas_inicio a:hover { display: block; background: #f1f0f0 url(../images/bullet_notas.jpg) no-repeat; }
.X { width: 0em; }
.A { width: 59em; }
.B { width: 44em; }
.C { width: 39.5em; }
.D { width: 38em; }
.E { width: 35em; }
.F { width: 29em; }
.G { width: 20em; }
.H { width: 19em; }
.I { width: 18.5em; }
.J { width: 17em; }
.K { width: 14em; }
.L { width: 12em; }
.M { width: 11em; }
.N { width: 9em; }
.O { width: 8em; }
.P { width:47em; }
.H12 { height: 12em; }
.H20 { height: 20em; }
.H26 { height: 26em; }
.fondo_1 { background-color: #d8d9de; }
.fondo_6 { background-color: #cdcbcd; }
.fondo_7 { background-color: #FFF; }
.fondo_8 { background-color: #F8F8F8; }
.margen_derecho { margin-right: 1em; }
.marco_cuadro_I { border: 1px solid #717171 }
.marco_cuadro_I img { border: 3px solid #717171; margin: 0 0 0.5em 0.5em; }
.titulo_seccion_b { font-size: .7em; color: gray; font-weight: bold; }
.titulo_seccion_b a { color: gray; }
.nota_prima { display: table; padding: .5em; font-size: .8em; text-align: justify; }
.lista_con_iconos_A { padding-top: .3em; padding-bottom: .5em; }
.lista_con_iconos_A a { font-size: 0.8em; }
.lista_con_iconos_A li { list-style-type: none; display: block; padding-top: .5em; padding-bottom: .4em; }
.lista_tipo_B { padding-top: .3em; padding-bottom: .3em; padding-right: .3em; }
.lista_tipo_B ul { margin-left: 0.5em; }
.lista_tipo_B li { padding-top: .4em; padding-bottom: .4em; border-bottom: .1em dashed silver; border-bottom-color: #737576; list-style-type: none; font-size: .9em; line-height: 1em; }
.lista_tipo_D { padding-top: .3em; padding-bottom: .3em; }
.lista_tipo_D ul { margin: 0; padding: 0; }
.lista_tipo_D li { list-style-type: none; padding: .5px; width: 9em; vertical-align: top; margin-bottom: .4em; /* display: inline-block; */}
.lista_tipo_D li a { color: gray; font-size: .7em; line-height: 1em; }
.lista_tipo_D li a:hover { color: #666666; background-color: inherit; text-decoration: underline; }
.w_libre li { width: auto !important; }
.renglon_ban { margin-bottom: 1em; height: 4em; display: block; }
.ban_1 { width: 9.75em; height: 4em; }
.ban_2 { width: 20em; height: 4em; }
.lista_redes { display: block; padding-top: 10px; }
.lista_redes span { display:none; }
.lista_redes a { background-color: orange; display: inline-block; float: left; }
.lista_redes div a { width: 2.2em; height: 2.3em; margin-right: 0.5em; margin-bottom: 1em; margin-left: 0.5em; }
#lista_redes { display: block; padding-top: 10px; }
#lista_redes span { display:none; }
#lista_redes a { background-color: orange; display: inline-block; float: left; }
#lista_redes div a { width: 2.2em; height: 2.3em; margin-right: 0.5em; margin-bottom: 1em; margin-left: 0.5em; }
#r1 a { background: url(../images/iconos.png) no-repeat -15px -8px;   }
#r1 a:hover { background-position: -15px -51px; }

#r2 a { background: url(../images/iconos.png) no-repeat -57px -8px;   }
#r2 a:hover { background-position: -57px -51px; }

#r3 a { background: url(../images/iconos.png) no-repeat -100px -8px;   }
#r3 a:hover { background-position: -100px -51px; }

#r8 a { background: url(../images/iconos.png) no-repeat -310px -8px; }
#r8 a:hover { background-position: -310px -51px; }
#pie { color: gray; background-color: white;  border-bottom-style: none; padding-top: 0; padding-bottom: 0; text-align: center; }
#pie a { color: gray; text-decoration: none; }
#pie p { margin: 0; font-size: .7em; font-family:'Trajan',Serif; padding-top: .5em; padding-bottom: .5em; color: gray; }
#pie_b { width: 59em; background-image: url(../images/pie1.jpg); height: .5em; margin-right: auto; margin-left: auto; }
#pie_d { margin-right: auto; margin-left: auto; background-color: #dedde0; height: 8em; background: url(../images/pie.jpg) center; }
li.nostylelist { list-style-type: none; }
.pagination { text-align: center; }
.pagination a { padding: 1px 5px; font-size: 70%; border: 1px solid #AAAAEE; color: #CB0000; font-weight: bold; }
.nav_search { padding: 1px 5px; font-size: 70%; border: 1px solid #AAAAEE; color: #666666; font-weight: bold; }
.snippet a { color: blue; }
a:focus { outline:none }
button:focus { outline:none }
.caja { border: 1px solid #b7b8b9; display: block; margin-bottom: 1em; background-color: #f4f5f9; padding-bottom: .5em; }
.caja a { color: #555555; text-decoration: none; text-transform: uppercase; font-size: .8em; }
.caja a:hover { text-decoration: underline; color: #666666; background-color: inherit; }
.caja h1 { color: #FFFFFF; background-color: inherit;  background-image: url(../images/fondo_h1_caja.jpg); text-transform: uppercase; text-align: center; font-size: .8em; padding-top: .3em; padding-bottom: .3em; margin-bottom: .4em; }
.caja h2 { color: #929292; text-transform: uppercase; font-weight: bold; line-height: 1em; margin-bottom: .5em; margin-top: 0; font-size: 1em; margin-left: .3em; }
.caja ul { margin: 0.5em; }
.caja li { list-style-image: url(../images/bullet.gif); list-style-position: outside; margin-left: 1.1em; margin-bottom: .3em; line-height: .9em; }
.caja ul.submenu li { list-style-image: url(../images/bullet_small.gif); margin-left: 0; }
.caja_video { margin-bottom: 1em; }
.caja_multimedia { border: 1px solid #b7b8b9; display: block; margin-bottom: 1em; background-color: #f4f5f9; padding-bottom: 1em; }
.caja_multimedia a { color: #F3A400; text-decoration: none; }
.caja_multimedia a:hover { color: maroon; text-decoration: underline; }
.caja_multimedia ul { margin-left: .5em; margin-bottom: 0; margin-top: 0; }
.caja_multimedia li { list-style-type: none; display: table; margin-bottom: .3em; }
.caja_multimedia h1 { color: #FFFFFF; background-color: inherit;  background-image: url(../images/fondo_h1_caja.jpg); text-transform: uppercase; text-align: center; font-size: .8em; padding-top: .3em; padding-bottom: .3em; margin-bottom: .5em; }
.texto_nota { font-size: 0.85em; color: #414040; }
.texto_nota p { font-size: 100%; text-align: justify; }
.texto_nota h1 { font-size: 1.25em; color: #BD1008; margin: 0.8em 0 0.5em; }
.texto_nota h2 { font-size: 1.1em; border-left: 2px solid #e4e3e3; color: #717171; padding-left: .3em; margin: 0.8em 0 0.5em; }
.texto_nota h2.sborder {
	border: medium none;
    color: #717171;
    font-size: 1.1em;
    font-variant: normal;
	line-height: 1.3em;
    margin: 0.8em 0;
    padding-left: 0.3em;
	text-align: center;
}
.texto_nota h2.titulo_nota { text-align: right; border: none }
.texto_nota h3 { font-size: 1.1em; border-left: 2px solid #e4e3e3; color: #515151; padding-left: .3em; margin: 0.8em 0; font-variant: small-caps;text-transform:none;}
.texto_nota h3.sborder { font-size: 1.1em; border: none; color: #717171; padding-left: .3em; margin: 0.8em 0; font-variant: small-caps; font-weight: bold; }
.texto_nota h3 a { margin-bottom: 0.3em; }
.texto_nota h3.fecha_nota { text-align: right; border: none; font-size: 1em; }
.texto_nota h4 { font-size: 0.8em; border-left: 2px solid #e4e3e3; color: #717171; padding-left: .3em; margin: -5px 0 1em 0; font-variant: small-caps; }
.texto_nota ol { padding-left: 30px; }
.texto_nota ol.decimal li { padding-top: 10px;  }
.texto_nota .nota { color: #D26C1E; }
.texto_nota .importante { color: #20864B; }
.texto_nota .inicio_nota { font-size: 1.3em; font-weight: bold; }
.texto_nota a.link { color: #CC0000; font-weight: bold; }
.texto_nota a.link:hover { text-decoration: underline; }
.texto_nota a.return, .link-s { font-size: 0.9em; }
ul.sample { padding: 5px 30px; }
ul.sample li { list-style-type: none; padding: 5px; text-align: justify; }
ul.sample li a { font-weight: bolder; }
ul.circle { padding: 5px 30px; }
ul.circle li { list-style-type: circle; padding: 5px; text-align: justify; }
ul.circle li a { font-weight: bolder; }
ul.circle ol li {list-style: decimal outside none;}
ul.disc { padding: 5px 30px; }
ul.disc li { list-style-type: disc; padding: 5px; text-align: justify; }
ul.rombo{ padding: 5px 30px; }
ul.rombo li { list-style-image: url(http://www.inm.gob.mx/data/themes/inm-layout/images/rombo_inm.gif); padding: 5px; text-align: justify; }
ul.pdf{ padding: 5px 30px; }
ul.pdf li {
    list-style-image: url("http://www.inm.gob.mx/data/themes/inm-layout/images/acrobat_16.png");
    padding: 5px;
    text-align: justify;
}

.ruta_de_navegacion { text-align: left; color: #d92b12; font-size: .7em; margin-bottom: 1em; }
.ruta_de_navegacion a { color: #929292; text-decoration: none; }
.ruta_de_navegacion a:hover { color: #d92b12; text-decoration: underline; }
.autor_nota { color: #ba5112; text-align: right; font-size: .6em; padding: 10px 0; }
.titulo_seccion { border-left-style: solid; border-left-width: 2px; padding-left: .3em; border-width: 2px; border-color: #e4e3e3; text-transform: uppercase; font-weight: bold; color: maroon; margin-bottom: .5em; font-size: .9em; }
.titulo_seccion a { color: #666666; background-color: inherit;  text-decoration: none; }
.titulo_seccion_b { font-size: .7em; color: gray; font-weight: bold; }
.titulo_seccion_b a { color: gray; }
.herramientas_del_usuario { font-size: .75em; margin-bottom: 0.5em; }
.herramientas_del_usuario a { color: #115BB5; }
.right_tools img { padding: 0 4px; }
.at15t_email, .at15t_print { margin-right: 4px; }
.noborder td, .noborder img { border: none; }
.scripts { display: none; }
.marco { width: 500px; text-align: justify; font-weight: bold; }
.marco li { padding-bottom: 15px; }
.marco li p { font-weight: normal; }
.que_es_menu { padding-left: 15px; }
.que_es_menu img { margin-right: 10px; }
.que_es_menu p { font-variant: small-caps; }
#consulados-mexico { }
#consulados-mexico ul { padding-bottom: 10px; }
#consulados-mexico ul li { list-style-type: none; padding: 0.3em 1em; font-weight: bold; }
table.org_admin th { width: 5%; text-align: right; border: none; vertical-align: top; font-size: 95%; }
table.org_admin td { text-align: justify; }
.shadow { background: url("../images/separador-shadow.png") no-repeat scroll 0 0 transparent; height: 40px; margin: auto; width: 52%;}
.separador { width: 100%; height: 1px; background: transparent url('../images/separador.png') repeat-x; }
.dot { width: 100%; height: 1px; background: transparent url('../images/separador-dot.png') repeat-x; }
.dbutton {background: #e9e9e9 url(../images/buttonEnabled.png) repeat-x 50% 0; border: 1px solid #9b9b9b; padding: 0.2em; vertical-align: middle; cursor: pointer; font-size: 11px;}
.horario { color: #555; font-weight: bold; padding-left: 15px; font-size: 0.9em;  }
.subtitle { color: #515151; font-weight: bold; padding-bottom: 0.5em; font-size: 1em; }
.galeria_content { width: 850px; margin: 0 auto; }
.galeria_content p { margin-left: 0; }
.galeria_title { text-align: center; }
table.consulta td { padding: 0.4em; }

table.cal-mes {border-collapse: separate; border-spacing: 2px;}
table.cal-mes th, table.cal-mes td{color: #c0c0e0; border: 1px solid #808080; padding: 4px; margin: 0px;}
table.cal-mes th {background: #808080; color: #ffffff; /*border: 1px solid #a0a0a0;*/}
table.cal-mes td {border-top: 8px solid #808080; text-align: right; vertical-align: bottom; height: 40px; width: 60px;}
table.cal-mes td p { font-size: .9em; color: #707070; margin: 0; padding: 5px;}
table.cal-mes-azul td p { color: #666666; }
table.cal-mes-ul li { list-style-type: none; color: #c00000;}
table.cal-mes td p.center { text-align: center; }
table.cal-mes td a {color: #c00000; font-family: trajan; font-size: 14px;}

.licitaciones table.cal-mes td { width: auto; }
.licitaciones table.cal-mes td p { text-align: center; }

optgroup {font-weight: bold}
option {font-weight: normal}
.noborder, .noborder th, .noborder td {border:none;}
.dataform th {text-align: right;}
.dataform label {font-size: 0.8em}
.right {text-align: right !important;}
.left {text-align: left !important;}
.center {text-align: center !important;}
.widetable {width: 98%; margin: auto}
.leyenda {font-weight: bold; color: #cc0000;}
.encabezado{background:#394c5b url(http://static.inm.gob.mx/images/hd-bg.png) repeat-x top; color:#ffffff;}
.table-data {font-size: 93%;border: 1px solid #000;}
.center-table{margin-left:auto;margin-right:auto;}
.wide-table{width:98%;}
.par{background:#ffffff;}
.impar{background:#f0f0ff;}

.derechosDataform th, .derechosDataform td {padding: 0.2em;}
.derechosDataform th {width: 150px; text-align:left;}
.derechosDataform label {font-size: 0.8em}


.content-form {background: #f4f5f9; padding: 2px 8px; border: 1px solid #a0a0a0; border-top: 8px solid #a0a0a0;}
.dataform th, .dataform td {padding: 0.2em;}
.dataform th {width: 200px}
.right {text-align: right;}
.field,.field-s,.field-d,.field-t,.field-m{ background:#ffffff url(../images/field-bg.gif);border:1px solid;border-color:#a6a6a6 #a2a2a2 #a2a2a2 #a6a6a6;padding:3px 3px 3px 3px;}
.field{width:220px;}
.field-m{width:100px;}
.field-s{width:160px;}
.field-d, select.field-d {width:430px;padding:3px 0 0 3px;}
.field-t, select.field-t {width:650px;padding:3px 0 0 3px;}
select,select.field{width:230px;padding:3px 0 0 3px;}
.error-field{background: #f9f7ba url(../images/field-bg-error.gif); border: 1px solid #f3d118;}

#error_404 .error404 p { color: #005C9C; font-size: 90%; text-align: center; }
#error_404 p.e404 { color: #929292; font-size: 1em; font-variant: small-caps; padding-left: 30px; }

#sitemap { padding-left: 20px; }
#sitemap p { font-variant: small-caps; margin-bottom: 0; font-weight: bold; }
#sitemap ul { font-size: 0.9em; }
#sitemap ul.disc { padding-left: 40px; }
#sitemap ul.disc li a { font-weight: normal; }
#sitemap ul.disc li ul { padding-left: 20px; }
#sitemap ul.disc li ul li { list-style-type: circle; font-size: 1.1em; }

.bullet-inm { border: none; vertical-align: middle; margin: 0; }

.page-s { width: 95%; }

#cse-search-results iframe { width: 650px; }

.sae_tooltip { display: none; background-color: #E6E6E6; height: 8px; width: 120px; color: #000; font-size: 80%; padding: 20px 15px; }
.tooltip { display: none; background: transparent url(../images/black_arrow.png) center center no-repeat; height: 100px; width: 180px; color: #FFF; 
font-size: 80%; padding: 15px; }
.biblio_digital img { border: none; }
.biblio_digital p { color: #2F2F2F; font-size: 90%; font-weight: bold; text-align: center; font-variant: small-caps; }
.biblio_digital p a { display: block; background: transparent url(../images/Generic.png) no-repeat center top; height: 45px; width: 100%; 
padding-top: 50px; }
.biblio_digital p a:hover { background: transparent url(../images/biblio_digital_icon.png) no-repeat center top; text-decoration: none; }
.biblio_digital p:hover { color: #1C5DA4; }

.nr_box 				{position:relative;
					width:209px;
					}
					
/*cajas para tramites*/


#central .central-module.green-box { background: #1b603c; filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,endColorstr='#175233',startColorstr='#207146'); /* for IE */ -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,endColorstr='#175233',startColorstr='#207146')"; /* for IE */ background-image: -webkit-gradient(linear, left top, left bottom, from(#207146), to(#175233)); /* for webkit browsers */ background-image: -moz-linear-gradient(center top, #207146, #175233); /* for firefox 3.6+ */ border: 1px solid #ffffff; box-shadow: 0 0 5px rgba(0, 0, 0, 0.35); color: #ffffff; padding: 10px; text-align: center; width: 262px; margin-left:auto; margin-right:auto; display:block;}

#central ul { 
    list-style-type: none;
    margin: 0;
    padding-left: 10px;
    text-align: left;
	font-family:'Trajan',Serif;
	font-variant: small-caps;
}


#central .central-module { margin: 0 0 30px 0; }
#central .central-module a{ color: #ffffff; text-decoration:none; }
#central .central-module p{ color: #ffffff; font-size: 1em; font-family:'Trajan',Serif; margin: 0 0 0.8em 0.5em; text-align:center; }
#central .central-module.green-box > div { border: 1px solid #4b8968; padding: 14px; }
.green-box-form .input input[type=text], .central-form .input input[type=text] { height: 25px; }

.green-box-form .input select, .green-box-form .input textarea, .green-box-form .input input[type=text], .central-form .input select, .central-form .input textarea, .central-form .input input[type=text] { background: #ffffff; border: 1px solid #d6d6d6; box-shadow: inset 1px 1px 0 #eeeeee; color: #333333; display: block; font: 12px/15px sans-serif; padding: 5px 6px; width: 220px; -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */ -moz-box-sizing: border-box; /* Firefox, other Gecko */ box-sizing: border-box; /* Opera/IE 8+ */ }

.button.green.normal { background-position: -725px -61px; }
.button.normal, .more-link { width: 118px; }
.green-box-form .button, .central-form .button { margin: 0 auto; }
button.button { padding-bottom: 8px; }
.button, .more-link { background: url("/data/themes/inm-layout/images/sprites_segob.png?v=1.6") no-repeat; color: #ffffff; display: block; font: 11px/29px serif; height: 35px; text-align: center; text-transform: uppercase; }
button { border: 0; background: transparent; cursor: pointer; padding: 0; margin: 0; }

.button a{ color: #ffffff; display: block; font: 11px/29px serif; height: 35px; text-align: center; text-transform: uppercase; text-decoration:none; }


.input { background: #347151; background: rgba(255, 255, 255, 0.1); display: block; margin: 14px 0; padding: 5px; }

#home-footer .panels .panel .title { display: block; font: 19px/20px trajan, serif; }
.green-box-form .title span, .central-form .title span { 
    display: block;
    font-family: 'Trajan';
    font-size: 14px;
    font-style: normal;
    line-height: 20px;
    text-transform: uppercase;
 }
.green-box-form .title, .central-form .title { font: italic 18px/26px serif; }

