:link, :visited {
text-decoration : none;
}
ul, ol {
list-style : none;
}
h1, h2, h3, h4, h5, h6, pre, code {
font-size : 1em;
}
ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input, div, span {
margin : 0;
padding : 0;
}
a img, :link img, :visited img {
border : none;
}
address {
font-style : normal;
}
a:hover{
text-decoration:underline
}
/* -------------------------------------------- */

body{
 font-family: verdana;
 font-size:small;
 background:#cdd9ee url('/images/bg_gradient_large.jpg') repeat-x;
 padding-bottom:12px;
}
#breadcrumb{
 color: #444444;
 width: 320px;
 margin:0;
 padding: 3px 15px;
}
#breadcrumb a{
 color: #7688CA;
 text-decoration: underline;
}
#breadcrumb a:hover{
 background:#7688CA;
 color: #fff;
 text-decoration: none;
}
.media_print{
 display:none
}
.clr{
 clear:both;
}
#operations{
 margin-top: 15px;
}
.dojo{
 border: 1px solid #888;
}
.dojo:hover{
 border: 2px solid #660000;
}
#file_messages, #uploaded_files ul{
 list-style:none;
}
#file_messages li{
 font-size:9px;
 color:#94A9CD;
 background: url('/images/spinner.gif') no-repeat;
 padding: 0 0 0 20px;
}
#flash{
 padding:8px;
 margin:20px 0px 10px 0px;
 border: 1px solid #e11;
 text-align: center;
 color: #e11;
}
#flash h2 {
 font-size: 100%;
 margin: 0 0 5px 0;
 color: #e11;
}
#flash p {
 margin: 0 0 5px 0;
 padding:0;
}
#flash ul {
 margin: 0 0 5px 0;
 padding-left: 30px;
}
#flash ul li {
 padding-left: 0;
}

#page_container{
 width: 780px;
 border:1px solid #ccc;
 border-top:2px solid #9CB5DE;
 margin-left: auto;
 margin-right: auto;
 background: #fff;
}
#page_body{
 background:#fff url('/images/bg_gradient_content.jpg') repeat-y;
 border: 1px solid #fff;
 border-bottom: 10px solid #B8C9E7;
 border-top:1px solid #B8C9E7;
}

/* -------------------------------------------- */

#page_heading{
 margin:0;
 height: 79px;
 background:#fff;
}
.logoFundacio {
float:left;
margin:15px  0 0 20px;
border-right:65px solid #fff;
border-bottom:19px solid #fff;
}

#top_options li{
 float:right;
 padding:10px 20px 0 0;
}
#top_options a{
font-size:12px;
color: #345C9E;
text-decoration: underline;
}
#top_options a:hover{
background-color:#345C9E;
color: #fff;
text-decoration: none;
}

#accesibility{
  float:right;
  font-size:11px;
  margin:0 20px 0 0;
  height:20px;
  display:inline;
  font-weight:bold;
  color:#666;
}
#accesibility a:link,#accesibility a:active,#accesibility a:hover,#accesibility a:visited{
color:#5A84C9;
}
#accesibility p{
  font-size:10px;
  font-weight:normal;
  color:red;
}
#accesibility .fontSize{
  padding-left:5px;
}
#increase_font_size{
  font-size:15px;
  font-weight:bold;
}
/* -------------------------------------------- */

#content_canvas {
  float:left;
  background:transparent;
  width:432px;
  margin:0 1px 0 0;
}

#main_menu{
  height:27px;
  font-size: 12px;
  font-weight:bold;
  border-bottom:1px solid #9CB5DE;
  background:#CDD9EE;
}


#main_menu a:hover{
  text-decoration:none;
  color: #345C9E;
}

#main_menu a{
  color: #000;
}
#main_menu li{
  float:left;
  padding:6px;
  background:transparent url('/images/bg_main_menu.jpg') no-repeat;
}
#main_menu li:hover{
  background:transparent url('/images/bg_main_menu.jpg') no-repeat 0px -30px;
}
/* -------------------------------------------- */

