@charset "utf-8";

/* CSS Document */



* {
margin: 0;
padding: 0;
outline: none;
}

body {
font-family: "lucida grande", Arial, Helvetica, sans-serif;
font-size: 11px;
color: #fff;
text-align: center;
background-color: #fff;
margin: 0px;
}

#page {
width: 900px;
margin: 0 auto;
padding: 0;
text-align: left;
position: relative;
z-index: 25;
background-color: #fff;
}

/* estructura */



#header {
height: 49px;
overflow: hidden;
background: url(../img/fons_header.png) top repeat-x #e6e6e6;
}

#container {
background: url(../img/fons_container.gif) top repeat-y;
}

/*clearfix pel container*/

#container:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

#container {
display: inline-block;
}

/* Hides from IE-mac \*/

* html #container {
height: 1%;
}

#container {
display: block;
}

/* End hide from IE-mac */



/* FI*/



#sidebar-left {
width: 166px;
float: left;
background: url(../img/fons_sidebars.png) top repeat-x #303030;
}

#main-wrapper {
background-color:  #fff;
}

#main {
width: 508px;
float: left;
padding: 20px;
background: url(../img/fons_main.png) repeat-x #fff;
color: #000;
}

/*dani*/

#main_news {
width: 694px;
float: left;
padding: 20px;
background-color:  #ddd;
color: #000;
}

#sidebar-right {
width: 186px;
float: right;
background: url(../img/fons_sidebars.png) top repeat-x #303030;
}

#footer {
clear: both;
background-color: #fff;
margin-bottom: 20px;
width: 900px;
margin-left: auto;
margin-right: auto;
}

/* header */



#logo-title img {
padding: 5px 0 0 12px;
}

#header .withprimary {
position: absolute;
top: 15px;
left: 250px;
}

#header .form-item {
position: absolute;
top: 11px;
right: 24px;
}

h1#site-name {
margin-left: 10px;
text-indent: -9999em;/*background: url(../img/logo_osv.gif) left 4px no-repeat;*/

}

h1#site-name a {
display: block;
width: 147px;
height: 45px;
}

#header #primary ul li {
display: inline;
padding: 0 6px 0 3px;
}

#idiomes {
position: absolute;
top: 15px;
right: 250px;
z-index: 99;
}

/* animacio */



#animacio {
background-color: #000;
}

/*breadcrumbs - menus - medi ambient */



.breadcrumb {
background: url(../img/fons_bread.png) top repeat-x #d6d6d6;
padding: 3px 15px;
}

.breadcrumb a, .breadcrumb a:visited, ul.menu li a, ul.menu li a:visited {
color: #333;
text-decoration: none;
}

.breadcrumb a:hover, ul.menu li a:hover {
color: #f00;
text-decoration: none;
}

.breadcrumb a:active, ul.menu li a.active, ul.menu li a:active {
color: #f00;
text-decoration: none;
}

.breadcrumb a.selected, ul.menu li a.selected {
color: #f00;
}

ul.menu li {
list-style: none;
line-height: 16px;
text-transform: uppercase;
margin-bottom: 4px;
}

ul.menu li ul li {
list-style: none;
padding-left: 15px;
text-transform: none;
line-height: 15px;
margin-bottom: 6px;
}

.block h2 {
font-size: 16px;
}

.block li {
list-style: none;
}

ul.menu li a:active, ul.menu li a.active {
color: #f00;
}

#menu_horitz {
background-color: #FF0000;
height: 20px;
padding-top: 4px;
padding-left: 15px;
}

#menu_horitz li {
float: left;
list-style-type: none;
}

#menu_horitz li a, #menu_horitz li a:visited {
padding: 3px 6px;
color: #fff;
text-transform: uppercase;
}

#menu_horitz li a:hover {
color: #000;
}

#franja_medi_ambient {
background-color: #000;
text-align: center;
}

/* main */



#main p {
line-height: 18px;
margin-bottom: 15px;
font-size: 12px;
}

#main h1 {
color: #f00;
font-size: 24px;
margin-bottom: 15px;
font-weight: normal;
}

#main ul {
padding-left: 30px;
list-style-type: disc;
margin-bottom: 16px;
line-height: 18px;
}

#main .node {
margin-bottom: 20px;
border-bottom: 1px solid #ccc;
}

#main .taxonomy .lloc {
display: block;
margin: 15px 0;
}

#main .content {
margin: 10px 0;
}

/* especifiques main */



#main td {
width: 33%;
vertical-align: top;
padding: 0 5px;
}

#localitats_sabadell table {
width: 95%;
margin-bottom: 15px;
}

#localitats_sabadell td {
width: auto;
padding: 5px 8px;
}

#localitats_sabadell td {
border-bottom: 1px solid #333;
}

