/* tablas de los menús */
.area {
	height: 25px;
	font-size : 18px;
	text-align: left;
	color: #565656;
	font-weight: bold;
	
}
.subarea {
	height: 20px;
	font-size : 14px;
	text-align: left;
	color: #565656;
	font-weight: bold;
	
}
table#metodo {
background-color: #E3E3E3;	
}
table.metodo th {
	height: 25px;
	font-size : 12px;
	background-color: #B8E254;
	text-align: left;
	color: #2D2D2D;


}
table#subareas {
background-color: #B8E254;	
}
table.subareas th {
	height: 25px;
	font-size : 12px;
	background-color: #B8E254;
	text-align: left;
	color: #2D2D2D;
}
table#listado_web {
	background-color: #FFFFFF;
}
table.listado_web td {
	border-bottom: 1px dashed #D1D1D1;


}

table#precios {
background-color: #B8E254;	
}
table.precios th {
	height: 25px;
	font-size : 12px;
	background-color: #B8E254;
	text-align: left;
	color: #2D2D2D;
}
table#noticias {
background-color: #B8E254;	
}
table.noticias th {
	height: 25px;
	font-size : 12px;
	background-color: #B8E254;
	text-align: left;
	color: #2D2D2D;
}
table#caracteristicas {
background-color: #C0D9F4;	
}
table.caracteristicas th {
	height: 25px;
	font-size : 15px;
	background-color: #FFD700;
	text-align: left;
	color: #2D2D2D;
}
table#informacion {
background-color: #C0D9F4;	
}
table.informacion th {
	height: 25px;
	font-size : 15px;
	background-color: #FFEF91;
	text-align: left;
	color: #2D2D2D;
}
table#programa {
background-color: #C0D9F4;	
}
table.programa th {
	height: 25px;
	font-size : 15px;
	background-color: #FFEF91;
	text-align: left;
	color: #2D2D2D;
}
table#relacionados {
background-color: #C0D9F4;	
}
table.relacionados th {
	height: 25px;
	font-size : 15px;
	background-color: #FFD700;
	text-align: left;
	color: #2D2D2D;
}

table#mapas {
background-color: #C0D9F4;	
}
table.mapas th {
	height: 25px;
	font-size : 15px;
	background-color: #FFD700;
	text-align: left;
	color: #2D2D2D;
}
table#cursos_destacados {
background-color: #E5ECF9;	
}

table.cursos_destacados th {
	height: 25px;
	font-size : 15px;
	background-color: #E5ECF9;
	text-align: left;
	color: #2D2D2D;

}

table#busquedas {
background-color: #C0D9F4;	
}



table.busquedas th {
	height: 25px;
	font-size : 15px;
	background-color: #FFD700;
	text-align: left;
	color: #2D2D2D;

}

table#cursos {
background-color: #C8EAFF;	
}




table.cursos2 {
	border-bottom: 1px dashed #E1E1E1;
}
td.cursos3  {
	border-bottom: 1px dashed #E1E1E1;
}
td.cursos4  {
	border-bottom: 1px dashed #E1E1E1;
	height: 25px;
	font-size: 12px;
	font-weight: bold;
}







/* tablas de los menús */
.titular {
	height: 25px;
	font-size : 15px;
	text-align: left;
	color: #0047D4;
	font-weight: bold;
	
}
a.titular_convocatorias {
	height: 15px;
	font-size : 12px;
	text-align: left;
		color: #CC3300;
font-weight: bold;
	text-decoration : none;

}
a.titular_convocatorias:hover {
	height: 15px;
	font-size : 12px;
	text-align: left;
	color: #CC3300;

	text-decoration :underline;
	
}
a.titular_convocatorias:active {
	height: 15px;
	font-size : 12px;
	text-align: left;
	color: #CC3300;

	text-decoration : none;

}


.errores {
    font: bold 11px Verdana, Helvetica, sans-serif;
	text-align: left;
	color: #D42500;
    line-height:15px;
}


