/*******************************************************************************
* Estilos HTML generales
*******************************************************************************/
*html, form, input
{
	padding:0px;
	margin:0px;
}
#contentFlash
{
  padding-top:10%;
}

#header #headmenu
{
	float:right;
	border-bottom:5px solid #CF2724;
	width:705px;
}
#header a#logo_left
{
  margin-left:-47px;
  border:0px!important;
  float:left;
  position:relative;
}
#header a#logo_left img
{
  border:0px!important;
}
#header #header_right
{
  padding-top:10px;
  float:right;
  margin-right:25px;
}
#bodier
{
  background-color: #FFF;
	float:left;
	width:100%;
}
#bodymenu
{
	clear:both;
	float:left;
	padding-left:10px;
}

#content
{
	/*float:left;
  background:#6b737e url(../images/fondocontent.gif) repeat-x;
	padding:5px 10px 5px 10px;
	margin:0px 0px 0px 0px;
	color:#FFF;
  font-size:0.8em;
  min-height: 600px;
  *min-height: 598px;
  height: auto !important;
  height: 600px;
  *height: 598px;
  width:100%;
  border-left:3px solid #CF2724;
  border-right:3px solid #CF2724;*/
}
#content_center
{
  margin:0px 15px 20px 0px; 
  padding-bottom:10px;
  width:67%;
  float:right;
  border-bottom:1px solid #CF2724;
  min-height: 200px;
  height: auto !important;
  height: 200px;
}

div.maincontent table#paginador
{
  clear:both;
  width:200px;
  font-size:1em;
  color: #808080;
  margin-top:30px;
}
div.maincontent table#paginador a
{
  color:#808080;
  border:0px!important;
}
span#pag_actual
{
  font-weight:normal;
  padding: 2px;
  padding-left: 6px;
}

/*******************************************************************************
* links
*/

a {
	/*font-weight: 600;
	color: #FEFFFF;
  text-decoration: none;*/
	}
#content_center a, #content_center a.link
{
	/*background-color: #CF2724;
	color:#FFF;
	padding:0px 2px;*/
}
#content_center a:hover, #content_center a.link:hover
{
	/*text-decoration: none!important;
	background-color: #FFF;
	color:#CF2724;*/
}
a.link 
{
	/*font-weight: 600;
	color: #808080;
	text-decoration: none;*/
	}
a:visited {
	/*color: #808080;*/
	}
a:hover {
	/*text-decoration:none;*/
	}

span {
	/*font-weight: 600;
	text-decoration: none;*/
	}

a span, a span:visited {
	/*color: #CC8228;*/
}
a span:hover {
  /*color: #2288CC;*/
}

span a:visited {
}
span a:hover {
  /*color: #222224;*/
}

/*******************************************************************************
* h1, h1, h3
*/
/*h1, h2, h3
{
  font-family: Trebuchet, Helvetica, Geneva, Verdana;
  color: #FFF;
}
h1
{
  margin: 0.3em 0em 0.6em 0em;
  font-size: 1.8em;
  line-height: 1.2em;
	font-weight: 500;
	padding-left:33px;
	background: transparent url(../images/h1.gif) no-repeat top left;
	border-bottom:1px #CF2724 solid;
	}

h2 
{
  margin: 0.2em 0em 0.6em 0em;
  font-size: 1.3em;
  line-height: 1.1em;
  font-weight: 600;
}

h3 
{
  margin: 0.1em 0em 0.6em 0.1em;
  font-size: 1.1em;
  line-height: 1em;
  font-weight: 600;
}*/

/*******************************************************************************
* img
*/

#content .fotografia img 
{
	border: 1px solid #FFF;
	vertical-align: middle;
	padding:4px;
}

#content  img 
{
	border: 0px;
}

/*******************************************************************************
* hr
*/

hr  {
  margin-left: 4px;
  margin-right: 4px;
	border: 1px solid #C8C8CF;
	vertical-align: middle;
	}


/*******************************************************************************
* ul li
*/

ul {
 	/*padding-left: 0em;
	font-size: 1em;
	list-style: none;*/
	}
	
ul li {
  /*padding-left: 0em;
	font-size: 0.9em;
	list-style: none;*/
  }
ul li span {
 	/*padding-left: 22px;
	text-align: left;
	line-height: 1.6em;
	list-style: none;*/
	/*background-image: url(../images/iconos/asteriaco.gif);
	background-position: left top;
	background-repeat: no-repeat;*/
	/*display:block;
	height:20px;
	color:#FFF;*/
	}
ul li span:hover{
  /*background-image: url(../images/iconos/asteriaco_.gif);
	text-decoration: none!important;
	color:#CF2724!important;*/
}



/*******************************************************************************
* table
*/

table {
	font-size: 0.9em;
}

th {
  margin: 2px;
  padding: 2px;
	color: #FFF;
	font-weight: bolder;
	text-align: left;
	vertical-align: top;
}

td {
  margin: 0px;
  padding: 2px;
  font-weight: normal;
  text-align: left;
	vertical-align: top;
	font-size:1em;
}

thead {
  font-size: 0.8em;
  color: #CCCCCC;
  }

thead th {
  margin: 2px;
  padding: 2px;
  color: #002244;
	background-color: #E8E6D4;
	font-size:12px;
}
thead td {
  
	font-size:1.3em;
}

tfoot
	{
	margin: 2px;
  padding: 2px;
  font-size: 0.8em;
	color: #446688;
	}


/*******************************************************************************
* iframe: subirimagen y subirfichero
*/

iframe {
  margin: 0px;
  padding: 0px;
  outline: 1px solid #CCCCCC;
}

.ifrimage {
  float: right;
  clear: right;
  width: 275px;
  *width: 295px;
  height: 55px;
  *height: 80px;
  margin: 0px;
  padding: 0px;
  font-size: 0.8em;
  background-color: #9C9CAC;
  border: 0px;
  overflow: hidden;
  display: block;
}

.ifrfile {
  float: right;
  clear: right;
  width: 300px;
  *width: 315px;
  height: 55px;
  *height: 80px;
  margin: 0px;
  padding: 0px;
  font-size: 0.8em;
  background-color: #9C9CAC;
  border: 0px;
  overflow: hidden;
}

/*******************************************************************************
* form
*/

form
	{
	/*float: none;
	clear: both;
	padding: 0px;
	margin: 0px;
	color: #FEFFFF;
	font-size: 0.9em;*/
	}

form a {
  /*font-size: 0.9em;
  font-weight: 500;*/
}

form hr {
  /*border: 1px solid #7E8DA0;*/
}
fieldset
	{
	float: none;
	clear: both;
	padding: 2px;
	border: 0px solid #0000AA;
	background-color: transparent;
	}

legend
	{
	float: none; 
	clear: both;
	padding: 2px 2px 0px 20px;
	margin: 0px 0px 8px 0px;
	color: #442002;
	font-size: 0.9em;
	font-weight: bold;
	background-color: transparent;
	background-image: url(../images/iconos/question_and_answer.gif);
	background-position: left center;
	background-repeat: no-repeat;
	border-bottom: 1px solid #7E8DA0;
	}

.inputtext {
  /*margin: 0px;
  padding: 0px;
  vertical-align: center;
  overflow: hidden;
  scroll: none;
  border: 1px solid #4488CC;*/
}
.inputtext:hover {
  /*border: 1px solid #88CCFF;*/
}


.label {
	/*padding: 2px;
	color: #020204;
	font-weight: normal;
	background-color: #CCCCCC;*/
	}
	
