/* ESTILS PER MOZILLA/FIREFOX */

/* --------------------------- ESTILS GENERALS ----------------------------- */
body {
	font-family: Verdana, Arial, sans;
	font-size: 7pt;
	margin: 0px;
	background-color: #FFF;
	color: #444;
}

a {
	text-decoration: underline;
	color: #444;
}

img {
	border: 0px;
}

form {
	margin: 0;
}

/* -------------------------- FI ESTILS GENERALS --------------------------- */
/* -------------------------- LAYOUT GENERAL     --------------------------- */
#screen {
	width: 1000px;
	background-color: #FFF;
	margin: 0 auto;
	text-align: left;
}
/* -------------------------- FI LAYOUT GENERAL  --------------------------- */
/* -------------------------- AREA TOP ------------------------------------- */
#screen #area_top {
}

  /* BARRA SUP */
  #barra_sup {
    margin-top: 1px;
    padding: 0;
    background-color: #DADADA;
    overflow: auto;
  }

    /* MENUS */
    ul.menu {
      list-style: none;
      margin: 0;
      padding: 0;
    }
    
    ul.menu_h li {
      display: inline;
      float: left;
      padding: 0;
    }

    ul#menu_superior, ul#menu_idiomes {
      float: right;
      border-right: 1px solid #AAA;
    }
    
    ul#menu_superior li, ul#menu_idiomes li {
      border-left: 1px solid #AAA;
      padding: 2px 0;
    }
    
    ul#menu_superior a, ul#menu_idiomes a {
      padding: 2px 6px;
      color: #444;
      text-decoration: none;
      border-left: 1px solid #FFF;
    }
    
    ul#menu_superior a:hover,
    ul#menu_superior li.sel a,
    ul#menu_idiomes a:hover,
    ul#menu_idiomes li.sel a {
      background-color: #0E985A;
      color: #FFF;
    }
    
    /* BUSCADOR */
    #buscador {
      border-left: 1px solid #FFF;
      display: inline;
      float: right;
      padding: 2px 10px 0;
    }
    #buscador form {
		display:inline;
	}
    
      #buscador span {
        vertical-align: top;
      }
    
      #buscador input {
        padding: 0;
        margin: 0;
        border: none;
        font-size: 7pt;
        vertical-align: text-top;
      }
    
      .input_text {
        height: 12px;
        width: 150px;
        border-top: 1px solid #C4C4C4;
        border-left: 1px solid #C4C4C4;
      }
      
      .fl_dre_submit {
        height: 11px;
        width: 11px;
        background: transparent url(../media/image/fl_dre_submit.gif) no-repeat 0 0;
        border-top: 5px solid #123;
      }

  /* LOGO */
  #logo {
    /* MAQUETACIO background-image: url(/public/media/image/top_2.jpg); */
    position: relative;
  }
      
    #logo .julia75 {
      position: absolute;
      right: 10px;
      top: 10px;
    }
  
    #logo .juliatours {
      margin: 10px 0 6px 1px;
    }
  
  /* MENU PRINCIPAL */
  #menu {
    /* MAQUETACIO background: transparent url(../media/image/top_3.jpg) no-repeat -1px 0; */
    margin-top: 2px;
    position: relative;
    background-color: #98979C;
    overflow: visible;
    height: 198px;
  }
  
    #menu .imatge_top {
      float: right;
      border-left: 5px solid #FFF;
    }

    ul#menu_principal {
      width: 199px;
      position: absolute;
      bottom: 0;
      left: 0;
      display: block;
    }
    
    ul#menu_principal li {
      position: relative;
    }
      
    ul#menu_principal a {
      display: block;
      width: auto;
      padding: 2px 0 2px 24px;
      border-top: 1px solid #FFF;
      color: #FFF;
      text-decoration: none;
      text-transform: uppercase;
    }
    
    ul#menu_principal li:hover a, ul#menu_principal li.sel a {
      /*font-weight: bold;*/
      background: #0B995D url(../media/image/marca_menu.gif) no-repeat right top;
    }
    
    ul#menu_principal ul {
      display: none;
    }

    ul#menu_principal li:hover ul {
      display: block;
      position: absolute;
      left: 199px;
      top: -1px; /*abans era -22px*/
      width: 140px;
      border: 1px solid #FFF;
      background-color: #E7E7E7;
    }
    
    ul#menu_principal li:hover ul.last {
      top: -35px;
    }

    ul#menu_principal li:hover ul li {
    }

    ul#menu_principal li.sel li a,
    ul#menu_principal li:hover li a {
      background: none;
      color: #444;
      font-weight: normal;
      position: relative;
      z-index: 10;
    }

    ul#menu_principal li li a:hover,
    ul#menu_principal li.sel li.sel a {
      /*font-weight: bold;*/
      background: #0B995D url(../media/image/marca_menu.gif) no-repeat right top;
      color: #FFF;
    }
    
  /* RUTA */
	#ruta {
	  margin-top: 2px;
	  padding: 2px 0 1px 205px;
	  background-color: #DADADA;
    	font-size: 7pt;
    	color:#000;
  }
  
  #ruta a {
    color: #000;
    text-decoration: none;
  }
  
  #ruta a:hover {
    text-decoration: underline;
  }  

