@import url(http://fonts.googleapis.com/css?family=Lato:400,100,300,700,900);

* {
	margin:0;
	padding:0;
}

/* General Style Info */
body {
	color: #333;
	font-size:90%;
	margin: 0;
	background-image: url(/app/webroot/img/motivo.jpg);
}
 a { color: #2495b4;  text-decoration: none; }
a:hover {
	  color: #135c7a;  text-decoration: underline;
}
a img {
	border:none;
}
h1, h2, h3, h4 {
	font-weight: normal;
}
h1 {
	font-size: 100%;
	margin: 0.1em 0;
}
h2 {
	color: #e32;
	font-family: 'Lato', sans-serif;
	font-size: 190%;
	margin: 0.3em 0;
	padding-top: 0.8em;
}
h3 {
	color: #993;
	font-family: 'Lato', sans-serif;
	padding-top: 1.5em;
}
h4 {
	color: #993;
	font-weight: normal;
	padding-top: 0.5em;
}
ul, li {
	list-style-position: inside;
	margin-right: 12px;
	margin-left: 0px;
	list-style-type: none;
}

/* Layout */
#container {
	text-align: left;
}

#header{
}
#header h1 {
	color: #fff;
	background-repeat: no-repeat;
	padding-top: 25px;
	padding-right: 20px;
	display: block;
	font-size: 12px;
}
#header h1 a {
	color: #000;
	font-weight: normal;
	text-decoration: none;
	display: block;
	font-size: 1.3em;
}
#header h1 a:hover {
	color: #135c7a;
}
#content{
	clear: both;
	color: #333;
	padding: 10px 20px 40px 20px;
	overflow: auto;
}
#footer {
	clear: both;
	text-align: right;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 10px;
	margin-right: 0px;
	margin-left: 0px;
  -moz-border-radius: 5px; /* Firefox */
  -webkit-border-radius: 5px; /* Safari and Chrome */
  border-radius: 5px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */

  behavior: url(/app/webroot/js/ie-css3.htc); /* This lets IE know to call the script on all elements which get the 'box' class */

	width: 940px;
}