#content_title h1{
  padding: 9px 15px;
  font-size:18px;
  font-weight:normal;
  color: #222;
  width:320px;
  height: 18px;
  background-color:#fff;
}
#breadcrumb{
  background-color:#fff;
  padding-bottom:10px;
  font-size:11px;
}
#content_header{
  background:#fff;
  border-bottom: 1px solid #DEE8F3;
}

/* -------------------------------------------- */
#main_content{
 padding: 10px 16px 10px 10px;
 min-height:350px;
}
#main_content a{
 color: #345C9E;
}
#main_content a:hover{
 color: #fff;
 background:#345C9E;
 text-decoration: none;
}

#main_content a:visited  {
 color:#5A84C9;
 background:none;
}


#right_column{
  width:344px;
  float:right;
}



/* -------------- ACCORDION ------------------------------ */

#accordion_menu{
  background:#fff;
  margin:108px 0 0 0;
  border:1px solid #dee8f3;
  font-size:11px;
}
#accordion_menu h2.display{
  padding:5px;
  font-size: 16px;
  border-bottom: 1px solid #dee8f3;
}
#accordion_menu a:link,
#accordion_menu a:active,
#accordion_menu a:visited{
  color:#000;
  display:block;
}
#accordion_menu h2.display a,
#accordion_menu h2.display a:link{
 text-decoration:none;
 color: #333;
}
#accordion_menu h2.display a:hover{
  color:#999;
}
#accordion_menu div.stretcher a:link,
#accordion_menu div.stretcher a:visited{
  border-bottom:1px dotted #dee8f3;
  padding:2px 5px 1px 5px;
}
#accordion_menu div.stretcher a:hover{
  background:#c2ccdd;
  text-decoration:none;
  border:2px solid #fff;
  padding:0 3px 0 3px;
}
#accordion_menu li{
   float:left;
   padding:6px;
}
#accordion_menu li a{
  white-space: no-wrap;
}
.menu_options{
  border-top:2px solid #c2ccdd;
 background:#cdd9ee url('/images/bg_gradient_small.jpg') repeat-x;
  margin:0 0 2px 0;
  padding:0 0 7px 0;
  text-align:center;
}


/* -------------------------------------------- */

#add_event label, #edit_event label, #add_publication label, #edit_publication label, #add_alert label{
 display:block;
 margin-top: 10px;
}

#add_event .dojo, #edit_event .dojo, #add_publication .dojo, #edit_publication .dojo{
 margin:5px 0 10px 0;
}

/* -------------------------------------------- */
#event_publishing_options {
 margin-top: 10px;
}

#event_publishing_options label{ 
 display:inline
}

#event_publishing_options label:hover{
 cursor:pointer;
}

#content input,#content select{
 margin-top:3px;
}

#content sub{
 color: #999;
 display:block;
 margin-bottom:5px;
}
/* ------------- GENERICO ------------- */
#content h1{
 color: #333;
 margin:10px 0 5px 0;
 font-size:17px;
 padding: 3px 0 2px 10px;
 font-weight:normal;
 background:transparent url('/images/bg_line_title.gif') no-repeat right bottom;
}
#content h2{
 color: #333;
 margin:10px 0 5px 0;
 font-size:17px;
 padding: 3px 0 2px 10px;
 font-weight:normal;
 /*background:transparent url('/images/bg_line_title.gif') no-repeat right bottom;*/
}
#content h3{
 color: #333;
 margin:10px 0 5px 0;
 font-size:13px;
 padding: 3px 0 2px 10px;
 font-weight:normal;
}
/* -------- EVENT SHOW --------------------- */
#show .options{
 margin: 10px 0 15px 0;
 border: 1px solid #D8E4F2;
 padding: 5px;
 background:transparent url('/images/mini_logo.gif') 330px 7px no-repeat;
}
#show .optionalFields{
 margin: 5px 0 0 0;
 width: 320px;
 float:left;
}
#show li{
padding:0 0 5px 0;
}

