body
{
  font-family: arial, sans-serif;
  font-size: 11px;
  padding: 0;
  margin: 0;
  background: #D9D9D9 url(../../images/frontend/bg_body.jpg) top repeat-x;
}

body.home
{
  font-family: arial, sans-serif;
  font-size: 11px;
  padding: 0;
  margin: 0;
  background: #D9D9D9 url(../../images/frontend/bg_body_home.jpg) top repeat-x;
}

#print-content
{
	background-color:#fff;
	padding:20px;
}

#wrapper
{
  width: 900px;
  margin: 0 auto;
}

/* logo-top-left */
.logo
{
  text-align: left;
}

/* banner-top-right */
.banner
{
  text-align: right;
}

.header
{
  background: #555 url(../../images/frontend/bg_header.jpg) top repeat-x;
  height:180px;
}

/* color blocks */
.section-color-block
{
  float: left;
  width: 7px;
  height: 7px;
  margin: 4px 4px 0px 4px;
  display: inline-block;
}
 
table
{
  margin: 0;
  padding: 0;
  border-spacing: 0;
}

table td
{
  margin: 0;
  padding: 0;
  border-spacing: 0;
}

/* container interiores*/
.container
{
  background-color: #fff;
  padding: 15px 0;
}

/* container home */

.container_home
{
  background-color: #fff;
  padding: 3px 0;
}


/* formulario de contactos */
.link_contact_form
{
  /*float: left;*/
}

.link_contact_form a
{
  color: #000;
}

/* fechas - actualizaciones */
.updated-at
{
  text-align: left;
}

/* estampillas */
.stamp
{
  margin: 10px 0;
}


/* sitemap row */
.sitemap
{
  background-color: #58585A;
}

a img
{
  border: 0;
}

/* 1-ListItemRepresentation (s�lo t�tulo)*/

h1.front-title-only {
float:left;
margin:0;
padding:0;
font-size:1.2em;
text-align:left;
}

h1.front-title-only a{
color:#000;
text-decoration:none;
text-align:left;
}

/* 2-PhotoInscriptionRepresentation  left(foto ep�grafe con foto a la izq con border) */

.photo-inscription {
float:left;
margin-left:2.5%;
}

.photo-inscription-content {
border:1px solid #555;
float:left;
}

.photo-inscription-content .content{
margin:0;
padding:2.5%;
}

.photo-inscription h1.front-title {
padding:0 0 1% 0;
margin:0;
font-size:1em;
text-align: left;
}


.photo-inscription h1.front-title a{
font-size:1.5em;
text-decoration:none;
}

.photo-inscription .photo.img-left{
float:left;
padding:2%;
}

.photo-inscription .photo.img-right{
float:right;
padding:2%;
}

.photo-inscription .body {
}


/* 3-PhotoSummaryRepresentation right (foto ep�grafe con foto a la izq sin borde) */

.photo-summary {
float:left;
margin-left:2.5%;
}

.photo-summary-content {
float:left;
}

.photo-summary-content .content{
margin:0;
}

.photo-summary h1.front-title {
padding:0 0 0.5% 0;
margin:0;
font-size:1.5em;
}


.photo-summary h1.front-title a{
color:#000;
text-decoration:none;
}

.photo-summary .photo.img-left{
float:left;
padding:0 2.5% 0 0;
}

.photo-summary .photo.img-right{
float:right;
padding:0 0 0 2.5%;
}

.photo-summary .body {
}


/* 4-TextOverPhotoRepresentation (texto arriba de foto)*/

.text-over-photo {
float: left;
}

.text-over-photo h1.front-title {
padding:0 0 0.5% 0;
margin:0;
font-size:1.5em;
}

.text-over-photo h1.front-title a{
color:#000;
text-decoration:none;
}

/* 5-PhotoOverTextRepresentation (foto arriba de texto) */

.photo-over-text {
float:left;
}

