body{background:#fff url(imagenes/textura10.jpg) repeat;text-align: center; margin: 0px; color:#444; overflow-y:scroll}/*url(imagenes/fondoyy.gif) repeat-x*/
*{ font-family:Arial, Helvetica, sans-serif; font-size: 12px;  }
input[type=text], input[type=password], select, textarea{border:1px solid #666; }
a{  
 color: #B8275F;
 font-weight: normal;
 text-decoration: none;
}
a:hover {
/*color: #000000;*/
color:#8C0035;
text-decoration: none;  
}
a.linkDestacado {  
 color: #B8275F;
 font-weight: normal;
 text-decoration: none;
}
a.linkDestacado:hover {
 font-weight: bold;
text-decoration: none;  
}
#contenedor {
	 margin:auto;
  width: 1000px;
 
  border:1px solid #fff;

}
#cabecera {
height:180px;
background:url(imagenes/banner.png) no-repeat;
width:1000px;

}
#cabecera2 {
height:30px;
padding:2px;
/*background:#999 url(imagenes/fondo4.png);
_width:960px;
width:956px;*/
margin-top:-35px;
position:absolute;
clear: both;
margin-left:200px;

}

#contenidoAdmin {
 width: 980px;
  _width: 1000px;
  background-color:#FFF;
 padding:10px;

  /*min-height:600px;
  height: expression(document.body.clientHeight < 601? "600px": "auto" );*/
  /*padding:15px 15px 0px 15px;*/
}


#footer
    {
    clear: both;
    }
/* Safari needs this - otherwise the ghost overflow, though painted 
correctly obscures links and form elements that by rights should be above it.
An unintended side-effect is that it cause such elements to vanish in IE 5.01
and 5.5, hence the child selector hack */
* > #footer, * > form, * > #notes, * > .output
    {
    position: relative;
    z-index: 1000;
    }
/* ]]> */

#pie {
  clear: both;
  width: 1000px;
