/* 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;
}
ul.llista {
	margin:0 0 0 30px;
	padding:0 0 1em 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;
      text-transform:uppercase;
    }
    
    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 .julia75_popup {
		position: absolute;
		right: 10px;
		top: 0px;
	}
  
    #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.sel li a,
    ul#menu_principal li:hover li a {
      background: none;
      color: #444;
      font-weight: normal;
    }

    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;
  }
  
  #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_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 .titol a {
	      font-weight: bold;
	      text-decoration: none;
	    }
	    
	    .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:20px;
			margin-right:20px;
		}
		
		#center_main .content h3 {
			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 p {
			/*padding: 5px 11px 0;*/
			padding: 5px 0px 0;
			text-align:justify;
		}
		#center_main .content img {
			/*border:5px solid #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-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: transparent;
	      color: #FFF;
	      font-weight: bold;
	      text-decoration: none;
	      text-transform: uppercase;
	    }	    
	    #center_main img {
	      float: left;
	    }
	
	    #center_main .list .desc {
	      margin: 12px 0 10px 153px;
	    }
	
	    #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: 4px 0 0 4px;
	    border-top: 9px solid #10955e;
	    background-color: #0f784d;
	    color: #FFF;
	    font-size: 25pt;
	    font-weight: normal;
	  }
	  
	  #center_main ul#excursiones {
	    margin: 0 20px;
	    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;
        }	  
        
        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 .fitxa {
      position: relative;
      height: 1%;
      margin: 2em 20px 0;
      padding: 0 12px 0 10px;
      background: transparent url(../media/image/laterals_fitxa.gif) repeat-y 0 0;
    }
    
    .fitxa:after {
      content: url(../js/blank.gif);
      clear: both;
      margin: 0 -12px 0 -10px;
      display: block;
      height: 11px;
      background: transparent url(../media/image/peu_fitxa.gif) no-repeat 0 8px;
    }
    
      .fitxa h3 {
        margin: 0 -12px 6px -10px;
        padding: 4px 12px 0 10px;
        color: #6490b5;
        font-size: 8pt;
        background: #FFF url(../media/image/top_fitxa.gif) no-repeat 0 0;
        position:relative;
      }
      .fitxa h3 a {
      	text-decoration:none;      	
      }
      
      .fitxa .bloc-esq {
        float: left;
        width: 304px;
        padding: 0 11px 5px 7px;
        background-color: #e4e5e7;
      }
      
        .bloc-esq .preu {
          float: right;
          margin-right: 3px;
          font-size: 15pt;
        }
        
        .bloc-esq .hora {
          margin: 16px 0 0 3px;
          padding: 1px 0 0 18px; 
          background: transparent url(../media/image/rellotge.jpg) no-repeat 0 0;
        }
        
        .bloc-esq table {
          clear: both;
        }
        
          .bloc-esq table th {
            padding: 1px 0;
            background-color: #6490b5;
            color: #FFF;
            font-weight: normal;
            text-align: center;
          }
          
        .bloc-esq .carac {
          margin: 7px 3px 0 3px;
        }
          
      .fitxa img.foto {
        float: left;
        border-left: 5px solid #FFF;
      }
      
      .fitxa .desc {
        margin-left: 425px;
        font-size:7pt;
      }

/*	    .fitxa a.mes_info {
	      display: block;
	      position: absolute;
	      right: 11px;
	      bottom: 12px;
	      color: #000;
	      font-size: 6pt;
	      text-decoration: none;
	    } */

	    .fitxa a.mes_info {
	      display: block;
	      float: right;
	      margin-top: 6px;
	      color: #000;
	      font-size: 6pt;
	      text-decoration: none;
	    }
    #center_main .fitxa_ampliacio {
      position: relative;
      height: 1%;
      margin: 2em 20px 0;
      padding: 0;
      border: 1px solid #6490B5;
    }	
      .fitxa_ampliacio .bloc-esq {
        float: left;
        width: 310px;
        padding: 0;
        background-color: #e4e5e7;
      }	 
	      .fitxa_ampliacio h3 {
	        margin: 0;
	        padding: 9px 0 9px 10px;
	        color: #FFF;
	        font-size: 9pt;
	        background: #6490b5;
	      }
	      .fitxa_ampliacio h4 {
	        margin: 0;
	        padding: 3px 0 3px 10px;
	        color: #FFF;
	        font-size: 8pt;
	        background: #6490b5;
	      }			  	
	      .fitxa_ampliacio .bloc-esq h3 {
	        margin: 0;
	        padding: 9px 0 9px 10px;
	        color: #FFF;
	        font-size: 9pt;
	        background: #6490b5;
			margin-bottom:4px;	        
	      }	
		.bloc-esq .caracteristiques {
        	margin:5px 0px 5px 5px;
      	}	 		   
      .fitxa_ampliacio img.foto {
        float: right;
        border-left: 5px solid #FFF;
      }	
      .fitxa_ampliacio img.img_fitxa {
        border-right: 7px solid #FFF;
      }	      
      .fitxa_ampliacio .desc {
        padding: 10px 10px 10px 15px;
      }	  
        .fitxa_ampliacio .bloc-esq .preu {
          font-size: 15pt;
        }
        .fitxa_ampliacio .bloc-esq .hora, .observacions_exc .hora{
          margin: 10px 0 0 3px;
          padding: 1px 0 0 18px; 
          background: transparent url(../media/image/rellotge.jpg) no-repeat 0 0;
        }
        .fitxa_ampliacio .exc_info_extra_title{
			padding:2px 15px 3px;
			background:#e4e5e7;
			font-weight:bold;
		}
		.fitxa_ampliacio ul.info_extra {
			margin-left:15px;
			padding:0 10px 0;
		}
		.observacions_exc{
				margin-top:10px;
				margin-bottom:10px;
		}
				.observacions_exc .inner{
						margin:10px;
				}
  	  	ul#info_extra {
  	  		/*margin-left:15px;
			padding:0 10px 0;*/
  	  	}
  
      	  ul#info_extra li {
      	    margin: 5px;
      	  }    	  
      	  ul#info_extra li a {
      	    margin: 0 6px;
      	  }
  	
      	  ul#info_extra li.sel a, ul#info_extra li:hover a {
      	    font-weight: bold;
      	  }		
	#center_main .fitxa_ampliacio_full {
      position: relative;
      height: 1%;
      margin: 2em 20px 0;
      padding: 0;
      border: 1px solid #0B995D;
      
    }	
      .fitxa_ampliacio_full .bloc-top {
        background-color: #e4e5e7;
      }	 
	      .fitxa_ampliacio_full .bloc-top h3 {
	        margin: 0;
	        padding: 9px 0 9px 10px;
	        color: #FFF;
	        font-size: 9pt;
	        background: #6490b5;
	        margin-bottom:10px;
	      }
	      .fitxa_ampliacio_full .bloc-top h4 {
	        margin: 0;
	        padding: 4px 0 4px 10px;
	        color: #FFF;
	        font-size: 8pt;
	        background: #6490b5;
	        margin-bottom:10px;
	      }			  	
		.bloc-top .caracteristiques {
        	padding: 0px 10px 10px 15px;
      	}	 		   
      .fitxa_ampliacio_full img.foto {
        float: right;
        border-left: 5px solid #FFF;
      }	
      .fitxa_ampliacio_full img.img_fitxa {
        border-right: 7px solid #FFF;
      }	      
      .fitxa_ampliacio_full .desc {
        padding: 10px 10px 10px 15px;
      }	  
        .fitxa_ampliacio_full .bloc-esq .preu {
          font-size: 15pt;
        }
        .fitxa_ampliacio_full .bloc-esq .hora {
          margin: 10px 0 0 3px;
          padding: 1px 0 0 18px; 
          background: transparent url(../media/image/rellotge.jpg) no-repeat 0 0;
        }        
        
        

    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: 40px;
  	  }
	  
	  #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-top: 6px;
  	  padding-right: 2px;
  	}
  	
  	#center_right 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_right select.sel_dia {
  	  width: 37px;
  	}
  	
  	#center_right select.sel_mes {
  	  width: 67px;
  	}
  	
  	#center_right img.cal {
  	  float: right;
  	  margin-top: 5px;
  	  margin-right: 4px;
  	}
  	
	  #center_right a.boto {
	    display: block;
	    float: right;
	    width: 53px;
	    margin: 8px 4px 0 0;
	    border-right: 1px solid #777;
	    border-bottom: 1px solid #777;
	    color: #FFF;
	    background-color: #98979C;
	    text-align: center;
	    text-decoration: none;
	    cursor:pointer;
	  }
	input.boto {
		/*margin: 8px 4px 0 0;*/
	    /*border-right: 1px solid #777;*/
	    /*border-bottom: 1px solid #777;*/
	    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 ---------------------------------- */

.desc table {
	border:1px solid #98979C;
}
td.header {
	background:#98979C;
	color:#FFF;
}
.caracteristiques .preu {
          float: right;
          margin-right: 10px;
          font-size: 15pt;
        }
span.old_price{
	text-decoration:line-through;
	font-size:10pt;
}        

ul.promocio {
	list-style-type:none;

}
ul.promocio li {
	list-style-image:url(../media/image/l_mes.jpg);
}
ul.promocio li  p.marge {
	margin-left:30px;
} 
div#barra_fotos{
	margin-top:10px;
}

