@charset "utf-8";
/* CSS Document */
/* MAIN COLOR: #666666 */

html
{
	background-color: #fff;
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
}

body
{
	margin: 0px;
	padding: 0px;
	width: 100%;
	
    font-family: Verdana;
	font-size: 11px;
	color: #111;
}

#logo
{
	background-color: #fff;
	width: 958px;
	/*padding: 8px;	*/
	margin-left: auto;
	margin-right: auto;
}

#header
{
	width: 958px;
	margin-left: auto;
	margin-right: auto;	
	background-color: #fff;	
	height: 150px;	
}

#menu
{
	width: 958px;
	height: 32px;
	margin-left: auto;
	margin-right: auto;	
	background-color: #fff;		
	margin-bottom: 1px;
	background-image: none;
    color: #2a668f;
}

#main
{
	width: 958px;
	margin-left: auto;
	margin-right: auto;	
	background-color: #fff;	
	margin-bottom: 5px;
}

#main-table
{
	border-collapse: collapse;
	vertical-align: top;
	margin: 0;
	padding: 0;
}

#main-right
{
   border-left: 1px solid #DDDDDD;  
   width: 210px;	
}

#footer
{
	width: 938px;
	margin-left: auto;
	margin-right: auto;	
	background-color: #d4d4d4;	
	color: #fff;
	margin-bottom: 5px;
	clear: both;
	padding: 10px;
	text-align: center;
	
	height: 100px;
}

#content-header
{
   height: 20px; /*70px*/
   border-bottom: 1px solid #DDDDDD;     
   padding: 10px;
   display: block;
}

#content
{
	width: 548px;
	padding: 10px;		
}

#main-left-bluebox
{
	background-color: #e3e3e3;
	padding: 10px;
}

#main-left-bluebox .submit
{
	background: none;
	background-image: url('../../img/find.png');
	border: none;
	width: 16px;
	height: 16px;
	cursor: pointer;
	position: absolute;
	margin-left: 143px;
	margin-top: 3px;
}

#main-left-bluebox a
{
	display: block;
	color: #555;
	font-size: 12px;
	font-weight: bold;
	line-height: 30px;
	border-bottom: solid 1px #000;
    text-decoration: none;
}

#main-left-bluebox a:hover
{
	color: #3c3c3c;
}

.agenda
{
	padding: 10px;	
	font-size: 11px;
}

.agenda div
{
	margin-bottom: 15px;	
}

.agenda a
{
	color: #555;
}

.agenda a.agenda-title
{
	display: block;
	font-size: 16px;
	margin-bottom: 20px;
	text-align: center;
}

.agenda span
{
	color: #000;
	font-style: italic;
	text-decoration: none;
}

.banner-left,
.abcn-columna-izquierda
{
	color: #000;
	width: 180px;
	margin-bottom: 5px;
}

.abcn-columna-derecha
{
	color: #000;
	width: 200px;
	margin-bottom: 5px;
	margin-left: 5px;
}

#main-left-banners, #main-right-banners
{
	padding-bottom: 15px;	
}


#footer-banners
{
	margin-left: auto;
	margin-right: auto;	
	text-align: center;
}

#footer-banners div
{
	display: inline-block;
	*display: inline;
	padding: 10px;
}

#footer-banners div a
{
	color: #555;	
	text-decoration: none;
}

#footer-banners div a:hover
{
	color: #333;	
}

#google_translate_element
{
	/*position: absolute;	*/
	border-bottom: 1px solid #EEEEEE;
    height: 30px;
    padding: 5px;
}

#header-languages
{
	text-align: right;
	height: 20px;
	line-height: 20px;	
}

#header-path
{
	font-size: 16px;
}

#header-path a, #header-path span
{
	float: left;
	display: block;	
	color: #333;
	font-weight: bold;
}

