/* --------------------------------------------------------------------------------
   CSS : Centre Excursionista de Catalunya
   -
   by Kings of Mambo / www.kingsofmambo.com
-------------------------------------------------------------------------------- */

* {
	margin: 0px;
	padding: 0px;
}

body {
	text-align: center;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #666;
	background: transparent url(../../images/layout/header_bg.gif) repeat-x left -8px;
}
p {
	line-height: 1.5em;
}
	#wrap p {
		margin-bottom: 15px;
	}
ul {
	list-style: none;
}
img {
	border: 0;
}
a {
	color: #ed0505;
	text-decoration: none;
}
a:hover {
	color: #a00101;
	text-decoration: underline;
}	
.underline {
	text-decoration: underline;
}
.clear {
	clear: both;
	line-height: 0;
	height: 0;
	font-size: 1px;
}
input, textarea {
	border: 1px solid #ccc;
	background: #f9f9f9;
	padding: 2px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
}
	input:focus, textarea:focus {
		border: 1px solid #b8b7b7;
		background: #ececec;
	}
input.btn {
	width: auto !important;
	height: auto !important;
	border: 0 !important;
	padding: 0 !important;
}

input.hideme {
        display: none;
        border: none;
        background-color: #fff;
}


.left {float: left;}
.right {float: right;}
.center {display: block; float: left; margin: 0 0 0 10px;}

.no_margin {
	margin-bottom: 0 !important;
}

.dashed_separator {
	height: 81px;
	background: transparent url(../../images/layout/dashed_separator.gif) repeat-x left top;
}


h1 {
	font-size: 24px;
	margin-bottom: 10px;
	padding-left: 12px;
	background: transparent url(../../images/layout/h1_arrow.gif) no-repeat 0 4px;
}


/*
	BACKGROUND
*/

#bg {
	width: 100%;
	background: transparent url(../../images/layout/background_new.gif) no-repeat center -8px;
}

/*
	COMMON
*/
#header, #flash, #wrap, #footer_support, #footer_content, .news_show, ul.list, ul.list li, .pagination, #section_header, #section_container {
	width: 1000px;
	overflow: hidden;
	margin: 0 auto;
	text-align: left;
}

#wrap {
	background: transparent url(../../images/layout/wrap_bg.gif) no-repeat right top;
}
	#wrap.no_bg {
		background: transparent;
	}

/*
	HEADER
*/
#header {
	height: 300px;
}
	#header #logo {
		float: left;
		width: 221px;
		padding-right: 19px;
	}
	#header #members {
		float: right;
		width: 750px;
	
	}
	#header #members p {
		float: left;
		width: 110px;
		color: #ed0505;
		font-weight: bold;
		padding-top: 10px;
	}
	#header #members form, #header #members a {
		float: left;
		padding-top: 6px;
	}
	#header #members a#btn_register {
		float: right;
		padding-top: 0;
	}
	#header #members label, #header #members input, #header #members a {
		display: block;
		float: left;
		text-align: right;
	}
		#header #members input {
			width: 90px;
			margin-right: 8px;
			font-size: 10px;
			text-align: left;
		}
		#header #members label {
			font-size: 11px;
			padding-top: 4px;
			width: 85px;
		}
		#header #members label.lb_name {
			width: 50px;
		}
		#header #members a {
			font-size: 10px;
			color: #999;
			text-decoration: underline;
			width: 100px;
			line-height: 0.9em;
			text-align: left;
		}
	
	/*	NAVIGATION */
	#nav {
		float: left;
		padding-top: 10px;
		color: #000;

	}
	#nav ul {
		float: left;
		height: 170px;
		padding-top: 0;
		padding-right: 20px;
		margin-right: 12px;
		background: transparent url(../../images/layout/nav_border.gif) no-repeat right top;
	}
		#nav ul.margin_1 {
			padding-top: 23px;
			height: 170px;
		}
		#nav ul.margin_2 {
			padding-top: 23px;
			height: 170px;
		}
		#nav ul.no_border {
			background: transparent;
			padding-right: 20px;
			margin-right: 0;
		}
			#nav ul.last {
				padding-right: 0;
			}
		#nav li {
			margin-bottom: 0;
		}
		#nav ul li.nav_title {
			margin-bottom: 6px;
		}
	#nav a, #nav strong {
		display: block;
		/*font-weight: bold;*/
		color: #fff;
		padding-left: 12px;
		font-family: Georgia, Arial, Verdana, sans-serif;
		font-size: 11px;
	}
		#nav a.selected {
			background: transparent url(../../images/layout/nav_selected.gif) no-repeat 0 3px;
		}
		#nav strong {
			color: #000;
		}