/* formulari de comandes */
	.shopcart_form table {
		clear: both;
	}
		.shopcart_form table .right {
			text-align:right;
		}
		.shopcart_form table .center {
			text-align:center;
		}
  		.shopcart_form table th {    
			background-color: #70A88F;
			color: #FFF;
			font-weight: normal;
			text-align: left;
  		}	
		  
		  	
	.shopcart_form .command_action_bar {
		margin:10px 0 10px;
		clear:left;
	}
	
	.shopcart_form input.button_sc,#shopcart input.button_sc{
		background-color:#98979C;
		padding-top:3px;
		color:#FFF;
		border-right: 1px solid #777;
	    border-bottom: 1px solid #777;
		border-top:none;
		border-left:none;
		cursor:pointer;
	}




  
  .shopcart_form .step_1 {
		margin: 10px 0 30px;		
  }
  
  #product_loader img {
  	float:none;
  }
  
	  	.shopcart_form h5 {
	  		color:#FFF;padding:2px 15px 3px;background:#98979C;font-weight:bold;font-size:12px;margin-bottom: 10px;
	  		/*
			padding:2px 15px 3px;
			background:#e4e5e7;
			font-weight:bold;
			font-size:12px;
			*/
	  	}
		.shopcart_form h6 {
			padding:2px 10px 3px;
			background:#e4e5e7;			
			font-size:11px;
			margin-bottom: 5px;
			margin-top: 3px;
		}  	
	.shopcart_form .bloc {
		float:left;
		width:230px;		
		padding:0 0 1.5em;		
	}
	.shopcart_form .bloc_llarg,.shopcart_form .bloc_llarg {
		float:left;
		width:100%;/*460px;*/
		padding:0 0 1.5em;		
	}		
	.shopcart_form .bloc.long,.shopcart_form .bloc.long {		
		width:400px;					
	}
	.shopcart_form .bloc.short,.shopcart_form .bloc.short {		
		width:100px;					
	} 	  	    	 	  	    
	.shopcart_form label,.shopcart_form label {		
		font-weight:bold;
	}
	.command_form label.oneline,.shopcart_form label.oneline {		
		float:left;
		width:120px;
	}    
  	.shopcart_userdata input {
		width:200px;
	}	
	input.long_e {
		width:350px;
	}  
	.shopcart_userdata input.curt {
		width:120px;
	}
	.shopcart_userdata input.long {
		width:400px;
	}
	.shopcart_userdata textarea{
		width:400px;
	}	
	
	div.shopcart_product {
		border:1px solid #444;
		padding:5px;
		margin-bottom:5px;
	}
	.shopcart_product h5{
		margin-top: 0px;		
	}	
	
