
 dl, dt, dd, ul, li 
        {
            margin: 0;
            padding: 0;
            list-style-type: none;
            text-align:left;
            background-color:White;
        }
        #menu 
        {
            position: relative;
            top: 0;
            left: 0;
            float:left;
            font-size:small;
            text-align:left;
			margin-left:3px;
            /*width:142px;                        */
        }
        #menu:hover 
        {
            /*width: 15em;*/                        
        }
        #menu dt 
        {
            cursor: pointer;
            /*margin: 2px 0;*/
            margin: 0;
            padding:3px;
            height: 20px;
            line-height: 20px;
            text-align:left;
            font-weight: bold;
            /*border: 1px solid gray;*/
            /*background: #ccc;*/
            /*background-color:#f3f3f3;*/
			background-color:white;
        }
        
        #menu dt:hover
        {
        	background-color:#3399cc;
			/*background-color:#2E8B57;*/
			/*background-color:#5FB404;*/
        	color:#ffffff;
        }
        #menu dt:active
        {
        	/*background-color:#1090c0;*/
			background-color:#99CC66;
        }
        
        
        #menu dd 
        {
            border: 0px solid gray;
            margin:5px;
            background-color:White;
        }
        #menu li 
        {
            text-align:left;
            background: #fff;
            margin-left:5px;
        }
        #menu li a, #menu dt a 
        {
            color: #000;
            text-decoration: none;
            display: block;
            border: 0 none;
            height: 100%;            
        }
        #menu dt a 
        {
            text-align:left;
        }
        #menu li a:hover, #menu dt a:hover 
        {
            /*background: #eee;*/
        }
body{
   /* background: #ffffff;
    background: #f5f5f5;*/
    font-family: sans-serif;
}

label
{
	font-size: 18px;
	color:#ffffff;
	font-family:Cambria;
	/*font-weight: bold;*/
}

.label_chica
{
	font-size: 12px;
	color:#C0C0C0;
	font-family:arial;	
}

.label_facebook
{
	font-size: 11px;
	/*color:#C0C0C0;*/
	color:#585858;
	font-family:arial;
	font-weight: bold;
}

.label_obligatorio
{
	font-size: 10px;
	/*color:#C0C0C0;*/
	color:Red;
	font-family:arial;	
}

.frame
{
	border:1px solid #04B404;margin: 0px 0 5px 0;
}

.input_login
{
   	padding: 5px 10px 0px 8px;
    margin: 0px 0 5px 0;
    color: #666666;
    background-color: #FFFFFF;
   	-moz-box-shadow: 1px 1px 1px #c7c7c7;
    -webkit-box-shadow: 1px 1px 1px #c7c7c7;
   	font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
	border: 1px solid #336699;
   /* border-radius: 5px;
   	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;*/
}

.input_select
{
   	padding: 5px 10px 0px 8px;
    margin: 0px 0 5px 0;
    color: #666666;
    background-color: #FFFFFF;
   	-moz-box-shadow: 1px 1px 1px #c7c7c7;
    -webkit-box-shadow: 1px 1px 1px #c7c7c7;
   	font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
	border: 1px solid #336699;
	cursor:pointer;
   /* border-radius: 5px;
   	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;*/
}

.sombra 
{
	background:#fff;
	/*float:left;*/
 	filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='5', MakeShadow='true', ShadowOpacity='0.60');
 	-moz-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.6);
 	-webkit-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.6);
 	box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.6);
  	margin: 15px;
}

.subsombra 
{ 
    position:relative;
    float:left;
    background:#fff;
    border: 1px solid #E0E0E0;
    color: #1074BE;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    height: 100px;
    width: 150px;
    text-align: center;
    vertical-align: middle;    
    padding: 15px;   
 }

.subsombra:active
{
    position:relative;
    top:3px;
}

.boton_aceptar
{
	padding: 3px 0px 3px 0px;
	/*background:#04B404;*/
	background:#1090c0 url(../imagenes/fondo_verde.jpg) repeat-x;
	font-size: 12px;
	color:#FFFFFF;
	font-family:arial;
	font-weight: bold;
	cursor:pointer;
	width:65px;
	border-width:1px;
	border-color:#04B404;
}