a .label {
	/*padding: 2px;
	color: #000066;
	font-weight: bold;
	background: none;*/
	}
a .label:hover {
	/*padding: 2px;
	color: #000000;
	font-weight: bold;
	background: none;*/
	}

.row
	{
	float: none;
	clear: both;
	width: auto;
	padding: 1px;
	background-color: transparent;
	overflow: hidden;
	}
.row textarea
{
  width:300px!important;
}
.col
	{
	float: left;
	clear: none;
	width: 148px!important;
	padding-left: 2%;
	background-color: transparent;
	}
	
.cell
	{
	float: left;
	clear: none;
	width: 140px;
	background-color: transparent;
	}
.cell input
  {
  float: left;
  clear: none;
  }
.cell select
  {
  float: left;
  clear: none;
  }

label
	{
color:#000000;
cursor:help;
float:left;
font-family:Trebuchet MS,Arial,Helvetica,sans-serif;
font-size:0.9em;
margin-top:3px;
padding-left:10px;
width:90px;
	}

input.text
	{
background:#FFFFFF none repeat scroll 0%;
border:1px solid #DEDEDE;
font-family:Trebuchet MS,Arial,Helvetica,sans-serif;
font-size:0.9em;
margin:0pt;
padding:2px;
	}
input:hover
{
	/*border: 1px solid #3399FF;*/
}

input.button
{
  /*background-color:#D42326;
  border:1px solid #FEFFFF;
  color:#FFFFFF;
  font-size:10px;
  padding:3px;*/
}
input.button:hover
{
  /*border: 1px solid #FEFFFF;*/
}
select
	{
	/*font-weight: normal;
	color: #000000;
	font-size: 0.86em;
  border: 1px solid #D42326;
	background-color: #FFFFFF;*/
	}
select:hover
	{
	/*background-color: #FFFFFF;
	border: 1px solid #3399FF;*/
	}

option
{
  /*border: none;
  background-color: #FAFAFA;*/
}
option:hover
{
	/*background-color: #FFFFFF;
	border: 1px solid #3399FF;*/
}

textarea
	{
	/*padding: 1px 4px;
	font-size: 0.9em;
  border: 1px solid #888668;
	background-color: #FAFAFA;
	border:1px solid #D42326;*/
	}
textarea:hover
	{
	/*border: 1px solid #3399FF;
	background-color: #FFFFFF;*/
	}
	
input.disabled, textarea.disabled
{
  	/*border: 1px solid #999999;
  	background-color:transparent!important;
  	font-size:0.98em;*/
}

/*******************************************************************************
* Estilos Generales
*******************************************************************************/

.container {
  float: none;
  clear: both;
  display: block;
  text-align: center;
  vertical-align: middle;
  color:#FEFFF;
  font-size:1.21em;
  background-image: none;
}

.img {
  float: left;
  clear: none;
	text-align: center;
	opacity: 0.8;
	filter: alpha(opacity=85);
	overflow: hidden;
}
.img:hover {
	/*outline: 1px inset #EDEDED;*/
	opacity: 1;
	filter: alpha(opacity=100);
}

.link, a.link, a.link:visited {
  height: 16px;
	padding: 2px;
	padding-right: 16px;
	color: #CC8228;
	background-image: url(../images/iconos/iconmark.gif);
	background-position: right;
	background-repeat: no-repeat;
}
.link, a.link:hover {
  color: #4488CC;
  background-image: url(../images/iconos/iconmark_.gif);
	background-position: right;
	background-repeat: no-repeat;
}

.vlink, a.vlink {
	color: #66666A;
}
.vlink, a.vlink, a.vlink:visited {
  color: #66666F;
  text-decoration: underline;
}
.vlink, a.vlink:hover {
  color: #6666AA;
}

.elink, a.elink, a.elink:visited {
  height: 16px;
	padding: 2px;
	padding-left: 16px;
	color: #EB008B;
	background-image: url(../images/iconos/arrow.gif);
	background-position: left;
	background-repeat: no-repeat;
}
.elink, a.elink:hover {
  background-image: url(../images/iconos/arrow_.gif);
	background-position: left;
	background-repeat: no-repeat;
}


#contenido .required {
  padding-left: 2px;
	padding-right: 16px;
	background-color: #F0F0F0;
	background-image: url(../images/iconos/required.gif);
	background-position: right;
	background-repeat: no-repeat;
	outline: 1px solid #CCCCCC;
	filter: alpha(opacity=90);
}
#contenido .required:hover {
  outline: 1px solid #333333;
  filter: alpha(opacity=90);
}

.private {
	padding: 1px 1px 1px 16px;
	height: 10px;
	background-image: url(bulletPrv.gif);
	background-position: left;
	background-repeat: no-repeat;
}

.none {
  clear: none;
	border: none;
	background: none;
}
.none:hover {
  clear: none;
	border: none;
	background: none;
}

.vertical {
	padding: 5px;
	writing-mode: tb-rl;
	filter: flipv fliph;
}

.mouseover {
  cursor: pointer;
}

.bold {
  font-weight: normal;
	}
	
.bolder {
  font-weight: 600;
  color: #000000;
	}

.italic {
  font-style: italic;
  color: #000080;
	}

.sinfloatbug .floatbug
{
  display:none;
}
.floatbug {
  float: none;
  clear: both;
}

.center {
  text-align: center;
  vertical-align: center;
  image-align: center;
	}

.absolute {
  float: none;
  clear: both;
  }

.left {
  float: left;
  clear: none;
  text-align: left;
  width: auto;
	}

.right {
	float: right;
	clear: none;
	text-align: right;
	width: auto;
	}

.box {
  padding: 4px;
	
}

.mini {
	font-size: 0.8em;
	font-weight: normal;
}

.listadocontenidos .mini
{
  font-size:1em!important;
}

.semi {
  font-size: 0.9em;
	font-weight: normal;
}

.mega {
	font-size: 1.2em;
	font-weight: bolder;
}

.giga {
  font-size: 2em;
	font-weight: bold;
	filter: Blur(Direction=200, Strength=4);
}

.tera {
  font-size: 3em;
	font-weight: bold;
	filter: Blur(Direction=300, Strength=6);
}

.tab {
  margin-left: 2em;
  padding-bottom: 1em;
}

 a.par img, 
 a#vista_previa img
{
  float:right;
  padding-right:3px;
  padding-bottom:2px;
  margin-right:6px;
}
.left .par, .left a.par:hover, .left a.par:visited, .left a#vista_previa
{
  float:left;
  width:109px;
  height:22px;
  padding: 3px 0px 0px 6px;
  background: transparent url(../images/botones/emptybg.png) no-repeat top left;
  border:0px none !important;
  color:#808080!important;
  font-size:11px;
  font-weight:bold;
  text-transform:lowercase;
  text-decoration: underline;
}
.par, a.par, a.par:visited 
{
  text-decoration: none;
}
.par, a.par:hover {
  /*color: #E4E4EC;*/
  text-decoration: underline;
}
.impar, a.impar, a.impar:visited {
  /*color: #664224;*/
  text-decoration: none;
}
.impar, a.impar:hover {
  /*color: #CC8228;*/
  text-decoration: underline;
}

.fluor, a.fluor {
  padding-left: 2px;
  padding-right: 2px;
  color: #333333;
  background-color: #FFF333;
}
.fluor:hover, a.fluor:hover {
  padding-left: 2px;
  padding-right: 2px;
  color: #000000;
  background-color: #FFF000;
}

