/* Style */

  html { 
    margin: 0px; 
    padding: 0px; 
    border: 0px solid; 
  }
  body { 
    margin: 0px; 
    padding: 0px; 
    font-family: Arial, Verdana, Helvetica sans-serif;
    font-size: 12px;
    padding-bottom: 0px;
    color: rgb(102, 102, 102);
    background-image: url('/img/texture.png');
    background-position: center top;
    line-height: 1.1;
  }

  img { 
    border: 0 white none; 
    vertical-align: top;
  }

  a {
    color: rgb(102, 102, 102);
    text-decoration: none;
  }
  
  a:hover {
  }
  a:hover img {
  }

  form {
    margin: 0px;
  }

  p {
    text-align: left;
    font-size: 8.9pt;
    color: rgb(090, 089, 087);
    line-height: 1.35;
    margin: 0px;
    padding: 10px 5px 10px 5px;
  }
  
  
  
  h1 {
    font-size: 20px;
    color: rgb(023, 023, 149);
    padding-top: 5px;
    margin: 0px auto 0px 11px;
  }

  h3 {
    margin: 0px;
    padding: 10px 5px 2px 5px;
  }
  
  h5 {
    font-size: 10.2pt;
    font-weight: bold;
    padding:0px;

 }
  
  ul, li{
    margin: 0px;
    padding: 0px;
    list-style: none;
  }

  ul, li {
    font-size: 9.5pt;
    text-align: left;
  }    
  
  li {
    padding: 0px 10px 10px 10px;
  }
  ul li a:hover {
    color: white;
  }

  .noBgFix {
    display: block;
    clear: both !important;
    width: 100%;
    font-size: 1px;
    height: 1px;
    margin: 0px;
  }

  #container {
    width: 1000px;
    text-align: center;
    margin: 0px auto 0px auto;
   
  }
  #container2 {
    text-align: left;
    width: 1000px;
    overflow: visible;
    border: 0px rgb(255,255,255) solid;
       
  }
  
  #container3 {
    width: 757px;
    float: left;
  }
  
  #header {
    position: relative;
    background-image: url('/img/header.gif');
    background-repeat: no-repeat;
    height: 63px;
    margin: 0px 0px 0px 17px;
    font-family: Arial;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
    padding-left: 15px;
  }

  #header #logo{
    padding-right: 140px;
  }

  
  #header div{
    text-align: center;
    float: left;
    margin: 0px 3px auto 3px;    
  }
  
  #agenda a {
    color: rgb(255, 107, 000);
  }
  
    
  #content1 {
    float: left;
    width: 510px;
  }
  
  #content1_1 {
    float: none;
    padding: 0px 0px 0px 19px;
  }

	/***** BEGIN: TAG CLOUD'S STYLE { ******/
	.tag1 { font-size: 12px; }
	.tag2 { font-size: 14px; }
	.tag3 { font-size: 16px; }
	.tag4 { font-size: 18px; }
	.tag5 { font-size: 24px; }
	/***** } END: TAG CLOUD'S STYLE ******/
  
  #content2 {
    float: left;
    width: 247px; /*247 */
    margin:0px;
    padding: 24px 0px 0px 0px;
  }

  #content2_1 {
    float: none;
    width: 233px;
    padding: 0 0 0 14px;
    margin:0px;
  }

  
  .title {
    margin: 0px;
    float: left;
    padding-top: 10px;
    padding-bottom: 8px;
  }

  .articletitle {
    margin: 0px;
    float: left;
    padding-top: 10px;
    padding-bottom: 8px;
  	width: 450px;
}
  
  .point {
    width: 30px;
    height: 33px;
    background-image: url('/img/point.gif');
    background-repeat: no-repeat; 
    text-align: center;
    padding-top: 4px;
    position: absolute;
    right: 10px;
    top: 5px;
    font-size: 18px;
    color: white;
  }

  .point a {
    font-family: Arial;
    font-size: 18px;
    color: white;
  }
  
  .inf_bottom span {
    float: left;
    padding-top: 7px;
  }

  .inf_bottom span.point{
    display: block;
    position: static;
    padding-top: 4px;
  }


  h2 {
    text-align: left;
    font-size: 15.5pt;
    font-weight: bold;   
    color: rgb(069, 081, 103); 
    display: block;
  }
  
    
  div.orange h2 {
    color: rgb(237, 142, 000);
  }
  
  
  #wifi {
    margin: 4px 0px 8px auto;
  }
  
  #banner {
    padding-left: 0;
    padding-bottom: 8px;
  }
  
  div.orange {
    background-image: url('/img/col_bg_orange.png');
  }
  
  div.blue {
    background-image: url('/img/col_bg_blue.gif');
  }

  div.blue:hover {
    background-image: url('/img/col_bg_orange.gif');
  }


  #content1  div.blue1st {
    background-image: url('/img/col_bg_blue_1st.gif');
    background-repeat: no-repeat;
    background-color: white;
  }
  
  #content1  div.blue1st:hover {
    background-image: url('/img/col_bg_orange_1st.gif');
  }

  div.blue1st div.articletext, div.blue div.articletext {
    padding-left: 8px;
    padding-right: 8px;
    border-left: 1px solid #ced2db;
    border-right: 1px solid #ced2db;
    padding-bottom: 10px;
    background-color: white;
    clear: both;
}

  div.blue1st:hover div.articletext, div.blue:hover div.articletext {
    border-left: 1px solid #EBEAE7;
    border-right: 1px solid #EBE9E4;
  }

  #content1 div.dark {
    background-image: url('/img/col_bg_dark.gif');
    height: 34px;
    margin-top: 9px;
    
  }
  
  div.dark h2 {
    color: white;
    margin: 0px;
    padding-top: 6px;
    
  }
  
   
  .col_bottom {
    background-image: url('/img/col_bg_blue_bottom.gif');
    background-repeat: no-repeat;
    height: 10px;
    margin: 0px;
    padding: 0px;
  }
  
  .inf_bottom {
    margin: 0px auto 0px 10px; 
    padding: 15px 0px 0px 0;
    height: 33px;
    clear: left;
  }

  .inf_bottom /img {
    vertical-align: middle;
  }
  
  .inf_bottom p {

  }
  
  #content1 .inf_bottom a {
    color: rgb(255, 121, 024);
    text-decoration: underline;
  }
  
  
  #content1  div.blue_dark {
    background-image: url('/img/col_bg_blue_dark.gif');
    position: relative;
  }


  div.orange, div.blue  {
    margin: 0px 0px 0px 0;
    padding-left: 8px;
    padding-right: 8px;
    position: relative;
    width: 475px;
    border-bottom: 0px solid;
    background-color: transparent;
  }
  
  #content1 .bookmark {
    background-image: url('/img/col_bg_blue.gif');
    clear: left;
  }

  #content1 p a {
    font-size: 1.2em;
    color: rgb(243,177,078);
  }
    
  #languages {
    position: absolute;
    left: 611px;
    top: 63px;
    background-image: url('/img/minibookmark.jpg');
    background-repeat: no-repeat;
    height: 19px;
    width: 107px;
    font-weight: bold;
    text-align: center;
  }
  
  #languages a {
    font-family: Arial, Verdana, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
  }
  
  
  a.orange {
    color: rgb(237, 142, 000);
  }
  
  
  
  #navega {
    background-repeat: no-repeat;
  }
  
  #navega h2, #comunitat h2, div.tabtitle1 h2, div.tabtitle2 h2 {
    margin: 0px;
    padding: 10px 0px 6px 10px;
    float: left;
    border: 0px solid black;
  }

  div.tabtitle1 {
    height: 39px;
    background-image: url('/img/navega.png');
  }
  
  .navbutton {
    float: right;
    padding: 10px 10px 0 10px;
  }
  
  #cerca {
    clear:left;
    width: 233px;
    background-color: rgb(159, 192, 252);
    height: 50px;
  }

  #cerca .input {
    display: block;
    float: left;
  }  
  
  #cerca h3 {
    padding: 10px 10px 0 10px;
    font-family: Arial;
    float: left;
    margin: 0px auto auto 0px;
    font-size: 16pt;
    color: white;
    width: 58px;
  }
  
  .input {
    background-image: url('/img/input.gif');
    background-repeat: no-repeat;
    border: 0px rgb(255,255,255) solid;
    height: 21px;
    width: 137px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 3px;    
    padding-top: 4px;
    padding-left: 6px;
    padding-right: 0px;
  }
  
  #etiquetes {
    background-image: url('/img/etiquetes.jpg');
    background-repeat: no-repeat;
  }
  
  #navega, #etiquetes {
    margin: 0px 0px 0px 0;
  }
  
  .bookmark_c2, .bookmark_r_last {
    margin: 0px 0px 0px 0;
    background-color: rgb(159, 192, 252);
    padding: 5px 0 0 0px;
  }
  .bookmark_c2_last, .bookmark_r_last {
    background-image: url('/img/bookmark_last.gif');
    background-repeat: no-repeat;
    background-position: bottom;
    background-color: transparent !important;
    height: 5px;
  } 
  .bookmark_r_last{
    background-image: url('/img/tabBottom.gif');
    background-position: 0px 0px;
    background-color: aqua;
  }
  
  .bookmark_c2 h2 {
    background-image: url('/img/bookmark2.gif');
    background-repeat: no-repeat;
    margin: 0px;
    padding-left: 10px;
    color: rgb(237, 142, 000);
    padding-top: 4px;
    height: 28px;
  }
  
