.fl		{ float: left; }
.fr		{ float: right; }
.clear	{ clear: both; }

#container {
	text-align: left;
	width: 100%;
}

#capcalera { height: 174px; }

/* COOKIES ************************************************************************************************************** */
#avisCookies							{ background-color: #F2F2F2; padding: 15px 0px; }
#avisCookies #contingut					{ padding: 0px; width: 1000px; margin: 0 auto; background-color: transparent!important; }
#avisCookies #text						{ display: inline-block; width: 75%; }
#avisCookies #text p					{ line-height: 20px; color: #333; }
#avisCookies #botons					{ display: inline-block; width: auto; }
#avisCookies #botons a					{ padding: 10px; margin-left: 15px; display: inline-block; }
#avisCookies #botons #ok a				{ background-color: #E94949; color: #fff; }
#avisCookies #botons #ok a:hover		{ background-color: #c41111; }
#avisCookies #botons #mesinfo a			{ background-color: #333333; color: #fff; }
#avisCookies #botons #mesinfo a:hover	{ background-color: #727272; }

#politicaCookies						{ padding: 10px; line-height: 15px; }
#politicaCookies p						{ color: #333; }
#politicaCookies h1						{ font-size: 12px; margin-bottom: 0px; }
#politicaCookies h2						{ margin-top: 20px;margin-bottom: 10px;  }
#politicaCookies ul						{ margin-left: 30px; margin-top: 10px; list-style: disc; }

#politicaCookies table			{ text-align: left; border: 1px solid #cacaca; margin-top: 15px; }
#politicaCookies table tr th	{ border-bottom: 1px solid #cacaca; }
#politicaCookies table tr th,	
#politicaCookies table tr td	{ padding: 10px }


/* MENÚ */

#menus { background-color: #FFF; }

	#menu {
		margin: 0 auto;
		width: 1000px;
		height: 92px;
	}

		#menu ul {
			margin: 0;
			padding: 0;
			list-style-type: none;
		}

		#menu ul li {
			float: left;
			background: #FFF url('../images/elevacat_menu_102_92.png') no-repeat left top;
		}
		
		#menu ul li a {
			color: #000;
			text-decoration: none;
			text-align: center;
			font-weight: bold;
			display: block;
			min-width: 102px;
			margin-top: -20px;
			padding-top: 60px;
			height: 52px;
		}
		
		#menu ul li a.actual,
		#menu ul li a:hover {
			color: #FFF;
			background: url('../images/elevacat_menu_102_112.png') no-repeat left top;
		}

/* SUBMENÚ */

#submenus {
	height: 37px;
	font-size: 10px;
	background: url('../images/barrahoritz_3_37_.png') repeat-x left top;
}

	#submenu {
		margin: 0 auto;
		width: 1000px;
		height: 37px;
	}

		#submenu ul {
			margin: 0;
			padding: 0;
			list-style-type: none;
		}

		#submenu ul li a { float: left; }
		
		#submenu ul li a {
			color: #000;
			text-decoration: none;
			text-align: center;
			display: block;
			min-width: 102px;
			padding: 13px 10px 0;
			height: 24px;
			color: #FFF;
		}
		
		#submenu ul li a.actual,
		#submenu ul li a:hover {
			color: #000;
			background-color: #FFF;
		}

/* GALERIES */

#galeries {
	background-color: #E7E7E7;
}

	#slides {
		margin: 0 auto;
		width: 1000px;
		height: 419px;
	}
			
		/*  Slides container
			Important:
			Set the width of your slides container
			Set to display none, prevents content flash
		*/
		.slides_container {
			width:1000px;
			display:none;
		}

		/*  Each slide
			Important:
			Set the width of your slides
			If height not specified height will be set by the slide content
			Set to display block
		*/
		.slides_container div {
			width:1000px;
			height:419px;
			display:block;
		}
		
		/*  Optional:
			Reset list default style
		*/
		.pagination {
			list-style:none;
			margin:0;
			padding:0;
		}

		/*  Optional:
			Show the current slide in the pagination
		*/
		.pagination .current a {
			color:red;
		}

/* CONTINGUT */

#contingut {
	padding-bottom: 67px;
	background-color: #FFF;
}

	#columnes {
		margin: 0 auto;
		padding-top: 10px;
		width: 1000px;
	}
	
		.columna {  }
		.columna_esquerra { width: 499px; margin-right: 1px; }
		.columna_dreta { width: 499px; margin-left: 1px; }

			.columna div.modul {
				margin-bottom: 1px;
				padding: 36px 18px;
				background: url('../images/columna_bckg.png') no-repeat 0 0;
				border: 1px solid #E7E7E7;
			}
		
				.columna div p {
					color: #999;
					line-height: 1.3em;
				}
				
				.columna div strong {
					text-transform: uppercase;
				}
				
				.negre { color: #000; }
				.fons_gris { background-color: #F2F2F2 !important; }
				.centrat { text-align: center; }
		
		.form_esquerra, .form_dreta { width: 50%; }
		label { color: #999; }
		input { background-color: #FFF; border: 1px solid #E7E7E7; }
		textarea { border: 1px solid #E7E7E7; }
		
		.imatge_uniforme {
			width: 140px;
			height: 280px;
			margin-right: 13px;
			margin-bottom: 13px;
		}

/* PEU */
		
#peu { height: 84px; }

	#dades {
		margin: 0 auto;
		width: 1000px;
		color: #FFF;
		font-size: 11px;
		line-height: 1.3em;
	}

		#contacte {
			float: left;
			width: 292px;
			height: 54px;
			padding: 15px 20px;
			border-left: 1px solid #FFF;
			border-right: 1px solid #FFF;
		}
		
		#emails {
			float: left;
			width: 332px;
			height: 54px;
			padding-top: 30px;
			text-align: center;
			border-right: 1px solid #FFF;
		}
		
		#social {
			float: left;
			width: 332px;
			height: 64px;
			padding-top: 20px;
			text-align: center;
			border-right: 1px solid #FFF;
		}

