/* Header

----------------------------------*/

#header {padding:0 0 0 0; margin:0 auto 30px auto; width:100%; background: url(/_system/templates/cogami/gr/header_bg.png) repeat-x top; position:relative; }
#header .container{  position:relative}
#logo { float:left; display:inline; margin: 27px 20px 18px 25px; width:216px; height:86px;}
#top_bar { position:absolute; top:0; right:-10px;}
.top_bar_links { float:right; width:380px; padding:0 0 0 92px;}
.top_bar_links a { color:#E7D3D8; text-decoration:none;}
#contact_bt {background:url(/_system/templates/cogami/gr/contact_bt.png) no-repeat 0 1px ; width:72px; height:22px; display:block; float:left; padding:0 0 1px 30px; margin:11px 0 0 0; display:none;}
#p_access_bt {background:url(/_system/templates/cogami/gr/p_access_bt.png) no-repeat 0 0 ; width:118px; height:28px; display:block; float:left; padding:1px 0 0 32px; margin:7px 0 0 0; }
#m_access_bt {background:url(/_system/templates/cogami/gr/m_access_bt.png) no-repeat 0 0 ; width:130px; height:28px; display:block; float:left; padding:1px 0 0 30px;  margin:7px 0 0 0;}
#m_access_container { background:#5B1629; z-index:1000; display:none;}
#dialog-form { display:none;}
#dialog-form fieldset { border:none;}
#language_link { float:left;margin:11px 10px 0 0;}
.social_links {float:right; display:inline; margin: 50px 10px 0 0; color:#D0D0D0; }
.sl_title { margin:7px 0 0 0;}
#main_col { margin:0 0 3em 0;}
.title_bar {font-size:1.3em;margin-bottom:0.70em; color:#FFF;  background:#8E2240; padding:0 0 0 10px;}

#google_search  {position:absolute; top:47px; left:267px; width:500px;}
#google_search .gsc-control-searchbox-only{ background:#5B1629; border-color:#5B1629; border-top-left-radius:4px; border-top-right-radius:4px; border-bottom-left-radius:4px; border-bottom-right-radius:4px;    padding: 0.5em 0.5em 0.5em 0.5em;}
#google_search .gsc-search-button .gsc-search-button-v2 { background:#8B819D;}
.gsc-control-cse{ background:none !important; padding:0 !important; border:none !important;}
.gsc-results { background:none !important; padding:0 !important;}
.gsc-result { background:none !important;border:none !important;}
/*Navigation*/
#menu_1 { width:100%;text-transform:uppercase; float:left;display:inline;  width:950px; height:41px;}
#menu_1 ul{ margin:0 auto; padding:0; width:950px;}
#menu_1 li{ display:inline; float:left; position:relative; -webkit-font-smoothing: subpixel-antialiased; margin: 0 1px 0 0; font-weight:bold; width:316px; height:41px; }
#menu_1 li.current a{background:#FFF;border-top: 1px solid #FFF;}

#menu_1 li a{  width:315px; height:30px; padding:10px 0 0 0; text-align:center; display:block; color:#FFF; text-decoration:none;background:#9B2546;border-top: 1px solid #923F3E;}
#menu_1 li a:hover { background:#8E2240;}
#menu_1 li.current a{color:#8E2240; background:#FFF;}

/* Body

----------------------------------*/
#left_col {float:left;margin-right:20px; width:220px;}
/*Navigation*/
#menu_2 h3 { background:#9B9435  url(/_system/templates/cogami/gr/bullet_arrow_down.png) no-repeat 195px 6px; padding:8px 10px 8px 10px; color:#FFF; text-transform:uppercase; font-size:1.2em;}
#menu_2 ul{ list-style:none; padding-left:10px;margin-top:0.5em; }
#menu_2 li {line-height:1.1em;}
#menu_2 a { color:#555; text-decoration:none; }
#menu_2 li.cat { text-transform:uppercase;  margin-bottom:0.8em; }
#menu_2 li.cat li { text-transform: none;  margin-bottom:0.5em;}
#menu_2 .current {color:#9B2546;}
#menu_2 a:hover { color:#8E2240;}

#menu_3 { border-top: 4px solid #D0D0D0;  border-bottom: 4px solid #D0D0D0; padding:20px 0 20px 0; margin:0 0 20px 0;}
#menu_3 ul{ list-style:none;margin:0 0 0 0; padding-left:10px;}
#menu_3 li {  margin-bottom:0.3em;}
#menu_3 a{ color:#555; text-decoration:none; text-transform:uppercase;}
#menu_3 a:hover {color:#09f;}

#menu_4 { margin:20px 0 20px 0; padding:0;   width:100%;position:relative; border-bottom:1px solid #CCC; height:31px; }
#menu_4 ul {list-style:none; padding:0; margin:0;}
#menu_4 li {border-top:1px solid #DDD; border-left:1px solid #DDD; border-right:1px solid #DDD;  margin: 0 3px 0 0;  float:left; display:inline; background:#FFF; height:30px; } 
#menu_4 li a{ float:left; display:block; padding:5px 10px 5px 10px; height:20px; text-decoration:none;} 
#menu_4 li.current { background:#FFF; height:31px;border-top:1px solid #CCC; border-left:1px solid #CCC; border-right:1px solid #CCC; } 
#menu_legal {list-style:none;}
#menu_legal li{ float:left; display:inline; margin: 15px 10px 0 0; }

li#documentacion_link { background: url(/_system/templates/cogami/gr/documentacion_ico.gif) no-repeat 0 3px; padding-left:20px;}
li#informacion_link { background: url(/_system/templates/cogami/gr/informacion_ico.gif) no-repeat 0 3px; padding-left:20px;}
li#axenda_link { background: url(/_system/templates/cogami/gr/axenda_ico.gif) no-repeat 0 1px; padding-left:20px;}
li#faq_link { background: url(/_system/templates/cogami/gr/faq_ico.gif) no-repeat 0 3px; padding-left:20px;}
li#enlaces_link { background: url(/_system/templates/cogami/gr/enlaces_ico.gif) no-repeat 1px 3px; padding-left:20px;}
li#concursos_link { background: url(/_system/templates/cogami/gr/concursos_ico.gif) no-repeat 0 3px; padding-left:20px;}
.banners { margin-bottom:20px;}
.banners a:hover img {filter:alpha(opacity=80); -moz-opacity:0.80; -khtml-opacity: 0.80; opacity: 0.80;}
ul#unete_links { list-style:none; margin:0; padding:2px 0 3px 10px;}
ul#unete_links li { background: url(/_system/templates/cogami/gr/bullet_arrow.png) no-repeat 0 3px; padding-left:20px;}
ul#unete_links li a { text-decoration:none; color:#555;}
ul#unete_links li a:hover {color:#09f;}
/* Footer

----------------------------------*/
#footer {padding:30px 0 30px 0; margin:0 auto; width:100%; background: #4E1323 url(/_system/templates/cogami/gr/footer_bg.png) repeat-x top; }
#footer .span-6 { background:#9B2546; width:210px; padding:10px; border-top: 1px solid #923F3E; min-height:325px;}
#footer .last { background:#AFE1F1; color:#555;}
#footer h5 { color:#410919; margin-bottom:0.5em;}
#footer li { line-height:1em; margin:0 0 0.5em 0;}
#footer a { color:#FFF; text-decoration:none; }

#footer_2 {padding:30px 0 30px 0; margin:0 auto; width:100%; }
#footer_2 .span-6 {margin-bottom:20px;  }
#footer_2 ul { margin:0 0 30px 0; padding:0; width:100%; float:left;}
#footer_2 li { display:inline;float:left; width:170px; margin:0 20px 0 0 !important;}
#footer_2 li a { display:block;  width:160px; padding:5px; background:#9B2546; color:#FFF; text-decoration:none;}
#footer_3 {padding:0 0 0 0; margin:0 auto; width:100%; background: #D0D0D0; }

.w3c_icons { width:180px; height:16px; float:left; margin:20px 20px 20px 0; }
#credits { float:right; margin:10px 10px 10px 0;}
#credits ul {  list-style:none;}
#credits ul li a#inxenio_logo_footer { background:url(/_system/templates/cogami/gr/inxenio_logo_footer.gif) no-repeat right 0; padding:0 92px 0 0; height:13px; overflow:hidden; color:#666; text-decoration:none; font-size:0.7em;}
#credits ul li a#inxenio_logo_footer:hover { background:url(/_system/templates/cogami/gr/inxenio_logo_footer.gif) no-repeat right -15px;}
/* Typography

----------------------------------*/
::selection { background: #C6909F; color:#FFF; /* Safari */   }
::-moz-selection {background: #C6909F; color:#FFF; /* Firefox */}

body {font-size:90%;color:#555;font-family: Arial, Helvetica, sans-serif;  background:url(/_system/templates/cogami/gr/bg.jpg) repeat-y center top ;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#555;}
h1 {font-size:2em;line-height:1;margin-bottom:0.2em;color:#8E2240;}
h2 {font-size:1.4em;margin-bottom:0.70em; color:#888;}
h3 {font-size:1.2em;line-height:1;margin-bottom:1em;}
h4 {font-size:1em;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
a { color:#444/*8E2240*/;}
a:hover { color:#8E2240;}

.date_author { }
.date_author .date { }
.date_author .author {font-style: italic; display:none;}

/* Listings

----------------------------------*/
.list_1, .list_2, .list_3, .list_4, .list_agenda { width:100%;}
.list_1 .item, .list_2 .item, .list_3 .item, .list_4 .item, .list_5 .item, .list_6 .item, .list_agenda .item{ display:inline; float:left;}

.list_agenda .list_date{ display:inline; float:left; width:100%; position:relative; background:#F0F0F0; font-weight:bold; padding: 5px 0 5px 0; margin:0 0 0 0;}
.list_agenda .item{margin:1em 0 0 0; border-bottom:1px dotted #D0D0D0; padding-bottom:1em;}
.list_agenda h4.title { margin-bottom:0.5em; font-size:1.2em;}
.list_agenda .title a { text-decoration:none; font-weight:bold;}
.list_agenda .list_date_frame{ /*background: url(/_system/templates/cogami/gr/agenda_day.gif) no-repeat top left; position:absolute; top:0; left:-8px;padding:30px 0 0 5px; width:54px; height:84px;*/}
.list_agenda .list_date .list_day_number{ padding-left:10px;}
.list_agenda .list_date .list_month{ }
.list_agenda .list_photo { float:left; margin-right:20px; display:inline;}
.list_agenda .list_text { width:540px; float:left; display:inline;}
.event_type, .event_place { text-transform:uppercase; font-size:0.8em; margin-bottom:0.8em;}

#proximos_eventos .title_bar{ background:#D0D0D0;}
#proximos_eventos .list_agenda .list_text { width:100%; float:left; display:inline; font-size:0.8em;}
#proximos_eventos .list_agenda h4.title { margin:0.2em 0 0.2em 0; }
#proximos_eventos .list_agenda .item{margin:1em 0 0 0; border-bottom:1px dotted #D0D0D0; padding-bottom:0.5em;}

.span-18 .list_1 .item {width:710px; margin-bottom:1em;}
.list_1 h4.title { margin-bottom:0.3em; font-size:1.2em;}
.list_1 .list_photo { float:left; margin-right:20px; display:inline;}
.list_1 .list_text { width:540px; float:left; display:inline;}
.span-18 .list_1 .title a { text-decoration:none; font-weight:bold;}


.list_3 h4.title { margin-bottom:0.4em; font-weight:bold;}
.list_3 .list_photo { margin-bottom:0.4em;}
.span-18 .list_2 .item {width:360px;}
.span-18 .list_3 .item {width:210px; margin:0 40px 0 0;}
.span-18 .list_3 .title a { text-decoration:none;}

/*Index*/
#sec_1 .breadcrumb { display:none;}
#sec_1 .span-9 {margin-right:30px; width:340px;}
#sec_1 .span-9 #listing_noticias .item { margin-bottom:1em; padding-bottom:1em; font-size:1em; border-bottom:1px solid #f0f0f0;}
#sec_1 .span-9 .list_agenda .list_text { width:340px; float:left; display:inline;}
#sec_1 .span-9 .list_agenda .list_text p, #sec_1 .span-9 #listing_noticias .list_text p { margin-bottom:0;}
#sec_1 .span-9 .list_1 .item{width:340px;}
#sec_1 .span-9 .list_1 .list_photo { float:left; margin:0 0 0.5em 0; display:inline;}
#sec_1 .span-9 .list_1 .list_text { width:340px; float:left; display:inline;}
#sec_1 .span-9 .title_bar {}

#sec_1 #listing_agenda .list_photo { display:none;}

#videos_index .item{ position:relative;}
#videos_index .item .list_photo{ margin:0;}
#videos_index .item .list_photo a{ display:block; margin:0;}
#videos_index .item .list_text{ position:absolute; bottom:0; width:200px; color:#FFF; background:#444;filter:alpha(opacity=80); -moz-opacity:0.80; -khtml-opacity: 0.80; opacity: 0.80; padding:5px;}
#videos_index .item .list_text p { display:none;}
#videos_index .item .list_text h4 a { color:#FFF;}

#publicaciones_index .item{ position:relative;}
#publicaciones_index .item .list_photo{ margin:0;}
#publicaciones_index .item .list_photo a{ display:block; margin:0;}
#publicaciones_index .item .list_text{ position:absolute; bottom:0; width:200px; color:#FFF; background:#444;filter:alpha(opacity=80); -moz-opacity:0.80; -khtml-opacity: 0.80; opacity: 0.80; padding:5px;}
#publicaciones_index .item .list_text p { display:none;}
#publicaciones_index .item .list_text h4 a { color:#FFF;}
/*
#radio_index .item{ position:relative;}
#radio_index .item .list_photo{ margin:0;}
#radio_index .item .list_photo a{ display:block; margin:0;}
#radio_index .item .list_text{ position:absolute; bottom:0; width:200px; color:#FFF; background:#444;filter:alpha(opacity=80); -moz-opacity:0.80; -khtml-opacity: 0.80; opacity: 0.80; padding:5px;}
#radio_index .item .list_text p { display:none;}
#radio_index .item .list_text h4 a { color:#FFF;}
*/
#radio_index .item{ display:inline; float:left; width:100%; margin-bottom:10px;}
#radio_index  .list_photo { float:left; margin-right:20px; display:inline;}
#radio_index .list_text { width:240px; float:left; display:inline;}
#radio_index h4.title { margin-bottom:0.3em; font-weight:bold;}
#radio_index h4.title a { text-decoration:none;}
#radio_index  p { font-size:0.8em;}
#documentos_index .item{ display:inline; float:left; width:100%; margin-bottom:10px;}
#documentos_index  .list_photo { float:left; margin-right:20px; display:inline;}
#documentos_index .list_text { width:240px; float:left; display:inline;}
#documentos_index h4.title { margin-bottom:0.3em; font-weight:bold;}
#documentos_index h4.title a { text-decoration:none;}
#documentos_index  p { font-size:0.8em;}
/*
#publicaciones_index .item{ display:inline; float:left; width:100%; margin-bottom:20px;}
#publicaciones_index  .list_photo { float:left; margin-right:20px; display:inline;}
#publicaciones_index .list_text { width:260px; float:left; display:inline;}
#publicaciones_index h4.title { margin-bottom:0.3em;  font-weight:bold;}
#publicaciones_index h4.title a { text-decoration:none;}
#publicaciones_index p { font-size:0.8em;}
*/
.pagination { width:100%; float:left; display:inline;}
.pagination ul{ margin:0; padding:0;}
.pagination li{display:inline; float:left; margin-right:20px;}

/*Details*/
.details_photo { float:right; margin: 0 0 1em 1em;}
.addthis_32x32_style { margin:0 0 0.5em 0;}
#detalles .foto {float:right; margin: 0 0 1em 1em; }
/* Calendar

----------------------------------*/
.container_calendar { }
.inx_calendar a { text-decoration:none;}
.inx_calendar {margin:0 0 2em 0;	padding: 0 0 0 0;	overflow: hidden;	  }
.inx_calendar ol {	list-style: none; padding:0 0 0 0;	margin: 0 0 0 0;	}
.inx_calendar ol li {background: #FFF;	display: inline;float: left;margin: 2px 0 0 2px; border: none;	text-align: center; border:1px solid #CCC;	}
.inx_calendar ol.inx_calendar_week li { color:#444; border:#FFF 1px solid; }
.inx_calendar ol li.inx_calendar_prev_month_day, .inx_calendar ol li.inx_calendar_next_month_day {background: #f1f1f1;	display: inline;float: left;margin: 2px 0 0 2px;  	text-align: center;	}
.span-9 .inx_calendar ol li {height: 46px; width: 46px;font-size: 1.2em;line-height: 46px;}
.span-9 .inx_calendar ol li.inx_calendar_prev_month_day, .span-9 .inx_calendar ol li.inx_calendar_next_month_day {height: 46px;width: 46px;	}
.span-7 .inx_calendar ol li {height: 34px; width: 34px;font-size: 1.2em;line-height: 34px;}
.span-7 .inx_calendar ol li.inx_calendar_prev_month_day, .span-9 .inx_calendar ol li.inx_calendar_next_month_day {height: 34px;width: 34px;	}
.inx_calendar ol li a {	background: #444;	display: block;width: 100%;	height: 100%; color:#FFF; text-decoration:none;}
.inx_calendar ol li a:visited {	color: #F0F0F0;}
.inx_calendar ol li a:hover {background: #F0F0F0;}
.inx_calendar .inx_calendar_month {  margin:0 0 0.5em 0; padding:0 0 0 0;  text-align:center; font-weight:bold;}
.inx_calendar .inx_calendar_year { padding:0 0 0 0; text-align:center;}

#proximos_eventos .inx_calendar ol li {height: 27px; width: 27px;font-size: 1em;line-height: 27px;}
#proximos_eventos .inx_calendar ol li.inx_calendar_prev_month_day, #proximos_eventos .inx_calendar ol li.inx_calendar_next_month_day {height: 27px;width: 27px;	}
#proximos_eventos .inx_calendar ol li {height: 27px; width: 27px;font-size: 1em;line-height: 27px;}
#proximos_eventos .inx_calendar ol li.inx_calendar_prev_month_day, #proximos_eventos .inx_calendar ol li.inx_calendar_next_month_day {height: 27px;width: 27px;	}


/* Forms

----------------------------------*/ 
.formulario { background:#F0F0F0; padding:20px;}
form p { margin-bottom:1em;}
caption{ margin-bottom:1em;}
fieldset { border:none; padding:0; margin:0;}
#newsletter fieldset, #menu_2 fieldset { border:none; margin:0; padding:0;}
#newsletter  a {  color:#8E2240 !important; }
#newsletter .text { width:201px;}
#menu_2 .text { width:186px;}
#menu_2 p { margin-bottom:0.5em;}
#menu_2 .title { }
#menu_2 label { font-weight:normal; }
#menu_2 .text { margin:0; }
#agenda_buscador { width:210px; margin:0 0 1em 0;}
.agenda_buscador_2 label { font-weight:normal;}
.agenda_buscador_2 legend{ margin:0 0 1em 0;}
.agenda_buscador_2 { background:#F0F0F0; padding: 10px 10px 20px 10px; margin:0 0 1em 0;}
.agenda_buscador_2 .selector{  margin:0.4em 0 0 0;}
.agenda_buscador_2 .span-6 { width:220px;}
.agenda_buscador_2 .span-6 .text { width:210px;}

.button { /*background:#444; border:none; color:#FFF; cursor:pointer; padding:5px 5px 5px 5px !important; font-weight:bold !important;*/border: none; background: #444; font-weight: bold; color: #fff;display: inline-block; position: relative;padding: .4em 1em !important; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px;  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px;  -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px;  -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px;}

.button:hover {filter:alpha(opacity=80); -moz-opacity:0.80; -khtml-opacity: 0.80; opacity: 0.80;}

/* Misc

----------------------------------*/
.clear {clear: both;display: block;	overflow: hidden;	visibility: hidden;	width: 0;	height: 0;}

.ui-datepicker-calendar thead th { background: #FFF !important;}
.verif { display:none;}