/* @override http://al-anonespana.org/media/css/global.css */

body {
	margin: 0;
	padding: 0;
	font: 15px 'arvoregular', 'Lucida Grande', Lucida, Verdana, sans-serif;
	
	color: #2e2e2e;
}

img {border: 0;}

h1, h2, p, ul, li {
    font-family: 'arvoregular', 'Lucida Grande', Lucida, Verdana, sans-serif;
	
}

#page-wrap {
	width: 1024px;
	margin-right: auto;
	margin-left: auto;
}

#left_column {
	width: 383px;
	float: left;
}

.logo {
	padding-bottom: 15px;
	padding-top: 25px;
	-text-align: center;
	padding-left: 35px;
}

.menu_cont {
	background-image: url(/media/images/basemenu.jpg);
	width: 383px;
	height: 299px;
	padding-top: 5px;
}

.menu_cont ul {
	-list-style-type: none;
	-padding-left: 0px;
	-padding-top: 30px;
}

.menu_cont ul li {
	-margin-top: 15px;
	-position: relative;
}

.menu_cont a {
	color: black;
	text-decoration: none;
	text-transform: uppercase;
	-font-size: 16px;
	padding-left: 68px;
}

.menu_cont a:hover {
	color: #d4145a;
	text-decoration: none;
}

#menu li .current {
	font-weight: bold;
	background: url(http://www.al-anonespana.org/images/flecha.png) no-repeat 0 -5px;
	-height: 24px;
	-padding-left: 68px;
	padding-top: 5px;
}

ul#menu li ul li .current {
	-background-image: none;
	padding-top: 5px;
	background: url(http://www.al-anonespana.org/images/flecha.png) no-repeat 0 -5px;
	margin-left: -20px;
	padding-left: 88px;
}

.localize {
	font-family: 'arvobold', 'Lucida Grande', Lucida, Verdana, sans-serif;
	width: 315px;
	height: 53px;
	color: #d4145a;
	text-transform: uppercase;
	padding-left: 67px;
	padding-top: 25px;
	padding-bottom: 20px;
	font-size: 17px;
	line-height: 24px;
	
}

.localize strong {
	font-family: 'Archer-Bold';
	
}

.img_localize {
	background-image: url(/media/images/punto.png);
	width: 60px;
	height: 60px;
	position: relative;
	top: -50px;
	float: right;
	right: 66px;
}

.text_tel {
	padding-left: 68px;
	font-size: 18px;
	background: url(/media/images/basemenu.jpg) no-repeat 0 -383px;
	padding-top: 35px;
	height: 65px;
}

.tel {
	padding-left: 68px;
	font-size: 18px;
	-background: url(/media/images/basemenu.jpg) no-repeat 0 -448px;
	padding-top: 5px;
	float: left;
	position: relative;
	bottom: 180px;
}

.footer {
	font-size: 14px;
	width: 781px;
	height: 70px;
	padding-top: 27px;
	padding-left: 53px;
	background: url(/media/images/pastilla-inf.png) no-repeat;
	z-index: 10;
	position: relative;
	bottom: 19px;
	
}

.oficina {
	color: #d4145a;
	text-transform: uppercase;
}

.footer a {
	color: #000000;
	text-decoration: none;
}

.footer a:hover {
	color: #d4145a;
	text-decoration: none;
}

#content {
	width: 634px;
	float: left;
	-background-image: url(/media/images/img_home_hilo.jpg);
/* 	height: 768px; */
  height: auto;
  padding-bottom: 6rem;
	background: #6a2c2c url(/media/images/back-deg-video.jpg) repeat-y;
}

.video_inici {
	margin-top: 100px;
	margin-bottom: 0;
}

.FAD {
	color: #ffffff;
	font-family: 'arvobold', 'Lucida Grande', Lucida, Verdana, sans-serif;
	margin: 0 40px 0 45px;
	position: relative;
}

.FAD p {
	margin: 4px 0 0 65px;
	position: relative;
}

.FADimg {
	position: relative;
	float: left;
	top: -9px;
}

.text_inici {
	color: #ffffff;
	position: relative;
	margin-left: 45px;
	margin-right: 40px;
	font-size: 15px;
	line-height: 18px;
	font-family: 'arvoregular', 'Lucida Grande', Lucida, Verdana, sans-serif;
	float: left;
	margin-top: 20px;
}

.titular_inici {
	color: #ffffff;
	position: relative;
	margin-left: 45px;
	margin-right: 40px;
	font-size: 18px;
	line-height: 18px;
	font-family: 'arvoregular', 'Lucida Grande', Lucida, Verdana, sans-serif;
	float: left;
	margin-top: 20px;
}

.text_inici_petit {
	color: #ffffff;
	position: relative;
	margin-left: 45px;
	margin-right: 40px;
	font-size: 12px;
	line-height: 18px;
	font-family: 'arvoregular', 'Lucida Grande', Lucida, Verdana, sans-serif;
	float: left;
	margin-top: 20px;
	margin-bottom: 20px;
}

#content_page {
	width: 634px;
	float: left;
	-background-image: url(/media/images/img_home_hilo.jpg);
	-min-height: 670px;
}

.page_header {
	width: 634px;
	height: 100px;
	background: #c5e7f9 url(/media/images/degradat.png) repeat-y;
}

