html
{
/*	overflow:				scroll; */
}

body
{
	font:					14px/1.5 'Times',Verdana,sans-serif;
	background:				#fff url() repeat-x;
	color:					#333;

}


h1
{
	font-size:				34px;
	color:					#333;
	background: 			transparent;
	z-index: 				1333;
}

/* TEXT STYLING SLIDESHOW */

h2 {
	color: #A2333D;
	font-weight:bold;
	font-size:11px;
	text-align:right;
}

#default h1 {
		color: #A2333D;
		font-size:17px;
		text-align:left;
		line-height:	34px;
}

#default h2 {
		color: 			#A2333D;
		font-weight:	normal;
		font-size:		11px;
		text-align:		left;
		margin-bottom:	28px;
}


#default p {
		font-size:14px;
		line-height:28px;
		text-align:justify;
}


#carouselWrapper {
	position:relative;
	overflow:hidden;
	width:800px;
	height:80px;
}


#carouselInner {
	left:0;
	position:absolute;
	overflow:hidden;
}



#myInfoContainer {
	width:300px;
	position:absolute;
	top:500px;
	right:500px;
}

#myInfoContainer p {
	font-size:11px;
	text-align:right;
	margin:0;
	padding:0;
}


#myInfoContainer div {
	text-align:	right;
	margin:0;
	padding:0;
	
}
#myInfoContainer div a {
	text-align:right;
}


#myPagination {
	width:300px;
	position:absolute;
	top:590px;
	right:500px;
	text-align:	right;
	
}

#myPagination a {
	font-weight: 	normal;
}


#myPagination a.red {
	font-weight: 	normal;
	color: 			#A2333D;
}

#myPagination a:hover, #myPagination a.active {
	font-weight: 	normal;
	color: 			#A2333D;
}


strong
{
	font-weight: bold;
}


#myPagination .bold {
	font-weight: bold;
}

#myPagination .bold:hover {
	font-weight: bold;
}


p
{
	margin-bottom: 			20px;
	
}



* html div#content ul li {
	color:#ffffff;
}



.small {
	font-size:80%;
	font-family: 'Lucida Grande';
}


.error
{
	color:					#A41D22;
}


a:link, a:visited, a:hover, a:active
{
	font:					11px/1.5 'Lucida Grande',Verdana,sans-serif;
	color:					#555;
	text-decoration:		none;
	font-weight:			normal;
}

a.image-link  {
	background: transparent;
	padding:0;
}


#head-wrap {
	width:					100%;
 	height:					170px;
	
}

#navi-wrap {
	text-align:				left;
	width:200px;
	height: 440px;
	float:left;
	
}


#navi {

	overflow:				hidden;
}

#navi ul
{
	overflow:				hidden;
	list-style-type:	 	none;
	margin-bottom:			10px;
}

#navi ul li
{
	float:					left;
	line-height:			16px;
	padding:				0;
	margin:					0 0 0 0;
	text-align:				left;
	width:					140px;
	padding:				0;
	
	/* background: transparent url(img/opacity.png); */
	
}

#navi ul li.active
{

}

#navi ul li.last {
 
margin-right:0px;

}

#navi ul li.active a
{
	font-weight:	bold;
}


#navi a,
#navi a:link,
#navi a:visited {
	position:				relative;
	letter-spacing:			0px;
	display:				block;	
	padding:				3px 0;
	margin:					0;
}

#navi a:hover,
#navi a.active
{
	color:					#A2333D;
}


#navi ul ul
{
	margin:	10px 0 20px 20px;
	overflow:		hidden;
}


#navi ul li.active ul li 
{
}



#navi ul li.active ul li a
{
	font-weight:	normal;
	background: transparent url(img/bg_li.gif) 0 10px no-repeat;
	line-height: 21px;
	height: 21px;
}



#navi ul li.active ul li.active a
{
	font-weight:			bold;
}


#lang-selector {
	overflow:	hidden;
	float:right;
}

#default #lang-selector {
	float: none;
	margin:	auto;
	width:100px;
	padding-top:20px;
}


#lang-selector li  {
	margin-right:5px;
	width: 25px;
	list-style-type:	 	none;
}


#lang-selector li a {
	text-decoration:none;
	color:#555;
	padding:3px;
	font-size:9px;
}

#lang-selector li.active a {
	font-weight:	bold;
	padding:3px;
}


#album-navi ul li {
	float:left;
	margin:0 0 0 10px;
	padding:0;
}


/* FOOTER NAVI */



#footer ul
{
	margin:					auto;
	overflow:				hidden;
	list-style-type:	 	none;
	text-align:				center;
	display:block;
	width:700px;
	padding:20px;
}

#footer li
{
	float:					left;
	text-align:				left;
	padding:				0;
	/* background: transparent url(img/opacity.png); */
	
}

