/* --------------------------------------------------------------------------------
   CSS : Cerdanyola comerç / www.cerdanyolacomerc.com
   -
   by Kings of Mambo / www.kingsofmambo.com
-------------------------------------------------------------------------------- */

* {
	margin: 0;
	padding: 0;
}

html, body {
	border: 0;
	font: 11px Arial, Verdana, Georgia, sans-serif;
	color: #000;
}

body {
	text-align: center;
}

img {
	border: 0;
}

ul, li {
	list-style: none;
}

h1, h2 {
	margin: 10px 0 0 0;
	color: #8c0e2b;
}
h1 {
	font-size: 22px;
	text-transform: uppercase;
}
h2 {
	font-size: 16px;	
}
h3, h4, h5 {
	color: #666;
	font-size: 14px;
	margin: 0 0 5px 0;
	text-transform: uppercase;
}
h4, h5 {
	display: inline;
	font-size: 12px;
}
h5 {
	color: #f98804;
}

a {
	color: #903;
	font-weight: bold;
}

a.url_link {
	color:#000000 !important;
	display: inline !important;
	text-decoration: underline !important;
}

/* FONT SIZE */
#header #regidor #regidordata p, .medium_box p, .medium_box_last p, .small_box p, .small_box_last p, #search, input.nom, input.carrer, input.num, input.email, textarea, select, select.eix,  #farmacia li.finfo, #events, #last_establishments {
	font: 11px Arial, Verdana, Georgia, sans-serif;
	/*font-size: 100%;*/
}

/* ------------------------------------------------------------------------------ TOP HEADER */
#topheader_background {
	height: 59px;
	margin-top: 5px;
	background: #fff url(/images/layout/topheader_background.jpg) repeat-x top left;
}
#topheader {
	margin: auto;
	width: 923px;
	height: 59px;
	text-align: left;
	background: #fff url(/images/layout/topheader.gif) no-repeat top left;
}
	#topheader ul {
		position: relative;
		top: 30px;
		width: 904px;
		color: #fff;
	}
	#topheader ul, #topheader li {
		height: 19px;
	}
	#topheader li {
		font-size: 10px;
		float: right;
		line-height: 19px;
	}
	#topheader li.text_separator {
		width: 10px;
		background: url(/images/layout/text_separator.gif) no-repeat top center;
	}
	#topheader a {
		color: #fff;
		font-weight: bold;
		text-decoration: none;
	}
	#topheader a.size1 {		font-size: 11px;	}
	#topheader a.size2 {		font-size: 15px;	}
	#topheader a.size3 {		font-size: 19px;	}

/* ------------------------------------------------------------------------------ HEADER */
#header {
	margin: auto;
	margin-top: 10px;
	width: 923px;
	height: 95px;
	color: #fff;
	font-weight: bold;
	text-align: left;
}
#header #regidor {
	width: 900px;
	height: 95px;
	text-align: right;
}
#regidor li {
	float: left;
}
#header #regidor li.logo {
	padding-top: 12px;
	width: 293px;
	margin-right: 85px;
	text-align: right;
}
#header #regidor li.img {
	width: 85px;
	text-align: right;
}
#header #regidor li.text {
	padding-top: 32px;
	width: 522px;
}
#header #regidor a {
	color: #a7a7a7;
	text-decoration: none;
}
#header #regidor a:hover {
	text-decoration: underline;
}
#header #regidor p.regidorname {
	font-size: 18px;
	margin-bottom: 5px;
}
	
/* ------------------------------------------------------------------------------ NAVIGATION */
#navigation {
	margin: auto;
	width: 923px;
	height: 80px;
	text-align: left;
	text-transform: uppercase;
	background: #fff url(/images/layout/navigation_background.gif) repeat-x top left;
}
#navigation ul {
	margin-top: 20px;
}
#navigation ul, #navigation li {
	float: left;
	margin-left: 3px;
}
#navigation li {
	height: 20px;
	line-height: 20px;
	text-align: center;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	vertical-align: middle;
}

#navigation li.selected {
 
	color: #fff;
	border: 1px solid #7f001e;
	background: #fff url(/images/layout/navigation_btn_back.gif) repeat-x top left;
	background-position: 0px -20px;
}

#navigation li a {
	display: block;
	float: left;
	padding: 0 15px;
	height: 20px;
	border: 1px solid #dbd8d8;
	color: #666;	 
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	background-position: 0px 0px;
	background: #fff url(/images/layout/navigation_btn_back.gif) repeat-x top left;
}