/* -------------------------- FI AREA TOP ---------------------------------- */

/* -------------------------- AREA CEN ------------------------------------- */
div#screen div#area_cen {
	padding-top: 7px;
}

	#center_left {
		width:199px;
		float:left;
		/* MAQUETACIO background: transparent url(../media/image/left.jpg) no-repeat 0 -7px; */
	}
	
  	#center_left h1, #center_right h1 {
  	  margin: 0;
  	  padding: 4px 22px 2px;
  	  border-bottom: 1px solid #777;
  	  border-right: 1px solid #777;
  	  background-color: #98979C;
  	  color: #FFF;
  	  font-size: 10pt;
  	}
  	#center_left h1 a,#center_right h1 a {
  		color:#FFF;
  		text-decoration:none;
  	}
  		.center_content{
			margin-left:20px;
		}
	
	  .llistat {
  	  padding: 12px 8px 6px 8px;
	    margin-top: 1px;
	    border-right: 1px solid #B4B4B4;
  	  background-color: #DADADA;
  	  display: block;
  	  overflow: auto;
	  }
	  
	  #center_left .llistat {
	    height: 1%;
	  }
	  
	    .llistat img {
	      float: left;
	      border: none;
	    }
	    
	    .llistat .text {
	      margin-left: 56px;
	    }

	    .llistat .text.noimg {
	      margin-left: 0px;
	    }
			  
	    .llistat .text .titol a {
	      font-weight: bold;
	      text-decoration: none;
	    }
	    .llistat .desc  {
	      margin: 0px 3px 0 0;
	    }
	    .llistat .desc p {
	      margin: 0;
	    }
	    
	    .llistat .desc .preu {
	      font-weight: bold;
	    }
	  
	  .tanca_llistat {
	    border-top: 1px solid #B4B4B4;
	    border-bottom: 3px solid #FFF;
	    clear: both;
	  }
	  
	#center_main {
		width:659px;
		float:left;
    	font-size: 8pt;
		/* MAQUETACIO background: transparent url(../media/image/center.jpg) no-repeat 0 -7px; */
	}
		#center_main .content{
			margin-left:5px;
			margin-right:5px;
		}
		
		#center_main .content h1 {
			padding:4px 0 3px 11px;
			margin:0;
			margin-bottom:20px;
			color:#FFF;
			background-color:#0B995D;
			font-size:10pt;
			text-transform:uppercase;
			font-weight:normal;
		}
		
		#center_main .content h2 {
			border-bottom: 1px solid #0B995D;
			color: #0B995D;
			font-size: 10pt;
			font-weight: bold;
			margin: 0 0 10px;
			padding: 4px 0 3px 11px;
			background-color:#FFF;
		}
		#center_main .content h3 {
			color: #0B995D;
			font-size: 10pt;
			margin: 0 0 10px;
			padding: 4px 0 3px 11px;
		}
		#center_main .content h4 {
			margin: 0 0 10px;
			padding: 4px 0 3px 11px;
		}		
		#center_main .content p {
			padding: 5px 11px 0;
			text-align:justify;
		}
		#center_main .content img {
			/*border:5px solid #FFF;*/
		}
		#center_main .content table {
			margin:0;
		}
		#center_main .content table td {
			background-color:#FFF;
		}
		
		
	
	  #center_main .text {
	    margin: 0 3em 22px;
	  }
	
  	  #center_main .text h1 {
  	    margin: 0;
  	    color: #10965b;
  	    font-size: 30pt;
  	    font-weight: normal;
  	  }
	  
	  #center_main p {
	    margin: 0 0 5px 0;
	  }
	  