/* Tables */
table {
	clear: both;
	margin-bottom: 10px;
	width: 100%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
th {
	text-align: center;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-right: 5px;
}
th a {
	display: block;
	padding: 2px 4px;
	text-decoration: none;
	font-weight: normal;
	background-color: #8BCEF0;
	  -moz-border-radius: 5px 5px 0px 0px; /* Firefox */
  -webkit-border-radius: 5px 5px 0px 0px; /* Safari and Chrome */
  border-radius: 5px 5px 0px 0px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */

  behavior: url(/app/webroot/js/ie-css3.htc); /* This lets IE know to call the script on all elements which get the 'box' class */
}
th a:hover {
	color: #333;
	text-decoration: none;
}
table tr td {
	padding: 5px;
	text-align: center;
	background-color: #A0D1E4;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E1EBF9;
}



.two {
}
.two .i1,
.two .i2 {
	background-image:url(/app/webroot/img/borders.gif);
}
.two .bt,
.two .bt div,
.two .bb,
.two .bb div {
	background-image:url(/app/webroot/img/box.gif);
}
table tr.altrow td {
}
td.actions {
	text-align: center;
	white-space: nowrap;
	padding:5px;
	margin:0;
	width:70px;
	
}
td.actions a {
	color: #666;
	display: block;
	font-size:11px;
}
.cake-sql-log table {
	background: #f4f4f4;
}
.cake-sql-log td {
	padding: 4px 8px;
	text-align: left;
}

/* Paging */
div.paging {
	background:#fff;
	color: #ccc;
	margin-bottom: 2em;
}
div.paging div.disabled {
	color: #ddd;
	display: inline;
}
div.paging span {
}
div.paging span.current {
	color: #000;
}
div.paging span a {
}

/* Scaffold View */
dl {
	line-height: 2em;
	margin: 0em 0em;
	width: 60%;
	color: #135C7A;
}
dl.altrow {
	background: #f4f4f4;
}
dt {
  color: #135C7A;
    display: block;
    font-weight: bold;
    padding-left: 4px;
    padding-top: 14px;
    vertical-align: top;
}
dd {
	margin-left: 18em;
	margin-top: -2em;
	vertical-align: top;
	line-height: 18px;
	margin-bottom: 10px;
	display: block;
	overflow: hidden;
	width: 100%;
}

/* Forms */
form {
	clear: both;
	margin-right: 20px;
	padding: 0;
	width: 80%;
}
fieldset {
	
	margin-top: 30px;
	padding: 16px 20px;
	border: medium none;
}
fieldset legend {
	background-color: #BAC83B;

	color: #FFF;
	padding: 10px;
	  -moz-border-radius: 5px; /* Firefox */
  -webkit-border-radius: 5px; /* Safari and Chrome */
  border-radius: 5px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */

  behavior: url(/app/webroot/js/ie-css3.htc); /* This lets IE know to call the script on all elements which get the 'box' class */
	margin-bottom: 20px;
	float: left;
	font-size:23px
}

fieldset fieldset {
	margin-top: 0px;
	margin-bottom: 20px;
	padding: 16px 10px;
}
fieldset fieldset legend {
	font-size: 120%;
	font-weight: normal;
}
fieldset fieldset div {
	clear: left;
	margin: 0 20px;
}
form div {
	clear: both;
	margin-bottom: 1em;
	padding: .5em;
	vertical-align: text-top;
}
form div.input {
	color: #444;
}
form div.required {
	color: #333;
	font-weight: bold;
}
form div.submit {
	border: 0;
	clear: both;
	margin-top: 10px;
	margin-left: 140px;
}
label {
	display: block;
	font-size: 110%;
	padding-right: 20px;
	clear: left;
}
input, textarea {
	clear: both;
	font-size: 100%;
	font-family: 'Lato', sans-serif;
	padding: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	  -moz-border-radius: 5px; /* Firefox */
  -webkit-border-radius: 5px; /* Safari and Chrome */
  border-radius: 5px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */

  behavior: url(/app/webroot/js/ie-css3.htc); /* This lets IE know to call the script on all elements which get the 'box' class */
}
select {
	clear: both;
	font-size: 100%;
	vertical-align: text-bottom;
}
select[multiple=multiple] {
	width: 100%;
}
option {
	font-size: 120%;
	padding: 0 3px;
}
input[type=checkbox] {
	clear: left;
	float: left;
	margin: 0px 6px 7px 2px;
	width: auto;
}
input[type=radio] {
	float:left;
	width:auto;
	margin: 0 3px 7px 0;
}
div.radio label {
	margin: 0 0 6px 20px;
}
input[type=submit] {
	display: inline;
	font-size: 110%;
	padding: 2px 5px;
	width: auto;
	vertical-align: bottom;
}

/* Notices and Errors */
div.message {
	clear: both;
	color: #900;
	font-size: 140%;
	font-weight: bold;
	margin: 1em 0;
}
div.error-message {
	clear: both;
	color: #900;
	font-weight: bold;
}
p.error {
	background-color: #e32;
	color: #fff;
	font-family: 'Lato', sans-serif;
	font-size: 120%;
	line-height: 140%;
	padding: 0.8em;
	margin: 1em 0;
}
p.error em {
	color: #000;
	font-weight: normal;
	line-height: 140%;
}
.notice {
	background: #ffcc00;
	color: #000;
	display: block;
	font-family: 'Lato', sans-serif;
	font-size: 120%;
	line-height: 140%;
	padding: 0.8em;
	margin: 1em 0;
}
.success {
	background: green;
	color: #fff;
}

/*  Actions  */
div.actions ul {
	margin: 8px 0 15px 0;
}
div.actions li {
	display: block;
	list-style-type: circle;
	line-height: 1em;
	padding: 1px;
	float: left;
}
div.actions ul li a {
	color: #2495b4;
	text-decoration: none;
	margin-left: 2px;
	display: block;
}
div.actions ul li a:hover {
  color: #135c7a;  text-decoration: underline;}
  
 div.nuevo_elemento ul li a {
	color: #2495b4;
	text-decoration: none;
	margin-left: 10px;
	display: block;
}
div.nuevo_elemento ul li a:hover {
  color: #135c7a;  text-decoration: underline;}


/* Related */
div.related {
	display: block;
	clear: left;
}

/* Debugging */
pre {
	color: #000;
	background: #f0f0f0;
	padding: 1em;
}
pre.cake-debug {
	background: #ffcc00;
	font-size: 120%;
	line-height: 140%;
	margin-top: 1em;
	overflow: auto;
	position: relative;
}
div.cake-stack-trace {
	background: #fff;
	border: 4px dotted #ffcc00;
	color: #333;
	margin: 0px;
	padding: 6px;
	font-size: 120%;
	line-height: 140%;
	overflow: auto;
	position: relative;
}
div.cake-code-dump pre {
	position: relative;
	overflow: auto;
}
div.cake-stack-trace pre, div.cake-code-dump pre {
	color: #000;
	background-color: #F0F0F0;
	margin: 0px;
	padding: 1em;
	overflow: auto;
}
div.cake-code-dump pre, div.cake-code-dump pre code {
	clear: both;
	font-size: 12px;
	line-height: 15px;
	margin: 4px 2px;
	padding: 4px;
	overflow: auto;
}
div.cake-code-dump span.code-highlight {
	background-color: #ff0;
	padding: 4px;
}
div.code-coverage-results div.code-line {
	padding-left:5px;
	display:block;
	margin-left:10px;
}
div.code-coverage-results div.uncovered span.content {
	background:#ecc;
}
div.code-coverage-results div.covered span.content {
	background:#cec;
}
div.code-coverage-results div.ignored span.content {
	color:#aaa;
}
div.code-coverage-results span.line-num {
	color:#666;
	display:block;
	float:left;
	width:20px;
	text-align:right;
	margin-right:5px;
}
div.code-coverage-results span.line-num strong {
	color:#666;
}
div.code-coverage-results div.start {
	border:1px solid #aaa;
	border-width:1px 1px 0px 1px;
	margin-top:30px;
	padding-top:5px;
}
div.code-coverage-results div.end {
	border:1px solid #aaa;
	border-width:0px 1px 1px 1px;
	margin-bottom:30px;
	padding-bottom:5px;
}
div.code-coverage-results div.realstart {
	margin-top:0px;
}
div.code-coverage-results p.note {
	color:#bbb;
	padding:5px;
	margin:5px 0 10px;
	font-size:10px;
}
div.code-coverage-results span.result-bad {
	color: #a00;
}
div.code-coverage-results span.result-ok {
	color: #fa0;
}
div.code-coverage-results span.result-good {
	color: #0a0;
}
.container_12 #main {
	margin-top: 0px;
	padding-bottom: 10px;
	margin-right: 0px;
	margin-left: 0px;
	background-color:#E0EAF8;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	padding:10px;
	width: 940px;
	}



.container_12 .grid_3 #marg_izq {
	font-weight: normal;
}
.container_12 #marg_izq {
	background-repeat: repeat;
	margin-top: 10px;
	padding-top: 0px;
	margin-left: 0px;
	margin-right: 20px;
}
.container_12 .grid_7 #main {
	background-image: url(/images/trans_amar.png)
}
.container_12 .grid_2 #marg_der {
	background-image: url(/images/trans_amar.png);
	background-repeat: repeat;
}
.container_12 #marg_der {
	margin-top: 10px;
	width: 160px;
	padding-bottom: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	margin-right: 0px;
	margin-left: 20px;
}
.container_12 .grid_12 #sub_header {
	font-weight: normal;
}
.container_12 #sub_header {
	clear:both;
	display:block;
	overflow:hidden;
	height: 49px;
}
body {
	font: Verdana,Arial,sans-serif;
}
div.section { clear: left; }
h1 {
	font-size: 150%;
	padding: 0
}
h2 {
}
div.demo {
	float: left;
	width: 18em;
	padding: 20px;
	margin: 1em;
	color:#000;
	text-align: center;
	font: verdana, arial, sans-serif;
	background-image: url(/app/webroot/img/trans_azul.png);
	background-repeat: repeat;
}
div.fun  { margin: 2px; }