#navigation li a:hover {
	color: #fff;
	border: 1px solid #7f001e;
	background-position: 0px -20px;
}

#navigation li.selected a, #navigation li.selected a:hover  {
	background:none;
	color: #fff;
	border: 0;
}

/* ------------------------------------------------------------------------------ ENVOLTORIO */
#wrap, #error {
	display: block;
	margin: auto;
	padding: 0px 10px;
	text-align: left;
	background: #f7f7f7 url(/images/layout/content_separator.gif) repeat-y top left;
	width: 923px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 903px;
}

/* ------------------------------------------------------------------------------ CONTENT */
#content {
	float: left;
	width: 621px;
	margin-right: 13px;
	background: #f7f7f7;
}

/* MEDIUM BOX */
.medium_box, .medium_box_last {
	float: left;
	width: 300px;
	margin-bottom: 10px;
	background: #fff url(/images/boxes/mediumbox_background.gif) repeat-y top left;
}

.medium_box h1, .medium_box_last h1 {
	font-size: 18px;
	line-height: 26px;
}

.medium_box .mbheader, .medium_box_last .mbheader, .medium_box .mbcontent, .medium_box_last .mbcontent, .small_box .sbheader, .small_box_last .sbheader, .small_box .sbcontent, .small_box_last .sbcontent {
	display: block;
}
.mbheader {
	height: 16px;
	background: #fff url(/images/boxes/mediumbox_header.gif) no-repeat top left;
	
}
.medium_box .mbfooter, .medium_box_last .mbfooter, .small_box .sbfooter, .small_box_last .sbfooter {
	display: block;
	height: 16px;
}
.medium_box .mbfooter, .medium_box_last .mbfooter {
	background: #fff url(/images/boxes/mediumbox_footer.gif) no-repeat top left;
}
.medium_box {
	margin-right: 21px;
}
/* MARGIN CONTENT */
.mbcontent, .sbcontent, .list_items, .newscontent, #commerce_search, #commerce_list, #commerce_information, #association_shops, #news_list, #agenda_list, #farmacia_list, #contact {
	margin: 0 20px 0 20px;
}
.medium_box p, .medium_box_last p, .small_box p, .small_box_last p {
	margin-top: 5px;
	color: #333;
}

/* SMALL BOX */
.small_box {
	margin-right: 9px;
}
.small_box, .small_box_last {
	float: left;
	width: 201px;
	margin-bottom: 10px;
	background: #fff url(/images/boxes/smallbox_background.gif) repeat-y top left;
}
.small_box .sbfooter, .small_box_last .sbfooter {
	background: #fff url(/images/boxes/smallbox_footer.gif) no-repeat top left;
}

.small_box h2, .small_box_last h2 {
	font-size: 14px;
	line-height: 20px;
}

/* BIG BOX */
.big_box {
	clear: both;
	display: block;
	float: left;
	width: 621px;
	margin-bottom: 10px;
	background: #fff url(/images/boxes/bigbox_background.gif) repeat-y top left;
}
.big_box .bbheader {
	height: 16px;
	background: #fff url(/images/boxes/bigbox_header.gif) no-repeat top left;
}
.big_box .bbfooter {
	height: 16px;
	background: #fff url(/images/boxes/bigbox_footer.gif) no-repeat top left;
}

/*LIST ITEMS (BIG BOX) */
.list_items p, #news_list p, #agenda_list p {
	margin: 0;
	color: #333;
	font-weight: lighter;
}
.list_items a, #news_list li a, #agenda_list li a {
	color: #903;
	font-weight: bold;
}
.list_items li {
	/*margin-bottom: 3px;*/
	padding: 5px 1px;
}
li.separation, #association_contact .association_separation {
	height: 5px;
	background: #fff url(/images/boxes/dot_separation.gif) repeat-x center left;
}

/* Alternar el color de fondo */
.alternate {
	clear: both;
	display: block;
	background: #f7f7f7;
}
.clear {
	clear: both;
}

/* BTN MORE */
.btn_more {
	display: block;
	text-align: right;
	margin-top: 5px;
}

/* DATES */
p.date {
	font-size: 10px;
	color: #999;
	margin-top: 10px;
	margin-bottom: -8px;
}
.date {
	font-size: 10px;
	color: #999;
}

/* ------------------------------------------------------------------------------ AUXILIAR CONTENT */
#auxiliarcontent {
	float: left;
	width: 269px;
	background: #f7f7f7;
}