/*
	FLASH
*/
#flash {
	overflow: hidden;
	height: 397px;
}


/*
	HOME
*/

#activities, #info, #aux {
	padding-top: 10px;
}

#activities, #activities_options, #activities_list ul, #activities_list li {
	width: 414px;
	overflow: hidden;
}
#activities_list, #activities_selects, #activity_more {
	width: 100%;
	overflow: hidden;
}
#activities {
	float: left;
	padding-right: 13px;
}
	#activities h2, #buy h2, #categories_list h2, #activity h2 {
		color: #000;
		font-size: 14px;
		margin-bottom: 7px;
	}
	#activities form label, #activities form input, #buy form label, #buy form input, #activity form label, #activity form input {
		display: block;
		width: 50px;
		float: left;
	}
	#activities form label, #buy form label, #activity form label {
		padding-top: 2px;
	}
	#activities form input, #buy form input, #activity form input {
		width: 300px;
	}
	#activities form input.btn, #buy form input.btn, #activity form input.btn {
		float: right;
		padding-top: 1px !important;
	}
		#buy form input.btn, #activity form input.btn, #activity #activity_header form input.btn {
			float: left;
			margin-left: 10px;
		}
		#activity form input.btn {
			float: right;
			margin-left: 0;
		}
	#activities_selects  {
		clear: both;
		padding-top: 8px;
		padding-bottom: 14px;
		border-bottom: 1px solid #e6e6e6;
	}
	#activities_selects form select {
		float: left;
		width: 128px;
		margin-right: 15px;
	}
		#activities_selects span.select {
			position: absolute;
			width: 128px;
			height: 21px;
			padding: 2px 24px 0 8px;
			color: #000;
			font-family: Arial, Verdana, sans-serif;
			font-size: 12px;
			background: url(../../images/layout/select_bg.gif) no-repeat;
			overflow: hidden;
		}
	#activities_selects form select.select_last {
		margin-right: 0;
		float: right;
	}
	
	#activities_options {
		background: #fff url(../../images/layout/activities_options_bg.gif) no-repeat 0 0;
	}
		#activities_options.categories_selected {
			background-position: 105px 0;
		}
		#activities_options a {
			display: block;
			float: left;
			width: 85px;
			height: 18px;
			overflow: hidden;
			margin: 22px 20px 0 0;
			text-indent: -9999px;
		}
		#activities_options a#op_highlight	{
			background: transparent url(../../images/layout/activities_highlight_btn.gif) no-repeat 0 0;
		}
		#activities_options a#op_categories	{
			background: transparent url(../../images/layout/activities_categories_btn.gif) no-repeat 0 0;
		}
		#activities_options a#op_all {
			float: right;
			width: 43px;
			background: transparent url(../../images/layout/activities_all_btn.gif) no-repeat 0 0;
		}
		#activities_options a#op_highlight:hover, #activities_options a#op_categories:hover, #activities_options a#op_all:hover {
			background-position: 0 -18px;
		}
		#activities_options a#op_highlight.selected, #activities_options a#op_categories.selected, #activities_options a#op_all.selected {
			background-position: 0 -36px;
		}
	
	/* HIGHLIGHTS */
	#activities_list .activity_item, #activities_list .activity_item_form {
		width: 190px;
		overflow: hidden;
		padding-top: 25px;
		float: left;
	}
		#activities_list .activity_item.first, #activities_list .activity_item_form.first {
			padding-right: 74px;
		}
		#activities_list .activity_item.last, #activities_list .activity_item_form.last {
			float: right;
		}
		#activities_list .activity_item h3 {
			margin-bottom: 3px;
		}
		#activities_list .activity_item h3 a {
			font-size: 14px;
			color: #010101;
			line-height: 1.1em;
			text-decoration: underline;
		}
			#activities_list .activity_item h3 a:hover {
				color: #ed0505;
			}
		#activities_list .activity_item h4 {
			font-size: 12px;
			margin-bottom: 4px;
			color: #15a0ed;
		}
		#activities_list .activity_item h5 {
			font-size: 12px;
			color: #666;
			margin-bottom: 10px;
		}
		#activities_list .activity_item p {
			color: #000;
			font-family: Georgia, Arial, Verdana, sans-serif;
			/*margin-bottom: 30px;*/
			line-height: 1.1em;
		}
		#activities_list .activity_item p.form_message {
			width: 80px;
			float: left;
			margin: 0;
			padding: 0;
		}
		#activities_list .activity_item_form form {
			width: 72px;
			float: left;
		}
			#activities_list .activity_item_form form input {
				width: 35px;
			}
			#activities_list .activity_item_form form input.hide {
				display:none;
			}
			#buy #activities_list .activity_item_form input.btn {
				margin-left: 0;
				float: right;
			}
		#activities_list .activity_item_form a.more_info {
			display: block;
			width: 105px;
			float: right;
			padding-top: 1px;
		}
		#activities_list .activity_separator {
			clear: both;
			height: 29px;
			border-bottom: 1px solid #d9d9d9;
		}
		#activity_more {
			padding-top: 12px;
		}
			#activity_more a, #info #news_more a {
				display: block;
				float: left;
				width: 100px;
				font-weight: bold;
				text-decoration: underline;
				color: #333;
			}
				#activity_more .pagination, #info #news_more .pagination {
					float: right;
					width: 284px;
					text-align: right;
					padding-top: 0;
				}
					#buy #activity_more .pagination {
						width: 90%;
						float: none !important;
						text-align: center !important;
					}
				#activity_more .pagination a, #info #news_more .pagination a {
					display: inline;
					float: none;
					width: auto;
					color: #666;
				}
				#activity_more a:hover, #activity_more .pagination a:hover, #info #news_more a:hover, #info #news_more .pagination a:hover, #info ul#col_news li .col_news_info a:hover {
					color: #ed0505;
				}
	
	#activities_list ul {
		padding-top: 25px;
	}
		#activities_list ul li {
			height: 24px;
			background: #fff url(../../images/layout/categories_list_bg.gif) repeat-x 0 0;
		}
			#activities_list ul li:hover {
				background: #fff url(../../images/layout/categories_list_bg.gif) repeat-x 0 -24px;
			}
		#activities_list ul a {
			display: block;
			float: left;
			width: 320px;
			padding: 5px 0 0 5px;
		}
			#activities_list ul a:hover {
				color: #000;
			}
		#activities_list ul p {
			float: right;
			text-align: right;
			width: 80px;
			margin-bottom: 0;
			padding-right: 5px;
			padding-top: 3px;
		}
			#activities_list ul p span {
				color: #ed0505;
			}
	
	