.shadow, a.shadow {
  padding-left: 2px;
  padding-right: 2px;
  color: #333333;
  background-color: #F0F0F0;
}
.shadow:hover, a.shadow:hover {
  padding-left: 2px;
  padding-right: 2px;
  color: #000000;
  background-color: #F0F0FF;
}

span.rojo
{
  color: #CF2724;
}
span.blanco
{
  color: #FEFFFF;
}
.filaform, div.botonera
{
  /*clear:both;
  display:block;
  padding:3px 0pt;*/
}
div.botonera, div.botoneraedit
{
  /*text-align:center;*/
}
div.botonera input
{
  /*margin-left:5px;*/
}
.filaform .titCaptcha
{
  width:30%;
  text-align:right;
  float:left;
}
.filaform .contentCaptcha
{
  margin-left:5px;
  float:left;
}
/*******************************************************************************
* Mensajes de Control
*******************************************************************************/

.msginfo {
	float: none;
	clear: both;
	margin: 0px;
	padding-left: 22px;
	font-size: 0.8em;
	font-weight: bold;
	color: #FFFFFF;
	outline: 1px solid #FAFAFA;
	background-image: url(../images/iconos/scroll_information.gif);
	background-position: 2px 2px;
	background-color: #0099FF;
	background-repeat: no-repeat;
}

.msgalert	{
	float: none;
	clear: both;
	margin: 4px;
	padding-left: 22px;
	font-size: 0.8em;
	font-weight: bold;
	color: #333333;
	outline: 1px solid #FAFAFA;
	background-image: url(../images/iconos/scroll_warning.gif);
	background-position: 1px 1px;
	background-color: #FFEE00;
	background-repeat: no-repeat;
}

.msgerror {
	float: none;
	clear: both;
	margin: 0px;
	padding: -2px;
	padding-left: 22px;
	font-size: 0.8em;
	font-weight: bold;
	color: #FFFFFF;
	outline: 1px solid #FAFAFA;
	background-image: url(../images/iconos/scroll_delete.gif);
	background-position: 1px 1px;
	background-color: #CC0000;
	background-repeat: no-repeat;
}

.buscador
{
  background-color:#df8f4a;
  border:1px dashed white;
  border-top:2px solid;  
}
/*******************************************************************************
* Elementos especiales
*******************************************************************************/
.logo {
  float: none;
  clear: both;
	text-align: center;
	margin: 1px;
	outline: 1px outset #FAFAFA;
	opacity: 0.9;
	filter: alpha(opacity=90);
	overflow: hidden;
}
.logo:hover {
	outline: 1px inset #EDEDED;
	opacity: 1;
	filter: alpha(opacity=100);
}

.tipocultar {
  float: right;
  clear: both;
  margin: 2px;
  margin-bottom: -18px;
  width: 16px;
	height: 16px;
	background-image: url(../images/iconos/selection_down.gif);
	background-position: center;
	background-color: #CCCCCC;
	background-repeat: no-repeat;
	cursor: pointer;
	*position: relative;
	display:none;
}

.tipmostrar {
  float: right;
  clear: both;
  margin: 2px;
  margin-bottom: 0px;
	width: 16px;
	height: 16px;
	background-image: url(../images/iconos/selection_up.gif);
	background-position: center;
	background-color: #CCCCCC;
	background-repeat: no-repeat;
	cursor: pointer;
	*position: relative;
}

.letrasem, a.letrasem {
  float: none;
  clear: right;
  text-align: right;
  border-top: 1px dashed #CCCCCC;
  margin-right: -14px;
  padding: 0px;
  outline-left: 1px solid #CCCCCC;
  font-size: 15px;
  }

.navbar {
  float: right;
  clear: none;
  color: #CF2724;
  margin-top: 8px;
  font-size: 9px;
  font-weight: bold;
}
.navbar a
{ 
  text-decoration:none!important;
}

/*******************************************************************************
* Calendario de AdminGenerator
*******************************************************************************/

/* The main calendar widget.  DIV containing a table. */

div.calendar { 
position: absolute!important; 
z-index:10!important;
}

.calendar, .calendar table {
  /* width : 170px!important; */
  border: 1px solid #808080!important;
  font-size: 10px!important;
  color: #000!important;
  cursor: default!important;
  background: #F0F0F0!important;
  font-family : Trebuchet MS, sans-serif!important;
}
.calendar table
{
  color:#808080 !important;
  font-size:1.1em!important;
}
.calendar
	{
	float: left!important;
	clear: none!important;
	background-color: transparent!important;
	}
.calendar:hover
	{
	cursor: pointer!important;
	background-color: #F8F8F8!important;
	}
#contentcalendario
{
  width:200px!important;
  background-color:#515459!important;
  float:left!important;
  padding:10px!important;
  margin:0 5% 5% 0;
}
.calendario .cambiomes
{
  background-color:#CF2724!important;
  padding:3px 0px!important;
}
.calendario {
  float: none!important;
  clear: both!important;
  text-align: center!important;
  vertical-align: center!important;
  border:0px!important;
  width: 194px!important;
}
.calendario table {
  width: 194px!important;
  border-collapse: collapse!important;
}
.calendario table th {
  text-align: center!important;
  font-weight: bolder!important;
  background-color:#FFF!important;
  border:1px #CF2724 solid!important;
}
.calendario table td {
  padding:0px!important;
  background-color:#FFF!important;
  border:1px #CF2724 solid!important;
}
.calendario table td a
{
  color:#333!important;
  font-weight:normal!important;
  padding:0px!important;
  text-decoration:none!important;
}
#contentcalendario a
{
  background:transparent!important;
  border:0px!important;
}
#contentcalendario a:hover
{
  color:#FFF!important;
}
#contentcalendario #meses
{
  float:left!important;
  margin-top:20px!important;
  margin-bottom:15px!important;
}
#contentcalendario #meses .mesa, #contentcalendario #meses .mesb
{
  width:90px!important;
  font-size:0.9em!important;
  float:left!important;
  margin-right:4px!important;
  margin-bottom:5px!important;
  padding:5px 0 5px 5px!important;
}
#contentcalendario #meses .mesa a, #contentcalendario #meses .mesb a
{
  color:white!important;
  text-transform:uppercase!important;
  text-decoration:none!important;
}
#contentcalendario #meses .mesa
{
  background-color:#999999!important;
}
#contentcalendario #meses .mesb
{
  background-color:#888888!important;
}
#contentcalendario #anio
{
  background-color:#CF2724!important;
  clear:both!important;
  width:194px!important;
  height:17px!important;
  text-align:center!important;
}
#contentcalendario #anio img#previm
{
  padding-right:15px!important;
}
#contentcalendario #anio img#nextim
{
  padding-left:15px!important;
}
/* Header part -- contains navigation buttons and day names. */

.calendar .button_cal { /* "<<", "<", ">", ">>" buttons have this class */
  text-align: center!important;    /* They are the navigation buttons */
  padding: 2px!important;          /* Make the buttons seem like they're pressing */
  color: #000!important;
  font-weight: bold!important;
  *background: #EB008B none!important;
}

.calendar .nav {
  font-family: verdana,tahoma,sans-serif!important;
}

.calendar .nav div {
  background: transparent url("menuarrow.gif") no-repeat 100% 100%!important;
}

.calendar thead tr 
{ 
  color: #000!important; 
  background: #EB008B url(../images/fondomenu.jpg) repeat-y!important;
  *background: #EB008B none!important;
 }

.calendar thead .title { /* This holds the current "month, year" */
  font-weight: bold!important;      /* Pressing it will take you to the current date */
  text-align: center!important;
  padding: 2px!important;
  
  color:#FFF!important;
  font-size:1.4em!important;
}
.calendar table thead tr .headrow, .calendar table thead tr .daynames
{
  background-color:transparent!important;
}