.photo-over-text h1.front-title {
padding:0 0 0.5% 0;
margin:0;
font-size:1.5em;
}

.photo-over-text h1.front-title a{
color:#000;
text-decoration:none;
}

/* 6-TextOnlySummaryRepresentation ( resumen solo texto )*/

.text-only {
float:left;
text-align:left;
}


.text-only h1.front-title {
padding:0;
margin-bottom:5px;
font-size:1.2em;
}

.text-only h1.front-title a{
font-family: georgia, sans-serif;
text-decoration:none;
}
 
.text-only-container {
padding:10px 0px 20px 0px;
margin-right:22px;
border-bottom: 1px solid #ccc;
}

/* 7- OnlyPhotoRepresentation (imagen con o sin vinculo )*/

.only-photo .photo {
float:left;
}

/* mas info */
.more-information-div {
margin:0;
padding:0;
width:100%;
color:#ccc;
}

.obfuscated
{
  direction: rtl;
  unicode-bidi: bidi-override;
}

/* Formulario contacto main */

.main_content_contact #contact_form {
    width: 100%;
    float: left;
    margin-top: 5px;
    height: 200px;
}

.main_content_contact h1.contact_form {
    text-align: left;
    color: white;
    font-size: 12px;
    text-transform: uppercase;
}

.main_content_contact h2.contact_form_subtitle {
    text-align: left;
    color: #CCC;
    font-size: 10px;
    margin-top: -5px;
}

.main_content_contact .contact-form {
    margin-left: 0px;
    margin-top: 10px;
}

.main_content_contact .form-row {
    margin-top: 0;
    padding: 0;
    text-align: left;
    padding: 0;
    text-align: left;
    float: left;
    clear: left;
}

.main_content_contact .form-error-msg {
    width: 100%;
    color: #CCC;
    font-size: 9px;
}

.main_content_contact .contact-form label {
    color: white;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    display: none;
}

.main_content_contact .form-row input {
    background-color: #CCC;
    border: medium none;
    display: block;
    font-size: 9px;
    margin-bottom: 15px;
    padding: 5px 8px;
    text-transform: uppercase;
    width: 180px;
}

.main_content_contact .form-body {
    margin: 0;
    padding: 0;
    text-align: left;
    float: none;
    clear: none;
    margin-left: 220px;
    margin-top: px;
}

.main_content_contact .form-row textarea {
    background-color: #CCC;
    text-transform: uppercase;
    width: 370px;
    height: 100px;
    resize: none;
    border:none;
}

.form-row textarea {
    background-color: #CCC;
    border: none;
    display: block;
    font-size: 9px;
    padding: 5px 0px 0px 8px;
    margin-bottom: 5px;
    text-transform: uppercase;
    width: 410px;
    height: 125px;
    font-family: arial, sans-serif;
    margin-top: 3px;
}

.main_content_contact .form-actions  input 
{
     background-color: #fff;
     border: medium none;
     color: black;
     float: right;
     font-size: 11px;
     margin-left: 5px;
     margin-top: 5px;
     text-align: right;
     width: auto;
     text-transform: none;
     margin-bottom: 0px;
     padding: 1px 6px;
}


/* form contact pie de articulo*/

#contact_form 
{
    width:100%;
    float:left;
    margin-top:15px;
}

h1.contact_form 
{
  text-align:left;
  color:#000000;
  font-size:12px;
  text-transform: uppercase;
  
}

h2.contact_form_subtitle
{
  text-align: left;
  color: #333;
  font-size: 10px;
  margin-top: -5px;
}

.contact-form label
{
    color: #000000;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
}
  

.form-cols-left 
{
    float:left;
    margin-right:5px;
}

.form-cols-right 
{
    float:right;
}

.contact_form_title 
{
    font-size:11px;
    margin:5px 0;
}

.form-row 
{   
    margin: 20px 0 0;
    padding: 0;
    text-align: left;
}