#info {
	float: left;
	width: 290px;
	overflow: hidden;
	background: #f7f7f7;
}
	#info #calendar {
		padding-bottom: 18px;
		margin-bottom: 18px;
		border-bottom: 1px dashed #dcdcdc;
	}
	
	#info ul#col_news {
		width: 274px;
		overflow: hidden;
		padding: 0 8px;
	}
		#info ul#col_news li {
			width: 274px;
			overflow: hidden;
			padding: 0 0 12px 0;
			margin-bottom: 12px;
			border-bottom: 1px solid #e4e4e4;
		}
		#info ul#col_news li p.date {
			float: left;
			width: 50px;
		}
			#info ul#col_news li p.date strong, #info ul#col_news li p.date span {
				display: block;
			}
			#info ul#col_news li p.date strong {
				height: 34px;
				font-size: 34px;
				margin-top: -7px;
			}
			#info ul#col_news li p.date span {
				height: 14px;
				font-size: 14px;
			}
		#info ul#col_news li .col_news_info, #info ul#col_news li .col_news_info a, #info ul#col_news li .col_news_info p {
			float: right;
			width: 210px;
			padding-right: 5px;
		}
			#info ul#col_news li .col_news_info a {
				color: #000;
				font-size: 14px;
				font-weight: bold;
				text-decoration: underline;
			}
			
		#info #news_more {
		  overflow: hidden;
		  margin-bottom: 15px;
		}
		#info #news_more a {
			padding-left: 10px;
		}
		#info #news_more .pagination {
			width: 164px;
			padding-bottom: 16px;
			padding-right: 10px;
		}
			#info #news_more .pagination a {
				padding-left: 0;
			}
			
		

