body {
	background-color: #cccccc;
	margin: 0px;
	padding: 0px;
	font-family: trebuchet_ms, Arial, Verdana;
	
}



img{
	border:0; 
}

.px {
	font-size: 1px;
	text-align: left;
}

.right {
	font-size: 1px;
	text-align: right;
}



.vrd {
	color: #3D6D04;
}

a {
	color: #CC3300;
	text-decoration: none;
}

a:hover {
	color: #8B889F;
	text-decoration: underline;
}

a.lkmenu {
	color: #ffffff;
	text-decoration: none;	
}


.menu , .menu-2 , .menu-3{
	text-align: center;
	font-family: trebuchet_ms, Arial, Verdana;
	border-right: 1px solid #ffffff;
	background-color:#999999;
	color:white;  
	height:20px; 
}


.menu_last , .menu-2_last , .menu-3_last  {
	border-right: 0px solid transparent;
}

.menu-2{
	background-color:#FFAA2A; 	
	
}

.menu-3{
	background-color:#9FE6FF; 	
	
}


.menu_selected{
	background-color:#CC3300; 
	font-weight:bold; 
}


.menu a, .menu-2 a {
	color: #ffffff;
	font-size: 12px;
	text-decoration: none;
}

.menu a:hover , .menu-2  a:hover {
	font-weight:bold;
	color: #ffffff;
	font-size: 12px;
	text-decoration: underline;
}






.texto {
	font-size: 12px;
	font-family: trebuchet_ms, Arial, Verdana;
	color: #444444;
}

.noti_pd {
	font-size: 12px;
	font-family: trebuchet_ms, Arial, Verdana;
	color: #ffffff;
	padding: 5px;
	border-bottom: 1px solid #ffffff;
	font-weight: bold;
	text-transform: uppercase;
}

.texto_white {
	font-size: 9px;
	font-family: verdana;
	color: #ffffff;
}

.texto_imprimir {
	font-size: 10px;
	font-family: arial;
	color: #666699;
	padding: 2px;
	height: 60px;
}

.cabecera_imprimir {
	font-size: 10px;
	font-family: arial;
	color: #FFFFFF;
	background-color: #0033FF;
}

.cabe_mail {
	background-color: #C7E3EB;
	font-size: 42px;
	font-family: Trebuchet Ms;
	text-align: center;
	color: #241A72;
	padding: 10px 0px 0px 0px;
}

.texto_menu {
	font-size: 11px;
	font-family: Trebuchet Ms;
	color: #FFFFFF;
	text-align: center;
	background-color: #CC3300;
}

.texto_tablas {
	font-size: 11px;
	font-family: Trebuchet Ms;
	color: #000000;
}

.titu_bol {
	font-size: 16px;
	text-align: center;
	font-weight: bold;
	color: #ffffff;
	font-family: Trebuchet Ms;
	background-color: #007FFF;
}

.tit_min {
	text-align: center;
	font-size: 16px;
	font-family: Trebuchet Ms;
	color: #324C6C;
	background-color: #C7E3EB;
	padding: 0px 0px 10px 0px;
	text-decoration: overline;
}


.arch {
	color: #ffffff;
	padding: 5px 5px 5px 10px;
	border-bottom: 1px solid #ffffff;
	font-family: Trebuchet Ms;
	font-size: 11px;
}

.pie1 {
	font-size: 11px;
	text-align: center;
	font-weight: normal;
	color: #ffffff;
	font-family: Trebuchet Ms;
	background-color: #323232;
	padding: 8px 0px 8px 0px;
}

.pie2 {
	font-size: 10px;
	text-align: left;
	font-weight: normal;
	color: #444444;
	font-family: Trebuchet Ms;
	background-color: #E6F1F5;
	padding: 10px 5px 10px 5px;
}

.caja {
	font-size: 11px;
	font-family: Trebuchet Ms;
	color: #444444;
	width: 200px;
}

.button {
	background-color: #CC3300;
	border: 1px solid #bebebe;
	color: #ffffff;
	width: 150px;
	font-size: 11px;
	cursor: pointer;
	height: 25px;
}

/* NOTICIAS*/

div.ebotinak_news{
	padding-bottom:10px; 
	font-size:12px; 
	font-family:Arial; 
	
}

div.mail-wrapper  div.mail-head {
	text-align:center; 
	background-color:#C7E3EB; 
	color:#241A72; 
	font-size:42px;
	font-weight:bold;
	margin:0px 5px 0px 5px; 
	
		

}

div.mail-wrapper .mail-head-title-boletin{
	
	background-color:#007FFF; 
	margin-top:5px; 
	padding:3px 0px 3px 0px; 
	font-size:20px; 
	
	
}


div.ebotinak_news .clear{
	clear:both; 
	height:1px; 
}



div.ebotinak_news h2{
	font-size:15px;
	
	padding:3px 0px 2px 5px;
	margin:5px 5px 0px 5px;

}