/**********************************************/
/***************begin calendar*****************/
/**********************************************/

  #calendar_dark, #calendar_agenda {
    width: 209px;
    margin: 10px auto 0px auto;
    padding: 1px 0 0 0;
  }
  
  #calendar_agenda {
    margin: 0px auto;
    padding: 10px 0 0 0;
  }

  #calendar_dark h4, #calendar_agenda h4 {
    float: left;
    font-size: 11pt;
    font-family: Arial;
    font-weight: bold;
    color: white;
    margin: 5px auto 5px auto;
  }
  
  #calendar_dark a, #calendar_agenda a {
    color: white;
  }
  
  #calendar_dark .top_bg, #calendar_agenda .top_bg{
    background-repeat: no-repeat;
    height: 51px;
    padding-top: 1px;
    width: 100%;
  }
  #calendar_dark .top_bg{
    background-image: url('/img/calendar_d_top.gif');
  }
  #calendar_agenda .top_bg{
    background-image: url('/img/calendar_a_top.gif');
  }

  #calendar_dark .middle_bg, #calendar_agenda .middle_bg{
    background-repeat: repeat-y;
    width: 100%;
  }
  #calendar_dark .middle_bg{
    background-image: url('/img/calendar_d_middle.gif');
  }
  #calendar_agenda .middle_bg{
    background-image: url('/img/calendar_a_middle.gif');
  }

  #calendar_dark .bottom_bg, #calendar_agenda .bottom_bg {
    width: 100%;
    height: 17px;
    background-repeat: no-repeat;
  }
  #calendar_dark .bottom_bg{
    background-image: url('/img/calendar_d_bottom.gif');
  }
  #calendar_agenda .bottom_bg {
    background-image: url('/img/calendar_a_bottom.gif');
  }
  
  .month {
    width: 210px;
    /* clear: both; */
  }
    
  .weekDays {
    color:white;
    float:none;
    font-weight:bold;
    height:14px;
    text-align:center;
    width: 180px;    
    margin: 0 auto; 
  }  
  .weekDays div {
    float: left;
    margin: 0px;
    padding: 0px 6px;
  }
  
  .monthDays {
    width: auto;
    height: 105px;
    clear: both;
    margin: 0px 8px;
    padding: 0px 0px 0px 6px;
  }
  .monthDays div{
    float: left;
    width: 16px;
    margin: 0px;
    padding: 4px 5px;
    border: 0px white solid;
    color: rgb(069,081,103);
    font-weight: bold;
    text-align: center;
    font-size: 11px;
  }
  .monthDays div.marked {
    border: 0px rgb(184,197,203) solid;
    color: white;
    background-image: url('/img/calendar_selected_dot.gif');
    background-position: center;
    background-repeat: no-repeat;
  }