#aux {
	float: right;
	width: 263px;
	overflow: hidden;
}
	/*
		NEWSLETTER
	*/
	#aux #newsletter {
		margin-bottom: 35px;
		border-bottom: 1px dashed #dcdcdc;
	}
	#aux #newsletter p, #aux #newsletter form {
		padding: 0 12px;
	}
		#aux #newsletter p {
			margin-bottom: 12px;
		}
		#aux #newsletter form {
			width: 239px;
			overflow: hidden;
			margin-bottom: 15px;
		}
			#aux #newsletter form input {
				display: block;
				float: left;
				width: 170px;
				color: #666666;
				margin-bottom: 7px;
			}
			#aux #newsletter form input.btn {
				float: right;
				margin-top: 1px;
			}
			
	#aux ul#banners li {
		margin-bottom: 25px;
	}
		#aux ul#banners li img {
			display: block;
			padding: 0 9px 9px 0;
			background: transparent url(../../images/banners/img_bg.jpg) no-repeat right bottom;
		}

/*
	NEWS
*/
.news_head {
	width: 1000px;
	overflow: hidden;
	margin-bottom: 15px;
	border-bottom: 1px solid #000;
}
	.news_head h1 {
		width: 400px;
		float: left;
		margin: 0;
	}
	.news_head h5 {
		display: block;
		width: 400px;
		text-align: right;
		float: right;
		padding-top: 10px;
		font-family: Georgia, Arial, Verdana, sans-serif;
		color: #000;
	}	
	.news_content h3 {
		font-size: 16px;
	}
	.news_content h2 {
		font-size: 34px;
	}
	.news_content h4 {
		font-size: 16px;
		color: #333;
		padding-bottom: 15px;
		border-bottom: 1px solid #d0d0d0;
		margin-bottom: 15px;
	}
	
.images {
	float: right;
	padding: 0 0 10px 15px;
}
	.images img, .images span {
		display: block;
		border: 5px solid #fff;
	}
	.images span {
		border: 0;
		padding: 0 10px 10px 0;
		background: transparent url(../../images/layout/news_images_bg.gif) no-repeat right bottom;
	}
	.images p, .images strong {
		color: #999 !important;
	}
	.images p {
		padding: 0 5px 6px;
		border-bottom: 1px solid #f6f6f6;
	}



.share_options {
	clear: both;
	width: 100%;
	padding-top: 7px;
	border-top: 1px solid #e5e5e5;
}
	.share_options p {
		margin-bottom: 0 !important;
	}
	.share_options p.options {
		float: left;
		width: 200px;
	}
	.share_options p.share {
		float: right;
		width: 340px;
	}
	.share_options p.options a, .share_options p.options span, .share_options p.share a, .share_options p.share span {
		display: block;
		float: left;
		padding-right: 6px;
	}
		.share_options p.share a, .share_options p.share span {
			float: right;
			padding-right: 0;
			padding-left: 6px;
		}
		.share_options p.share span {
			padding-top: 1px;
			padding-right: 10px;
			padding-left: 0;
		}