.page_title {
	padding-left: 70px;
	color: #d4145a;
	font-size: 22px;
	padding-top: 28px;
	padding-bottom: 12px;
}

.page_subtitle {
	font-family: 'arvobold', 'Lucida Grande', Lucida, Verdana, sans-serif;
	padding-left: 70px;
	text-transform: uppercase;
	font-size: 13px;
	-font-weight: bold;
	padding-right: 70px;
	
}

.page_text {
	text-align: justify;
	background: #e8f5fe url(/media/images/degradat.png) repeat-y;
	padding: 10px 30px 100px 70px;
	min-height: 570px;
}

.page_text_events, .page_text_reuniones {
	text-align: justify;
	min-height: 568px;
	background: #e8f5fe url(/media/images/degradat.png) repeat-y;
	min-height: 570px;
	padding-bottom: 100px;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	-padding-top: 20px;
}

.page_text_provincias {
	text-align: justify;
	min-height: 568px;
	background: #e8f5fe url(/media/images/degradat.png) repeat-y;
	min-height: 570px;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	-padding: 20px 20px 100px;
	padding-top: 20px;
	padding-bottom: 100px;
	padding-right: 20px;
}

.page_text_eventdetail, .page_text_reuniondetail {
	text-align: justify;
	background: #e8f5fe url(/media/images/degradat.png) repeat-y;
	min-height: 610px;
	padding-top: 20px;
	padding-bottom: 100px;
	padding-right: 20px;
}

.page_text_reuniondetail {
	min-height: 584px;
	padding-top: 20px;
	padding-bottom: 100px;
	padding-right: 20px;
}

.page_header_alateen {
	width: 634px;
	height: 100px;
	background: #e1ffe6 url(/media/images/degradat.png) repeat-y;
}

.page_text_alateen {
	text-align: justify;
	min-height: 568px;
	background: #f3fff6 url(/media/images/degradat.png) repeat-y;
	padding: 10px 30px 100px 70px;
	min-height: 570px;
}

.page_header_groc {
	width: 634px;
	height: 100px;
	background: #fcffde url(/media/images/degradat.png) repeat-y;
}

.page_text_groc {
	text-align: justify;
	min-height: 568px;
	background: #fefff7 url(/media/images/degradat.png) repeat-y;
	padding: 10px 30px 100px 70px;
	min-height: 570px;
}

.page_text ul, .page_text_alateen ul, .page_text_groc ul {
	list-style-type: disc;
	padding-left: 15px;
}

.page_text a, .page_text_alateen a, .page_text_groc a {
	z-index: 100;
	position: relative;
}

.adv {
	width: 164px;
	height: 113px;
	margin-right: auto;
	margin-left: auto;
	background: url(/media/images/globo.png) no-repeat;
	font-size: 14px;
	text-align: center;
	color: #d4145a;
	padding: 13px 20px 0;
	clear: right;
}

.localize a {
	color: #d4145a;
	text-decoration: none;
}

.localize a:hover {
	color: #212121;
	text-decoration: none;
}

a {
	color: #d4145a;
	text-decoration: none;
}

a:hover {
	color: #ff146a;
	text-decoration: underline;
}

.active {
    font-weight: bold;
}

/* @group Menu */
#menu{
	--moz-border-radius:5px;
	--webkit-border-radius:5px;
	-border-radius:5px;
	--webkit-box-shadow:1px 1px 3px #888;
	--moz-box-shadow:1px 1px 3px #888;
	font-family: 'arvoregular', 'Lucida Grande', Lucida, Verdana, sans-serif;
	max-height: 300px;
	overflow: auto;
	
}
#menu li{-border-bottom:1px solid #FFF;
	padding-top: 7px;
	padding-bottom: 7px;
}
#menu ul li, #menu li:last-child{border:none;}
#menu ul li {
	padding-left: 20px;
	font-size: 14px;
	padding-top: 2px;
	padding-bottom: 2px;
}

#menu ul li a {
	text-transform: none;
}	
#menu a{
	display:block;
	-color:#FFF;
	-text-decoration:none;
	-font-family:'Helvetica', Arial, sans-serif;
	-font-size:13px;
	-padding:3px 5px;
	-text-shadow:1px 1px 1px #325179;
}
#menu a:hover{
	-color:#F9B855;
	-webkit-transition: color 0.2s linear;
}
#menu ul a{-background-color:#6594D1;}
#menu ul a:hover{
	-background-color:#FFF;
	-color:#2961A9;
	-text-shadow:none;
	-webkit-transition: color, background-color 0.2s linear;
}
ul{
	display:block;
	-background-color:#2961A9;
	margin:0;
	padding:0;
	-width:130px;
	list-style:none;
}
#menu ul{-background-color:#6594D1;}
#menu li ul {display:none;}

.video_credits {
    font-size: 13px;
}

/* @end */

/* @group Events */

.events_header {
	height: 100px;
	padding-left: 20px;
}

.events_header_selprovincia {
	-padding-left: 20px;
}

.events_header_selprovincia h3 {
	color: #ff146a;
	font: normal normal 14px "Lucida Grande", Lucida, Verdana, sans-serif;
	padding-left: 70px;
	margin-bottom: 30px;
	padding-top: 15px;
	margin-top: 0;
}



.events_header_provincia {
	-padding-left: 20px;
}

