/* CSS Document */

html { height: 100%;margin: 0px;font-family:Arial, Helvetica, sans-serif;font-size:small;}

body { height: 100%;  min-width:793px; margin-top:0px; background-image: url(../images/background.gif); text-align:center;}

form {
/* removes space below form elements*/
	margin: 0; 	padding: 0;}
/* Joomla core stuff */

.contact_email label {color:#FF6E3E}

h1, h2, h3, h4 {color:#ff6633; margin-left:5px;}
h1 {font-size:large;}
h2 {font-size:medium;}
h3 {font-size:small;}
a {color:#333333;}
a:link, a:visited {	text-decoration: none;font-weight: bold;}
a:hover {color: #000;text-decoration: underline; font-weight: bold;}
li {list-style:none;}

#otro_fix {width:50px}

.link_fix a{font-weight: bold; font-size: 18pt; color: #ff6633; font-family: Arial}
.link_fix A:link{text-decoration: none;}
.link_fix A:visited {text-decoration: none;}
.link_fix A:active{text-decoration: none;}
.link_fix A:hover{text-decoration: none;}

/* End Joomla core stuff */

#container {width:794px; border:1px solid black; margin: 0 auto; text-align:left; background-image:url(../images/back_menu_left.gif); overflow:hidden}
#header {background-color:#FFFFFF;}
#logo_header {float:left; background-color:#FFFFFF; padding-top:2px;}
#banner_header {text-align:right; background-color:#FFFFFF;}

/*#menu_header { width: 638px; margin:0px 0px 0px 141px; background-color:#FFFFFF;text-align:right; height:28px; margin:0px; float:left; z-index:1000; }*/
#menu_header {width: 638px; margin:0px 0px 0px 141px; background-color:#FFFFFF;text-align:right; height:28px; margin:0px; float:left; z-index:1000; font-size:11px }

#menu_secundario {background: url(../images/pleca_gris_btns.gif);text-align:right;  height:24px; width: 650px; margin:0px 0px 0px 140px; }
#menu_secundario .moduletable ul {margin:1px;}
#menu_secundario .moduletable li {float:left;}
#menu_secundario .moduletable a {display:block;}

#left_col{width:141px; /*background-image:url(../images/back_menu_left.gif); */background-color:#ff6633; float:left;}
#central_col{background-color: white;}

span.naranja  {background-color:#FF6600;color:white; width:141px; display:block; font-size:larger; padding:3px 0px; text-align:center; }
#contenido { background-color:#FFFFFF; float:left; width:640px; margin: 0px  ; padding: 0px 7px 0px 6px;}
#footer {width:100%; background-color:#000000; color:#FFFFFF; text-align:center; font-size:0.85em; vertical-align:middle;padding: 4px 0px;}
#footer a, #footer a:link,#footer a:visited, #footer a:hover { color:white; font-weight:bold}
.clear, .clr {clear:both;}
#buttons_outer { width: 635px; margin-bottom: 2px; margin-right: 2px;float: left;}
#buttons_inner {border: 1px solid #cccccc;height: 21px !important;height: 23px;}
#pathway { overflow: hidden; display: block; height: 25px; line-height: 25px !important; padding-left: 4px; margin-bottom: 2px; font-size:10px;}
#pathway img { margin-left: 5px; margin-right: 5px; margin-top: 6px; }
#buttons { float: left; margin: 0px; padding: 0px; width: auto; }


.ancha{position:relative;width:4%;}

ul#mainlevel-nav { padding: 0; margin: 0; font-size: 0.8em;}
ul#mainlevel-nav li {background-image: none; padding-left: 0px; padding-right: 0px; float: left; margin: 0; font-size: 11px; line-height: 21px; white-space: nowrap; border-right: 1px solid #cccccc; }
ul#mainlevel-nav li a { display: block; padding-left: 15px; padding-right: 15px; text-decoration: none; color: #333333; background: transparent;}
#buttons>ul#mainlevel-nav li a { width: auto; }
ul#mainlevel-nav li a:hover{ color: #555; background: #c64934;}
#search_outer {	float: left; width: 165px; }
#search_inner { border: 1px solid #cccccc; padding: 0px;  height: 21px !important; height: 23px; overflow: hidden;}
#search_inner form { padding: 0; margin: 0;}
#search_inner .inputbox { border: 0px; padding: 3px 3px 3px 5px; font-family: arial, helvetica, sans-serif; font-size: 11px; color: #c64934; }
#header_outer {	text-align: left;border: 0px;margin: 0px;}
#top_outer{	float: left;	width: 165px;}
#top_inner {  border: 1px solid #cccccc;padding: 2px;height:144px !important;height: 150px;overflow: hidden;float: none !important;float: left;}
#left_outer { float: left;margin-top: 2px;width: 141px;}
#left_inner { border: 1px solid #cccccc;padding: 2px; float: none !important; float: left;}
#content_outer {padding: 0px;margin-top: 0px;margin-left: 2px;float: left;	width: 635px;}
#content_inner{ float: none !important; float: left; padding: 0; padding-top: 2px; margin: 0;}
#banner_inner { 	float: left;	padding: 0px;	height: 70px;}
#poweredby_inner {	float: right;	padding: 0px;	margin-left: 0px;	height: 70px;}
#right_outer {	margin-left: 2px;	width: 165px;}
#right_inner {  float: none !important;  float: left;  border: 1px solid #cccccc;  padding: 2px;}

#contenido .contentpaneopen li { list-style:url(../images/bullet2.gif);}
#contenido .valores li{list-style-type: circle; } 

#contacto_2 label{width: 300px;float: left;display: block;}
#contacto_2 font{color:#ff6e3e;}
#contacto_2 textarea{width:185px;height:100px}

#logon_1 label{width: 45px;float: left;display: block;font-size:1.0em;font-family: Arial,Helvetica,sans-serif;}
#logon_1 .inputbox{width:50px;margin-top:-2px}
.button1 {background-image: url(../../../images/stories/s-ir-hover.gif);height: 18px;width: 25px;font-size:x-small;border: 0px;font-weight: bold;}

ul.menu_superior a {color:#2F2F2F;padding:9px 9px;}

ul.menu_superior  { margin:0px;padding: 0px;line-height:26px; }
ul.menu_superior li {float:left; font-size:11px;margin: 0;padding: 0; height:26px; }
ul.menu_superior li a:hover { background-color:#666666; color:white; text-decoration:none;}
ul.menu_superior li a.activo  { background-color:#FF6600; color:white;}
ul.menu_superior li a:hover.activo  { background-color:#666666; color:white; text-decoration:none;}

table.content_table { width: 100%; padding: 0px; margin: 0px;}

table.content_table td {	padding: 0px;	margin: 0px;}

.outline { border: 1px solid #cccccc; background: #ffffff; padding: 2px;}

.user1_inner {	border: 1px solid #cccccc;  float: none !important;  float: left;	margin: 0px;	padding: 2px;}
.user2_inner {	border: 1px solid #cccccc;  float: none !important;  float: left;	margin: 0px;	padding: 2px;}

table td.body_outer {padding: 2px;border: 1px solid #cccccc;}

.maintitle {	color: #cccccc;	font-size: 40px;	padding-left: 15px;	padding-top: 20px;}
.error {  font-style: italic; text-transform: uppercase; padding: 5px; color: #cccccc; font-size: 14px; font-weight: bold;}

.back_button {float: left; text-align: center; font-size: 11px; font-weight: bold; border: 3px double #cccccc; width: auto; background: url(http://www.joyma.com.mx/templates/joyma/images/button_bg.png) repeat-x; padding: 0px 10px; line-height: 20px; margin: 1px;}

.pagenav { text-align: center; font-size: 11px; font-weight: bold; border: 3px double #cccccc;width: auto; background: url(http://www.joyma.com.mx/templates/joyma/images/button_bg.png) repeat-x; padding: 0px 10px;  line-height: 20px;  margin: 1px;}

.pagenavbar {margin-right: 10px;float:right;}

/* Joomla core stuff */

#columna_fix{width:130px;}

table.contentpaneopen {	padding: 0px;margin: 0px;}

table.contentpaneopen td {padding-right: 5px;}
table.contentpaneopen td.componentheading {	padding-left: 4px;}

.contentpaneopen p, .contentdescription p {margin-left:10px; text-align:justify; margin-right:20px;}
.contentpaneopen li { line-height:20px;}
table.contentpane { width: 100%;padding: 0px;border-collapse: collapse;border-spacing: 0px;margin: 0px;}

table.contentpane td {margin: 0px;padding: 0px;}

table.contentpane td.componentheading {	padding-left: 4px;}
table.contentpaneopen fieldset {border: 0px;border-bottom: 1px solid #eee;}

.button { color: #c64934;font-family: Arial, Hevlvetica, sans-serif;text-align: center;font-size: 11px;font-weight: bold;border: 3px double #cccccc;width: auto;background: url(http://www.joyma.com.mx/templates/joyma/images/button_bg.png) repeat-x;padding: 0px 5px;line-height: 18px !important;line-height: 16px;height: 26px !important;height: 24px;margin: 1px;}

.inputbox {padding: 0px; vertical-align:middle; margin-top:2px;border:solid 1px #cccccc;background-color: #ffffff; height:16px; font-size:10px;}

.componentheading {;color: #FF6600;text-align: left;padding-top: 4px;padding-left: 4px;height: 21px;font-weight: bold;font-size: 18px;/*text-transform: capitalize;*/}

.contentcolumn {padding-right: 5px;}

.contentheading {height: 30px;	color: #ff6633;font-weight: bold; font-size:1.4em;}

.contentpagetitle {	font-size: 13px;font-weight: bold;color: #cccccc;text-align:left;}

table.searchinto {width: 100%;}
table.searchintro td {font-weight: bold;}

.tabla_menu_medida{color:#ffffff;}
.tabla_alineacion_centro{text-align:center; align:center;}

.moduletable h3 {color:white; margin: 0px 0px 5px 0px; border-top:1px #ffffff solid}
/*.moduletable #form-login  {background-color: #FF6600;}*/
.moduletable #form-login  {background-color: #999999;}
.moduletable #form-login fieldset {border:none;}
.moduletable #form-login ul {margin: 0px 0px 0px 0px;}
.moduletable #form-login ul li {margin: 0px 0px 0px -22px;}
.moduletable #form-login ul li a {color:white; font-size:x-small;}

.input .button {border:1px solid gray;}
.input .button {color:black;}
table.moduletable {width: 100%;margin-bottom: 5px;padding: 0px;border-spacing: 0px;border-collapse: collapse;}

div.moduletable {	padding: 0px;color:white;}
div.moduletable .listado_contactoscontentheading {padding: 0px;color:#FF6600;}
div.moduletable th.listado_contactoscontentheading  a  {color:#FF6600;}

/*Se Agrego para que el buscador estuviera completo */
#buton_buscador{position:absolute;margin-left:05px;background-image: url(../../../images/stories/s-ir-hover.gif);height: 18px;width: 25px;font-size:x-small;border: 0px;margin-top:2px;text-align:center}
#label_buscar{position:absolute;font-family:Arial, Helvetica, sans-serif;margin-top:5px;margin-left:340px;font-size:11px;font-style:normal;font-weight:bold}


.button10{background-image: url(../../../images/stories/s-centro_hover.gif);background-repeat: repeat-x;height: 20px;font-size: 11px;border:0;font-weight: bold;width:50px}
.button11{background-image: url(../../../images/stories/s-centro_hover.gif);background-repeat: repeat-x;height: 20px;font-size: 11px;border:0;font-weight: bold;width:70px}
#olvido label, font{color:#ff6e3e;}
#olvido{margin-left:20px}
.opciones label{color:#ff6e3e;}
.opciones p {font-size:11px;}

#olvido font{color:#ff6e3e;font-size:1.0em;font-family: Arial,Helvetica,sans-serif;font-weight: bold;}
.opciones a{color:#ff6e3e;}
.opciones {margin-left:300px;margin-top:-125px}
.opciones font{color:#ff6e3e;font-size:1.0em;font-family: Arial,Helvetica,sans-serif;font-weight: bold;}

table.moduletable td {	font-size: 11px;	padding: 0px;	margin: 0px;	font-weight: normal;}

div.moduletablebuscador {text-align:right; float:left; height:0px;}
/*div.moduletablebuscador input { font-size:9px; padding:3px; height:10px; margin-left:440px;}*/
div.moduletablebuscador input { font-size:9px; padding:3px; height:10px; margin-left:402px;margin-top:1px}

table.pollstableborder td {  padding: 2px;}

.sectiontableheader {font-weight: bold; background: #f0f0f0;padding: 4px;}
.sectiontablefooter { }
.sectiontableentry1 { }
.sectiontableentry2 { }

.small { }

.createdate { }

.modifydate { }

table.contenttoc { }

table.contenttoc td { }

table.contenttoc th { }
.moduletable_menutop { margin:0px;}

.moduletable_menutop a,  .moduletable_menutop a:link,  .moduletable_menutop a:visited  { color: #333333; text-decoration:none;}

.moduletable_menutop ul { margin:-1px 0px 0px -30px;}
.moduletable_menutop li { float:left; display:block;line-height:29px; margin:0px 0px 0px 0px;}

.moduletable_menutop ul li a { padding: 5px 10px; }
.moduletable_menutop ul li a:hover  { color: white; background-color:#666666;}
.moduletable_menutop ul li.active a { color: white; background-color:#FF6600;}

a.mainlevel:link, a.mainlevel:visited {	background: url(http://www.joyma.com.mx/templates/joyma/images/menu_bg.png) no-repeat;
	vertical-align: middle;
	font-size: 11px;
	font-weight: bold;
	color: #2F2F2F;
	text-align: center;
	padding: 10px 0px;
	width: 100%;
	text-decoration: none;
}

.moduletable_menu  { }
.moduletable_menu h3 {font-size:14px; color:  #ffddbb; margin: 0px 0px 0px 0px; padding-left: 2px; background-color:#ff6633; }
.moduletable_menu ul {}
.moduletable_menu ul, .moduletable_menu li { margin:0px 0px 0px 0px;padding-left: 1px; font-size:14px; background-color: #ff6633; list-style:none;}

.moduletable_menu ul.menu li {list-style:none;}

.moduletable_menu li  a  { color: #FFDDBB; display:block; border-top:1px #ffffff solid; border-top:1px #ffffff solid;}
.moduletable_menu li.active  {background-color:#FF6633; color: #000000;}
.moduletable_menu li.active > a  {color:#000000;}

.moduletable_menu a:hover { color: #000000; text-decoration:none; background-color:#FF6633; }

.moduletable_menu ul li ul li { font-size:12px; background-color: #DB9D88; margin-left:-5px;}
.moduletable_menu ul li ul li.active  { color: white; text-decoration:none; background-color:#CC7557;}
.moduletable_menu ul li ul li.active >a  { color: white;}
.moduletable_menu ul li ul li a  { color:#F1D8CF;text-indent: 5px;}
.moduletable_menu ul li ul li a:hover { color: white; text-decoration:none; background-color:#CC7557; }

.moduletable_menu ul li ul li ul li { font-size:11px; background-color: #EDCDC2; margin-left: -6px; }

.moduletable_menu ul li ul li ul li a  { color:#9A857E; text-indent: 10px;}
.moduletable_menu ul li ul li ul li a:hover { color:#000000; text-decoration:none; background-color:#9A857E !important; }
.moduletable_menu ul li ul li ul li .active { color:#000000 !important; text-decoration:none; background-color:#9A857E;}
.moduletable_menu ul li ul li ul li .active > a {color:#000000 !important;}

a.sublevel:link, a.sublevel:visited {	font-size: 11px;	color: #999999;	background-color:#DABFB6;text-align: left;}
a.sublevel:link > td , a.sublevel:visited td {font-size: 11px;	color: #999999;	background-color:#DABFB6;	text-align: left;}
a.sublevel:hover {color: #900;text-decoration: none;}
a.sublevel#active_menu {color: #333;}



.highlight { background-color: Yellow;	color: Blue;	padding: 0;}
.code {	background-color: #ddd;	border: 1px solid #bbb;}
div.mosimage {  border: 1px solid #ccc;}
.mosimage {  border: 1px solid #cccccc;  margin: 5px}
.mosimage_caption {  margin-top: 2px;  background: #efefef;  padding: 1px 2px;  color: #666;  font-size: 10px;  border-top: 1px solid #cccccc;}
span.article_seperator {	display: block;	height: 1.5em;}

table.tabla_seleccion td { padding:0px 0px 0px 0px;}


table.all_contactos tr.odd td { background-color:#EEEEEE; } 
table.all_contactos tr.even td { background-color:#DDDDDD; }