#tabla_principal {
        border: 0px;
        margin: 0px;
        margin-left: auto;
        margin-right: auto;
        padding: 0px;
		  background-color: #E7E7E7;
		
		 
}
#tabla_principal2 {
        border: 0px;
        margin: 0px;
        margin-left: auto;
        margin-right: auto;
        padding: 0px;
		  background-color: #FFFFFF;
		  height: 100%
		 
}

table#menu {
	width: 100%;

	background-color: Black;
}

table.menu td {

	background-color: #D6D6D6;

}

table.menu th {
	width: 100%;
	height: 25px;
	font-size : 14px;
	background-color: #D6D6D6;
	border-bottom: 1px dotted White;
}

a.provincias {
	color : #A2A2A2;
	font-size : 11px;
	text-decoration : none;

}
a.provincias:hover {
	color : #A2A2A2;
	font-size : 11px;
	text-decoration :underline;

}
a.provincias:active {
	color : #A2A2A2;
	font-size : 11px;
	text-decoration : none;

}


a.menu {
	color : Black;
	font-size : 12px;
	text-decoration : none;
	font-weight: bold;
}
a.menu:hover {
	color : #404040;
	font-size : 12px;
	text-decoration : none;
	font-weight: bold;
}
a.menu:active {
	color : Black;
	font-size : 12px;
	text-decoration : none;
	font-weight: bold;
}
a.curso {
	color: #0000FF;
	text-decoration: underline;
		font-size : 14px;
		
}
a.curso:hover {
	color : #0000FF;
	text-decoration: underline;
		font-size : 14px;
	
	}
a.curso:active {
	color : #0000FF;
		font-size : 14px;
}
a.curso:visited {
	color : #800080;
		font-size : 14px;
}

.elverde{
color: #008000;
	
}



/**
-------------------------------------------------------------------------
*/

.navbar_web {
	font-size: 14px;
}

#wrapper {
        border: 0px;
        margin: 0px;
        margin-left: auto;
        margin-right: auto;
        padding: 0px;
}

#header {
        background-color: #FFF;
        background-position: right top;
        border-bottom: 4px solid #F9EDEC;;
}

#mambo {
        position: relative;
        width: 100%;
		  background-color: #811F16;
        margin: 0px;
        padding: 0px;
}

#wrapper1 div {
    border: 0px;
    margin: 0px;
    margin-left: auto;
    margin-right: auto;
    padding: 0px 5px 0px 5px;
    display: inline;
}

BODY {
	margin: 0px 0px 0px 0px;
	color : #616161;
	background-color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.a {
	color: Black;
	text-decoration: none;
}
.a:hover {
	color : #CC3300;
	text-decoration: underline;
	
	}
.a:active {
	color : Black;
}
table#toolbar {
		margin-left: 10px;
}

table#toolbar a.toolbar {
	color : #808080;
	text-decoration : none;
	display: block;
	border: 1px solid #DDD;
	width: 55px;
	padding: 2px 1px 2px 1px;
}
table#toolbar a.toolbar:hover {
	color : #C64934;
	border: 1px solid #811F16;
	background-color: #FFFFFF;
	padding: 3px 0px 1px 2px;
}
table#toolbar a.toolbar:active {
	color : #FF9900;
}

table#toolbar_inicio {
	border: 1px dashed #DDD;
	margin: 15px;
}