.events_header_provincia h3 {
	color: #ff146a;
	font: normal normal 14px "Lucida Grande", Lucida, Verdana, sans-serif;
	padding-left: 70px !important;
	margin-bottom: 30px;
	padding-top: 35px;
	margin-top: 0;
}

.events_header p, .events_header_selprovincia p {
	padding-left: 12px;
}

#events_list {
	height: 429px;
	margin-bottom: 50px;
	overflow: auto;
}


#events_list_provincia {
	height: 368px;
	margin-bottom: 40px;
	overflow: auto;
	padding-left: 32px;
	padding-right: 12px;
}

#events_list a {
	color: #A0A0A0;
}

#events_list a:hover {
	color: #212121;
	text-decoration: none;
}

#events_list ul {
	list-style: none;
	padding: 0;
	border-bottom: 1px solid #d5d5d5;
}

.event_item {
	border-top: 1px solid #A0A0A0;
	height: 50px;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 40px;
}

.event_item:hover {
	background-color: #fffeff;
}

.events_list_poblacion {
	position: relative;
	font-weight: bold;
	padding-top: 3px;
	padding-right: 10px;
	width: 120px;
	font-size: 12px;
	float: left;
	text-align: left;
	height: 45px;
	overflow: hidden;
}

.provincia_list_poblacion {
	position: relative;
	-padding-top: 19px;
	-padding-right: 10px;
	width: 130px;
	float: left;
	text-align: center;
	padding-top: 6px;
	padding-bottom: 6px;
	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	border-bottom: 1px solid #ccc;
	margin-left: 0;
	margin-right: 10px;
}

.provincia_list_poblacion:hover {
	background-color: #fffeff;
}

.events_list_nombre {
	float: left;
	position: relative;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
	display: block;
	width: 110px;
	font-size: 12px;
	text-align: left;
	overflow: hidden;
	height: 45px;
}

.events_list_cp {
	-width: 120px;
	-position: relative;
	-float: left;
}

.events_list_direccion {
	-width: 120px;
	position: relative;
	float: left;
	width: 215px;
	padding: 3px 10px 0;
	font-size: 12px;
	text-align: left;
	height: 45px;
	overflow: hidden;
	display: block; /* Fallback for non-webkit */
  display: -webkit-box;
	-webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
}

.events_list_telefono {
	-width: 120px;
	-position: relative;
	-float: left;
}

.events_list_diahora {
	position: relative;
	float: left;
	padding-left: 10px;
	padding-top: 3px;
	width: 65px;
	font-size: 12px;
	overflow: hidden;
	height: 45px;
	text-align: left;
}

.events_footer {
	padding-left: 55px;
	padding-right: 12px;
	z-index: 100;
	position: relative;
	padding-top: 15px;
	-float: left;
}



.events_footer_detail {
	padding-left: 55px;
	-padding-right: 12px;
	z-index: 100;
	-padding-top: 15px;
	position: relative;
}

.events_footer p {

}

.page_text_events h3 {
	padding-left: 20px;
}

.page_text_events p {
	padding-left: 20px;
}

.events_header p {
	padding-left: 12px;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#events_list_provincia a {
	color: #212121;
}

#events_list_provincia a:hover {
	color: #d4145a;
	text-decoration: none;
}

.event_button {
	float: left;
	width: 207px;
	height: 35px;
	margin-left: 50px;
	z-index: 100;
	position: relative;
}

.event_adv {
	background: url(/media/images/fletxa_rosa.png) no-repeat 0 2px;
	padding-left: 17px;
}

.event_adv p {
	color: #d4145a;
	font: normal normal 12px/18px "Lucida Grande", Lucida, Verdana, sans-serif;
	padding-left: 0;
}

.event_adv_detail {
	background: url(/media/images/fletxa_rosa.png) no-repeat 0 2px;
	padding-left: 17px;
	float: left;
}

.event_adv_detail p {
	color: #d4145a;
	font: normal normal 12px/18px "Lucida Grande", Lucida, Verdana, sans-serif;
	-padding-left: 0;
	margin: 0;
}

.fletxa_blanca {
	height: 100px;
	position: absolute;
	margin: 0;
	padding: 0;
	display: inline;
	top: 404px;
	background: url(/media/images/fletxa_blanca.png) no-repeat -5px -1px;
	width: 30px;
}

/* @end */

/* @group Event detail */

.event_mapa {
	padding-left: 20px;
}

.event_info {
	width: 594px;
	padding-top: 20px;
	float: left;
	padding-bottom: 10px;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
}

.event_col1 {
	float: left;
	width: 130px;
	margin-left: 70px;
	margin-right: 20px;
}

.event_col2 {
	float: left;
	width: 224px;
	margin-left: 30px;
	text-align: left;
	margin-right: 20px;
}

.event_col3 {
	float: left;
	width: 100px;
}

.col1_title, .col2_title, .col3_title {
	font: 11px "Lucida Grande", Lucida, Verdana, sans-serif;
	padding-bottom: 15px;
}

.poblacion {
	-float: left;
	-padding-right: 10px;
	-padding-left: 10px;
	-width: 135px;
	-font-weight: bold;
	-text-align: left;
	margin-bottom: 15px;
}

.event_infomain {
	-float: left;
	-padding-right: 10px;
	-padding-left: 10px;
	-width: 250px;
}


.nombre {
	-float: left;
	-font-weight: bold;
	margin-bottom: 10px;
}