ul.list {
	
}
	ul.list li {
		padding: 15px 0 15px 12px;
		border-bottom: 1px solid #ebebeb;
	}
	ul.list p.date {
		float: left;
		width: 85px;
		padding-right: 15px;
		color: #ed0505;
		font-size: 14px;
	}
	
	ul.list .list_info {
		float: right;
		width: 885px;
	}
	ul.list .list_info p {
		margin-bottom: 0 !important;
	}
	ul.list .list_info a.op_title {
		display: block;
		margin-bottom: 5px;
		font-size: 14px;
		font-weight: bold;
		color: #000;
		text-decoration: underline;
	}
		ul.list .list_info a.op_title:hover {
			color: #ed0505;
		}

.pagination {
	padding-top: 12px;
}
	.pagination a {
		font-weight: bold;
		text-decoration: underline;
		color: #666;
	}
	.pagination a.txt {
		padding-right: 20px;
		color: #333;
	}
		.pagination a:hover, .pagination a:hover {
			color: #ed0505;
		}


/*
	SECTION
*/
#section_header_bg {
	height: 146px;
	background: transparent url(../../images/layout/section_header_bg.gif) repeat-x center top;
}
	#section_header {
		height: 131px;
		padding-top: 15px;
	}
	#section_header p {
		width: 195px;
		text-align: right;
		color: #fff;
		font-size: 20px;
	}
		#section_header p#txt_section {
			font-size: 11px;
			font-weight: bold;
			font-family: Georgia, Arial, Verdana, sans-serif;
			margin-bottom: -2px;
		}

/* 	GEOGRAFIA I CIÈNCIES NATURALS */
#section_header_bg.gcn #section_header {	background: transparent url(../../images/sections/geografia_cienciesnaturals.jpg) no-repeat right top;	}
/* 	DESCENS DE BARRANCS, CANYONS I ENGORJATS  */
#section_header_bg.dbce #section_header {	background: transparent url(../../images/sections/descens_barrancs.jpg) no-repeat right top;	}

	
/*
	SUBNAVIGATION
*/
ul#subnav, #section_aux {
	width: 221px;
	float: left;
}
	ul#subnav li {
		padding: 8px 25px 1px 0;
		border-bottom: 1px solid #ccc;
	}
		ul#subnav li.selected {
			background: transparent url(../../images/layout/section_selected.gif) no-repeat 205px 12px;
		}
	ul#subnav li p {
		text-align: right;
	}

#section_aux {
	padding-top: 18px;
}
	#section_aux h2 {
		margin-top: 15px;
		font-size: 16px;
		color: #000;
	}
	#section_aux a {
		text-decoration: underline;
	}
	#section_aux p, #section_aux ul {
		margin-bottom: 20px;
	}
	#section_aux ul li {
		width: 100%;
		overflow: hidden;
		margin-bottom: 8px;
	}
		#section_aux ul li span {
			display: block;
			float: left;
			width: 55px;
		}
		#section_aux ul li a {
			display: block;
			float: right;
			width: 155px;
		}




#section_container #section_content {
	width: 745px;
	float: right;
	padding-top: 6px;
}
	#section_container #section_content h1 {
		padding: 0;
		background: transparent;
		font-size: 36px;
		border-bottom: 1px solid #d0d0d0;
	}
	#section_container #section_content p, #section_container #section_content h1, #section_container #section_content h3 {
		margin-bottom: 20px;
	}
	#section_container #section_content strong {
		color: #333;
	}
	#section_container #section_content a {
		text-decoration: underline;
	}
	#section_container #section_content h3 {
		color: #333;
		font-weight: bold;
		font-size: 16px;
	}


/*
	ESCOLA MUNTANYA
*/
#section_header_bg.escola_muntanya {	background: transparent url(../../images/sections/escola_muntanya_bg.gif) repeat-x center top;	}
#section_header_bg.escola_muntanya #section_header {	background: transparent url(../../images/sections/escola_muntanya.jpg) no-repeat right top;	}
#section_header_bg.escola_muntanya #section_header p {
	width: 195px;
	text-align: right;
	color: #fff;
	font-size: 26px;
	padding-top: 10px;
}