#footer li.last {
 
margin-right:0px;

}




#footer a
{
	font-family:			Times;
	background: 			#516714;
	text-decoration:		none;
	font-weight:			normal;
	text-align:				center;
	width:					100%;
	height:					100%;
	display:				block;
	font-size:				14px;
	padding: 				2px 5px;
}

#footer a,
#footer a:link,
#footer a:visited {
	position:				relative;
	letter-spacing:			0px;
	color:					#666;
	margin:					0;
}

#footer a:hover
{
	color:					#333;
}


#footer li.active a
{
	color:		#333;
}




#title {
	position:				relative;
	width:					100%;
	margin: 				auto;
	top:					40px;
	text-align:				center;
	z-index:				10;
}


#logo {
	float:left;
	
}

#default #logo {
	margin-left:30px;
} 

#header {
	overflow:hidden;
	height:			50px;
	background: #fff url(img/bg_header.gif) no-repeat;
}


#default #header  {
background:#FFFFFF url(img/bg_header.gif) no-repeat scroll 0 30px;
height:75px;
overflow:hidden;
padding-bottom:0;
}


#slidebar {

	height:		60px;
	overflow:	hidden;
	margin-top:	20px;
}

#slidebar a {
	margin-right:	10px;
}



#todo #wrap, #contacte #wrap {
	
	margin-top:60px;
}

#deco {
	background: #7e0037 url(img/deco2.png) 0px -20px;
	height:0px;
	display:none;
	
	
}








.col3 {
	
	width: 520px;
	margin-left:0px;
	float:right;
	background: transparent url(img/opacity.png);
	
}



#default .col3 {
	
	width: 340px;
	margin-left:0px;
	clear:both;
	padding:0 30px 30px 30px;
	background:#FFFFFF url(img/bg_header.gif) no-repeat scroll 0 bottom;
}


#default .col3 img {
	margin-top:40px;
}


#default #content {
	position:				absolute;
	padding:				0px;
	width:					400px;
 	left:					50%;
	margin-left:-200px;
	top:50px;
}


#todo .col3 ul li {
background:transparent url(img/pdf.png) no-repeat scroll 0 0px;
margin-bottom:10px;
padding-left:40px;
height: 32px;
line-height: 32px;
}

#todo .col3 ul li a {
	line-height:32px;
	height: 32px;
	padding: 10px 0;
}

#todo .col3 ul li a:hover {
	line-height:32px;
	height: 32px;
	font-weight: bold;
}

#content {
	position:				absolute;
	padding:				0px;
	width:					800px;
 	left:					50%;
	margin-left:-400px;
	top:50px;
}




#footer {
	border-top: 1px solid #fff;
	position:				relative;
	padding:				0px;
	overflow:				hidden;
	width:940px;
 	left:50%;
	margin-top:100px;
	margin-left:-470px;
	height:60px;
	text-align:center;
}




#slidebar-image
{
	left:					0;
	top:					0px;
	z-index:				0;
}


#leftFF, #rightFF {
	overflow:hidden;
}
#image-wrap-inner img
{
display:block;
float:left;
}


.x-clear {

	 clear: 				both;
	 overflow: 				hidden;
	 width: 				1px;
	 height: 				1px;
	 margin: 				0 -1px -1px 0;
	 border: 				0;
	 font-size: 			0;
	 line-height: 			0;
}











#myGallery {
	display:none;
}


#controls {
	overflow:hidden;
}

#leftControl {
	float: left;
	width: 45px;
	text-align: center;
	line-height: 45px;
	display: block;
	height: 45px;
	overflow: hidden;
}
#rightControl {
	float: right;
	width: 45px;
	text-align: center;
	line-height: 45px;
	display: block;
	height: 45px;
	overflow: hidden;
}

#carouselInner {
}

#innerScroller img{
	float:left;
}


.direccio {
	position:absolute;
	text-align: right;
	width: 140px;
	font-size: 11px;
	padding-top:207px;
	margin:0;
	left:160px;
}


.direccio .red, .direccio a:hover {
	color:		#A2000D;
}

* html .direccio {
	padding-top:227px;
	
}

*+html .direccio {
	padding-top:227px;
	
}

.direccio .linia  {
	background: transparent url(img/bg_linia.gif) 0 0px no-repeat;
	height:2px;
	padding:0;
	margin: -10px 0 11px 0 ;
}

* html .direccio .linia  {
	background: transparent url(img/bg_linia.gif) 0 0px no-repeat;
	height:2px;
	padding:0;
	margin: 10px 0 11px 0 ;
}

*+html .direccio .linia  {
	background: transparent url(img/bg_linia.gif) 0 0px no-repeat;
	height:2px;
	padding:0;
	margin: 10px 0 11px 0 ;
}