.telefono  {
	-float: left;
	
	-padding-top: 20px;
	-padding-bottom: 20px;
	-font-size: 20px;
}

.direccion {
	-float: left;
	-width: 250px;
	-margin-left: 155px;
	-text-align: left;
	font-size: 13px;
	margin-bottom: 10px;
}

.event_inforight {
	-float: left;
	-padding-right: 10px;
	-padding-left: 10px;
	-width: 120px;
}

.diahora  {
	-float: left;
	-width: 250px;
	font-size: 13px;
}

.transporte {
	-margin-top: 15px;
	margin-bottom: 10px;
	-font-size: 12px;
}

.observaciones {
	-margin-top: 15px;
	margin-bottom: 10px;
	-font-size: 12px;
	-text-align: left;
}

.new_search {
	-z-index: 100;
	-position: relative;
}

.event_restinfo {
	float: left;
	font-size: 12px;
	width: 580px;
	padding-left: 70px;
}

/* @end */


fieldset.search {
	border: none;
	-width: 243px;
	margin: 0 auto;
	-background: #222;
	padding-left: 28px;
	padding-top: 1px;
}
.search input, .search button {
	border: none;
	float: left;
}
.search input.box {
	color: #ccc;
	-width: 190px;
	-height: 30px;
	padding: 3px 10px 5px 12px;
	-background: #616161 url(/media/images/bot-buscar.png) no-repeat left top;
	background: url(/media/images/bot-buscar3.png) no-repeat -30px 1px;
	margin-right: 5px;
	width: 150px;
	right: 3px;
	position: relative;
	z-index: 5;
	font: 12px "Lucida Grande", Lucida, Verdana, sans-serif;
	height: 26px;
}
.search input.box:focus {
	-background: #616161 url(/media/images/bot-buscar.png) no-repeat left -38px;
	background: url(/media/images/bot-buscar3.png) no-repeat -30px;
	outline: none;
	color: #212121;
}
.search button.btn {
	width: 120px;
	height: 33px;
	cursor: pointer;
	-text-indent: -9999px;
	-background: #fbc900 url(/media/images/bot-buscar.png) no-repeat top right;
	background: url(/media/images/buscar.png) no-repeat left top;
	font-size: 17px;
	z-index: 6;
	position: relative;
}
.search button.btn:hover {
	-background: #fbc900 url(/media/images/bot-buscar.png) no-repeat bottom right;	
}


/* @group Reuniones */

.reuniones_header {
	height: 100px;
	padding-left: 20px;
}

.reuniones_header_selprovincia {
	-padding-left: 20px;
}

.reuniones_header_selprovincia h3 {
	color: #ff146a;
	font: normal normal 14px "Lucida Grande", Lucida, Verdana, sans-serif;
	padding-left: 70px;
	margin-bottom: 30px;
	padding-top: 15px;
	margin-top: 0;
}



.reuniones_header_provincia {
	-padding-left: 20px;
}

.reuniones_header_provincia h3 {
	color: #ff146a;
	font: normal normal 14px "Lucida Grande", Lucida, Verdana, sans-serif;
	padding-left: 70px !important;
	margin-bottom: 30px;
	padding-top: 35px;
	margin-top: 0;
}

.reuniones_header p, .reuniones_header_selprovincia p {
	padding-left: 12px;
}

#reuniones_list {
	height: 429px;
	margin-bottom: 50px;
	overflow: auto;
}


#reuniones_list_provincia {
	height: 368px;
	margin-bottom: 40px;
	overflow: auto;
	padding-left: 32px;
	padding-right: 12px;
}

#reuniones_list a {
	color: #A0A0A0;
}

#reuniones_list a:hover {
	color: #212121;
	text-decoration: none;
}

#reuniones_list ul {
	list-style: none;
	padding: 0;
	border-bottom: 1px solid #d5d5d5;
}

.reunion_item {
	border-top: 1px solid #A0A0A0;
	height: 50px;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 40px;
}

.reunion_item:hover {
	background-color: #fffeff;
}

.reuniones_list_poblacion {
	position: relative;
	font-weight: bold;
	padding-top: 3px;
	padding-right: 10px;
	width: 110px;
	font-size: 12px;
	float: left;
	text-align: left;
	padding-left: 10px;
	height: 45px;
}

.provincia_list_poblacion {
	position: relative;
	-padding-top: 19px;
	-padding-right: 10px;
	width: 130px;
	float: left;
	text-align: center;
	padding-top: 6px;
	padding-bottom: 6px;
	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	border-bottom: 1px solid #ccc;
	margin-left: 0;
	margin-right: 10px;
}

.provincia_list_poblacion:hover {
	background-color: #fffeff;
}

.reuniones_list_nombre {
	float: left;
	position: relative;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
	display: block;
	width: 110px;
	font-size: 12px;
	text-align: left;
	height: 45px;
	overflow: hidden;
}

.reuniones_list_cp {
	-width: 120px;
	-position: relative;
	-float: left;
}

.reuniones_list_direccion {
	-width: 120px;
	position: relative;
	float: left;
	width: 200px;
	padding: 3px 10px 0;
	font-size: 12px;
	text-align: left;
	overflow: hidden;
	height: 45px;
}

.reuniones_list_telefono {
	-width: 120px;
	-position: relative;
	-float: left;
}