.roundcont {
	width: 250px;
	background-color: #f90;
	color: #fff;
}

.roundcont p {
	margin: 0 10px;
}

.roundtop { 
	background: url(tr.gif) no-repeat top right; 
}

.roundbottom {
	background: url(br.gif) no-repeat top right; 
}

img.corner {
   width: 15px;
   height: 15px;
   border: none;
   display: block !important;
}
.altrow {
	border-top-style: none;
}
.info {
	width: 400px;
	margin-left: 530px;
	overflow: hidden;
	padding-right: 20px;
}

#search {
}


.btn_search {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	border:medium none;
	cursor:pointer;
	height:27px;
	width:28px;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(/app/webroot/img/btn_search.png);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	float: right;
}
.btn_search:hover { background-position: left -27px; }


input#search {
	font-size:15px;
	line-height:18px;
	margin-right:5px;
	width:200px;
	margin-top: 0px;
	margin-bottom: 0px;
	height: 20px;
	padding: 0px;
	
}
	
.header_search {
	float: right;
	padding-top: 15px;
	padding-right: 0;
	padding-bottom: 15px;
	padding-left: 0;
	width: 250px;
}
.container_12 #marg_izq h1 {
	font-family: 'Lato', sans-serif;
	font-size: 1.5em;
	line-height: 1.4em;
	color: #415968;
	font-weight: normal;
	padding-bottom: 45px;
	margin-left: 10px;
	padding-top: 14px;
	padding-right: 0;
	padding-left: 0;
}