table#toolbar_inicio a.toolbar_inicio {
	color : #808080;
	text-decoration : none;
	border: 1px solid #DDD;
	width: 90px;
	height: 90px;
	vertical-align: middle;
	margin: 2px;
	background-color: #FFFFFF;

}
table#toolbar_inicio a.toolbar_inicio:hover {
	color : #C64934;
	border: 1px solid #811F16;
	background-color: #FAFAFA;
	padding: 20px;
}
table#toolbar_inicio a.toolbar_inicio:active {
	color : #FF9900;
}
.pagenav {
	font-size : 10px;
}
a.pagenav {
	color : #808080;
	font-size : 10px;
	text-decoration : underline;
}
a.pagenav:hover {
	color : #FFF;
	font-size : 10px;
}
a.pagenav:active {
	color : #333;
	font-size : 10px;
}
.sectionname {
	color : #FF9900;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 18px;
	font-weight: bold;
}
.button {
	border-top : solid 1px #d5d5d5;
	border-right : solid 1px #808080;
	border-bottom : solid 1px #808080;
	border-left : solid 1px #d5d5d5;
	color : #333;
	font-weight : bold;
}
.inputbox {
        color: Black;
        background: White;
        font-family: Courier, Helvetica, sans-serif;
        z-index: -3;
        font-size: 11px;
}
.text_area {
        border : 1px solid #999;
        color: Black;
        background: White;
        font-family: Courier, Helvetica, sans-serif;
        z-index: -3;
        font-size: 11px
}
INPUT, TEXTAREA, SELECT {
	color : Black;
	z-index : -3;
	font-size: 11px;
}
.small {
	color : #FF9900;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	text-decoration : none;
}
.smallgrey {
	color : #999;
	font-size : 10px;
}
.error {
	color : #C40000;
	font-size : 11px;
	font-weight : bold;
}
.contentheading, .componentheading, .moduleheading {
	font-size: 14px;
	font-weight: bold;
}
table.menubar {
	width: 100%;
	
}
td {
	font-size: 11px;
}
/* header block */
table.adminheading {
	background-color: #FFF;
	font-family : Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	border: 0px;
	width: 100%;
	border-collapse: collapse;
	color: #575757;
	font-size : 18px;
	font-weight: bold;font-weight: bold;
	text-align: left;
}
table.adminheading th {
	width: 99%;
	height: 50px;
	padding-left: 50px;

}

table.adminheading th.cursos {
	background: url(../imgs/cursos.gif) no-repeat left;
}
table.adminheading th.tipo {
	background: url(../imgs/tipo.gif) no-repeat left;
}
table.adminheading th.area {
	background: url(../imgs/area.gif) no-repeat left;
}
table.adminheading th.nivel {
	background: url(../imgs/nivel.gif) no-repeat left;
}
table.adminheading th.metodo {
	background: url(../imgs/metodo.gif) no-repeat left;
}
table.adminheading th.usuarios {
	background: url(../imgs/usuarios.gif) no-repeat left;
}
table.adminheading th.subarea {
	background: url(../imgs/subarea.gif) no-repeat left;
}
table.adminheading th.contactos {
	background: url(../imgs/contactos.gif) no-repeat left;
}
table.adminheading th.academias {
	background: url(../imgs/academias.gif) no-repeat left;
}
table.adminheading th.direcciones {
	background: url(../imgs/direcciones.gif) no-repeat left;
}
table.adminheading th.index {
	background: url(../imgs/panel.gif) no-repeat left;
}
table.adminheading td {
	color : #000;
}
/* standard list style table */
table.adminlist {
	background-color: #F1F3F5;
	margin: 0px;
	border: 1px solid #CCCCCC;
	border-spacing: 0px;
	width: 100%;
	border-collapse: collapse;
	
}

table.adminlist th {
	margin: 0px;
	padding: 4px;
	border-bottom: 1px solid #30569D;
	height: 25px;
	/*background: url(../images/background.gif);
	background-repeat: repeat;*/
	background-color: #F1F3F5;
	font-size: 12px;
	color: Black;
	font-weight: normal;
}
table.adminlist th.title {
	text-align: left;
}

table.adminlist th a {
	color: Black;
}
table.adminlist th a:hover {
	color: Black;
}

table.adminlist tr {
	background-color: #ffffff;
}
table.adminlist tr.row1 {
	background-color: #FFF;
}
table.adminlist td {
	border-bottom: 1px solid #e5e5e5;
	padding: 4px;
}
table.adminlist tr.row0:hover {
	background-color: #f1f1f1;
}
table.adminlist tr.row1:hover {
	background-color: #f1f1f1;
}
table.adminlist td.options {
	background-color: #ffffff;
	font-size: 8px;
}
select.options, input.options {
	font-size: 8px;
	font-weight: normal;
	border: 1px solid #999999;
}
/* standard form style table */
table.adminform {
	background-color: #F1F3F5;
	margin: 0px;
	padding: 0px;
	border: 1px solid #CCCCCC;
	border-spacing: 0px;
	width: 100%;
	border-collapse: collapse;
	cellspacing: 1px
}