div.ebotinak_news h3{
	font-size:12px;
	padding:3px 0px 2px 5px;
	margin:10px 10px 0px 10px;
	margin-bottom:0px; 
}

div.ebotinak_news h2 a:link ,
div.ebotinak_news h2 a:visited,
div.ebotinak_news h2 a:hover,
div.ebotinak_news h2 a:active{
	text-decoration: none;
	
}



div.ebotinak_news img{
	float:left; 
	margin:14px 10px 2px 10px; 
	padding:0px; 
	width:250px; 
}

div.ebotinak_news p{
 	margin-top:2px;
 	margin-bottom:2px;

}


div.ebotinak_news div.mail-content {
	padding:10 10px 0px 10px; 
	margin:0px 0px 5px 0px; 
	font-size: 14px;
	text-align: left;
	font-weight: normal;
	color: #444444;
	font-family: Arial;		
}

div.ebotinak_news p.MsoNormal {
	margin: 0px;
}


div.ebotinak_news .entradilla {
	font-weight: bold;
	color: #222222;
	font-style: italic;
	font-size: 12px;
}

div.ebotinak_news ol.extra {
	list-style-type: none;
	margin:0; 
	margin-top:8px;
	margin-left:15px;
	padding:0; 
	
}


	

div.ebotinak_news  a.more-info , div.ebotinak_news  a.more-info:link, div.ebotinak_news  a.more-info:visited {
  color:#666;
  text-decoration: none;
  color:#A73D04; 
  
  
 
}

div.ebotinak_news  a.more-info:hover, div.ebotinak_news   a.more-info:active {
  text-decoration: underline;
  font-weight: bold; 
  color:#A73D04; 
  
}





div.ebotinak_news ol.extra  img{
	margin:0;
	padding:0px;
	padding-right:5px;
	border:0; 
	float:none;
	width:auto; 
	
}



/*Admin*/

.tot_admin {
	padding: 2px;
}

.fila_per_externo {
	background-color: #BAB7B7;
}

.desple1 {
	background-color: #330099;
	font-size: 12px;
	font-family: verdana;
	color: white;
}

.desple2 {
	background-color: #9A019A;
	font-size: 12px;
	font-family: verdana;
	color: white;
}

.desple3 {
	background-color: #E30260;
	font-size: 12px;
	font-family: verdana;
	color: white;
}

.desple4 {
	background-color: #FF2E00;
	font-size: 12px;
	font-family: verdana;
	color: white;
}

.desple5 {
	background-color: #FF9400;
	font-size: 12px;
	font-family: verdana;
	color: white;
}

.desple6 {
	background-color: #E4CD04;
	font-size: 12px;
	font-family: verdana;
	color: white;
}

.desple7 {
	background-color: #6BB105;
	font-size: 12px;
	font-family: verdana;
	color: white;
}

.desple8 {
	background-color: #31B46E;
	font-size: 12px;
	font-family: verdana;
	color: white;
}

.desple9 {
	background-color: #009B9A;
	font-size: 12px;
	font-family: verdana;
	color: white;
}

/* TABLA LISTADO */

table.display_info,table.display_data,table.form1 {
	empty-cells: show;
	font-family: verdana;
	font-size: 10px;
	border-collapse: collapse;
	border: 0px;
	_margin: 0px 0px 0px 20px;
}

table.display_info th,table.display_data th    , table.form1  th {
	background-color: #1AAD1A;
	color: white;
	text-align: center;
	background-color: #1AAD1A;
	padding: 2px 5px;
	border: 1px solid #008000;
	vertical-align: top;
}

table.display_info td,table.display_data td    , table.form1 td {
	background-color: #0033FF;
	color: black;
	text-align: center;
	background-color: transparent;
	padding: 2px 5px;
	border: 1px solid #D6E8F0;
	text-align: left;
	vertical-align: top;
}

table.display_info td.over,table.display_data td.over   , table.form1 td.over {
	background-color: #DCDCDC;
	
}

table.display_info td.over_row ,table.display_data td.over_row   , table.form1 td.over_row {
	background-color: #DCDCDC;
	
}
table.display_info td img    , table.display_data td img {
	border: 0px;
	width: 20px;
}

table.no_border th,  table.no_border td{
	border:0; 
	vertical-align: bottom; 
	line-height: 200%; 

}

h1.title{
	font-size:12px;
}

/* carteles de advertencia */

div.warning{
		position:relative;
		width:500px;
		color:#E03838;
		background-color:#FAF1AC; 
		border:2px solid #E03838;
		padding:5px; 
		_margin-top:10px;  
	
}

div.notice_ok{
		position:relative;
		width:500px;
		color:#316AC5;
		background-color:#FAF1AC; 
		border:2px solid #316AC5;
		padding:5px; 
		_margin-top:10px;  
		
	
}

