/*
Theme Name: Bearcelona
Theme URI: http://www.bearcelona.org
Version: 2.0
Description: Bearcelona.org
Author: Bearcelona
Author URI: http://www.bearcelona.org
*/

body {
	margin: 0;
	padding: 0;
	background: #dadada;
	font-size:75%;
	color:#222;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
}

img {
	margin: 0;
	padding: 0;
	border: 0px none;
}

form {
	margin:0;
	padding:0;
	border:0;

}

p {
	margin:0;
}

input, select, textarea {
font-family:Verdana, Vera, sans-serif;
font-size:11px;
}

.main {
	width: 1000px;
	margin: 0 auto 0 auto;
	background: #fff;
}

.margehoritzontal {
	background: #fff;
	width: 1000px;
	clear: both;
	height: 20px
}

.margehoritzontalpetit {
	background: #fff;
	width: 1000px;
	clear: both;
	height: 10px
}

.capsalera {
	margin-left:20px;
	width: 960px;
	clear: both;
	/*background: #fff url('images/capsalera.jpg') no-repeat bottom center;*/
	height: 80px
}

.espaimenu {
	background: #fff;
	clear: both;
	width: 966px;
	height: 35px;
	margin: 0 17px 0 17px;
}

.center {
	float: left;

	padding: 0px 0 0px 0;
}

.center h2 {
	font: normal 23px verdana, helvetica, sans-serif;
	letter-spacing: -1px;
	padding: 0;	
	margin: 0;
	color: #666;
}

.center h2 a {
	color: #666;
	text-decoration: none;
}

.center h2 a:hover {
	color: #444;
	text-decoration: none;
}

.center p {
	padding: 0px 0 0px 0;
	margin: 0;
}

.cont {
	clear: both;
}

#footer {
width: 960px;
height:34px;
margin-left:20px;
background: #dadada;

}

#footer div {
float:left;
border: 0px solid #d7d7d7;
border-left:0;
padding:0px 10px 0px;
width:223px; /* (980 / 4) - 22 */
height:20px;
text-align:center;
}

#footer #search     { width:180px; margin-top:7px; }

#footer #contact    { width:140px; margin-top:7px; }
#footer #subscribe  { width:555px; margin-top:7px; }

#footer input.text {
padding-left:5px;  
}

#menusup {
width: 960px;
height:28px;
margin-left:20px;
background: #dadada;
		font-size: 17px;
		padding: 0;
		font-weight: bold;
		line-height: 1.85em;
		color:#a3a3a3;
		letter-spacing:-1px;

}

#menusup a{
text-decoration:none;
color:#a3a3a3;
}

#menusup div {
float: left;
border: 0px solid #d7d7d7;
border-left:0;
padding:0px 0px 0px 0px;
width:960px; 
height:28px;
display:block;
position:absolute;
}

#menusup #links     { width:960px; text-align:right; }

.entry {
	margin-left: 20px;
	margin-bottom: 0px;
	width: 960px;
	height: 100%;
	background: transparent;
}

.entry div#commentform {
	padding-left: 0px;
}

.entry ol li, .entry ul li {
	margin: 0px 20px 0px 10px;
	line-height: 15px;
}

.entry p {
	margin: 0px 0px 0px 0px;
	line-height: 18px;
}

.entry p.entrymeta {
	border-top: solid 1px #ccc;
	padding-top: 5px;
	padding-bottom: 20px;
	font-size: 10px;
	text-align: left;
}

.entry p.entrymeta a, .entry p.entrymeta a:link, .entry p.entrymeta a:active, .entry p.entrymeta a:visited {
	font-size: 10px;
	color: #999;
}

.entry ul.links {
	margin: 0;
	padding: 0;
	list-style-type: none;
}



.entry ul.links li {
	margin: 0;
	padding:0;

	list-style-type: none;
}

.entry ul.links li ul {
	margin: 10px 0 10px 0;
	padding: 0;
	list-style-type: disc;
}

.entry ul.links li ul li {
	margin-left: 40px;
	line-height: 20px;
	list-style-type: disc;
}

.entry a:visited{
text-decoration: none
}




.entry a{
color:#ff6600;

text-decoration: none

}

/* -----------------Formularis ----------------------- */
#foormularis {
width: 960px;
height:550px;
}

#foormularis div {
float:left;
border:0px;
padding: 0px;
width:223px; /* (980 / 4) - 22 */
height:20px;
}

#foormularis #espaiform     { width:410px; }

#foormularis #imatgereserva    { width:550px;  }

/* -----------------Packs ----------------------- */
#packs {
width: 960px;
height:636px;
}

#packs div {
float:left;
border:0px;
padding: 0px;
width:223px; /* (980 / 4) - 22 */
height:20px;
}