table.adminform tr.row0 {
	background-color: #f5f5f5;
}
table.adminform tr.row1 {
	background-color: #eeeeee;
}
table.adminform th {
	margin: 0px;
	padding: 4px;
	border-bottom: 1px solid #30569D;
	height: 25px;
	/*background: url(../images/background.gif);
	background-repeat: repeat;*/
	background-color: #F1F3F5;
	font-size: 12px;
	color: Black;
	font-weight: normal;
		text-align: left;

}

table.adminform td {
	
	text-align: left;

}
table.adminform td.editor {
	font-size: 9px;
}

table. td {
	text-align: center;
}


table.adminform2 {
	background-color: Silver;
	margin: 0px;
	padding: 0px;
	border-spacing: 0px;
	width: 100%;
	border-collapse: collapse;

}

table.adminform2 tr.row0 {
	background-color: #f5f5f5;
}
table.adminform2 tr.row1 {
	background-color: #eeeeee;
}
table.adminform2 th {
	margin: 0px;
	padding: 4px;
	height: 25px;
	background-color: #F1F3F5;
	font-size: 12px;
	color: Black;
	font-weight: normal;
		text-align: right;

}

table.adminform2 td {
	
	text-align: left;


}
table.adminform2 td.editor {
	font-size: 9px;
}




form {
	margin: 0px 0px 0px 0px;
}
/* Styles for dhtml tabbed-pages */
.ontab {
	font-size: 12px;
	background-color: #ffae00;
	border: 1px solid #cccccc;
	width: 14%;
	text-align: center;
	cursor: hand;
	font-weight: bold;
	color: #FFFFFF;
}
.offtab {
	font-size: 12px;
	background-color : #e5e5e5;
	border: 1px solid #cccccc;
	width: 14%;
	text-align: center;
	cursor: hand;
	font-weight: normal;
}
.tabpadding {
	/*border-bottom: solid 1px #D5D5D5;*/
}
.tabheading {
	background-color: #FFAE00;
	color: #FFF;
	font-size: 10px;
	text-align: left;
}
.pagetext {
	visibility: hidden;
	display: none;
	position: relative;
	top: 0;
}
.menubackgr {
	background: #F1F3F5;
	border-bottom: 1px solid #cccccc;

}
.menudottedline {
	border-bottom: 1px solid #cccccc;
	border-top: 1px solid #ffffff;
	background-color: #F1F3F5;
	height: 50px;
}
.pathway {
	border: 1px inset;
	background-color: #FFF;
	padding: 2px;
	width: 95%;
	margin: 3px;
}
.adminheader {
	color : #FF9900;
	font-size : 24px;
}
/* Text passed with mosmsg url parameter */
.message {
	font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size : 14px;
	color : #FF9900;
	text-align: center;
}
.main {
	border: 1px solid #FFFFFF;
	width: 98%;
}
.quote {
	margin: 4px;
	border: 1px solid #cccccc;
	background-color: #E9ECEF;
	padding: 10px;
	font-size: 12px;
	color: #254D78;
}

table.submenu {
	background-color: White;
	margin: 0px 0px -1px 0 px;
	padding: 0 px;
	border: 1px solid #CCCCCC;
	border-spacing: 0px;
	width: 100%;
	border-collapse: collapse;
	cellspacing: 1px;
	height: 34px;

	text-align: right;
	padding-right: 15px;
}
table.submenu2 {
	background-color: #FCFCFE;
	margin: 0px 0px -1px 0 px;
	padding: 0 px;
	border: 1px solid ##FCFCFE;
	border-spacing: 0px;
	width: 100%;
	border-collapse: collapse;
	cellspacing: 1px;
	height: 34px;

	text-align: right;
	padding-right: 15px;
}
table.adminlist td.resaltar {
	background-color: transparent;
	border: 2px solid Red;
}

