body {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: justify;
	color: #333333;
	background-color: #f7f0e2;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;

}
.header_top {
	background-image: url(../img/bg/header_top.gif);
	height: 75px;
	width: 900px;
	background-color: #cabd86;
	background-repeat: no-repeat;
}

.header_media{
	background-image: url(../img/bg/header_media.gif);
	height: 98px;
	width: 900px;
	background-color: #cabd86;
	background-repeat: no-repeat;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 14px;
	text-decoration: none;
	background-color:#978069;
	padding-left:37px;
}

.header_media A:link {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 14px;
	padding: 0px;
	text-decoration: none;
}
.header_media A:visited {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 18px;
	padding: 0px;
	text-decoration: none;
}


.menu_bar{
background-image: url(../img/bg/menu_bar.gif);
	height: 43px;
	width: 900px;
	padding-left:37px;

}

#cover {
	display:none;
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background:gray;
	filter:alpha(Opacity=22);
	opacity:0.3;
	-moz-opacity:0.3;
	-khtml-opacity:0.3
}

.footer {
	background-image: url(../img/bg/footer.gif);
	height: 43px;
	width: 900px;
	text-align:center;
}
.background
{
	background-image: url(../img/bg/bg.gif);
	background-repeat: repeat-y;
	height:400px;
		padding-left:37px;
}

.footerText{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #660a00;
	margin-top: 20px;
	text-decoration:none;
}

.footerText A:link{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #660a00;
	margin-top: 10px;
	font-weight:bold;
		text-decoration:none;
}
.footerText A:visited {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #660a00;
	margin-top: 10px;
	font-weight:bold;
		text-decoration:none;
}
.menu_vert_title{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4e4e4e;
	font-weight:bold;
	margin-bottom:15px;
}
.menu_vert_link{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	line-height: 18px;
	padding: 0px;
	text-decoration: none;
	margin-bottom:8px;
}
.menu_vert_link A:link {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	line-height: 18px;
	padding: 0px;
	text-decoration: none;
	margin-bottom:8px;
}
.menu_vert_link A:visited {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	line-height: 18px;
	padding: 0px;
	text-decoration: none;
	margin-bottom:8px;
}


.img_on_body{
padding:5px;
margin:5px;
}



A:link {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	text-decoration: underline;
	line-height: 18px;
	padding: 0px;
}
A:visited {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	text-decoration: underline;
	line-height: 18px;
	padding: 0px;
}
.hor_menu_bg {
	background-image: url(skin/hor_menu_bg.gif);
	background-repeat: repeat-x;
	height: 33px;
}
.hor_menu_sep {
	background-image: url(skin/hor_menu_sep.gif);
	width: 10px;
	height: 33px;
}


.button {
	BORDER-RIGHT: #ebebeb 1px solid; 
	BORDER-TOP: #ebebeb 1px solid; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 9px; 
	BACKGROUND: white; 
	BORDER-LEFT: #ebebeb 1px solid; 
	COLOR: #000000; 
	BORDER-BOTTOM: #ebebeb 1px solid; 
	FONT-STYLE: normal; 
	FONT-FAMILY: Trebuchet MS, Helvetica, sans-serif; 
	TEXT-ALIGN: center
}
.inputbox {
	BORDER-RIGHT: #333300 1px solid;
	BORDER-TOP: #333300 1px solid;
	FONT-SIZE: 12px;
	BORDER-LEFT: #333300 1px solid;
	SCROLLBAR-3DLIGHT-COLOR: #e3eed3;
	SCROLLBAR-ARROW-COLOR: #336600;
	SCROLLBAR-TRACK-COLOR: #ffffff;
	BORDER-BOTTOM: #333300 1px solid;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	SCROLLBAR-DARKSHADOW-COLOR: #e3eed3;
}


#contenidos{
	float:left;
	width:100%;
	min-height: 500px;
	border: 1px solid grey;
	padding-bottom: 8px;
	background-color: #fff;
}

* html #contenidos{ /*estilo solo para IE ya que no se admite la propiedad min-height*/
height: 500px;
}

.Toolbar{
	background-image: url(skin/hor_menu_bg.gif);
	background-repeat: repeat-x;
	background-position: top;
	height: 31px;
	width: 100%;
}

/* ~~~~~~~~~ VISTA VERTICAL PANEL~~~~~~~~~ */

.vista_panel_bg{
	background-image: url(skin/vista_panel_bg.gif);
	width: 160px;
	min-height: 500px;
	height: 500px;
}
.vista_panel_top{
	background-image: url(skin/vista_panel_top.gif);
	width: 160px;
	height: 33px;
}
.xpPane_option_box{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: lighter;
	color: #669966;
	margin-top: 6px;
	margin-right: 6px;
	margin-bottom: 3px;
	margin-left: 6px;
}

#dhtmlgoodies_xpPane{
position: absolute;
top: 125px;
left: 0px;
width: 160px;
font-size:100%;
line-height:normal;
height: 28px;

}
#dhtmlgoodies_xpPane .dhtmlgoodies_panel{
}

