@CHARSET "UTF-8";
/***********************************/
/* IMPORTEM EL CSS DEL BLUEPRINT   */
/***********************************/
@import url("blueprint.css");

/*GENERAL*/
body { background-color:#000; }
a { outline:none; text-decoration:none; }
h2 { display:inline-block; margin:18px 0 0 0; height:33px; padding:0 20px; line-height:34px; color:#fff; font-size:16px; font-weight:bold; background-color:#3d6300; }
h4 { margin-bottom:5px; color:#d5df59; font-size:14px; font-weight:bold; }
p img { margin-right:5px; }
.content-apartat { min-height:673px; height:auto !important; height:673px; background-color:#708f00; }
.content-apartat p { padding:0 20px; }
.verd { color:#b8c330; }
.blanc { color:#fff; }
.negre { color:#000; }
.subrallat { text-decoration:underline; }
.negreta { font-weight:bold; }
.bv1 { border:1px solid #9cb24f; }
.biv1 { border-bottom:1px solid #9cb24f; }
.boto-tornar a { display:block; padding-left:5px; width:89px; height:35px; line-height:28px; text-align:center; color:#fff; font-weight:bold; font-size:14px; background:url("../images/detalls/boto-tornar.png") no-repeat top left; }
.contacta,.recomanacions,.activitats,.reserves,.turisme,.comentaris,.colaboradors,.sitemap { background:url("../images/fons/content.png") repeat-y left; }
.bi-verd { padding-bottom:10px; border-bottom: 1px solid #9cb24f; }
.lletra-petita { font-size:11px; }
/*LAYOUT*/
#header { padding-bottom:15px; }
#content { position:relative; padding-bottom:3px; font-size:12px; }
#content .logo { position:absolute; top:0; left:-25px; display:block; }
.breadcrumb { padding-top:10px; }
.breadcrumb div { float:right; }
.breadcrumb a { float:left; display:block; padding-left:25px; height:25px; line-height:25px; }
.breadcrumb a.home { margin-right:10px; width:72px; background:url("../images/icones/home.jpg") no-repeat left; }
.breadcrumb a.private { width:66px; background:url("../images/icones/privat.jpg") no-repeat left; }
.breadcrumb a.sitemap { width:52px; background:url("../images/icones/sitemap.jpg") no-repeat left; }
.breadcrumb a:hover { color:#fff; }
.breadcrumb span { float:left; font-size:12px; }
.lang { width:89px; float:left; margin-left:7px; }
.lang span { float:left; padding-top:2px; font-size:11px; }
.lang a { padding:0 0 0 5px; }
.lang img { width: 18px; height: 20px; }
.menu { margin-top:30px; height:41px; background:url("../images/fons/menu.png") no-repeat top left; text-align:center; }
.menu a { float:left; display:block; margin-right:2px; line-height:41px; color:#fff; font-size:14px; font-weight:bold; }
.menu a:hover, .menu a.active { background:url("../images/fons/menu-hover.png") no-repeat center; }
.menu .home { width:81px; }
.menu .reservations { width:130px; }
.menu .activities { width:137px; }
.menu .tourism { width:112px; }
.menu .recomendations {width:188px; }
.menu .location { width:168px; }
.menu .contact { margin-right:0; width:127px; }
#banner, #footer { margin:0 auto; width:955px; }
#banner .banner-reserva { float:left; width:155px; }
#banner .banner-social { float:left; width:204px; }
#banner .banner-ruta { float:left; width:596px; }
#footer {  }
#footer-data { float:left; width:364px; }
#footer-data p { margin-bottom:5px; padding-left:15px; }
#footer-data ul { margin:0; padding:0 0 0 15px; }
#footer-data li { float:left; padding:0 5px 0 0; list-style:none; }
#footer-data li a { text-decoration:underline; }
#footer-logos { float:left; width:591px; }
#footer-logos a { float:left; }
#footer-logos .logo2,#footer-logos .logo3 { float:right; }
#footer-logos .logo3 {margin-left:20px;}
#footer-logos .logo4 {margin:12px 0 0 15px;}
#flash { margin:0 auto; width:1024px; }

/*PAGINADOR*/
.paginador { position:relative; height:19px; padding-bottom:20px; }
.paginador img { width:18px; height:19px; }
.paginador .content { position:absolute; left:50%; margin-left:-95px; }
.paginador .botton { float:left; }
.paginador .numbers { float:left; margin:0 10px; }
.paginador span { float:left; display:block; width:20px; height:19px; line-height:19px; text-align:center; color:#b8c330; background:url("../images/paginador/number-active.png") no-repeat left; }
.paginador a { float:left; display:block; width:20px; height:19px; line-height:19px; text-align:center; color:#b8c330; background:url("../images/paginador/number.png") no-repeat left; }
.paginador a:hover, .paginador a.active { background:url("../images/paginador/number-active.png") no-repeat left; }

/*HOME*/
.home .dreta { width:420px; height:370px; background-color:#708f00; }
.home .dreta p { margin:5px 10px; }
.home .dreta ul { margin:0 10px; }
.home .dreta ul li { padding-right:15px; list-style:none; text-align:right; background:url("../images/detalls/fletxa-verda.png") no-repeat right; }
.home .imatges { width:400px; margin:10px 0 0 10px; }
.home .imatges img { float:left; margin-right:5px; border:1px solid #b8c330; }
/*LOCALITZACIO*/
#mapa { margin:0 0 0 30px; border:2px solid #b8c330; }
.localitzacio .mapa { height:406px; background:url("../images/apartats/localitzacio/shadow.png") no-repeat bottom center; }
.localitzacio .mapa .text h3 { color:#000; font-size:14px; font-weight:bold; }
.localitzacio .mapa .text p { margin:0; padding:0; color:#000; font-size:12px; }
.localitzacio .image img { float:right; }

/*CONTACTE*/
.form { margin-left:40px; width:514px; /*height:390px;*/ height:auto; background:url("../images/apartats/contacte/form.png") no-repeat top left; }
.form label { display:block;  margin:10px 0 0 10px; color:#000; }
.form input { margin:0 0 0 10px; width:430px; height:20px; border:none; background-color:#ececec; font-size:14px; }
.form textarea { margin:0 0 0 10px; width:430px; height:85px; border:none; overflow:hidden; }
.form .name label { margin-top:5px; }
.form .name input { margin-top:14px; }
.form .phone label { margin-top:8px;}
.form .phone input { margin-top:12px;}
.form .email label { margin-top:10px; }
.form .email input { margin-top:11px; }
.form .comment label { margin-top:11px; }
.form .comment textarea { margin-top:11px; }
.form .captcha label { float:left; margin-top:25px; color:#3d6300; }
.form .captcha img { float:left; margin:22px 0 0 10px; }
.form .captcha input { float:left; margin:23px 0 0 10px; width:100px; height:20px; }
.form .conditions { margin-top:40px; }
.form .conditions p { padding:0; font-weight:bold; }
.form .conditions input { float:left; margin:0; width:19px; height:19px; background-color:#708F00; }
.form .conditions label { float:left; margin:0 0 0 10px; }
.form .error p { padding: 10px 0px 0px 10px !important; }
.form .error ul { padding: 10px !important; }

/*RECOMANACIONS*/
.recomanacions h3 { margin-bottom:0; padding-left:45px; height:35px; line-height:35px; color:#d5df59; }
.recomanacions h3.tardor { background:url("../images/apartats/recomanacions/tardor.jpg") no-repeat left; }
.recomanacions h3.ivern { background:url("../images/apartats/recomanacions/ivern.jpg") no-repeat left; }
.recomanacions h3.primavera { background:url("../images/apartats/recomanacions/primavera.jpg") no-repeat left; }
.recomanacions h3.estiu { background:url("../images/apartats/recomanacions/estiu.jpg") no-repeat left; }
.recomanacions ul { margin:0 0 10px 0; }
.recomanacions li { margin:10px 0 0 0; padding:0; color:#fff; list-style:none; }
.recomanacions li img { margin-right:5px; }

/*ACTIVITATS*/
.activitat { padding-bottom:20px; }
.activitat .destacat { width:535px; padding:10px; background-color:#B8C330; }
.activitat .destacat p,.activitat .destacat li { color:#000 !important; }
.activitat .destacat a { color:#708f00; text-decoration:underline;font-weight:bold; }
.activitat .destacat .alert { float:left; border:none !important; }
.activitat .image { position:relative; height:100px; background:url("../images/apartats/activitats/image-shadow.png") no-repeat bottom left; }
.activitat img { border:1px solid #d5df59; }
.activitat .marca { position:absolute; bottom:11px; right:22px; border:none; width:28px; height:24px; }
.activitat h3 { margin:0 0 5px 0; color:#d5df59; font-size:1.2em; }
.activitat h3 img { margin-left:5px; border: none; }
.activitat h3 a { color:#d5df59; }
.activitat h3 a:hover { color:#fff; text-decoration:underline; }
.activitat .description p { margin:0; padding:0; color:#fff; line-height:1.7em; }
.activitat .comments { margin-top:5px; width:100%; height:21px; background-color:#597b00; }
.activitat .comments div { float:right; padding-right:10px; }
.activitat .comments a { line-height:21px; color:#fff; }
.activitat .comments a:hover { text-decoration:underline; }
.activitat .comments span { color:#d5df59; }
.comentari { margin-bottom:10px; padding:0 0 15px 10px; border-bottom:1px solid #9CB24F; }
.comentari h3 { margin:0 0 5px 0; color:#d5df59; font-size:1.2em; }
.comentari h3 img { margin-left:5px; }
.comentari p { margin:0; padding:0; color:#fff; }

/*RESERVES*/
#calendar { padding:8px; width:278px; background-color:#96aa19; }
#places span { font-weight: bold; font-size: 120%; }
.ui-state-highlight p { margin: 0.2em 0em; padding: 0em; }

.reserves .grups input { margin-top:4px; }
.reserves .grups label { font-size:14px; }
.reserves label { font-weight:normal; }
.reserves input { margin:0 5px 0 0; }
.reserves .activitats-input input { margin:2px 0; *margin:0; }
.reserves-form .form {  margin-left:20px; _margin:0 0 0 10px; width:513px; /*height:343px;*/ height:auto !important; background:url("../images/apartats/reserves/form.png") no-repeat top left; }
.reserves-form .form label { margin:10px 0 0 5px; }
.reserves-form .name label { margin-top:16px; }
.reserves-form .name input { margin-top:14px; }
.reserves-form .phone label { margin-top:8px; }
.reserves-form .phone input { margin-top:12px; }
.reserves-form .email label { margin-top:10px; }
.reserves-form .email input { margin-top:11px; }
.reserves-form .location label { margin-top:15px; }
.reserves-form .location input { margin-top:11px; }
.reserves-form .captcha label { float:left; margin-top:25px; color:#3d6300; }
.reserves-form .captcha img { float:left; margin:22px 0 0 10px; }
.reserves-form .captcha input { float:left; margin:23px 0 0 10px; width:100px; height:20px; }
.reserves-form .conditions { margin-top:40px; }
.reserves-form .conditions p { padding:0; font-weight:bold; }
.reserves-form .conditions input { float:left; margin:0; width:19px; height:19px; background-color:#708F00; }
.reserves-form .conditions label { float:left; margin:0 0 0 10px; }
.llistat-reserva {}
.llistat-reserva p { margin-bottom:5px; font-weight:bold; color:#d5df59; }
.llistat-reserva p span { color:#fff; font-weight:normal; }
.llistat-reserva ul { margin:0 0 10px 50px; }
.llistat-reserva li { color:#fff; }

/*TURISME*/
.turisme .categoria h3 { margin-bottom:10px; font-size:16px; font-weight:bold; color:#b8c330; }
.turisme .categoria h3 img { border:none; }
.turisme .categoria img { border:2px solid #b8c330; }
.turisme .categoria p { margin-top:5px; padding:0; }
.turisme .categoria p a { color:#fff; text-decoration:underline; }
.turisme .subcategories a,.turisme .subcategories p { color:#000; }
.turisme .subcategories a:hover { color:#fff; }
.turisme .subcategories a.active { color:#fff; text-decoration:underline; }
.turisme .category, .turisme .subcategory { color:#000; font-weight:bold; }
.turisme .category:hover, .turisme .subcategory:hover { color:#000; font-weight:bold; }
.turisme .fitxa h3 { margin-bottom:10px; font-size:16px; font-weight:bold; color:#b8c330; }
.turisme .fitxa p { padding:0; color:#fff; }

/*CREDITS*/
.credits h3 { margin-bottom:10px; font-size:14px; font-weight:bold; }
.credits p { padding:0; }
.credits p a { color:#b8c330; }

/*COLABORADORS*/
.colaboradors .logotip h3 { color:#d5df59; font-size:14px; height:20px; }

/*SITEMAP*/
.sitemap ul { margin:0; }
.sitemap li { margin-bottom:5px; list-style:none; }
.sitemap li a { color:#fff; font-size:14px; }
.sitemap li img { margin-right:5px; }
.sitemap .categories { margin-left:70px; }
.sitemap .categories li { color:#fff; list-style:disc; font-size:14px; }
.sitemap .subcategories { margin-left:70px; }
.sitemap .subcategories li { color:#fff; list-style:square; }