.calendar thead .name { /* Cells <TD> containing the day names */
  border-bottom: 1px solid #797979!important;
  padding: 2px!important;
  text-align: center!important;
  color: #000!important;
}

.calendar thead .hilite { /* How do the buttons in header appear when hover */
  border-bottom: 1px solid #797979!important;
  padding: 2px 2px 1px 2px!important;
}

.calendar thead .active { /* Active (pressed) buttons in header */
  padding: 3px 1px 0px 3px!important;
  border-bottom: 1px solid #797979!important;
}

.calendar thead .daynames { /* Row <TR> containing the day names */
  background: none!important;
}

/* The body part -- contains all the days in month. */

.calendar tbody .day { /* Cells <TD> containing month days dates */
  font-family: verdana,tahoma,sans-serif!important;
  width: 2em!important;
  text-align: right!important;
  padding: 2px 4px 2px 2px!important;
  color:#EB008B !important;
}
.calendar tbody .day.othermonth {
  font-size: 80%!important;
  color: #999!important;
}
.calendar tbody .day.othermonth.oweekend {
  color: #f99!important;
}

.calendar table .wn {
  padding: 2px 3px 2px 2px!important;
  border-right: 1px solid #797979!important;
  background: url("dark-bg.gif")!important;
}

.calendar tbody .rowhilite td,
.calendar tbody .rowhilite td.wn 
{
  /* background: url("rowhover-bg.gif")!important; */
}

.calendar tbody td.today { font-weight: bold!important; /* background: url("today-bg.gif") no-repeat 70% 50%!important; */ }

.calendar tbody td.hilite { /* Hovered cells <TD> */
  background: url("hover-bg.gif")!important;
  padding: 0px 3px 0px 0px!important;
  border:1px #EB008B solid!important;
  /* border: 1px solid #bbb!important; */
}

.calendar tbody td.active { /* Active (pressed) cells <TD> */
  padding: 2px 2px 0px 2px!important;
}
.calendar tbody td.selected { /* Cell showing selected date */
  font-weight: bold!important;
  border: 1px solid #797979!important;
  padding: 1px 3px 1px 1px!important;
  background-color:#EB008B!important;
  color:#FFF!important;
}

.calendar tbody .disabled { color: #999!important; }

.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
  visibility: hidden!important;
}

.calendar tbody .dayhilite {
  background: url("dayhilite-bg.gif")!important;
  text-align : right!important;
  padding: 1px 4px 1px 1px!important;
  /* border: 1px solid #bbb!important; */
}

.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
  display: none!important;
}

/* The footer part -- status bar and "Close" button */

.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
  text-align: right!important;
  background: #EB008B url(../images/fondomenu.jpg) repeat-y!important;
  color: #fff!important;
}

.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
  padding: 2px!important;
  text-align:right;
}

.calendar tfoot .hilite { /* Hover style for buttons in footer */
  background: #afa!important;
  border: 1px solid #084!important;
  color: #000!important;
  padding: 1px!important;
}

.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
  background: #7c7!important;
  padding: 2px 0px 0px 2px!important;
}

/* Combo boxes (menus that display months/years for direct selection) */

.calendar .combo {
  position: absolute!important;
  display: none!important;
  top: 0px!important;
  left: 0px!important;
  width: 4em!important;
  cursor: default!important;
  border-width: 0 1px 1px 1px!important;
  border-style: solid!important;
  border-color: #797979!important;
  background: none!important; 
  color: #000!important;
  z-index: 100!important;
  font-size: 90%!important;
}

.calendar .combo .label,
.calendar .combo .label-IEfix {
  text-align: center!important;
  padding: 1px!important;
}

.calendar .combo .label-IEfix {
  width: 4em!important;
}

.calendar .combo .hilite {
  background: none!important; 
  color: #000!important;
}

.calendar .combo .active {
  background: none!important; 
  color: #fff!important;
  font-weight: bold!important;
}

.calendar td.time {
  border-top: 1px solid #797979!important;
  padding: 1px 0px!important;
  text-align: center!important;
  background: none!important; 
}

.calendar td.time .hour,
.calendar td.time .minute,
.calendar td.time .ampm {
  padding: 0px 5px 0px 6px!important;
  font-weight: bold!important;
  background: none!important; 
  color: #000!important;
}

.calendar td.time .hour,
.calendar td.time .minute {
  font-family: monospace!important;
}

.calendar td.time .ampm {
  text-align: center!important;
}

.calendar td.time .colon {
  padding: 0px 2px 0px 3px!important;
  font-weight: bold!important;
}

.calendar td.time span.hilite {
  background: url("hover-bg.gif")!important; 
  color: #000!important;
}

.calendar td.time span.active {
  background: url("active-bg.gif")!important; 
  color: #fff!important;
}

/**
Clases específicas para algún componente
*/

.financiacion
{
  
  min-height:440px;
  height:auto;
  *height:440px;
  
  background: transparent url(../images/cofidis.png) no-repeat 100% 80%;
   /*backgroun-image: url(../images/cofidis.png);*/
  _background-image: none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/images/cofidisIE.png');
  /*_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/carandyou/images/cofidisIE.png');*/
}

.franquicias
{
  background: transparent url(../images/franquiciasbg.gif) no-repeat 80% 100%;
  min-height:300px;
  height:auto;
  *height:300px;
}
.descargas .dossier
{
  width:190px;
  float:left;
}

.descargas .dossier ul
{
  border-bottom: 0px!important;
  margin-bottom:0px!important;
  margin-top:0px!important;
}
.descargas .dossier ul a span
{
  margin:0px!important;
  padding:0px!important;
  background:none!important;
}
.descargas .dossier ul a img
{
display:none!important;
}
.dossierprensa .xhtml .intdossier
{
  background: transparent url(../images/dossierfondo.gif) repeat-x;
}
.dossierprensa .xhtml, .dossierprensa .descargas
{
  width: 95%;
}
.dossierprensa .fotografia
{
  margin:0px!important;
  padding:0px!important;
}

.dossierprensa .fotografia img {
  margin: 0px!important;
  padding:0px!important;
  filter: none;
  border:0px!important;
}
.dossierprensa .fotografia img:hover 
{
  filter: none;
  border: 0px!important;
}
.dossierprensa .enlaces
{
  width:95%;
  margin-top:-3px;
}
.dossierprensa .descargas,.dossierprensa .enlaces
{
  border:0px!important;
  clear:both;
  
  background-color:#515459;
}
.dossierprensa .enlaces ul li span, .dossierprensa .enlaces ul li span:hover
{
  background-image:none;
}
.dossierprensa .descargas h3
{
  display:none;
}
.dossierprensa .descargas ul, .dossierprensa .enlaces ul
{
  border-bottom:2px #666 solid!important;
}
.dossierprensa .enlaces ul
{
  margin:0 6px!important;
}
.dossierprensa .enlaces ul li
 {
  padding:2px 0px 0px 0px!important;
  margin:0px!important;
 }