/*
	  #center_main .list {
	    float: left;
	    display: inline;
	    position: relative;
	    width: 313px;
	      margin-bottom: 3px;
	    padding: 4px;
	    border: 1px solid #5d5d5d;
	  }
*/	  
	  #center_main .list-left {
	    clear: left;
	    margin-left: 5px;
	  }
	  
	  #center_main .list-right {
	    margin-left: 3px;
	  }
	  
	    #center_main .list  a.titol {
	      display: block;
	      width: 298px;
	      padding: 5px 7px;
	      margin-bottom: 4px;
	      background: transparent url(../media/image/degradat_titol_gris.jpg) repeat-y 0 0;
	      color: #FFF;
	      font-weight: bold;
	      text-decoration: none;
	      text-transform: uppercase;
	    }
	    
	    #center_main img {
	      float: left;
	    }
		img.img_list{			
			margin:10px;
		}
	    #center_main .list .desc {
	      /*margin: 12px 0 10px 153px;*/
	      margin: 5px 0 10px 60px;
	    }
	    #center_main .list .desc.nomargin {
	      margin: 12px 0 10px 0px;
	    }
			
	    #center_main .list a.mes_info {
	      display: block;
	      position: absolute;
	      right: 4px;
	      bottom: 4px;
	      color: #000;
	      font-size: 6pt;
	      text-decoration: none;
	    }
	    
	  #center_main h2 {
	    margin: 0 20px 1px 20px;
	    padding: 2px 0 0 11px;
	    background-color: #0B995D;
	    color: #FFF;
	    font-size: 14pt;
	    font-weight: normal;
	  }
	  
	  #center_main ul#excursiones {
	    margin: 0 20px;
	    padding-left: 5px;
	    background-color: #6490b5;
	    overflow: auto;
	  }

      ul#excursiones li {
      }	  
  	  
    	  ul#excursiones li a {
    	    display: block;
    	    padding: 2px 6px;
    	    border-right: 1px solid #FFF;
    	    
    	    color: #FFF;
    	    font-size: 7pt;
    	    text-decoration: none;
    	  }
    	  
    	  ul#excursiones li.sel a, ul#excursiones li:hover a {
    	    font-weight: bold;
    	  }
	
	  #center_main .submenu {
	    clear: left;
	    margin: 0 20px;
	    padding: 2px 0;
	    border-bottom: 1px solid #6490b5;
	    font-size: 7pt;
	    text-align: right;
	  }
	  
	    .submenu a {
  	    text-decoration: none;
	    }
	    
	    .submenu a:hover, .submenu a.sel {
  	    font-weight: bold;
	    }
	  
  	  ul#tipos {
  	  }
  
        ul#tipos li {
    	    border-left: 1px solid #000;
    	    margin-bottom:1px;
    	     margin-top:1px;
        }	  
        
        ul#tipos li.last {
          border-right: 1px solid #000;
        }
    	  
      	  ul#tipos li a {
      	    margin: 0 6px;
      	  }
  	
      	  ul#tipos li.sel a, ul#tipos li:hover a {
      	    border-bottom: 3px solid #6490b5;
      	    font-weight: bold;
      	  }
    
    #center_main .llista_itineraris {
      margin: 0 20px;
    }
    
      .llista_itineraris h3 {
        margin: 0;
        padding: 0;
        color: #f73e2a;
        font-size: 45px;
        font-weight: normal;
      }
    
      .llista_itineraris h4 {
        margin: 20px 0 4px 80px;
        padding: 0;
        color: #f73e2a;
        font-size: 14px;
        font-weight: bold;
      }
      
      .llista_itineraris ul {
        width: 459px;
        margin-left: 80px;
        border-top: 1px solid #000;
      }
      
        .llista_itineraris li {
          border-bottom: 1px solid #000;
        }
        
        .llista_itineraris a {
          display: block;
          width: 447px;
          padding: 2px 6px;
          text-decoration: none;
        }
        
        .llista_itineraris a:hover {
          background-color: #ffe3e0;
        }
        .llista_itineraris .llista_text{
			margin-left:80px;
		}
    #center_main .itinerari {
      margin: 0 20px;
    }
    
      .itinerari .superior {
        position: relative;
        height: 99px;
        margin: 4px 0 15px;
        padding: 0 0 0 10px;
        background-color: #000;
      }
      
        #center_main .itinerari .superior img {
          display: block;
          float: right;
          border-left: 8px solid #FFF;
        }
      
        #center_main .itinerari  img.position_1 {
        	float:none;
          border-right: 3px solid #FFF;
          border-bottom: 4px solid #FFF;
          margin-right:-1px;
        } 
        #center_main .itinerari  img.position_2 {
        	float:none;
          border-left: 2px solid #FFF;
          border-right: 2px solid #FFF;
          border-bottom: 4px solid #FFF;
        }  
        #center_main .itinerari  img.position_3 {
        	float:none;
          border-left: 3px solid #FFF;
          border-bottom: 4px solid #FFF;
        }  				       
      
        .itinerari .superior h3 {
          margin:  0 0 0;
          padding: 7px 0 0 22px;
          background: transparent url(../media/image/fletxa_vermella.gif) no-repeat 0 10px;
          color: #FFF;
          font-size: 18px;
          font-weight: bold;
        }
        
        .itinerari .superior ul {
          position: absolute;
          top: 86px;
          left: 5px;
        }
        
          .itinerari .superior ul a {
            display: block;
            margin-left: 3px;
            padding: 0 6px;
            border: 1px solid #FFF;
            color: #FFF;
            font-size: 9px;
            text-decoration: none;
          }
        
      .itinerari .detalls {
        width: 184px;
        float: right;
        padding: 10px 7px 6px;
        border: 1px solid #000;
      }
      .itinerari .detalls.imatges {
        border: none;
        padding:0px;
        text-align:center;
        width: 200px;
      }
      .itinerari .detalls.imatges img{
        border-bottom:#FFF solid 5px;
      }  	        
      
        #center_main .itinerari .detalls p {
          margin: 0 0 10px 40px;
          font-size: 9px;
        }
        #center_main .hotel .detalls p {
          margin-top: 6px;
        }
        #center_main .itinerari .detalls p.imatge {
          clear: left;
          float: left;
          margin: 0 0 0 0;
          font-size: 9px;
        }        
      
      .itinerari .descripcio {
        margin-right: 210px;
        margin-bottom: 20px;
      }   
      .itinerari .descripcio.nomargin {
        margin-right: 0px;
      }
      .itinerari .llistat_ruta{
      	margin-bottom:20px;
      }
      .llistat_ruta .subnivell {
        margin-right: 210px;
        margin-bottom: 20px;
      }
      .llistat_ruta .subnivell.nomargin {
        margin-right: 0px;
      }	        
        .itinerari  h4 {
          margin: 0;
          padding: 0;
          color: #f73e2a;
          font-size: 12px;
          font-weight: bold;
        }
        
        .itinerari .descripcio p {
        }
    
    ul#menu_inferior {
      background:#e4e5e7;
      /*border-right: 1px solid #FFF;*/
      float:right;
      display:inline;
    }
    
    ul#menu_inferior li {
      border-left: 1px solid #FFF;
      padding: 2px 0;
    }
    
    ul#menu_inferior a {
      padding: 2px 6px;
      color: #444;
      text-decoration: none;
      border-left: 1px solid #FFF;
    }
    
    ul#menu_inferior a:hover,
    ul#menu_inferior li.sel a {
      background-color: #0B995D;
      color: #FFF;
    }					  	      

	#center_right {
		width:142px;
		float:left;
		/* MAQ background: transparent url(../media/image/right.jpg) no-repeat 0 -7px; */
	}
	
	  #center_right h1 {
      font-size: 7.5pt;
  	  padding: 5px 8px;
	  }
	  
	  #center_right .ate {
	    background: transparent url(../media/image/ate1.png) no-repeat 90px 0;
	    padding-top: 15px;
	  }
	  
  	  #center_right .ate h1 {
  	    background: #98979C url(../media/image/ate2.png) no-repeat 89px 0;
  	    padding-right: 42px;
  	  }
  	  
  	  #center_right .ate .llistat {
  	    padding-right: 4px;
  	  }
	  
	  #center_right .reg {
	    background: transparent url(../media/image/reg1.png) no-repeat 90px 0;
	    padding-top: 14px;
	  }
	  
  	  #center_right .reg h1 {
  	    background: #98979C url(../media/image/reg2.png) no-repeat 89px 0;
  	    padding-bottom: 17px;
  	  }
  	  
  	#center_right .llistat {
  	  padding: 6px 0 6px 10px;
  	}
  	
  	  #center_right .llistat .text {
  	    margin: 0;
  	  }
  	  
  	  #center_right .llistat .text .desc img {
  	    display: block;
  	    margin-top: 5px;
  	    float: none;
  	  }
  	
  	#center_right select,#center_left select {
  	  border-top: 1px solid #BBB;
  	  border-right: none;
  	  border-bottom: none;
  	  border-left: 1px solid #BBB;
  	  margin-top: 5px;
  	  font-size: 7pt;
  	  /*text-align: center;*/
  	}
  	
  	#center_right select.sel_list {
  	  display: block;
  	  width: 128px;
  	}
	#center_left select.sel_list {
  	  display: block;
  	  width: 180px;
  	}  	
  	
  	#center_right select.sel_dia,	#center_left select.sel_dia {
  	  width: 37px;
  	}
  	
  	#center_right select.sel_mes,#center_left select.sel_mes {
  	  width: 67px;
  	}
  	
  	#center_left select.sel_dia {
  	  width: 57px;
  	}
  	
  	#center_left select.sel_mes {
  	  width: 87px;
  	}
	    	
  	#center_right img.cal ,#center_left img.cal{
  	  float: right;
  	  margin-top: 5px;
  	  margin-right: 4px;
  	}
  	
	  #center_right a.boto {
	    display: block;
	    margin: 0;
	    padding: 1px 0;
	    border-right: 1px solid #b8bab9;
	    border-bottom: 1px solid #b8bab9;
	    font-size: 7pt;
	    color: #222;
	    text-decoration: none;
	    cursor:pointer;
	  }
	  #center_left a.boto {
		background-color:#98979C;
		border-bottom:1px solid #777777;
		border-right:1px solid #777777;
		color:#FFFFFF;
		cursor:pointer;
		display:block;
		float:right;
		margin:8px 4px 0pt 0pt;
		text-align:center;
		text-decoration:none;
		width:53px;
	  }
	  
	  #center_right .botons a.boto ,#center_left .botons a.boto {
	    margin-top: 4px;
	  }
	  
	input.boto {
	    color: #FFF;
	    background-color: #98979C;
	    text-align: center;
	    text-decoration: none;
	    font-size:8pt;
	    border:0;
	    padding:2px 8px;
	  }	  
	.input_form{
		font-size:8pt;
	}