.related table  th {
	text-decoration: none;
	font-weight: normal;
	background-color: #8BCEF0;
  -moz-border-radius: 5px 5px 0 0; /* Firefox */
  -webkit-border-radius: 5px 5px 0 0; /* Safari and Chrome */
  border-radius: 5px 5px 0 0; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */

  behavior: url(/app/webroot/js/ie-css3.htc); /* This lets IE know to call the script on all elements which get the 'box' class */
	padding: 2px;
	margin-right: 5px;
}

.container_12 h2 {
	background-color: #BAC83B;
	color: #FFF;
	padding: 10px;
	  -moz-border-radius: 5px; /* Firefox */
  -webkit-border-radius: 5px; /* Safari and Chrome */
  border-radius: 5px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */

  behavior: url(/app/webroot/js/ie-css3.htc); /* This lets IE know to call the script on all elements which get the 'box' class */
	margin-bottom: 20px;
	float: left;
}
.index table tr td h2 {
	background-color: transparent;
	color: #135c7a;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 14px;
	
}
.circuitos.index table .altrow td h1 {
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 12px;
	color: #135c7a;
}
table td p {
	margin-bottom: 0px;
}
index table td h2 {
	font-weight: normal;
}
em {
	font-style: normal;
}
table  td h1 a {
	font-size: 14px;
	margin: 0px;
	padding: 0px;
}
table  td h3 a {
	font-size: 14px;
}
table  td h2 a {
	font-size: 14px;
}
.index table td h1 {
	color: #135c7a;
	font-size: 12px;
}
.index p {
	margin-top: 5px;
	margin-bottom: 5px;
	color: #135c7a;
	clear: left;
	overflow:hidden;
	padding-right:15px;
}
.index table  td h2 a {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.index table td h3 {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	color: #135c7a;
	font-size: 14px;
}
table .altrow td h1 a {
	
}
.index table .altrow td h1 {
	color: #135c7a;
}
.index table .altrow td p {
	color: #135c7a;
}
.index table .altrow td h3 {
	color: #FFF;
}
.index table .altrow td h2 {
	color: #135c7a;
}
.index table tr td span {
	color: #135c7a;
}
.index table .altrow td span {
	color: #135c7a;
}
.index table tr td em {
	color: #135c7a;
}
.index table .altrow td em {
	color: #135c7a;
}



.circuitos.view dl .altrow img {
	width: 100px;
}
.view dt {
	clear: left;
	overflow: hidden;
}
.view dd {
	padding-top: 2px;
	overflow: hidden;
}
.circuitos.view dt {
	width: 25%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
}
.programaciones.view dl .altrow {
	display: block;
}
.programaciones.view dl dd {
	margin-left: 20em;
}
.view {
	float: left;
	width: 700px;
	margin-right: 20px;
	display: block;
}

.actions{
	overflow: hidden;
	padding-left:5px;
	padding-right:5px;
	
}
#tableFilter_header .actions{
	

	  -moz-border-radius: 0px 0px 0 0!important;; /* Firefox */
  -webkit-border-radius: 0px 0px 0 0!important;; /* Safari and Chrome */
  border-radius: 0px 0px 0 0!important;; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */

  behavior: url(/app/webroot/js/ie-css3.htc); /* This lets IE know to call the script on all elements which get the 'box' class */
}
.circuitos.view dl #logotipo img {
	float: right;
	width: 150px;
}
.circuitos.view dl #logotitulo {
	visibility: hidden;
}

.circuitos.view dd {
	 width: 40%;
}
.circuitos.view dl #logotipo {
	float: right;
	clear: none;
	overflow: hidden;
}
.circuitos.view dl  {
	width: 100%;
}
td img {
}
.circuitos.index table  td p {
	margin: 0;
}
 #detalle {
	width: 24px;
}
 #editar  {
	float: left;
	width: 24px;
}
 #eliminar {
	width: 24px;
	}