.boton_cancelar
{
	padding:3px 0px 3px 0px;
	/*background:#D8D8D8;*/
	background:#F2F2F2;
	font-size: 12px;
	color:#424242;
	font-family:arial;
	font-weight: bold;
	cursor:pointer;
	width:65px;
	border-width:1px;
	border-color:#D8D8D8;
}

.arrow-before {
    width:0px;
    height:0px;
    border-left: 10px solid transparent;  /* izquierda flecha */
    border-right: 10px solid transparent; /* derecha flecha */
    border-bottom: 10px solid #0B610B; /* base flecha y color*/
    font-size:0px;
    line-height:0px;
    top: 6px;
    left: 4px;	
    /*position: relative;*/
	position: absolute;
}
.arrow-after {
    width:0px;
    height:0px;
    border-left: 10px solid transparent;  /* izquierda flecha */
    border-right: 10px solid transparent; /* derecha flecha */
    border-bottom: 10px solid white; /* base flecha y color*/
    font-size:0px;
    line-height:0px;
    top: 1px;
    left: 3px;
    /*position: relative;*/
	position: absolute;
}

.midiv 
{
	position: absolute;
    left: 50%;
    top: 50%;
    width: 350px;
    height: 400px;
    margin-top: -200px;
    margin-left: -175px;
	padding: 5px 10px 0px 8px;
    /*margin: 5px 0 5px 0;*/
    color: #666666;
    background-color: #FFFFFF;
    /*background-color: #d7d7d7;*/
    /*background-image: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#CCC));/*Para chrome y Safari*/
    /*Degradados*/
    /*background-image: -moz-linear-gradient(top center, #FFF, #CCC);/*Para Firefox*/
    /*background-image: -o-linear-gradient(top, #FFF, #CCC);/*Para Opera*/
    /*background-image: linear-gradient(top, #FFF, #CCC);/*El estandar por defecto*/
    overflow: auto;
    -moz-box-shadow: 1px 1px 1px #c7c7c7;
    -webkit-box-shadow: 1px 1px 1px #c7c7c7;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    /*border: 1px solid #83B6F3;*/
	border: 1px solid #336699;    
}
.nover {display:none}
.label_chica_link
{
	color:yellow;
	cursor:pointer;
	font-weight:bold;
	text-decoration: none;
	font-size: 12px;
	font-family:arial;
}

.label_chica_link:hover
{
	color:#ffffff;
}

.label_link_encabezado
{
	font-size: 12px;
	color:#585858;
	text-decoration: none;
	font-family:arial;	
}

.label_link_encabezado:hover
{
	color:#04B431;	
}

.loading{
cursor:pointer;
background-image:url(../imagenes/loading.gif);
background-repeat: no-repeat;
background-position:center;
background-color:Transparent;
width:150px;
color:#666666;
text-align:center;
height:30px;
padding:52px 12px 12px 12px;
position:fixed;
top:30%;
left:40%;
z-index:6;
font-family: Arial;
font-size: 10px;
}

.headertable
{
	font-size: 11px;
	color:White;
	font-family:arial;
	font-weight: bold;
	background-color:#0B610B;
	text-align:left;
}

.EstiloFila
{
    font-family: sans-serif;
    font-size: 11px;
    background-color: #eee;
    color: #333333;
    cursor: pointer;
    font-weight: normal;
}

.FilaAlternativa
{
	font-family: sans-serif;
	font-size: 11px;
	background-color:White;
	color:#284775;	
	cursor:pointer;
	 font-weight: normal;
}

.img_add
{
	cursor:pointer;
	background:url('../imagenes/flechas/add.png');
	background-repeat:no-repeat;
	border:none 0;
	width:18px;
	height:18px;	
	text-decoration:none;	
}

.img_add:hover
{
	cursor:pointer;
	background:url('../imagenes/flechas/add_over.png');
	background-repeat:no-repeat;
	border:none 0;
	width:18px;
	height:18px;	
	text-decoration:none;	
}

.style_img
{
	cursor:pointer;
	width:18px;
}
.img_eliminar
{
	cursor:pointer;
	background:url('../imagenes/flechas/eliminar.png');
	background-repeat:no-repeat;
	border:none 0;
	width:18px;
	height:18px;
	text-decoration:none;	
}

.img_eliminar:hover
{
	cursor:pointer;
	background:url('../imagenes/flechas/eliminar_over.png');
	background-repeat:no-repeat;
	border:none 0;
	width:18px;
	height:18px;
	text-decoration:none;
}