#auxiliarcontent .auxiliar_box {
	clear: both;
	display: block;
	width: 269px;
	background: #fff url(/images/boxes/auxiliar_background.gif) repeat-y top left;
	margin-bottom: 10px;
}
#auxiliarcontent .auxiliar_box .abheader {
	height: 16px;
	background: #fff url(/images/boxes/auxiliar_header.gif) no-repeat top left;
}
/* MARGIN AUXILIAR CONTENT */
.abcontent, #search, #events, #last_establishments, #association_contact, .association_box, .interested_box {
	margin: 0 12px;
}
#auxiliarcontent .auxiliar_box .abfooter {
	height: 16px;
	background: #fff url(/images/boxes/auxiliar_footer.gif) no-repeat top left;
}
#auxiliarcontent .auxiliar_box .abcontent {
	display: block;
}

	/* SEARCH */
	#search form {
		display: block;
		margin-top: 8px;
	}
	#search li {
		 line-height: 18px;
		vertical-align: middle;
		margin-bottom: 5px;
	 }
	input, textarea, select {
		border: 1px solid #999;
		background: #fff;
	}
	input, select {
		margin: 0 0 0 3px;
		width: 163px;
	}
	textarea {
		width: 236px;
		height: 70px;
	}
	select {
		width: 165px;
		height: 20px;
		voice-family: "\"}\"";
		voice-family:inherit;
		height: 18px;
	}
	/*
	input.nom, input.carrer, input.num, input.email, textarea {
		border: 1px solid #999;
		background: #fff;
	}
	input.nom, input.carrer, input.num, input.email {
		height: 17px;
		voice-family: "\"}\"";
		voice-family:inherit;
		height: 15px;
	}
	input.nom {
		margin: 0 0 0 3px;
		width: 160px;
	}
	input.carrer {
		margin: 0 10px 0 3px;
		width: 138px;
	}
	input.num {
		margin: 0 0 0 3px;
		width: 40px;
	}
	input.email {
		margin: 0 0 0 3px;
		width: 209px;
	}
	textarea {
		width: 236px;
		height: 70px;
	}
	select, select.eix {
		margin-left: 3px;
		width: 154px;
		border: 1px solid #999;
		background: #fff;
		height: 20px;
		voice-family: "\"}\"";
		voice-family:inherit;
		height: 18px;
	}
	select.eix {
		width: 163px;
	}
	*/
	#search li.btn, #contact li.btn {
		margin-bottom: 0;
		margin-right: 4px;
		text-align: right;
	}
	#search input.btn_search, #commerce_search input.btn_search, #contact input.btn_search {
		width: auto;
		height: auto;
		border: 0;
	}
	#search p, #commerce_search p {
		display: block;
		float: left;
		width: 70px;
		text-align: right;
	}
	/* CONGRES MERCATS */
	#bannercongres {
		margin-bottom: 5px;
	}
	/* MAGAZINE */
	#magazine {
		width: 269px;
		height: 129px;
		margin-bottom: 5px;
		background: #f7f7f7 url(/images/boxes/magazine.jpg) no-repeat top left;
	}
	#magazine p {
		position: relative;
		top: 18px;
		left: 115px;
		width: 135px;
		font-size: 12px;
		font-weight: bold;
		color: #fff;
		text-align: center;
	}
	#magazine img {
		margin-top: 5px;
	}
	/* FARMACIA */
	#farmacia {
		width: 269px;
		height: 122px;
		color: #fff;
		font-weight: bold;
		margin-bottom: 5px;
		background: #f7f7f7 url(/images/boxes/farmacies.jpg) no-repeat top left;
	}
	#farmacia ul {
		position: relative;
		top: 17px;
		left: 100px;
		width: 153px;
	}
	#farmacia li {
		width: 153px;
	}
	#farmacia li.fdate {
		color: #a4dbd1;
		font-size: 12px;
	}
	#farmacia li.fname
	 {
		width: 155px;
		height: auto;
		font-size: 14px;
		line-height: 18px !important;
	}
	#farmacia li.finfo {
		color: #fff;
		width: 153px;
		height: auto;
		font-size: 10px;
		line-height: 12px !important;
	}
	#farmacia a {
		position: relative;
		top: -4px;
		left: 237px;
	}
	/* EVENTS */
	#events {
		color: #333;
	}
	#events ul {
		display: block;
		margin-top: 8px;
	}
	#events p {
		text-align: left;
		color: #333;
		font-weight: lighter;
	}
	#events a {
		display: block;
		color: #f90;
		font-weight: bold;
	}
	#events li.separation {
		height: 7px;
		background: #fff url(/images/boxes/dot_separation.gif) repeat-x center left;
	}
	/* BTN MORE */
	#auxiliarcontent .btn_more {
		float: right;
		display: inline;
		text-align: right;
		margin-top: -1px;
	}
	/* EIXOS COMERCIALS */
	#comercial {
		display: block;
		width: 269px;
	}
	 #comercial h4 {
		 display: block;
		margin-left: 16px;
		margin-bottom: 6px;
	}