.reuniones_list_diahora {
	position: relative;
	float: left;
	padding-top: 3px;
	width: 80px;
	font-size: 12px;
	margin-right: 10px;
	margin-left: 0;
	font-weight: bold;
}

.reuniones_footer {
	padding-left: 55px;
	padding-right: 12px;
	z-index: 100;
	position: relative;
	padding-top: 15px;
	-float: left;
}



.reuniones_footer_detail {
	padding-left: 55px;
	-padding-right: 12px;
	z-index: 100;
	-padding-top: 15px;
	position: relative;
}

.reuniones_footer p {

}

.page_text_reuniones h3 {
	padding-left: 20px;
}

.page_text_reuniones p {
	padding-left: 20px;
}

.reuniones_header p {
	padding-left: 12px;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#reuniones_list_provincia a {
	color: #212121;
}

#reuniones_list_provincia a:hover {
	color: #d4145a;
	text-decoration: none;
}

.reunion_button {
	float: left;
	width: 207px;
	height: 35px;
	margin-left: 70px;
	z-index: 100;
	position: relative;
}

.reunion_adv {
	background: url(/media/images/fletxa_rosa.png) no-repeat 0 2px;
	padding-left: 17px;
}

.reunion_adv p {
	color: #d4145a;
	font: normal normal 12px/18px "Lucida Grande", Lucida, Verdana, sans-serif;
	padding-left: 0;
}

.reunion_adv_detail {
	background: url(/media/images/fletxa_rosa.png) no-repeat 0 2px;
	padding-left: 17px;
	float: left;
}

.reunion_adv_detail p {
	color: #d4145a;
	font: normal normal 12px/18px "Lucida Grande", Lucida, Verdana, sans-serif;
	-padding-left: 0;
	margin: 0;
}

.fletxa_blanca {
	height: 100px;
	position: absolute;
	margin: 0;
	padding: 0;
	display: inline;
	top: 404px;
	background: url(/media/images/fletxa_blanca.png) no-repeat -5px -1px;
	width: 30px;
}

/* @end */

/* @group Reunion detail */

.reunion_mapa {
	padding-left: 20px;
}

.reunion_info {
	width: 530px;
	float: left;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	padding-left: 70px;
	margin-bottom: 40px;
	height: 491px;
	margin-bottom: 50px;
	overflow: auto;
}

.reunion_col1 {
	float: left;
	width: 130px;
	margin-left: 70px;
	margin-right: 20px;
}

.reunion_col2 {
	float: left;
	width: 224px;
	margin-left: 30px;
	text-align: left;
	margin-right: 20px;
}

.reunion_col3 {
	float: left;
	width: 100px;
}

.col1_title, .col2_title, .col3_title {
	font: 11px "Lucida Grande", Lucida, Verdana, sans-serif;
	padding-bottom: 15px;
}

.reunion_info .poblacion {
	-float: left;
	-padding-right: 10px;
	-padding-left: 10px;
	-width: 135px;
	-font-weight: bold;
	-text-align: left;
	margin-bottom: 30px;
	font-weight: bold;
}

.reunion_infomain {
	-float: left;
	-padding-right: 10px;
	-padding-left: 10px;
	-width: 250px;
}


.reunion_info .nombre {
	-float: left;
	-font-weight: bold;
	margin-bottom: 10px;
	color: #d4145a;
	font-size: 18px;
	font-family: 'arvoregular';
	margin-top: 15px;
}

.reunion_info .direccion {
	-float: left;
	-width: 250px;
	-margin-left: 155px;
	-text-align: left;
	font-size: 13px;
	margin-bottom: 10px;
}

.reunion_inforight {
	-float: left;
	-padding-right: 10px;
	-padding-left: 10px;
	-width: 120px;
}

.reunion_info .diahora  {
	-float: left;
	-width: 250px;
	font-size: 14px;
	margin-bottom: 25px;
}


.reunion_info .observaciones {
	-margin-top: 15px;
	margin-bottom: 10px;
	-font-size: 12px;
	-text-align: left;
	font-size: 14px;
	line-height: 20px;
	text-align: left;
}

.reunion_info .new_search {
	-z-index: 100;
	-position: relative;
}

.reunion_info .reunion_restinfo {
	float: left;
	font-size: 12px;
	width: 570px;
	padding-left: 70px;
}

/* @end */


@font-face {
	font-family: 'Archer-Book';
	src: url('/media/fonts/Archer-Book-Pro.eot');
	src: local('â˜º'), url('/media/fonts/Archer-Book-Pro.woff') format('woff'), url('/media/fonts/Archer-Book.ttf') format('truetype'), url('/media/fonts/Archer-Book-Pro.svg#ArcherBook') format('svg');
}

@font-face {
	font-family: 'Archer-Medium';
	src: url('/media/fonts/ArcherMediumPro.eot');
	src: local('â˜º'), url('/media/fonts/ArcherMediumPro.woff') format('woff'), url('/media/fonts/ArcherMediumPro.ttf') format('truetype'), url('/media/fonts/ArcherMediumPro.svg#ArcherMedium') format('svg');
}