#columna_descripcion {
	width: 250px;
}
 #listado {
	background-image: url(/app/webroot/img/iconos/listado.png);
	background-repeat: no-repeat;
	background-position: -2px 0px;
	text-align: left;
	padding-left: 15px;
	margin-top: 1px;
	margin-bottom: 5px;
	height: 22px;
}
#nuevo {
	background-image: url(/app/webroot/img/iconos/document_add.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-align: left;
	padding-left: 15px;
	margin-top: 1px;
	margin-bottom: 5px;
	height: 22px;
}
#pdf_form {
	background-image: url(/app/webroot/img/iconos/pdf.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-align: left;
	padding-left: 26px;
	margin-top: 1px;
	margin-bottom: 5px;
	height:22px;
	width: 200px;
}
#pdf_munic {
	background-image: url(/app/webroot/img/iconos/pdf.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-align: left;
	padding-left: 26px;
	margin-top: 1px;
	margin-bottom: 5px;
	height:22px;
	width: 200px;
}


.actions ul #relacionados {
	background-image: url(/app/webroot/img/iconos/relacionados.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 24px;
	display: block;
	width: 150px;
	height: 22px;
}
.nuevo_elemento {
	float: right;
	margin-bottom: 10px;
}
dl dd {
	text-transform: none;
}
.tiposSitios.form {
	float: left;
	width: 700px;
	margin-right: 20px;
	display: block;
}
.logotipos.form {
	float: left;
	width: 700px;
	margin-right: 20px;
	display: block;
}
.ciclos.form {
	float: left;
	width: 700px;
	margin-right: 20px;
	display: block;
}
.programaciones.form{
	float: left;
	width: 700px;
	margin-right: 20px;
	display: block;
}
.estadosProgramaciones.form {
	float: left;
	width: 700px;
	margin-right: 20px;
	display: block;
}
.espectaculos.form {
	float: left;
	width: 700px;
	margin-right: 20px;
	display: block;
}
.formaciones.form{
	float: left;
	width: 700px;
	margin-right: 20px;
	display: block;
	
}
.provincias.form{
	float: left;
	width: 700px;
	margin-right: 20px;
	display: block;
}
.municipios.form{
		float: left;
	width: 700px;
	margin-right: 20px;
	display: block;
}
.sitiosInteres.form{
			float: left;
	width: 700px;
	margin-right: 20px;
	display: block;
}
.sitiosInteres.form{
		float: left;
	width: 700px;
	margin-right: 20px;
	display: block;
}
.espaciosEscenicos.form{
		float: left;
	width: 700px;
	margin-right: 20px;
	display: block;
}
.tiposEspacios.form{
			float: left;
	width: 700px;
	margin-right: 20px;
	display: block;
}
.clientes.form{
		float: left;
	width: 700px;
	margin-right: 20px;
	display: block;
}
.proveedores.form{
		float: left;
	width: 700px;
	margin-right: 20px;
	display: block;
	
	}
.contactos.form{
		float: left;
	width: 700px;
	margin-right: 20px;
	display: block;
}
 .actions #detalle a {
	float: left;
	margin: 0;
}
.container_12  #main div h2 {
	float: none;
}
#featured-office {
	clear: left;
	width: 500px !important
}
.container_12 #main #marg_der h2 {
	width: 139px;
	 margin-top: 15px;
}
 .cbb   td {
	 text-align:center;
}

#icon_portada {
	float: left;
	width: 99px;
	margin-right: 5px;
}#icon_portada h3 {
	margin-left: 11px;
	font-size: 14px;
	padding: 0px;
	line-height: 15px;
	margin-bottom: 5px;
}
.related .documentos {
	clear: both;
}
.related h4 {
	line-height: 52px;
	color: #135C7A;
	font-size: 14px;
}
.recursos h4 {
	background-color: #2495BC;
	color: #FFF;
	padding: 5px;
	  -moz-border-radius: 5px; /* Firefox */
  -webkit-border-radius: 5px; /* Safari and Chrome */
  border-radius: 5px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */

  behavior: url(/app/webroot/js/ie-css3.htc); /* This lets IE know to call the script on all elements which get the 'box' class */
	font-size: 14px;
	overflow: hidden;
	margin-top: 10px;	
}
.recursos .documentos {
	overflow: hidden;
}
.excerpt p span {
	display: block;
	margin-bottom: 5px;
}
.excerpt p span a {
	color: #1B79B4;
}
.excerpt p span a:hover {
	color: #7A7878;
}
.excerpt h3 a {
	color:#002C3F;
	text-decoration:none;
	line-height: 20px;
}
.recomendamos {
	height:442px;
	padding-bottom: 15px;
	overflow:hidden;
}
.excerpt {
	margin-top: 8px;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 0;
}