/* -------------------------- CONTACTE   ------------------------------------*/
	.contacte h4{
		background-color:#DADADA; 
		margin-bottom: 10px;
		padding:5px 3px 3px 10px; 
		margin-top: 3px;
		margin-bottom: 3px;
		font-weight:bold;
	}
	.contacte label{
		font-size:8pt;
		margin-bottom:3px;
	}
	.contacte input.field {
		width:482px;
		font-size:8pt;
	}
	.contacte select.field {
		width:482px;
		font-size:8pt;
	}	
	.contacte textarea.field {
		width:482px;
		font-size:8pt;
	}	
/* -------------------------- FI CONTACTE------------------------------------*/
/* -------------------------- LINKS INTERES ---------------------------------*/

/* -------------------------- FI LINKS INTERES ------------------------------*/
	ul.links_list{
		margin-top:10px;
		padding-left:10px;
	}
	.links_item {
		margin:10px;
	}
	.links_item .links_item_title {
		color:#10955e; 
		font-size:11px; 
		text-decoration: underline;
	}
		.links_item a.links_item_url{
			text-decoration:none;
			color:#999999;
		}
		.links_item a.links_item_url:hover{
			text-decoration:underline;
		}
	.links_list_title{
		 background-color:#DADADA; 
		 margin-bottom: 10px;
		 padding:3px 5px 3px 10px; 
		 margin-top: 3px;
		 font-weight:bold;
		 
	}	