/* ------------------------------------------------------------------------------ FOOTER */
#footer {
	margin: auto;
	display: block;
	font-size: 10px;
	height: 150px;
	text-align: left;
	background: #fff url(/images/layout/footer_background.gif) repeat-x top left;
	padding: 0px 10px;
	width: 923px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 903px;
}	
	#footer a {
		color: #acacac;
		text-decoration: none;
	}
	#footer ul {
		margin: 66px 0 0 8px;
		width: 885px;
	}
	#footer ul, #footer li {
		float: left;
		display: block;
	}
	#footer li.logo_ajuntament {
		width: 170px;
	}
	#footer li.logo_diputacio {
		width: 110px;
	}
	#footer li.logo_promocio {
		width: 60px;
	}
	#footer li.logo_voluntariat {
		width: 150px;
	}
	#footer li.spacer {
		width: 277px;
	}
	#footer li.kom {
		width: 118px;
	}
	/* Ajuntament */
	#footer li.logo_ajuntament img {
		float: left;
		margin-right: 5px;
	}
	#footer li.logo_ajuntament a.texto {
		display: block;
		position: relative;
		top: 12px;
	}
	/* KoM */
	#footer li.kom a.texto {
		position: relative;
		top: 14px;
		color: #acacac;
	}
	#footer li.kom img {
		float: left;
		margin-right: 5px;
	}
	
	
/* ------------------------------------------------------------------------------ COMERÇOS */
/* BUSCAR */
#commerce_search ul {
	display: block;
	margin-bottom: 8px;
	font-size: 11px;
}
#commerce_search ul, #commerce_search li {
	float: left;
}
#commerce_search li, #commerce_search li.last {
	width: 250px;
}
#commerce_search li.last {
	text-align: right;
}
#commerce_search form {
	margin-top: 8px;
}
#commerce_search li.btn_search {
	width: 80px;
	text-align: right;
	padding-top: 2px;
}

/* RESULTADOS */
#commerce_list h2 {
	margin-top: 0;
}
#commerce_list #order {
	text-align: center;
	color: #333;
	margin: 5px 0;
	height: 27px;
	padding: 4px 0;
	padding-left: 5px;
	background: #fff url(/images/layout/search_options.gif) repeat-x top left;
}
#commerce_list #order a {
	display: inline;
} 
#commerce_list form {
	display: inline;
}
#commerce_list input.radio{
	margin: 0;
	vertical-align: middle;
	margin-left: 10px;
}
#commerce_list ul {
	margin-left: 10px;
}
#commerce_list li a {
	display: block;
	font-size: 13px;
	color: #903;
	font-weight: bold;
	text-decoration: none;
}
#commerce_list li {
	clear: both;
	display: block;
}
#commerce_list li.separation {
	height: 7px;
	background: #fff url(/images/boxes/dot_separation.gif) repeat-x center left;
}
#commerce_list li.last_separation {
	height: 7px;
	background: #fff url(/images/boxes/solid_separation.gif) repeat-x center left;
}
#commerce_list .cr_information {
	float: left;
	width: 545px;
}
#commerce_list .cr_btn {
	float: left;
	width: 26px;
	margin-top: 12px;
}

/* INFO COMERÇ */
#commerce_information p#address {
	margin: 3px 0 10px 0;
	font-weight: bold;
	color: #333;
}
#commerce_information p, #commerce_information ul {
	margin-bottom: 6px;
}
#commerce_information img {
	float: left;
	display: block;
	margin: 0 12px 10px 0;
}
#commerce_information a {
	color: #8c0e2b;
}
#commerce_information #cinfo {
	float: left;
	width: 376px;
	margin-top: 10px;
	margin-right: 5px;	
}
table#cinfo td {
	padding-bottom: 5px;	
}

#commerce_information #chorario {
	font-size: 12px;
	float: left;
	width: 194px;
	text-align: right;
	text-transform: uppercase;
	color: #333;
	margin-top: -26px;
}
#commerce_information h2 {
	margin: 0;
	text-transform: uppercase;
}
#commerce_information #chorario .title {
	text-align: left;
	font-weight: bold;
	color: #903;
	margin-bottom: 1px;
}
#commerce_information #chorario strong {
	float: left;
	display: block;
}
#commerce_information #chorario ul {
	border-top: 2px solid #903;
}
#commerce_information #chorario li {
	margin-top: 3px;
	padding: 0 8px;
}