table.adminlist_lineas {
	background-color: #F1F3F5;
	margin: 0px;
	border: 1px solid #CCCCCC;
	border-spacing: 0px;
	width: 100%;
	border-collapse: collapse;
	
}

table.adminlist_lineas th {
	margin: 0px;
	padding: 4px;
	border-bottom: 1px solid #30569D;
	height: 25px;
	/*background: url(../images/background.gif);
	background-repeat: repeat;*/
	background-color: #F1F3F5;
	font-size: 12px;
	color: Black;
	font-weight: normal;
}
table.adminlist_lineas th.title {
	text-align: left;
}

table.adminlist_lineas th a {
	color: Black;
}
table.adminlist_lineas th a:hover {
	color: Black;
}

table.adminlist_lineas tr {
	background-color: #ffffff;
}
table.adminlist_lineas tr.row1 {
	background-color: #FFF;
}
table.adminlist_lineas td {
	border-bottom: 1px solid #e5e5e5;
	padding: 0px;
	height: 27px;
}
table.adminlist_lineas tr.row0:hover {
	background-color: #f1f1f1;
}
table.adminlist_lineas tr.row1:hover {
	background-color: #f1f1f1;
}
table.adminlist_lineas td.options {
	background-color: #ffffff;
	font-size: 8px;
}
/* ThemeOfficeMenu Style Sheet */

.ThemeOfficeMenu,.ThemeOfficeSubMenuTable
{
	font-family:	arial, verdana, sans-serif;
	font-size:	13px;
	padding:	0;
	white-space:	nowrap;
	cursor:		default;
	height: 25px;
}