@font-face {
    font-family: 'arvoregular';
    src: url('/media/fonts/arvo-regular-webfont.eot');
    src: url('/media/fonts/arvo-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/media/fonts/arvo-regular-webfont.woff') format('woff'),
         url('/media/fonts/arvo-regular-webfont.ttf') format('truetype'),
         url('/media/fonts/arvo-regular-webfont.svg#arvoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'arvobold';
    src: url('/media/fonts/arvo-bold-webfont.eot');
    src: url('/media/fonts/arvo-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/media/fonts/arvo-bold-webfont.woff') format('woff'),
         url('/media/fonts/arvo-bold-webfont.ttf') format('truetype'),
         url('/media/fonts/arvo-bold-webfont.svg#arvobold') format('svg');
    font-weight: normal;
    font-style: normal;

}

.aniversario {
	position: absolute;
	width: 596px;
	height: 223px;
	-padding-top: 190px;
	-padding-left: 10px;
}

/* @group INTRANET */
.intranet_header h3 {
	-color: #ff146a;
	-font: normal normal 14px "Lucida Grande", Lucida, Verdana, sans-serif;
	padding-left: 20px;
	margin-bottom: 30px;
	padding-top: 35px;
	margin-top: 0;
	padding-right: 20px;
	font: 15px/18px 'arvoregular', 'Lucida Grande', Lucida, Verdana, sans-serif;
}

#page_text_eventos {
	min-height: 570px;
	padding-bottom: 100px;
}

.page_text_intranet_detail {
	min-height: 570px;
	padding-bottom: 31px;
}

#intranet .page_title, #intranet .page_subtitle {
	padding-left: 25px;
	padding-right: 25px;
	float: left;
	width: 584px;
}

#intranet .page_text{
	-padding-left: 25px;
	-padding-right: 25px;
	float: left;
	width: 634px;
	padding: 0;
	min-height: 570px;
}

#intranet #content_page h1 {
	text-transform: uppercase;
	font: normal normal 20px 'arvoregular';
}

#intranet #entries_list ul {
	list-style: none;
	padding: 0;
	margin: 0 0 60px;
	border-bottom: 1px solid #d4145a;
}

#intranet #entries_list ul li.enty_item {
	margin: 0 0 30px;
	padding: 0;
}

#intranet #entries_list .titulo, #intranet .page_text_intranet_detail .titulo {
	font: normal normal 18px 'arvoregular';
	color: #d4145a;
}

#intranet #entries_list .date, #intranet .page_text_intranet_detail .date {
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #777777;
}

#intranet #entries_list .categoria a, #intranet .page_text_intranet_detail .categoria, #intranet #entries_list .categoria {
	color: #000;
	font-size: 14px;
	text-transform: uppercase;
	margin-top: 10px;
	margin-bottom: 10px;
}

#intranet .page_text_intranet_detail .categoria {
	display: none;
}

#intranet .page_text_intranet_detail .localizacion .direccion, #intranet .page_text_intranet_detail .localizacion .direccion p {
	margin: 0 0 5px;
}

#intranet .page_text_intranet_detail .localizacion .poblacion {
	font-size: 12px;
	margin: 0 0 15px;
}

#intranet .page_text_intranet_detail .localizacion {
	float: left;
	width: 65%;
	margin-bottom: 20px;
}


#intranet #entries_list .desc, #intranet .page_text_intranet_detail .desc {
	margin: 0 0 30px;
	-color: #777777;
	font-size: 14px;
	line-height: 20px;
	text-align: left;
}

#intranet .page_text_intranet_detail .desc {
	float: left;
	-max-height: 260px;
	-overflow: auto;
}

#intranet #entries_list .desc p, #intranet .page_text_intranet_detail .desc p {
	margin-top: 0;
	font-size: 14px;
	line-height: 20px;
}

#intranet .page_text_intranet_detail .pdf {
	font-size: 12px;
	margin-bottom: 20px;
	float: right;
	width: 25%;
}
#intranet .pdf li {	text-align: left;}

#intranet #pdf-single-literatura.pdf {
	width: 100%;
	margin: 20px 0;
	float: left;
	overflow: hidden;
}

#intranet #content_page.categoria #entries_list, #intranet #content_page.detail #entries_list {margin-top: 15px;}

#intranet #images-single-entry {
	float: left;
	text-align: center;
	width: 584px;
}

#intranet #images-single-entry ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#intranet #images-single-entry li {
	-float: left;
	margin-right: 10px;
	padding: 5px;
	-border: 1px solid #000;
	margin-bottom: 10px;
	text-align: center;
}

#intranet #images-single-entry li img {
	width: 250px;
}

#intranet #images-single-entry li:hover {
	-border: 1px solid #d4145a;
}

#intranet .pagination {
	width: 584px;
	text-align: center;
	text-transform: uppercase;
}
#intranet .pagination span.current {
	font-size: 12px;
}

#intranet .pagination span.step-links a {
	font-size: 12px;
}

#intranet .pagination span.step-links a.previous {
	float: left;
}



#intranet .pagination span.step-links span.previous, #intranet .pagination span.step-links span.next {
	width: 150px;
	float: left;
}

#intranet .pagination span.step-links a.next, #intranet .pagination span.step-links span.next {float: right;}

#intranet .page_text_intranet_detail .cover {
	text-align: center;
}

#intranet .nextprevious {
	text-transform: uppercase;
	font-size: 12px;
	border-top: 1px solid #d4145a;
	padding-top: 5px;
	float: left;
	width: 584px;
}

#intranet .nextprevious span.previous {
	float: left;
}

#intranet .nextprevious span.next {
	float: right;
}