.dossierprensa .descargas ul li a img
{
  margin:0px!important;
  padding:0px!important;
}
.dossierprensa .descargas ul li a span
{
  background:none!important;
}
.tarifabox
{
  background: transparent url(../images/tarifabox.png) no-repeat 100% 100%;
  _background-image: none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/images/tarifaboxIE.png');
  /*_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/carandyou/images/tarifaboxIE.png');*/
  
  min-height: 500px;
  _min-height: 600px;
  height: auto !important;
  height: 500px;
  _height: 600px;
  float:left;
}
/**
Popups de que somos
*/
.popupque, .popupdisplay
{
  position:absolute;
  margin-top:-30px;
  border-left:3px solid #CF2724;
  border-right:3px solid #CF2724;
  border-bottom:3px solid #CF2724;
  overflow:none;
  width:324px;
}
.popupdisplay img#imgpopupque
{
  cursor:pointer;
}
.popupdisplay table
{
  background:#6B737E url(../images/fondocontent.gif) repeat-x scroll 0%;
}
.popupdisplay table td
{
  padding:0px 10px;
}
.popupdisplay a
{
  background:transparent!important;
  padding:0px!important;
}
/**
Los popups de las tarifas
*/
.popuptarifadisplay, popuptarifa
{
  position:absolute;
  border-left:3px solid #CF2724;
  border-right:3px solid #CF2724;
  border-bottom:3px solid #CF2724;
  background:#6B737E url(../images/fondocontent.gif) repeat-x scroll 0%;
  overflow:auto;
  width:334px;
}
.popuptarifadisplay img#imgpopuptarifa
{
  cursor:pointer;
}
.popuptarifadisplay a
{
  background:transparent!important;
  padding:0px!important;
}

.popuptarifadisplay table
{
  border-collapse:collapse;
  background-color:#828282;
  margin-top:10px;
  margin-bottom:20px;
}
.popuptarifadisplay table td, .popuptarifadisplay table th
{
  padding:5px;
}
.popuptarifadisplay table td.imagen
{
  text-align:center;
  font-weight:bold;
}
.popuptarifadisplay table td.imagen img
{
  border:1px white solid!important;
  padding:4px!important;
}
.popuptarifadisplay table td.imagen img:hover
{
  border:1px #d42326 solid!important;
}
.popuptarifadisplay table .precio
{
  background-color:#d42326;
}
.popuptarifadisplay table th, .popuptarifadisplay table td.precio
{
  text-align:center;
}
.popuptarifadisplay table, .popuptarifadisplay table td, .popuptarifadisplay table th
{
  border:1px black solid;
}
.popuptarifadisplay table th
{
  font-weight:bold;
}

/************************* paginador *****************/
div.paginador {
  border-bottom:1px solid #AAAAAA;
  border-top:1px solid #AAAAAA;
  color:#444444;
  cursor:default;
  font-size:11px;
  margin:0pt auto;
  padding:4px 0pt;
  text-align:center;
  width:350px;
}
div.paginador .pagdeshabilitado {
  color:#AAAAAA;
}
div.paginador span {
  cursor:default;
  padding:0pt 2px;
}
div.paginador .separadorpag {
  color:#F140A9;
}
div.paginador span {
  cursor:default;
  padding:0pt 2px;
}
/**********/
/** CSS COMUN AL PORTAL
/**************************/


/**********/
/** SGCU **/
/**********/
.rojo {
  color: #E10915;
}

/********************************/
/*Clases para las capas de error*/
/********************************/
div#content_center div.errores {
  float: left;
  font-weight: bold;
  width: 100%;
  clear: both;
}

div#content_center div.errores ul {
  float: left;
  display: block;
  margin: 0;
  padding: 5px 0 10px 40px;
  width: 95%;
  list-style-type: none;
}

div#content_center div.errores li {
  float: left;
  display: block;
  width: 100%;
  color: #F00;
  font-weight: bold;
  margin: 0;
  padding: 5px 0 5px 0;
}

/**************************/
/* MENSAJE DE INFORMACION */
/**************************/
div#content_center .mensaje {
  display: block;
  float: left;
  text-align: center;
  width: 100%;
  font-size: 1.3em;
}

/**********************/
/* FORMULARIO GENERAL */
/**********************/
div#content_center form.formgeneral {
  float: left;
  display: block;
  width: 100%;
  margin: 0 auto;
}

div#content_center .filaform {
  float: left;
  width: 100%;
  margin: 10px 0 0 0;
}

div#content_center form.formgeneral .filaizq {
  float: left;
  width: 40%;
  font-weight: bold;
  margin: 0 10px 0 0;
}

div#content_center form.formgeneral .filadcha {
  float: left;
  width: 50%;
}

form.formgeneral input.text,form.formgeneral input.file {
  float: left;
  width: 75%;
}

/**************************/
/* CLASES DEL CUESTIONARIO*/
/**************************/
div#cuestionario {
}

div#cuestionario div#sumatorioetiquetas {
}

div#cuestionario div.listaresoluciones {
}

div#cuestionario div.listaresoluciones p {
  font-weight: bold;
}

div#cuestionario div.listaresoluciones table {
  margin-left: 40px;
}

div#cuestionario a.nuevo {
  float: none;
  display: block;
  font-weight: bold;
  color: black;
  border: none;
  text-decoration: none;
}

div#cuestionario a.nuevo:hover {
  text-decoration: underline;
  color: #e10915;
}

div#cuestionario div.bloquepreguntas {
  border : none !important;
}

div#cuestionario div.bloquepreguntas h2 {
  margin-left : 0 !important;
  padding    : 5px 0;
  color      : #FFF;
  font-size  : 1em;
  text-align : center;
  background : #ec068f url(../images/sgcu_sombras_laterales_rosa.gif) left top repeat-y;
}

div#cuestionario div.bloquepreguntas form {
  margin     : 0;
  padding    : 10px 30px;
  background : #e9eaeb url(../images/sgcu_sombras_laterales_gris.gif) left top repeat-y;
}  

div#cuestionario div.introbloquepreguntas {
  width: 100%;
  float: none;
  margin: 15px 0 15px 0;
  padding: 5px;
  clear: both;
  min-height: 150px;
  height: 150px;
}

div#cuestionario div.introbloquepreguntas div.entradilla {
  width: 40%;
  float: left;
  font-size: 1.2em;
}

div.entradilla p {
  font-weight: bold;
}

div#cuestionario .listapreguntas {
  font-weight : bold;
}

div.pregunta {
  margin : 5px 0;
}

div.respuesta textarea {
  width  : 575px;
  height : 100px;
}




/* Clases de ptreguntas y respuestas del cuestionario */
div#cuestionario div.nuevapregunta {
  font-weight: bold;
        border: 2px solid #e10915;
        margin-bottom: 5px;
        padding-left: 10px;

}

div#cuestionario div.nuevapregunta span.acciones_preguntas {
  float:right;
  margin-top: -30px;
  padding: 2px;
}

div#cuestionario div.nuevapregunta a.eliminar_pregunta, div#cuestionario div.nuevapregunta a.recoger_pregunta {
  float: left;
  background-color: white;
  border: none;
  padding: 5px 5px 5px 25px;
  background-color: white;
  background-position: center left;
  background-repeat: no-repeat;
}

div#cuestionario div.nuevapregunta a.eliminar_pregunta {
  background-image: url('../images/ico_eliminar_pregunta.gif');
}

div#cuestionario div.nuevapregunta a.recoger_pregunta {
  background-image: url('../images/ico_recoger_pregunta.gif');
}

div#cuestionario div.nuevapregunta p.titulo {
      margin: 0px 0px 0px -10px;
      background-color: #e10915;
      padding-left: 10px;
      font-size: 1.1em;
      color: white;
}

div#cuestionario div.datostipopregunta  {
      margin-left: 40px;
      margin-bottom: 10px;
      border-left: 2px solid #e10915;
      padding-left: 10px;
}