.ThemeOfficeSubMenu
{
	position:	absolute;
	visibility:	hidden;

	/*
	   Netscape/Mozilla renders borders by increasing
	   their z-index.  The following line is necessary
	   to cover any borders underneath
	*/
	z-index:	100;
	border:		0;
	padding:	0;

	overflow:	visible;
	border:		1px solid #8C867B;

	filter:progid:DXImageTransform.Microsoft.Shadow(color=#BDC3BD, Direction=135, Strength=4);
}

.ThemeOfficeSubMenuTable
{
	overflow:	visible;
}

.ThemeOfficeMainItem,.ThemeOfficeMainItemHover,.ThemeOfficeMainItemActive,
.ThemeOfficeMenuItem,.ThemeOfficeMenuItemHover,.ThemeOfficeMenuItemActive
{
	border:		0;
	cursor:		default;
	white-space:	nowrap;
}

.ThemeOfficeMainItem
{
	/*background-color:	#EFEBDE;*/
}

.ThemeOfficeMainItemHover,.ThemeOfficeMainItemActive
{
	background-color:	#B5CDE8;
}

.ThemeOfficeMenuItem
{
	background-color:	#F1F3F5;
}

.ThemeOfficeMenuItemHover,.ThemeOfficeMenuItemActive
{
	background-color:	#B5CDE8;
}


/* horizontal main menu */

.ThemeOfficeMainItem
{
	padding: 4px 1px 4px 1px;
	border: 0;
}

td.ThemeOfficeMainItemHover,td.ThemeOfficeMainItemActive
{
	padding:	0px;
	border-top:	1px solid #30559C;
	border-right:	1px solid #30559C;
	border-left:	1px solid #30559C;
}

.ThemeOfficeMainFolderLeft,.ThemeOfficeMainItemLeft,
.ThemeOfficeMainFolderText,.ThemeOfficeMainItemText,
.ThemeOfficeMainFolderRight,.ThemeOfficeMainItemRight
{
	background-color:	inherit;
}

/* vertical main menu sub components */

td.ThemeOfficeMainFolderLeft,td.ThemeOfficeMainItemLeft
{
	padding-top:	2px;
	padding-bottom:	2px;
	padding-left:	0px;
	padding-right:	2px;

	border-top:	1px solid #30559C;
	border-bottom:	1px solid #30559C;
	border-left:	1px solid #30559C;

	background-color:	inherit;
}

td.ThemeOfficeMainFolderText,td.ThemeOfficeMainItemText
{
	padding-top:	2px;
	padding-bottom:	2px;
	padding-left:	5px;
	padding-right:	5px;

	border-top:	1px solid #30559C;
	border-bottom:	1px solid #30559C;

	background-color:	inherit;
	white-space:	nowrap;
}

td.ThemeOfficeMainFolderRight,td.ThemeOfficeMainItemRight
{
	padding-top:	2px;
	padding-bottom:	2px;
	padding-left:	0px;
	padding-right:	0px;

	border-top:	1px solid #30559C;
	border-bottom:	1px solid #30559C;
	border-right:	1px solid #30559C;

	background-color:	inherit;
}

tr.ThemeOfficeMainItem td.ThemeOfficeMainFolderLeft,
tr.ThemeOfficeMainItem td.ThemeOfficeMainItemLeft
{
	padding-top:	3px;
	padding-bottom:	3px;
	padding-left:	1px;
	padding-right:	2px;

	white-space:	nowrap;

	border:		0;
	background-color:	inherit;
}

tr.ThemeOfficeMainItem td.ThemeOfficeMainFolderText,
tr.ThemeOfficeMainItem td.ThemeOfficeMainItemText
{
	padding-top:	3px;
	padding-bottom:	3px;
	padding-left:	5px;
	padding-right:	5px;

	border:		0;
	background-color:	inherit;
}

tr.ThemeOfficeMainItem td.ThemeOfficeMainItemRight,
tr.ThemeOfficeMainItem td.ThemeOfficeMainFolderRight
{
	padding-top:	3px;
	padding-bottom:	3px;
	padding-left:	0px;
	padding-right:	1px;

	border:		0;
	background-color:	inherit;
}

/* sub menu sub components */

.ThemeOfficeMenuFolderLeft,.ThemeOfficeMenuItemLeft
{
	padding-top:	2px;
	padding-bottom:	2px;
	padding-left:	1px;
	padding-right:	3px;

	border-top:	1px solid #30559C;
	border-bottom:	1px solid #30559C;
	border-left:	1px solid #30559C;

	background-color:	inherit;
	white-space:	nowrap;
}

.ThemeOfficeMenuFolderText,.ThemeOfficeMenuItemText
{
	padding-top:	2px;
	padding-bottom:	2px;
	padding-left:	5px;
	padding-right:	5px;

	border-top:	1px solid #30559C;
	border-bottom:	1px solid #30559C;

	background-color:	inherit;
	white-space:	nowrap;
}

.ThemeOfficeMenuFolderRight,.ThemeOfficeMenuItemRight
{
	padding-top:	2px;
	padding-bottom:	2px;
	padding-left:	0px;
	padding-right:	0px;

	border-top:	1px solid #30559C;
	border-bottom:	1px solid #30559C;
	border-right:	1px solid #30559C;

	background-color:	inherit;
	white-space:	nowrap;
}

.ThemeOfficeMenuItem .ThemeOfficeMenuFolderLeft,
.ThemeOfficeMenuItem .ThemeOfficeMenuItemLeft
{
	padding-top:	3px;
	padding-bottom:	3px;
	padding-left:	2px;
	padding-right:	3px;

	white-space:	nowrap;

	border: 	0px;
	background-color:	#DDE1E6;
}

.ThemeOfficeMenuItem .ThemeOfficeMenuFolderText,
.ThemeOfficeMenuItem .ThemeOfficeMenuItemText
{
	padding-top:	3px;
	padding-bottom:	3px;
	padding-left:	5px;
	padding-right:	5px;

	border:		0px;
	background-color:	inherit;
}

.ThemeOfficeMenuItem .ThemeOfficeMenuFolderRight,
.ThemeOfficeMenuItem .ThemeOfficeMenuItemRight
{
	padding-top:	3px;
	padding-bottom:	3px;
	padding-left:	0px;
	padding-right:	1px;

	border:		0;
	background-color:	inherit;
}

/* menu splits */

.ThemeOfficeMenuSplit
{
	margin:		2px;
	height:		1px;
	overflow:	hidden;
	background-color:	inherit;
	border-top:	1px solid #C6C3BD;
}

/* image shadow animation */

/*
	seq1:	image for normal
	seq2:	image for hover and active

	To use, in the icon field, input the following:
	<img class="seq1" src="normal.gif" /><img class="seq2" src="hover.gif" />
*/

.ThemeOfficeMenuItem img.seq1
{
	display:	inline;
}

.ThemeOfficeMenuItemHover seq2,
.ThemeOfficeMenuItemActive seq2
{
	display:	inline;
}

.ThemeOfficeMenuItem .seq2,
.ThemeOfficeMenuItemHover .seq1,
.ThemeOfficeMenuItemActive .seq1
{
	display:	none;
}
table.adminlogin {
	background-color: #F1F3F5;
	margin: 0px;
	padding: 0px;
	border: 1px solid #CCCCCC;
	border-spacing: 0px;
	width: 350px;
	border-collapse: collapse;
	cellspacing: 1px
}

table.adminlogin tr.row0 {
	background-color: #f5f5f5;
}
table.adminlogin tr.row1 {
	background-color: #eeeeee;
}
table.adminlogin th {
	margin: 0px;
	padding: 4px;
	height: 20px;
	background-color: #E4E8E9;
	font-size: 20px;
	color: #5B5B5B;
	font-weight: bolder;
		text-align: left;
		border-bottom: 1px solid #CCCCCC;
}

table.adminlogin td {
	
	text-align: left;

}

table.adminlogin2 {
	background-color: #F1F3F5;
	margin: 0px;
	padding: 0px;
	border: 1px solid #CCCCCC;
	border-spacing: 0px;

	border-collapse: collapse;
	cellspacing: 1px
}
#cpanel DIV {
	
}
#cpanel DIV.icon {
	MARGIN: 3px
}
#cpanel DIV.icon A {
	BORDER-RIGHT: #ddd 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #ddd 1px solid; DISPLAY: block; PADDING-LEFT: 5px; FLOAT: left; PADDING-BOTTOM: 1px; VERTICAL-ALIGN: middle; BORDER-LEFT: #ddd 1px solid; WIDTH: 110px; PADDING-TOP: 2px; BORDER-BOTTOM: #ddd 1px solid; HEIGHT: 100px; TEXT-DECORATION: none
}
#cpanel DIV.icon A:link {
	COLOR: #000033
}
#cpanel DIV.icon A:hover {
	BORDER-RIGHT: 1px dotted #811F16; PADDING-RIGHT: 4px; BORDER-TOP: 1px dotted #811F16; PADDING-LEFT: 6px; PADDING-BOTTOM: 0px; BORDER-LEFT: 1px dotted #811F16; COLOR: #333; PADDING-TOP: 3px; BORDER-BOTTOM: 1px dotted #811F16; BACKGROUND-COLOR: #F8F8F8;
}
#cpanel DIV.icon A:active {
	COLOR: #000033
}
#cpanel DIV.icon A:visited {
	COLOR: #000033
}
#cpanel DIV.icon IMG {
	MARGIN-TOP: 13px
}
#cpanel DIV.icon SPAN {
	DISPLAY: block; PADDING-TOP: 3px
}