.form-body 
{
    margin:0;
    padding: 0;
    text-align: left;
} 

.contact-form
{
    margin-left:20px;
}

.form-row textarea {
    background-color:#CCCCCC;
    border:none;
    display:block;
    font-size:9px;
    padding:5px 0px 0px 8px;
    margin-bottom:5px;
    text-transform:uppercase;
    width:410px;
    height:125px;
    font-family:arial, sans-serif;
    margin-top: 3px;
}

.h1 contact_form {
    font-size:11px;
    margin:10px 0;
    color:#fff;
    text-align:left;
}

.h1 contact_form_subtitle {
    font-size:11px;
    margin:10px 0;
    color:#fff;
    text-align:left;
}


.form-row input 
{
    background-color:#CCCCCC;
    border:medium none;
    display:block;
    font-size:9px;
    margin-bottom:15px;
    padding:5px 8px;
    text-transform:uppercase;
    width:160px;
    margin-top: 3px;
}

.form-row-right textarea 
{
    background-color:#CCCCCC;
    border:medium none;
    display:block;
    font-family:arial,sans-serif;
    font-size:11px;
    height:95px;
    text-transform:uppercase;
    width:230px;
}


.form-actions input 
{
      background-color: #58585A;
      border: medium none;
      color: #FFFFFF;
      float: right;
      font-size: 11px;
      margin-left: 5px;
      margin-top: 20px;
      text-align: right;
}

.form-error-msg
{
    width:100%;
    font-size:8px;
}



/* resultado de la busqueda */

.search-results-top
{
    padding: 0 150px;
    padding-top: 15px;
    height: 194px;
    background-color: #4b4b4d;
}

.search-heading
{
    color: #333333;
    font-size: 11px;
    font-weight: bold;
    margin: 10px;
    background: url("../../images/frontend/rec_busqueda.png") no-repeat top left;
    padding-left: 15px;
    margin-left: 150px;
}

.query_container input {
    background-color:#CCCCCC;
    border:medium none;
    display:block;
    font-size:9px;
    padding:5px 8px;
    text-transform:uppercase;
    width: 250px;
    margin-bottom: 5px;
    color:#000000;
}


.fields_container {
    font-size: 10px;
    font-weight: bold;
    margin-left: 50px;
    text-transform: uppercase;
    color: #fff;
}

.fields_container li {
    font-size: 11px;
    font-weight: normal;
    margin-left: 60px;
    margin-top: 5px;
    text-transform: none;
}

.search_actions_container {
    text-align: right;
}

.search_actions_container input, .todas_las_noticias .form-actions .form-actions-child input {
    background-color: #fff;
    border: medium none;
    color: #000;
    float: right;
    font-size: 11px;
    margin-left: 5px;
    margin-top: 5px;
    text-align: right;
}


.search-results li {
    margin-top: 20px;
}

.result-title {
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}


.result-title a {
    color: #000000;
    font-size: 11px;
    font-weight: bold;
    padding-left: 4px;
    font-family: georgia, serif;
}


.result-title a:hover {
    background: #4B4B4D;
    color: #FFFFFF;
    padding: 4px;
}


.result-updated-at-text-only {
    font-size: 10px;
    margin-top: 2px;
    padding-left: 5px;
}


.result-body {
    font-size: 11px;
    margin-top: 3px;
    padding-left: 5px;
}


.search-results-top .search-results-title 
{
	color:#fff;
	font-size:12px;
	margin:15px 15px 15px 0;
}

.search-results-top .search-controls input
{
	background-color:#CCCCCC;
	border:medium none;
	font-size:9px;
	padding:5px 8px;
	text-transform:uppercase;
	width:160px;
	margin-left:15px;
	
}


#main-search-arrow 
{
	color:#fff;
	background-color:#58585A;
	width:50px;
	margin:0;
}

.search-results-top .where-to-search 
{
	color:#fff;
	padding:10px 0;
}