#packs #packsA     { width:161px; }

#packs #packsB    { width:322px;  }

#packs #packsC    { width:322px;  }

/* -----------------Doble Video ----------------------- */
#videos {
width: 960px;
height: 344px;
}

#videos div {
float:left;
border:0px;
padding: 0px;
width:223px; /* (980 / 4) - 22 */
height:20px;
}

#videos #videoA     { width:477px; margin-right:6px; }

#videos #videoB    { width:477px;   }



/* -----------------Menú----------------------- */

.desplegable {
	margin-bottom: 0;
	float:left;
	margin-right: 0px;
	width: 960px;
	padding:0;
}
	.desplegable ul {
		background-color: #252525;
		border-top: solid 3px #fe0059;
		display: block;
		height: 35px;
		margin: 0;
		padding:0;
	}
	.desplegable li {
		display: block;
		float: left;
		font-size: 19px;
		padding: 0;
		background: url(images/sep.gif) repeat-y scroll right 5px;
		/* position: relative;*/
		margin-right: -1px;
		font-weight: bold;
		line-height: 1.85em;
		width: 120px;
		text-align: center;
	}
	.desplegable li a {
		color: #FFFFFF;
		text-decoration: none;
		padding: 7px 0px 7px 0px;
		width: 120px;
	}

	.desplegable li a:active {
		/*width: 120px;*/
		/*background: #fe0059;*/
		/*margin: 0px;*/
		/*padding: 0px;*/
	}


	.desplegable li a:hover {
		width: 120px;
		background: #fe0059;

	}


	.desplegable .current_page_item {
		color: #FFFFFF;
		background: #fe0059;
		height: 35px;
		width: 120px;
	}

	li.feed {
		float: right;
		margin: 0;
		background: none;
		padding: 0;
		!margin-top: 7px;
	}
	li.feed img {
		margin: 0;
		padding: 0;
	}
	li.feed a:hover {
		background: none;
	}
	.desplegable li ul{
		left: -999em;
		position: absolute;
		width: 120px;
	}
	.desplegable li li{
		float: left;
		width: 120px;
		background: #252525;
		margin: 0px;
		padding: 0px;
	}

	.desplegable li li a:hover, .desplegable li li a:active {
		float: left;
		width: 120px;
		background: #fe0059;
		margin: 0px;
		padding: 0px;
	}

	.desplegable li:hover ul{
		left: auto;
		display: block;

	}

	.desplegable li.sfhover ul{
		left: auto;
		margin-top: 30px; 
		margin-left: -100px;
	}

	.desplegable li li:hover ul, .desplegable li li li:hover ul, .desplegable li li.sfhover ul, .desplegable li li li.sfhover ul {
		left: auto;
		width: 120px;
	}
/************************************************
*	DistCont      								*
************************************************/	
.espaiA, .espaiB, .espaiC, .espaiD, .espaiE {
  float:left;
}

.espaiB, .espaiC, .espaiE {
  margin-left:6px;
}

.espaiD, .espaiE {
  margin-top:6px;
}


.Itinerari .espaiA, .Itinerari .espaiB, .Itinerari .espaiC, .Itinerari .espaiD {
  width:316px;  
}

.Itinerari .espaiD {
  height:300px;
}

.Itinerari .espaiE {
  width:638px;  
}

.espaiAA, .espaiAB, .espaiAC, .espaiAD, .espaiAE {
  float:left;
}

.espaiAB, .espaiAC, .espaiAE {
  margin-left:6px;
}

.Preus {
background-color:#8fd7f6;
height:35px;
width:960px;
margin-bottom:6px;
}

.Preus .espaiAA {
  width:316px;
  vertical-align:middle;
  font-weight: bold;
  line-height: 1.85em;
  font-size:19px;
  color:#2e3373;
}

.Preus .espaiAB {
  width:366px;
  margin-left:6px;
  /*font-weight: bold;*/
  line-height: 1.85em;
  font-size:19px;
  color:#2e3373;  
}

.Preus .espaiAC {
  width:105px;
  margin-left: 6px;
  /*font-weight: bold;*/
  line-height: 1.85em;
  font-size:19px;
  color:#2e3373;  
}

.Preus .espaiAD {
  width:155px;
  margin-left: 6px;
  /*font-weight: bold;*/
  font-weight: normal;  
  line-height: 1.85em;
  font-size:19px;
  color:#2e3373;  
}

.Preus .espaiAE {
  width:960px;
  font-weight: bold;
  line-height: 1.85em;
  font-size:19px;
  color:#2e3373;  
}
.Preus .espaiAF {
  width:471px;
  margin-left:6px;
  /*font-weight: bold;*/
  line-height: 1.85em;
  font-size:19px;
  color:#2e3373;  
}