/* BTN MAPS (auxiliar content)*/
	#btn_interactivemaps {
		width: 269px;
		height: 115px;
		margin-bottom: 10px;
		background: #f7f7f7 url(/images/boxes/btn_maps.gif) no-repeat top left;
	}
	#btn_interactivemaps p {
		position: relative;
		top: 18px;
		left: 115px;
		width: 135px;
		font-size: 14px;
		font-weight: bold;
		color: #fff;
		text-transform: uppercase;
		text-align: center;
	}
	#btn_interactivemaps img {
		margin-top: 5px;
	}

/* ULTIMOS ESTABLECIMIENTOS */
#last_establishments {
	color: #333;
	margin-bottom: 10px;
}
#last_establishments p {
	text-align: left;
	color: #333;
	font-weight: lighter;
}
#last_establishments a {
	display: block;
	text-align: left;
	color: #903;
	text-decoration: none;
	font-weight: bold;
}
#last_establishments ul {
	margin-top: 5px;
}
#last_establishments li.separation {
	height: 7px;
	background: #fff url(/images/boxes/dot_separation.gif) repeat-x center left;
}

/* ASSOCIACIONS */
.association_box ul {
	display: block;
	float: left;
	width: 229px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 245px;
}
.association_box h1 {
	font-size: 18px;
	color: #666;
	margin: 0;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.association_box img.bullet {
	float: left;
	width: 26px;
	height: 26px;
	margin-right: 5px;
	display: block;
}
.association_box a {
	display: block;
	text-align: left;
	color: #903;
	text-decoration: none;
	font-weight: bold;
}
.association_box li.separation {
	height: 7px;
	background: #fff url(/images/boxes/dot_separation.gif) repeat-x center left;
}
.association_box li {
	clear: both;
	display: block;
}
.association_box  .as_info {
	float: left;
	width: 208px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 225px;
}
.association_box .as_btn {
	float: left;
	width: 20px;
}

#header_auxiliar {
	margin: auto;
	width: 923px;
	height: 79px;
	margin-top: -16px;
	background: #f7f7f7;
}
#association_img_1, #association_img_2, #association_img_3, #association_img_4, #association_img_5, #association_img_6, #farmacia_header_img, #blog_header_img {
	float: left;
	width: 638px;
	height: 69px;
}
#association_text_1, #association_text_2, #association_text_3, #association_text_4, #association_text_5, #association_text_6, #farmacia_header_text, #blog_header_text {
	float: left;
	width: 285px;
	height: 69px;
}
#association_img_1 {	background: #fdd400 url(/images/associacio_1.jpg) no-repeat top left;	}
#association_text_1 {	background: #fdd400;	}
#association_img_2 {	background: #fc0009 url(/images/associacio_2.jpg) no-repeat top left;	}
#association_text_2 {	background: #fc0009;	}
#association_img_3 {	background: #9bc224 url(/images/associacio_3.jpg) no-repeat top left; }
#association_text_3 {	background: #9bc224;	}
#association_img_4 {	background: #05b8ef url(/images/associacio_4.jpg) no-repeat top left; }
#association_text_4 {	background: #05b8ef;	}
#association_img_5 {	background: #9671a4 url(/images/associacio_5.jpg) no-repeat top left;	}
#association_text_5 {	background: #9671a4;	}
#association_img_6 {	background: #b86c09 url(/images/associacio_6.jpg) no-repeat top left;	}
#association_text_6 {	background: #b86c09;	}
#farmacia_header_img {	background: #124b00 url(/images/header_farmacia.jpg) no-repeat top left;	}
#farmacia_header_text {	background: #124b00;	}

/* Informacio en les segones capceleres */
p.header2_maininfo {
	margin: 9px 15px 0 35px;
	color: #fff;
	font-weight: bold;
	font-size: 22px;
	text-transform: uppercase;
	text-align: left;
}
p.header2_auxiliarinfo {
	margin: 12px 0 0 20px;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: left;
}