#intranet #events_list_provincia ul {
	list-style: none;
	padding: 0;
}

/* @end */




/* @group Eventos */

.eventos_header {
	height: 100px;
	padding-left: 20px;
}

.eventos_header_selprovincia {
	-padding-left: 20px;
}

.eventos_header_selprovincia h3 {
	color: #ff146a;
	font: normal normal 14px "Lucida Grande", Lucida, Verdana, sans-serif;
	padding-left: 70px;
	margin-bottom: 30px;
	padding-top: 15px;
	margin-top: 0;
}



.eventos_header_provincia {
	-padding-left: 20px;
}

.eventos_header_provincia h3 {
	color: #ff146a;
	font: normal normal 14px "Lucida Grande", Lucida, Verdana, sans-serif;
	padding-left: 70px !important;
	margin-bottom: 30px;
	padding-top: 35px;
	margin-top: 0;
}

.eventos_header p, .eventos_header_selprovincia p {
	padding-left: 12px;
}

#eventos_list {
	height: 429px;
	margin-bottom: 50px;
	overflow: auto;
}

#eventos_list.index-intranet {height: 309px;}
#eventos_list.search-intranet {height: 394px;}

#eventos_list_provincia {
	height: 368px;
	margin-bottom: 40px;
	overflow: auto;
	padding-left: 32px;
	padding-right: 12px;
}

#eventos_list a {
	color: #A0A0A0;
}

#eventos_list a:hover {
	color: #212121;
	text-decoration: none;
}

#eventos_list ul {
	list-style: none;
	padding: 0;
	border-bottom: 1px solid #d5d5d5;
}

.evento_item {
	border-top: 1px solid #A0A0A0;
	height: 50px;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
}

.evento_item.literatura {
	height: 100px;
}
.evento_item.literatura.no_cover .evento_list_direccion iframe {
  display: none;
}
.evento_item.literatura.no_cover .evento_list_direccion:after {
  content: "Pulsa aquí para ver el material.";
  position: absolute;
  top: 10px;
  left: 10px;
}
.evento_item.literatura .evento_list_cover {
	float: left;
	min-width: 100px;
	min-height: 40px;
}
.evento_item.literatura .evento_list_cover img {
	height: 100px;
}

.evento_item:hover {
	background-color: #fffeff;
}

.evento_list_poblacion {
	position: relative;
	font-weight: bold;
	padding-top: 3px;
	padding-right: 10px;
	width: 250px;
	font-size: 12px;
	float: left;
	text-align: left;
	padding-left: 10px;
	height: 15px;
	overflow: hidden;
}

.provincia_list_poblacion {
	position: relative;
	-padding-top: 19px;
	-padding-right: 10px;
	width: 130px;
	float: left;
	text-align: center;
	padding-top: 6px;
	padding-bottom: 6px;
	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	border-bottom: 1px solid #ccc;
	margin-left: 0;
	margin-right: 10px;
}

.provincia_list_poblacion:hover {
	background-color: #fffeff;
}

.evento_list_nombre {
	float: left;
	position: relative;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
	display: block;
	width: 200px;
	font-size: 12px;
	text-align: left;
	height: 15px;
	overflow: hidden;
}

.literatura .evento_list_nombre {
	font-weight: bold;
}

.evento_list_cp {
	-width: 120px;
	-position: relative;
	-float: left;
}

.evento_list_direccion {
	-width: 120px;
	position: relative;
	float: left;
	width: 410px;
	padding: 3px 10px 0;
	font-size: 12px;
	text-align: left;
	display: block; /* Fallback for non-webkit */
  display: -webkit-box;
	height: 30px;
	-webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.literatura .evento_list_direccion {
	height: 77px;
	-webkit-line-clamp: 5;
}

.evento_list_direccion p {
	margin: 0;
}

.evento_list_telefono {
	-width: 120px;
	-position: relative;
	-float: left;
}

.evento_list_diahora {
	position: relative;
	float: left;
	padding-top: 3px;
	width: 110px;
	font-size: 12px;
	margin-right: 10px;
	margin-left: 0;
	text-align: left;
	line-height: 18px;
}

.eventos_footer {
	padding-left: 55px;
	padding-right: 12px;
	z-index: 100;
	position: relative;
	padding-top: 15px;
	-float: left;
}



.eventos_footer_detail {
	padding-left: 55px;
	-padding-right: 12px;
	z-index: 100;
	-padding-top: 15px;
	position: relative;
}

.eventos_footer p {

}

.page_text_reuniones h3 {
	padding-left: 20px;
}

.page_text_reuniones p {
	padding-left: 20px;
}

.eventos_header p {
	padding-left: 12px;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#eventos_list_provincia a {
	color: #212121;
}

#eventos_list_provincia a:hover {
	color: #d4145a;
	text-decoration: none;
}

.evento_button {
	float: left;
	width: 207px;
	height: 35px;
	margin-left: 70px;
	z-index: 100;
	position: relative;
}

.evento_adv {
	background: url(/media/images/fletxa_rosa.png) no-repeat 0 2px;
	padding-left: 17px;
}

.evento_adv p {
	color: #d4145a;
	font: normal normal 12px/18px "Lucida Grande", Lucida, Verdana, sans-serif;
	padding-left: 0;
}

.evento_adv_detail {
	background: url(/media/images/fletxa_rosa.png) no-repeat 0 2px;
	padding-left: 17px;
	float: left;
}