#courses {
	margin-top: 30px;
}
	#courses h4 {
		padding: 7px 10px 2px;
		margin-bottom: 25px;
		background: #ed0505;
		color: #fffefe;
		font-size: 14px;
	}
	#courses .course_item {
		width: 100%;
		overflow: hidden;
		padding-bottom: 10px;
		margin-bottom: 35px;
		border-bottom: 1px solid #d9d9d9;
	}
		#courses .course_item.last {
			margin-bottom: 9px;
		}
		#courses .course_item p {
			width: 90px;
			padding-left: 10px;
			float: left;
			color: #ed0505;
			font-size: 13px;
		}
		#courses .course_item ul {
			float: right;
			width: 615px;
		}
			#courses .course_item ul li {
				width: 615px;
				overflow: hidden;
				padding: 0 0 8px 0;
				margin-bottom: 7px;
				border-bottom: 1px dashed #ccc;
			}
			#courses .course_item ul a, #courses .course_item ul span {
				display: block;
				float: left;
			}
			#courses .course_item ul span {
				width: 185px;
				padding-right: 0;
				padding-top: 3px;
				color: #999;
			}
			#courses .course_item ul a, #courses .course_item ul span.desc {
				width: 410px;
				padding-right: 20px;
				color: #000;
				font-weight: bold;
				font-size: 14px;
			}
				#courses .course_item ul a:hover {
					color: #ed0505;
				}
			
		#courses .course_close {
			height: 5px;
			background: #d9d9d9;
			margin-bottom: 20px;
		}
			

/*
	BUY PAGE
*/
#buy, #activity {
	float: left;
	width: 717px;
	overflow: hidden;
}

#shopping_cart {
	margin-top: -10px;
	padding: 9px 0;
	margin-bottom: 35px;
	background: transparent url(../../images/layout/shopping_cart_bg.png) repeat left top;
}
	#shopping_cart ul {
		margin: 0 9px;
		border-bottom: 1px solid #e2e2e2;
	}
	#shopping_cart li {
		overflow: hidden;
		width: 240px;
		padding-bottom: 10px;
	}
	#shopping_cart li span, #shopping_cart li a {
		display: block;
	}
	#shopping_cart li span {
		float: left;
		width: 20px;
		padding-right: 10px;
		color: #ed0505;
		text-align: right;
	}
	#shopping_cart li a, #shopping_cart li p {
		float: left;
		width: 190px;
		font-size: 12px;
		font-weight: bold;
		color: #000;
		text-decoration: underline;
		line-height: 1.2em;
	}
		#shopping_cart li p {
			margin-bottom: 0;
			text-decoration: none;
		}
		#shopping_cart li a.delete {
			float: right;
			width: 15px;
			padding-top: 2px;
			text-align: right;
		}
		#shopping_cart li a:hover {
			color: #ed0505;
		}
	#shopping_cart a#btn_buy {
		display: block;
		padding-left: 9px;
		padding-top: 7px;
	}
	#shopping_cart #message {
		font-weight: bold;
		color: #15a0ed;
		padding: 0 9px;
		margin-bottom: 15px;
	}
		#shopping_cart #message.error {
			color: #ed0505;
		}

#categories_list {
	padding: 9px;
	background: transparent url(../../images/layout/categories_list_bg.png) repeat left top;
}
	#categories_list ul {
		margin-bottom: 55px;
	}
	#categories_list li {
		padding: 2px 0;
		border-bottom: 1px solid #d7d7d7;
	}
	#categories_list li a {
		font-weight: bold;
		display: block;
		padding: 4px 5px;
	}
		#categories_list li a:hover {
			background: transparent url(../../images/layout/categories_list_li_bg.png) repeat left top;
		}

	