/* -------------------------- MAPA WEB   ------------------------------------*/
	.sitemap a{
		text-decoration:none;
	}
	.sitemap ul {
		margin-left:55px;
		padding:0px;
		/**/
	}
	.sitemap ul.standard {
		list-style-type:none;
		background-color:#E4E5E7;		
		width: 496px;
		
		
	}
	.sitemap ul.standard li.titol {
		font-weight:bold;
		text-transform: uppercase;		
	}	
	.sitemap ul.standard li.first {
		border-top:2px solid #FFF;		
	}	
	.sitemap ul.standard li{
		padding:5px 10px 3px;
	}

	
	/* ok */	
	.sitemap ul.horitzontal {
		text-transform:uppercase;
		margin-bottom:20px;
	}

	.sitemap ul.horitzontal li{
		border-left:1px solid #0B995D;
		padding-left:10px;
		padding-right:10px;
	}
	.sitemap ul.horitzontal li.last{
		border-right:1px solid #0B995D;		
	}
			
/* -------------------------- FI MAPA WEB------------------------------------*/

/* -------------------------- FI AREA CEN ---------------------------------- */

/* -------------------------- AREA PEU ------------------------------------- */
div#screen div#area_peu {
	clear: both;
	padding: 2em 0;
	text-align: center;
}
div#area_peu div#text_peu{
    margin-top: 1px;
    background-color: #DADADA;
    overflow: auto;	
	padding:3px;	
}
/* -------------------------- FI AREA PEU ---------------------------------- */