#dhtmlgoodies_xpPane .panelContent{
	width: 160px;
	font-size:0.7em;
	background-image:url('skin/bg_pane_right.gif');
	background-position:top right;
	background-repeat:repeat-y;
	overflow:hidden;
	position:relative;
	clear:both;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #669966;
}
#dhtmlgoodies_xpPane .panelContent div{
		position:relative;
}
#dhtmlgoodies_xpPane .dhtmlgoodies_panel .topBar{
        width: 160px;
		background-image:url('skin/bg_panel_top_right.gif');
		background-repeat:no-repeat;
		background-position:top right;
		height:28px;
		cursor:pointer;
		overflow:hidden;
		
		
}
#dhtmlgoodies_xpPane .dhtmlgoodies_panel .topBar span{
		line-height:28px;
		vertical-align:middle;
		font-weight:bolder;
		float:left;
		padding-left:5px;
	
}
#dhtmlgoodies_xpPane .dhtmlgoodies_panel .topBar img{
		float:right;
		cursor:pointer;
}
#otherContent{	/* Normal text content */
		float:left;	/* Firefox - to avoid blank white space above panel */
		padding-left:10px;	/* A little space at the left */
}

/* ~~~~~~~~~ FIN DE VISTA VERTICAL PANEL~~~~~~~~~ */



/* ~~~~~~~~~ LOGIN~~~~~~~~~ */
.login_header{
	background-image: url(skin/login_header.jpg);
	height: 59px;
	width: 73px;
}
.login_header_text{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFFFFF;
	height: 59px;
	font-weight: bold;
	font-style: normal;
	text-align: left;
	vertical-align: middle;
	white-space: normal;
	display: inline;
}
.loging_box
{
	border: 1px solid #333333;
	margin-top: 100px;
}
.loging_interior_box{
	margin: 10px;
}
.login_input_text{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bolder;
	color: #333333;
}
/* ~~~~~~~~~ FIN DE LOGIN~~~~~~~~~ */


/* ~~~~~~~~~ MENU HORIZONTAL~~~~~~~~~ */

#topmenu {
	position: absolute;
	top: 6px;
	left: 0px;
	width: 600px;
	font-size:100%;
	margin: 0 0 50px 0;
	line-height:normal;
	height: 35px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bolder;

}
#topmenu ul {
margin:0;
padding:0px 0px 0 0px;
list-style:none;
}
#topmenu li {
display:inline;
margin:0;
padding:0;
}
#topmenu a {
float:left;
background:url(skin/menuleft.gif) no-repeat left top;
margin:0;
padding:0 0 0 4px;
text-decoration:none;
}
#topmenu a span {
float:left;
display:block;
background:url(skin/menuright.gif) no-repeat right top;
padding:5px 15px 4px 6px;
color:#888;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#topmenu a span {float:none;}
/* End IE5-Mac hack */
#topmenu a:hover span {
color:#999999;
}
#topmenu a:hover {
background-position:0% -42px;
}
#topmenu a:hover span {
background-position:100% -42px;
}

/* ~~~~~~~~~ FIN DE MENU HORIZONTAL ~~~~~~~~~ */


.menu_title {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
}

.grid_box{
	margin: 5px;
	width: 99%;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #9B9B9B;
	border-bottom-color: #9B9B9B;
	border-left-color: #9B9B9B;
}

.table_box{
	margin: 5px;
	width: 99%;
	border: 1px;
	border-style: solid;
	border-color: #9B9B9B;
}

.table_blank_box{
	margin: 5px;
	width: 99%;
}

.iframe{
	width: 99%;
}
.Pane_Footer{
    margin: 5px;
	height: 1px;
	width: 99%;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #bbbbbb;
}
.Pane_head{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bolder;
	color: #194b9f;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #90ade9;
	margin: 5px;
}
.row_space5px{
	height: 5px;
}
.Pane_header_text{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bolder;
	color: #194b9f;
	margin: 5px;
}
.search_bt{
	FONT-SIZE: 10px;
	COLOR: #000000;
	FONT-STYLE: normal;
	FONT-FAMILY: Trebuchet MS, Helvetica, sans-serif;
	background-color: white;
	background-image: url(skin/nav_find.gif);
	background-repeat: no-repeat;
	background-position: 2px;
	width: 70px;
	border: 1px solid #FFFFFF;
}
.add_bt{
	FONT-SIZE: 10px;
	COLOR: #000000;
	FONT-STYLE: normal;
	FONT-FAMILY: Trebuchet MS, Helvetica, sans-serif;
	background-color: white;
	background-image: url(skin/nav_add.gif);
	background-repeat: no-repeat;
	background-position: 2px;
	width: 80px;
	border: 1px solid #FFFFFF;
}
.save_bt{
	FONT-SIZE: 10px;
	COLOR: #000000;
	FONT-STYLE: normal;
	FONT-FAMILY: Trebuchet MS, Helvetica, sans-serif;
	background-color: white;
	background-image: url(skin/nav_save.gif);
	background-repeat: no-repeat;
	background-position: 2px;
	width: 90px;
	border: 1px solid #FFFFFF;
}
.show_all_bt{
	FONT-SIZE: 10px;
	COLOR: #000000;
	FONT-STYLE: normal;
	FONT-FAMILY: Trebuchet MS, Helvetica, sans-serif;

	background-color: white;
	background-image: url(skin/nav_all.gif);
	background-repeat: no-repeat;
	background-position: 2px;
	width: 110px;
	border: 1px solid #FFFFFF;
}
.selectAll_bt{
	FONT-SIZE: 10px;
	COLOR: #000000;
	FONT-STYLE: normal;
	FONT-FAMILY: Trebuchet MS, Helvetica, sans-serif;

	background-color: white;
	background-image: url(skin/nav_all.gif);
	background-repeat: no-repeat;
	background-position: 2px;
	width: 125px;
	border: 1px solid #FFFFFF;
}