.search-results-bottom
{
	background-color:#fff;
	padding:10px 200px 50px 120px;
}

.search-page-numbers .pager-title 
{
	text-align:center;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	padding:10px 0;
}

.search-results-bottom .search-page-numbers 
{
	text-align:center;
}

.search-results-bottom .search-page-numbers a,
.search-results-bottom .search-page-numbers strong,
.search-results-bottom .search-page-numbers a:hover
{
	border:none;
	color:#000;
	background-color:#fff;
}

form.search-controls label
{
	color:#fff;
	display:inline !important;
}


#cms_search_1 
{
	border:none;
	background-color:#58585A;
	width:15px;
	height:12px;
	margin:0;
}

#cms_search
{
	border:none;
	background-color:#58585A;
	width:15px;
	height:12px;
	margin:0;
}

.search-controls 
{
	text-align:left;
}

/* result agenda */

#events_search_form h1
{
  text-align:left;
  color: #fff;
  font-size:12px;
  text-transform: uppercase;
  margin: 0px;
}

#events_search_form h2
{
 text-align: left;
  color: #ccc;
  font-size: 10px;
  margin-top: 0px; 
  margin-bottom: 0;
}

.events_search_form_row input
{
    background-color:#CCCCCC;
    border:medium none;
    color: #000;
    font-size: 11px;
    padding:5px 8px;
    text-transform:uppercase;
    width: 200px;
    vertical-align: middle;
    margin-top: 5px;
}

.events_search_form_row .date
{
    background-color:#CCCCCC;
    border:medium none;
    color: #000;
    font-size: 11px;
    padding:5px 8px;
    text-transform:uppercase;
    width: 75px;
    vertical-align: middle;
    margin-top: 5px;
}

.events_search_form_row .date label
{
    font-size: 10px;
    margin: 0;
    padding: 5px 8px;
    vertical-align: middle;
    background-color: #ccc;
    text-transform:uppercase;
    color: #333;
}

.events_search_form_row label
{
    color: #fff;
}

.events_search_form_row .inner_label
{
    color: #ccc;
}

.events_search_form_row select
{
border: none;
width: 100px;
margin-top: 5px;
height: 23px;
}


.form-actions-child input
{
    background-color:#58585A;
    color:#fff;
}

.slotlet_main_content_eventos .events_search_item {
    color: #333333;
    font-size: 11px;
    font-weight: bold;
    margin: 10px;
    background: url("../../images/frontend/rec_busqueda.png") no-repeat top left;
    padding-left: 15px; 
    margin-left: 150px;
    text-align: left;
}


.slotlet_main_content_eventos .events_search_item:before {
   content: "Su búsqueda devolvió";
}

.slotlet_main_content_eventos .search-results-bottom .events_search_item
{
    color: #333333;
    font-size: 11px;
    font-weight: bold;
    margin: 0px;
    background: none;
    padding: 0px; 
    
text-align: left;
margin-top: 20px;}


.slotlet_main_content_eventos .search-results-bottom .events_search_item:before {
   content: none;
}

.slotlet_main_content_eventos .search-results-bottom
{
  background-color:#fff;  
  padding: 10px 150px 50px 150px;
}


.events_search_item .title
{
    
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0;
    background:0;
    padding-left: 20px;
    margin-bottom: 5px;
}

.events_search_item .address
{   
    color: #000000;
    font-size: 11px;
    margin: 0;
    padding-left: 20px;
    font-weight: normal;
margin-bottom: 3px;}

.events_search_item .datetime
{   
    color: #000000;
    font-size: 11px;
    margin: 0;
    padding-left: 20px;
    font-weight: normal;
margin-bottom: 3px;}

.events_search_item .description
{   
    color: #000000;
    font-size: 11px;
    margin: 0;
    padding-left: 20px;
    font-weight: normal;
margin-bottom: 3px;}