.evento_adv_detail p {
	color: #d4145a;
	font: normal normal 12px/18px "Lucida Grande", Lucida, Verdana, sans-serif;
	-padding-left: 0;
	margin: 0;
}

.fletxa_blanca {
	height: 100px;
	position: absolute;
	margin: 0;
	padding: 0;
	display: inline;
	top: 404px;
	background: url(/media/images/fletxa_blanca.png) no-repeat -5px -1px;
	width: 30px;
	z-index: 10;
}

/* @end */

/* @group Reunion detail */

.page_text_intranet_detail {
	width: 530px;
	float: left;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	padding-left: 70px;
	margin-bottom: 40px;
	height: 467px;
	margin-bottom: 50px;
	overflow: auto;
	padding-top: 20px;
}

.evento_mapa {
	padding-left: 20px;
}

.evento_info {
	width: 530px;
	float: left;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	padding-left: 70px;
	margin-bottom: 40px;
	height: 491px;
	margin-bottom: 50px;
	overflow: auto;
}

.evento_col1 {
	float: left;
	width: 130px;
	margin-left: 70px;
	margin-right: 20px;
}

.evento_col2 {
	float: left;
	width: 224px;
	margin-left: 30px;
	text-align: left;
	margin-right: 20px;
}

.evento_col3 {
	float: left;
	width: 100px;
}

.col1_title, .col2_title, .col3_title {
	font: 11px "Lucida Grande", Lucida, Verdana, sans-serif;
	padding-bottom: 15px;
}

.evento_info .poblacion {
	-float: left;
	-padding-right: 10px;
	-padding-left: 10px;
	-width: 135px;
	-font-weight: bold;
	-text-align: left;
	margin-bottom: 30px;
	font-weight: bold;
}

.evento_infomain {
	-float: left;
	-padding-right: 10px;
	-padding-left: 10px;
	-width: 250px;
}


.evento_info .nombre {
	-float: left;
	-font-weight: bold;
	margin-bottom: 10px;
	color: #d4145a;
	font-size: 18px;
	font-family: 'arvoregular';
	margin-top: 15px;
}

.evento_info .direccion {
	-float: left;
	-width: 250px;
	-margin-left: 155px;
	-text-align: left;
	font-size: 13px;
	margin-bottom: 10px;
}

.evento_inforight {
	-float: left;
	-padding-right: 10px;
	-padding-left: 10px;
	-width: 120px;
}

.evento_info .diahora  {
	-float: left;
	-width: 250px;
	font-size: 14px;
	margin-bottom: 25px;
}


.evento_info .observaciones {
	-margin-top: 15px;
	margin-bottom: 10px;
	-font-size: 12px;
	-text-align: left;
	font-size: 14px;
	line-height: 20px;
	text-align: left;
}

.evento_info .new_search {
	-z-index: 100;
	-position: relative;
}

.evento_info .evento_restinfo {
	float: left;
	font-size: 12px;
	width: 570px;
	padding-left: 70px;
}
#images-single-evento {
	float: left;
	width: 530px;
}

#images-single-evento h2 {
	font-size: 12px;
	text-transform: uppercase;
	color: #d4145a;
	font-weight: normal;
	font-style: normal;
}

#images-single-evento ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#images-single-evento li {
	float: left;
	margin-right: 10px;
}

#images-single-evento img {
	height: 120px;
	border: 1px solid #ccc;
}

#images-single-evento img:hover {
	border: 1px solid #333;
}

.literatura_detail {
	padding-left: 20px;
	padding-right: 20px;
	width: 591px;
	overflow: auto;
}

.literatura_detail .cover_literatura {
	float: left;
	width: 200px;
}

.literatura_detail .cover_literatura img {
	max-width: 200px;
}
.literatura_detail .info_literatura {
	float: right;
	width: 380px;
}

.literatura_detail .info_literatura.no_cover {
  width: 585px;
}

.literatura_detail .info_literatura .titulo {
	margin-bottom: 10px;
}

.literatura_detail .info_literatura .desc {
	margin: 0;
	-font-size: 14px !important;
	-line-height: 20px !important;
}

/* @end */


/* @group 50 aniversario */

.inscripcionform hr {
	margin-bottom: 40px;
	margin-top: 40px;
	border: none;
	border-top: 2px solid #c5e7f9;
}

.inscripcionform div.page_title {
	font-size: 20px !important;
}

.inscripcionform form label {
	width: 100px;
	display: block;
	float: left;
	padding-top: 7px;
}

.inscripcionform form input {
	border: 1px solid #c5e7f9;
	padding: 4px 8px 3px;
	font: 14px 'arvoregular', 'Lucida Grande', Lucida, Verdana, sans-serif;
	color: #2e2e2e;
}

.inscripcionform form input[type=submit] {
	width: 120px;
	height: 33px;
	cursor: pointer;
	background: url(/media/images/bot-buscar.png) no-repeat left top;
	font-size: 13px;
	z-index: 6;
	position: relative;
	border: none;
	margin-top: 20px;
}

.inscripcionform form ul.errorlist {
	list-style: none;
	color: #d4145a;
	font-size: 12px;
	padding-left: 103px;
	margin-top: 10px;
}

/* @end */

.responsive-img {
  max-width: 100%;
  height: auto;
}