div#cuestionario div.opciones a.nuevaopcion  {
    display:block;
    border: 1px dashed #E10915;
    padding: 10px 5px 10px 5px;
    margin-bottom: 15px;
    margin-top: 10px;
    float: none;
    color: #e10915;
    padding-left: 25px;
    background: transparent url('../images/ico_anadir_opcion.gif') no-repeat center left;
    width: 240px;
}

div#cuestionario div.opciones div.opcion {
    border: 2px solid #666666;
    margin-bottom: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
    margin-right: 10px;

}

div#cuestionario div.opciones div.opcion p.titulo {
    margin: 0px 0px 0px -10px;
    background-color: #666666;
}

div#cuestionario div.opciones div.opcion span.acciones_opciones {
    margin-top: -25px;
    float: right;
}

div#cuestionario div.opciones div.opcion a.eliminar_opcion, div#cuestionario div.opciones div.opcion a.relacion_etiquetas {
  float: left;
  background-color: white;
  border: none;
  padding: 5px 5px 5px 25px;
  background-color: white;
  background-position: center left;
  background-repeat: no-repeat;
}

div#cuestionario div.opciones div.opcion a.eliminar_opcion {
  background-image: url('../images/ico_eliminar_pregunta.gif');
}

div#cuestionario div.opciones div.opcion a.relacion_etiquetas {
  background-image: url('../images/ico_recoger_pregunta.gif');
}

div#cuestionario div.opciones div.opcion div.divetiquetas {
  margin-left: 20px;
  border-left: 2px solid #E10915;
  padding-left: 10px;
}

div#cuestionario div.lista_opciones {
}

div#cuestionario div.lista_opciones .checkbox, div#cuestionario div.lista_opciones .radio {
  float : left;
}

div#cuestionario div.lista_opciones label {
  display : block;
  margin  : 0 0 0 25px;
}

div.preguntaseleccionmultiple,div.preguntaseleccionsimple,div.preguntabinaria
{
}

div#cuestionario .label_otros {
}

div#cuestionario div.cajatextootros {
}

div#cuestionario div.cajatextootros label {
}

div#cuestionario div.cajatextootros input {
}

/* div y estilos de tipos de preguntas */
div#cuestionario div.selectipodepregunta {
        width: 50%;
        float: right;
  border: 1px dashed #E10915;
  color: black;
  padding: 0px 10px 0px 10px;
  margin-right: 4px;
  background: white url('../images/tipospreguntas.jpg') no-repeat top right;
        font-size: 1.1em;
}
div#cuestionario div.selectipodepregunta a {
  background-color: transparent;
        background-position: top left;
        background-repeat: no-repeat;
  display: block;
        padding-left: 20px;
        margin-bottom: 3px;
        float: none;
  color: #E10915;
        border: none;
}

div#cuestionario div.selectipodepregunta a:hover {
      border: none;
      text-decoration: underline;

}

/* estilo de imagen para cada tipo de pregunta */
div#cuestionario div.selectipodepregunta #linkpregunta_1 { background-image: url(' ../images/ico_pregunta_abierta.gif'); }
div#cuestionario div.selectipodepregunta #linkpregunta_2 { background-image: url(' ../images/ico_pregunta_binaria.gif'); }
div#cuestionario div.selectipodepregunta #linkpregunta_3 { background-image: url(' ../images/ico_pregunta_selec_simple.gif'); }
div#cuestionario div.selectipodepregunta #linkpregunta_4 { background-image: url(' ../images/ico_pregunta_selec_multiple.gif'); }



/* Lista de piezas*/
div#content_center div#listapiezas {
  float: left;
  width: 70%;
  padding: 0 0 20px 30px;
  clear: both;
}

div#content_center div#listapiezas .spandocumento {
  float: left;
  width: 100%;
  margin: 10px 0 0 0;
  clear: both;
}

div#listapiezas .spandocumento .hover {
  background: #FFF9BB;
  cursor: pointer;
}

div#content_center .spandocumento .filaizq {
  float: left;
  width: 60%;
  font-weight: bold;
}

div#content_center .spandocumento .filader {
  float: left;
  width: 30%;
  border-bottom: none;
  padding: 0 0 0 10px;
}

div#content_center .spandocumento .filader:hover {
  border-bottom: none;
}

div#content_center .spandocumento img {
  margin: 0;
}

/* Clases de lista de instrucciones */
div#content_center ul.listainstrucciones {
  padding: 0 20px 0 20px;
  list-style-type: none;
}

div#content_center ul.listainstrucciones li {
  padding: 5px 10px 5px 10px;
}

/**********************/
/* FORMULARIO DE ALTA */
/**********************/
div#cajaalta .filaform {
  float: left;
  width: 100%;
  margin: 10px 0 0 0;
}

div#cajaalta .filaform label {
  float: left;
  width: 30%;
  font-weight: bold;
}

div#cajaalta .filaform input {
  float: left;
  width: 60%;
}

/************************************/
/* BOTONERA GENERICA DE DOS BOTONES */
/************************************/
div#cuestionario div#botonera {
  float: left;
  padding: 10px 0 0 0;
}

div#cuestionario input.button {
  padding     : 2px 0;
  color       : #FFF;
  font-weight : bold;
  background  : transparent url(../images/bg_boton.gif) left top repeat-x;
}

div#content_center div.botoneraedit {
  float: left;
  margin: 15px;
}

/************************************/
/* BOTONERA GENERICA DE TRES BOTONES */
/************************************/
div#cuestionario div#botoneratres {
  float   : none !important;
  padding : 10px 0 0 20px;
}

div#content_center div#botoneratres input#botoncentrado {
  margin : 0 5px !important;
}

div#content_center div#botoneratres input#botonsig {
  margin : 0 !important;
}

div#content_center div#botoneratres input#botonant {
  margin : 0 !important;
}

/************************************/
/* BOTONERA GENERICA DE DOS LINK */
/************************************/
div#content_center div#botlinks {
  float: left;
  width: 100%;
  margin: 10px 0 10px 0;
}

div#content_center div#botlinks a {
  margin: 0 0 0 20px;
}

/* Muestra de informaciï¿½n */
div#content_center div.cajashow {
  float: left;
  width: 90%;
  padding: 5px 0 5px 0;
}

div#content_center div.cajashow .showtit {
  float: left;
  font-weight: bold;
  width: 45%;
}

div#content_center div.botonerashow {
  float: left;
  width: 75%;
  margin: 15px 0 0 0;
}


/*********/
/* OTROS */
/*********/
div#cuestionario a#finalizar {
  margin : 0 0 0 10px;
  font-weight : bold;
}

/************************* PIE ******************************/
img {
border:0pt none;
}
/************************* MENU *******************************/
div#contentmenu {
background:transparent url(../images/bg_menu.gif) no-repeat scroll left top;
padding:0pt 65px;
width:760px;
}
div#menu {
background:#EB008B none repeat scroll 0%;
height:26px;
padding:2px 0pt 0pt;
width:100%;
}
div#menu ul {
padding:2px 0pt 0pt;
}
div#contentmenu ul, div#footer ul {
height:23px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:0pt;
text-align:center;
}