background:#999;
}
.texto_bold{ font-weight:bold; text-align:right}
h1{font-size:14px; text-transform: uppercase; color:#666666; line-height:16px;}/* background-image:url(imagenes/detalle.gif);  background-repeat: no-repeat;*/
h2{font-size:13px; text-transform: uppercase; color:#168DB4; line-height:14px;}
h3{font-size:12px; color:#666; text-transform: uppercase;}
h4{font-size:11px; color:#336699; }
h5{font-size:10px; color:#336699; }
h6{font-size:9px; text-transform: uppercase; color:#B80E0E; }
img{behavior: url(iepngfix.htc);}
.rellenoFila{ background: #dedede}
.boton{width:200px; margin:auto}
.tablaAdmin input[type=text], select {width: 500px;}		

/* CALENDARIO */

input.calendar,
select.calendar {
    width: 99px;
}

button.calendar {
    background: url(calendario/calendar-icon.gif);
    border: 0;
    cursor: pointer;
    /*float: left;*/
    height: 20px;
    /*margin-right: 6px;*/
    width: 20px;
    vertical-align:top;
}
button.calendar:hover,
button.calendar.active {
    background-position: 0 20px;
}

div.calendar {
    background: url(calendario/calendar.png);
    height: 195px;
    padding: 0 6px;
    text-align: center;
    width: 147px;
}  
    div.calendar * {
        margin: 0;
        padding: 0;
    }  
    div.calendar div {
        background: none !important;
        cursor: move;
        height: 185px;
        overflow: hidden;
        padding-top: 10px;
        position: relative;
        width: 147px;
    }  
   
    div.calendar caption {
        color: #333;
        font: normal 12px/16px Arial, Helvetica, sans-serif;
        padding-top: 6px;
        text-align: center;
        width: 100%;
    }
    div.calendar caption a {
        cursor: pointer;
        display: block;
        height: 12px;
        overflow: hidden;
        position: absolute;
        text-indent: -100px;
        top: 17px;
        width: 11px;
    }
    div.calendar caption a.prev {
        background-image: url(calendario/calendar-prev.gif);
        left: 0;
    }
    div.calendar caption a.next {
        background-image: url(calendario/calendar-next.gif);
        right: 0;
    }
    div.calendar caption a:hover {
        background-position: 0 12px;
    }
    div.calendar caption span {
        height: 25px;
        position: relative;
        text-align: center;
    }
    div.calendar caption span.month {
        padding-right: 8px;
    }
    div.calendar caption span.month:after {
        content: ',';
    }

    div.calendar table {
        background: #FFF;
        border: 0;
        border-collapse: collapse;
        border-spacing: 0;
        cursor: default;
        margin: 0 auto;
        overflow: hidden;
        width: 147px;
    }
    div.calendar td,
    div.calendar th {
        border: 0;
        color: #0597DB;
        font: normal 12px Arial, Helvetica, sans-serif;
        height: 21px;
        text-align: center;
        width: 21px;
    }
    div.calendar td {
        background: url(calendario/calendar-td.gif);
        color: #FFF;
        font-size: 11px;
    }
    div.calendar td.invalid {
        color: #999;
    }
    div.calendar td.valid {
        background: url(calendario/calendar-valid.gif);
        color: #0597DB;
        cursor: pointer;
    }
    div.calendar td.hilite {
        background: url(calendario/calendar-hilite.gif);
    }
    div.calendar td.inactive {
        background: url(calendario/calendar-td.gif) 0 100%;
        color: #FFF;
    }
    div.calendar td.active,
    div.calendar td.hover {
        background: url(calendario/calendar-valid.gif) 0 100%;
        color: #FFF;
        cursor: pointer;
    }
    /*  FIN CALENDARIO */
	
	.tablaConfigCalendario{border-collapse:collapse; text-align:center; border-color:#FFF; border-bottom:1px solid #ccc;}
	.tablaConfigCalendario th{ color:#B8275F;}
	.contenedorBoton {width:100%; margin-top:20px;text-align:center}
	.boton{ background:#B8275F url(imagenes/boton.png); color:#fff; width:130px; height:25px; border:none}
	.boton:hover{ color:#ccc;}
	.mensaje{ background:#f2f2f2; font-weight:normal; font-size:14px; text-align:left; margin:auto; width:500px; border:2px solid #B80E0E;padding:50px;}
	.mensaje div{font-weight:bold; text-transform:uppercase;font-size:14px; color:#702A2A; margin-top:10px; }
	.mensaje div a { text-decoration:underline; color:red;font-weight:bold; text-transform:uppercase;font-size:14px;}
	.mensaje div a:hover {color:#E05353}
	.mensaje2{ background:#f2f2f2; font-weight:bold; font-size:14px; text-align:center; margin:auto; width:500px; border:2px solid #B80E0E;padding:20px;}
	
#menuSA {
	padding:0px;
	margin:2px;
	list-style-type: none;
	font-weight:normal;
}
#menuSA li {
padding: 0;
float: left;
text-align:left;
font-size:11px;
width:150px;
height:27px;
}
/*#menuSA li.first{background:url(imagenes/bgMenuFirst.png);}
#menuSA li.medium{background:url(imagenes/bgMenuMedium.png);}
#menuSA li.last{background:url(imagenes/bgMenuLast.png);}*/

#menuSA li a
{
	background:url(imagenes/vineta4.png) no-repeat 0px 8px; vertical-align:middle; 
	padding:5px 10px;
	font-size:13px;
	text-decoration: none;
	display: block;
	color:#fff;
}
#menuSA li a:hover
{
	color:#ECD7DE;
}
#datosSesion{margin: 0px 0px 0px 700px;  color:#FFFFFF; position:relative; text-align:left; width:294px;  border:0px solid red; }/*width:248px;_width:260px;*/


.form input[type=text], .form textarea{ margin:0 0 7px 10px; width:280px; height:17px; color:#4d4b4a; font-size:1.025em}
.form select{ margin:0 0 7px 10px; width:282px; height:22px; color:#4d4b4a; font-size:1.025em;}
.form .campoChico{width:140px!important;}
.form textarea	{ height:80px!important; }*/
.tablaInscr {border-spacing:10px;}
.tablaInscr td{text-align:left}
.tablaInscr input[type=text] { margin:0 0 7px 10px;  height:22px; color:#4d4b4a; font-size:1.025em; width: 300px;}
.tablaInscr select {  margin:0 0 7px 10px;  height:22px; color:#4d4b4a; font-size:1.025em; width: 350px;}
.tablaInscr textarea {  margin:0 0 7px 10px;  height:22px; color:#4d4b4a; font-size:1.025em; width: 350px;}
.campoRequerido{ font-size:1.5em; color:#A53692; font-weight:bold; margin-right:10px; vertical-align:middle}