/* tooltip */

a.tooltip {
  position: relative;
}

a.tooltip span {
  display: none;
}

a.tooltip:hover {
  font-size: 100%; /* Fixes bug in IE5.x/Win */
}

a.tooltip:hover span {
  display:block;
  position:absolute;
  top:1em;
  left:2em;
  padding: 0.2em 0.6em;
  border:1px solid #996633;
  background-color:#FFFF66;
  color:#000;
}

.msg_warning_basic{
  font-size: 12px;
  color:#760000;
}



/* FORMS */

form.simple , form.simple td{
  font-size: 14px;
  font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,sans-serif;

}


form.simple em {
	color:#9A4444; 
}


form.simple td.label{
	vertical-align:top;padding-bottom:10px;
}

form.simple td.info{
	vertical-align:top;padding-left:10px; 
	color:#9A4444; 
}


form.simple input, form.simple textarea{
	font-family: trebuchet_ms, Arial, Verdana;	
	font-size:13px; 
}


form.simple p.notice{
	color:#9A4444;
	font-weight: bold; 
	font-style: italic;
}


form.simple fieldset {
  margin: 5px  0; 
  padding: 1em;
  border : 1px solid #ccc;
}


form.simple legend {
  font-weight: bold;
}




form.simple label {
  display: block;
  font-weight:500; 
  color:#4b4f54; 
  font-weight:550;
}


form.simple label .required {
  font-size: 0.75em;
  color:#760000;
}



form.simple label .namefile {
  color:#760000;
  font-weight:500;
 
}


form.simple input,  form.simple select {
  width: 99%;

}


form.simple .label-checkbox  {
  float:right; 
  display:inline;
  width:auto; 
  margin-top:6px; 
  padding-right:10px;
  color:red; 
  font-weight:bold;
   
}


form.simple .checkbox  {
  float:right; 
  display:inline;
  width:20px; 
  margin-top:8px; 
  _margin-top:4px; 
}



form.simple input:focus, textarea:focus {
  background: #ffc;
}

form.simple input.radio {
  float: left;
  margin-right: 1em;
}


form.simple textarea {
  width: 99%;
  height: 100px;
}

/* Hack to make sure the floated radio buttons
   sit next to the labels correctly in IE/Mac*/

/* This is the style I want IE/Mac to see */
form.simple input.radio + label {
  text-indent: 2em;
}

/* Using the commented backslash filter, I'm resetting
   the above rule for everything other than IE5/Mac \*/
form.simple input.radio + label {
  text-indent: 0;
}

/* End the hack */


/* ----------- Calendario -------------*/

th{
	font-weight:bold;
	color:#ffffff;
	text-align:center;
	padding:1px;
	background-color: #333333;
	font-size: 9pt;

}

.tds{
	border-bottom: 1px solid #dcdacc;
	background-color: #f4f4f4;
	color:#333333;
	padding:1px;
	font-size: 9pt;
	vertical-align: middle;
}

.tdmesant {
	padding:1px 1px;
	background-color:#eeeeee;
	border: none;
	font-size: 9pt;
	}
 .tdmes {
	background-color: #008000;
	padding:1px 1px;
	color:#FFFFFF;
	font-size: 9pt;
}
.tdmeslink {
	color:#FFFFFF;
	text-decoration:none;
	background-color: #008000;
	font-size: 9pt;
}

.tdmeslink:hover{
	background-color: #494643;
}

.tdmeslink a{
	color:#FFFFFF;
	text-decoration:none;
	font-size: 9pt;
}

.tdmeslink a:hover{
	color:#FFFFFF;
	text-decoration:none;
}


.tdnormal{
	padding:1px 1px;
	text-align: center;
	background-color: #cccccc;
	font-size: 9pt;
}

.tdhoy {
	padding:1px 1px;
	background-color: #999999;
	text-align: center;
	font-size: 9pt;
}

.tdevento {
	background-color: #3399cc;
	color:#FFFFFF;
	padding:0px;
	text-align:center;
	font-size: 9pt;
}

.tdevento a{
	color:#FFFFFF;
	text-decoration:none;
}


.tdevento:hover{
	background-color: #66aecf;
}

.clh{
	padding:1px 1px;
	text-align: center;
	background-color: #17C117;
	border:1px solid #b2770e;
}

.cln{
	padding:1px 1px;
	text-align: center;
	background-color: #17C117;
	font-size: 9pt;
}



.total{
	background-color:#ff0000;
	text-align:right;
	color:#ffffff;
	padding-top:4px;
	padding-right:10px;
	padding-bottom:3px;
	font-size: 9pt;
	
}

a.calend{
	font-weight: normal;
	color: #ffffff;
	text-decoration:none;
	font-size: 9pt;
}	

a.calend:hover {
    color: #ffffff;
	text-decoration:none;
}	