/* -------------------------- MAPA WEB   ------------------------------------*/
	.shopcart_steps {
		margin-bottom:10px;
	}
	.shopcart_steps a{
		text-decoration:none;
	}
	.shopcart_steps ul {
		margin-left:5px;
		padding:0px;
		/**/
	}
	.shopcart_steps ul.standard {
		list-style-type:none;
		background-color:#E4E5E7;		
		width: 496px;
		
		
	}
	.shopcart_steps ul.standard li.titol {
		font-weight:bold;
		text-transform: uppercase;		
	}	
	.shopcart_steps ul.standard li.first {
		border-top:2px solid #FFF;		
	}	
	.shopcart_steps ul.standard li{
		padding:5px 10px 3px;
	}

	
	/* ok */	
	.shopcart_steps ul.horitzontal {
		text-transform:uppercase;
		margin-bottom:20px;
	}

	.shopcart_steps ul.horitzontal li{
		border-left:1px solid #0B995D;
		padding-left:10px;
		padding-right:10px;
	}
	.shopcart_steps ul.horitzontal li.sel {
		background-color:#0B995D;
		color:#FFF;
	}
	.shopcart_steps ul.horitzontal li.last{
		border-right:1px solid #0B995D;		
	}			
	
	#confirm_shopcart {
		clear:both;
	}
	.shopcart_info {
		margin-top:10px;
		padding-top:7px;
		padding-bottom:7px;
		background-color:#E4E5E7;
		font-weight:bold;
		border:1px solid #444;	
	}
	.shopcart_info p.info{
		margin:10px;
	}
	
	#shopcart_numProducts {
		font-size:1.4em;
		font-weight:bold;
	}
	