.delete_bt{
	FONT-SIZE: 10px;
	COLOR: #000000;
	FONT-STYLE: normal;
	FONT-FAMILY: Trebuchet MS, Helvetica, sans-serif;
	background-color: white;
	background-image: url(skin/nav_delete.gif);
	background-repeat: no-repeat;
	background-position: 2px;
	width: 150px;
	border: 1px solid #FFFFFF;
}

.prev_bt{
	FONT-SIZE: 10px;
	COLOR: #000000;
	FONT-STYLE: normal;
	FONT-FAMILY: Trebuchet MS, Helvetica, sans-serif;
	background-color: white;
	background-image: url(skin/nav_prev.gif);
	background-repeat: no-repeat;
	width: 20px;
	border: 1px solid #FFFFFF;
}

.next_bt{
	FONT-SIZE: 10px;
	COLOR: #000000;
	FONT-STYLE: normal;
	FONT-FAMILY: Trebuchet MS, Helvetica, sans-serif;
	background-color: white;
	background-image: url(skin/nav_next.gif);
	background-repeat: no-repeat;

	width: 20px;
	border: 1px solid #FFFFFF;
}
.current_link
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bolder;
	color: #66FF00;
	margin: 4px;
	width: 35px;

}
.nav_page A:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bolder;
	color: #003366;
	margin: 4px;
	width: 25px;
	border: 1px solid #CCCCCC;
	text-decoration: none;
}
.nav_page A:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bolder;
	color: #003300;
	margin: 4px;
	width: 25px;
	border: 1px solid #CCCCCC;
	text-decoration: none;
}
.nav_page A:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bolder;
	color: #003366;
	margin: 4px;
	width: 25px;
	border: 1px solid #CCCCCC;
	text-decoration: none;
}
	
.nav_page A:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bolder;
	color: #66FF00;
	margin: 4px;
	width: 25px;
	border: 1px solid #CCCCCC;
}

.grid_header_bg{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bolder;
	color: #333333;
	background-color: #e7f2ff;
	background-image: url(skin/grid_header_bg.gif);
	background-repeat: repeat;
	height: 23px;
	text-align: left;
	text-indent: 5px;
	vertical-align: middle;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}
.grid_row_sep{
	height: 2px;
}
.grid_row{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	height: 23px;
	text-align: left;
	text-indent: 5px;
	vertical-align: top;
}

.wait_pane{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bolder;
	color: #000000;
	background-image: url(skin/wait_screen.gif);
	height: 61px;
	width: 320px;
	border: 1px solid #CCCCCC;
	position: absolute;
	left: 290px;
	top: 131px;
}

.marco{
	float:left;
	width: 98%;
	height:300px;
	margin: 5px;
	min-height: 300px;
}
.show_hand{
	cursor: pointer;
}
.marco1{
	clear:both;
}
.accordion-sliders .accordion-tab {
	margin: 0;
	color: #666;
	cursor: pointer;
	border-style:solid;
	border-width:1px;
}
.accordion-sliders .accordion-pane  { padding:2px; }
.accordion-sliders .accordion-color { background: #f6f6f6; color: #666; }
.accordion-sliders .accordion-cont { height: 0px; background: #f6f6f6; padding:"5px"}
.accordion-down { padding:2px; }
.accordion-sliders .accordion-tab 
{
	cursor: pointer;
	font-family: arial;
}


.textbox{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: justify;
	color: #000000;
	background-color: #dbd4b2;
	background-image: url(../img/text_box/box_bg.gif);
	border: 1px ridge #949494;
	margin-left: 12px;
	padding-left: 12px;
	margin-right: 8px;
	padding-right: 8px;
	padding-top:10px;
	margin-top:10px;
	padding-bottom:10px;
	margin-bottom:10px;
}


.textbox_onlytext{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: justify;
	color: #000000;
	background-color: #dbd4b2;
	margin-right: 8px;
	padding-right: 8px;
}

.texbox_title{
	margin-left: 12px;
	padding-left: 12px;
	margin-right: 8px;
	padding-right: 8px;
	padding-top:10px;
	margin-top:10px;
}
