html {
	margin: 0px;
	padding: 0px;
	height: auto;
}

body {
	margin: 0px;
	padding: 0px;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: center;
}

#container {
	margin: 0px auto 0px auto;
	padding: 0px;
	width: 985px;
	text-align: left;
}

#nav {
	margin: 0px;
	padding: 0px 0px 0px 3px;
	width: 200px;
	float: left;
	/*border: 1px solid red;*/
}

#cabecera {
	margin: 0px;
	padding: 0px;
	width: 198px;
	height: 88px;
}

#logo {
	position: relative;
	top: 25px;
	left: 15px;
	margin: 0px;
	padding: 0px;
	width: 50px;
	border: none;
	float: left;
}

#logo img {
	border: none;
}

#iconos {
	height: 28px;
	width: 175px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

#iconos img {
	margin: 0px;
	padding: 0px;
	border: none;
}

#mainmenu {
	margin: 0px;
	padding: 0px;
	width: 198px; /*width: 198px;*/
	/*height: 480px;*/
	float: left;
}

#contenido {
	margin: 0px 0px 0px 204px;
	padding: 10px 0px 0px 0px;
	width: 780px;
	/*height: 604px;
	border: 1px solid black;
	overflow: auto;*/
	z-index: 3;
}

#pie {
	margin: 20px 0px;
	padding: 0px;
	/*clear: both;*/
	border-top: 1px solid #FFCC00;
}

#pie p {
	margin: 0px;
	padding: 5px 0px 15px 0px;
	text-align: right;
}

/*p {
	margin: 0px 0px 5px 0px;
	padding: 0px;
}*/

#contenido p {
	margin: 5px 0px 10px 0px;
	padding: 0px;
}

h4 {
	font-weight:bold;
	font-size:16px;
}

h6 {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	margin:10px;
	padding:10px;
}

th {
	text-align:center;
}

input {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #000000;
}

textarea {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #000000;
}

button {
	margin-right: 10px;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #EFEFF5;
}

acronym {
	font-weight: bold;
	border-bottom: none;
	color: #0000A0;
	cursor: help;
}

#printing {
	margin: 4px 0px 20px 0px;
	padding: 1px 0px 0px 0px;
	text-align: right;
	border-top: 1px solid #0033CC;
	border-bottom: 1px solid #FFCC00;
	background-color: #F7F7F7;
}

#contenido h1 {
	margin: 15px 0px 0px 0px;
	padding: 0px;
	font-family: Georgia, "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: normal;
	color: #0000A0;
}

#contenido h2 {
	margin: 25px 0px 0px 0px;
	padding: 0px;
	font-family: Georgia, "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #0000A0;
}

#contenido a {
	/*font-family: Georgia, "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;*/
	color:#0000A0;
	text-decoration:none;
}

#contenido a:link { }
#contenido a:visited { }
#contenido a:active { }
#contenido a:hover { color:#0000A0; text-decoration:underline; }

.tabular {
	margin-top: 12px;
	empty-cells: show;
	border-collapse: collapse;
	border: 1px solid #003399;
}

.tabular th {
	margin: 0px;
	padding: 3px;
	color: #003399;
	border: 1px solid #003399;
	background-color: #EAF3F7;
}

.tabular td {
	margin: 0px;
	padding: 3px;
	font-family: Arial;
	font-size: 12px;
	border-top: 1px solid #C0C0C0;
	border-right: 1px solid #003399;
	border-bottom: 1px solid #C0C0C0;
	border-left: 1px solid #003399;
}

.tabular th.nobh {
	border-top: none;
	border-bottom: none;
	background-color: #FFFFFF;
}

.tabular td.nobh {
	border-top: none;
	border-bottom: none;
}

.tabular td.nobv, .tabular th.nobv {
	border-left: none;
	border-right: none;
}

.tabular td.bazul {
	border-bottom: 1px solid #003399;
}

.tabular td.numero {
	text-align: right;
}

/* pestañas */
#pestanas, #pestanas2, #pestanas3 {
	margin: 0px 0px 3px 0px;
	padding: 0px;
}

#pestanas td {
	height: 25px;
	margin: 0px;
	padding: 1px 0px 0px 0px;
}

#pestanas2 td {
	height: 25px;
	margin: 0px;
	padding: 4px 0px 0px 0px;
}