#localitats_sabadell th {
border-bottom: 1px solid #333;
padding: 5px 8px;
}

table#attachments th {
padding-bottom: 5px;
margin-bottom: 5px;
border-bottom: 1px solid #666;
}

table#attachments td {
padding: 5px 0;
}

.view-home .node {
padding-top: 10px;
}

/* especifiques apartats */



#patrocinadors img {
margin: 8px 18px;
vertical-align: middle;
}

table#revistes td {
padding: 2px 0 15px 0;
text-align: center;
}

table#revistes a img {
border: 1px solid #333;
}

table#revistes a:hover img {
border: 1px solid #f00;
}

/* columna dreta */



#sidebar-right h2.title {
font-size: 15px;
margin-bottom: 5px;
color: #f00;
margin-top: -15px;
}

#sidebar-right h2.title a {
color: #f00;
margin-top: 15px;
}

#sidebar-right h2.title a:hover {
color: #ccc;
}

#sidebar-left .block, #sidebar-right .block {
padding: 20px 8px 20px 15px;
}

#sidebar-right {
padding-top: 15px;
}

#sidebar-right a.title {
font-size: 12px;
}

#sidebar-right #block-event-1 li {
margin-bottom: 5px;
}

/* footer */



#logos_home {
margin: 10px 0 5px 0;
text-align: center;
}

#footer .content {
border-top: 3px solid #f00;
color: #666;
padding: 3px 0;
text-align: center;
}

.bagues {
font-size: 10px;
padding-left: 5px;
}

/* calendari */



#sidebar-right table.event-block td {
width: 28px;
text-align:center;
}

table.event-block td a {
font-weight: bold;
display: block;
}

table.event-block td a:hover {
background-color: #ccc;
}

#main .event-calendar {
clear: both;
}

#main .month-view {
background-color: #eaeaea;
border: 1px solid #ccc;
padding: 15px;
margin-bottom: 15px;
}

#main .month-view a.updateblock, #main .month-view a.active {
padding: 0;
font-weight: bold;
}

#main .month-view .selected {
background-color: #ccc;
color: #000;
border: 1px solid #999;
}

#sidebar-right .month-view .selected {
background-color: #666;
color: #ccc;
border: 1px solid #999;
}

#main .updateblock a {
}

#main .month-view table {
margin-top: 10px;
float: left;
}

#main .month-view td {
width: 20px;
padding: 3px;
margin: 0;
text-align: center;
}

.list-view .title {
font-size: 15px;
font-weight: bold;
margin-bottom: 5px;
}

.list-view .title a {
color: #f00;
}

.day-view li {
margin-top: 7px;
margin-left: -15px;
padding-left: 0;
}

.day-view ul {
margin-left: -15px;
padding-left: 0;
}

.day-view caption {
display: none;
}

.view-noticies li {
list-style-type: none;
padding-left: 0;
margin-bottom: 8px;
margin-left: -20px;
font-size: 12px;
color: #333;
}

.view-noticies li a {
padding-right: 10px;
font-weight: bold;
color: #f00;
}

.view-noticies li a:hover {
color: #999;
}

#main .item-list li {
list-style-type: none;
margin-left: -25px;
margin-bottom: 5px;
font-size: 12px;
}

#main .item-list a {
padding-right: 8px;
color: #333;
}

#main .item-list a:hover {
color: #f00;
}

input#edit-submit {
background-color: #333;
border: 1px solid #666;
color: #fff;
padding: 1px 3px;
margin-left: 8px;
}

input.form-submit {
background-color: #333;
border: 1px solid #666;
color: #fff;
padding: 1px 3px;
margin-top: 12px;
}

div.form-item {
display: inline;
}

form.search-form {
margin-bottom: 25px;
}

label {
display: block;
margin-top: 15px;
margin-bottom: 2px;
}

.view-usuaris-patrocinadors-contingut, .view-usuaris-ajuntaments-contingut, .view-usuaris-abonats-contingut, .view-usuaris-amics-contingut, view-usuaris-periodistes-contingut {
border-top: 1px solid #666;
padding-top: 5px;
margin-top: 5px;
}

/* llegenda calendari */



.palau, .palau a, .palau a:visited, #sidebar-right .palau a, #sidebar-right .palau a:visited {
color: #c50000;
}

.sabadell, .sabadell a, .sabadell a:visited, #sidebar-right .sabadell a, #sidebar-right .sabadell a:visited {
color: #FF5d17;
}

.altres, .altres a, .altres a:visited, #sidebar-right .altres a, #sidebar-right .altres a:visited {
color: #e68f00;
}

.universitarts, .universitarts a, .universitarts a:visited, #sidebar-right .universitarts a, #sidebar-right .universitarts a:visited {
color: #b541a0;
}