div#menu ul li a:hover, div#menu ul li a#menuactivo {
background:transparent url(../images/bg_menuactivo.gif) repeat-x scroll left top;
}
div#contentmenu ul li a.primermenu {
border-left:0pt none;
}
div#menu ul li a {
color:#FFFFFF;
font-size:15px;
font-weight:bold;
padding:2px 33px;
text-decoration:none;
}
div#menu ul li a .accesskey, div#submenu ul li a .accesskey, div#footer ul li a .accesskey {estructura.css (line 184)
text-decoration:underline;
}
div#submenu, div#submenuoculto {
background:#E4E4EC url(../images/bg_submenu_sombra.jpg) repeat-x scroll left top;
border-bottom:1px solid #E9E9E9;
height:16px;
padding:6px 0pt 0pt;
width:100%;
}
div#submenuoculto {
background:transparent url(../images/bg_submenuoculto_sombra.gif) repeat-x scroll left top;
border-bottom:0pt none;
}

div#contentmenu div#submenu ul, div#footer ul {
height:20px;
}
div#contentmenu div#submenu ul li, div#footer ul li {
color:#000000;
font-size:9px;
height:15px;
}
/******************************* NOTICIAS *************************/
div#contenidoprincipal #noticias {oyw.css (line 63)
float:left;
width:215px;
}
/**************************ORGANIGRAMA**********************************/
/*********************/
/* EQUIPO DE TRABAJO */
/*********************/
/*
/* 1. organigrama
/* 2. ficha
/*
/********/

/* 1. organigrama */
#organigrama {
  padding    : 25px;
  width      : 660px;
  background : #F6F6F6 url(../images/bg_nosotros_sombra_cen.gif) left top repeat-y;
}
* html #organigrama {
  width  : 650px;
  margin : 0 10px 0 0;
}

#organigramasup {
  height     : 10px;
  background : #F6F6F6 url(../images/bg_nosotros_sombra_sup.gif) left top no-repeat;
}
* html #organigramasup {
  margin     : 0 0 -8px 0;
}

#organigramainf {
  height     : 10px;
  background : #F6F6F6 url(../images/bg_nosotros_sombra_inf.gif) left top no-repeat;
}
* html #organigramainf {
  background : #FFF url(../images/bg_nosotros_sombra_inf.gif) left top no-repeat;
}

#contenidoprincipal #organigrama h2 {
  /*margin         : 0 0 30px 0;
  padding        : 5px 0 5px 0;
  height         : auto;
  color          : #FFF;
  text-align     : center;
  text-transform : none;
  background     : #EC008C;*/
}

#organigrama .partes {
  float       : left;
  padding     : 7px 0 7px 10px;
  width       : 122px;
  font-size   : 13px;
  font-weight : bold;
  color       : #FFF;
  background  : #f173ac;
}

#organigrama .subpartes {
  float      : left;
  margin     : 0 0 0 16px;
  padding    : 7px 10px 7px 20px;
  width      : 130px;
  font-size  : 12px;
  background : #DBDBDB;
}

#organigrama .orglogo {
  float  : right;
  margin : 5px 0 0 16px;
  border : 1px solid #CCC;
}

#organigrama .hrorganigrama {
  margin : 10px 0 ;
}


/* 2. ficha */
#fichas {
  margin : 15px 0 0 0;
}

.ficha {
  float      : left;
  margin     : 0 0 0 9px;
  padding    : 0 20px 0 0;
  width      : 207px;
  background : #F1F1F1 url(../images/bg_equipoficha_der.gif) right top repeat-y;
}

* html .ficha {
  padding : 0;
  width   : 227px;
}

.ficha .equipotexto {
  padding : 10px 0 0 15px;
  width   : 190px;
}

.ficha .equipotexto img {
  float  : right;
  margin : 0 20px 10px 0;
  border : 1px solid #AAA;
}

div#contenidoprincipal h3 {
  border-bottom:1px dashed #AAAAAA;
  border-top:1px dashed #AAAAAA;
  font-size:12px;
  letter-spacing:0.5px;
  margin:5px 0pt;
  padding:5px 0pt;
  text-align:left;
}
div#contenidoprincipal h4 {
  color:#EB008B;
  font-size:14px;
  padding:0pt 0pt 3px;
  text-align:left;
}
div#contenidoprincipal p {
  font-size:0.85em;
  line-height:17px;
  margin:0pt 0pt 10px;
  padding:0px;
}
div#contenidoprincipal strong {
}
strong {
  color:#F499C1;
  font-weight:normal;
}
div#contenidoprincipal div.listado h3 {
  background:transparent url(../images/bg_h1.gif) repeat-x scroll 0pt 5px;
  font-size:16px;
  height:24px;
  margin-bottom:7px;
  border:none;
}
div#contenidoprincipal div.listado h3 span {
  background:#FFFFFF none repeat scroll 0%;
  padding:0pt 5px 0pt 0pt;
}
div#contenidoprincipal div.listado #fichas .ficha h3 {
  background: none;
  border:medium none;
  clear:none;
  margin:48px 0pt 0pt;
  padding:0pt;
  width:80px;
  font-size: 12px;
  font-style:italic;
  color:#555555;
}

.ficha .equipofichasup {
  height     : 40px;
  width      : 226px;
  background : transparent url(../images/bg_equipoficha_sup.png) left top no-repeat;
}

.ficha .equipofichainf {
  height     : 15px;
  width      : 226px;
  background : transparent url(../images/bg_equipoficha_inf.png) -2px top no-repeat;
}
* html #organigramainf {
  margin  : 0;
  padding : 0;
  height  : 0;
}
#contenidoprincipal #organigrama h2 {
background:#EC008C none repeat scroll 0%;
color:#FFFFFF;
height:auto;
margin:0pt 0pt 30px;
padding:5px 0pt;
text-align:center;
text-transform:none;
}


/************/
/* MAPA WEB */
/************/
.filamapaweb {
  margin-top : 20px;
}

.cajamapaweb {
  float  : left;
  margin : 0 0 0 80px;
  width  : 230px;
}

/*******************************************************************************
* textos
*/
	p
	{
	margin-top: 0px;
	text-align: justify;
	}

	strong, b
	{
	color: #000000;
	}
/*
    Botones varios y utiles
*/

.inputtext {
  margin: 0px;
  padding: 0px;
  height: 14px;
  vertical-align: center;
  overflow: hidden;
  scroll: none;

}

.clicker
	{
	float: right;
	clear: none;
	width: auto;
	margin: 2px;
	font-size: 9px;
	font-weight: none;
	color: #224466;
	background-color: #FAFAFA;
	border: 2px solid #224466;
	vertical-align: right;
	}
.clicker:hover
	{
	color: #222244;
	background-color: #F8F8F8;
	border: 2px solid #4488CC;
	}

.cmdaceptar
	{
	float: right;
	clear: none;
	margin: 1px 0px 2px 1px;
	padding: 1px 1px 1px 18px;
	text-align: left;
	vertical-align: right;
	font-size: 10px;
	font-weight: bold;
	color: #224466;
	background-color: #F8F8F8;
  background-image: url('../images/iconos/accept.gif');
	background-position: left;
	background-repeat: no-repeat;
	border: 1px solid #224466;
	}
.cmdaceptar:hover
	{
	color: #222244;
	background-color: #FAFAFA;
	border: 1px solid #4488CC;
	}


.cmdrefrescar
	{
	float: right;
	clear: none;
	margin: 1px 0px 2px 1px;
	padding: 1px 1px 1px 18px;
	text-align: left;
	vertical-align: right;
	font-size: 10px;
	font-weight: bold;
	color: #224466;
	background-color: #F8F8F8;
  background-image: url('../images/iconos/reset.gif');
	background-position: left;
	background-repeat: no-repeat;
	border: 1px solid #224466;
	}
.cmdrefrescar:hover
	{
	color: #222244;
	background-color: #FAFAFA;
	border: 1px solid #4488CC;
	}
