﻿body{ margin:0em; padding:0em; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#000000; background-color:#FFFFFF; background-image:url('images/header.jpg'); 
background-repeat:repeat-x; background-position:top; }

a{ text-decoration:none;}

.node a{ color:#ff6600; font-weight:bold; }

#wrapper #container #center  a:hover{ text-decoration:underline;}

p{ margin:0em; padding:0em; line-height:16px; margin-bottom:10px;}

h2{ color:#000000; font-size:18px; padding:0em; margin:0em; line-height:24px; margin-bottom:10px;}

h3{ color:#000000; font-size:18px; font-weight:bold; padding:0em; margin:0em; line-height:16px; margin-bottom:15px;}

.submitted{ display:none;}

#wrapper{ width:100%; margin:0 auto;}

#wrapper #container{ width:1024px; margin:0 auto; background-image:url('images/container.png'); background-repeat:no-repeat; background-position:top;}

#wrapper #container #header{ width:1024px; margin:0 auto; height:350px; padding:0em; *background-color:transparent;}

#wrapper #container #center{ width:1024px; margin:0 auto; padding:30px 0px 20px 0px; }

#wrapper #container #center #squeeze{ width:984px; padding:0px 20px 0px 20px; margin:0 auto;}

body.sidebar-left #wrapper #container #center{background-image:url('images/sidebar.jpg'); background-position:305px 100px; background-repeat:no-repeat;}

body.sidebar-left #wrapper #container #center #squeeze{ width:660px;  margin:0em; padding:0em; float:right; margin-top:3px; margin-right:30px;}

body.sidebar-left #wrapper #container #center #sidebar-left{ width:300px; margin:0em; padding:0em; float:left; }

body.sidebar-right #wrapper #container #center #squeeze{ width:630px; margin:0em; padding:0em; float:left; padding-left:10px;}

body.sidebar-right #wrapper #container #center #sidebar-right{ width:330px; margin:0em; padding:0em; float:right; padding-right:10px; margin-top:6px;  }

body.sidebar-right #wrapper #container #center #squeeze-front{ width:670px; margin:0em; padding:0em; float:left; padding-left:10px;}

body.sidebar-right #wrapper #container #center #sidebar-right-front{ width:330px; margin:0em; padding:0em; float:right; padding-right:10px; *margin-top:14px; }

#wrapper #footer{ width:100%; padding:0px; margin:0 auto; height:70px; margin-top:20px; background-image:url('images/footer.jpg'); background-repeat:repeat-x;}

#wrapper #footer #footer-content{ width:984px; margin:0 auto; height:42px; padding:8px 20px 0px 20px;}

/** Header **/
#wrapper #container #header #logo-floater{ display:block; float:left; z-index:200; position:absolute; *top:14px; *margin-left:-1020px;}

#wrapper #container #header ul.primary-links{ width:984px; display:block; float:left; z-index:300; padding:0em 20px 0px 20px;}

#wrapper #container #header ul.primary-links li { display:block; float:left; padding:4px 32px 4px 32px; margin-top:10px; background-image:url('images/primary.jpg'); background-position:right; background-repeat:no-repeat;}

#wrapper #container #header ul.primary-links li.last{ background-image:none;}

#wrapper #container #header ul.primary-links li a{ color:#FFFFFF; font-size:14px; font-weight:bold;}

#wrapper #container #header ul.primary-links li:hover{ text-decoration:none;}

#wrapper #container #header ul.primary-links li a:hover, #wrapper #container #header ul.primary-links li a.active{ color:#000000; text-decoration:none; }

#wrapper #container #header #block-views-banerheader-block_1{ display:block; float:right; *background-color:#fe8e44; text-align:right; width:600px;}

*#block-views-banerheader-block_1 .views-field-field-image-fid{ width:600px; display:block; text-align:right;}

#block-views-banerheader-block_1 .views-field-field-baner-text-value{ display:block; margin-left:-350px; height:170px; margin-top:-170px; background-color:transparent;}

#block-block-1, #block-block-2, #block-block-3{ display:block; float:right; z-index:300; position:absolute; margin-left:930px; top:15px; *margin-left:-95px;}

#block-block-1 a, #block-block-2 a, #block-block-3 a{ display:block; text-align:center; color:#FFFFFF; width:75px; height:22px; padding-top:4px; background-image:url('images/idioma.png'); background-repeat:no-repeat;
margin:0em; margin-bottom:-10px;}

#block-block-1 a.active, #block-block-2 a.active, #block-block-3 a.active, #block-block-1 a:hover, #block-block-2 a:hover, #block-block-3 a:hover{ background-image:url('images/idioma2.png');}

#block-block-14{ margin-left:50px; top:120px; position:absolute; *margin-left:-970px;}

/** Footer **/
#block-menu-menu-peu{ display:block; float:left; margin-left:20px; margin-top:6px;}

#block-menu-menu-peu2{ display:block; float:right; margin-right:20px; margin-top:6px;}

#block-menu-menu-peu ul, #block-menu-menu-peu ul li, #block-menu-menu-peu2 ul, #block-menu-menu-peu2 ul li{ margin:0em; padding:0em;}

#block-menu-menu-peu ul li, #block-menu-menu-peu2 ul li{ display:block; float:left; margin-right:25px;}

#block-menu-menu-peu2 ul li{ margin-right:0px; margin-left:25px;}

#block-menu-menu-peu ul li a, #block-menu-menu-peu2 ul li a{ color:#FFFFFF; font-size:12px; font-weight:bold;}

#block-menu-menu-peu ul li a:hover, #block-menu-menu-peu2 ul li a:hover{ text-decoration:underline;}

#block-block-8, #block-block-9, #block-block-10{ display:block; width:964px; float:left; text-align:right; margin-top:18px;}

#block-block-8 a, #block-block-9 a, #block-block-10 a{ color:#FFFFFF; font-size:11px; font-weight:bold;}

#block-block-8 a:hover, #block-block-9 a:hover, #block-block-10 a:hover{ text-decoration:underline;}

/** Breadcrumb **/
#wrapper #container #center #breadcrumb2 {padding-top:8px; width:900px; *padding-top:8px; margin-bottom:65px; margin-left:20px;}

#wrapper #container #center #breadcrumb2 { font-size:18px; font-weight:bold; }

#wrapper #container #center #breadcrumb2{ color:#FFFFFF; }

#wrapper #container #center #breadcrumb2 a {font-size:18px; font-weight:bold; color:#FFFFFF; text-decoration:none; }

#wrapper #container #center #breadcrumb2 a:hover{ text-decoration:underline;} 

#wrapper #container #center #breadcrumb2 .breadcrumb{ float:left; padding-right:0.3em; }

/** Portada **/
#block-views-homebaner-block_1 .views-row, #block-views-rutasbaner-block_1 .views-row{ width:327px; padding-right:1px; height:211px; padding-top:1px; background-image:url('images/portada/fons-bportada.png'); background-repeat:no-repeat; text-align:center;
display:block; float:left; margin-right:10px; margin-bottom:8px;}

#block-views-rutasbaner-block_1 .views-row{ margin-right:4px;}

#block-views-homebaner-block_1 .views-row-2, #block-views-homebaner-block_1 .views-row-4, #block-views-homebaner-block_1 .views-row-6, #block-views-homebaner-block_1 .views-row-8,
#block-views-rutasbaner-block_1 .views-row-2, #block-views-rutasbaner-block_1 .views-row-4{ margin-right:0em;}

#block-views-homebaner-block_1 .views-row .views-field-field-banerportada-text-value a,
#block-views-rutasbaner-block_1 .views-row .views-field-field-banerportada-text-value a{ color:#FFFFFF; font-weight:bold; font-size:14px; width:310px; height:30px; padding-top:12px; display:block; text-align:center; margin:0 auto;}

#block-views-homecalendar-block_1, #block-block-11, #block-views-eventcalendar-calendar_block_1, #block-views-rutas1calendar-calendar_block_1, #block-views-rutas2calendar-calendar_block_1,
#block-views-rutas3calendar-calendar_block_1, #block-views-rutas4calendar-calendar_block_1{  display:block; width:330px; height:230px; background-image:url('images/portada/calendari.png'); background-repeat:no-repeat; 
color:#FFFFFF;}

#block-views-homecalendar-block_1 .view-content{ padding:20px;}

#block-views-homecalendar-block_1 h2{ font-size:16px; padding-left:65px; padding-top:13px; color:#FFFFFF;}

#block-views-homecalendar-block_1 .views-row{ margin-bottom:10px;}

#block-views-homecalendar-block_1 .views-field-title a{ font-weight:bold; color:#FFFFFF; font-size:13px;}

#block-views-homecalendar-block_1 .view-footer{ position:absolute; margin-left:256px; top: 566px;}

#block-views-homecalendar-block_1 .view-footer a{color:#ff6600; font-weight:bold;}

#block-block-11, #block-views-eventcalendar-calendar_block_1, #block-views-rutas1calendar-calendar_block_1, #block-views-rutas2calendar-calendar_block_1,
#block-views-rutas3calendar-calendar_block_1, #block-views-rutas4calendar-calendar_block_1{ background-image:url('images/portada/fons-block-petit.png'); text-align:center; background-color:transparent;}

#block-views-eventcalendar-calendar_block_1{ background-image:url('images/portada/fons-block.png');}

#block-views-rutas1calendar-calendar_block_1, #block-views-rutas2calendar-calendar_block_1,
#block-views-rutas3calendar-calendar_block_1, #block-views-rutas4calendar-calendar_block_1{ background-image:url('images/portada/fons-block2.png');}

#block-block-11 h2{ color:#FFFFFF; font-size:14px; text-align:left; padding:8px 0px 0px 20px; margin-bottom:5px;}

#block-block-11 img{ padding:0px 5px 0px 5px;}

#block-block-7 img{ margin-top:1px; *margin-top:6px;}

#block-block-7 { margin-top:5px;}

/** Calendari **/
.field-field-esdev-image, .views-field-field-esdev-image-fid{ display:block; float:left; margin-right:15px;}

.field-field-esdev-data{ font-weight:bold; margin-bottom:10px;}

.view-id-pagecalendar .views-row{ display:block; width:100%; float:left; margin-bottom:20px;}

.view-id-pagecalendar .views-row .views-field-title{ margin-bottom:10px;}

.view-id-pagecalendar .views-row .views-field-title a{ color:#000000; font-weight:bold; font-size:14px;}

.view-id-pagecalendar .views-row .views-field-field-esdev-data-value{ margin-bottom:5px; color:#666666; font-weight:bold;}

.view-id-pagecalendar .views-row .views-field-view-node{ display:block; float:right;}

.view-id-pagecalendar .views-row .views-field-view-node  a{ color:#ff6600; font-weight:bold;}

.calendar-calendar .month-view table.mini{ border-width:0px; background-color:transparent;}

#block-views-eventcalendar-calendar_block_1{ width:290px; height:194px; padding:16px 20px 20px 20px; text-align:center;}

#block-views-rutas1calendar-calendar_block_1, #block-views-rutas2calendar-calendar_block_1,
#block-views-rutas3calendar-calendar_block_1, #block-views-rutas4calendar-calendar_block_1{ width:242px; height:194px; padding:16px 14px 20px 14px; text-align:center; margin-left:20px; margin-top:0em; margin-top:-20px; *margin-top:-30px; }

.calendar-calendar ul.links, .help{ display:none;}

/** Sidebar Left **/
#sidebar-left .block-menu{ width:260px; margin-left:30px; margin-bottom:30px;}

#sidebar-left .block-menu ul, #sidebar-left .block-menu ul li{ margin:0em; padding:0em;}

#sidebar-left .block-menu ul li{ display:block; float:left; width:260px; height:26px; margin-top:6px; line-height:14px; *line-height:16px; }

#sidebar-left .block-menu ul li.expanded{ height:auto; padding-bottom:10px;}

#sidebar-left .block-menu ul li.expanded ul li{ height:15px; width:235px; margin-left:10px;}

#sidebar-left .block-menu ul li a{ color:#000000; font-weight:bold; font-size:14px; width:245px; padding-right:13px; display:block;}

#sidebar-left .block-menu ul li.expanded ul li a{ font-size:12px;}

#sidebar-left .block-menu ul li a:hover, #sidebar-left .block-menu ul li a.active/*, #sidebar-left .block-menu ul li.active-trail a*/{ background-image:url('images/menu-li.jpg'); background-position:right top; background-repeat:no-repeat;  }
/*
#sidebar-left .block-menu ul li.active-trail ul li a{ background-image:none;}
*/
#sidebar-left .block-menu ul li.expanded ul li:hover, #sidebar-left .block-menu ul li.expanded ul li.active-trail{ background-image:none; color:#999999;}

/** Contacte **/
#node-18, #node-166, #node-216{ display:block; float:left;}

#block-block-12{ display:block; float:right;}

#block-block-12 a, form a{ color:#ff6600; font-weight:bold;}

input#edit-submit{ background-image:url('images/button.jpg'); background-repeat:repeat-x; border-width:0px; text-transform:uppercase; font-size:11px; color:#FFFFFF; padding:10px; width:auto; font-weight:bold;}

input#edit-submit:hover{ color:#CCCCCC;}

.messages{ margin-bottom:10px; border:1px #669966 solid; padding:10px; background-color:#e5f8e5;}

/** Interiors **/
.imagefield-field_page_image{ margin-bottom:10px;}

/** galerías **/
.image-gallery-terms .views-row{ display:block; float:left; width:450px; height:155px;}

.image-gallery-terms .views-row-2, .image-gallery-terms .views-row-4, .image-gallery-terms .views-row-6, .image-gallery-terms .views-row-8, .image-gallery-terms .views-row-10, .image-gallery-terms .views-row-12{ float:right;}

.view-id-image_gallery_terms a{ font-size:14px; color:#FF6600; font-weight:bold;}

.view-id-image_gallery_terms .views-field-name{ margin-bottom:12px;}

.views-field-description .views-label-description, .views-field-image-gallery-latest-time{ display:none;}

.views-field-description{ margin-top:10px;}

.image-gallery-nodes{ display:block; float:left; margin-left:36px;}

.image-gallery-nodes .views-row{ display:block; float:left; margin-right:50px; margin-bottom:40px; text-align:center; height:auto; }

.image-gallery-nodes .views-row .views-field-title{ padding:0em; margin:0em; display:block; float:left; width:200px; text-align:center;}

.image-gallery-nodes .views-row a, .terms ul.links a{ color:#000000; font-weight:bold;}

.terms{ margin-bottom:20px; margin-top:10px;}

.custom-pager-bottom{ display:block; width:100%; float:left; margin-top:10px;}

.custom-pager-bottom a{ font-size:12px;}

/** Rutas **/
.field-field-rutas-labelimage{ margin-top:20px; font-weight:bold; display:block; float:left;}

.all-attached-images{ display:block; width:640px; float:left; padding-top:10px; text-align:center;}

.all-attached-images .image-attach-body{ display:block; float:left; margin:0em 12px 12px 0px; padding:0em;}

.field-field-ruta-pdf { display:block; float:left; margin-top:20px; margin-right:30px;}

.field-field-ruta-pdf .field-label, .field-field-ruta-info .field-label, .field-field-ruta-masfotos .field-label{ margin-bottom:10px;}

.field-field-ruta-pdf .field-items, .field-field-ruta-info .field-items{ display:block; float:left; background-image:url('images/taronja.jpg'); background-repeat:no-repeat; padding:20px; width:220px; height:40px;}

.field-field-ruta-pdf .field-items{ padding-top:8px; height:52px;}

.field-field-ruta-pdf .field-items a{ font-size:11px; text-transform:uppercase;}

.field-field-ruta-pdf .field-items a, .field-field-ruta-info .field-items a{ color:#FFFFFF;}

.field-field-ruta-pdf .field-items .filefield-file{ margin-bottom:4px;}

.field-field-ruta-info{ display:block; float:left; margin-top:20px;}

.field-field-ruta-info .field-items{ padding-top:30px; height:30px;}

.field-field-ruta-imatge, .field-field-ruta-masfotos{ display:block; float:left; width:640px; margin-top:30px;}

/** Accesibilidad **/
#colesq{ display:block; width:450px; float:left;}

#coldreta{ display:block; float:right; width:450px;}

.view-id-image_gallery { *margin-bottom:20px; *display:block;}

/** Newsletter */
.n-simplenews{ display:block; float:left; width:595px; height:965px; background-image:url('images/enews/fons.jpg'); background-repeat:no-repeat; background-position:bottom;}

.n-simplenews .content{ display:block; width:260px; height:468px; padding-right:10px; float:right; margin-top:300px;}

.terms{ display:block; float:left; width:100%; margin-top:190px;}

.issues-link a{color:#ff6600; font-weight:bold; font-size:14px;}

.feed-icon{ margin-top:10px;}