#show .alert_me{
 padding-top:15px;
 padding-bottom:10px;
}
#show .main_tmb{
 float: right;
}
#showMediumImg {
 float: left;
 text-align:center;
 padding: 15px 8px 15px 8px;
}

#showMediumImg a:hover{
 background: none;
 cursor:pointer;
}
#showMediumImg a;#showMediumImg a:link;#showMediumImg a:hover{
 margin:0 7px 5px 0;
 background:#fff;
}

#event h1{
 color: #333;
 margin:10px 0 5px 0;
 font-size:17px;
 padding: 3px 0 2px 10px;
 font-weight:normal;
 background:transparent url('/images/bg_line_title.gif') no-repeat right bottom;
}
#event h2{
 color: #333;
 margin:10px 0 5px 0;
 font-size:16px;
 padding: 0;
 font-weight:normal;
}
#event .start_at{
 color: #333;
 padding: 0;
 margin: 0 0 10px 0;
}
#event .start_at span{
 font-weight:bold;
}
#show .description{
padding:8px 3px 0 0;
text-align:justify;
}
.photo_container{
 padding: 7px 5px 7px 5px;
 text-align: center;
}
.photo_container img{
 border:1px solid #ccc;
 border-bottom:2px solid #bbb;
 border-right:2px solid #cecece;
 padding:5px 5px 15px 5px;
 background:#fff;
}
.photo_container a{
  margin:10px;
}

.pdf{
 margin: 10px 0 0 0px;
}
.pdf span{ 
 font-weight: bold;
}
#event_dates{
 background: #DEE8F3;
 padding: 5px;
}
.downloadFiles {
text-decoration:underline;
font-size:11px;
}
.deteleEvent {
margin: 5px 0 10px 0;
}
#show .files a{
color:#FF8800;
font-weight:bold;
}
#show .files a:hover{
color:#333;
}
.files li{
color:#333;
font-size:10px;
}

/* ----------------Listing Events------------------------ */
.listingType {
 margin:5px 0 35px 0;
}
.listingType h1{
 font-size: 140%;
 font-weight:normal;
 color:#7688CA;
 padding:0 0 5px 10px;
 margin: 0;
 height:22px;
 border-bottom:2px solid #eee;
 background:transparent url('/images/mini_logo.gif') 340px 0px no-repeat;
}
#listingEvents {
 margin:0 0 45px 0;
}

#listingEvents h2{
 font-size: 120%;
 padding:4px 0 0 15px;
 margin:0 0 10px 0;
 font-weight:bold;
}

#listingEvents label{
font-weight:bold;
}
.description p{
 margin:5px 0 0 0;
}
.singleEvent {
 margin: 15px 0 0 0;
}
.singleEvent:hover{
 background:#cdd9ee;
}

.eventMainImg{
 float: left;
 text-align:center;
 border:1px solid #ccc;
 border-bottom:2px solid #bbb;
 border-right:2px solid #cecece;
 padding:5px 5px 15px 5px;
 background:#fff;
 margin:0 10px 10px 5px;
}
#listingEvents .description{
margin:7px 0 0 0;
padding:0;
text-align:justify;
}
#navOptions {
 margin: 2px 10px 0 30px;
 padding:0 5px 0 0;
 text-align: right;
}
#navOptions a {
 text-decoration: underline;
 padding:0 2px 0 0;
}

#navOptions .admin {
 font-weight:bold;
}
#moreEvents {
 margin: 20px 0 0 0;
  font-size: 105%;
 text-align: center;
}
#moreEvents a{
 text-decoration: underline;
}
.listing_calendar{
 margin:0 0 5px 0;
 color:#666;
}