.itinerari table {
	/*border:1px solid #98979C;*/
	background:#FFF;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:0px;
	margin-right:0px;
}
.itinerari table td{
	background:#B5B5B5;
}
.itinerari table td.header_table {
	color:#FFF;
	padding: 7px;
}
.itinerari table td.header_table p {
	margin:0px;
}
.itinerari table td.header {
	background:#000;
	color:#FFF;
	padding: 5px;
}
.itinerari table td.header_left {
	background:#000;
	color:#FFF;
	padding: 5px;
	width:150px;
}
.itinerari table ul {
	margin:0px;
	
}
.itinerari table.light td{
	background:#FFF;
	border-bottom:1px solid #FFF;
}
.itinerari table.light td.header_table {
	color:#FFF;
	padding: 5px;
}
.itinerari table.light td.header_table p {
	margin:0px;
}
.itinerari table.light td.header {
	background:#000;
	color:#FFF;
	padding: 5px;
}

.caracteristiques .preu {
          float: right;
          margin-right: 10px;
          font-size: 15pt;
        }
span.old_price{
	text-decoration:line-through;
	font-size:10pt;
}        

#center_main {
}

#center_main .text {
  margin: 0 27px 22px;
}

#center_main .destins {
  margin-left: 8px;
}

#center_main .desti {
  float: left;
  width: 194px;
  margin: 0 0 16px 15px;
}

#center_main .desti a.nom {
  display: block;
  margin-bottom: 1px;
  padding: 2px 8px;  
  background: #a4700a url(../media/image/mes_desti-trans.png) no-repeat 0 0;
  color: #FFF;
  text-decoration: none;
  font-weight: bold;
  font-size: 9px;
}

#center_main .desti img {
  display: block;
}

/* Llistes */
	  #center_main .list {
	    float: left;
	    display: inline;
	    position: relative;
	    width: 313px;
      	margin-bottom: 3px;
	    padding: 4px;
	    border: 1px solid #5d5d5d;
	  }
	  
	  #center_main .list-left {
	    clear: left;
	    margin-left: 5px;
	  }
	  
	  #center_main .list-right {
	    margin-left: 3px;
	  }
	  #center_main .list-total {
	    width:640px;
	    /*margin-left:5px;*/
	  }	  
	  
	    #center_main .list  a.titol {
	      display: block;
	      width: 298px;
	      padding: 5px 7px;
	      margin-bottom: 4px;
	      background: transparent;
	      color: #FFF;
	      font-weight: bold;
	      text-decoration: none;
	      text-transform: uppercase;
	    }
	    #center_main .list  a.titol-total {
	    	padding:4px;
	      display: block;
	      width: 631px;
	      margin-bottom: 4px;
	      background-color: #DADADA;
	      color: #444;
	      font-weight: bold;
	      text-decoration: none;
	      text-transform: uppercase;
	    }	    
	    #center_main img {
	      float: left;
	    }
	
	    #center_main .list .desc.noimg {
	      margin: 12px 0 10px 0px;
	    }
	
	    #center_main .list a.mes_info {
	      display: block;
	      position: absolute;
	      right: 4px;
	      bottom: 4px;
	      color: #000;
	      font-size: 6pt;
	      text-decoration: none;
	    }
	.barra_pagines {
		text-align: right;
	}
	.barra_pagines a.sel,.barra_pagines a:hover{
		font-weight:bold;
	}
	.itinerari .subnivell {
		
	}
	.itinerari h4 {				
		margin-bottom:5px;
	}	
	.subnivell h5{
		color:#000;
		font-size:12px;
		font-weight:normal;
		margin:0pt;
		padding:0pt;	
	}
	.descripcio h5{
		color:#000;
		font-size:11px;
		font-weight:normal;
		margin:0px;
		padding:0pt;		
	}
	.subnivell .item{
		margin:0pt;
		padding:5px 0px 5px;
		text-align:justify;	
	}	
	
	/* hotels */
	
      .hot_observacions img{
        border-bottom:#FFF solid 5px;
      }  	        
      
        .hot_observacions p {
          margin: 0 0 5px 60px;
          font-size: 9px;
        }
        .hot_observacions p.imatge {
          margin: 0 0 0px 0px;
          font-size: 9px;
        }  	
		
	ol li{
		margin-top:7px;
	}
	.activitat_extra ul li{
		margin-top:0px;
	}	
	.content.normal ul {
		padding-left:15px;
		margin:5px;
	}
	.content.normal ul li {
		margin-bottom:10px;
		text-align:justify;
	}
	
	