/* Establecimientos de la associacion */
#association_shops {
	color: #333;
}
#association_shops h3 {
	margin-bottom: 0;
}
#association_shops a {
	display: block;
	color: #903;
	font-weight: bold;
	text-decoration: none;
}
#association_shops .shop_box,  #association_shops .shop_box_right, #association_shops .shop_box_first {
	float: left;
	display: block;
	width: 275px;
	margin-right: 31px;
	margin-bottom: 8px;
	background: #fff url(/images/boxes/dot_box_background.gif) repeat-x top left;
}
#association_shops .shop_box_right {
	margin-right: 0;
}
#association_shops .shop_box_first {
	background: #fff;
}
#association_shops .shop_box ul,  #association_shops .shop_box_right ul, #association_shops .shop_box_first ul {
	margin-top: 8px;
}
#association_shops .shop_box ul,  #association_shops .shop_box_right ul, #association_shops .shop_box_first ul, #association_shops .shop_box li,  #association_shops .shop_box_right li, #association_shops .shop_box_first li {
	float: left;
	display: block;
}
#association_shops .shop_box li.info,  #association_shops .shop_box_right li.info, #association_shops .shop_box_first li.info {
	width: 250px;
}
#association_shops .shop_box li.img,  #association_shops .shop_box_right li.img, #association_shops .shop_box_first li.img {
	width: 20px;
}

/* Contacto de la associacion */
#association_contact h4 {
	display: block;
	margin-bottom: 5px;
}
#association_contact p.president {
	margin-bottom: 5px;
}
#association_contact strong {
	display: block;
	color: #333;
}
#association_contact p.president strong {
	color: #903;
}
#association_contact .association_separation {
	display: block;
	margin-bottom: 5px;
}
#association_contact li {
	margin-bottom: 5px;
}
#association_contact form {
	margin-top: 8px;
}
#association_contact p.inputnom {
	float: left;
	width: 80px;
}
#association_contact p.inputemail {
	float: left;
	width: 50px;
}
#association_contact input.nom {
	width: 140px;
}
#association_contact input.email {
	width: 170px;
}
#association_contact input.radio {
	vertical-align: middle;
	width: auto;
	border: 0;
}
#association_contact .btn {
	text-align: center;
}
#association_contact input.btn_search {
	width: auto;
		height: auto;
		border: 0;
}
#association_contact .associacio_escut {
	display: block;
	margin: 8px 0;
}

/* FARMACIA */
#farmacia_list p.actual {
	font-size: 20px;
	font-weight: bold;
	color: #333;
	margin-bottom: 10px;
	padding-bottom: 7px;
	border-bottom: 1px solid #ccc;
}
#farmacia_list ul, #farmacia_list li {
	display: block;
	clear: both;
	width: 570px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 580px;
}
#farmacia_list li {
	display: block;
	padding: 3px 0;
}
#farmacia_list li p.dia, #farmacia_list li p.information {
	font-size: 11px;
	display: block;
	float: left;
	width: 50px;
}
#farmacia_list li p.dia {
	text-align: center;
	margin-right: 10px;
	color: #666;
	font-size: 22px;
	font-weight: bold;
}
#farmacia_list li p.information {
	width: auto;
}
#farmacia_list li p.information a {
	display: block;
	font-size: 12px;
	font-weight: bold;
	color: #903;
}

/* NOTICIAS */
.big_box .newsheader {
	height: 249px;
	margin-bottom: 15px;
	background: #fff url(/images/boxes/bigbox_header.gif) no-repeat top left;
}
.h1news h1 {
	margin:0;
}
.newscontent p, .newscontent ul {
	margin-bottom: 6px;
}
.newscontent img {
	float: left;
	display: block;
	margin: 0 12px 10px 0;
}
.newscontent a {
	color: #8c0e2b;
}
/*.newscontent .news_images{
	margin-top: 10px;
	padding-top: 10px;
	background: #fff url(/images/boxes/solid_separation.gif) repeat-x top left;
}
.news_images a img {
	float: left;
	display: block;
	margin: 5px 5px 0 0;
}*/
.newscontent h1 {
	font-size: 20px;
   	line-height: 25px;
	text-transform: uppercase;
	margin-bottom: 10px;
	color: #8c0e2b;   	
}

/* GALERIA */
.thumbnails_gallery {
	clear: both;
	margin-top: 20px;
	padding-top: 10px;
	background: #fff url(/images/boxes/solid_separation.gif) repeat-x top left;
}
.thumbnails_gallery a img {
	float: left;
	display: block;
	margin: 5px 5px 0 0;
	border: 1px solid #fff;
}
.thumbnails_gallery a:hover img {
	border: 1px solid #333;
}