/*----------------------------------------------------------*/

#page p{
  padding-top: 10px;
}
#page #page_es_title, #page #page_va_title{
  margin-bottom: -5px;
}
#page #page_va_url, #page #page_es_url{
  float:left;
  margin-top:-3px;
  margin-right: 5px;
}
#page .clr{
  margin-bottom: 15px;
}
#page h1{
  margin-top:10px;
  margin-bottom:10px;
   font-size: 140%;
  background: #D8E4F2;
  padding: 3px;
}
/* ----------------ALERTS------------------------ */

#AlertSubscription_content .alert_info{
 margin-top: 10px;
 font-weight: bold;
}

#alert_options label{ 
 display:inline;
}
#alert_options #alert_options_title{
 margin-top: 10px;
 margin-bottom: 5px;
}

#alert_options input{ 
 margin-right: 5px;
}
#alert_options p{
  margin:10px 0 0 0;
}
/* ----------------CALENDAR------------------------ */

#schedule_calendar{
  margin:10px 3px 5px 0;
  float:right;
  font-size:11px;
}
.calendar{
 padding-left: 5px;
 color: #000;
 text-align:center;
 width:170px;
 height:140px;
 border:2px solid #eee;
 background: #f7f7f7
}
.month_and_year{
 font-weight: bold;
 color:#000;
}
.calendar th{ 
 padding: 2px;
 font-weight:normal;
 border-bottom: 1px solid #999;
}
.calendar td a:link,
.calendar td a:visited,
.calendar td a:active{
 color:#000;
 display:block;
}

.calendar td{
 height: 10px;
 padding: 2px;
}

.calendar td a{
 display:block;
}
a.starting,
a.starting:link,
a.starting:visited{
  background-color:#fff;
  font-weight:bold;
  border:1px solid #94A9CD;
}
.ongoing, a.ongoing:link, a.ongoing:visited {background-color:#DEE8F3;}
.today {background-color:#FF8800; font-weight:bold;}
a.starting:hover, a.ongoing:hover {background-color:#999;}


/* ----------------Agenda------------------------ */

#agenda {
 background:url('/images/agenda.gif') no-repeat;
}
#agenda h1{
 color: #333;
 border-bottom:1px solid #D8E4F2;
 margin:10px 0 5px 0;
 font-size:140%;
 padding: 3px 0 2px 10px;
 font-weight:normal;
}
#next_day{
 margin-top:20px;
 float:right
}

#previous_day{
 margin-top:20px;
 float:left
}

#agenda li{
 margin-top:15px;
 padding-left: 10px;
 background: url('http://www.fundaciocaixacarlet.com/images/point.gif') no-repeat 0 4px;
}

#ongoing li{
 padding-left: 10px;
}

#ongoing p{
 margin-left:20px;
 margin-top:5px;
}
/* ----------------Upcoming Events------------------------ */
#schedule_list{
  margin:10px 0;
  float:left;
  font-size:11px;
}

#upcoming_events {
  width:150px;
  margin:0 0 0 10px;
}

#upcoming_events h4{
  font-size:110%;
  display:block;
  border:2px solid #eee;
  background: #f7f7f7;
  padding:4px;
  font-weight: normal;
}

#upcoming_events li{
  font-size:90%;
}

#upcoming_events b{
  display:block;
  padding-top:10px;
}

#upcoming_events a{
  color: #000;
  border-bottom:1px dotted #999;
}

#upcoming_events a:hover{
  color: #999;
}
#upcoming_events p{
  margin: 10px 0 0 0;
}
/* ----------------Event Pagination------------------------ */