.Preus35 {
width:960px;
background-color:#FFFFFF;
margin-bottom:6px;
height: 35px;
}

.Preus70 {
width:960px;
background-color:#FFFFFF;
margin-bottom:6px;
height: 70px;
}

.Preus105 {
width:960px;
background-color:#FFFFFF;
margin-bottom:6px;
height: 105px;
}

.Preus210 {
width:960px;
background-color:#FFFFFF;
margin-bottom:6px;
height: 210px;
}

.Preus245 {
width:960px;
background-color:#FFFFFF;
margin-bottom:6px;
height: 245px;
}

.Preus280 {
width:960px;
background-color:#FFFFFF;
margin-bottom:6px;
height: 280px;
}

.Preus315 {
width:960px;
background-color:#FFFFFF;
margin-bottom:6px;
height: 315px;
}

.Preus350 {
width:960px;
background-color:#FFFFFF;
margin-bottom:6px;
height: 350px;
}

.Preus380 {
width:960px;
background-color:#FFFFFF;
margin-bottom:6px;
height: 380px;
}

.espaiAA {
  width:316px;
  vertical-align:middle;
  font-weight: bold;
  line-height: 1.85em;
  font-size:17px;
  color:#2e3373;
}

.espaiAB {
  width:366px;
  margin-left:6px;
  /*font-weight: bold;*/
  line-height: 1.85em;
  font-size:17px;
  color:#2e3373;  
}

.espaiAC {
  width:105px;
  margin-left: 6px;
/*  font-weight: bold;*/
  line-height: 1.85em;
  font-size:17px;
  color:#2e3373;  
}

.espaiAD {
  width:155px;
  margin-left: 6px;
  font-weight: bold;
  line-height: 1.85em;
  font-size:17px;
  color:#2e3373;  
}

.Paragraf {
  width:960px;
  background-color:#FFFFFF;
  margin-bottom:6px;
  line-height: 1.85em;
  font-size:17px;
  color:#2e3373;  

}

.Paragraf p {
	margin: 5px 0px 10px 0px;
	line-height: 18px;
}

.Paragraf .colA, .Paragraf .colB, .Paragraf .colC {
  width:316px;  
}

.ParagrafCentrat {
  width:960px;
  background-color:#FFFFFF;
  margin-bottom:6px;
  line-height: 1.85em;
  font-size:17px;
  color:#2e3373;
  text-align:center;
  font-weight: bold;  
}
.BarraBlava {
  width:960px;
  background-color:#8fd7f6;
  margin-bottom:6px;
  line-height: 1.85em;
  font-size:17px;
  color:#2e3373;
  font-weight: bold;  
}

.BarraBlava .titol {
  width:960px;
  font-weight: bold;
  line-height: 1.85em;
  font-size:19px;
  color:#2e3373;  
}





/************************************************
*	SubNavbar      								*
************************************************/

#subnavbar {
	background: #FFFFFF;
	border:0px solid #3B3B3B;
	width: 966px;
	height: 35px;
	color: #FFFFFF;
	margin: 0px auto 0px;
	padding: 0px;
	font-size: 19px;
	font-weight: bold;
	
	}

#subnavbarleft {
	/* 966 hauria IE */
	width: 969px;
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 0px;
        }

#subnav {
	margin: 0px;
	padding: 0px;
	list-style: none;
	}
	
#subnav ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	
	}

#subnav a {
	color: #FFFFFF;
	display: block;
    font-weight: bold;
    margin: 0px;
	padding: 6px 0px 6px 0px;
	text-decoration:none;
	text-align:center
	}
	
#subnav a:hover {
	background: #2e3373;
	color: #FFFFFF;
	display: block;
	text-decoration: none;
        margin: 0px;
	padding: 6px 0px 6px 0px;
	}

#subnav li {
	float: left;
	margin: 0px;
	padding: 0px;
	width:155px;
	background: #00A6EC;
	margin-bottom: 0px;
	margin-left: 3px;
	margin-top:0px;
	margin-right: 3px;
	}
	
#subnav li li {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 155px;
	}
	
#subnav li li a, #subnav li li a:link, #subnav li li a:visited {
	background: #00A6EC;
	width: 155px;
	float: none;
	margin: 0px;
	padding: 7px 0px 7px 0px;
	border-top: 1px solid #FFFFFF;
	}
	
#subnav li li a:hover, #subnav li li a:active {
	background: #2e3373;
	margin: 0px;
	padding: 7px 0px 7px 0px;
	}

#subnav li ul {
	position: absolute;
	width: 10em;
	left: -999em;
	text-align: center;
	}

#subnav li:hover ul {
	left: auto;
	display: block;
	}
	
#subnav li:hover ul, #subnav li.sfhover1 ul {
	left: auto;
	}