#news_list h1, #agenda_list h1, #farmacia_list h1, #contact h1 {
	margin: 0 0 8px 0;
}
#news_list ul, #agenda_list ul {
	margin-top: 15px;
}
#news_list li, #agenda_list li {
	display: block;
	clear: both;
	margin-bottom: 6px;
}
#news_list p {
	float: left;
}
#news_list img, #agenda_list img.thumb {
	margin-right: 10px;
	text-align: left;
	float: left;
	border: 0;
	width: 100px;
}
#news_list .newslist_text {
	float: left;
	width: 430px; /* 469 */
	margin-right: 5px;
}
#news_list .newslist_btn {
	float: left;
	width: 31px;
	padding-top: 6px;
	margin-top: 8px;
}
#news_list .newslist_btn img {
	width: 20px;
}

/* AGENDA */

#agenda_list .agenda_text, #agenda_list .informa_text {
	float: left;
	width: 310px;
	margin-right: 5px;
}
#agenda_list .informa_text {
	width: 335px;
	margin-right: 7px;
}
#agenda_list .agenda_btn {
	float: left;
	width: 20px;
	padding-top: 13px;
	margin-right: 7px;
}
#agenda_list p.agenda_download {
	float: left;
	margin-top: 11px;
	width: 116px;
	margin-left: 5px;
	text-align: center;
	color: #666;
}
#agenda_list p.agenda_download a img {
	margin-top: 4px;
}
#agenda_list li {
	clear: both;
	display: block;
	
	background: #fff url(/images/layout/agenda_background.gif) repeat-y top left;
}
#agenda_list li.alternate {
	background: #f7f7f7 url(/images/layout/agenda_background_alternate.gif) repeat-y top left;
}
#agenda_list li.separation, #farmacia_list li.separation {
	height: 10px;
	background: #fff url(/images/boxes/dot_separation.gif) repeat-x center left;
}


/* ADRECES INTERES */
.interested_box h1 {
	font-size: 18px;
	color: #903;
	margin: 0;
	text-transform: uppercase;
}
.interested_box a {
	color: #333;
	text-decoration: none;
	font-weight: bold;
}
.interested_box ul {
	margin-top: 10px;
}
.interested_box li {
	display: block;
}
.interested_box  a.address {
	float: left;
	height: 20px;
	line-height: 20px;
	vertical-align: middle;
	width: 256px;
}
.interested_box a.address_link {
	float: left;
	width: 20px;
}
.interested_box .show_information {
	clear: both;
	display: block;
	background: #fff;
	padding: 3px 0;
}
.interested_box .show_information a {
	color: #903;
	display: block;
}
.interested_box .show_information address {
	color: #666;
	display: block;
	margin-top: 2px;
	padding-bottom: 5px;
	font-style: normal;
	background: #fff url(/images/boxes/dot_grey_separation.gif) repeat-x bottom left;
}
.interested_box .show_information address.alternate {
	margin-top: 4px;
	padding-bottom: 7px;
	background: #f7f7f7 url(/images/boxes/dot_grey_separation.gif) repeat-x bottom left;
}
.interested_box .show_information address.last {
	padding: 0;
	background-image: url();
}

/* BLOG */
#blog_header_img {	background: #a62a4d url(/images/header_blog.jpg) no-repeat top left;	}
#blog_header_text {	background: #a62a4d;	}

/* HEADER AUXILIAR (text)*/
#header_auxiliar p {
	text-align: left;
	font-weight: bold;
	color: #fff;
}
#association_img_1 p, #association_img_2 p, #association_img_3 p, #association_img_4 p, #association_img_5 p, #association_img_6 p, #farmacia_header_img p, #blog_header_img p {	
	margin: 9px 15px 0 35px;
	font-size: 22px;
	text-transform: uppercase;
}
#association_text_1 p, #association_text_2 p, #association_text_3 p, #association_text_4 p, #association_text_5 p, #association_text_6 p, #farmacia_header_text p, #blog_header_text p {
	margin: 12px 12px 0 20px;
	font-size: 16px;
}


/* CONTACT */
#contact form {
	margin-bottom: 10px;
}
#contact li {
	margin-bottom: 10px;
}
#contact p.contact_information {
	display: block;
	float: none;
	width: auto;
	margin: 0;
	padding-bottom: 20px;
	margin-bottom: 20px;
	background: #fff url(/images/boxes/dot_separation.gif) repeat-x bottom left;
}
#contact p {
	float: left;
	width: 70px;
	margin-right: 10px;
}
#contact input, #contact textarea {
	width: 450px;
}
#contact textarea {
	height: 150px;
	margin-left: 3px;
}
#contact li.btn {
	padding-right: 42px;
}