#EventPagination{
 text-align: center;
 margin: 10px 0 0 0;
 border-top:1px solid #D8E4F2;
 padding:7px;
}
#paginationHeader {
 margin:0 0 3px 0;
}
.paginationCurrent {
 color:#333;
 font-weight:bold;
}
.paginationLink {
padding:0 5px 0 5px;
}
/* ---------------- Media Print ------------------------ */
@media print{
    body{ 
     width: 100%;
     padding-bottom:12px;
    }
    #page_container {width: 100%;}
    #page_heading{
     padding-top:15px;
     padding-left:7px;
     background: url('/images/logo_fundacio_caixa_carlet.gif') 15px 15px no-repeat;
    }
    .media_print{
     display:block;
     float:left;
     font-size:10px;
    }
    #page_body{
     background: #fff;
     border:0;
    }
    #content_title {
    height: 25px;
    border: 0;
    background:none;
    margin:10px 0 0 0;
    border-bottom: 1px solid #DEE8F3;
    }
    #content_title h1{
    font-weight:bold;    
    }
    #breadcrumb {display:none;}
    #sidebar{display:none}
     h1{color:#B8C9E7;font-size:17px;font-weight:bold;} 
    #listingEvents h2{color:#B8C9E7;font-size:16px;font-weight:bold;} 
    #top_options li{display:none;}
    #content_canvas {border:0; width:100%;}
    #main_menu {display:none;}
    #right_column {display:none;}
    #navOptions {display:none;}

}
#sidebar h1, #login h1{
 margin:10px 0 10px 0;
 font-size:14px;
 background: #D8E4F2;
 padding: 3px;
}
#sidebar {
 background: url('/images/mini_logo.gif') no-repeat 330px 7px; 
 margin:25px 0 10px 0;
 border: 1px solid #D8E4F2;
 padding:10px;

}
#sidebar li{
 margin:0;
 padding-left:12px;
 background: url('/images/point.gif') no-repeat 0 4px; 
}
#sidebar .admin, .admin{
 font-weight:bold;
 text-decoration: underline;
}
/* -------EVENT ATTACHMENTS------- */

#add_event h2{
 font-weight:bold;
 border-bottom: 1px dashed #c0c0c0;
 padding:0px;
 margin-top:30px;
}

#event_files h1{
 font-weight:bold;
 border-bottom: 1px dashed #c0c0c0;
 padding:0px;
 margin-top:30px;
}
#event_files b a{
 text-decoration: underline;
 color:#ef292a;
 font-weight:bold;
}
#event_files li, #Event_content .files li{
 padding:0px 0 5px 10px;
 background: url('/images/point.gif') no-repeat 0 4px; 
}
#event_images h1{
 font-weight:bold;
 border-bottom: 1px dashed #c0c0c0;
 padding:0px;
 margin-top:30px;
}

#event_images div{
 text-align:center;
 float:left;
 padding:5px;
}

#file_delete_spinner, #image_delete_spinner{
 float:none;
 text-align:left;
 padding:0 0 5px 0;
 color: #999;
 font-size: 15px;
}
/* ------ PUBLICATION ATTACHMENTS-------- */

#publication_files h1{
 font-weight:bold;
 border-bottom: 1px dashed #c0c0c0;
 padding:0px;
 margin-top:30px;
}
#publication_files li, #Publication_content .files li{
 padding:0px 0 5px 10px;
 background: url('/images/point.gif') no-repeat 0 6px; 
}

#add_publication h2{
 font-weight:bold;
 border-bottom: 1px dashed #c0c0c0;
 padding:0px;
 margin-top:30px;
}

#publication_images h1{
 font-weight:bold;
 border-bottom: 1px dashed #c0c0c0;
 padding:0px;
 margin-top:30px;
}

#publication_images div{
 text-align:center;
 float:left;
 padding:5px;
}

#publication_files b a{
 text-decoration: underline;
 color:#ef292a;
 font-weight:bold;
}

/* -------------- */
#archivos_message_box {
 background: #DEE8F3;
 padding: 10px;
 font-size:13px;
}

#archivos_message_box a,#archivos_message_box .select_message, #archivos_message_box .remove_message{
 color: #ef292a;
}

