/* ALL */
body { font-size:14px; font-family: 'Trebuchet MS', Arial, Verdana, Tahoma, Sans-Serif; background: #EFF2F5; color: #333; margin: 0; padding: 0; }
a img { border:none; }
a { color:#0066CC; text-decoration:none; }
a:hover { color:#147; text-decoration:underline; }
#page { text-align:left; margin:0px auto; padding:0; max-width:860px; width:100%; background: url('/images/content-background.jpg') repeat-y top left; }
.spacer_5 { height:5px; }
.spacer_10 { height:10px; }
.spacer_15 { height:15px; }
.spacer_20 { height:20px; }
.campo { font-size:13px; color:#666666; border:#999999 1px solid; padding-left:2px; }
.campoError { font-size:13px; color:#FF0000; border:#FF0000 1px solid; padding-left:2px; }
.error_tit { font-size:20px; color:#FF0000; }
.error_desc { font-size:14px; color:#666666; }
pre { display:block; overflow:scroll; width:500; }

.message   {
	font-weight:bold;
	color:white;
	background-color:#0e67a0;
	text-align:center;
	margin:3pt;
}
/* HEADER */
#header { background: url('/images/header-background.jpg') repeat-x top left; }
#header-logotipo { margin: 18px 20px 4px 20px; }
#header-semaforo { margin: 31px 30px 0px 0px; float:right; }
#slogan { background:#0099FF; height:4px; border-bottom:1px solid #0080D5; }

/* FOOTER */
#footer-logotipo { margin:0px 20px 5px 20px; }

/* CONTENT */
.columna-contenido { padding:0px; width:605px; }
#content-container { padding:10px 20px 0px 20px; }
.titulo_seccion { font-size:20px; font-weight:bold; margin:0px 0px 10px 0px; padding:3px 5px; background:#D2E2EC; border:1px solid #A6C6D9; }
small { font-family: Arial, Helvetica, Sans-Serif; font-size:12px; line-height:14px; color:#777777; }
small a { color:#0066CC; }
small strong { color:#FF6600; }
.titulo_postmetadata { border-right: #FFFFFF 4px solid; }
.postmetadata { border-right: #FFFFFF 4px solid; padding:3px 0px; color:#FF6600; background:#E1ECF2; }
.navigation { display: block; text-align: center; margin-top:10px; margin-bottom:30px; }
#bienvenida { font-size:13px; padding:10px; background:#D2E2EC; border:1px solid #A6C6D9; text-align:justify; margin-bottom:15px; }
#testing { font-size:15px; padding:10px; background:#FFCDC0; border:1px solid #FF0000; text-align:justify; margin:10px 0px; }

div.title:hover 
{
	background-color:#daebf5;
}

.title 
{
	 margin-top:10pt;
	 font-weight:bold;
	 font-size:16px; 
	 padding:10px; 
	 background:#D2E2EC; 
	 border:1px solid #A6C6D9; 
	 text-align:justify; 
	 margin-bottom:10pt; 
	 cursor:pointer;
	 text-transform: capitalize;
}

.t2
{
	 margin-top:5pt;
	 font-weight:bold;
	 font-size:15px; 
	 padding:3px;
	 /*background-color:#F3F3F3; */
	 border-bottom:1px solid #A6C6D9; 
	 text-align:justify; 
	 margin-bottom:5pt; 
	 cursor:pointer;
	 text-transform: capitalize;
	 color:#555555;
}


input[type="button"],input[type="submit"] { font-size:9px;border:1px solid #647885;background-color:#b1d5ec;}
input[type="button"]:hover,input[type="submit"]:hover  {background-color:#cbe7f9;}
input[type="button"]:active,input[type="submit"]:active  {background-color:#15a0f9;}


.titulo_post_baja { padding:3px 8px; margin:0px 0px 5px 0px; background: url('/images/background_titulo_baja.jpg') repeat-x top left; font-size:20px; font-family:"Trebuchet MS", Arial, sans-serif; font-weight:bold; }
.titulo_post_media { padding:3px 8px; margin:0px 0px 5px 0px; background: url('/images/background_titulo_media.jpg') repeat-x top left; font-size:10px; font-family:"Trebuchet MS", Arial, sans-serif; font-weight:bold; }
.titulo_post_alta { padding:3px 8px; margin:0px 0px 5px 0px; background: url('/images/background_titulo_alta.jpg') repeat-x top left; font-size:20px; font-family:"Trebuchet MS", Arial, sans-serif; font-weight:bold; }
.titulo_post_baja a { display:block; color:#2C4769; text-decoration:none; }
.titulo_post_media a { display:block; color:#2C4769; text-decoration:none; }
.titulo_post_alta a { display:block; color:#2C4769; text-decoration:none; }
.titulo_post_baja a:hover { color:#0066CC; text-decoration:underline; }
.titulo_post_media a:hover { color:#0066CC; text-decoration:underline; }
.titulo_post_alta a:hover { color:#0066CC; text-decoration:underline; }

.post  
{
		padding:6px; 
 		background:#FFFFFF; margin-bottom:35px; 
        border:#DFDFDF 1px solid;text-align:left;         
}
.entry { padding:5px 10px; color:#555555; }
.entry p { margin:5px 0px 10px 0px; }

/* SIDEBAR */
.columna-sidebar { padding:0px; width:255px; }
.bloques { padding-right:5px; }
.titulos_bloques { height:26px; padding:0px 5px; background: url('/images/background-head-bloques.jpg') repeat-y top left; border-top: 3px solid #728AA3; border-bottom: 1px solid #9CACBD; vertical-align:middle; }
.titulos_bloques h2 { display:block; margin:0px; padding:0px 0px 0px 33px; color:#FFFFFF; font-family:"Trebuchet MS", Arial, sans-serif; font-size:19px; line-height:26px; font-weight:bold; }
.titulos_bloques_tools { background: url('/images/ic-tools.gif') no-repeat left center; }
.titulos_bloques_categorias { background: url('/images/ic-categorias.gif') no-repeat left center; }
.titulos_bloques_links { background: url('/images/ic-links.gif') no-repeat left center; }
.titulos_bloques_archivo { background: url('/images/ic-archivo.gif') no-repeat left center; }
.titulos_bloques_horarios { background: url('/images/ic-horarios.gif') no-repeat left center; }
.bloques_content { background: url('/images/background-bloques-m.jpg') repeat-x left top; border-bottom:1px solid #D9DFE6; padding:5px 10px; color:#666666; }
.bloques_content a { display:block; font-size:13px; line-height:18px; background: url('/images/ic-link-flechita.gif') no-repeat left center; padding-left:13px; vertical-align:middle; }
.bloques_content_tools { background:#FFDF80; border-bottom:1px solid #D9DFE6; padding:5px 10px; font-size:13px; text-align:justify; color:#666666; }
.label_tool { font-size:11px; }
#iptool_bloque_response { background:#FFFFFF; font-size:12px; color:#FF6600; padding:6px 10px; margin-top:5px; border:1px dotted #A6C6D9; }
.ip_list { font-weight:bold; font-size:16px; }
.listado_horarios { font-size:13px; line-height:20px; padding:6px; background:#FFFFFF; border:1px dotted #A6C6D9; color:#FF6600; }
.bloques_content_horarios { font-size:12px; line-height:14px; background: url('/images/background-bloques-g.jpg') repeat-x left top; border-bottom:1px solid #D9DFE6; padding:5px 10px; color:#666666; }
.bloques_content_horarios a { font-size:12px; line-height:14px; }

/* VARIOS */
acronym, abbr { cursor: help; font-size: 0.9em; letter-spacing: .07em; }
acronym, abbr { border-bottom: 1px dashed #999; }
acronym, abbr { font-size: 0.9em; letter-spacing: .07em; }

blockquote { margin: 15px 30px 0 10px; padding-left: 20px; border-left: 5px solid #ddd; }
blockquote cite { margin: 5px 0 0; display: block; }

img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }
.alignright { float: right; }
.alignleft { float: left }

code { font: 1.1em 'Courier New', Courier, Fixed; }

.style1
{
width: 100%;
font-size:9px;
}
.style2
{
width: 163px;
font-size:9px;
text-align:right;
}  

table.style1 td
{
	text-align:left;
}

.numero 
{
	text-align:right;
}

.title2 { margin-top:10pt;font-weight:bold;font-size:13px; padding:10px; text-align:left; margin-bottom:15pt;color:#00469c; }


.panel1 
{
	border:1px solid #A6C6D9;padding:10pt;margin-bottom:10pt;background-color:#D2E2EC;
}

.ui-progressbar-value { background-image: url(development-bundle/demos/progressbar/images/pbar-ani.gif); }

.action:active
{
	background-color:#15A0F9;
}
.action:hover 
{
	background-color:#CBE7F9;
}
.action 
{
	background-color:#B1D5EC;    	
	border:1px solid #647885;
    font-size:9px;
    cursor:pointer;
    padding-left:4px;
    padding-right:4px;
    margin-right:4px;
    font-weight:normal;
}
.entity,.servicio 
{
	margin-bottom:2pt;
}
.entity_details,.servicio_details 
{
	background:none repeat scroll 0 0 #FFFFFF;
    border:1px solid #DFDFDF;
    margin-bottom:7px;
    padding:6px;
	display:none;
	/*position:absolute;*/
	text-align:left;
}
.entity_title,.servicio_title {
font-size:10pt;
font-weight:bold;
}

.property .k
{
	display:inline-block;
	font-weight:bold;
	min-width:120pt;
	text-align:right;
}

.k 
{
    text-align:right;
    min-width: 40%;
    display: inline-block;
	padding: 10px;
}

.money_unit 
{
	font-size:8px;
	font-weight:bold;
}

body 
{
	margin:20pt;
}

.elements 
{
	border-collapse:collapse;
	min-width:70%;
}
.elements td , .elements th
{
	border:1px solid black;	
	background-color: White;
}