.opera, .opera a, .opera a:visited, #sidebar-right .opera a, #sidebar-right .opera a:visited {
color: #5083ca;
}

.didactics, .didactics a, .didactics a:visited, #sidebar-right .didactics a, #sidebar-right .didactics a:visited {
color: #9bca41;
}

.penitenciaris, .penitenciaris a, .penitenciaris a:visited, #sidebar-right .penitenciaris a, #sidebar-right .penitenciaris a:visited {
color: #b4b5a9;
}

.llegenda {
float: right;
width: 270px;
margin-top:25px;
}

.llegenda li {
list-style-type: none;
}

/* paginació */



.pager {
margin-top: 25px;
text-align: center;
}

.pager a {
padding: 1px 5px;
margin: 0 3px;
border: 1px solid #333;
}

.pager a:hover {
border-color: #f00;
}

/* forum */



#forum table {
width: 100%;
}

#forum td, #forum th {
width: 300px;
border-bottom: 1px solid #333;
padding: 5px 8px;
}

#forum td.icon {
width: 35px;
padding: auto 0;
}

.comment {
border-top: 1px solid #666;
padding-top: 5px;
margin-top: 5px;
}

.comment ul.links {
margin-left: -28px;
}

.comment ul.links li {
display: inline;
margin-right: 3px;
border: 1px solid #666;
padding: 2px 5px 3px 5px;
background-color: #333;
color: #666;
}

.submitted {
color: #999;
}

/*afegit dani*/

.title {
font-size: 15px;
font-weight: bold;
margin-bottom: 5px;
color: #f00;
}

.list-view ul.links {
padding-left: 0;
}

.list-view .links li {
list-style-type: none;
}

.list-view .title a:hover {
color: #ccc;
}

#sidebar-right #block-event-1 ul {
margin: 3px 0 8px 0;
color: #ccc;
}

#sidebar-right #block-event-1 ul a {
color: #fff;
}

#sidebar-right #block-event-1 ul a:hover {
color: #f00;
}

/* menu usuaris */



.block-dhtml_menu {
background-color: #666666;
padding: 3px 0 3px 10px;
}

.menu-root li {
float: left;
margin:2px 0;
padding: 0 8px;
}

/*generiques*/



#main h2 {
color: #afafaf;
font-size: 16px;
margin-bottom: 12px;
}

#main h2 a {
color: #f00;
}

#main h3 {
color: #f00;
font-size: 16px;
margin: 10px 0 5px 0;
}

#main h4 {
color: #afafaf;
font-size: 13px;
margin-bottom: 8px;
}

#main h5 {
color: #f00;
font-size: 13px;
margin-bottom: 8px;
}

blockquote {
padding-left: 30px;
font-style: italic;
color: #666;
}

fieldset {
border: none;
}

fieldset legend {
font-size: 16px;
font-weight: bold;
margin-bottom: 15px;
margin-left: 0;
padding-left: 0;
color: #ccc;
}

div.form-item {
margin: 10px 0;
}

.taxonomy ul {
padding-left: 0;
margin-left: 0;
}

.taxonomy li {
list-style-type: none;
padding-left: 0;
margin-left: 0;
}

li.node_read_more, li.upload_attachments {
list-style-type: none;
}

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

.esq {
float: left;
}

.dre {
float: right;
}

.clear {
clear: both;
}

.clearboth:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearboth {
display: inline-block;
}

/* Hides from IE-mac \*/



* html .clearfix {
height: 1%;
}

.clearboth {
display: block;
}

/* End hide from IE-mac */



.selected {
color: #f00;
}

/* links */



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

#main p a {
text-decoration: underline;
}

a:visited {
color: #999;
}

a:hover {
color: #F00;
}

a:active {
color: #999;
}

a:focus {
outline: none;
}

a img {
border: 0;
}

#sidebar-left ul li a.active, #sidebar-left ul li a:visited.active {
color: #f00;
}

#sidebar-right a, #sidebar-left a, #sidebar-left ul li a, #sidebar-left ul li a {
color: #ccc;
}

#sidebar-left a:hover, #sidebar-left ul li a:hover, #sidebar-left ul li a:hover {
color: #f00;
}

/* provisionals */

#header h2.title, #header #edit-submit, #sidebar-left h2.title {
visibility: hidden;
height: 0;
}

#header #logo-title a img {
/*display: none;*/

}

/*

.month-view{

	clear: both;

}*/



.day-view li {
list-style-type:none;
}

.search-advanced, p.search-info, li.comment_add, .forum-topic-navigation, .search-advanced {
display:none;
}

#simfonics_0910 {
padding-top: 15px;
}

/* Newsletter */

.simplenews-template-header p, .rtecenter {
 text-align: center;}
 
 #main_news {
 background-color: #fff;}
 
  #main_news h1, #main_news h2 {
 color: #f00;}