.recomendamos h2 {
	background-color: #B9C842;
}
.programaciones.index h4 {
	color: #2495B9;
	padding-bottom: 5px;
}
.programaciones.index h3 {
	padding-top: 10px;
}
#realizados  .photo img {
}
#realizados .grid_4.alpha {
	width: 156px;
}
#realizados .foto_rea {
	float: left;
	
}
#realizados .informacion .excerpt h3 {
	display: block;
}
#realizados  p {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#main #main #realizados .informacion .excerpt p {
    line-height: 20px;
    padding: 0;
}
#realizados .informacion .excerpt p #pdf_rea {
	float: right;
}
.recursos {
	
	
}
.videos object {
	height: 193px;
	width: 240px;
}
.videos embed {
	height: 150px;
	width:187px;
	border:none;
}
.videos{
	overflow:hidden;
		
		}
		.actions #editar a {
}
.actions #eliminar a {
}
 .actions ul #editar {
	background-image: url(/app/webroot/img/iconos/document.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 26px;
	display: block;
	width: 150px;
	height: 22px;
	margin-bottom: 5px;
}
 .actions ul #eliminar {
	background-image: url(/app/webroot/img/iconos/document_delete.png);
	background-repeat: no-repeat;
	background-position: 2px 0px;
	padding-left: 26px;
	display: block;
	width: 150px;
	height: 22px;
	margin-bottom: 5px;
}
 .actions ul #listado {
	   background-image: url("/app/webroot/img/iconos/listado.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    height: 25px;
    margin-bottom: 5px;
    padding-left: 26px;
    width: 182px;
}
 .actions ul #nuevo {
	background-image: url(/app/webroot/img/iconos/document_add.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 26px;
	display: block;
	width: 150px;
	height: 22px;
}

#table0_p_base{
	vertical-align: middle }
.container_12 #main #main div #featured-office .office .grid_3.omega .excerpt p span {
}
.container_12 #main #main div #featured-office .office .grid_3.omega .excerpt p {
	padding-left: 0px;
}
.container_12 #main #main .recomendamos .excerpt h3 {
	display: block;
}

.container_12 #main  table  td h1 {
	  color: #135C7A;
    font-size: 12px;
    margin-left: 21px;
    text-align: left;
}
.container_12 #main table td {
	color: #135c7a;
	    width: 100%;
}#icon_portada img {
	height: 72px;
	width: 80px;
}
.info_login {
	clear: left;
}
colgroup {
	padding:0;
	margin:0;
}
ul.topnav li a{
	
	
	
}
#acceso_login {
	margin-top: 10px;
}
ul.topnav {
	list-style: none;
	padding: 2px 30px 2px 30px;
	margin: 14px 8px 0px;
	float: right;
	font-size: 1.2em;
	z-index: 5;
	display: block;
	  -moz-border-radius: 5px; /* Firefox */
  -webkit-border-radius: 5px; /* Safari and Chrome */
  border-radius: 5px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */

  behavior: url(/app/webroot/js/ie-css3.htc); /* This lets IE know to call the script on all elements which get the 'box' class */
	background-color:#E0F4FF;
	margin-top: 65px;
}
.container {
	width: 960px;
	margin: 0 auto;
	position: relative;
}
#header {
	z-index: 8;
	margin-left: 0px;
	height:160px;
	
}
#header .disclaimer {
	color: #999;
	padding: 100px 0 7px 0;
	text-align: right;
	display: block;
	position: absolute;
	top: 0; right: 0;
}
#header .disclaimer a {	color: #ccc;}