/* ORDER (mes/any) */
.monthyear_order {
	color: #333;
	text-align: left;
	height: 27px;
	padding: 4px 0;
	padding-left: 5px;
	margin-top: 10px;
	background: #fff url(/images/layout/search_options.gif) repeat-x top left;
}
.monthyear_order select {
	height: 18px;
	font-size: 11px;
	margin-right: 5px;
}
.monthyear_order select.any {
	width: 60px;
}
.monthyear_order .btn_search {
	width: auto;
	height: auto;
	border: 0;
	float: right;
	margin-top: -19px;
}


/* PAGINACION */
.page_navigation {
	margin: 8px 0;
	padding: 15px;
	font-size: 10px;
	color: #666;
	text-align: center;
	background: #fafafa url(/images/layout/page_navigator.gif) repeat-x top left;
}
.page_navigation a {
	font-weight: lighter;
	color: #666;
	text-decoration: none;
	display: inline;
}
.page_navigation strong {
	color: #8c0e2b;
}

/* MAPA */
#map {
	clear: both;
	width: 100%;			
	border: 1px solid #eee;
	height: 250px;
	margin-top: 5px;
}

#map p {
	text-align: left;
	margin: 0;
}


table.schedule {
	border: 1px solid #ccc;
	margin-bottom: 10px;
	margin-left: 10px;
}
table.schedule td.day {
	width: 50px;
}
table.schedule td {
	padding: 5px;
}

div.thumbnails { 
	width: 100%;
	border-top: 1px solid #ccc;
	padding-top: 3px;
}
div.thumbnails div.thumb 
{
	float: left; 
}

img.thumb {
	border: 1px solid #ccc;
	padding: 3px; 
}

/* ------------------------------------------------------------------------------ ERROR */
#error {
	display: block;
	height: 250px;
	padding: 0;
	margin: auto;
	background: #fff url(/images/layout/error_background.gif) repeat-x top left;
	width: 923px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 903px;
}
#error h1 {
	display: block;
	text-align: center;
	font-size: 14px;
	line-height: 20px;
	color: #333;
	text-transform: none;
	padding-top: 50px;
}

/* #################################### sIFR styles ################ */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {	visibility: visible !important;	}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	/*display: block;*/
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {  display: none !important;	}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {	visibility: hidden;	}
.sIFR-hasFlash h2 {	visibility: hidden;	}
.sIFR-hasFlash h3 {	visibility: hidden;	}
.sIFR-hasFlash h4 {	visibility: hidden;	}
.sIFR-hasFlash h5 {	visibility: hidden;	}

/* Noticias */
.sIFR-hasFlash .newscontent h1 {	visibility: hidden;	}

/* Associacions */
.sIFR-hasFlash .association_box h1 {	visibility: hidden;	}

/* Adreces interes */
.sIFR-hasFlash .interested_box h1 {	visibility: hidden;	}

/* FARMACIAS */
.sIFR-hasFlash #farmacia li.fdate {	visibility: hidden;	}
.sIFR-hasFlash #farmacia li.fname {	visibility: hidden;	}
.sIFR-hasFlash #farmacia li.finfo {	visibility: hidden;	}


form#mercats ul li {
	margin-bottom: 20px;
}

form#mercats ul li {
	margin-bottom: 20px;
}

form#mercats ul li.interior {
	margin-left: 20px;
}

form#mercats ul li p {
 	width: 110px;
	float: left;
	font-weight: bold;	 
	margin-bottom: 0px;
}

form#mercats small {
	display: block;
	margin-top: 5px;
	font-size: 10px;
	margin-left: 120px;
	width: 455px;
}

form#mercats input.small {
 
	width: 200px;
}

#contact p {
	float: none;
	width: auto;
	margin-bottom: 10px;
}

#contact p.small {
	font-size: 10px;
}

div.hr {
	border-bottom: 1px solid #ccc;
	width: 100%;
	height: 3px;
	margin: 10px 0;
}

hr {
	display: none;
}

a.apuntate img {
	margin-bottom: 10px;
}

a.tag {
	display: inline;
}

form#keywords label {
	font-weight: normal;
}

form#keywords input.keyword {
	width: 400px;
	margin-right: 20px;
}

form#keywords input[type="image"] {

}


/* Descàrrega pdf */
.download_pdf img{margin: 0px 7px 0px 100px;float:right;}
.download_pdf p{margin: 0px 7px 0px 0px;float:left;}


/*#wrap.maintenace {height:600px;}*/
#wrap.maintenance {float:none;padding:50px 0px 150px 20px;}