/***
=========================================================================
ESTRUCTURA DE LA P�GINA
-------------------------------------------------------------------------
Autor: ICTI Internet Passion - www.icti.es
Fecha: 2010/09/01
-------------------------------------------------------------------------
Descripci�n:

En esta hoja de estilos definimos la estructura principal de la p�gina,
el comportamiento de las capas entre ellas (position, float, clear, etc.)
y las propiedades de cada una de ellas (display, visibility, width, height,
margin, padding, background,etc.)
=========================================================================
***/


/*******************************************************************************************************\

	BASE DE LA WEB

\*******************************************************************************************************/
body				{margin:0px; padding:0px; background-image:url('../images/bg-body.png'); background-repeat:repeat-x;background-color: #fff; background-position: center top;font:normal normal normal 1em Arial, Helvetica, sans-serif; color:#000;}
#contenedor1		{float:none; display:block; width:100%; height:auto; min-height:100%; overflow:hidden; padding:0px; margin:0px; text-align:left;}

/* GEN�RICOS */
a, button, span	{/*outline: none;*/} /* Lo dejo comentado por razones de accesibilidad */
a img			{border:0px;}
ol, ul 			{list-style: none;}
table 			{border-collapse: collapse;border-spacing: 0px;}
caption, th, td 	{text-align: left;font-weight: normal;}
.oculto			{display:none;}
.accesibilidad		{position: absolute;left:-9999px;height:1px;}
.sinjavascript		{float:none !important;display:block !important;position:relative !important;height:auto !important;overflow:visible !important;}
* html .sinjavascript {height:100% !important;overflow:visible !important;}

a		{color:#950a07; text-decoration:none;cursor:pointer !important;}
a:hover	{color:#950a07; text-decoration:none;}
ul li a	{color:#950a07; text-decoration:none;}

li h1, li h2,li h3,li h4,li h5,li h6, li p {font-size: 1em;}

table.contenttable {width:auto;border-collapse: collapse;margin-left:1px;}
table.contenttable caption {position: absolute;left:-9999px;height:1px;}
table.contenttable tr th {background-color: #f0f0f0;}
table.contenttable tr th p {font-weight: bold !important;}
table.contenttable tr th,
table.contenttable tr td {padding:5px !important;border:1px solid #e0e0e0;border-collapse: collapse;}
table.contenttable tr th p, 
table.contenttable tr td p {font-size: 0.76em !important;margin:0px !important;}

/*******************************************************************************************************\

	COLORES SEG�N SEA
	Ayuntamiento
	Medina Sidonia
	Turismo

\*******************************************************************************************************/
.ayto {background-color:#971f22;} /* rojo */
.medina {background-color:#243a7a;} /* azul */
.turismo {background-color:#007550;} /* verde */
.claro {background-color:#736357;} /* marr�n claro */
.oscuro {background-color:#4c413c;} /* marr�n oscuro */

h1.ayto,
h2.ayto,
h3.ayto,
h4.ayto,
h5.ayto,
h6.ayto,
a.ayto,
p.ayto,
ul.ayto,
ol.ayto,
li.ayto,
span.ayto{color:#971f22;}

h1.medina,
h2.medina,
h3.medina,
h4.medina,
h5.medina,
h6.medina,
a.medina,
p.medina,
ul.medina,
ol.medina,
li.medina,
span.medina{color:#243a7a;}

h1.turismo,
h2.turismo,
h3.turismo,
h4.turismo,
h5.turismo,
h6.turismo,
a.turismo,
p.turismo,
ul.turismo,
ol.turismo,
li.turismo,
span.turismo{color:#007550;}

h1.claro,
h2.claro,
h3.claro,
h4.claro,
h5.claro,
h6.claro,
a.claro,
p.claro,
ul.claro,
ol.claro,
li.claro,
span.claro{color:#736357;}

h1.oscuro,
h2.oscuro,
h3.oscuro,
h4.oscuro,
h5.oscuro,
h6.oscuro,
a.oscuro,
p.oscuro,
ul.oscuro,
ol.oscuro,
li.oscuro,
span.oscuro{color:#4c413c;}



/*******************************************************************************************************\

	BOT�N BONITO

\*******************************************************************************************************/
/* NORMAL */

a.boton 				{background: transparent url('../images/botones/normal/boton-der.png') no-repeat scroll top right; display: block;float: left;height: 48px;margin-right: 6px;padding-right: 20px;font: normal normal bold 1em Arial, Helvetica, sans-serif;color: #fff;text-decoration: none;}
a.boton span 			{background: transparent url('../images/botones/normal/boton-izq.png') no-repeat; display: block;line-height: 46px;padding: 1px 0 1px 15px;} 
a.boton:hover span		{text-decoration:underline;}
button.boton			{font: normal normal bold 1em Arial, Helvetica, sans-serif;color: #fff;text-decoration: none;}


/* VERDE */

.boton-bonito{text-transform:uppercase;}

.boton-bonito.verde a {/*display: block;*/padding: 9px 15px 9px 0px;color: #fff;text-decoration: none;
	background: url('../images/botones/verde/onlink2_right.png') top right no-repeat !important;
	background: url('../images/botones/verde/onlink2_right_IE6.png') top right no-repeat;
}
.boton-bonito.verde a span {/*display: block;*/padding: 9px 2px 9px 15px;
	background: url('../images/botones/verde/onlink2_left.png') top left no-repeat !important;
	background: url('../images/botones/verde/onlink2_left_IE6.png') top left no-repeat;
}
.boton-bonito.verde a:hover {color: #fff;text-decoration: none;
	background: url('../images/botones/verde/onhover2_right.png') top right no-repeat !important;
	background: url('../images/botones/verde/onhover2_right_IE6.png') top right no-repeat;
}
.boton-bonito.verde a:hover span {
	background: url('../images/botones/verde/onhover2_left.png') top left no-repeat !important;
	background: url('../images/botones/verde/onhover2_left_IE6.png') top left no-repeat;
}




/*******************************************************************************************************\

	FLOW PLAYER 
	Tama�os seg�n su posici�n

\*******************************************************************************************************/
a.flowplayer1 {float:none;display:block;width: 278px;height:176px;margin:0px; text-align:center;}
a.flowplayer-home {float:none;display:block;width: 203px;height:162px;margin:0px; text-align:center;}

.video {float:none;display:block;width:auto;height:auto;min-height:100%;overflow:hidden;padding:0px;margin:0px;padding:0px 0px 10px 0px;margin:0px;}
* html .video {height:100%;overflow:hidden;}
.video a{float:none;display:block;width:auto;height:240px;}

.col-main .wrapper_csc .video a,
.col-main .wrapper_csc .col1-set .col-1 .video a{height:300px;}

.col-main .wrapper_csc .col2-set .col-1 .video a,
.col-main .wrapper_csc .col2-set .col-2 .video a{height:250px;}

.col-main .wrapper_csc .colwn-set .col-wide .video a,
.col-main .wrapper_csc .colwn-set .col-narrow .video a{height:220px;}

.col-main .wrapper_csc .col3-set .col-1 .video,
.col-main .wrapper_csc .col3-set .col-2 .video,
.col-main .wrapper_csc .col3-set .col-3 .video a{height:220px;}

.col-main .wrapper_csc .col4-set .col-1 .video,
.col-main .wrapper_csc .col4-set .col-2 .video,
.col-main .wrapper_csc .col4-set .col-3 .video,
.col-main .wrapper_csc .col4-set .col-4 .video a{height:200px;}


/*******************************************************************************************************\

	PAGINADOR

\*******************************************************************************************************/
.paginador-bonito							{float: none; display: block; clear: both; width: 620px; height: 30px;text-align: right; margin-bottom:0px;}
.paginador-bonito .wrapper_paginador			{float: left; display: block; clear: both; width: auto;}
.paginador-bonito .wrapper_paginador ul.pagination-digg	{border:0px; margin:0px !important; padding:0px !important;text-align: right !important;}
.paginador-bonito ul.pagination-digg li			{border:0px; margin:0px !important; padding:0px !important; list-style:none !important; margin-right:2px !important; float: left !important; margin-top:5px !important;background-image:none !important;}
.paginador-bonito ul.pagination-digg a			{margin-right:2px !important; display:block; float:left; padding:2px 6px !important; text-decoration:none;}
.paginador-bonito ul.pagination-digg a:hover		{font-weight:bold;}
.paginador-bonito ul.pagination-digg li.siguiente,
.paginador-bonito ul.pagination-digg li.anterior		{background:none; margin:0px !important;}
.paginador-bonito ul.pagination-digg li.anterior-off	{font-weight:bold; background:none; display:block !important; float:left !important; font-weight:bold; padding:0px 20px 0px 16px !important; text-align:right; width:70px; margin:7px 0px 0px 0px !important;}
.paginador-bonito ul.pagination-digg li.anterior a		{font-weight:bold; background:none; display:block !important; float:left !important; font-weight:bold; padding:0px 20px 0px 16px !important; text-align:right; width:70px; margin:7px 0px 0px 0px !important;}
.paginador-bonito ul.pagination-digg li.siguiente-off 	{font-weight:bold; background:none; display:block !important; float:left !important; font-weight:bold; padding:0px 10px 0px 16px !important; text-align:left; width:70px; margin:7px 0px 0px 0px !important;}
.paginador-bonito ul.pagination-digg li.siguiente a 	{font-weight:bold; background:none; display:block !important; float:left !important; font-weight:bold; padding:0px 10px 0px 16px !important; text-align:left; width:70px; margin:7px 0px 0px 0px !important;}
.paginador-bonito ul.pagination-digg li.activo			{font-weight:bold; background:none; font-weight:bold; display:block; float:left; padding:2px 6px;}
.paginador-bonito ul.pagination-digg li.siguiente a:hover{font-weight:bold; background:none;}
.paginador-bonito ul.pagination-digg li.anterior a:hover	{font-weight:bold ;background:none;}

/* Colores del paginador */
.paginador-bonito							{font: normal normal normal 0.81em Verdana, Geneva, sans-serif;}
.paginador-bonito ul.pagination-digg li a 		{background-color:#999; color:#fff; }
.paginador-bonito ul.pagination-digg li a:hover 	{background-color:#9f4e20; color:#fff;font-weight:normal;}
.paginador-bonito ul.pagination-digg li.activo 	{float:left;display:block;padding:2px 6px !important;background:#9f4e20; color:#fff;font-weight:bold;text-align:center;width:auto;}
.paginador-bonito ul.pagination-digg li.anterior-off{color:#ccc; }
.paginador-bonito ul.pagination-digg li.anterior a	{color:#9f4e20;}
.paginador-bonito ul.pagination-digg li.siguiente-off{color:#ccc;}
.paginador-bonito ul.pagination-digg li.siguiente a {color:#9f4e20;}






/*******************************************************************************************************\

	FORMULARIOS

\*******************************************************************************************************/
input, textarea, select {background-color:#fff;border:1px solid #ccc;color:#58595B;}
fieldset {border:0 none; margin:0px; padding:0px;}

.csc-mailform-field label {clear:left;float:left;margin-bottom:10px;width:180px;}
.csc-mailform-field input, 
.csc-mailform-field textarea, 
.csc-mailform-field input, 
.csc-mailform-field select {clear:right;float:left;margin-bottom:10px;margin-left:10px;}
.csc-mailform-field input.csc-mailform-submit {clear:both;margin-left:0;}
.csc-mailform-field fieldset {clear:right;float:left;margin-bottom:10px;margin-left:10px;}
.csc-mailform-field .csc-mailform-radio {}
.csc-mailform-field fieldset .csc-mailform-radio {clear:both;float:left;}
.csc-mailform-field fieldset .csc-mailform-radio input {display:inline;float:none;margin:0;}
.csc-mailform-field fieldset .csc-mailform-radio label {display:inline;float:none;}
.csc-textpic-caption {/*font-size:10px;*/font-style:italic;}

.wrapper_formulario_bonito {clear:both;display:block;float:none;height:auto;margin:0;min-height:100%;overflow:hidden;padding:0;text-align:left;width:auto;}
.powermail_mandatory{color: #ff0000;margin: 0px 3px;}
.wrapper_labelinput_bonito, 
.powermail_mandatory_js {clear:both;display:block;float:none;height:auto;margin:10px 0px;min-height:100%;overflow:hidden;padding:0;width:auto;}
.labelbonito {display:block;float:left;height:auto;margin:0;min-height:100%;padding:8px 10px 10px 0;text-align:left;width:180px;}
.inputbonito {display:block;float:left;height:auto;margin:2px 0 0;min-height:100%;padding:0;text-align:left;width:auto;}
.titular_formulario_bonito {border-bottom:1px dashed #ccc;display:block;float:none;height:100%;margin:20px 0px 10px 0px;overflow:hidden;padding:5px 0px 10px 0px;width:auto;}
.titular_formulario_bonito {color:#736357;font:1.5em Georgia,"Times New Roman",Times,serif;margin:0 0 10px;text-align:left;}
.labelbonito {color:#333;font:1em Arial, Helvetica, sans-serif;}
.checkbox_form_bonito {padding:5px 0;}
.inputbonito label, 
.inputbonito input,
.inputbonito select,
.inputbonito textarea{font:1em Arial, Helvetica, sans-serif;margin:0px;padding:5px 10px;}
.botonbonito button {float: left;display: block;height: 40px;padding:0px 16px 0px 0px;margin:0px;outline: none;border: 0 none;cursor:pointer;overflow:visible;text-align:center;background: transparent url('../images/botones/normal/boton-der.png') no-repeat scroll right 1px;}
.botonbonito button span {font:normal normal bold 1em Arial, Helvetica, sans-serif;color:#fff;height: 22px;background: transparent url('../images/botones/normal/boton-izq.png') no-repeat;display: block;padding: 10px 3px 8px 20px;} 

.tx-powermail-pi1 legend {display:none;}
.powermail_input_check .labelbonito {float:left;margin-left:10px;text-align:left;width:auto;}
.powermail_input_check .inputbonito {float:left;text-align:right;width:40px;}
.wrapper_labelinput_bonito.powermail_input_radio_item {clear:none;float:left;}
.wrapper_labelinput_bonito.powermail_input_radio_item .labelbonito {margin-left:20px;width:auto;}
.tx-powermail-pi1 legend {display:none;}
.powermail_mandatory_js {color:red;}





/*******************************************************************************************************\

	BUSCADOR BONITO

\*******************************************************************************************************/
.tx-indexedsearch{float:none;display:block;width:auto;height:auto;min-height:100%;overflow:hidden;margin:0px;padding:0px;}
* html .tx-indexedsearch{height:100%;overflow:hidden;}


/* Buscador */
.tx-indexedsearch-searchbox{float:none;display:block;width:auto;height:auto;min-height:100%;overflow:hidden;margin:0px 0px 15px 0px;padding:15px;background-color:#f0f0f0;}
* html .tx-indexedsearch-searchbox{height:100%;overflow:hidden;}

.tx-indexedsearch-searchbox legend{display:none;visibility:hidden;}
.tx-indexedsearch-searchbox .tx-indexedsearch-legend{float:none;display:none;visibility:hidden;width:auto;font: normal normal normal 1.2em Arial, Helvetica, sans-serif;color:#333;padding:0px 0px 10px 0px;margin:0px 0px 10px 0px;border-bottom:1px dashed #c0c0c0;}

.tx-indexedsearch-searchbox form#tx_indexedsearch fieldset{float:none;display:block;width:auto;height:auto;min-height:100%;overflow:hidden;margin:0px 0px 10px 0px;padding:0px;background-color:#f0f0f0;}
* html .tx-indexedsearch-searchbox form#tx_indexedsearch fieldset{height:100%;overflow:hidden;}

.tx-indexedsearch-searchbox form#tx_indexedsearch .tx-indexedsearch-form,
.tx-indexedsearch-searchbox form#tx_indexedsearch .tx-indexedsearch-search-for,
.tx-indexedsearch-searchbox form#tx_indexedsearch .tx-indexedsearch-search-in,
.tx-indexedsearch-searchbox form#tx_indexedsearch .tx-indexedsearch-search-select-section,
.tx-indexedsearch-searchbox form#tx_indexedsearch .tx-indexedsearch-search-select-order,
.tx-indexedsearch-searchbox form#tx_indexedsearch .tx-indexedsearch-search-select-results,
.tx-indexedsearch-searchbox form#tx_indexedsearch .tx-indexedsearch-search-select-group,
.tx-indexedsearch-searchbox form#tx_indexedsearch .tx-indexedsearch-search-extresume
{float: none;display: block; clear:both; margin: 10px 0px 10px 0px;padding: 0px;height:auto;min-height:100%;overflow:hidden;width: auto;text-align: left;}

* html .tx-indexedsearch-searchbox form#tx_indexedsearch .tx-indexedsearch-form,
* html .tx-indexedsearch-searchbox form#tx_indexedsearch .tx-indexedsearch-search-for,
* html .tx-indexedsearch-searchbox form#tx_indexedsearch .tx-indexedsearch-search-in,
* html .tx-indexedsearch-searchbox form#tx_indexedsearch .tx-indexedsearch-search-select-section,
* html .tx-indexedsearch-searchbox form#tx_indexedsearch .tx-indexedsearch-search-select-order,
* html .tx-indexedsearch-searchbox form#tx_indexedsearch .tx-indexedsearch-search-select-results,
* html .tx-indexedsearch-searchbox form#tx_indexedsearch .tx-indexedsearch-search-select-group,
* html .tx-indexedsearch-searchbox form#tx_indexedsearch .tx-indexedsearch-search-extresume
{height:100%;overflow:hidden;}

.tx-indexedsearch-searchbox form#tx_indexedsearch .tx-indexedsearch-form{float:left;width:515px;}
.tx-indexedsearch-searchbox form#tx_indexedsearch .tx-indexedsearch-search-submit{float: left;display: block; width: 100px; margin:10px 0px;padding: 0px;height:auto;min-height:100%;overflow:hidden;width: auto;text-align: left;}
* html .tx-indexedsearch-searchbox form#tx_indexedsearch .tx-indexedsearch-search-submit{height:100%;overflow:hidden;}
.tx-indexedsearch-searchbox form#tx_indexedsearch .tx-indexedsearch-search-submit input{border:none;background-color:#004589;padding:2px 7px;font:normal normal bold 0.86em Arial, Helvetica, sans-serif;color:#fff;cursor:pointer;}

.tx-indexedsearch-searchbox form#tx_indexedsearch .tx-indexedsearch-form label,
.tx-indexedsearch-searchbox form#tx_indexedsearch .tx-indexedsearch-search-for label,
.tx-indexedsearch-searchbox form#tx_indexedsearch .tx-indexedsearch-search-in label,
.tx-indexedsearch-searchbox form#tx_indexedsearch .tx-indexedsearch-search-select-section label,
.tx-indexedsearch-searchbox form#tx_indexedsearch .tx-indexedsearch-search-select-order label,
.tx-indexedsearch-searchbox form#tx_indexedsearch .tx-indexedsearch-search-select-results label,
.tx-indexedsearch-searchbox form#tx_indexedsearch .tx-indexedsearch-search-select-group label,
.tx-indexedsearch-searchbox form#tx_indexedsearch .tx-indexedsearch-search-extresume label
{float:left;display:block;margin:3px 15px 0px 0px;width:160px;font: normal normal bold 1em Arial, Helvetica, sans-serif;color:#333;}

.tx-indexedsearch-searchbox form#tx_indexedsearch .tx-indexedsearch-form select,
.tx-indexedsearch-searchbox form#tx_indexedsearch .tx-indexedsearch-search-for select,
.tx-indexedsearch-searchbox form#tx_indexedsearch .tx-indexedsearch-search-in select,
.tx-indexedsearch-searchbox form#tx_indexedsearch .tx-indexedsearch-search-select-section select,
.tx-indexedsearch-searchbox form#tx_indexedsearch .tx-indexedsearch-search-select-order select,
.tx-indexedsearch-searchbox form#tx_indexedsearch .tx-indexedsearch-search-select-results select,
.tx-indexedsearch-searchbox form#tx_indexedsearch .tx-indexedsearch-search-select-group select,
.tx-indexedsearch-searchbox form#tx_indexedsearch .tx-indexedsearch-search-extresume select
{float:left;display:block;padding:2px;font: normal normal normal 0.81em Arial, Helvetica, sans-serif;color:#333;}

.tx-indexedsearch-searchbox form#tx_indexedsearch select{margin-right:10px;}
.tx-indexedsearch-searchbox form#tx_indexedsearch .tx-indexedsearch-form input{float:left;display:block;margin:0px;padding:3px 5px;width:300px;font: normal normal normal 0.81em Arial, Helvetica, sans-serif;color:#333;}


.tx-indexedsearch-searchbox form#tx_indexedsearch p{font:normal normal normal 0.76em Arial, Helvetica, sans-serif;margin:0px;padding:0px;}
.tx-indexedsearch-searchbox form#tx_indexedsearch p a {}
.tx-indexedsearch-searchbox form#tx_indexedsearch p a:hover {}


/* Consejos */
.tx-indexedsearch-rules{float:none;display:block;width:auto;height:auto;min-height:100%;overflow:hidden;padding:0px 0px 10px 0px;margin:0px 0px 10px 0px;border-bottom:1px dashed #c0c0c0;}
* html .tx-indexedsearch-rules{height:100%;overflow:hidden;}
.tx-indexedsearch-rules h2{}
.tx-indexedsearch-rules p{font: normal normal normal 0.76em Arial, Helvetica, sans-serif;color:#333;}


/* Palabra buscada */
.tx-indexedsearch-whatis{float:none;display:block;width:auto;height:auto;min-height:100%;overflow:hidden;margin:0px 0px 10px 0px;padding:0px;font-size:0.76em;}
* html .tx-indexedsearch-whatis{height:100%;overflow:hidden;}
.tx-indexedsearch-whatis span.tx-indexedsearch-sw {font-weight:bold; font-style:italic;}


/* Paginador */
.tx-indexedsearch-browsebox{float:none;display:block;width:auto;height:auto;min-height:100%;overflow:hidden;margin:10px 0px;padding:0px;}
* html .tx-indexedsearch-browsebox{height:100%;overflow:hidden;}
.tx-indexedsearch-browsebox p {font-size:0.71em;color:#666:}
.tx-indexedsearch-browsebox ul.browsebox{border:0px; margin:0px !important; padding:0px !important;text-align: right !important;font-size:0.76em !important;}
.tx-indexedsearch-browsebox ul.browsebox li {display:inline;border:0px; margin:0px !important; padding:0px !important; list-style:none !important; margin-right:2px !important; float: left !important; margin-top:5px !important;background-image:none !important;}
.tx-indexedsearch-browsebox ul.browsebox li a {margin-right:2px !important; display:block; float:left; padding:2px 6px !important; text-decoration:none;background-color:#eaeaea; color:#666;}
.tx-indexedsearch-browsebox ul.browsebox li a:hover {background-color:#950A07; color:#fff;font-weight:normal;}
.tx-indexedsearch-browsebox ul.browsebox li.tx-indexedsearch-browselist-currentPage{float:left;display:block;background:#950A07 !important; color:#fff;font-weight:bold;text-align:center;width:auto; padding:2px 6px;}
.tx-indexedsearch-browsebox ul.browsebox li.tx-indexedsearch-browselist-currentPage a{background:#950A07 !important; color:#fff;}
.tx-indexedsearch-browsebox ul.browsebox li.tx-indexedsearch-browselist-currentPage a:hover {color:#fff;}

/* Si no hay resultados */
.tx-indexedsearch-noresults {float:none;display:block;margin:0px;padding:10px 0px;font:normal normal bold 0.76em Arial, Helvetica, sans-serif;color:#ff0000;text-align:left;}

/* Resultado de b�squeda */
.tx-indexedsearch-res{float:none;display:block;width:auto;height:auto;min-height:100%;overflow:hidden;margin:20px 0px 0px 0px;padding:0px;}
* html .tx-indexedsearch-res{height:100%;overflow:hidden;}
.tx-indexedsearch-res.res{float:none;display:block;width:auto;height:auto;min-height:100%;overflow:hidden;padding:0px 0px 10px 0px;margin:0px 0px 10px 0px;border-bottom:1px dashed #c0c0c0;}
* html .tx-indexedsearch-res.res{height:100%;overflow:hidden;}
.tx-indexedsearch-res.res h3{font:normal normal normal 0.91em Arial, Helvetica, sans-serif !important;text-transform: none !important;text-decoration:underline !important;margin:0px 0px 5px 0px !important;}
.tx-indexedsearch-res.res h3 .tx-indexedsearch-icon{}
.tx-indexedsearch-res.res h3 .tx-indexedsearch-result-number{}
.tx-indexedsearch-res.res h3 .tx-indexedsearch-title{}
.tx-indexedsearch-res.res h3 .tx-indexedsearch-title a{}
.tx-indexedsearch-res.res h3 .tx-indexedsearch-title a:hover{}
.tx-indexedsearch-res.res h3 .tx-indexedsearch-percent{float:right;margin:0px;}
.tx-indexedsearch-res.res p.tx-indexedsearch-descr{float:none;display:block;width:auto;height:auto;min-height:100%;overflow:hidden;margin:0px 0px 2px 0px;padding:0px;font: normal normal normal 0.76em Arial, Helvetica, sans-serif;color:#333;}
* html .tx-indexedsearch-res.res p.tx-indexedsearch-descr{height:100%;overflow:hidden;}
.tx-indexedsearch-res.res p.tx-indexedsearch-text-item-path{float:none;display:block;width:auto;height:auto;min-height:100%;overflow:hidden;margin:0px;padding:0px;font: normal normal normal 0.76em Arial, Helvetica, sans-serif;color:#0e774a;}
* html .tx-indexedsearch-res.res p.tx-indexedsearch-text-item-path{height:100%;overflow:hidden;}
.tx-indexedsearch-res.res p.tx-indexedsearch-text-item-path a{color:#0e774a;}
.tx-indexedsearch-res.res p.tx-indexedsearch-text-item-path a:hover{color:#0e774a;}

.tx-indexedsearch-res.res p.tx-indexedsearch-descr strong.tx-indexedsearch-redMarkup{/*font-weight:normal;*/}
.tx-indexedsearch-res.res .noResume {color:#666666; }
.tx-indexedsearch-res.res dl.tx-indexedsearch-info{font-size:0.71em;padding:5px;background-color:#eeeeee;}
.tx-indexedsearch-res.res dl.tx-indexedsearch-info dt.tx-indexedsearch-text-item-size{float:left;}
.tx-indexedsearch-res.res dl.tx-indexedsearch-info dd.tx-indexedsearch-text-item-size{float:left;}
.tx-indexedsearch-res.res dl.tx-indexedsearch-info dt.tx-indexedsearch-text-item-crdate{float:left;}
.tx-indexedsearch-res.res dl.tx-indexedsearch-info dd.tx-indexedsearch-text-item-crdate{float:left;}
.tx-indexedsearch-res.res dl.tx-indexedsearch-info dt.tx-indexedsearch-text-item-mtime{float:left;}
.tx-indexedsearch-res.res dl.tx-indexedsearch-info dd.tx-indexedsearch-text-item-mtime{}
.tx-indexedsearch-res.res dl.tx-indexedsearch-info dt.tx-indexedsearch-text-item-path{float:left;}
.tx-indexedsearch-res.res dl.tx-indexedsearch-info dd.tx-indexedsearch-text-item-path{}
.tx-indexedsearch-res.res dl.tx-indexedsearch-info dd.tx-indexedsearch-text-item-path a{}
.tx-indexedsearch-res.res dl.tx-indexedsearch-info dd.tx-indexedsearch-text-item-path a:hover{}




/*******************************************************************************************************\

	CSS FILELINKS

\*******************************************************************************************************/
.css_filelinks {clear:both;display:block;float:none;height:auto;margin:0;overflow:hidden;padding:0;width:auto;}
.css_filelinks .filelink {border-bottom:1px dashed #F0F0F0;clear:both;display:block;float:none;height:auto;margin:0;overflow:hidden;padding:10px 0;width:auto;}
.css_filelinks .filelink .icono {background-position:0 0;background-repeat:no-repeat;display:block;float:left;height:32px;margin:0 15px 0 0;padding:0;width:32px;}
.css_filelinks .filelink .archivo {display:block;height:auto;margin:0;overflow:hidden;padding:0;}
.css_filelinks .filelink .archivo .titulararchivo {display:block;float:none;height:auto;margin:0;overflow:hidden;padding:0;}
.css_filelinks .filelink .archivo .titulararchivo a {background:none repeat scroll 0 0 transparent !important;color:#950a07;font:0.81em Arial, Helvetica, sans-serif;text-decoration:none;}
.css_filelinks .filelink .archivo .titulararchivo a:hover {color:#950a07;text-decoration:underline;}
.css_filelinks .filelink .archivo .descripcion {display:block;float:none;height:auto;margin:0;overflow:hidden;padding:0;}
.css_filelinks .filelink .archivo .descripcion p {color:#333333;font:1em Arial,Helvetica,sans-serif;margin:0 !important;padding:0 !important;}
.css_filelinks .filelink .archivo .peso {color:#666666;display:block;float:none;font:italic 0.76em Arial,Helvetica,sans-serif;height:auto;margin:0px;overflow:hidden;padding:0;}
.css_filelinks .filelink .archivo .peso .nombrearchivo {display:block;float:left;margin:0 8px 0 0;padding:0;}
.css_filelinks .filelink .archivo .peso .pesoarchivo {display:block;float:left;margin:0;padding:0;}

.css_filelinks .filelink .ai {background-image:url("../images/css_filelinks/ai.png") !important;}
.css_filelinks .filelink .avi {background-image:url("../images/css_filelinks/avi.png") !important;}
.css_filelinks .filelink .bmp {background-image:url("../images/css_filelinks/bmp.png") !important;}
.css_filelinks .filelink .cdr {background-image:url("../images/css_filelinks/cdr.png") !important;}
.css_filelinks .filelink .css {background-image:url("../images/css_filelinks/css.png") !important;}
.css_filelinks .filelink .csv {background-image:url("../images/css_filelinks/csv.png") !important;}
.css_filelinks .filelink .doc {background-image:url("../images/css_filelinks/doc.png") !important;}
.css_filelinks .filelink .docx {background-image:url("../images/css_filelinks/docx.png") !important;}
.css_filelinks .filelink .eps {background-image:url("../images/css_filelinks/eps.png") !important;}
.css_filelinks .filelink .exe {background-image:url("../images/css_filelinks/exe.png") !important;}
.css_filelinks .filelink .fh9 {background-image:url("../images/css_filelinks/fh9.png") !important;}
.css_filelinks .filelink .fla {background-image:url("../images/css_filelinks/fla.png") !important;}
.css_filelinks .filelink .gif {background-image:url("../images/css_filelinks/gif.png") !important;}
.css_filelinks .filelink .htm {background-image:url("../images/css_filelinks/htm.png") !important;}
.css_filelinks .filelink .html {background-image:url("../images/css_filelinks/html.png") !important;}
.css_filelinks .filelink .ico {background-image:url("../images/css_filelinks/ico.png") !important;}
.css_filelinks .filelink .jar {background-image:url("../images/css_filelinks/jar.png") !important;}
.css_filelinks .filelink .java {background-image:url("../images/css_filelinks/java.png") !important;}
.css_filelinks .filelink .jpeg {background-image:url("../images/css_filelinks/jpg.png") !important;}
.css_filelinks .filelink .jpg {background-image:url("../images/css_filelinks/jpg.png") !important;}
.css_filelinks .filelink .js {background-image:url("../images/css_filelinks/js.png") !important;}
.css_filelinks .filelink .max {background-image:url("../images/css_filelinks/max.png") !important;}
.css_filelinks .filelink .mid {background-image:url("../images/css_filelinks/mid.png") !important;}
.css_filelinks .filelink .mov {background-image:url("../images/css_filelinks/mov.png") !important;}
.css_filelinks .filelink .mpeg {background-image:url("../images/css_filelinks/mpg.png") !important;}
.css_filelinks .filelink .mpg {background-image:url("../images/css_filelinks/mpg.png") !important;}
.css_filelinks .filelink .odb {background-image:url("../images/css_filelinks/odb.png") !important;}
.css_filelinks .filelink .odg {background-image:url("../images/css_filelinks/odg.png") !important;}
.css_filelinks .filelink .ods {background-image:url("../images/css_filelinks/ods.png") !important;}
.css_filelinks .filelink .odt {background-image:url("../images/css_filelinks/odt.png") !important;}
.css_filelinks .filelink .otf {background-image:url("../images/css_filelinks/otf.png") !important;}
.css_filelinks .filelink .ots {background-image:url("../images/css_filelinks/ots.png") !important;}
.css_filelinks .filelink .pcd {background-image:url("../images/css_filelinks/pcd.png") !important;}
.css_filelinks .filelink .pcx {background-image:url("../images/css_filelinks/pcx.png") !important;}
.css_filelinks .filelink .pdf {background-image:url("../images/css_filelinks/pdf.png") !important;}
.css_filelinks .filelink .png {background-image:url("../images/css_filelinks/png.png") !important;}
.css_filelinks .filelink .ppt {background-image:url("../images/css_filelinks/ppt.png") !important;}
.css_filelinks .filelink .pptx {background-image:url("../images/css_filelinks/pptx.png") !important;}
.css_filelinks .filelink .pps {background-image:url("../images/css_filelinks/pps.png") !important;}
.css_filelinks .filelink .ppsx {background-image:url("../images/css_filelinks/ppsx.png") !important;}
.css_filelinks .filelink .ps {background-image:url("../images/css_filelinks/ps.png") !important;}
.css_filelinks .filelink .psd {background-image:url("../images/css_filelinks/psd.png") !important;}
.css_filelinks .filelink .rar {background-image:url("../images/css_filelinks/rar.png") !important;}
.css_filelinks .filelink .rpm {background-image:url("../images/css_filelinks/rpm.png") !important;}
.css_filelinks .filelink .rtf {background-image:url("../images/css_filelinks/rtf.png") !important;}
.css_filelinks .filelink .sgml {background-image:url("../images/css_filelinks/sgml.png") !important;}
.css_filelinks .filelink .swf {background-image:url("../images/css_filelinks/swf.png") !important;}
.css_filelinks .filelink .sxc {background-image:url("../images/css_filelinks/sxc.png") !important;}
.css_filelinks .filelink .sxw {background-image:url("../images/css_filelinks/sxw.png") !important;}
.css_filelinks .filelink .tga {background-image:url("../images/css_filelinks/tga.png") !important;}
.css_filelinks .filelink .tif {background-image:url("../images/css_filelinks/tif.png") !important;}
.css_filelinks .filelink .tiff {background-image:url("../images/css_filelinks/tiff.png") !important;}
.css_filelinks .filelink .ttf {background-image:url("../images/css_filelinks/ttf.png") !important;}
.css_filelinks .filelink .txt {background-image:url("../images/css_filelinks/txt.png") !important;}
.css_filelinks .filelink .wav {background-image:url("../images/css_filelinks/wav.png") !important;}
.css_filelinks .filelink .wrl {background-image:url("../images/css_filelinks/wrl.png") !important;}
.css_filelinks .filelink .xls {background-image:url("../images/css_filelinks/xls.png") !important;}
.css_filelinks .filelink .xlsx {background-image:url("../images/css_filelinks/xlsx.png") !important;}
.css_filelinks .filelink .xml {background-image:url("../images/css_filelinks/xml.png") !important;}
.css_filelinks .filelink .xsl {background-image:url("../images/css_filelinks/xsl.png") !important;}
.css_filelinks .filelink .zip {background-image:url("../images/css_filelinks/zip.png") !important;}





/*******************************************************************************************************\

	CALENDARIO BONITO

\*******************************************************************************************************/
#month-header-prevnext {float: left;}
#month-header-icons {float: right;text-align: right;}
#month-header-icons IMG, 
#month-header-prevnext IMG, 
#month-footer IMG 
{border: 0px solid;}
#month-footer {width: 735px;margin-bottom: 7px;} 
#month-footer-header {text-align: center;}

/*For the time being calendar-nav remains a table - no proper alternatives came to my mind yet - suggestions?*/ 
#calendar-nav {} #calendar-nav td {vertical-align: top;} 
#calendar-nav td#previous {width: 175px;}
#calendar-nav td#list {width: 188px;} 
#calendar-nav td#legend {width: 188px;}
#calendar-nav td#next {width: 175px;}
#link-ics, #link-admin {width: 100%;text-align: center;}
/* END new classes and  id's */ 

.tbll { background: url(../typo3conf/ext/cal/template/img/shadow_l.gif) no-repeat; width: 8px }
.tblbot { background: url(../typo3conf/ext/cal/template/img/shadow_m.gif) repeat-x; width: 100% }
.tblr { background: url(../typo3conf/ext/cal/template/img/shadow_r.gif) no-repeat; width: 8px }
.rowOn { background-color: #cfc; border-top: 1px solid #fff; border-left: 1px solid #fff; }
.rowOn2 { background-color: #cfc; border-top: 1px solid #fff; }
.rowOff { background-color: #E1E8F1; border-top: 1px solid #fff; border-left: 1px solid #fff; }
.rowOff2 { background-color: #E1E8F1; border-top: 1px solid #fff; }
.rowToday { background-color: #cff; border-top: 1px solid #fff; border-left: 1px solid #fff; }
.tx-cal-controller .padd { /*XXXpadding: 2px;*/ }
.eventbg_1 { background-color: #557CA3; padding: 2px; }
.eventbg_2 { background-color: #53A062; padding: 2px; }
.eventbg_3 { background-color: #E84F25; padding: 2px; }
.eventbg_4 { background-color: #B257A2; padding: 2px; }
.eventbg_5 { background-color: #D42020; padding: 2px; }
.eventbg_6 { background-color: #B88F0B; padding: 2px; }
.eventbg_7 { background-color: #73738C; padding: 2px; }
#allday a { font-size: 9px; color: #fff; font-weight: 900; text-decoration: none; }
#allday a:hover { text-decoration: underline; }
.eventbg2_1 { background-color: #6699CC; border: 1px solid #557CA3; }
.eventbg2_2 { background-color: #4FC464; border: 1px solid #53A062; }
.eventbg2_3 { background-color: #FF6D3B; border: 1px solid #E84F25; }
.eventbg2_4 { background-color: #EA62D4; border: 1px solid #B257A2; }
.eventbg2_5 { background-color: #FF5E56; border: 1px solid #D42020; }
.eventbg2_6 { background-color: #CCB21F; border: 1px solid #B88F0B; }
.eventbg2_7 { background-color: #9292A1; border: 1px solid #73738C; }
.dayborder { background-color: #fff; border-top: 1px solid #A1A5A9; }
.dayborder2 { background-color: #fff; border-top: 1px dashed #ccc; }
.tx-cal-controller .title { background-image: url(../typo3conf/ext/cal/template/img/time_bg.gif); padding: 5px; }
.tx-cal-controller .title h1 { font-family: Helvetica,sans-serif; font-size: 18px; color: #000; margin: 0; }
.monthBack { background-color: #A1A5A9; }
.monthSmallBasic { text-align: left; vertical-align: top; }
.monthMediumBasic { height: 20px; width: 20px; text-align: left; vertical-align: top; }

.monthWeekend { background-color: #FFFFEF; }

.month-medium th, 
.month-large th 
{ font-weight: normal; }

.month-medium th a:link, 
.month-medium th a:visited, 
.month-large th a:link, 
.month-large th a:visited
{ font-weight: bold; color: #000000; }

.monthCorner { border-bottom: 1px solid #AAAAAA; }

.monthEventTop { background-image: url(../typo3conf/ext/cal/template/img/side_bg.gif); border-top: 1px solid #A1A5A9; }
.monthEventLine { border-right: 1px dotted #A1A5A9; }
.medtitle { background-image: url(../typo3conf/ext/cal/template/img/side_bg.gif); height: 20px; margin-top: 3px; font-weight: 900; }
.yearreg { background-color: #fff; height: 30px; width: 30px; text-align: right; vertical-align: top; font-size: 9px; }
.yearoff { background-color: #F2F2F2; height: 30px; width: 30px; text-align: right; vertical-align: top; font-size: 9px; }
.yearon { background-color: #F2F9FF; height: 30px; width: 30px; text-align: right; vertical-align: top; font-size: 9px; }
.yearmonth { background-color: #ccc; }
.yearweek { background-color: #eee; width: 30px; font-size: 9px; font-weight: 900; text-align: center; height: 15px; }
.eventborder { background-image: url(../typo3conf/ext/cal/template/img/day_title.gif); border: 1px #006699 solid; }
.dateback { background-color: #eee; }
.weekborder { border-top: 1px dashed #A1A5A9; border-right: 1px solid #A1A5A9; }
.weekborder2 { border-right: 1px solid #A1A5A9; }
.timeborder { border-right: 2px solid #A1A5A9; border-top: 1px dashed #A1A5A9; background-image: url(../typo3conf/ext/cal/template/img/time_bg.gif); }
.timeborder2 { border-right: 2px solid #A1A5A9; border-top: 1px solid #A1A5A9; background-image: url(../typo3conf/ext/cal/template/img/time_bg.gif); }
.tx-cal-controller .navback { background-image: url(../typo3conf/ext/cal/template/img/time_bg.gif); }
.tx-cal-controller .navback img{ border:none; }
.tx-cal-controller .sideback { background-image: url(../typo3conf/ext/cal/template/img/side_bg.gif); }
a.psf { text-decoration: none; }
a.psf:link { color: #0066FF; }
a.psf:visited { color: #0066FF; }
a.psf:active { color: #3366CC; }
a.psf:hover { color: #000099; text-decoration: underline; }
a.ps2 { text-decoration: underline; }
a.ps2:link { color: #0066FF; }
a.ps2:visited { color: #0066FF; }
a.ps2:active { color: #3366CC; }
a.ps2:hover { color: #000099; }
a.ps3 { text-decoration: none; }
a.ps3:link { color: #000; }
a.ps3:visited { color: #000; }
a.ps3:active { color: #000; }
a.ps3:hover { color: #000; text-decoration: underline; }
a.ps { text-decoration: none; }
a.ps:link { color: #fff; }
a.ps:visited { color: #fff; }
a.ps:active { color: #fff; }
a.ps:hover { color: #fff; text-decoration: underline; } .legend_calendar { font-size: 9px; color: #000000; margin-top: 1em; margin-left: 1em; }
.V9 { text-align:left ! important; font-size: 9px; color: #000000; }
.V9 ul { margin-bottom: 0px; padding-bottom: 0px; margin-left: 20px; padding-left: 0px; } .V9 li { margin-bottom: 0px; padding-bottom: 0px; }
.V10W { font-size: 10px; color: #FFFFFF; text-decoration: none; }
.V9W { font-size: 9px; color: #FFFFFF; text-decoration: none; }
.V10WB { font-size: 10px; color: #FFFFFF; font-weight: 900; }
.V9G { font-size: 9px; color: #666666; }
.V10 { font-size: 10px; color: #000000; }
.V9BOLD { font-size: 9px; font-weight: 900; }
.G10 { font-size: 11px; color: #0066FF; }
.G10B { font-size: 11px; color: #000000; }
.G10BOLD { font-size: 11px; font-weight: 900; }
.G10G { font-size: 11px; color: #A1A5A9; }
.V12 { font-size: 12px; color: #000000; }
.tx-cal-controller .eventfont { font-size: 11px; color: #FFFFFF; }
.tx-cal-controller .query_style { font-size: 11px; width: 156px; margin-bottom: 0; }
.tx-cal-controller .search_style { font-size: 12px; width: 134px; margin-bottom: 0; }
.tx-cal-controller .login_style { font-size: 11px; width: 80px; margin-bottom: 0; }
.tx-cal-controller .bold a:link { font-weight: bold; }
.tx-cal-controller .bold a:active { font-weight: bold; }
.tx-cal-controller .bold a:visited { font-weight: bold; }

/* Pagebrowser */ 
.tx-cal-controller .pagebrowser span { padding: 0 2px; }

/*------------ Category style package: default (blue) - start ------------*/
.default_categoryheader, 
.default_catheader 
{ background-color: #557CA3; }
.V9G .default_categoryheader, 
.V9G .deafult_catheader 
{ background-color: transparent !important; color: #557CA3 !important; }

.default_categoryheader_legend_bullet, 
.default_catheader_legend_bullet 
{margin-left: 3px; }

.default_categoryheader_legend_text, 
.default_catheader_legend_text { }
.default_categoryheader_allday, 
.default_catheader_allday 
{ text-align: center; background-color: #6699CC; }

.default_categorybody, 
.default_catbody 
{ background-color: #6699CC; border: 1px solid #557CA3; color: #fff; }

.default_categorybody a:link, 
.default_catbody a:link { color: #fff; }

/*------------ Category style package: default (blue) - end ------------*/
.tx-cal-controller .bold { /*font-weight: bold;*/ }
.refresh_calendar { margin-right: 5px; }


/*  Start of moving stuff from the templat into this file */
.tx-cal-controller .weekview { margin: 0 auto; }
.tx-cal-controller .weekview .nextweek_arrow, .tx-cal-controller .weekview .previousweek_arrow { width: 16px; height: 20px; border: 0px; text-align: left; }
.previsousweek_arrow { text-align: right; }


/*------------- free & busy styles ----------*/ .fnb_header { background-color: #444444; }
.fnb_body { background-color: #888888; border: 1px solid #999999; color: #fff; }

/*------------- list styles ------------*/
.tx-cal-controller .treelevel0 { }
.tx-cal-controller .treelevel1 { margin-left:20px; }
.tx-cal-controller .treelevel2 { margin-left:30px; }
.tx-cal-controller label { display:block; float:left; margin-bottom: 0px; padding-right:1em; text-align:left; }
.tx-cal-controller .noborder { border: none; }
.tx-cal-controller .search-result { list-style: none; margin-left: 0px; padding-left: 0px; }
.tx-cal-controller .search-result li { padding-bottom: 1em; }
.tx-cal-controller .search_result li .even { background-color: #EEEEEE; }
.tx_cal_controller img .mouse_pointer { cursor:pointer; } 
/* #cal_general,#cal_location,#cal_organizer,#cal_freq,#cal_exception,#cal_files,#cal_notify { height:210px; overflow:auto; padding:8px; } */
.x-form-label-top .x-form-item label { width:70px ! important; }
.x-form-invalid, textarea.x-form-invalid { background: none ! important; }
#cal_event_description { margin-top:10px; }
.admin_link { width:100%; text-align:center; }
.ics_link { width:100%; text-align:center; }
.tx-cal-controller .cal_required { color: red; }
.tx-cal-controller .constrain { color: red; font-weight:bold; }
#editorWrap1 textarea {display: block}


#tx_cal_controller_create_element { width:540px; }
.basictab ul{ margin: 4px; padding: 3px 0; margin-left: 0; font: bold 12px Arial, Helvetica, sans-serif; border-bottom: 1px solid gray; list-style-type: none; text-align: left; /*set to left, center, or right to align the menu as desired*/ }
.basictab li{ display: inline; margin: 0; }
.basictab li a{ text-decoration: none; padding: 3px 7px; margin-right: 3px; border: 1px solid gray; border-bottom: none; background-color: #6699CC; color: #FFFFFF; }
.basictab li a:visited{ color: #2d2b2b; }
.basictab li a:hover, .basictab li a.current{ background-color: #557CA3; color: #FFFFFF; }
.basictab li a:active{ color: #000000; }
.tabcontainer{ clear: left; width:95%; /*width of 2nd level sub menus*/ height:1.5em; /*height of 2nd level sub menus. Set to largest's sub menu's height to avoid jittering.*/ }
.tabcontent{ display:none; }
#tx_cal_controller_create_element input[type="text"]:not([size]) { width: 6em; /* Desired width of input field */ }
#tx_cal_controller_create_element .treelevel0{ display:block; margin-left: 70px; } #tx_cal_controller_create_element p { margin: 7px; }
#tx_cal_controller_create_element .notify, #tx_cal_controller_create_element .shared, #tx_cal_controller_create_element .exception { display:block; margin-left: 140px; } #sc1 label { width:50px; }
#allday { width:10px; }
#category_tree { float:right; width:200px; }
#until label, #by_day label, #by_monthday label, #by_month label{ margin-left: 50px; }
#by_month label, #by_monthday label{ width: 230px; }
#categoryEntries { height:80px; overflow:auto; }
.reminderOffset { width: 2em !important; }


/*

	Calendario binito > Mini

*/ 
table.month-small{ width: 301px; border: 1px solid #e3d8cc; border-collapse:collapse; background-color: #fff; margin: 0px;font: normal normal normal 1em Arial, Helvetica, sans-serif !important; color: #666; } 
table.month-small th,
table.month-small td{ width: 30px; height: 25px; padding: 2px; border: 1px solid #e3d8cc; text-align: center !important; vertical-align: middle !important;font-size: 0.76em !important; }
table.month-small th{ text-transform: uppercase; background-color: #eeeded;color: #333; }
table.month-small th.sideback, 
table.month-small th.sideback a{ height: 30px; color: #333 !important; text-align: center; vertical-align: middle; background-color: #fff !important; font-weight: normal !important;font-size: 0.86em !important; } 
table.month-small th.sideback a{ text-align: center; text-transform: uppercase; background-color: #fff !important; } 
table.month-small th.sideback a span.previous-month, 
table.month-small th.sideback a span.next-month{ margin: 0px 10px; font: normal normal bold 1.6em Arial, Helvetica, sans-serif !important; color: #950a07 !important; background-color: #fff !important; }
table.month-small td.monthOff{background-color: #f6f6f6; padding: 2px; border: 1px solid #e3d8cc; } 
table.month-small td.monthOff.eventDay{background-color: #f2eeea !important;} 
table.month-small td.monthOff .inline-day{ color: #999;} 
table.month-small td.monthOff a { color: #950a07 !important; }
table.month-small td.monthToday { font-weight: bold; text-align: center; padding: 2px; border: 1px solid #e3d8cc; background-color: #fff; vertical-align: middle; color: #000; }
* html table.month-small td.monthToday { background-color: #aaa; }
table.month-small td.eventDay, 
table.month-small td.monthToday.eventDay { font-weight: bold; color: #fff; background-color: #e3d8cc; text-align: center !important; padding: 2px; }
table.month-small td.eventDay a { color: #fff; }

/*

	Calendario bonito > Large

*/ 
#month-header { float: none; display: block; width: 778px; height: 50px; margin: 0px; padding: 0px;border: 1px solid #e3d8cc; border-bottom: none; background-color: #fff; border-collapse: collapse; } 
#month-header-prevnext{ float: none; display: block; width: 400px; margin: 0 auto; padding: 0px; } 
#month-header-prevnext .previous-month, 
#month-header-prevnext .next-month{ float: left; display: block; width: 100px; margin: 2px 0px 0px 0px; text-align: center; }
#month-header-prevnext .previous-month a, 
#month-header-prevnext .next-month a{ font-family: "Arial Narrow", Arial, Helvetica, sans-serif; font-weight: bold; font-size: 2em; color: #998675; }
#month-header-prevnext .month-header-name{ float: left; display: block; width: 200px; text-align: center; text-transform: uppercase; margin: 12px 0px 0px 0px;font: normal normal normal 1.4em Arial, Helvetica, sans-serif; color: #333; }

table.month-large{ width: 780px; border: 1px solid #e3d8cc; border-collapse:collapse; background-color: #fff; margin: 0px;font: normal normal normal 1em Arial, Helvetica, sans-serif !important; color: #666; } 
table.month-large th, 
table.month-large td{ width: 98px; height: 40px; padding: 2px; border: 1px solid #e3d8cc;font-size: 0.76em !important; } 
table.month-large th{ text-transform: uppercase; background-color: #eeeded; color: #333; text-align: center !important; vertical-align: middle; }
table.month-large td{ vertical-align: top; height: 90px; } 
table.month-large td .inline-day{ float: right; display: block; clear: both; margin: 5px; font-size: 1.2em; } 
table.month-large td .V9{ margin: 25px 5px 5px 5px; font-size: 0.9em; font-weight: normal; }
table.month-large td.monthOff{background-color: #f6f6f6; padding: 2px; border: 1px solid #e3d8cc; } 
table.month-large td.monthOff.eventDay{background-color: #f2eeea !important;} 
table.month-large td.monthOff .inline-day{ color: #999;} 
table.month-large td.monthOff a { color: #950a07 !important; }
table.month-large td.monthToday{ font-weight: bold !important; text-align: center !important; padding: 2px; border: 1px solid #dddddd !important; background-color: #fff !important; color: #000 !important; }
table.month-large td.monthToday a, 
table.month-large td.monthToday .default_catheader_bullet { color: #950a07 !important; }
table.month-large td.eventDay{ font-weight: bold; color: #fff; background-color: #e3d8cc; text-align: center !important; padding: 2px; }
table.month-large td.eventDay a { color: #950a07 !important; }

.default_categoryheader_bullet, 
.default_catheader_bullet, 
.default_categoryheader_text, 
.default_catheader_text,
.default_categoryheader_bullet a,
.default_catheader_bullet a,
.default_categoryheader_text a,
.default_catheader_text a,
.default_categoryheader_bullet a:hover,
.default_catheader_bullet a:hover, 
.default_categoryheader_text a:hover,
.default_catheader_text a:hover
{ color: #fff; }

.default_categoryheader_text, 
.default_catheader_text { margin-left: 3px; }




/*******************************************************************************************************\

	CABECERA

\*******************************************************************************************************/
.wrapper-cabecera {float:none; display: block; clear: both; width: 100%; height: 184px;margin: 0px; padding: 0px;overflow:visible;}
.wrapper-cabecera .cabecera-pagina {position:relative;float:none; display: block; clear: both; width: 943px; height: 184px;margin: 0px auto; padding: 0px;overflow:visible;}
.cabecera-pagina .col2-set {float:none; display: block; clear: both; width: 943px; height: 184px;margin: 0px; padding: 0px;overflow:visible;}
.cabecera-pagina .col2-set .col-1 {float:left; display: block; width: 461px; height: 178px;margin: 0px; padding: 6px 21px 0px 0px;overflow:visible;}
.cabecera-pagina .col2-set .col-1 h1 {margin:0px;}

.cabecera-pagina .col2-set .col-2 {float:left; display: block; width: 461px; height: 184px;margin: 0px; padding: 0px;overflow:visible;}
.cabecera-pagina .col2-set .col-2 .menutop {float:none; display: block; width: 461px; height: 30px;margin: 0px; padding: 0px;overflow:visible;text-align:right;}
.cabecera-pagina .col2-set .col-2 .menutop .opciones {float:right; display: block;width:260px;height: 30px;margin: 0px; padding: 0px 5px 0px 0px;overflow:visible;text-align:right;}
.cabecera-pagina .col2-set .col-2 .menutop .opciones ul{float:right; display: block;list-style-type:none;margin:2px 0px 0px 0px;padding:0px;text-align:right;}
.cabecera-pagina .col2-set .col-2 .menutop .opciones ul li{display:inline;padding:0px 0px 0px 15px;}
.cabecera-pagina .col2-set .col-2 .menutop .opciones ul li a{font: normal normal bold 0.71em Arial, Helvetica, sans-serif;color:#fff;text-decoration:none;}
.cabecera-pagina .col2-set .col-2 .menutop .opciones ul li a:hover{color:#fff;text-decoration:underline;}
.cabecera-pagina .col2-set .col-2 .menutop .opciones ul li.ultimo{padding:0px 0px 0px 10px;background: none;}

.cabecera-pagina .col2-set .col-2 .menutop .idiomas {float:right; display: block;width:145px;height: 30px;margin: 0px; padding: 7px 0px 0px 10px;overflow:visible;text-align:right;}
.cabecera-pagina .col2-set .col-2 .menutop .idiomas p {float:left;display:block;width:80px;height:15px;font: normal normal normal 0.71em Arial, Helvetica, sans-serif;color:#fff;padding:0px 7px 0px 0px;margin:0px;text-align:right;white-space:nowrap;}
.cabecera-pagina .col2-set .col-2 .menutop .idiomas ul{float:right; display: block;height:15px;list-style-type:none;margin:0px 0px 0px 0px;padding:0px;text-align:right;}
.cabecera-pagina .col2-set .col-2 .menutop .idiomas ul li{display:inline;padding:0px 5px 0px 0px;}
.cabecera-pagina .col2-set .col-2 .menutop .idiomas ul li a{font: normal normal bold 0.71em Arial, Helvetica, sans-serif;color:#fff;text-decoration:none;}
.cabecera-pagina .col2-set .col-2 .menutop .idiomas ul li a:hover{color:#fff;text-decoration:underline;}
.cabecera-pagina .col2-set .col-2 .menutop .idiomas ul li.ultimo{padding:0px 0px 0px 10px;background: none;}

.cabecera-pagina .col2-set .col-2 .buscador {float:none; display: block; width: 274px; height: 124px;margin: 0px; padding: 30px 0px 0px 182px;overflow:visible;}

.cabecera-pagina .col2-set .col-2 .buscador .wrapper-label-input{float:left;display:block;width:274px;height:30px;background-image: url('../images/cabecera/bg-buscador.png');background-repeat:no-repeat;background-position:right top;}
.cabecera-pagina .col2-set .col-2 .buscador .wrapper-label-input .leyenda-buscador {display:none;visibility:hidden;}
.cabecera-pagina .col2-set .col-2 .buscador .wrapper-label-input label {float:left;display:block;width:65px;font: normal normal normal 0.61em Georgia, "Times New Roman", Times, serif;color: #000;letter-spacing: 0.5em;text-transform:uppercase;margin:7px 20px 0px 10px;}
.cabecera-pagina .col2-set .col-2 .buscador .wrapper-label-input input {float:left;display:block;width:138px;border:none;background:none;margin:4px 8px 4px 3px;}
.cabecera-pagina .col2-set .col-2 .buscador .wrapper-label-input input.lupa {float:left;display:block;width:auto;border:none;background:none;margin:5px 0px 0px 0px;}



/*******************************************************************************************************\

	MENU PRINCIPAL

\*******************************************************************************************************/
.cabecera-pagina .menuppal-pagina {position:absolute;top:154px;left:122px;float:none; display: block; clear: both; width: 783px; height: 30px;margin: 0px auto; padding: 0px;overflow:hidden;text-align: left;}
.cabecera-pagina .menuppal-pagina ul {float:none;display:block;list-style-type:none;margin:0px;padding:0px;text-align:left;width:auto;height:30px;overflow:hidden;}
.cabecera-pagina .menuppal-pagina ul li {float:left;display:block;padding:0px;margin:0px;height:30px;text-transform:uppercase;overflow:hidden;}
.cabecera-pagina .menuppal-pagina ul li a{float:left; display:block;height:19px !important;min-width:85px;padding:11px 5px 0px 20px;font: normal normal bold 0.71em Arial, Helvetica, sans-serif;color:#000;text-decoration:none;white-space:nowrap;overflow:visible;}
.cabecera-pagina .menuppal-pagina ul li a:hover{color:#000;text-decoration:underline;}
.cabecera-pagina .menuppal-pagina ul li span.cierre{float:left; display:block;width:16px;height:30px; margin: 0px; padding: 0px; background-repeat: no-repeat; background-position: right top;}
.cabecera-pagina .menuppal-pagina ul li+li {margin:0px 0px 0px -15px;}
.cabecera-pagina .menuppal-pagina ul li a{background-image: url('../images/menuppal/bg-izq.png');}
.cabecera-pagina .menuppal-pagina ul li span.cierre{background-image: url('../images/menuppal/bg-der.png'); }

/* Si el navegador es Opera (funciona s�lo con javascript activo)
------------------------------------------------------------------------ */
.cabecera-pagina .menuppal-pagina ul li.opera a,
.cabecera-pagina .menuppal-pagina ul li.opera span.cierre{display:table;height:30px !important;}

/* Efecto hover 
------------------------------------------------------------------------ */
.cabecera-pagina .menuppal-pagina ul li:hover a{color: #000;text-decoration: none;}
.cabecera-pagina .menuppal-pagina ul li:hover a:hover{color: #000;text-decoration: none;}
.cabecera-pagina .menuppal-pagina ul li:hover a{background-image: url('../images/menuppal/bg-izq-activo.png');}
.cabecera-pagina .menuppal-pagina ul li:hover span.cierre{background-image: url('../images/menuppal/bg-der-activo.png'); }


/* En caso de que est� marcado como .activo
------------------------------------------------------------------------ */
.cabecera-pagina .menuppal-pagina ul li.activo a{font: normal normal bold 0.71em Arial, Helvetica, sans-serif;color: #000;text-transform: uppercase;text-decoration: none;}
.cabecera-pagina .menuppal-pagina ul li.activo a:hover{color: #000;text-decoration: none;}

.cabecera-pagina .menuppal-pagina ul li.activo a{background-image: url('../images/menuppal/bg-izq-activo.png');}
.cabecera-pagina .menuppal-pagina ul li.activo span.cierre{background-image: url('../images/menuppal/bg-der-activo.png'); }
.cabecera-pagina .menuppal-pagina ul li.activo:hover a{background-image: url('../images/menuppal/bg-izq-activo.png');}
.cabecera-pagina .menuppal-pagina ul li.activo:hover span.cierre{background-image: url('../images/menuppal/bg-der-activo.png'); }




/*******************************************************************************************************\

	PATH

\*******************************************************************************************************/
.wrapper-path {float:none; display: block; clear: both; width: 100%; height: 35px;margin: 0px; padding: 0px;overflow:visible;text-align: left;}
.wrapper-path .path-pagina {float:none; display: block; clear: both; width: 943px; height: 35px;margin: 0px auto; padding: 0px;overflow:visible;text-align: left;}

.path-pagina {float:none; display: block; clear: both; width: 943px; height: 13px;margin: 0px auto; padding: 8px 0px 0px 0px;overflow:visible;text-align: left;}
.path-pagina ul {margin: 0px; padding: 9px 0px 0px 0px; font: normal normal bold 0.56em  Arial, Helvetica, sans-serif; color:#333;}
.path-pagina ul li {list-style-type:none;float:left;display: block; height: 13px;margin: 0px 10px 0px 0px; padding: 0px;line-height:normal;}
.path-pagina ul li + li{padding: 0px 0px 0px 15px;background-image: url('../images/bg-li-path.png'); background-repeat: no-repeat; background-position: left 1px;}
.path-pagina ul li a{color:#950a07;text-decoration:none;}
.path-pagina ul li a:hover{color:#950a07;text-decoration:underline;}




/*******************************************************************************************************\

	RETICULA > General

\*******************************************************************************************************/
.wrapper-contenidos {float:none; display: block; clear: both; width: 100%; height: auto;margin: 0px; padding: 0px;overflow:visible;text-align: left;background-color: #fff;}

.wrapper-contenidos .contenidos-pagina {float:none; display: block; clear: both; width: 943px; height: auto;min-height: 100%;overflow:hidden;margin: 0px auto; padding: 0px 0px 5px 0px;text-align: left;background-image:url('../images/bg-separador-colset.png');background-repeat:repeat-x;background-position:center bottom;}
* html .contenidos-pagina{height:100%;overflow:visible;}

.contenidos-pagina .col-main {float:none;display:block;width:auto;height:auto;min-height:100%;overflow:hidden;margin:0px;padding:0px;}
* html .contenidos-pagina .col-main {height:100%;overflow:visible;}

.contenidos-pagina .col-main .wrapper_csc {float:none; display:block; clear:both; width:943px; height:auto; min-height:100%; overflow: hidden; margin:0px; padding:15px 0px 10px 0px;} 
* html .contenidos-pagina .col-main .wrapper_csc {height:100%;overflow:visible;}

.col-main .wrapper_csc .col1-set,
.col-main .wrapper_csc .col2-set,
.col-main .wrapper_csc .colwn-set,
.col-main .wrapper_csc .col3-set,
.col-main .wrapper_csc .col4-set
{float:none; display:block; clear:both; margin:0px; padding:0px; height:auto; min-height:100%; overflow: hidden;}

* html .col-main .wrapper_csc .col1-set,
* html .col-main .wrapper_csc .col2-set,
* html .col-main .wrapper_csc .colwn-set,
* html .col-main .wrapper_csc .col3-set,
* html .col-main .wrapper_csc .col4-set
{height:100%;overflow:visible;}

/*------------------------------------------------------------------------------------------------------------

	COMPORTAMIENTO DE LAS COLUMNAS DENTRO DE LOS COL-SET

------------------------------------------------------------------------------------------------------------*/

.col-main .wrapper_csc .col-1, 
.col-main .wrapper_csc .col-2, 
.col-main .wrapper_csc .col-wide, 
.col-main .wrapper_csc .col-narrow, 
.col-main .wrapper_csc .col-3,
.col-main .wrapper_csc .col-4
{float:left; display:block; height:auto; margin:0px; padding:0px;}


/*------------------------------------------------------------------------------------------------------------

	COMPORTAMIENTO DE LOS COL-SET ANIDADOS
	
	Los col-sets anidados, no deben pintar el separador de abajo, ni a�adir m�s
	m�rgenes al que ya est� poniendo el col-set donde est�n incluidos 

--------------------------------------------------------------------------------------------------------------*/
.col-main .col2-set .col1-set,
.col-main .col2-set .col2-set,
.col-main .col2-set .colwn-set,
.col-main .col2-set .col3-set,
.col-main .col2-set .col4-set,
.col-main .colwn-set .col-wide .col1-set,
.col-main .colwn-set .col-wide .col2-set,
.col-main .colwn-set .col-wide .col3-set,
.col-main .colwn-set .col-wide .col4-set,
.col-main .colwn-set .col-narrow .col1-set,
.col-main .colwn-set .col-narrow .col2-set,
.col-main .colwn-set .col-narrow .col3-set,
.col-main .colwn-set .col-narrow .col4-set,
.col-main .col3-set .col1-set,
.col-main .col3-set .col2-set,
.col-main .col3-set .colwn-set,
.col-main .col3-set .col3-set,
.col-main .col3-set .col4-set,
.col-main .col4-set .col1-set,
.col-main .col4-set .col2-set,
.col-main .col4-set .colwn-set,
.col-main .col4-set .col3-set,
.col-main .col4-set .col4-set
{background: none;padding:0px !important;}

.col-main .colwn-set .col-narrow .col2-set + .col2-set {margin-top: 10px;}



/*------------------------------------------------------------------------------------------------------------

	INICIO 
	(Tama�os y m�rgenes)
	(No hay men� lateral)

--------------------------------------------------------------------------------------------------------------*/
.inicio .contenidos-pagina .col-main {width:943px;}
.inicio .contenidos-pagina .col-main .wrapper_csc {width:943px;}

.inicio .col-main .wrapper_csc .col2-set .col-1,
.inicio .col-main .wrapper_csc .col2-set .col-2 {width:461px;margin-right:21px;}
.inicio .col-main .wrapper_csc .col2-set .col-2 {margin-right:0px;}

.inicio .col-main .wrapper_csc .colwn-set .col-wide {width:622px;margin-right:20px;}
.inicio .col-main .wrapper_csc .colwn-set .col-narrow {width:301px;margin-right:0px;}
.inicio .col-main .wrapper_csc .colwn-set .col-narrow .col2-set {width:301px;margin:0px;padding: 0px 0px 15px 0px !important;}
.inicio .col-main .wrapper_csc .colwn-set .col-narrow .col2-set .col-1,
.inicio .col-main .wrapper_csc .colwn-set .col-narrow .col2-set .col-2 {width:140px;margin-right:21px;}
.inicio .col-main .wrapper_csc .colwn-set .col-narrow .col2-set .col-2 {margin-right:0px;}

.inicio .col-main .wrapper_csc .col3-set .col-1,
.inicio .col-main .wrapper_csc .col3-set .col-2,
.inicio .col-main .wrapper_csc .col3-set .col-3 {width:301px;margin-right:20px;}
.inicio .col-main .wrapper_csc .col3-set .col-3 {margin-right:0px;}

.inicio .col-main .wrapper_csc .col4-set .col-1,
.inicio .col-main .wrapper_csc .col4-set .col-2,
.inicio .col-main .wrapper_csc .col4-set .col-3,
.inicio .col-main .wrapper_csc .col4-set .col-4 {width:220px;margin-right:21px;}
.inicio .col-main .wrapper_csc .col4-set .col-4 {margin-right:0px;}



/*------------------------------------------------------------------------------------------------------------

	INTERIORES 
	(Tama�os y m�rgenes)
	(Hay menu lateral)
	(La columna lateral derecha, de 140px de ancho est� siempre presente)

--------------------------------------------------------------------------------------------------------------*/
.interior .wrapper-main-mini {float:left;display:block;width:782px;height:auto;min-height:100%;overflow:hidden;margin:0px;padding:0px;}
* html .interior .wrapper-main-mini {height:100%;overflow:visible;}

.interior .col-main {float:left;width:622px;margin-right:20px;}
.interior .col-main .wrapper_csc {float:none;width:622px;}

.interior .col-main .wrapper_csc .col2-set .col-1,
.interior .col-main .wrapper_csc .col2-set .col-2 {width:301px;margin-right:20px;}
.interior .col-main .wrapper_csc .col2-set .col-2 {margin-right:0px;}

.interior .col-main .wrapper_csc .colwn-set .col-wide {width:301px;margin-right:20px;}
.interior .col-main .wrapper_csc .colwn-set .col-narrow {width:301px;margin-right:0px;}

.interior .col-main .wrapper_csc .col3-set .col-1,
.interior .col-main .wrapper_csc .col3-set .col-2,
.interior .col-main .wrapper_csc .col3-set .col-3 {width:194px;margin-right:20px;}
.interior .col-main .wrapper_csc .col3-set .col-3 {margin-right:0px;}

.interior .col-mini {float:left;display:block;width:140px;height:auto;min-height:100%;overflow:hidden;margin:0px;padding:0px;}
* html .interior .col-mini {height:100%;overflow:visible;}

.interior .col-mini .wrapper_csc,
.interior .col-menu .wrapper_csc {float:none;width:140px;}



/*------------------------------------------------------------------------------------------------------------

	INTERIOR ANCHO
	(Tama�os y m�rgenes)
	(Hay menu lateral)
	(La columna lateral derecha desaparece)

--------------------------------------------------------------------------------------------------------------*/
.interior-ancho .col-main {float:left;width:782px;}
.interior-ancho .col-main .wrapper_csc {float:none;width:782px;}

.interior-ancho .col-main .wrapper_csc .col2-set .col-1,
.interior-ancho .col-main .wrapper_csc .col2-set .col-2 {width:381px;margin-right:20px;}
.interior-ancho .col-main .wrapper_csc .col2-set .col-2 {margin-right:0px;}

.interior-ancho .col-main .wrapper_csc .colwn-set .col-wide {width:461px;margin-right:20px;}
.interior-ancho .col-main .wrapper_csc .colwn-set .col-narrow {width:301px;margin-right:0px;}

.interior-ancho .col-main .wrapper_csc .col3-set .col-1,
.interior-ancho .col-main .wrapper_csc .col3-set .col-2,
.interior-ancho .col-main .wrapper_csc .col3-set .col-3 {width:247px;margin-right:20px;}
.interior-ancho .col-main .wrapper_csc .col3-set .col-3 {margin-right:0px;}

.interior-ancho .col-main .wrapper_csc .col4-set {width:780px;}
.interior-ancho .col-main .wrapper_csc .col4-set .col-1,
.interior-ancho .col-main .wrapper_csc .col4-set .col-2,
.interior-ancho .col-main .wrapper_csc .col4-set .col-3,
.interior-ancho .col-main .wrapper_csc .col4-set .col-4 {width:180px;margin-right:20px;}
.interior-ancho .col-main .wrapper_csc .col4-set .col-4 {margin-right:0px;}



/*------------------------------------------------------------------------------------------------------------

	IM�GENES DE FONDO

--------------------------------------------------------------------------------------------------------------*/
.col-main .wrapper_csc{background-image: url('../images/bg-separador-colset.png');background-repeat: repeat-x;background-position: center top;} 
.col-main .wrapper_csc .colwn-set {background-image: url('../images/bg-inicio-colwn-set.gif');background-repeat: repeat-y;background-position: center top;}
.col-main .wrapper_csc .colwn-set .col-narrow .col2-set {background-image: url('../images/bg-separador-vertical.gif');background-repeat: repeat-y;background-position: 150px top;}

.col-main .wrapper_csc .colwn-set .colwn-set {background:none;}
.col-main .wrapper_csc .col2-set .col2-set {background:none;}


.inicio .col-main .wrapper_csc .col2-set {background-image: url('../images/bg-inicio-col2-set.gif');background-repeat: repeat-y;background-position: center top;}

.interior .wrapper-main-mini {background-image: url('../images/bg-separador-vertical.gif') ;background-repeat: repeat-y;background-position: 632px top;}
.interior .col-main .wrapper_csc .col2-set {background-image: url('../images/bg-interior-col2-set.gif');background-repeat: repeat-y;background-position: center top;}
.interior .col-main .wrapper_csc .colwn-set {background-image: url('../images/bg-interior-col2-set.gif');background-repeat: repeat-y;background-position: center top;}

.interior-ancho .col-main .wrapper_csc .col2-set {background-image: url('../images/bg-listados-col2-set.gif');background-repeat: repeat-y;background-position: center top;}
.interior-ancho .col-main .wrapper_csc .colwn-set {background-image: url('../images/bg-listados-colwn-set.gif');background-repeat: repeat-y;background-position: center top;}






/*******************************************************************************************************\

	TEXTOS GEN�RICOS
	General, independiente de donde est�

\*******************************************************************************************************/

.col-main .wrapper_csc h3,
.col-mini .wrapper_csc h3,
.col-menu .wrapper_csc h3
{margin:0px 0px 10px 0px; font: normal normal normal 1.5em Georgia, "Times New Roman", Times, serif; color: #736357; text-align:left;}

.col-main .wrapper_csc h4,
.col-mini .wrapper_csc h4,
.col-menu .wrapper_csc h4
{margin:0px 0px 10px 0px; font: normal normal normal 1.1em/1.5em Georgia, "Times New Roman", Times, serif; color: #000; text-align:left;}

.col-main .wrapper_csc p,
.col-mini .wrapper_csc p,
.col-menu .wrapper_csc p
{margin:0px 0px 20px 0px; font: normal normal normal 0.86em/1.5em Arial, Helvetica, sans-serif; color: #333; text-align:left;}

.col-main .wrapper_csc ul,
.col-mini .wrapper_csc ul,
.col-menu .wrapper_csc ul
{list-style-type: none; margin:0px 0px 20px 20px; padding: 0px; font: normal normal normal 0.86em/1.5em Arial, Helvetica, sans-serif; color: #333; text-align:left;}

.col-main .wrapper_csc ul ul,
.col-mini .wrapper_csc ul ul,
.col-menu .wrapper_csc ul ul
{list-style-type: none; font-size: 1em;margin-top:5px;margin-bottom:7px;}

.col-main .wrapper_csc ul li,
.col-mini .wrapper_csc ul li,
.col-menu .wrapper_csc ul li
{margin: 0px 0px 7px 0px; padding: 0px 0px 0px 15px; background-image: url('../images/bg-ul-li.png');background-repeat: no-repeat; background-position: 0px 3px;overflow:hidden;}

.col-main .wrapper_csc ul li a:hover,
.col-mini .wrapper_csc ul li a:hover,
.col-menu .wrapper_csc ul li a:hover
{text-decoration: underline;}

.col-main .wrapper_csc ol,
.col-mini .wrapper_csc ol,
.col-menu .wrapper_csc ol
{list-style-type:decimal;margin:0px 0px 20px 35px; padding: 0px; font: normal normal normal 0.86em/1.5em Arial, Helvetica, sans-serif; color: #333; text-align:left;}

.col-main .wrapper_csc ol ol,
.col-mini .wrapper_csc ol ol,
.col-menu .wrapper_csc ol ol
{list-style-type:lower-alpha;font-size: 1em;margin-top:5px;margin-bottom:7px;}

.col-main .wrapper_csc ol li,
.col-mini .wrapper_csc ol li,
.col-menu .wrapper_csc ol li
{margin: 0px 0px 7px 0px; padding: 0px 0px 0px 0px;}

.col-main .wrapper_csc ol li a:hover,
.col-mini .wrapper_csc ol li a:hover,
.col-menu .wrapper_csc ol li a:hover
{text-decoration: underline;}

.col-main .wrapper_csc h3 {margin-top:10px;}
.col-main .wrapper_csc h4 {}
.col-main .wrapper_csc p {}
.col-main .wrapper_csc ul {}
.col-main .wrapper_csc ul li {background-position: 0px 7px;}
.col-main .wrapper_csc ul ul {font-size:1em;}
.col-main .wrapper_csc ol {}
.col-main .wrapper_csc ol li {background-position: 0px 7px;}
.col-main .wrapper_csc ol ol {font-size:1em;}

.col-main .wrapper_csc .col2-set h3 {font-size: 1.35em;margin-top:10px;}
.col-main .wrapper_csc .col2-set h4 {font-size: 1em;line-height: 1.5em;}
.col-main .wrapper_csc .col2-set p {font-size: 0.81em;line-height: 1.5em;}
.col-main .wrapper_csc .col2-set ul {font-size: 0.81em;line-height: 1.5em;}
.col-main .wrapper_csc .col2-set ul li {background-position: 0px 7px; margin: 0px 0px 4px 0px;}
.col-main .wrapper_csc .col2-set ul ul {font-size:1em;margin-top:4px;margin-bottom:7px;}
.col-main .wrapper_csc .col2-set ol {font-size: 0.81em;line-height: 1.5em;}
.col-main .wrapper_csc .col2-set ol li {background-position: 0px 7px; margin: 0px 0px 4px 0px;}
.col-main .wrapper_csc .col2-set ol ol {font-size:1em;margin-top:4px;margin-bottom:7px;}

.col-main .wrapper_csc .colwn-set .col-wide h3 {font-size: 1.35em;margin-top:5px;}
.col-main .wrapper_csc .colwn-set .col-wide h4 {font-size: 0.91em;line-height: 1.5em;}
.col-main .wrapper_csc .colwn-set .col-wide p {font-size: 0.81em;line-height: 1.5em;}
.col-main .wrapper_csc .colwn-set .col-wide ul {font-size: 0.81em;line-height: 1.5em;}
.col-main .wrapper_csc .colwn-set .col-wide ul li {background-position: 0px 6px; margin: 0px 0px 4px 0px;} 
.col-main .wrapper_csc .colwn-set .col-wide ul ul {font-size:1em;margin-top:3px;margin-bottom:4px;}
.col-main .wrapper_csc .colwn-set .col-wide ol {font-size: 0.81em;line-height: 1.5em;}
.col-main .wrapper_csc .colwn-set .col-wide ol li {background-position: 0px 6px; margin: 0px 0px 4px 0px;}
.col-main .wrapper_csc .colwn-set .col-wide ol ol {font-size:1em;margin-top:3px;margin-bottom:4px;}

.col-main .wrapper_csc .colwn-set .col-narrow h3 {font-size: 1.25em;margin-top:5px;}
.col-main .wrapper_csc .colwn-set .col-narrow h4 {font-size: 0.81em;line-height: 1.5em;}
.col-main .wrapper_csc .colwn-set .col-narrow p {font-size: 0.76em;line-height: 1.5em;}
.col-main .wrapper_csc .colwn-set .col-narrow ul {font-size: 0.76em;line-height: 1.35em;margin-left: 10px;}
.col-main .wrapper_csc .colwn-set .col-narrow ul li {background-position: 0px 5px; margin: 0px 0px 4px 0px;}
.col-main .wrapper_csc .colwn-set .col-narrow ul ul {font-size:1em;margin-top:3px;margin-bottom:4px;}
.col-main .wrapper_csc .colwn-set .col-narrow ol {font-size: 0.76em;line-height: 1.35em;margin-left: 25px;}
.col-main .wrapper_csc .colwn-set .col-narrow ol li {background-position: 0px 5px; margin: 0px 0px 4px 0px;}
.col-main .wrapper_csc .colwn-set .col-narrow ol ol {font-size:1em;margin-top:3px;margin-bottom:4px;}

.col-main .wrapper_csc .colwn-set .col2-set h3 {font-size: 1em;margin-top:5px;}
.col-main .wrapper_csc .colwn-set .col2-set h4 {font-size: 0.76em;line-height: 1.5em;}
.col-main .wrapper_csc .colwn-set .col2-set p {font-size: 0.71em;line-height: 1.5em;}
.col-main .wrapper_csc .colwn-set .col2-set ul {font-size: 0.71em;line-height: 1.2em;margin-left: 0px;}
.col-main .wrapper_csc .colwn-set .col2-set ul li {background-position: 0px 3px; margin: 0px 0px 4px 0px;}
.col-main .wrapper_csc .colwn-set .col2-set ul ul {font-size:1em;margin-top:3px;margin-bottom:4px;}
.col-main .wrapper_csc .colwn-set .col2-set ol {font-size: 0.71em;line-height: 1.2em;margin-left: 15px;}
.col-main .wrapper_csc .colwn-set .col2-set ol li {background-position: 0px 3px; margin: 0px 0px 4px 0px;}
.col-main .wrapper_csc .colwn-set .col2-set ol ol {font-size:1em;margin-top:3px;margin-bottom:4px;}


.col-main .wrapper_csc .colwn-set .col2-set .flex-destacado + h3 {margin-top:20px;}

/*------------------------------------------------------------------------------------------------------------

	En las p�ginas interiores, no tenemos colwn-set; sin embargo si el editor decide
	poner un colwn-set, lo pintaremos como si fuera un col2-set.
	
	Tanto el col2-set, como el colwn-set de las interiores, tendr�n el mismo tama�o
	de fuente que un col3-set de inicio, puesto que en las p�ginas interiores tenemos 
	dos columnas m�s: col-menu y col-mini.
 
-------------------------------------------------------------------------------------------------------------*/
.col-main .wrapper_csc .col3-set h3,
.interior .col-main .wrapper_csc .col2-set h3,
.interior .col-main .wrapper_csc .colwn-set .col-wide h3,
.interior .col-main .wrapper_csc .colwn-set .col-narrow h3 {font-size: 1.25em;margin-top:5px;}

.col-main .wrapper_csc .col3-set h4,
.interior .col-main .wrapper_csc .col2-set h4,
.interior .col-main .wrapper_csc .colwn-set .col-wide h4,
.interior .col-main .wrapper_csc .colwn-set .col-narrow h4 {font-size: 0.81em;line-height: 1.5em;}

.col-main .wrapper_csc .col3-set p,
.interior .col-main .wrapper_csc .col2-set p,
.interior .col-main .wrapper_csc .colwn-set .col-wide p,
.interior .col-main .wrapper_csc .colwn-set .col-narrow p {font-size: 0.76em;line-height: 1.5em;}

.col-main .wrapper_csc .col3-set ul, 
.interior .col-main .wrapper_csc .col2-set ul,
.interior .col-main .wrapper_csc .colwn-set .col-wide ul,
.interior .col-main .wrapper_csc .colwn-set .col-narrow ul {font-size: 0.76em;line-height: 1.35em;margin-left: 10px;}

.col-main .wrapper_csc .col3-set ul li,
.interior .col-main .wrapper_csc .col2-set ul li,
.interior .col-main .wrapper_csc .colwn-set .col-wide ul li,
.interior .col-main .wrapper_csc .colwn-set .col-narrow ul li {background-position: 0px 5px; margin: 0px 0px 4px 0px;}

.col-main .wrapper_csc .col3-set ul ul,
.interior .col-main .wrapper_csc .col2-set ul ul,
.interior .col-main .wrapper_csc .colwn-set .col-wide ul ul,
.interior .col-main .wrapper_csc .colwn-set .col-narrow ul ul {font-size:1em;margin-top:3px;margin-bottom:4px;}

.col-main .wrapper_csc .col3-set ol,
.interior .col-main .wrapper_csc .col2-set ol,
.interior .col-main .wrapper_csc .colwn-set .col-wide ol,
.interior .col-main .wrapper_csc .colwn-set .col-narrow ol {font-size: 0.76em;line-height: 1.35em;margin-left: 25px;}

.col-main .wrapper_csc .col3-set ol li,
.interior .col-main .wrapper_csc .col2-set ol li,
.interior .col-main .wrapper_csc .colwn-set .col-wide ol li,
.interior .col-main .wrapper_csc .colwn-set .col-narrow ol li {background-position: 0px 5px; margin: 0px 0px 4px 0px;}

.col-main .wrapper_csc .col3-set ol ol,
.interior .col-main .wrapper_csc .col2-set ol ol,
.interior .col-main .wrapper_csc .colwn-set .col-wide ol ol,
.interior .col-main .wrapper_csc .colwn-set .col-narrow ol ol {font-size:1em;margin-top:3px;margin-bottom:4px;}



/*------------------------------------------------------------------------------------------------------------

	El tama�o de texto del col3-set, en una interior, debe ser igual al tama�o 
 	de texto de un col4-set en inicio, puesto que en la interior tenemos 2 columnas
	adicionales: la del men� lateral (col-menu), y la columna mini (col-mini).

	Igual sucede con las columnas col-menu y col-mini, de las p�ginas interiores,
	que deben tener el mismo tama�o de fuente que una col4-set de inicio 

-------------------------------------------------------------------------------------------------------------*/
.col-main .wrapper_csc .col4-set h3,
.interior .col-main .wrapper_csc .col3-set h3,
.interior .col-menu .wrapper_csc .col1-set h3,
.interior .col-mini .wrapper_csc .col1-set h3 {font-size: 1em;margin-top:5px;}

.col-main .wrapper_csc .col4-set h4,
.interior .col-main .wrapper_csc .col3-set h4,
.interior .col-menu .wrapper_csc .col1-set h4,
.interior .col-mini .wrapper_csc .col1-set h4 {font-size: 0.71em;line-height: 1.5em;}

.col-main .wrapper_csc .col4-set p,
.interior .col-main .wrapper_csc .col3-set p,
.interior .col-menu .wrapper_csc .col1-set p,
.interior .col-mini .wrapper_csc .col1-set p {font-size: 0.71em;line-height: 1.5em;}

.col-main .wrapper_csc .col4-set ul,
.interior .col-main .wrapper_csc .col3-set ul,
.interior .col-menu .wrapper_csc .col1-set ul,
.interior .col-mini .wrapper_csc .col1-set ul {font-size: 0.71em;line-height: 1.2em;margin-left: 3px;}

.col-main .wrapper_csc .col4-set ul li, 
.interior .col-main .wrapper_csc .col3-set ul li,
.interior .col-menu .wrapper_csc .col1-set ul li, 
.interior .col-mini .wrapper_csc .col1-set ul li {background-position: 0px 4px; margin: 0px 0px 4px 0px;padding-left:17px;} 

.col-main .wrapper_csc .col4-set ul ul,
.interior .col-main .wrapper_csc .col3-set ul ul,
.interior .col-menu .wrapper_csc .col1-set ul ul,
.interior .col-mini .wrapper_csc .col1-set ul ul {font-size:1em;margin-top:3px;margin-bottom:4px;}

.col-main .wrapper_csc .col4-set ol,
.interior .col-main .wrapper_csc .col3-set ol,
.interior .col-menu .wrapper_csc .col1-set ol,
.interior .col-mini .wrapper_csc .col1-set ol {font-size: 0.71em;line-height: 1.2em;margin-left: 20px;}

.col-main .wrapper_csc .col4-set ol li,
.interior .col-main .wrapper_csc .col3-set ol li,
.interior .col-menu .wrapper_csc .col1-set ol li,
.interior .col-mini .wrapper_csc .col1-set ol li {background-position: 0px 4px; margin: 0px 0px 4px 0px;}

.col-main .wrapper_csc .col4-set ol ol,
.interior .col-main .wrapper_csc .col3-set ol ol,
.interior .col-menu .wrapper_csc .col1-set ol ol,
.interior .col-mini .wrapper_csc .col1-set ol ol {font-size:1em;margin-top:3px;margin-bottom:4px;}




/*------------------------------------------------------------------------------------------------------------

	Lo mismo de arriba sirve para la plantilla de interior2 y detalle.
	En la plantilla de interior2, no hay col-mini, pero si que puede haber un col4-set.

-------------------------------------------------------------------------------------------------------------*/
.interior-ancho .col-main .wrapper_csc .col3-set h3 {font-size: 1em;margin-top:5px;}
.interior-ancho .col-main .wrapper_csc .col3-set h4 {font-size: 0.71em;line-height: 1.5em;}
.interior-ancho .col-main .wrapper_csc .col3-set p {font-size: 0.71em;line-height: 1.5em;}
.interior-ancho .col-main .wrapper_csc .col3-set ul {font-size: 0.71em;line-height: 1.2em;margin-left: 0px;} 
.interior-ancho .col-main .wrapper_csc .col3-set ul li {background-position: 0px 4px; margin: 0px 0px 4px 0px;} 
.interior-ancho .col-main .wrapper_csc .col3-set ul ul {font-size:1em;margin-top:3px;margin-bottom:4px;}
.interior-ancho .col-main .wrapper_csc .col3-set ol {font-size: 0.71em;line-height: 1.2em;margin-left: 15px;}
.interior-ancho .col-main .wrapper_csc .col3-set ol li {background-position: 0px 4px; margin: 0px 0px 4px 0px;}
.interior-ancho .col-main .wrapper_csc .col3-set ol ol {font-size:1em;margin-top:3px;margin-bottom:4px;}

.interior-ancho .col-menu .wrapper_csc .col1-set h3 {font-size: 1em;margin-top:5px;}
.interior-ancho .col-menu .wrapper_csc .col1-set h4 {font-size: 0.71em;line-height: 1.5em;}
.interior-ancho .col-menu .wrapper_csc .col1-set p {font-size: 0.71em;line-height: 1.5em;}
.interior-ancho .col-menu .wrapper_csc .col1-set ul {font-size: 0.71em;line-height: 1.2em;margin-left: 0px;}
.interior-ancho .col-menu .wrapper_csc .col1-set ul li {background-position: 0px 4px; margin: 0px 0px 4px 0px;} 
.interior-ancho .col-menu .wrapper_csc .col1-set ul ul {font-size:1em;margin-top:3px;margin-bottom:4px;}
.interior-ancho .col-menu .wrapper_csc .col1-set ol {font-size: 0.71em;line-height: 1.2em;margin-left: 15px;}
.interior-ancho .col-menu .wrapper_csc .col1-set ol li {background-position: 0px 4px; margin: 0px 0px 4px 0px;}
.interior-ancho .col-menu .wrapper_csc .col1-set ol ol {font-size:1em;margin-top:3px;margin-bottom:4px;}

.interior-ancho .col-main .wrapper_csc .col4-set h3 {font-size: 1em;margin-top:5px;}
.interior-ancho .col-main .wrapper_csc .col4-set h4 {font-size: 0.71em;line-height: 1.5em;}
.interior-ancho .col-main .wrapper_csc .col4-set p {font-size: 0.71em;line-height: 1.5em;}
.interior-ancho .col-main .wrapper_csc .col4-set ul {font-size: 0.71em;line-height: 1.2em;margin-left: 0px;}
.interior-ancho .col-main .wrapper_csc .col4-set ul li {background-position: 0px 4px; margin: 0px 0px 4px 0px;} 
.interior-ancho .col-main .wrapper_csc .col4-set ul ul {font-size:1em;margin-top:3px;margin-bottom:4px;}
.interior-ancho .col-main .wrapper_csc .col4-set ol {font-size: 0.71em;line-height: 1.2em;margin-left: 15px;}
.interior-ancho .col-main .wrapper_csc .col4-set ol li {background-position: 0px 4px; margin: 0px 0px 4px 0px;}
.interior-ancho .col-main .wrapper_csc .col4-set ol ol {font-size:1em;margin-top:3px;margin-bottom:4px;}




/*******************************************************************************************************\

	MENU LATERAL
	Cambia de color segun sea 
	class="col-menu ayto"
	class="col-menu medina"
	class="col-menu turismo"
	etc...

\*******************************************************************************************************/
.col-menu {float:left; display:block; width:151px; height:auto; min-height:100%; overflow: hidden; margin:0px 10px 0px 0px; padding:0px;}
* html  .col-menu {height:100%;overflow:visible;}

.col-menu .menu-lateral {float:none; display:block; width:151px; height:auto; min-height:100%; overflow: hidden; padding:0px; margin:0px 0px 20px 0px;}
* html .col-menu .menu-lateral {height:100%;overflow:visible;}

.col-menu .titular-menu {float:none; display:block; clear: both; width:151px; height:auto; min-height:100%; overflow: hidden; overflow: hidden; margin:0px; padding:0px; border-bottom:1px solid #fff;}
* html .col-menu .titular-menu {height:100%;overflow:visible;}

.col-menu .titular-menu h2 {margin: 20px 10px;font: normal normal normal 0.81em Georgia, "Times New Roman", Times, serif;color:#fff;letter-spacing:0.05em;text-transform:uppercase;}
.col-menu .enlaces-menu {float:none; display:block; clear: both; width:151px; height:auto; min-height:100%; overflow: hidden; margin:0px; padding:0px;}
* html .col-menu .enlaces-menu {height:100%;overflow:visible;}

.col-menu .enlaces-menu ul {margin:5px 0px;padding:0px;list-style-type:none;}
.col-menu .enlaces-menu ul li {margin:0px;padding:5px 5px 9px 7px;font: normal normal normal 0.76em Arial, Helvetica, sans-serif;color:#fff;/*text-transform: uppercase;*/}
.col-menu .enlaces-menu ul li {background-image:url('../images/menulateral/bg-li.png');background-repeat: repeat-x;background-position: center bottom;}
.col-menu .enlaces-menu ul li a {color:#fff;text-decoration: none;}
.col-menu .enlaces-menu ul li.activo a {font-weight:bold;}
.col-menu .enlaces-menu ul li a:hover {color:#fff;text-decoration: underline;}
.col-menu .enlaces-menu ul li.activo ul {font-size:1em;margin:5px 0px 0px 0px;padding:0px;list-style-type:none;}
.col-menu .enlaces-menu ul li.activo ul li {margin:0px;padding:3px 0px 5px 10px;font: normal normal normal 0.91em Arial, Helvetica, sans-serif;color:#fff;text-transform: none;}
.col-menu .enlaces-menu ul li.activo ul li {background-image:url('../images/menulateral/bg-li-li.png');background-repeat: no-repeat;background-position: 0px 4px;}
.col-menu .enlaces-menu ul li.activo ul li a {font-weight:normal !important;}
.col-menu .enlaces-menu ul li.activo ul li.activo a {font-weight:bold !important;}
.col-menu .enlaces-menu ul li.activo ul li a {color:#fff;text-decoration: none;}
.col-menu .enlaces-menu ul li.activo ul li a:hover {color:#fff;text-decoration: underline;}
.col-menu .enlaces-menu ul li.activo ul li:last-child {/*background-image:none;*/}
.col-menu .enlaces-menu ul li.activo ul li.activo ul {font-size:1em;margin:5px 0px 0px 0px;padding:0px;list-style-type:none;}
.col-menu .enlaces-menu ul li.activo ul li.activo ul li {margin:0px;padding:3px 0px 5px 9px;font: normal normal normal 1em Arial, Helvetica, sans-serif;color:#fff;text-transform: none;}
.col-menu .enlaces-menu ul li.activo ul li.activo ul li {background-image:url('../images/menulateral/bg-li-li-li.png');background-repeat: no-repeat;background-position: 0px 4px;}
.col-menu .enlaces-menu ul li.activo ul li.activo ul li a {font-weight:normal !important;}
.col-menu .enlaces-menu ul li.activo ul li.activo ul li.activo a {font-weight:bold !important;}
.col-menu .enlaces-menu ul li.activo ul li.activo ul li a {color:#fff;text-decoration: none;}
.col-menu .enlaces-menu ul li.activo ul li.activo ul li a:hover {color:#fff;text-decoration: underline;}
.col-menu .enlaces-menu ul li.activo ul li.activo ul li:last-child {/*background-image:none;*/}




.col-menu .pie-menu {float:none; display:block; clear: both; width:151px; height:19px; overflow: hidden; margin:0px; padding:0px; border-top:1px solid #fff;}

.col-menu .ayto .titular-menu {background-image:url('../images/menulateral/bg-titular-3.png');background-repeat:repeat-x;background-position:0px 0px;}
.col-menu .medina .titular-menu {background-image:url('../images/menulateral/bg-titular-2.png');background-repeat:repeat-x;background-position:0px 0px;}
.col-menu .turismo .titular-menu {background-image:url('../images/menulateral/bg-titular-1.png');background-repeat:repeat-x;background-position:0px 0px;}
.col-menu .claro .titular-menu {background-image:url('../images/menulateral/bg-titular-5.png');background-repeat:repeat-x;background-position:0px 0px;}
.col-menu .oscuro .titular-menu {background-image:url('../images/menulateral/bg-titular-4.png');background-repeat:repeat-x;background-position:0px 0px;}

.col-menu .ayto .pie-menu {background-image:url('../images/menulateral/bg-titular-3.png');background-repeat:repeat-x;background-position:0px 0px;}
.col-menu .medina .pie-menu {background-image:url('../images/menulateral/bg-titular-2.png');background-repeat:repeat-x;background-position:0px 0px;}
.col-menu .turismo .pie-menu {background-image:url('../images/menulateral/bg-titular-1.png');background-repeat:repeat-x;background-position:0px 0px;}
.col-menu .claro .pie-menu {background-image:url('../images/menulateral/bg-titular-5.png');background-repeat:repeat-x;background-position:0px 0px;}
.col-menu .oscuro .pie-menu {background-image:url('../images/menulateral/bg-titular-4.png');background-repeat:repeat-x;background-position:0px 0px;}



.col-menu .menu-lateral .filtros {float:none; display:block; width:151px; height:auto; min-height:100%; overflow: hidden; padding:0px; margin:10px 0px 0px 0px;border-bottom: 1px solid #fff;}
* html .col-menu .menu-lateral .filtros {height:100%;overflow:visible;}

.col-menu .menu-lateral .filtros .wrapper-filtro {float:none; display:block; width:131px; height:auto; min-height:100%; overflow: hidden; padding:0px 10px 10px 10px; margin:0px;}
* html .col-menu .menu-lateral .filtros .wrapper-filtro {height:100%;overflow:visible;}

.col-menu .menu-lateral .filtros .wrapper-filtro .label {float:none; display:block;padding:0px 0px 4px 0px; margin:0px;font: normal normal normal 0.71em Georgia, "Times New Roman", Times, serif;color:#fff; text-transform: uppercase;}
.col-menu .menu-lateral .filtros .wrapper-filtro .input {float:none; display:block;padding:0px 0px 4px 0px; margin:0px;}
.col-menu .menu-lateral .filtros .wrapper-filtro .input select {font: normal normal normal 0.71em Arial, Helvetica, sans-serif;color:#333;}


/*******************************************************************************************************\

	FLEX DESTACADOS 
	Estilos v�lidos en general, independiente de donde est�

\*******************************************************************************************************/
.flex-destacado {float:none;display:block;clear:both;width:auto;min-height:248px;margin:0px;padding:0px;overflow:visible;}
.flex-destacado .titular {float:none;display:block;clear:both;width:auto;height:56px;margin:0px;padding:0px;overflow:hidden;}
.flex-destacado .titular h2 {margin: 17px 15px 15px 15px;font: normal normal normal 1.1em Georgia, "Times New Roman", Times, serif; color:#fff;text-transform:uppercase;letter-spacing:0.20em;}
.flex-destacado .imagen {float:none;display:block;clear:both;width:auto;height:155px;margin:0px;padding:0px;overflow:hidden;border-top:1px solid #fff;border-bottom:1px solid #fff;}
.flex-destacado .enlaces {float:none;display:block;clear:both;width:auto;height:auto;margin:0px;padding:12px 20px 15px 20px;}
.flex-destacado .enlaces p {margin:0px 0px 15px 0px;padding:0px;font: normal normal normal 0.71em Arial, Helvetica, sans-serif; color:#fff;line-height:normal !important;}
.flex-destacado .enlaces p a {color:#fff;text-decoration:none;}
.flex-destacado .enlaces p a:hover {color:#fff;text-decoration:underline;}
.flex-destacado .enlaces ul {margin:0px !important;padding:0px !important;list-style-type:none;font: normal normal bold 0.71em/1.5em Arial, Helvetica, sans-serif; color:#fff;}
.flex-destacado .enlaces ul li {margin:0px 7px 0px 0px !important;padding:0px 10px 0px 0px !important;display:inline !important;background-image: url('../images/flex-destacados/bg-li.png') !important; background-repeat: no-repeat !important; background-position: right 1px !important;text-transform:uppercase;}
.flex-destacado .enlaces ul li+li {/*padding-left:7px;*/}
.flex-destacado .enlaces ul li a {color:#fff;text-decoration:none;}
.flex-destacado .enlaces ul li a:hover {color:#fff;text-decoration:underline;}
.flex-destacado .enlaces ul li.ultimo {background:none !important;}

/*------------------------------------------------------------------------------------------------------------

	Tama�os seg�n su posici�n

--------------------------------------------------------------------------------------------------------------*/
.col-main .wrapper_csc .flex-destacado{width:943px;}
.col-main .wrapper_csc .flex-destacado .titular{height:63px;}
.col-main .wrapper_csc .flex-destacado .titular h2 {font-size:1.8em;margin-top:14px;letter-spacing:0.25em;}
.col-main .wrapper_csc .flex-destacado .imagen {height:155px;}
.col-main .wrapper_csc .flex-destacado .enlaces p {font-size:0.86em;}
.col-main .wrapper_csc .flex-destacado .enlaces ul {font-size:0.86em;}

.col-main .wrapper_csc .col2-set .flex-destacado{width:461px;}
.col-main .wrapper_csc .col2-set .flex-destacado .titular h2 {font-size:1.6em;margin-top:15px;letter-spacing:0.15em;}
.col-main .wrapper_csc .col2-set .flex-destacado .enlaces p {font-size:0.76em;}
.col-main .wrapper_csc .col2-set .flex-destacado .enlaces ul {font-size:0.76em;}

.col-main .wrapper_csc .colwn-set .col-wide .flex-destacado{width:622px;}
.col-main .wrapper_csc .colwn-set .col-wide .flex-destacado .titular h2 {font-size:1.4em;margin-top:17px;letter-spacing:0.10em;}
.col-main .wrapper_csc .colwn-set .col-wide .flex-destacado .enlaces p {font-size:0.76em;}
.col-main .wrapper_csc .colwn-set .col-wide .flex-destacado .enlaces ul {font-size:0.76em;}
.col-main .wrapper_csc .colwn-set .col-narrow .flex-destacado{width:301px;}
.col-main .wrapper_csc .colwn-set .col-narrow .flex-destacado .titular h2 {font-size:1.4em;margin-top:17px;letter-spacing:0.10em;}
.col-main .wrapper_csc .colwn-set .col-narrow .flex-destacado .enlaces p {font-size:0.76em;}
.col-main .wrapper_csc .colwn-set .col-narrow .flex-destacado .enlaces ul {font-size:0.76em;}

.col-main .wrapper_csc .colwn-set .col-narrow .col2-set .flex-destacado {width:140px;min-height:164px;}
.col-main .wrapper_csc .colwn-set .col-narrow .col2-set .flex-destacado .titular h2 {font-size:0.76em;letter-spacing:0em;margin:15px;}
.col-main .wrapper_csc .colwn-set .col-narrow .col2-set .flex-destacado .imagen {height:79px;}
.col-main .wrapper_csc .colwn-set .col-narrow .col2-set .flex-destacado .enlaces {padding-left:15px;padding-right:15px;}
.col-main .wrapper_csc .colwn-set .col-narrow .col2-set .flex-destacado ul {font-size:0.71em;font-weight: normal;line-height: 1.1em;list-style-type: none;}
.col-main .wrapper_csc .colwn-set .col-narrow .col2-set .flex-destacado ul li {display: inherit !important;margin:0px 0px 4px 0px !important;padding: 0px 0px 0px 10px !important; text-transform: none;background-image:url('../images/flex-destacados/bg-li-vertical.png') !important;background-repeat:no-repeat !important;background-position: 0px 4px !important;}

.col-main .wrapper_csc .col3-set .flex-destacado {width:301px;}
.col-main .wrapper_csc .col3-set .flex-destacado .titular h2 {font-size:1.4em;letter-spacing:0.10em;margin-top:17px;}
.col-main .wrapper_csc .col3-set .flex-destacado .imagen{height:155px;}
.col-main .wrapper_csc .col3-set .flex-destacado .enlaces p {font-size:0.76em;}
.col-main .wrapper_csc .col3-set .flex-destacado .enlaces ul {font-size:0.76em;}

.col-main .wrapper_csc .col4-set .flex-destacado {width:220px;}
.col-main .wrapper_csc .col4-set .flex-destacado .titular h2 {font-size:0.91em;letter-spacing:0.05em;margin-top:19px;}
.col-main .wrapper_csc .col4-set .flex-destacado .imagen{height:155px;}
.col-main .wrapper_csc .col4-set .flex-destacado .enlaces p {font-size:0.71em;}
.col-main .wrapper_csc .col4-set .flex-destacado .enlaces ul {font-size:0.71em;}



/*------------------------------------------------------------------------------------------------------------

	INTERIOR (Con columna lateral)

--------------------------------------------------------------------------------------------------------------*/
.interior .wrapper-main-mini .wrapper_csc .flex-destacado{}
.interior .wrapper-main-mini .wrapper_csc .flex-destacado .titular h2 {font-size:1.6em;margin-top:13px;letter-spacing:0.25em;}
.interior .wrapper-main-mini .wrapper_csc .flex-destacado .imagen {}
.interior .wrapper-main-mini .wrapper_csc .flex-destacado .enlaces p {font-size:0.86em;}
.interior .wrapper-main-mini .wrapper_csc .flex-destacado .enlaces ul {font-size:0.86em;}


.interior .col-main .wrapper_csc .flex-destacado{width:622px;}
.interior .col-main .wrapper_csc .flex-destacado .titular h2 {font-size:1.4em;margin-top:18px;letter-spacing:0.25em;}
.interior .col-main .wrapper_csc .flex-destacado .imagen {height:155px;}
.interior .col-main .wrapper_csc .flex-destacado .enlaces p {font-size:0.76em;}
.interior .col-main .wrapper_csc .flex-destacado .enlaces ul {font-size:0.76em;}

.interior .col-main .wrapper_csc .col2-set .flex-destacado{width:301px;}
.interior .col-main .wrapper_csc .col2-set .flex-destacado .imagen{height:155px;}
.interior .col-main .wrapper_csc .col2-set .flex-destacado .enlaces ul {margin:0px !important;padding:0px;list-style-type:none;font: normal normal bold 0.71em/1.5em Arial, Helvetica, sans-serif; color:#fff;}
.interior .col-main .wrapper_csc .col2-set .flex-destacado .enlaces ul li {margin:0px 7px 0px 0px;padding:0px 10px 0px 0px;display:inline;background-image: url('../images/flex-destacados/bg-li.png'); background-repeat: no-repeat; background-position: right 1px;text-transform:uppercase;}
.interior .col-main .wrapper_csc .col2-set .flex-destacado .enlaces ul li.ultimo {background:none;}
.interior .col-main .wrapper_csc .col2-set .flex-destacado .enlaces p {font-size:0.71em;}

.interior .col-main .wrapper_csc .colwn-set .col-wide .flex-destacado{width:301px;}
.interior .col-main .wrapper_csc .colwn-set .col-narrow .flex-destacado{width:301px;}
.interior .col-main .wrapper_csc .colwn-set .flex-destacado .imagen{height:155px;}
.interior .col-main .wrapper_csc .colwn-set .flex-destacado .enlaces ul {margin:0px !important;padding:0px;list-style-type:none;font: normal normal bold 0.71em/1.5em Arial, Helvetica, sans-serif; color:#fff;}
.interior .col-main .wrapper_csc .colwn-set .flex-destacado .enlaces ul li {margin:0px 7px 0px 0px;padding:0px 10px 0px 0px;display:inline;background-image: url('../images/flex-destacados/bg-li.png'); background-repeat: no-repeat; background-position: right 1px;text-transform:uppercase;}
.interior .col-main .wrapper_csc .colwn-set .flex-destacado .enlaces ul li.ultimo {background:none;}
.interior .col-main .wrapper_csc .colwn-set .flex-destacado .enlaces p {font-size:0.71em;}

.interior .col-main .wrapper_csc .col3-set .flex-destacado {width:194px;}
.interior .col-main .wrapper_csc .col3-set .flex-destacado .titular h2 {font-size:0.91em !important;margin-top:11px;letter-spacing:0.15em;}
.interior .col-main .wrapper_csc .col3-set .flex-destacado .imagen{height:155px;}
.interior .col-main .wrapper_csc .col3-set .flex-destacado .enlaces ul {margin:0px !important;padding:0px;list-style-type:none;font: normal normal bold 0.71em/1.5em Arial, Helvetica, sans-serif; color:#fff;}
.interior .col-main .wrapper_csc .col3-set .flex-destacado .enlaces ul li {margin:0px 7px 0px 0px;padding:0px 10px 0px 0px;display:inline;background-image: url('../images/flex-destacados/bg-li.png'); background-repeat: no-repeat; background-position: right 1px;text-transform:uppercase;}
.interior .col-main .wrapper_csc .col3-set .flex-destacado .enlaces ul li.ultimo {background:none;}
.interior .col-main .wrapper_csc .col3-set .flex-destacado .enlaces p {font-size:0.71em;}



.interior .col-mini .wrapper_csc .flex-destacado {width:140px;min-height:164px;}
.interior .col-mini .wrapper_csc .flex-destacado .titular h2 {font-size:0.76em;letter-spacing:0em;margin: 13px 15px;}
.interior .col-mini .wrapper_csc .flex-destacado .imagen {height:79px;}
.interior .col-mini .wrapper_csc .flex-destacado .enlaces {padding-left:15px;padding-right:15px;}
.interior .col-mini .wrapper_csc .flex-destacado .enlaces ul {font-size:0.71em;font-weight: normal;line-height: 1.1em;list-style-type: none;}
.interior .col-mini .wrapper_csc .flex-destacado .enlaces ul li {display: inherit !important;margin:0px 0px 4px 0px !important;padding: 0px 0px 0px 10px !important; text-transform: none;background-image:url('../images/flex-destacados/bg-li-vertical.png') !important;background-repeat:no-repeat !important;background-position: 0px 4px !important;}
.interior .col-mini .wrapper_csc .flex-destacado .enlaces p {font-size:0.71em;}




/*------------------------------------------------------------------------------------------------------------

	INTERIOR ANCHO	(Sin columna lateral derecha)

--------------------------------------------------------------------------------------------------------------*/
.interior-ancho .col-main .wrapper_csc .flex-destacado{width:782px;}
.interior-ancho .col-main .wrapper_csc .flex-destacado .titular h2 {font-size:1.6em;margin-top:15px;letter-spacing:0.25em;}
.interior-ancho .col-main .wrapper_csc .flex-destacado .imagen {height:155px;}

.interior-ancho .col-main .wrapper_csc .col2-set .flex-destacado{width:381px;}
.interior-ancho .col-main .wrapper_csc .col2-set .flex-destacado .imagen{height:155px;}
.interior-ancho .col-main .wrapper_csc .col2-set .flex-destacado .titular h2 {font-size:1.2em;margin-top:18px;letter-spacing:0.10em;}
.interior-ancho .col-main .wrapper_csc .col2-set .flex-destacado .enlaces ul {margin:0px !important;padding:0px;list-style-type:none;font: normal normal bold 0.76em/1.5em Arial, Helvetica, sans-serif; color:#fff;}
.interior-ancho .col-main .wrapper_csc .col2-set .flex-destacado .enlaces ul li {margin:0px 7px 0px 0px;padding:0px 10px 0px 0px;display:inline;background-image: url('../images/flex-destacados/bg-li.png'); background-repeat: no-repeat; background-position: right 1px;text-transform:uppercase;}
.interior-ancho .col-main .wrapper_csc .col2-set .flex-destacado .enlaces ul li.ultimo {background:none;}
.interior-ancho .col-main .wrapper_csc .col2-set .flex-destacado .enlaces p {font-size:0.76em;}

.interior-ancho .col-main .wrapper_csc .colwn-set .col-wide .flex-destacado{width:461px;}
.interior-ancho .col-main .wrapper_csc .colwn-set .col-narrow .flex-destacado{width:301px;}
.interior-ancho .col-main .wrapper_csc .colwn-set .flex-destacado .titular h2 {font-size:1.2em;margin-top:18px;letter-spacing:0.10em;}
.interior-ancho .col-main .wrapper_csc .colwn-set .flex-destacado .imagen{height:155px;}
.interior-ancho .col-main .wrapper_csc .colwn-set .flex-destacado .enlaces ul {margin:0px !important;padding:0px;list-style-type:none;font: normal normal bold 0.76em/1.5em Arial, Helvetica, sans-serif; color:#fff;}
.interior-ancho .col-main .wrapper_csc .colwn-set .flex-destacado .enlaces ul li {margin:0px 7px 0px 0px;padding:0px 10px 0px 0px;display:inline;background-image: url('../images/flex-destacados/bg-li.png'); background-repeat: no-repeat; background-position: right 1px;text-transform:uppercase;}
.interior-ancho .col-main .wrapper_csc .colwn-set .flex-destacado .enlaces ul li.ultimo {background:none;}
.interior-ancho .col-main .wrapper_csc .colwn-set .flex-destacado .enlaces p {font-size:0.76em;}

.interior-ancho .col-main .wrapper_csc .col3-set .flex-destacado {width:247px;}
.interior-ancho .col-main .wrapper_csc .col3-set .flex-destacado .imagen{height:155px;}
.interior-ancho .col-main .wrapper_csc .col3-set .flex-destacado .titular h2 {font-size:0.91em !important;margin-top:10px;letter-spacing:0.10em;}
.interior-ancho .col-main .wrapper_csc .col3-set .flex-destacado .enlaces ul {margin:0px !important;padding:0px;list-style-type:none;font: normal normal bold 0.71em/1.5em Arial, Helvetica, sans-serif; color:#fff;}
.interior-ancho .col-main .wrapper_csc .col3-set .flex-destacado .enlaces ul li {margin:0px 7px 0px 0px;padding:0px 10px 0px 0px;display:inline;background-image: url('../images/flex-destacados/bg-li.png'); background-repeat: no-repeat; background-position: right 1px;text-transform:uppercase;}
.interior-ancho .col-main .wrapper_csc .col3-set .flex-destacado .enlaces ul li.ultimo {background:none;}
.interior-ancho .col-main .wrapper_csc .col3-set .flex-destacado .enlaces p {font-size:0.71em;}

.interior-ancho .col-main .wrapper_csc .col4-set .flex-destacado {width:180px;}
.interior-ancho .col-main .wrapper_csc .col4-set .flex-destacado .titular h2  {font-size:0.86em;margin-top:10px;letter-spacing:0.05em;}
.interior-ancho .col-main .wrapper_csc .col4-set .flex-destacado .imagen{height:155px;}
.interior-ancho .col-main .wrapper_csc .col4-set .flex-destacado .enlaces ul {margin:0px !important;padding:0px;list-style-type:none;font: normal normal bold 0.71em/1.5em Arial, Helvetica, sans-serif; color:#fff;}
.interior-ancho .col-main .wrapper_csc .col4-set .flex-destacado .enlaces ul li {margin:0px 7px 0px 0px;padding:0px 10px 0px 0px;display:inline;background-image: url('../images/flex-destacados/bg-li.png'); background-repeat: no-repeat; background-position: right 1px;text-transform:uppercase;}
.interior-ancho .col-main .wrapper_csc .col4-set .flex-destacado .enlaces ul li.ultimo {background:none;}
.interior-ancho .col-main .wrapper_csc .col4-set .flex-destacado .enlaces p {font-size:0.71em;}



/*------------------------------------------------------------------------------------------------------------

	COLUMNA MENU

--------------------------------------------------------------------------------------------------------------*/
.col-menu .wrapper_csc .flex-destacado {width:151px;min-height:164px; margin:0px 0px 20px 0px;}
.col-menu .wrapper_csc .flex-destacado .titular h2 {font-size:0.76em;letter-spacing:0em;margin: 13px 15px;}
.col-menu .wrapper_csc .flex-destacado .imagen {height:85px;}
.col-menu .wrapper_csc .flex-destacado .enlaces {padding-left:15px;padding-right:15px;}
.col-menu .wrapper_csc .flex-destacado .enlaces ul {font-size:0.71em;font-weight: normal;line-height: 1.1em;list-style-type: none;}
.col-menu .wrapper_csc .flex-destacado .enlaces ul li {display: inherit !important;margin:0px 0px 4px 0px !important;padding: 0px 0px 0px 10px !important; text-transform: none;background-image:url('../images/flex-destacados/bg-li-vertical.png') !important;background-repeat:no-repeat !important;background-position: 0px 4px !important;}









/*******************************************************************************************************\

	FLEX CARRUSEL 

\*******************************************************************************************************/
.wrapper-carrusel {float:left;display:block;width:782px;height:auto;min-height:100%;overflow:hidden;margin:0px;padding:0px;}
* html .wrapper-carrusel {height: 100%;overflow:visible;}

.flex-carrusel {float:none;display:block;clear:both;height:279px;width:782px;margin:0px;padding:0px;}
.flex-carrusel .lista-items {position:relative;float:none;display:block;height:247px;width:782px;margin:0px;padding:0px;}
.flex-carrusel .lista-items .item {position:absolute;top:0px;left:0px;float:none;display:block;clear:both;height:247px;width:782px;margin:0px;padding:0px;}
.flex-carrusel .guia-items {float:none;display:block;clear:both;height:31px;border-top:1px solid #fff;margin:0px;padding:0px;}
.flex-carrusel .guia-items .descripciones-items {position:relative;float:left;display:block;width: 500px; overflow: hidden;height:22px;margin:0px;padding:0px;}
.flex-carrusel .guia-items .descripciones-items p {position:absolute;left:12px !important;top:8px !important;margin:0px;padding:0px;font: normal normal normal 0.71em Arial, Helvetica, sans-serif; color:#fff;}
.flex-carrusel .guia-items .enlaces-items {float:right;display:block;height:19px;margin:0px;padding:12px 12px 0px 12px;background-image: url('../images/flex-carrusel/bg-separador.png');background-repeat: no-repeat;background-position: 0px 10px;}
.flex-carrusel .guia-items .enlaces-items ul {margin:0px;padding:0px;list-style-type:none;}
.flex-carrusel .guia-items .enlaces-items ul li {float:left;margin:0px 10px 0px 0px;padding:0px;}
.flex-carrusel .guia-items .enlaces-items ul li a {display:block;width:7px;height:7px;border:none;background-image:url('../images/flex-carrusel/guia-off.png');background-repeat:no-repeat;background-position:0px 0px;cursor:pointer;}
.flex-carrusel .guia-items .enlaces-items ul li a:hover {background-image:url('../images/flex-carrusel/guia-on.png');}
.flex-carrusel .guia-items .enlaces-items ul li.activo a {background-image:url('../images/flex-carrusel/guia-on.png');}
.flex-carrusel .guia-items .enlaces-items ul li.activo a:hover {background-image:url('../images/flex-carrusel/guia-on.png');}

/* Si el flex est� en la interior ancha, sin columna lateral */
.interior-ancho .col-main .wrapper-carrusel {width:782px;}
.interior-ancho .col-main .wrapper_csc .flex-carrusel {width:782px;}
.interior-ancho .col-main .wrapper_csc .flex-carrusel .lista-items {width:782px;}
.interior-ancho .col-main .wrapper_csc .flex-carrusel .lista-items .item {width:782px;}
.interior-ancho .col-main .wrapper_csc .flex-carrusel .guia-items .descripciones-items {width: 500px;}

/* Si el flex est� en la interior, dentro de col-main */
.interior .wrapper-carrusel {width:622px;}
.interior .wrapper-main-mini .col-main .wrapper_csc .flex-carrusel {width:622px;}
.interior .wrapper-main-mini .col-main .wrapper_csc .flex-carrusel .lista-items {width:622px;}
.interior .wrapper-main-mini .col-main .wrapper_csc .flex-carrusel .lista-items .item {width:622px;}
.interior .wrapper-main-mini .col-main .wrapper_csc .flex-carrusel .guia-items .descripciones-items {width: 400px;}

/* Si el flex est� en la interior, fuera de col-main (es decir, debe ocupar todo el ancho, como si estuviera en interior-ancho */
.interior .wrapper-main-mini .wrapper_csc {padding:15px 0px 10px 0px;background-color:#fff;background-image: url('../images/bg-separador-colset.png');background-repeat: repeat-x;background-position: center top;} 
.interior .wrapper-main-mini .wrapper_csc .flex-carrusel {width:782px;}
.interior .wrapper-main-mini .wrapper_csc .flex-carrusel .lista-items {width:782px;}
.interior .wrapper-main-mini .wrapper_csc .flex-carrusel .lista-items .item {width:782px;}
.interior .wrapper-main-mini .wrapper_csc .flex-carrusel .guia-items .descripciones-items {width:500px;}




.ayto .guia-items {background-image:url('../images/menulateral/bg-titular-3.png');background-repeat:repeat-x;background-position:0px 0px;}
.medina .guia-items {background-image:url('../images/menulateral/bg-titular-2.png');background-repeat:repeat-x;background-position:0px 0px;}
.turismo .guia-items {background-image:url('../images/menulateral/bg-titular-1.png');background-repeat:repeat-x;background-position:0px 0px;}
.claro .guia-items {background-image:url('../images/menulateral/bg-titular-5.png');background-repeat:repeat-x;background-position:0px 0px;}
.oscuro .guia-items {background-image:url('../images/menulateral/bg-titular-4.png');background-repeat:repeat-x;background-position:0px 0px;}


/*******************************************************************************************************\

	LISTADO NOTICIAS Y EVENTOS DE LA HOME
	De momento s�lo en color marr�n oscuro

\*******************************************************************************************************/
.caja-listado{float:none;display:block;width:auto;height:auto;min-height:100%;overflow:hidden;margin:0px;padding:0px;}
* html .caja-listado{height:100%;overflow:visible;}
.caja-listado + .caja-listado{margin:20px 0px 00px 0px;}

.caja-listado .cabecera{float:none;display:block;width:auto;height:50px;overflow:hidden;margin:0px;padding:0px;}
.caja-listado .cabecera .titular {float:left;display:block;width:220px;margin:0px;padding:17px 15px 10px 15px;}
.caja-listado .cabecera .titular h2 {margin:0px;font: normal normal normal 0.96em Georgia, "Times New Roman", Times, serif;color:#fff;text-transform:uppercase;letter-spacing: 0.3em;}
.caja-listado .cabecera .titular h2 a {color:#fff;text-decoration:none;}
.caja-listado .cabecera .titular h2 a:hover {color:#fff;text-decoration:none;}
.caja-listado .cabecera .pestanas {float:right;display:block;list-style-type:none;margin:0px;padding:0px;text-align:left;width:360px;height:50px;overflow:hidden;}
.caja-listado .cabecera .pestanas ul {float:right;display:block;width:360px;list-style-type:none;margin:0px;padding:20px 0px 0px 0px;text-align:left;width:auto;height:30px;overflow:hidden;}
.caja-listado .cabecera .pestanas ul li {float:left;display:block;padding:0px;margin:0px;height:30px;text-transform:uppercase;overflow:hidden;background:none;}
.caja-listado .cabecera .pestanas ul li a{float:left; display:block;height:17px !important;min-width:85px;padding:13px 5px 0px 20px;font: normal normal bold 0.71em Arial, Helvetica, sans-serif;color:#000;text-decoration:none;white-space:nowrap;overflow:visible;}
.caja-listado .cabecera .pestanas ul li a:hover{color:#000;text-decoration:underline;}
.caja-listado .cabecera .pestanas ul li span.cierre{float:left; display:block;width:16px;height:30px; margin: 0px; padding: 0px; background-repeat: no-repeat; background-position: right top;}
.caja-listado .cabecera .pestanas ul li+li {margin:0px 0px 0px -15px;}
.caja-listado .cabecera .pestanas ul li a{background-image: url('../images/caja-listados/bg-izq.png');}
.caja-listado .cabecera .pestanas ul li span.cierre{background-image: url('../images/caja-listados/bg-der.png'); }

/* Si el navegador es Opera (funciona s�lo con javascript activo)
------------------------------------------------------------------------ */
.caja-listado .cabecera .pestanas ul li.opera a,
.caja-listado .cabecera .pestanas ul li.opera span.cierre{display:table;height:30px !important;}

/* Efecto hover 
------------------------------------------------------------------------ */
.caja-listado .cabecera .pestanas ul li:hover a{color: #000;text-decoration: none;}
.caja-listado .cabecera .pestanas ul li:hover a:hover{color: #000;text-decoration: none;}
.caja-listado .cabecera .pestanas ul li:hover a{background-image: url('../images/caja-listados/bg-izq-activo.png');}
.caja-listado .cabecera .pestanas ul li:hover span.cierre{background-image: url('../images/caja-listados/bg-der-activo.png'); }

/* En caso de que est� marcado como .activo
------------------------------------------------------------------------ */
.caja-listado .cabecera .pestanas ul li.activo a{font: normal normal bold 0.71em Arial, Helvetica, sans-serif;color: #000;text-transform: uppercase;text-decoration: none;}
.caja-listado .cabecera .pestanas ul li.activo a:hover{color: #000;text-decoration: none;}
.caja-listado .cabecera .pestanas ul li.activo a{background-image: url('../images/caja-listados/bg-izq-activo.png');}
.caja-listado .cabecera .pestanas ul li.activo span.cierre{background-image: url('../images/caja-listados/bg-der-activo.png'); }
.caja-listado .cabecera .pestanas ul li.activo:hover a{background-image: url('../images/caja-listados/bg-izq-activo.png');}
.caja-listado .cabecera .pestanas ul li.activo:hover span.cierre{background-image: url('../images/caja-listados/bg-der-activo.png'); }

.caja-listado .cuerpo{position:relative;float:none;display:block;width:622px;height:348px;overflow:hidden;margin:0px;padding:0px;background-color:#fff;}
.caja-listado .cuerpo .wrapper-items{position:absolute;left:0px;top:0px;float:none;display:block;width:auto;height:348px;overflow:hidden;margin:0px;padding:0px;background-color:#fff;}
.caja-listado .cuerpo .wrapper-items .item{float:none;display:block;clear:both;width:580px;height:75px;margin:0px;padding:20px;border-left:1px solid #cab69f;border-right:1px solid #cab69f;border-bottom:1px solid #cab69f;}
.caja-listado .cuerpo .wrapper-items .item .imagen{float:left;display:block;width:auto;height:63px;margin:0px 20px 0px 0px;padding:6px;border:1px solid #cab69f;}
.caja-listado .cuerpo .wrapper-items .item .texto{display:block;margin:0px;height:auto;min-height: 100%;overflow:hidden;}
* html .caja-listado .cuerpo .wrapper-items .item .texto{height:100%;overflow:visible;}
.caja-listado .cuerpo .wrapper-items .item .texto h3{margin:0px 0px 6px 0px;font: normal normal normal 1em Georgia, "Times New Roman", Times, serif;color: #a0410d;}
.caja-listado .cuerpo .wrapper-items .item .texto h3 a {color: #a0410d;text-decoration:none;}
.caja-listado .cuerpo .wrapper-items .item .texto h3 a:hover {color: #a0410d;text-decoration:underline;}
.caja-listado .cuerpo .wrapper-items .item .texto p{margin:0px;font: normal normal normal 0.76em Arial, Helvetica, sans-serif;color: #333;}
.caja-listado .cuerpo .wrapper-items .item .texto p a {color: #a0410d;text-decoration:none;}
.caja-listado .cuerpo .wrapper-items .item .texto p a.hover {color: #a0410d;text-decoration:none;}

.caja-listado .pie{float:none;display:block;width:auto;height:18px;overflow:hidden;margin:0px;padding:0px;}

.caja-listado.oscuro .cabecera{background-image: url('../images/caja-listados/bg-cabecera-oscuro.png');background-repeat:repeat-x;background-position:0px 0px;}
.caja-listado.oscuro .pie{background-image: url('../images/caja-listados/bg-pie-oscuro.png');background-repeat:repeat-x;background-position:0px 0px;}

/*
.caja-listado .cabecera .pestanas.sinjavascript {display:none;visibility:hidden;}
.caja-listado .cuerpo.sinjavascript{height:auto;overflow:visible;}
.caja-listado .cuerpo .wrapper-items.sinjavascript{height:auto;overflow:visible;}
.caja-listado .cuerpo .wrapper-items .item.sinjavascript{width:580px;height:75px;margin:0px;padding:20px;border-left:1px solid #cab69f;border-right:1px solid #cab69f;border-bottom:1px solid #cab69f;}
*/



/* ARCHIVE MENU */
.news-amenu-container {float: none;display:block;margin:0px;padding:0px;height:auto;min-height:100%;overflow:hidden;}
.news-amenu-container ul {margin:0px !important;padding:0px !important;}
.news-amenu-container ul li {list-style-type:none;background: url(../images/bg-ul-li.png) no-repeat 0px 7px !important;margin:0px 0px 5px 0px;}
.news-amenu-container ul li.news-amenu-item-year {float: none;display:block;margin:10px 0px 10px 0px !important;padding:0px;height:auto;min-height:100%;overflow:hidden;/*background: url(../images/bg-ul-li.png) no-repeat;*/background:none !important;color: #454545;font-weight: bold;font-size: 1.25em;}
.news-amenu-container ul li + li.news-amenu-item-year {margin-top: 20px !important;}

/*******************************************************************************************************\

	LISTADO DE NOTICIAS Y EVENTOS

\*******************************************************************************************************/
.wrapper_csc .ordenar-por{float:none;display:block;width:960px;height:23px;margin:0px 0px 20px 0px;padding:5px 10px 20px 10px;border-bottom: 1px solid #e3d8cc;}
.wrapper_csc .ordenar-por form .wrapper-opcion{float:left;display:block;margin:0px;padding:4px 20px 0px 0px;height:17px;}
.wrapper_csc .ordenar-por form label{float:left;display:block;height:13px;margin:0px;padding:1px 10px 0px 0px;font:normal normal bold 0.71em Arial, Helvetica, sans-serif;color:#333;}
.wrapper_csc .ordenar-por form select{float:left;display:block;margin:0px;padding:0px;font:normal normal normal 0.71em Arial, Helvetica, sans-serif;color:#333;}

.wrapper_csc .listados {float: none; display: block;height:auto;padding:0px; margin:0px 0px 0px 0px; text-align:left;}
.wrapper_csc .listados .item {float: none; display: block;height:auto; overflow: hidden; padding:10px 0px 10px 0px; margin:0px 0px 10px 0px; text-align:left;border-bottom: 1px dashed #c0c0c0;}
.wrapper_csc .listados .item:first-child {padding-top:0px;}
.wrapper_csc .listados .item .imagen {float:left;display: block;height:98px;padding:6px; margin:0px 10px 0px 0px; text-align:left;border:1px solid #cab69f;}
.wrapper_csc .listados .item .textos {display: block;height:auto;padding:0px 0px 0px 0px; margin:0px; text-align:left;}
.wrapper_csc .listados .item .textos p.fecha{float: none; display: block;padding:0px; margin:0px 0px 2px 0px;font: normal normal normal 0.71em/1em Arial, Helvetica, sans-serif;color:#666; text-align:left;}
.wrapper_csc .listados .item .textos h3 {margin: 0px 0px 3px 0px;font: normal normal normal 1.1em/1.5em Georgia, "Times New Roman", Times, serif;color:#9f4e20;}
.wrapper_csc .listados .item .textos h3 a {color:#9f4e20;text-decoration: none;}
.wrapper_csc .listados .item .textos h3 a:hover {color:#9f4e20;text-decoration: underline;}
.wrapper_csc .listados .item .textos p {float:none;margin: 0px 0px 10px 0px;font: normal normal normal 0.76em/1.5em Arial, Helvetica, sans-serif;color:#666;}


/*******************************************************************************************************\

	DETALLE DE NOTICIAS

\*******************************************************************************************************/
.wrapper_csc .video-grande {float:none;display:block;width:768px;height:535px;margin:0px 0px 15px 0px;padding:6px;border:1px solid #cab69f;}

.wrapper_csc .volver-al-listado {float: none; display: block;clear:both;height:30px;padding:8px 0px; margin:30px 0px 10px 0px; text-align:left;background-image: url('../images/bg-volver-al-listado.gif');background-repeat: repeat-x;background-position:center top;font: normal normal normal 0.71em Arial, Helvetica, sans-serif;}
.wrapper_csc .volver-al-listado a {text-decoration:none;}
.wrapper_csc .volver-al-listado a:hover {text-decoration:underline;}


/* DETALLE DE CALENDARIO */

.wrapper_csc .tx-cal-controller .video-grande{float:none;display: block;width:590px;height:360px;padding:16px;margin:0px 0px 15px 0px;text-align:left;background-image:url('../images/detalle/bg-video-630.png');background-repeat:no-repeat;background-position: 0px 0px;}

.wrapper_csc .tx-cal-controller .wrapper-multimedia-textos{float:none;display:block;height:auto;margin:0px;padding:0px;}
.wrapper_csc .tx-cal-controller .wrapper-multimedia-textos .multimedia{float:left;display: block;height:auto;padding:0px; margin:0px 15px 0px 0px; text-align:left;}
.wrapper_csc .tx-cal-controller .wrapper-multimedia-textos .multimedia .wrapper-foto{margin:0px 0px 20px 0px;}
.wrapper_csc .tx-cal-controller .wrapper-multimedia-textos .multimedia .wrapper-foto .wrapper-superior{}
.wrapper_csc .tx-cal-controller .wrapper-multimedia-textos .multimedia .wrapper-foto .foto{border:1px solid #CAB69F;padding:6px;}
.wrapper_csc .tx-cal-controller .wrapper-multimedia-textos .multimedia .wrapper-foto .foto .csc-textpic-caption {margin:0px;background-color:#E7DED3;border-bottom:1px solid #CAB69F;border-left:1px solid #CAB69F;border-right:1px solid #CAB69F;color:#4E433D;font: italic normal normal 0.61em Arial,Helvetica,sans-serif !important;padding:10px;}


.wrapper_csc .tx-cal-controller .wrapper-multimedia-textos .textos{display: block;height:auto;padding:6px 0px 0px 0px; margin:0px; text-align:left;}
.wrapper_csc .tx-cal-controller .wrapper-multimedia-textos .textos p {}
.wrapper_csc .tx-cal-controller .wrapper-multimedia-textos .textos p a{}
.wrapper_csc .tx-cal-controller .wrapper-multimedia-textos .textos p a:hover{}
.wrapper_csc .tx-cal-controller .wrapper-multimedia-textos .textos ul {margin:0px;padding:0px;}
.wrapper_csc .tx-cal-controller .wrapper-multimedia-textos .textos ul li {height:auto;min-height:100%;overflow:hidden;} 
* html .wrapper_csc .tx-cal-controller .wrapper-multimedia-textos .textos ul li {height:100%;overflow:visible;}
.wrapper_csc .tx-cal-controller .wrapper-multimedia-textos .textos ul li a {}
.wrapper_csc .tx-cal-controller .wrapper-multimedia-textos .textos ul li a:hover{}




/*******************************************************************************************************\

	COMPARTIR

\*******************************************************************************************************/
.acciones-usuario .socialmedia {float:none;display:block;height:16px;width:210px;}
.acciones-usuario .socialmedia p {float: left;display:block;margin:2px 10px 0px 0px;padding:0px;font: normal normal bold 0.76em/1em Arial, Helvetica, sans-serif;color:#666;}
.acciones-usuario .socialmedia ul {float: left;display:block;margin:0px;padding:0px;height:16px;}
.acciones-usuario .socialmedia ul li {float:left;display:block;width:16px;height:16px;list-style-type:none;display:inline;margin:0px 8px 0px 0px;padding:0px;}
.acciones-usuario .socialmedia ul li a {float:left;display:block;width:16px;height:16px;color:#0076a3;text-decoration:none;}
.acciones-usuario .socialmedia ul li a:hover {color:#0076a3;text-decoration:none;}
.acciones-usuario .socialmedia ul li a span {display:none;visibility:hidden;}
.acciones-usuario .socialmedia ul li.facebook {background-image:url('../images/iconos-socialmedia/facebook.png');background-repeat:no-repeat;background-position: 0px 0px;}
.acciones-usuario .socialmedia ul li.twitter {background-image:url('../images/iconos-socialmedia/twitter.png');background-repeat:no-repeat;background-position: 0px 0px;}
.acciones-usuario .socialmedia ul li.google-buzz {background-image:url('../images/iconos-socialmedia/google-buzz.png');background-repeat:no-repeat;background-position: 0px 0px;}
.acciones-usuario .socialmedia ul li.yahoo-buzz {background-image:url('../images/iconos-socialmedia/yahoo-buzz.png');background-repeat:no-repeat;background-position: 0px 0px;}
.acciones-usuario .socialmedia ul li.email {background-image:url('../images/iconos-socialmedia/email.png');background-repeat:no-repeat;background-position: 0px 0px;}




    
    





/*******************************************************************************************************\

	WT GALLERY

\*******************************************************************************************************/
.tx-wtgallery-pi1 {}
.tx-wtgallery-pi1 .wtgallery_list_area {}
.tx-wtgallery-pi1 .wtgallery_list_area .list_row {}
.tx-wtgallery-pi1 .wtgallery_list_area .list_row .wtgallery_list {float: left;display: block;border: 1px solid #CAB69F;padding: 6px;}
.tx-wtgallery-pi1 .wtgallery_list_area .list_row .wtgallery_list.wtgallery_list_firstofrow {}
.tx-wtgallery-pi1 .wtgallery_list_area .list_row .wtgallery_list.wtgallery_list_centerofrow {}
.tx-wtgallery-pi1 .wtgallery_list_area .list_row .wtgallery_list.wtgallery_list_lastofrow {}
.tx-wtgallery-pi1 .wtgallery_list_area .list_row .wtgallery_list a {}
.tx-wtgallery-pi1 .wtgallery_list_area .list_row .wtgallery_list a img {}
.tx-wtgallery-pi1 .wtgallery_list_area .list_row .wtgallery_list a img.wtgallery {border:none;padding:0px;margin:0px;}








/*******************************************************************************************************\

	MENU DE POSICIONAMIENTO

\*******************************************************************************************************/
.wrapper-posicionamiento {float:none; display: block; clear: both; width: 100%; height: 231px;margin: 0px; padding: 12px 0px 0px 0px;overflow:visible;text-align: left;background-color: #fff;background-image:url('../images/bg-posicionamiento.png');background-repeat:repeat-x;background-position:center bottom;}
.wrapper-posicionamiento .posicionamiento-pagina {float:none; display: block; clear: both; width: 943px; height: 231px;margin: 0px auto; padding: 0px;overflow:visible;text-align: left;background-image:url('../images/bg-corona.png');background-repeat:no-repeat;background-position:right bottom;}

.posicionamiento-pagina .colwn-set{float:none; display: block; clear: both; width: 943px; height: 231px;margin: 0px; padding: 0px;}
.posicionamiento-pagina .colwn-set .col-wide{float:left; display: block; width: 622px; height: 231px;margin: 0px; padding: 0px 20px 0px 0px;}
.posicionamiento-pagina .colwn-set .col-wide .col3-set{float:none; display: block; clear: both; width: auto; height: 231px;margin: 0px; padding: 0px;}
.posicionamiento-pagina .colwn-set .col-wide .col3-set .col-1,
.posicionamiento-pagina .colwn-set .col-wide .col3-set .col-2,
.posicionamiento-pagina .colwn-set .col-wide .col3-set .col-3{float:left; display: block;width: 194px; height: 198px;margin: 0px; padding: 18px 20px 15px 0px;}
.posicionamiento-pagina .colwn-set .col-wide .col3-set .col-3{padding-right: 0px;}
.posicionamiento-pagina .colwn-set .col-wide .col3-set .col-1 h3,
.posicionamiento-pagina .colwn-set .col-wide .col3-set .col-2 h3,
.posicionamiento-pagina .colwn-set .col-wide .col3-set .col-3 h3 {margin:0px 0px 5px 0px;padding:0px;font: normal normal normal 1em Georgia, "Times New Roman", Times, serif;color:#000;}
.posicionamiento-pagina .colwn-set .col-wide .col3-set .col-1 h3 a,
.posicionamiento-pagina .colwn-set .col-wide .col3-set .col-2 h3 a,
.posicionamiento-pagina .colwn-set .col-wide .col3-set .col-3 h3 a {color:#000;text-decoration:none;}
.posicionamiento-pagina .colwn-set .col-wide .col3-set .col-1 h3 a:hover,
.posicionamiento-pagina .colwn-set .col-wide .col3-set .col-2 h3 a:hover,
.posicionamiento-pagina .colwn-set .col-wide .col3-set .col-3 h3 a:hover {color:#000;text-decoration:underline;}
.posicionamiento-pagina .colwn-set .col-wide .col3-set .col-1 ul,
.posicionamiento-pagina .colwn-set .col-wide .col3-set .col-2 ul,
.posicionamiento-pagina .colwn-set .col-wide .col3-set .col-3 ul {margin:0px;padding:0px;list-style-type:none;}
.posicionamiento-pagina .colwn-set .col-wide .col3-set .col-1 ul li,
.posicionamiento-pagina .colwn-set .col-wide .col3-set .col-2 ul li,
.posicionamiento-pagina .colwn-set .col-wide .col3-set .col-3 ul li{margin:0px;padding:0px;font:normal normal normal 0.71em Arial, Helvetica, sans-serif;color: #000;}
.posicionamiento-pagina .colwn-set .col-wide .col3-set .col-1 ul li a,
.posicionamiento-pagina .colwn-set .col-wide .col3-set .col-2 ul li a,
.posicionamiento-pagina .colwn-set .col-wide .col3-set .col-3 ul li a{color: #472F13;text-decoration:none;}
.posicionamiento-pagina .colwn-set .col-wide .col3-set .col-1 ul li a:hover,
.posicionamiento-pagina .colwn-set .col-wide .col3-set .col-2 ul li a:hover,
.posicionamiento-pagina .colwn-set .col-wide .col3-set .col-3 ul li a:hover{color: #950a07;text-decoration:underline;}

.posicionamiento-pagina .colwn-set .col-narrow{float:left; display: block; width: 301px; height: 231px;margin: 0px; padding: 0px;}
.posicionamiento-pagina .colwn-set .col-narrow .wrapper-redes-sociales {float:none; display: block; clear: both; width: 285px; height: 189px;margin: 0px; padding: 42px 0px 0px 16px;}
.posicionamiento-pagina .colwn-set .col-narrow .wrapper-redes-sociales h3 {float:left; display: block; width: auto; height: 27px;margin: 5px 10px 0px 0px; padding: 0px;font: normal normal normal 1em Georgia, "Times New Roman", Times, serif;color:#000;text-align:right;}
.posicionamiento-pagina .colwn-set .col-narrow .wrapper-redes-sociales .redes-sociales {float:left; display: block; width: 150px; height: auto;margin: 0px; padding: 0px;}
.posicionamiento-pagina .colwn-set .col-narrow .wrapper-redes-sociales .redes-sociales ul {margin:0px;padding:0px;list-style-type:none;}
.posicionamiento-pagina .colwn-set .col-narrow .wrapper-redes-sociales .redes-sociales ul li {float:left;display:block;width:32px;height:32px;margin:0px 10px 0px 0px;padding:0px;}
.posicionamiento-pagina .colwn-set .col-narrow .wrapper-redes-sociales .redes-sociales ul li a {color: #472F13;text-decoration:none;}
.posicionamiento-pagina .colwn-set .col-narrow .wrapper-redes-sociales .redes-sociales ul li a:hover {color: #950a07;text-decoration:none;}


/*
Alfonso. 01/12/2010
Han decidido que por el momento no van a tener redes sociales
*/
.wrapper-redes-sociales {display:none !important;visibility: hidden !important;}


/*******************************************************************************************************\

	PIE

\*******************************************************************************************************/
.wrapper-pie {float:none; display: block; clear: both; width: 100%; height: 35px;margin: 0px; padding: 0px;overflow:visible;text-align: left;background-color: #4f453f;background-image:url('../images/bg-pie.png');background-repeat:repeat-x;background-position:center bottom;}
.wrapper-pie .pie-pagina {float:none; display: block; clear: both; width: 943px; height: 35px;margin: 0px auto; padding: 0px;overflow:visible;text-align: left;}

.pie-pagina .colwn-set {float:none; display: block; clear: both; width: 943px; height: 35px;margin: 0px; padding: 0px;overflow:visible;}
.pie-pagina .colwn-set .col-wide {float:left; display: block; width: 595px; height: 25px;margin: 0px; padding: 10px 20px 0px 0px;overflow:visible;}
.pie-pagina .colwn-set .col-wide p {font: normal normal normal 0.71em Arial, Helvetica, sans-serif;color:#fff;margin:0px;}
.pie-pagina .colwn-set .col-narrow {float:right; display: block; width: 325px; height: 30px;margin: 0px; padding: 5px 0px 0px 0px;overflow:visible;text-align: right;}
.pie-pagina .colwn-set .col-narrow ul{float:left;display:block;list-style-type:none;margin:0px;padding:0px;}
.pie-pagina .colwn-set .col-narrow ul li{display:inline;padding:0 10px 0 5px;background-image: url(../images/bg-separador-li-pie.png);background-repeat: no-repeat;background-position: right 5px;}
.pie-pagina .colwn-set .col-narrow ul li a{font: normal normal bold 0.71em Arial, Helvetica, sans-serif;color:#fff;text-decoration:none;}
.pie-pagina .colwn-set .col-narrow ul li a:hover{color:#fff;text-decoration:underline;}
.pie-pagina .colwn-set .col-narrow ul li.ultimo{padding:0px 0px 0px 10px;background: none;}

.pie-pagina .colwn-set .col-narrow .wai-aa {float:right;display:block;clear: right;width:80px;height:15px;margin:5px 0px 0px 0px;padding:0px;background-image: url('../images/iconos-w3c/wai.png');background-repeat: no-repeat;background-position: 0px 0px;}


.caja-listado.noticias .cuerpo,
.caja-listado.noticias .cuerpo .wrapper-items {
  height: 696px; /* 348 * 2 */
}