/*
	ACTIVIDAD
*/
#activity {
	margin-bottom: 50px;
}
	#activity h1 {
		border-bottom: 1px solid #2f2f2f;
	}
	#activity #activity_header {
		width: 100%;
		overflow: hidden;
		padding-top: 8px;
		margin-bottom: 7px;
		border-bottom: 1px solid #ccc;
	}
		#activity #activity_header h3 {
			float: left;
			color: #000;
			font-size: 36px;
			margin-top: -8px;
			width: 500px;
		}
		#activity #activity_header h4 {
			color: #ed0505;
			font-size: 16px;
		}
		#activity #activity_header form {
			display: block;
			width: 170px;
			float: right;
			padding: 7px 0 0 40px;
			background: transparent url(../../images/layout/activity_form_bg.gif) no-repeat 0 7px;
		}
			#activity #activity_header form label {
				float: left;
				width: 80px;
				font-size: 14px;
				color: #000;
				padding-right: 4px;
			}
			#activity #activity_header form input {
				float: left;
				width: 40px;
			}
		
	#activity #activity_info {
		width: 100%;
		overflow: hidden;
		padding: 15px 0;
		margin-bottom: 30px;
		background: #fff;
	}
		#activity #activity_info .col_info {
			width: 320px;
			float: left;
			padding: 0 0 0 15px;
		}
		#activity #activity_info .col_info.op_right {
			float: right;
			padding: 0 15px 0 0;
		}
		
		#activity #activity_info .col_info ul li {
			width: 100%;
			overflow: hidden;
			margin-bottom: 6px;
		}
		#activity #activity_info .col_info ul p {
			margin-bottom: 0;
			float: left;
			width: 150px;
			font-weight: bold;
			line-height: 1.2em;
		}
			#activity #activity_info .col_info ul p.desc {
				width: 170px;
				color: #ed0505;
				font-weight: normal;
			}
	
	#activity #activity_content {
		margin-bottom: 60px;
	} 


/*
	FOOTER
*/
#footer_bg {
	padding-top: 30px;
	/*height: 419px;*/
	height: 250px;
	background: #fff url(../../images/layout/footer_bg.gif) repeat-x 0 30px;
}
	#footer_support {
		padding-top: 17px;
		height:105px;
	}
		#footer_support p {
			width: 170px;
			float: left;
			font-size: 11px;
			color: #15a0ed;
			padding: 10px 150px 0 0;
		}
		#footer_support ul {
			float: left;
/*			width: 630px;*/
		}
			#footer_support ul li {
				float: left;
				padding-right: 25px;
			}
	#footer_content_bg {
		height: 140px;
		background: #ca0404 url(../../images/layout/footer_content_bg.jpg) no-repeat center top;
	}
	#footer_content {
		padding-top: 20px;
	}
		#footer_content #f_info {
			float: right;
			width: 675px;
			color: #fff;
			font-size: 11px;
		}
			#footer_content #f_info a {
				color: #fff;
				font-weight: bold;
				text-decoration: underline;
			}
			#footer_content #f_info a#kom {
				display: block;
				text-decoration: none;
				margin-top: 5px;
				padding: 15px 0 5px 0;
				width: 190px;
				font-size: 12px;
				background: transparent url(../../images/layout/kom.gif) no-repeat right 4px;
			}
		#footer_content p#ccc  {
			width: 265px;
			float: left;
			font-size: 12px;
		}

/* RACO SOCI HOME */
#raco_soci_home {
  
}
  #raco_soci_home img {
    display: block;
    margin-bottom: 8px;
  }
  #raco_soci_home p, #raco_soci_home ul {
    padding: 0 10px;
    margin-bottom: 8px;
  }
    #raco_soci_home p.btn {
      margin-bottom: 25px;
    }
  #raco_soci_home a {
    color: #000;
    font-size: 13px;
    font-weight: bold;
    text-decoration: underline;
  }
  #raco_soci_home ul {
    margin-bottom: 15px;
  }
    #raco_soci_home ul li {
      padding-left: 7px;
      margin-bottom: 2px;
      background: transparent url(../../images/layout/raco_del_soci_arrow.gif) no-repeat 0 4px;
    }