.events_search_item_count
{
    color:#333333;
    font-size:11px;
    padding:10px 0 10px 120px;
    font-weight:bold;
}


.events_search_item .title a
{
    font-size:11px;
    font-family: arial,sans-serif;
}

.events_search_item .title h1
{
    font-size:11px;
    font-family: arial,sans-serif;
}

.events_search_form_row
{
    margin-right: 15px;
    float:left;
    margin-top: 15px;
    text-align:left;
}

#trigger_events_search_date_from
{
    margin-right:10px;
}
#events_search_form .form-actions-child
{
    clear: both;
    text-align:right;
    
}
#events_search_form .form-actions input 
{
  background-color: #fff;
    border: medium none;
    color: #000;
    float: right;
    font-size: 11px;
    text-align: right;
    margin-top: 11px;
}

/* home multimedia */

.home_slotlet_multimedia
{
	width:180px !important;
	margin:0 5px;
}

.slotlet_navigation
{
  margin: 2px 2px 0px 2px;
  padding: 0;
}

/* Feed RSS */
.feed .content
{
  margin-right: 22px;
}

.feed .content .content-child
{
  padding: 10px 0 10px 0;
}

.feed .content .content-child > a
{
  margin-bottom: 5px;
  font-size: 1.2em;
  font-family: georgia, sans-serif;
  text-decoration: none;
  display: block;
}

.Rss_ver_todas
{
	background:#fff;
	padding:10px 280px 50px 120px;
}

/* resultado todas las noticias */

#show_all_search_form h1
{
	font-size: 11px;
	color: white;
	margin: 0;
	padding: 0;
}

 
#show_all_search_form h2
{
	font-size: 10px;
	color: white;
	margin-top: 10px;
	padding: 0;
	margin-bottom: 0;
}

.show-all-search-results-top .form-row
{
	margin-right:5px;
	float:left;
        margin-top: 5px;
}

.show-all-search-results-top .form-row label
{
	color:#fff;
}

.show-all-search-results-top .show_all_status select
{
	border:1px solid #333;
	background:#ccc;
	color:#333;
}

.show-all-search-results-top .date
{
    
}

.show-all-search-results-top .form-actions
{
	float:left;
	width:100%;
  	margin-top: 10px;
}

.show-all-search-results-top .form-row input
{
	margin:5px 2px;
  display: inline-block;
}


.show-all-search-results-bottom  .title  
{
	color: #555 !important;
	font-size: 11px !important;
	font-weight: bold !important;
	padding-left: 4px !important;
	font-family: georgia, serif !important;
	margin:0px !important;
	text-transform: uppercase !important;
}

.show-all-search-results-bottom  .title a:hover
{
	background: #4B4B4D !important;
	color: #FFFFFF !important;
	margin:0px !important;
	padding: 4px !important;
	margin-left: -4px !important;
}

.show-all-search-results-bottom  .updated_at
{
	font-size: 10px;
	margin-top: 2px;
	padding-left: 5px;
}

.show-all-search-results-bottom  .heading
{
	font-size: 11px;
	margin-top: 3px;
	padding-left: 5px;
	font-weight: normal !important;
}

.show-all-search-results-bottom .pagination
{
	text-align:center;
	margin-top:50px;
}

.todas_las_noticias .show-all-item
{
	padding: 0px 0px 0px 15px;
	font-weight:bold;
	color:#333;
	background: url("../../images/frontend/rec_busqueda.png") no-repeat top left;
	margin-left: 150px;
	margin-top: 15px;
	margin-bottom: 15px;
}

.search-results-bottom .show-all-item
{
	padding: 0px 0px 0px 30px;
	font-weight:bold;
	color:#333;
	margin: 20px 0px 0px 0px;
	background: none;
}

.veni-table
{
	text-decoration:none;
}

.veni-table a
{
	text-decoration:none;
}


/* Social Toolbox */

.social_toolbox {
float: left;
margin-right: 12px;
margin-top: 5px;
}