/* INTRANET */
	.shopcartlist {
		
	}	
	
		.shopcartlist table th {
	    	/*padding: 1px 0;*/
	    	background-color: #6490b5;	    	
	    	color: #FFF;
	    	font-weight: normal;
	    	text-align: center;
	  	}
			.shopcartlist table .right {
				text-align:right;
			}
			.shopcartlist table .center {
				text-align:center;
			}	  	
		.shopcartlist .shopcartlist_detail {
			border:1px solid #98979C;
			padding:3px;
		}
			.shopcartlist .shopcartlist_detail .item {
				border:1px solid #E4E5E7;
				padding:3px;	
				margin-bottom:5px;
			}    

		.shopcartlist h5 {
			color:#FFF;
			padding:2px 15px 3px;
			background:#98979C;
			font-weight:bold;
			font-size:12px;
			margin-bottom: 0px;
			margin-top: 10px;			
			position:relative;
		}
			.shopcartlist h5 a{
				text-decoration:none;
				color:#FFF;
			}	
			.shopcartlist_options {
				position:absolute;
				top:2px;
				right:5px;
				color:#123444;
				display:inline;
			}	
			.shopcartlist_options img {
				margin-left:3px;
			}		
		.shopcartlist_detail h6 {
			padding:2px 10px 3px;
			background:#e4e5e7;			
			font-size:11px;
			margin-bottom: 5px;
			margin-top: 3px;
		}	
		
.calendar_input{
	margin:15px;
}	
			
.shopcart_userDataForm{
	border:1px solid #444444;
	padding:5px;
}

a.comprar,.opcions_excursio a {
	margin:10px;
	padding:6px 10px 6px;
	text-transform:uppercase;
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
		background-color:#98979C;
		border-right: 1px solid #777;
	    border-bottom: 1px solid #777;
		border-top:none;
		border-left:none	
}
a.comprar:hover {
	text-decoration:underline;	
}
a.comprar.promo {
	float:right;
	margin:0px;
	margin-bottom:2px;
	margin-right:0px;
	padding:3px 10px 3px;
	text-transform:uppercase;
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
}

/*afegits*/

#agenda_form p{
	margin:4px 0 0;
}

#center_main .llista_promocions,#center_main .opcions_excursio {
      position: relative;
      height: 1%;
      margin: 2em 20px 0;
      padding: 0;
    }
	.llista_promocions h4 {
		margin: 0;
		padding: 3px 0 3px 10px;
		color: #FFF;
		font-size: 8pt;
		background: #6490b5;
	}
	
	.opcions_excursio {
		text-align:right;
	}
	.opcions_excursio a.first {
		margin-right:0;
	}
	
	#center_main p.info {
		margin :10px 0 10px;
	}
	
	#center_right .scb {
	    background: transparent url(../media/image/scb1.png) no-repeat 90px 0;
	    padding-top: 15px;
	}
	  
  	#center_right .scb h1 {
  	    background: #98979C url(../media/image/scb2.png) no-repeat 90px 0;
  	    padding-right: 40px;
  	}
	
	.list-promocions .promocio{
		
	}
	.list-promocions .promocio .excursio {
		clear:both;
		margin-bottom:10px;
	}
	.list-promocions .promocio .excursio h4 {	
		margin-bottom:5px;
		margin-top:5px;
		text-decoration:underline;
		font-size:1.1em;
	}
	.list-promocions .promocio .excursio img.promo {
		margin-right:5px;
	}
	.list-promocions .promocio .excursio a.comprar {
		margin:5px;
	}