/**********************************************/
/***************end calendar*******************/
/**********************************************/

  #rssBox p {
    padding-bottom: 5px;
    padding-left: 35px;
  }
  
  #rssBox li {
    font-size: 9pt;
    padding: 16px 5px 0px 35px;
    background-image: url('/img/rss.gif');
    background-repeat: no-repeat;
    background-position: 10px 10px;
  }
  
  
  
  #rightbar {
    margin: 0px;
    padding: 0px;
    width: 242px;
    float: left;
    border: 0px solid red;
  }
 
  #rightbar_1 {
    margin: 12px 0px 0px 10px;
    padding: 0px;
  } 


  .bookmark_right {
/*    border-bottom: 1px solid; /**/
    width: 232px;
  }
  .bookmark_right, .bookmark_right p {
    color: white;
  }
    
  .bookmark_right h2.title {
    float: none;
    background-color: rgb(198,201,209);
    background-image: url('/img/tabTitle.gif');
    padding-bottom: 6px;
    padding-left: 10px;
  }

  #blogBox h2.title {
    background-image: url('/img/tabTitleAfterOrange.gif');
  }

  .bookmark_right .content {
    background-color: rgb(069,081,103);
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid rgb(101,111,129);
/*    border-bottom: 1px solid rgb(069,081,103); /**/
  }
  
  .bookmark_right li, .bookmark_right li a {
    color: rgb(159,192,252);
  }
  .bookmark_right li:hover span, .bookmark_right li:hover a span {
    color: white;
  }  
  
  #blogBox li:hover span, #blogBox li:hover a span {
    font-weight: normal;
    font-size: 1em;
  }
  
  #login {
    background-color: rgb(255,153,000);
    width: 232px;
  }
  
  #login .input {
    background-image: url('/img/input2.gif');
    width: 166px;
    margin-right: 2px;
    vertical-align: text-bottom;
  }
  
  #login .buttonOK {
    background-image: url('/img/okButton.gif');
    width: 33px;
    height: 28px;
    border: 0px none;
    font-size: 18px;
    font-weight: bold;
    color: rgb(069,081,103);
    margin: 6px 0px 9px 0;
    vertical-align: text-bottom;
  }
  
  #login a {
    color: white;
  }
  
  #login h2 {
    background-color: rgb(255,203,150);  
    background-image: url('/img/tabTitleOrange.gif');
    background-repeat: no-repeat;
    float: none;
    padding-bottom: 6px;
    padding-left: 10px;
  }
  #login .content, #comunitat .content  {
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #BBBBBB;
  }
  
  #comunitat .content  {
    border-right: 1px solid rgb(139,146,160);
  }
  
  #login .content {
    padding: 5px 10px;
  }

  #login label, #login p{
    padding: 0px;
    display: block;
    font-weight: bold;
  }
  
  #list_l  {
    margin: 0px;
    padding: 0px;
  }
  
  #list_l ul{
    padding-top: 10px;
  }
  
  
  #comunitat {
    width: 232px;
    height: 10px;
  }
  
  #comunitat .content {
    clear: both;
    background-color: rgb(069,081,103);
  }
  
  #rightbar_1 div.tabtitle2 {
    height: 39px;
    background-image: url('/img/bookmark_r.gif');
    background-repeat: no-repeat;
  }
  
  
  
  .comunitat {
    float: right;
    margin: 10px 10px auto auto;
  }

  #mapaBox {
    text-align: center;
  }

  #pelMapaGoogleMap {
		height: 180px;
		width: 200px;
		overflow: hidden;
        margin: 5px auto 0 auto;
  }

  #markerCategoryLinks {
  	height: 25px;
    margin: 0 auto 0 auto; width: 200px;
    padding-right: 1px;
  }
  
  #markerCategoryLinks div.leftLink, #markerCategoryLinks div.rightLink {
  	background-image: url('/img/pelmapa_button.png');
  	width: 93px;
  	height: 20px;
  }
	
  #markerCategoryLinks div.leftLink {
  	float: left; 
  }

  #markerCategoryLinks div.rightLink {
  	float: right;
  }
	
  
  #tagsBox p {
    font-weight: bold;
    line-height: 1.1;
    text-align: center;
  }
  #tagsBox p, #tagsBox p a {
    color: rgb(069,081,103);
  }
  #tagsBox p a:hover{
    background-color: rgb(069,081,103);
    color: rgb(159,192,252);
  }
  #tagsBox .white a:hover{
    background-color: white;
    color: rgb(159,192,252);
  }
  
  .white, .white a, a.white, #tagsBox .white, #tagsBox .white a{
    color: white;
  }

  #content1_1 div.projectDate {
    clear: both;
    color: #FF7918;
    margin: 0px 0px 5px 5px;
  }
  
  #content1_1 div.projectDate strong {
    font-size: 1.2em;
    color: #77787A;
  }

	/***** BEGIN: TAG CLOUD'S STYLE { ******/
	.tag1 { font-size: 12px; }
	.tag2 { font-size: 14px; }
	.tag3 { font-size: 16px; }
	.tag4 { font-size: 18px; }
	.tag5 { font-size: 24px; }
	/***** } END: TAG CLOUD'S STYLE ******/

  
  .articleCreateDate {
		color: #ACACAC;
		font-size: 0.8em;
	}

	#textFooter {
		clear: both;
		float: left;
		background-image: url('/img/finalarticle.gif');
		width: 491px;
		height: 18px;
	}
	
	#textSpacer {
		height: 8px;
	}
	
	.right {
		float: right;
	}
	
	div.textContent ul li a:hover {
		color: rgb(102, 102, 102); 
		text-decoration: underline;
	}              
	
	#pageFooter {
		clear: both;
		background-image: url('/img/footer.png');
		background-position: left;
		background-repeat: no-repeat;
		width: 1000px;
		height: 90px;
		padding-top: 10px;
		margin-left: 20px;
	}
	
	#pageFooter:hover {
		background-image: url('/img/footer_color.png');
	}
    
    div.bookmark div.center {clear:both}
    
    #licenseBox {
        background-color: #E9E9E9;
        border: 1px solid #969696;
        width: 465px;
        clear: both;
        margin: 10px auto 5px auto;
    }
    
    #licenseBox p, #licenseBox p a {
        font-size: 8pt;
    } 
    
  .flashMessage {
        background-color: #E9E9E9;
        border: 1px solid #969696;
        width: 95%;
        clear: both;
        margin: 10px auto 10px auto;
    }
    