/* FORMULARIOS ACADEMIAS */

#form2 label{
  color:#000000;
  font: bold 11px Verdana, Helvetica, sans-serif;
  display:block;
  float:left;
  height:15px;
}

#form2 input,
#form2 select,
#form2 textarea{
  color:#4D6185;
  font: normal 11px Verdana, Helvetica, sans-serif;
  display:block;
  clear:left;
  background-color: #F9FBFE;
  border:1px solid #C0CEF1;
}

#form2 input[type="hidden"]{
  border:0px;
  height:0px;
  overflow:hidden;
}



#form2 .form_obli{
  color:#CC0000;
  font: bold 16px Arial, Helvetica, sans-serif;
  margin-left:2px;
  margin-right:3px;
  padding-top:2px;
  display:block;
  float:left;
  height:12px;
  overflow:hidden;
}

#form2 .form_float_left{
  float:left;
  margin-right:7px;
  font: normal 11px Verdana, Helvetica, sans-serif;
}

#form2 .lopd_1{
  font: normal 11px Verdana, Helvetica, sans-serif;
}

#form2 .lopd_2{
  font: normal 9px Verdana, Helvetica, sans-serif;
}

#form2 .input_inline{
  display: inline;
  border:0px;
  background-color:#FFFFFF;
}

#form2 .control{
  visibility: hidden;
}