#organigramasup .row, .xhtml .row, .xhtml .box{
float: right;
}
#organigramasup #row.row, .xhtml #row.row{
float:none;
}
#organigramasup .row .cmdguardar{
  clear: both;
  float: none;
  display:inline;
}
.cmdguardar
	{
	float: right;
	clear: none;
	margin: 1px 0px 2px 1px;
	padding: 1px 1px 1px 18px;
	text-align: left;
	vertical-align: right;
	font-size: 10px;
	font-weight: bold;
	color: #224466;
	background-color: #F8F8F8;
  background-image: url('../images/iconos/tick.gif');
	background-position: left;
	background-repeat: no-repeat;
	border: 1px solid #224466;
	}
.cmdguardar:hover
	{
	color: #222244;
	background-color: #FAFAFA;
	border: 1px solid #4488CC;
	}


.cmdnuevo
	{
	float:right;
	clear: none;
	margin: 1px 0px 2px 1px;
	padding: 1px 1px 1px 18px;
	text-align: left;
	vertical-align: right;
	font-size: 10px;
	font-weight: bold;
	color: #224466;
	background-color: #F8F8F8;
  background-image: url('../images/iconos/sum.gif');
	background-position: left;
	background-repeat: no-repeat;
	border: 1px solid #224466;
	}
.cmdnuevo:hover
	{
	color: #222244;
	background-color: #FAFAFA;
	border: 1px solid #4488CC;
	}

.cmdbuscar
	{
	float: right;
	clear: none;
	margin: 1px 0px 2px 1px;
	padding: 1px 1px 1px 18px;
	text-align: left;
	vertical-align: right;
	font-size: 10px;
	font-weight: bold;
	color: #224466;
	background-color: #F8F8F8;
  background-image: url('../images/iconos/lupe.gif');
	background-position: left;
	background-repeat: no-repeat;
	border: 1px solid #224466;
	}
.cmdbuscar:hover
	{
	color: #222244;
	background-color: #FAFAFA;
	border: 1px solid #4488CC;
	}
#organigramasup .row .cmdcancelar{
  clear: both;
  float: none;
  display:inline;
}
.cmdcancelar
	{
	float: right;
	clear: none;
	margin: 1px 0px 2px 1px;
	padding: 1px 1px 1px 18px;
	text-align: left;
	vertical-align: right;
	font-size: 10px;
	font-weight: bold;
	color: #224466;
	background-color: #F8F8F8;
  background-image: url('../images/iconos/undo.gif');
	background-position: left;
	background-repeat: no-repeat;
	border: 1px solid #224466;
	}
.cmdcancelar:hover
	{
	color: #222244;
	background-color: #FAFAFA;
	border: 1px solid #4488CC;
	}
#organigramasup .row .cmdborrar{
  clear: both;
  float: none;
  display:inline;
}
.cmdborrar
	{
	float: right;
	clear: none;
	margin: 1px 0px 2px 1px;
	padding: 1px 1px 1px 18px;
	text-align: left;
	vertical-align: right;
	font-size: 10px;
	font-weight: bold;
	color: #224466;
	background-color: #F8F8F8;
  background-image: url('../images/iconos/cross.gif');
	background-position: left;
	background-repeat: no-repeat;
	border: 1px solid #224466;
	}
.cmdborrar:hover
	{
	color: #222244;
	background-color: #FAFAFA;
	border: 1px solid #4488CC;
	}

.cmdadd
	{
	float: right;
	width: 16px;
	height: 16px;
	padding: 2px;
	background-color: transparent;
  background-image: url('../images/iconos/add.gif');
	background-position: center;
	background-repeat: no-repeat;
	border: none;
	filter: alpha(opacity=80);
	}
.cmdadd:hover
	{
	border: none;
	filter: alpha(opacity=100);
	}

.cmddel
	{
	margin: 0px;
	padding: 0px 16px 0px 0px;
	width: 16px;
	height: 16px;
	background-color: transparent;
  background-image: url('../images/iconos/del.gif');
	background-position: left center;
	background-repeat: no-repeat;
	border: none;
	filter: alpha(opacity=80);
	overflow: hidden;
	}
.cmddel:hover
	{
	border: none;
	filter: alpha(opacity=100);
	}

.cmdon
	{
	font-weight: bolder;
	height: 18px;
	padding: 1px 1px 1px 18px;
	font-size: 10px;
	background-color: transparent;
  background-image: url('../images/iconos/on.gif');
	background-position: center left;
	background-repeat: no-repeat;
	border: none;
	filter: alpha(opacity=80);
	}
.cmdon:hover
	{
	border: none;
	filter: alpha(opacity=100);
	}

.cmdoff
	{
	font-weight: bolder;
	height: 18px;
	padding: 1px 1px 1px 18px;
	font-size: 10px;
	background-color: transparent;
  background-image: url('../images/iconos/off.gif');
	background-position: center left;
	background-repeat: no-repeat;
	border: none;
	filter: alpha(opacity=80);
	}
.cmdoff:hover
	{
	border: none;
	filter: alpha(opacity=100);
	}

.cmdclean
	{
	margin: 0px 2px 0px 2px;
	font-size: 10px;
	height: 16px;
	padding: 1px 16px 1px 1px;
	background-color: #EDEDED;
  background-image: url('../images/iconos/clean.gif');
	background-position: center right;
	background-repeat: no-repeat;
	border: none;
	filter: alpha(opacity=80);
	outline: 1px solid #FAFAFA;
	}
.cmdclean:hover
	{
	border: none;
	filter: alpha(opacity=100);
	outline: 1px solid #EDEDED;
	}

.cmdfind
	{
	margin: 0px 2px 0px 2px;
	font-size: 10px;
	height: 16px;
	padding: 1px 16px 1px 1px;
	background-color: #EDEDED;
  background-image: url('../images/iconos/find.gif');
	background-position: center right;
	background-repeat: no-repeat;
	border: none;
	filter: alpha(opacity=80);
	outline: 1px solid #FAFAFA;
	}
.cmdfind:hover
	{
	border: none;
	filter: alpha(opacity=100);
	outline: 1px solid #EDEDED;
	}

.cmdmisc
	{
	margin: 0px 2px 0px 2px;
	height: 16px;
	color: #2222AA;
	font-size: 10px;
	text-decoration: none;
	padding: 1px 4px 1px 18px;
	background-color: #EDEDED;
  background-image: url('../images/iconos/unknown.gif');
	background-position: center left;
	background-repeat: no-repeat;
	border: none;
	filter: alpha(opacity=80);
	outline: 1px solid #FAFAFA;
	}
.cmdmisc:hover
	{
	border: none;
	color: #220088;
	filter: alpha(opacity=100);
	outline: 1px solid #EDEDED;
	}

.calendar
	{
	float: left;
	clear: none;
	background-color: trasparent;
	border: 2px solid #24466;
	}
.calendar:hover
	{
	cursor: pointer;
	background-color: #F8F8F8;
	border: 1px solid #4488CC;
	}

.calendario {
  float: none;
  clear: both;
  text-align: center;
  vertical-align: center;
  outline: 2px solid #FFFFFF;
}
.calendario table {
  width: 100%;
}
.calendario table th {
  text-align: left;
  font-weight: bolder;
}

.evento
	{
	float: none;
	clear: both;
	padding: 4px;
	width: 60px;
	text-align: center;
	vertical-align: middle;
	color: #666666;
	background-color: #F0F0F0;

	}
.evento:hover
	{
	cursor: pointer;
	color: #333333;
	background-color: #FAFAFA;

	}