ul.topnav li {
	float: left;
	margin: 0;
	position: relative; /*--Declare X and Y axis base--*/
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 0;
}
ul.topnav li a{
		color: #0069B1;
	display: block;
	text-decoration: none;
	float: left;
	
	padding-right: 2px;
	
	padding-left: 4px;
	font-size: 13px;
}
ul.topnav li a:hover{
	color: #90C1CF;
	background-repeat: repeat;
}
ul.topnav li span { /*--Drop down trigger styles--*/
	
	
	float: left;
	background-image: url(/app/webroot/img/icon_verde.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding-left: 8px;
}
ul.topnav li span.subhover {
	background-position: left 6px;
	cursor: pointer;
	background-image: url(/app/webroot/img/icon_am.gif);
	background-repeat: no-repeat;
} /*--Hover effect for trigger--*/
ul.topnav li ul.subnav {
	list-style: none;
	position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
	left: 0;
	top: 22px;
	margin: 0;
	padding: 0;
	display: none;
	float: left;
	width: 120px!important;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
	border-left-color: #FFF;

	background-repeat: repeat;
	background-image: url(/app/webroot/img/trans_azul_2.png);
	padding-left:2px;
	padding-right:2px;
	overflow:hidden;
}
ul.topnav li ul.subnav li{
	margin: 0;
	padding: 0; /*--Create bevel effect--*/
	clear: both;
	width: 120px !important
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;
}
html ul.topnav li ul.subnav li a {
	float: left;
	width: 110px;
	padding-left: 18px;
	background-image: url(/app/webroot/img/icon_verde.gif);
	background-repeat: no-repeat;
	background-position: 4px 8px;
	font-size: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
	margin: 0px;
}
html ul.topnav li ul.subnav li a:hover { /*--Hover effect for subnav links--*/
	background-image: url(/app/webroot/img/icon_am.gif);
	background-repeat: no-repeat;
	background-position: 4px 9px;
	color:#FFF;
}
#header img {
	margin: 20px 0 10px;
}
#pie_cake {
	text-align: right;
	float: right;
}
#header #margen_cabecera {
	margin-bottom: 160px;
}
#cargando {
	height: 100px;
	padding: 15px;
	clear: both;
}
.programaciones.index .filterRow select{
	width: 60px;
}
.filtrado_fechas form #reg_form li {
	float: left;
}
.filtrado_fechas form #reg_form li #fechai {
	width: 120px;
}
.filtrado_fechas form #reg_form li #fechaf {
	width: 120px;
	font-size: 11px;
	border: 1px solid #A4D0E3;
	margin-top: 5px;
}
.filtrado_fechas form #reg_form li input {
	display: block;
}
.filtrado_fechas form #reg_form {
}
.filtrado_fechas form #reg_form {
	overflow: hidden;
	float: left;
	background-color: #AADAEF;
	padding: 10px;
	margin-top: 15px;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-left: 0px;
	-moz-border-radius: 5px; /* Firefox */
  -webkit-border-radius: 5px; /* Safari and Chrome */
  border-radius: 5px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */

  behavior: url(/app/webroot/js/ie-css3.htc); /* This lets IE know to call the script on all elements which get the 'box' class */
}
.filtrado_fechas form #reg_form li #fechai {
	font-size: 11px;
	margin-top: 5px;
	border: 1px solid #A4D0E3;
}

.sortable sorted-asc {
}
.filterRow {
	-moz-border-radius-topleft: 0px !important;
	-moz-border-radius-topright: 0px !important;
	-webkit-border-top-left-radius: 0px !important;
	-webkit-border-top-right-radius: 0px !important;
}
.filterRow input{
	width:120px;
	
}
.actions li{
	margin-bottom:10px!important;
}
.recursos .documentos table {
	margin-top: 10px;
}
.recursos .documentos table  td {
	background-color: #E0EAF8;
	text-align: left;
	padding-left: 0px;
}
.recursos .documentos table tr th {
	text-align: left;
	width: 80px;
}
.recursos h3 {
	font-size: 16px;
}
.recursos .imagenes img {
    margin-top: 10px;
    width: 220px;
}
.documentos table td.actions {
	width: 40px;
}
#imagen_recurso #ico_eliminar_imagen {
	position: absolute;
	z-index: 88;
	left: 905px;
	top: 340px;
}
.recursos .imagenes #imagen_recurso {
	overflow: hidden;
	height: 200px;
}
.recursos .imagenes #imagen_recurso img {
}
.excerpt #descripcion {
    background-color: #FFFFFF;
    height: 144px;
    line-height: 16px;
    margin-bottom: 10px;
    margin-top: 8px;
    overflow: auto;
    padding: 5px 15px 5px 5px;
}
#featured-office  .excerpt p span {
	display: inline;
}
#featured-office .office  .excerpt p {
	margin: 0px;
	padding: 0px;
	 width: 235px;
}
#featured-office .office .excerpt #descripcion span {
	color: #1B79B4;
}