#form2 a.btn_enviar_solicitud{
  background-image: url(../../../imgs/btn_enviar_solicitud.gif);
  background-repeat: no-repeat;
  height:22px;
  width:142px;
  display:block;
}

#form2 a.btn_enviar_solicitud:hover{
  background-image: url(../../../imgs/btn_enviar_solicitud.gif);
  background-repeat: no-repeat;
  background-position: 0 -30px;
  height:22px;
  width:142px;
  display:block;
}



.clear{
  clear:both;
  font-size:1px;
}

.clear_10{
  clear:both;
  font-size:1px;
  height:10px;
}

.clear_15{
  clear:both;
  font-size:1px;
  height:15px;
}


.inicio_on{
  background-image: url(../../../imgs/pasos/inicio_on.jpg);
  background-repeat: no-repeat;
  width:2px;
  height:34px;
  float:left;
}

.inicio_off{
  background-image: url(../../../imgs/pasos/inicio_off.jpg);
  background-repeat: no-repeat;
  width:2px;
  height:34px;
  float:left;
}

.pasos_3 .fondo_on{
  background-image: url(../../../imgs/pasos/fondo_on.jpg);
  background-repeat: repeat-x;
  width:140px;
  height:34px;
  float:left;
  text-align:center;
}

.pasos_3 .fondo_off{
  background-image: url(../../../imgs/pasos/fondo_off.jpg);
  background-repeat: repeat-x;
  width:140px;
  height:34px;
  float:left;
  text-align:center;
}

.pasos_2 .fondo_on{
  background-image: url(../../../imgs/pasos/fondo_on.jpg);
  background-repeat: repeat-x;
  width:227px;
  height:34px;
  float:left;
  text-align:center;
}

.pasos_2 .fondo_off{
  background-image: url(../../../imgs/pasos/fondo_off.jpg);
  background-repeat: repeat-x;
  width:227px;
  height:34px;
  float:left;
  text-align:center;
}

.fondo_on img,
.fondo_off img{
  margin-top:4px;
}

.fondo_on p{
  margin:0px;
  padding:0px;
  font: bold 11px Arial, Helvetica, sans-serif;
  color:#000000;
}

.fondo_off p{
  margin:0px;
  padding:0px;
  font: bold 11px Arial, Helvetica, sans-serif;
  color:#9BAAC1;
}

.on_off{
  background-image: url(../../../imgs/pasos/on_off.jpg);
  background-repeat: no-repeat;
  width:34px;
  height:34px;
  float:left;
}

.off_off{
  background-image: url(../../../imgs/pasos/off_off.jpg);
  background-repeat: no-repeat;
  width:34px;
  height:34px;
  float:left;
}

.off_on{
  background-image: url(../../../imgs/pasos/off_on.jpg);
  background-repeat: no-repeat;
  width:34px;
  height:34px;
  float:left;
}

.fin_on{
  background-image: url(../../../imgs/pasos/fin_on.jpg);
  background-repeat: no-repeat;
  width:2px;
  height:34px;
  float:left;
}

.fin_off{
  background-image: url(../../../imgs/pasos/fin_off.jpg);
  background-repeat: no-repeat;
  width:2px;
  height:34px;
  float:left;
}

.formulario{
  width:492px;
  margin:0 auto;
  margin-top:5px;
}


.fecha_nacimiento{
  clear:both;
}

.fecha_nacimiento p{
  display:block;
  float:left;
  margin:3px;
  padding:0px;
}

.fecha_nacimiento div{
  display:block;
  float:left;
}