#file_uploader_select_message_archivos:hover {
 color: #333;
}

#file_uploader_add_message_archivos{
 margin-top: 10px;
}

#archivos_message_box .remove_message{
 margin-left: 10px; 
}

#archivos_message_box .uploaded_info a{
 margin-left:10px;
}

#archivos_message_box .uploaded_info{
 margin-bottom: 5px;
}
#alert_submitted img{
 margin:5px 8px 5px 5px;
 border: 3px solid #ccc;
}
/*------------ Site map --------------*/
#site_map{
 margin-left:10px;
}
#site_map h2 a{
 text-decoration: underline;
}
#site_map h2 a:hover{
 text-decoration: none;
}
#site_map a{
 text-decoration: underline;
}
#site_map ul{
 padding:10px;
}
#site_map li{
 padding:0 0 3px 10px;
 background: url('http://www.fundaciocaixacarlet.com/images/point.gif') no-repeat 0 4px;
}
/*------------ Page --------------*/

#page #page_es_url_edit, #page #page_va_url_edit{
 text-decoration: underline;
 font-weight: bold;
 color: #7688CA;
 cursor:pointer;
}

* html #page #page_es_url_edit, * html #page #page_va_url_edit{
 margin-left: 6px;
}

#page #page_es_url_edit:hover, #page #page_va_url_edit:hover{
 text-decoration: none;
 color: #333;
}

#a_valenciano{ 
 font-weight: bold;
 color: #7688CA;
 text-decoration: underline;
}
#a_valenciano:hover{
 cursor: pointer;
 text-decoration: none;
 color: #333;
}

#add_a_new_page{
text-align: center
}
#add_a_new_page li{
 display: inline;
 width: 330px;
}
/* -------- CREDITS ----*/
#credits h3 {
  margin:0;
  padding:0;
}
#credits p{
  padding:2px 0 3px 0;
}
#credits li{
  padding:5px 0 10px 20px;
}
#credits a:hover{
  text-decoration: underline;
}
#testlist li,#images_attached li {
  float:left;
  margin-right:5px;
  text-align:center;
}
#images_attached a{
  color: #ef292a;
  text-decoration: underline;
}
#filesLinks a{
  text-decoration: underline;
  color:#ef292a;
  font-weight:bold;
}

/* ------------------- Error Message ----------------------- */

#errorExplanation{
 padding:5px;
 background: #FF0000;
}
#errorExplanation h2{
 color: #fff;
 padding:5px;
 border-bottom:1px dashed #333;
}
#errorExplanation p{
 padding: 5px;
 font-size: 12px;
 font-weight: normal;
 color:#fff;
}
#errorExplanation ul{
 padding: 5px;
}
#errorExplanation li{
 font-weight: bold;
 font-size: 11px;
 color:#fff;
 padding-left:14px;
 background: url('http://www.fundaciocaixacarlet.com/images/point.gif') no-repeat 0 4px;
}
/* -------------------------------------------- */
.smallText {
  margin: 15px 10px 0 0;
  font-size:80%;
  text-align:justify;
}
.reflect{
 cursor:pointer;
}

#attached_images a:hover{
 background: none;
}

#top_options{
 width:310px;
 float:right
}

/*-------------------------------------------------
 RICH TEXT EDITOR
-------------------------------------------------*/
.RichTextEditable{
 border:1px solid #ccc;
 border-top:0;
}
.RichTextEditable iframe,
.RichTextEditable textarea{
 min-height:120px;
 padding:5px;
}
/*-------------------------------------------------
 PAGE FOOT
-------------------------------------------------*/
#footer {
 text-align: center;
 background: #fff;
 font-size: 90%;
}
#footer a{
 color: #5A84C9;
 text-decoration: underline;
}
#footer a:hover{
 background:#BCCAE4;
 color: #000;
 text-decoration: none;
}