.header-path-separator
{
	display: block;
	float: left;
	background-image: url(../../img/menu-bullet.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 16px;
	width: 16px;	
}

#content-banners
{
	margin-top: 50px;	
}

.banner-content
{
	width: 510px;
	height: 80px;	
	margin-left: auto;
	margin-right: auto;
}

.home-item
{
	margin-bottom: 30px;	
	clear: both;
}

.home-item-image
{
	width: 84px;
	height: 56px;
	float: left;
	margin-right: 7px;
}


.home-item-title
{
	color: #555;
	font-size: 15px;	
	display: block;
	margin-bottom: 3px;
}

.home-item-date
{
    color: #777777;
    display: block;
    font-size: 11px;
    font-style: italic;
    padding-right: 10px;
    /*text-align: right;*/
	text-align: left;
    text-decoration: none;
    width: 82px;
	float: left;
}

.home-item-intro
{
	clear: both;
}

.home-item-more
{
	color: #555;
	font-size: 11px;
	margin-left: 90px;
	clear: both;
	text-align: right;
	display: block;	
}

.paginator_wrapper
{
	text-align: center;
	clear: both;	
}

.paginator_item
{
	padding: 5px;	
	text-decoration: none;
	color: #555;
	font-size: 12px;
}

.paginator_item:hover
{
	text-decoration: underline;	
}

.paginator_item_selected
{
	font-weight: bold;	
	color: #555;
	font-size: 12px;	
	padding: 5px;	
	text-decoration: none;
}

.news-date
{
	color: #777;	
	font-size: 11px;
	font-style: italic;
}

.agm_gallery
{
	float: left;
	margin-right: 10px;
}

.content-search-result
{
	margin-bottom: 20px;	
}

.content-search-result a
{
	color: #555;
}

.paginator-button-prev
{
	color: #555;
	float: left;
	text-decoration: underline;
	font-weight: bold;
}

.paginator-button-next
{
	color: #555;
	float: right;
	text-decoration: underline;
	font-weight: bold;	
}

#main-left-bluebox > form input[type="text"]
{
	width: 140px;
	padding-right: 18px;
	font-size: 11px;
}


table.eventtable {padding: 0pt; width: 100%; border: 1px solid #E5E5E5; border-collapse: collapse; font-size: 1em; margin: 1em 1px;}
table.eventtable th {background-color: #EFEFEF; border-bottom: 1px solid #E5E5E5; border-right: 1px solid #E5E5E5; color: #000000; font-weight: bold; padding: 0.4em; text-align: left;}
table.eventtable th a {font-weight: bold; text-decoration: underline;}
table.eventtable th img {border: medium none; margin: 0pt 0pt 5px 5px; vertical-align: middle;}
table.eventtable tbody tr {border-collapse: collapse; font-size: 1em;}
table.eventtable td {border-bottom: 1px solid #E5E5E5; border-right: 1px solid #E5E5E5; padding: 0.4em; vertical-align: top;}
table.eventtable td a {font-weight: bold; text-decoration: underline;}
tr.sectiontableentry1 td, td.sectiontableentry1 {	background-color: #E0E8F5; }
tr.sectiontableentry1 td, tr.sectiontableentry2 td, td.sectiontableentry1, td.sectiontableentry2 {	border-bottom: 1px solid #E0E8F5; }
tr.sectiontableentry1 td, tr.sectiontableentry2 td, td.sectiontableentry1, td.sectiontableentry2 { 	border-bottom:1px solid #E0E8F5; }
tr.sectiontableentry1 td, tr.sectiontableentry2 td, td.sectiontableentry1, td.sectiontableentry2 { 	padding: 2px 0 0 5px; 	text-align:left; }
tr.sectiontableentry2 td, td.sectiontableentry2 { 	height:25px; } 
tr.sectiontableentry1 td, td.sectiontableentry1 { 	height:25px; }
td.sectiontableheader { 	font-weight:bold; 	line-height:25px; 	padding:4px; }

.abcn-centro-contenido a
{
	display: block;
	overflow: auto;
	text-align: center;	
	width: 548px;
}

.abcn-centro-contenido img 
{ 
	margin: auto; 
	display: block 
}

.abcn-slideshow
{
    display: none;
}

.abcn-slideshow:first-of-type
{
    display: block;
}

.content-text input,
.content-text textarea,
.content-text label
{
    clear: both;
    display: block;
    font-family: Arial;
    font-size: 12px;
    width: 400px;
}

.content-text textarea
{
    height: 250px;
}

.content-text input[type="submit"]
{
    width: auto;
}

.abcn-slideshow
{
    display: none;
}

.abcn-slideshow:first-of-type
{
    display: block;
}

#content .google_calendar_list_event
{
    color: #555555;
    font-size: 12px;
    padding: 10px 0;
    border-bottom: 1px solid #CCCCCC;
}

#content .google_calendar_list_event:hover
{
    background: #D4D4D4;
}

#content .google_calendar_list_event_date
{
    color: #000000;
    display: block;
    float: left;
    font-style: italic;
    margin-right: 15px;
}

.newsletter
{
    background: none repeat scroll 0 0 #A5A6AA;
    color: #FFFFFF;
    font-size: 12px;
    margin: 0 auto 5px;
    padding: 10px;
    text-align: center;
    width: 938px;

	display: none;
}

.newsletter span
{
    color: #fff;
    font-size: 12px;
    line-height: 20px;
}

.newsletter input
{
    width: 200px;
    margin-left: 10px;
}

.newsletter .submit
{
    cursor: pointer;
}

#header-languages
{
    /*position: absolute;	*/
    border-bottom: 1px solid #EEEEEE;
    height: 30px;
    padding: 5px;
	text-align:center;
}

#header-languages a
{
    text-decoration: none;
    font-weight: bold;
}

#header-languages a:hover
{
    text-decoration: underline;
}

.agenda
{
    margin-bottom: 2px;
    background: #E3E3E3;
}

.google_calendar_list_event_date
{
    font-weight: bold;
}

#main-right .agenda
{
	display: none;
}

#main-left-bluebox > form
{
	display: none;
}