table {
	/*border:1px solid #98979C;*/
	background:#FFF;
	margin:5px;
	margin-bottom:5px;
/*	margin-left:10px;
	margin-right:10px;
*/	
}
table td{
	background:#B5B5B5;
}
table td.header_table {
	color:#FFF;
	padding: 7px;
	background-color:#0B995D;
}
table td.header_table p {
	margin:0px;
}
table td.header {
	background:#000;
	color:#FFF;
	padding: 5px;
}
table td.header_left {
	background:#000;
	color:#FFF;
	padding: 5px;
	width:150px;
}
table ul {
	margin:0px;	
}

	.ofertes h4{
		background-color:#DADADA; 
		margin-bottom: 10px;
		padding:5px 3px 3px 10px; 
		margin-top: 10px;
		margin-bottom: 3px;
		font-weight:bold;
		clear:left;
	}	
	div.itemsep{
		margin-bottom:4px;
		border-top: 1px solid #0B995D;
		
	}
	.list-hotels ul{
		padding-left:20px;
	}
	.list-hotels li.titol {
		list-style-type:none;
		margin-bottom:4px;
	}
	.list-hotels li.suboption {
		list-style-type:square;
		margin-left:13px;
		margin-bottom:4px;
	}
	
	span.ext_link{
		display: block;
          width: 447px;
          padding: 2px 6px;
          text-decoration: none;
	}
	
	table#noborder td.noborder {
		background-color: #FFF;
		border:none;
	}
	
	/* cercador */
		.srch_title{
			color:#10955e; 
			font-size:11px; 
			text-decoration: underline;
		}
		.srch_pcent{
			color:#999999; 
			font-size: 10px;
		}
		.srch_body {
			color:#444; 
			font-size: 9px
		}
		.srch_url  {color:#10955e; font-size: 10px}
		.srch_result{ margin-bottom: 10px;padding-left:11px;}
		.srch_topbar {text-align: right; font-size:10px; background-color:#DADADA; margin-bottom: 10px;padding:3px 5px 3px 0; margin-top: 3px;}
		.srch_paging {text-align: right; font-size:10px; background-color:#DADADA; margin-bottom: 10px;padding:3px 5px 3px 0; margin-top: 3px;}
		.srch_paging a {text-decoration: underline;}
		.srch_form{
			padding:10px 0; 
			border-bottom: 1px solid #0B995D;
		}
		.srch_form_txt {
				padding-left:11px;
		}
		.srch_paginat{
			border-bottom: 1px solid #0B995D;
		}
		.srch_results_title {
			float:left;
			padding:0px 0px 3px 11px;
			font-size:8pt;
			font-weight:bold;
		}
		.srch_paging_span{
			float:left;
			padding:0px 0px 3px 11px;
			font-size:8pt;
			font-weight:bold;
		}
		
	div.block_destacat_top {
	background-color:#0B995D;
	color:#FFFFFF;
	padding:5px;
	width:199px;
}
div.block_destacat_top h3 {
	background:none;
	padding:0;
	margin-left:45px;
	font-size:8pt;
	margin-top:0px;
}
div.block_destacat_top h2 {
	background:none;
	padding:0;
	color:#FFF;
	font-size:12pt;
	margin:0 0 0 45px;
	
}	