#main .sidebar #contacto .url.fn {
	margin-bottom: 10px;
	display: block;
}
#main .sidebar #contacto .org {
	margin-bottom: 10px;
}
#main .sidebar #contacto .email {
	margin-bottom: 10px;
	display: block;
}
.sidebar #contacto .adr .street-address {
	margin-bottom: 10px;
	float: left;
	margin-right: 10px;
}#main .sidebar .contact #contactform {
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Safari and Chrome */
	border-radius: 5px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */
	behavior: url(/app/webroot/js/ie-css3.htc); /* This lets IE know to call the script on all elements which get the 'box' class */
	border: 1px solid #1B71A7;
	width: 100%;
}
#main .sidebar .contact #contactform ul li #name {
	border: 1px solid #E2E9F8;
}
#main .sidebar .contact #contactform ul li #email {
	border: 1px solid #E2E9F8;
}
#main .sidebar .contact #contactform ul li #message {
	border: 1px solid #E2E9F8;
}
.noticias table td img {
	width: 60px;
	vertical-align: middle;
}

.recursos .documentos table .altrow td {
	width: 25px;
}
.recursos .documentos table .altrow td object {
	height: 120px!important;
	width: 120px!important;
}
.recursos .documentos table .altrow td object embed{
	height: 120px!important;
	width: 120px!important;
}
.recursos .documentos table  .actions {
	vertical-align: top;
}

.recursos .documentos table tr th.actions {
	visibility:hidden;
	
}

#FormularioRegistrarForm div .input.text label {
	display: block;
	float: left;
	margin-right: 15px;
	width: 60px;
}
.sidebar .contact #FormularioRegistrarForm div {
margin-bottom:15px;
padding:0;
}
#FormularioRegistrarForm div .input.textarea.required label {
	display: block;
	float: left;
	width: 60px;
	margin-right: 15px;
}
#FormularioRegistrarForm div .input.text #FormularioNombre {
	background-color: #B9DCF8;
	padding: 3px;
}
#FormularioRegistrarForm div .input.text #FormularioEmail {
	background-color: #B9DCF8;
	padding: 3px;
}
#FormularioRegistrarForm div .input.text #FormularioTelefono {
	background-color: #B9DCF8;
	padding: 3px;
}
#FormularioRegistrarForm div .input.textarea.required #FormularioConsulta {
	background-color: #B9DCF8;
	padding: 3px;
}
#main .sidebar .contact {
	margin-top: 20px;
	padding: 20px;
}
#img_circuitos {
    float: left;
    margin-top: 19px;
}
#form_circuitos{
	
	overflow:hidden;
	padding-left:5px;}
	
#form_circuitos fieldset legend {
	background-color: #BAC83B;
	width:86%;
	color: #FFF;
	padding: 10px;
	  -moz-border-radius: 5px; /* Firefox */
  -webkit-border-radius: 5px; /* Safari and Chrome */
  border-radius: 5px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */

  behavior: url(/app/webroot/js/ie-css3.htc); /* This lets IE know to call the script on all elements which get the 'box' class */
	margin-bottom: 20px;
	float: left;
	font-size:23px
}
#form_circuitos fieldset{
	width:100%;
	margin-top:0;}

#icon_portada a{
background-image:url("/app/webroot/img/iconos/icon_listado.png");
background-position:0 4px;
background-repeat:no-repeat;
display:block;
margin-bottom:11px;
margin-left:-5px;
padding-left:3px;
}
#manual_de_uso{
	text-align:right;
	margin-right:0px;
	
	
	
}
#form_circuitos img{
	
}
#form_circuitos form{
	float:left;
width:272px;
}

.altrow img {
	margin: 5px;
}

 #main .grid_7{ 
width: 500px !important
}
#featured-office .excerpt #descripcion{
	width:235px;}
	
.actions #detalle a img{
	margin:1px;}
	

.altrow .actions  a img{
	margin:1px;}
	
	
.espaciosEscenicos.view dt span {
     background-color: transparent;
    color: #454545;
    display: block;
    float: left;
    font-size: 12px;
    line-height: 17px;
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 0;
    overflow: hidden;
    padding-top: 0;
    width: 215px;
}
	
.noticias form div {
	clear: none;
	margin-bottom: 0em;
	padding: 0em;
	vertical-align: text-top;
}

	
textarea{
	width:100%;}
	
	.documentos  iframe{
		width:180px;
		height:131px;
		
	}
	
.documentos	.altrow img {
    margin: 0px;
}

.home_circuitos p{
	padding:10px;
	width: 700px;
	margin: 0 auto;
	
	
}