#pestanas3 td {
	height: 25px;
	margin: 0px;
	padding: 4px 0px 0px 0px;
}

#pestanas td a, #pestanas2 td a, #pestanas3 td a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #0000A0;
	padding: 0px 2px 0px 2px;
}

.pst1 { width: 20px; background: #FFFFFF url('/img/p01.gif') no-repeat top left; }
.pst2 { width: 20px; background: #FFFFFF url('/img/p02.gif') no-repeat top left; }
.pst3 { width: 17px; background: #FFFFFF url('/img/p03.gif') no-repeat top left; }
.pst4 { width: 15px; background: #FFFFFF url('/img/p04.gif') no-repeat top left; }
.pst5 { width: 35px; background: #FFFFFF url('/img/p05.gif') no-repeat top left; }
.pst6 { width: 70px; background: #FFFFFF url('/img/p06.gif') no-repeat top left; }
.pst7 { width: 17px; background: #FFFFFF url('/img/p07.gif') no-repeat top left; }
.pst8 { background: #FFFFFF url('/img/p08.gif') repeat-x top left; }
.pst9 { background: #FFFFFF url('/img/p09.gif') repeat-x top left; }

.qst1 { width: 20px; background: #FFFFFF url('/img/q01.gif') no-repeat center left; }
.qst2 { width: 20px; background: #FFFFFF url('/img/q02.gif') no-repeat center left; }
.qst3 { width: 17px; background: #FFFFFF url('/img/q03.gif') no-repeat center left; }
.qst4 { width: 15px; background: #FFFFFF url('/img/q04.gif') no-repeat center left; }
.qst5 { width: 35px; background: #FFFFFF url('/img/q05.gif') no-repeat center left; }
.qst6 { width: 70px; background: #FFFFFF url('/img/q06.gif') no-repeat center left; }
.qst7 { width: 17px; background: #FFFFFF url('/img/q07.gif') no-repeat center left; }
.qst8 { background: #FFFFFF url('/img/q08.gif') repeat-x center left; }
.qst9 { background: #FFFFFF url('/img/q09.gif') repeat-x center left; }

.rst1 { width: 20px; background: #FFFFFF url('/img/r01.gif') no-repeat center left; }
.rst2 { width: 20px; background: #FFFFFF url('/img/r02.gif') no-repeat center left; }
.rst3 { width: 17px; background: #FFFFFF url('/img/r03.gif') no-repeat center left; }
.rst4 { width: 15px; background: #FFFFFF url('/img/r04.gif') no-repeat center left; }
.rst5 { width: 35px; background: #FFFFFF url('/img/r05.gif') no-repeat center left; }
.rst6 { width: 70px; background: #FFFFFF url('/img/r06.gif') no-repeat center left; }
.rst7 { width: 17px; background: #FFFFFF url('/img/r07.gif') no-repeat center left; }
.rst8 { background: #FFFFFF url('/img/r08.gif') repeat-x center left; }
.rst9 { background: #FFFFFF url('/img/r09.gif') repeat-x center left; }

.pst { font-size: 13px; }
.pst:hover { text-decoration: underline; }

.qst { font-size: 12px; }
.qst:hover { text-decoration: underline; }

.rst { font-size: 11px; }
.rst:hover { text-decoration: underline; }

/* clases */
.noborder {
	border: none;
}

.junta {
	margin: 25px 0px 5px 0px;
	padding: 0px;
	font-size: 15px;
	font-weight: bold;
	color: #0000A0;
}

/*empresas*/
#t_emp_rdo {
	margin-top: 1px;
	height: 240px;
	overflow: auto;
}
/*
#t_emp_rdo td {
	padding: 0px 5px 0px 10px;
}
*/
.emp1 {
	margin: 0px;
	padding: 0px 5px 0px 10px;
	width: 490px;
	text-align: left;
	background-color: #FFFFFF;
}
.emp2 {
	margin: 0px;
	padding: 1px;
	width: 20px;
	text-align: center;
	background-color: #FFFFFF;
}

/*menu*/
#admenu {
	width: 175px;
	top: 60px;
	left: 25px;
	margin: 2px 0px;
	padding: 0px;
	float: left;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;

}

#admenu ul {
	margin: 0px 0px 0px 2px;
	padding: 0px;
	background-image: url(/img/fondo_menu1.jpg);
	background-repeat: repeat-y;
}

#admenu li {
	margin: 0px;
	padding: 2px 0px 1px 2px;
	color: #4493C9;
	list-style-type: none;
	border-bottom: 1px solid #003399;
}

#admenu li ul {
	display: none;
	margin: 0px;
	padding: 4px 0px 8px 0px;
	background-image: none;
	color: #3D8DC5;
	background-color: #FFFFFF;
}

#admenu li ul li {
	margin: 0px 0px 2px 20px;
	padding: 0px;
	list-style-type: square;
	color: #003399;
	background-color: #FFFFFF;
	border-bottom: none;
}

#admenu a { text-decoration: none; color: #003399; }
#admenua a:link { text-decoration:none; }
#admenua a:visited { text-decoration:none; }
#admenua a:active { text-decoration:none; }
#admenua a:hover { text-decoration:underline; }

#feria {
	/*display: none;*/
	width: 100%;
	empty-cells: show;
	border-collapse: collapse;
	border: 1px solid #0033CC;
	margin-top: 10px;
}

#feria th, #feria td {
	padding: 1px 3px 2px 3px;
	border: 1px solid #0033CC;
}

.puntero_feria{
cursor:pointer;}

.imagen_vinculo{
border:0px solid #0000A0;}

select{
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

.table_notborder{
border:0px;}

.table_notborder td{
vertical-align:bottom;}

/* enlaces útiles */

#enlacesutiles {
	margin: 0px auto;
	padding: 0px;
}

#enlacesutiles p {
	margin: 10px 0px 15px 200px;
	padding: 0px 20px 20px 0px;
	border-bottom: 1px solid #F0F0F0;
}

/*empresas asociadas*/

#leyenda {
	width: 750px;
	height: 85px;
}

#leyenda1, #leyenda2, #leyenda3 {
	width: 250px;
	float: left;
}

#leyenda1 p, #leyenda2 p, #leyenda3 p {
	margin: 0px;
	padding: 0px;
}

#empresas_scroll {
	margin: 20px 0px;
	padding: 0px;
	width: 775px;
	height: 380px;
	border-top: 1px solid #D2E9FF;
	border-bottom: 1px solid #D2E9FF;
	overflow: auto;
}

#empresas_asoc {
	width: 750px;
	margin: 0px;
	border-collapse: collapse;
	empty-cells: show;
}

#empresas_asoc td {
	height: 80px;
	padding: 10px 2px 0px 2px;
	text-align: center;
	border: 1px solid #D2E9FF;
	vertical-align: top;
}

#empresas_asoc td p {
	margin-left: 200px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
}

.imgemp {
	margin: 0px;
	padding: 0px;
	float: left;
}

#ficha_empresa {
	border: 1px solid black;
}

#empresas_asoc ul {
	margin: 5px 0px 10px 200px;
	padding: 0px;
	text-align: left;
	list-style-type: none;
	display: none;
}

#empresas_asoc ul li {
	margin: 0px;
/*	margin: 5px 0px 10px 150px;*/

	padding: 0px;
}

.tablaazul {
	margin: 20px auto 20px auto;
	border-collapse: collapse;
}

.tablaazul th {
	padding: 5px;
	border:1px solid #0000A0;
	font-family: Verdana;
	font-size: 10px;
	color: #0000A0;
	background-color: #E8F3FF;
	text-align:center;
}

.tablaazul td {
	padding: 5px;
	border:1px solid #0000A0;
	font-family: Verdana;
	font-size: 10px;
	color: #0000A0;
	text-align:left;
}

.tablaazul td.num {
	text-align: right;
}

.marked {
	padding-left: 2px;
	padding-right: 2px;
	font-weight: bold;
	background-color: #FFFF00;
}

.imgc {
	display: block;
	margin: 15px auto 15px auto;

}

.imgl {
	float: left;
	margin: 0px 15px 5px 0px;

}

.imgr {
	float: right;
	margin: 0px 0px 5px 15px;

}

.imgat {
	display: block;
	margin: 15px 0px 15px auto;
	text-align:right;
}

.tdcen {
	text-align: center;
}

.alfaminus {
	list-style-type: lower-alpha;
}

.dclear {
	clear: left;
}