@charset "utf-8";
/* CSS Document per a Shopo.tv */
/*----------------------------------------------------------------------------------------------------
		 Neteja i iguala CSS per tots els navegadors
----------------------------------------------------------------------------------------------------*/
* { 
		 margin:0; 
		 padding:0; 
		 border:none; 
}
* { 
		 margin:0; 
		 padding:0; 
		 border:none; 
}
body, input, select, textarea { 
		 font-family:Verdana, Helvetica, sans-serif; 
		 font-size:0.96em;
		 line-height:1em;
}
a img, img { 
		 border:0px; 
		 text-decoration:none;
}
li { 
		 list-style:none; 
}
div.clear{ 
		 clear:both; 
		 font-size:1px;
		 line-height:1px;
		 height:0;
		 overflow:hidden;
}
sup{
		 font-size:7px !important;
		 line-height:9px;
}
/*----------------------------------------------------------------------------------------------------
		 CSS generals maqueta
----------------------------------------------------------------------------------------------------*/
body { 
		 background:#fff url(img/bg_pag.gif) left -11px repeat; 
		 color:#666;
		 text-align:center;
}
a {
		 color:#666;
		 text-decoration:none;
}
a:hover {
		 text-decoration:underline;
}
.contenidor {
		 margin:auto;
		 text-align:left; 
		 width:980px;
		 border:1px solid #ccc;
		 border-top:0px;
		 background:#fff;
		 padding:0 3px;
}
.contingutCap {
		 min-height:135px;
		 height:auto !important;
		 height:135px;
		 color:#fff;
		 background:#c20806 url(img/bg_cap.jpg) left bottom no-repeat;
}
.contingutCentral {
		 width:980px;
		 min-height: 418px;
		 height: auto !important;
		 height: 418px;
		 padding:14px 0;
		 text-align:left;
}
.contingutEsquerra{
		 float:left;
		 width:218px;
		 overflow:hidden; 
}
.contingutMig{
		 float:left;
		 width:762px;
		 text-align:left;
}
.contingutPeu{
		 font-size:0.65em; 
		 line-height:1.4em;
		 text-align:center;
		 padding:18px 0 10px;
		 border-top:1px dashed #666;
		 background:#f2f2f2;
}
/*----------------------------------------------------------------------------------------------------
		 CapÃ§alera
----------------------------------------------------------------------------------------------------*/
.contingutCap h1 a{
		 position:absolute;
		 top:0;
		 display:block;
		 width:219px;
		 height:95px;
		 background:url(img/logo_shopo.gif) left top no-repeat;
		 overflow:hidden;
		 text-indent:-9999px;
}
.contingutCap h4{
		 position:absolute;
		 top:14px;
		 margin-left:780px;
		 display:block;
		 width:174px;
		 height:49px;
		 overflow:hidden;
		 font-size:14px;
		 line-height:15px;
		 font-weight:bold;
		 text-align:center;
}
.contingutCap h4 span.texto{
		 display:block;
		 font-size:16px;
		 font-weight:bold;
}
.contingutCap h4 span.numero{
		 display:block;
		 font-size:22px;
		 line-height:24px;
		 font-weight:bold;
		 padding-top:5px;
}
.contingutCap .banner{
		 position:absolute;
		 top:5px;
		 margin-left:257px;		 
}
.contingutCap .txtCap{
		 padding:81px 0 10px 257px;		 
		 
		 width:468px;
		 font-size:0.65em; 
		 line-height:1.15em; 
}
/* Inici Buscador */
.contingutCap .buscador{
		 position:absolute;
		 top:77px;
		 margin-left:778px;
		 }
.contingutCap .buscador {
		 width:186px; 
}
.contingutCap .buscador .contInputbuscar input.buscar{ float:left;
		 width:132px; 
		 height:20px;
		 border:0;
		 cursor:text;
		 background-color:transparent;
		 padding-top:8px;
		 line-height:1.1em;
		 }
.contingutCap .buscador .contInputbuscar{		 
		 float:left;
		 width:186px;
		 height:28px;
		 font-size:0.65em; 
		 line-height:1em; 
		 color:#8a8a8a; 
		 padding:0px 0 0 14px;
		 background:url(img/bg_buscar.gif) no-repeat;
		 cursor:text;
}
.contingutCap .buscador input.ir{ 
		 float:left;
		 width:29px;  
		 height:28px;  
		 background:url(img/btn_lupa.gif) left top no-repeat;
		 cursor:pointer;
		 }
.contingutCap .buscador input.ir:hover,
.contingutCap .buscador input.ir:focus{
		 background-position:left bottom;
}
/*Final buscador*/
/*----------------------------------------------------------------------------------------------------
		 Menu horizontal
----------------------------------------------------------------------------------------------------*/
.menHoritz{
		 min-height:25px;
		 height:auto !important;
		 height:25px;
		 font-size:0.7em; 
		 line-height:1.5em;
		 padding:0px 20px 0px 8px;
		 background:url(img/bg_menhoritz.gif) left bottom repeat-x; 		 
}
.menHoritz .accesos{
		 float:left;
		 width:832px; 
		 padding:6px 0 8px;
}
.menHoritz .accesos a{
		 color:#6d0a09;
		 font-weight:bold;
		 padding:2px 12px;
		 border-right:1px solid #6d0a09;
}
.menHoritz .accesos a.ultim{
		 border:none;
}
.menHoritz .accesos a.actiu{
	color:#ff0a08;
}

.menHoritz .cesta{
		 float:right;
		 width:100px;
		 height:16px;
		 padding:3px 0 0 0;
}
.menHoritz .cesta a{
		 display:block;
		 height:20px;
		 font-size:0.9em; 
		 line-height:1em;
		 color:#333;
		 padding:8px 30px 0 0;
		 background:url(img/ic_carro.gif) right top no-repeat;
}
/*----------------------------------------------------------------------------------------------------
		 Peu
----------------------------------------------------------------------------------------------------*/
.contingutPeu a{
		 text-decoration:underline;
}
.contingutPeu p{
		 padding:0 0 15px 0;
}
.contingutPeu .otrasWebs{
		 padding:0 60px 20px;
}
.contingutPeu .otrasWebs p{
		 padding:0;
}
.contingutPeu .otrasWebs a{
		 font-weight:normal;
}
.contingutPeu h2{
		 font-size:1em; 
		 line-height:1em;
}
.menfinal{ 
		 padding:0;
		 background:#f3dada;
}
.menfinal p{padding:3px 0;}
/*----------------------------------------------------------------------------------------------------
		 Columna esquerra
----------------------------------------------------------------------------------------------------*/
.contingutEsquerra .modMenu{
		 margin:0 0 10px 0;
		 padding:0 0 15px 0;
		 background:url(img/menu/bg_menu.gif) left bottom no-repeat;
}
.contingutEsquerra .modMenu a{
		 display:block;
		 width:203px;
		 min-height:23px;
		 height:auto !important;
		 height:23px;
		 border-bottom:1px solid #fff;
		 color:#666;
		 font-size:1em; 
		 font:bold 16px "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
		 line-height:1em;
		 text-indent:-9999px;
		 
		 padding:4px 0 0 25px;		 
		 background-position:left top;
		 background-repeat:no-repeat;
}
.contingutEsquerra .modMenu a.on{ border:0;}
.contingutEsquerra .modMenu a:hover{
		 color:#fff;
		 text-decoration:none;
		 background-position:left bottom;
}
.contingutEsquerra .modMenu a.sh0{
		 background-image:url(img/menu/bg_verm.gif);
}
.contingutEsquerra .modMenu a.sh1{
		 background-image:url(img/menu/bg_verd.gif);
}
.contingutEsquerra .modMenu a.sh7{
		 background-image:url(img/menu/bg_marro.gif);
}
.contingutEsquerra .modMenu a.sh2{
		 background-image:url(img/menu/bg_morat.gif);
}
.contingutEsquerra .modMenu a.sh3{
		 background-image:url(img/menu/bg_lila.gif);
}
.contingutEsquerra .modMenu a.sh4{
		 background-image:url(img/menu/bg_blau.gif);
}
.contingutEsquerra .modMenu a.sh6{
		 background-image:url(img/menu/bg_taronja.gif);
}  
/* submenu *********************************************************************************/
.contingutEsquerra .modMenu .submenu{
		 padding:5px 0;
		 background:#f6f6f6;
}
.contingutEsquerra .modMenu .submenu li{
		 background: url(img/ol_verm.gif) 6px 11px no-repeat;
}
.contingutEsquerra .modMenu .submenu a{
		 font-size:0.8em;
		 line-height:1em;
		 border:0;
		 min-height:15px;
		 height:auto !important;
		 height:15px;
		 padding:7px 0 3px 15px;
		 font-weight:normal;
		 text-indent:0;		 
}
.contingutEsquerra .modMenu .submenu a:hover,
.contingutEsquerra .modMenu .submenu a.on{
		 color:#ff0a08;
}
/* links que tenen subproductes*/
.contingutEsquerra .modMenu .submenu a.subseccio{
		 background:url(img/menu/flxa_subsecc.gif) 202px 9px no-repeat;
}
/* links actius, subproductes es mostren*/
.contingutEsquerra .modMenu .submenu .actiu{
		 background:url(img/ol_verm.gif) 6px 11px no-repeat;
}
.contingutEsquerra .modMenu .submenu .actiu .subseccio{
		 background:#f4d4d5 url(img/menu/flxaOn2_subsecc.gif) 6px 9px no-repeat;
}
/* sub 2 menu *********************************************************************************/
.contingutEsquerra .modMenu .submenu .sub2menu li{
		 padding-left:11px;		 
		 width:190px;
		 background:url(img/ol2_verm.gif) 17px 11px no-repeat;
}
.contingutEsquerra .modMenu .submenu .sub2menu a{
		 width:185px;
		 font-size:0.7em;
		 min-height:15px;
		 height:auto !important;
		 height:15px;
}
/* modul columna esquerra -----------------------------------------------------------------*/
.contingutEsquerra .modul,
.contingutMig .modul{
		 min-height:140px;
		 height:auto !important;
		 height:140px;
		 margin:0 0 10px 0;
		 font-size:0.7em;
		 font-height:1em;
		 padding:0 0 8px 0;
		 background:#fffcfc url(img/baix_modDestacados.gif) left bottom no-repeat;
}
.contingutEsquerra .modul h5,
.contingutMig .modul h5{
		 color:#666;
		 font-size:1.1em;
		 padding:16px 5px 7px 8px;
		 border-bottom:1px solid #f2efef;
		 background:url(img/dalt_modDestacados.gif) left top no-repeat;
}
.contingutEsquerra .modul a,
.contingutMig .modul a{
		 display:block;
		 color:#999;
		 font-weight:bold;
		 padding:6px 5px 6px 24px;
		 border-bottom:1px solid #f2efef;
		 background:url(img/ul_verm.gif) 9px 13px no-repeat;
}
.contingutEsquerra .modul a.ultim,
.contingutMig .modul a.ultim{
		 border:none;
}
sup{font-size:9px;}
/* modul Destacados ----------------------------------------------------------------------*/
.contingutEsquerra .Destacados,
.contingutMig .Destacados{
		 background:#fffcfc url(img/baix_modDestacados.gif) left bottom no-repeat;
}
.contingutEsquerra .Destacados h5,
.contingutMig .Destacados h5{
		 background:url(img/dalt_modDestacados.gif) left top no-repeat;
}
.contingutEsquerra .modul a,
.contingutMig .modul a{
		 background-image:url(img/ul_verm.gif);
		 }
/* modul mÃ¡s Buscados --------------------------------------------------------------------*/
.contingutEsquerra .Buscados,
.contingutMig .Buscados{
		 background:#fcfefe url(img/baix_modBuscados.gif) left bottom no-repeat;
}
.contingutEsquerra .Buscados h5,
.contingutMig .Buscados h5{
		 background:url(img/dalt_modBuscados.gif) left top no-repeat;
}
.contingutEsquerra .Buscados a,
.contingutMig .Buscados a{
		 background-image:url(img/ul_blau.gif);
		 }
		 
/* modul caja catalogo --------------------------------------------------------------------*/
.contingutEsquerra .Catalogos{
		 background:#eff5df url(img/baix_modCatalogos.gif) left bottom no-repeat;
}
.contingutEsquerra .Catalogos h5{
		 background:url(img/dalt_modCatalogos.gif) left top no-repeat;
}
.contingutEsquerra .Catalogos .cont{
		 padding:0 10px; 
}
.contingutEsquerra .Catalogos p{
		 padding-bottom:18px;
}
.contingutEsquerra .Catalogos select{
		 width:190px !important;
		 background:#fff; 
}
.contingutEsquerra .Catalogos a{
		 padding:0; 
		 margin:0; 
		 text-decoration:none;
		 background:none;
}
/* modul intro seccio -----------------------------------------------------------------*/
.contingutMig .IntroSeccion{
		 color:#fff;
		 background:#e51519 url(img/baix_modIntro_verm.gif) left bottom no-repeat;
		 min-height:117px;
		 height:auto !important;
		 height:117px;
}
.contingutMig .IntroSeccion h5{
		 color:#fff;
		 border:none;
		 background:url(img/dalt_modIntro_verm.gif) left top no-repeat;
}
.contingutMig .IntroSeccion p{
		 padding:0 25px 5px 10px;
}
/* modul Lo Ãºltimo --------------------------------------------------------------------*/
.contingutEsquerra .Ultimo,
.contingutMig .Ultimo{
		 background:#fff9f8 url(img/baix_modUltimo.gif) left bottom no-repeat;
}
.contingutEsquerra .Ultimo h5,
.contingutMig .Ultimo h5{
		 background:url(img/dalt_modUltimo.gif) left top no-repeat;
}
.contingutEsquerra .Ultimo a,
.contingutMig .Ultimo a{
		 background-image:url(img/ul_taronja.gif);
		 }
		 
/* modul Conceptos Relacionados --------------------------------------------------------------------*/
.contingutEsquerra .Relacionados,
.contingutMig .Relacionados{
		 background:#FBF8FD url(img/baix_modRelacionados.gif) left bottom no-repeat;
		 padding:0 0 15px;
}
.contingutEsquerra .Relacionados .links,
.contingutMig .Relacionados .links{
		 padding:0 15px;
}
.contingutEsquerra .Relacionados h5,
.contingutMig .Relacionados h5{
		 background:url(img/dalt_modRelacionados.gif) left top no-repeat;
		 border:none;
		 padding-left:15px;
}
.contingutEsquerra .Relacionados a,
.contingutMig .Relacionados a{ display:inline;
		 padding:0 5px 0 0;
		 border-bottom:none;
		 background-image:none;
		 }
.contingutEsquerra .Relacionados a.estil1,
.contingutMig .Relacionados a.estil1{
		 color:#8215bb;
		 font-size:14px;
}
.contingutEsquerra .Relacionados a.estil2,
.contingutMig .Relacionados a.estil2{
		 color:#8215bb;
		 font-size:12px;
}
/* -----------------------------------------------------------------------------------------
		 Caixa producte
------------------------------------------------------------------------------------------- */
.dositems{
		 display:block;
		 width:762px;
		 overflow:hidden;
		 background:#fff url(img/bg_item.gif) right top repeat-y;
		 margin:0 0 9px 0px;
}
.especial{
		 overflow:hidden;
		 background:url(img/bg_especial.gif) right top repeat-y;
}		 
.unitem .caixa{
		 float:left;
		 border-bottom:1px solid #ccc;
		 _margin-left:5px;
}
.dositems .baix{
		 clear:both; 
		 display:block;
		 width:761px;
		 height:2px;
		 background:url(img/bg_baixitem.gif) right bottom no-repeat;
		 font-size:1px;
		 line-height:1px;
		 overflow:hidden;
}
.especial .baix{
		 background:url(img/bg_baixespecial.gif) right top no-repeat;
}		 
.caixa{
		 float:right;
		 margin:0 0px 0px 9px;  
		 width:370px;
		 min-height:267px;
		 height:auto !important;
		 height:267px;
		 
		 border:1px solid #ccc;
		 border-bottom:none;
		 background:#fff url(img/bg_caixa.jpg) left top repeat-x;
}
.caixa h3{
		 padding:12px 8px 4px 36px;
		 min-height:21px;
		 height:auto !important;
		 height:21px;
		 font-size:0.85em;
		 line-height:1.2em;
		 background:url(img/cant_verm.gif) left top no-repeat;
}
.caixa .imgpreu{
		 padding:4px;
		 background:#ccc;		 
		 min-height:131px;
}
.caixa .imgpreu .imatge{
		 float:left;
		 width:221px;
		 min-height:131px;
		 height:auto !important;
		 height:131px;
}
.caixa .imgpreu .preu{
		 float:right;
		 width:137px; overflow:hidden;
		 min-height:111px;
		 height:auto !important;
		 height:111px;
		 padding:21px 0 0 0;
		 text-align:center;
		 font-size:11px;
		 color:#b30806;
		 background:#fff url(img/bg_preu.gif) left top no-repeat;
}
.caixa .imgpreu .preu strong{
		 display:block;
		 font-size:26px;
		 line-height:30px;
		 padding:4px 0;
}
.caixa .imgpreu .preu .moneda{
		 font-size:20px;
}
.caixa .imgpreu .preu .valor{
		 min-height:71px;
		 height:auto !important;
		 height:71px;
}
/* inici preus que tenen 2 valors */
.caixa .imgpreu .dospreus{
		 font-size:11px;
		 min-height:111px;
		 height:auto !important;
		 height:111px;
		 padding:0;
		 line-height:13px;
}
.caixa .imgpreu .dospreus strong{
		 font-size:20px;
		 line-height:18px;
		 padding:1px 0;
}
.caixa .imgpreu .dospreus .moneda{
		 font-size:16px;
}
/* final preus que tenen 2 valors */
.caixa .imgpreu .preu a.informate{ margin:8px auto 0;
		 display:block;
		 width:101px;
		 height:17px;
		 color:#333;
		 font-weight:bold;
		 font-size:10px;
		 line-height:16px;
		 background:url(img/btn_informate.gif) left top no-repeat;
}
.caixa .imgpreu .preu a.informate:hover{
		 background-position:left bottom;
		 text-decoration:none;
		 color:#fff;
}
.caixa .descripcio{
		 font-size:0.7em;
		 line-height:1.2em;
		 padding:5px 10px;
}
.caixa .descripcio p{
		 padding-top:5px;
}
.caixa .descripcio img{
		 float:right;
		 padding:0 0 0 4px;
}
.caixa .descripcio strong.incluye{
		 color:#b30806;
}
.caixa .descripcio ul{
		 padding:10px 0 0;
}
.caixa .descripcio ul li{
		 padding:0 0 0 16px;
		 background:url(img/ol_verm.gif) 4px 4px no-repeat;
}
/* -----------------------------------------------------------------------------------------
		 CaixaAmple producte
------------------------------------------------------------------------------------------- */
.caixaAmple{
		 
		 margin:0 0 9px 0px;  
		 width:524px;
		 min-height:214px;
		 height:auto !important;
		 height:214px;
		 border:1px solid #ccc;
		 background:#fff url(img/bg_caixa.jpg) left top repeat-x;
}
.caixaAmple h3{
		 padding:12px 8px 4px 36px;
		 min-height:26px;
		 height:auto !important;
		 height:26px;
		 font-size:0.85em;
		 line-height:1.2em;
		 background:url(img/cant_verm.gif) left top no-repeat;
		 border-bottom:1px solid #ccc;
}
.caixaAmple h4.preu{
		 color:#e51519;
		 padding:5px 0 1px 0;
		 min-height:26px;
		 height:auto !important;
		 height:26px;
		 font-size:11px;
		 line-height:1.2em;
		 border-bottom:1px solid #ccc;
		 background:#fce7e8;
		 text-align:center;
}
.caixaAmple h4.preu strong{
		 font-size:20px;
		 line-height:20px;
}
.caixaAmple h4.preu .moneda{
		 font-size:15px;
}
.caixaAmple .imatge{
		 background:#ccc;
		 padding:3px 4px 4px 3px;
		 float:left;
		 width:222px;
		 margin:0 10px 0 0;
}
.caixaAmple p{
		 font-size:0.7em;
		 line-height:1.2em;
		 padding:5px 10px;
}
.caixaAmple img{
		 float:right;
		 padding:0 0 0 4px;
}
.caixaAmple .imatge img{ padding:0;}
.caixaAmple strong.incluye{
		 color:#b30806;
}
.caixaAmple ul{
		 font-size:0.7em;
		 line-height:1.2em;
		 padding:10px 13px 0 0;
		 width:270px;
		 float:right;
}
.caixaAmple ul li{
		 padding:0 0 0 16px;
		 background:url(img/ol_verm.gif) 4px 4px no-repeat;
}
span.clear{ display:block;
		 clear:both; 
		 font-size:1px;
		 line-height:1px;
		 overflow:hidden;
}
.tv{
		 width:372px; 
		 border:none;
		 background:#fff url(img/bg_tv.gif) left top no-repeat;
}
.tv .video{
		 display:block;
		 padding:0 0 0 64px;
}
.tv h4{
		 font-size:0.7em;
		 line-height:1.1em;
		 font-weight:normal;
		 padding:4px 0 0 64px;
}
.tv h4 a{
		 color:#000;
}
/* -------------------------------------------------------------------------------
		 pÃ¡gines interiors
---------------------------------------------------------------------------------- */
.contEsq{
		 float:left;
		 width:526px;
		 margin-left:9px;
		 _margin-left:5px;		 
		 
		 padding-top:20px;
}
.contDreta{
		 float:right;
		 width:218px;
}
/* Migas de pan */
.breadcumb{ 
		 width:516px;
		 font-size:0.66em;  
		 line-height:0.95em;
		 color:#4c4c4c; 
		 padding:0 0 7px 0px; 
		 background:#fff;
		 
		 position:absolute;
		 margin-left:228px;
		 padding:14px 0 7px 0px; 
		 }
.ficha .breadcumb{padding-left:9px; }
.pagAmple .breadcumb{padding-left:9px; }
.breadcumb a.inicio{ color:#4c4c4c;}
.breadcumb a, .breadcumb .final{ 
		 color:#4c4c4c;
		 font-weight:bold;
		 }
.breadcumb .final{ 
		 color:#ff0a08;
}
.breadcumb a:hover{ text-decoration:underline;}
/* titol seccio */
h2.titSeccio{
		 width:476px;
		 height:28px;
		 font-family:'Trebuchet MS',Verdana, Arial, Helvetica, sans-serif;
		 font-size:1.1em;
		 line-height:1em;
		 font-weight:normal;
		 padding:7px 20px 5px 30px;
		 color:#fff;
		 background:#fff url(img/bg_titSeccio.gif) left top no-repeat;
}
.pagAmple h2.titSeccio{
		 width:707px;
		 background:#fff url(img/bg_titAmple.gif) right top no-repeat;
}
/* pagines */
.pagines{
		 display:block;
		 width:508px;
		 height:20px;
		 padding:8px 8px 5px 10px;
		 background:#fff url(img/bg_pagines.gif) left top no-repeat;
}
.pagAmple .pagines{
		 width:730px;
		 background:#fff url(img/bg_pag2.gif) left top no-repeat;
		 margin-left:10px;
}
.pagines a{
		 color:#000;
		 font-size:0.8em;
		 line-height:1.2em;
}
.pagines a:hover{ 
		 text-decoration:underline;
}
.pagines .esq{ 
		 float:left;
		 width:200px; 
		 text-align:left;
		 padding:0 0 0 15px;
}
.pagines .dreta{
		 float:right; 
		 width:200px;
		 text-align:right;
		 padding:0 20px 0 0;
}

.pagines .esqbuscador{ 
		 float:left;
		 width:300px; 
		 text-align:left;
		 padding:0 0 0 15px;
}
.pagines .dretabuscador{
		 float:right; 
		 width:300px;
		 text-align:right;
		 padding:0 20px 0 0;
}
/* ====================================================================================================
		 fitxa contingut 
		 =================================================================================================== */
		 
.contingutMig .ficha .col_izquierda{
		 width:535px; 
		 float:left;
		 		 
		 padding-top:20px;
		 }
.abaixa {
		 padding-top:20px;
}
.contingutMig .ficha .col_derecha{
		 width:219px; 
		 float:right; 
		 }
.txt_prod{ 
		 width:497px;
		 margin:0 0 0 10px; 
		 padding:10px 13px;
		 background:#f2f2f2;
		 }
.txt_prod h2{
		 color:#ff0a08;
		 font-size:0.85em;
		 line-height:1em;
		 padding:8px 0 15px 0;
		 }
.txt_prod h3{
		 color:#4d4d4d;
		 font-size:0.8em;
		 line-height:1.1em;
		 font-weight:bold;
		 padding:0 10px 15px 10px;
}
.txt_prod p, .txt_prod ul{ 
		 color:#4d4d4d;
		 font-size:.70em;
		 line-height:1.2em; 
		 padding:0 10px 10px 10px;
		 }
.txt_prod ul li{ 
		 list-style:disc outside;
		 margin:0 0 0 15px;
		 }
/* imatges peques per engrandir */
.paseimg{
		 width:496px;		 
		 border:1px solid #c2c2c2;
		 background:#c2c2c2;
		 margin:0 0 22px 0;
		 padding:0 0 3px 0;  
}
.paseimg .minis{display:block;
		 padding:4px 0 0;
		 background:#c2c2c2;
		 }
.paseimg .minis p{  
		 color:#666; 
		 font-weight:bold;
		 float:left;
		 padding:3px 11px 0;
		 width:110px;
		 }
.paseimg .minis a{border:none;
		 float:left;
		 padding:0;
		 margin:0 5px 0 0;
		 border:1px solid #c2c2c2;
		 }
.paseimg .minis a:hover{
		 border:1px solid #ff0a08;
		 }
.paseimg .minis img{border:none;
		 }
/* cajaIncluye */
.cajaIncluye{
		 min-height:115px;
		 height:auto !important;
		 height:115px;
		 background:#f8d4d4;
		 padding:1px;
		 margin:0 0 20px 0;
}
.cajaIncluye img{
		 float:right;
		 margin:1px 1px 1px 10px;
		 width:190px;
}
.cajaIncluye .txt{
		 width:263px;
		 padding:10px 0 5px 10px;
		 float:left;
}
.cajaIncluye h5{
		 width:263px;
		 color:#e51519;
		 font-size:14px;
		 line-height:16px;
		 font-weight:bold;
		 padding:0 0 15px 10px;
}
.cajaIncluye p{
		 width:263px;
		 color:#000;
		 font-size:13px;
		 line-height:15px;
		 padding:0 0 10px 10px;
}
/* preu carrito *********************************************************************************/
.mod_preuCarr{
		 width:218px; 
		 min-height:121px;
		 height:auto !important;
		 height:121px;
		 color:#fff;
		 text-align:center;
		 font-weight:bold;
		 background:url(img/formPreu/bg_migPreuCarr.gif) right top repeat-y;
}
.mod_preuCarr .preu{
		 min-height:68px;
		 height:auto !important;
		 height:68px;
		 background:url(img/formPreu/bg_daltPreuCarr.gif) right top no-repeat;
}
.mod_preuCarr .preu .porsolo,
.mod_preuForm .porsolo{
		 padding:7px 0 0;
		 font:bold 0.8em/1.2em Verdana, Arial, Helvetica, sans-serif;
		 }
.mod_preuCarr .preu .cuota,
.mod_preuForm .cuota{
		 font:2.3em/1em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		 }
.mod_preuCarr .preu .cuota span.euro,
.mod_preuForm .cuota span.euro{
		 font-size:0.8em;
}
.mod_preuCarr .baix{
		 width:218px;
		 min-height:52px;
		 height:auto !important;
		 height:52px;
		 padding:0 0 8px 0;
		 color:#fff;
		 background:url(img/formPreu/bg_baixPreuCarr.gif) right bottom no-repeat; 
}
.mod_preuCarr .baix .btn_anadir_carrito{
		 display:block;
		 min-height:25px;
		 height:auto !important;
		 height:25px;
		 font-size:0.85em;
		 color:#fff;
		 padding:20px 8px 8px 50px;
		 background:url(img/formPreu/ic_carro.gif) 25px 10px no-repeat;
}
/* preu formulari *********************************************************************************/
.mod_preuForm{
		 margin:5px 0 0 0;
		 width:218px; 
		 background:#fff url(img/formPreu/bg_migPreuForm.gif) right top repeat-y;
}
.mod_preuForm .preu{ 
		 min-height:66px;
		 height:auto !important;
		 height:66px;
		 color:#fff;
		 text-align:center;
		 font-weight:bold;
		 background:#d30807 url(img/formPreu/bg_daltPreuForm.gif) right top no-repeat;		 
}
/*formulari *********************************************************************************/
.mod_formulario{ 
		 width:218px; 
		 color:#4d4d4d; 
		 font-size:1em;
		 line-height:1em;
		 text-align:left;
		 background:#d9d9d9 url(img/formPreu/bg_form.gif) right top no-repeat; 
		 }
.mod_formulario h4{
		 font:bold 1.2em/1.1em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		 text-align:center; 
		 padding:18px 0; 
		 }
.mod_formulario .form{  padding:10px 6px 15px 9px; }
.mod_formulario p{ 
		 padding:0 6px 3px 10px; 
		 font:0.70em/1.2em Verdana, Arial, Helvetica, sans-serif; 
		 }
.mod_formulario label{ 
		 display:block; 
		 font:0.70em/1.2em Verdana, Arial, Helvetica, sans-serif; 
		 padding:0 0 2px 0;
		 }
.mod_formulario input, .mod_formulario select{ 
		 width:196px; 
		 height:15px; 
		 background:#fff; 
		 font:10px Verdana, Arial, Helvetica, sans-serif; 
		 color:#4d4d4d; 
		 margin-bottom:12px; 
		 border:1px solid #4d4d4d; 
		 }
.mod_formulario select{height:17px; }
.error { visibility:hidden; }
.mod_formulario select#SFechaNacimientoDia,
.mod_formulario select#SFechaNacimientoMes,
.mod_formulario select#SFechaNacimientoAnyo{ 
		 width:65px; 
}
.mod_formulario input.check{ width:15px; margin-right:8px; border:0; }
.mod_formulario a{text-decoration:none; font:10px Verdana, Arial, Helvetica, sans-serif; color:#000; text-align:left; }
.mod_formulario a:hover{ text-decoration:underline; }
.mod_formulario .politic .check{float:left; background:none;}
.mod_formulario #APolitica{ font:9px Verdana, Arial, Helvetica, sans-serif; }
.mod_formulario #AEnviar{ display:block; 
		 width:138px; 
		 height:19px;
		 text-align:center; 
		 font-weight:bold;
		 font-size:13px;
		 color:#333;
		 background: url(img/formPreu/btn_enviar.gif) center top no-repeat; 
		 padding:3px 0 0; 
		 margin:0 auto;
		 }
.mod_formulario #AEnviar:hover{ 
		 color:#fff;
		 background:url(img/formPreu/btn_enviar.gif) center bottom no-repeat; 
		 text-decoration:none; 
}
/* -------------------------------------------------------------------------------------------------------------------------------
		 PLANES CARRITO COMPRA
----------------------------------------------------------------------------------------------------------------------------------*/
/* Migas de pan */
.procesCompra .breadcumb{
		 padding-left:19px; 
		 width:722px;
}
/* titol seccio */
h2.sComprar{
		 width:707px;
		 background:url(img/bg_titAmple.gif) right top no-repeat;
}
.procesCompra .contingutEsquerra{
		 width:218px;
		 min-height:643px;
		 height:auto !important;
		 height:643px;
		 background:#f8f8f8;
}
.carrito{
		 background:#fff;
		 margin:0 0 0 10px;
		 font-size:0.90em; line-height:1em;
		 }
.carrito p {
		 font-size:0.85em; 
		 line-height:1.2em;
		 padding:10px;
		 }
/*mÃ³dulo pasos */
.mod_proces {width:218px;
		 min-height:228px;
		 height:auto !important;
		 height:228px;
}
.mod_proces h4{
		 display:block;
		 width:187px;
		 min-height:27px;
		 color:#333;
		 background: url(img/carrito/bg_comoComprar.gif) left top no-repeat;
		 font-size:0.80em; line-height:1em;
		 font-weight:bold;
		 padding:7px 5px 0px 26px;
		 }
.mod_pasos{position:absolute;
		 top:200px; 
		 margin-left:-225px;
		 z-index:50;
		 width:193px;
		 padding:20px 5px 10px 15px;
		 }
.contpasos a{ display:block;  
		 min-height:28px;
		 height:auto !important;
		 height:28px;
		 padding:8px 5px 5px 40px; 
		 font-size:0.9em; 
		 line-height:1em; 
		 font-weight:bold;
		 color:#666;
		 background:url(img/carrito/pas1.gif) left top no-repeat;
		 }
.contpasos a.pas1{ background-image:url(img/carrito/pas1.gif);}
.contpasos a.pas2{ background-image:url(img/carrito/pas2.gif);}
.contpasos a.pas3{ background-image:url(img/carrito/pas3.gif);}
.contpasos a.pas4{ background-image:url(img/carrito/pas4.gif);}
.contpasos a.pas5{ background-image:url(img/carrito/pas5.gif);}
.contpasos a.pas1on{ color:#ff0a08; background-image:url(img/carrito/pas1on.gif);}
.contpasos a.pas2on{ color:#ff0a08; background-image:url(img/carrito/pas2on.gif);}
.contpasos a.pas3on{ color:#ff0a08; background-image:url(img/carrito/pas3on.gif);}
.contpasos a.pas4on{ color:#ff0a08; background-image:url(img/carrito/pas4on.gif);}
.contpasos a.pas5on{ color:#ff0a08; background-image:url(img/carrito/pas5on.gif);}
.contpasos a:hover{ color:#ff0a08;}
.contpasos a.actiu{ color:#ff0a08;}
/* - MENU como comprar ------------------------------------- */
.mod_men_compr{padding-top:50px;
		 }
.mod_men_compr h4{
		 display:block;
		 width:187px; 
		 min-height:27px;
		 height:auto !important;
		 height:27px;		 color:#333;
		 font-size:0.80em; 
		 line-height:1em;
		 font-weight:bold;
		 padding:7px 5px 0px 26px;
		 background: url(img/carrito/bg_comoComprar.gif) left top no-repeat;
		 }
.mod_men_compr ul{width:218px; }
.mod_men_compr ul li{display:block; 
		 width:218px; 
		 }
.mod_men_compr ul li, ul.mod_men_compr li ul a{font-size:1em; line-height:1em;}
.mod_men_compr ul li a{ 
		 display:block; 
		 color:#666;
		 font-size:0.80em; line-height:1em;
		 font-weight:bold;
		 padding:7px 5px 7px 28px;
		 }
.mod_men_compr ul li a:hover{
		 background:#e6e6e6;
		 text-decoration:none;
		 }		 
.mod_men_compr ul li a.actiu,.mod_men_compr ul li a.actiu:hover{
		 color:#fff;
		 background:#e6e6e6;
		 }
		 		 
/* */
.contingutCarrito{
		 min-height:400px;
		 height:auto !important;
		 height:400px;
}
.contingutCarrito .cabeceracarrito h3{ 
		 padding-left:10px;
		 font-size:15px;
		 line-height:18px;
		 padding-top:20px;
		 padding-bottom:30px;
}
.contingutCarrito .cabeceracarrito p,
.contingutCarrito .textocarrito p{
		 padding-left:10px;
}		 
/* taula productos carrito */
table.productos_carrito, 
table.productos_carrito_confirm{ 
		 width:732px; 
		 border:1px solid #eee; 
		 background:#fff;
		 margin:0px 0 10px 10px;
		 font-size:0.90em; 
		 line-height:1em;
		 }
.producto, .cantidad, .precio{ 
		 border-right:1px solid #eee;
}
table.productos_carrito_confirm tr.cap .precio, 
table.productos_carrito_confirm .precio{
		 border:0;
}
tr.cap{ 
		 height:23px; 
		 color:#666; 
		 font-weight:normal;
		 background:#fdecd2; 
}
tr.cap td{padding:0 0 0 7px;}
tr.cap .producto{width:430px; border-right:1px solid #fff; }
tr.cap .cantidad{width:99px; border-right:1px solid #fff;text-align:center;}
tr.cap .precio{width:86px; border-right:1px solid #fff;text-align:center;}tr.cap .accion{width:156px;text-align:center;}
tr.impar .producto, tr.par .producto{ height:41px; padding:5px 7px;}
tr.par .producto,
tr.par .cantidad,
tr.par .precio,
tr.par .accion{ background:#f5f5f5;}
.producto .img{ 
		 float:left; 
		 padding:0 10px 0 0; 
		 }
.producto .img img{ 
		 border:0;
}
.producto .txt{ 
		 float:left; 
		 vertical-align:middle; 
}
td.cantidad{ text-align:center; }
td.cantidad input{ 
		 text-align:center; 
		 vertical-align:middle; 
		 font-size:10px;
		 line-height:10px;
}
table.productos_carrito input{ 
		 width:60px;  overflow:hidden;
		 height:13px; 
		 font-size:10px;
		 line-height:10px;
		 padding:0;
		 background-color:transparent;
}
table.productos_carrito .inputCantidad,
table.productos_carrito .cantidad{
		 background:url(img/carrito/bg_inputCantidad.gif) center center no-repeat; 
}
table.productos_carrito tr.cap .cantidad{ background-image:none; background-color:#fdecd2;}
td.precio{ text-align:right; padding:0 10px 0 0;}
td.accion{text-align:center;padding:0 0 0 5px; }
td.accion a{ display:block;
		 width:124px; height:20px;  
		 padding:0; margin:auto; 
		 background: url(img/carrito/btn_eliminar.gif) left top no-repeat; 
		 color:#333; 
		 font-size:0.85em; text-indent:-9999px;
		 }
td.accion a:hover{background:url(img/carrito/btn_eliminar.gif) left bottom no-repeat;}
/* rec enviar a */
.enviarA{ margin:0 10px 10px; 
		 height:22px; 
		 background:#e8e8e8;  
		 text-align:center; 
		 padding:6px 0 0 115px;
		 font-size:0.85em; line-height:1em;
		 }
.enviarA .txt{ float:left; padding:3px 25px 0 0;}
.enviarA select{float:left; 
		 border:1px solid #4c4c4c; 
		 width:350px !important;
		 font-size:0.85em; line-height:1em;
		 }
.final_carrito{ 
		 padding:0 10px;
		 }
/* tabla resumen precio */
.contresum{
		 padding:0 0 5px 0;
		 _padding-bottom:0;
}
table.resumen_precio{
		 float:right; 
		 width:345px;
		 color:#4c4c4c; 
		 font-weight:bold;
		 font-size:0.85em; 
		 line-height:1.2em;
}
table.resumen_precio .impar{ background:#f5f5f5;}
table.resumen_precio .par{ background:#fff;}
table.resumen_precio .impar td,
table.resumen_precio .par td{padding-top:7px; padding-bottom:7px;}
table.resumen_precio #prectotal{ 
		 background:#fff url(img/bg_menhoritz.gif) left bottom repeat-x; 
}
table.resumen_precio #prectotal td{ 
		 border-top:1px solid #6d0a09; 
		 border-bottom:1px solid #6d0a09;
		 color:#6d0a09;		 
		 padding-top:12px; padding-bottom:12px;
}
table.resumen_precio .concepto{border-right:1px solid #fff; 
		 width:167px; 
		 padding:0 20px 0 0px;
		 text-align:right;
		 }
table.resumen_precio .precio, 
table.resumen_precio .preciototal{
		 border-right:0;
		 border-left:1px solid #fff; 
		 text-align:right;
}
table.resumen_precio .par .precio{background:#fff;}
table.resumen_precio .preciototal{color:#000; font-size:1.6em; padding:0 10px 0 0;}
.aviso{
		 font-size:0.85em;
		 line-height:1em;
		 padding:5px 0;
}
.aviso p{ padding:0 10px 10px 10px;}
/* botones */
.carrito .botones{  width:677px;
		 height:39px; 
		 background:#fff url(img/carrito/bg_caixaBtn.gif) left top repeat-x; 
		 padding:12px 0 3px 55px; 
		 margin: 5px 0px; 
		 font-size:0.9em; 
		 line-height:1em;
}
.carrito .botones a{ display:block; 
		 color:#000; 
		 float:left; 
		 margin:0 25px 0 0; 
		 width:153px; 
		 height:22px; 
		 padding:8px 0 0 36px;
		 font-weight:bold;
}
.carrito .botones a:hover{
		 text-decoration:none;
		 color:#fff;
		 background-position:left bottom;
}
.carrito .botones .seguir{  
		 background:url(img/carrito/btn_seguir.gif) left top no-repeat; 
}
.carrito .botones .imprimir{  
		 background:url(img/carrito/btn_imprimir.gif) left top no-repeat; 
}
.carrito .botones .actualizar{ 
		 background:url(img/carrito/btn_actualizar.gif) left top no-repeat; 
}
.botones .tramitar{ 
		 margin:0; 
		 width:132px; 
		 background:url(img/carrito/btn_tramitar.gif) left top no-repeat; 
}
.carrito .botones a.dreta{ 
		 float:right; 
		 margin-right:50px;_margin-right:25px;
}
a.condiciones{
		 display:block;
		 padding:10px 5px 0 0; 
		 text-decoration:underline; 
		 text-align:center;
		 color:#000; 
		 font-size:0.8em; 
		 line-height:1.2em;
}
a.condiciones:hover{text-decoration:none;}		 
		 
/* ---------------------------------------------
		 TUS DATOS
-----------------------------------------------*/
.tabladatos{
		 width:730px;
		 border:1px solid #eee; 
		 background:#fff; 
		 margin:0 0px 10px 10px; 
}
.tabladatos .col_izq{ 
		 width:365px; 
		 border-right:1px solid #eee; 
		 float:left; 
		 margin:0;
}
.tabladatos .col_dcha{ 
		 width:364px; 
		 float:right; 
		 margin:0; 
}
.tabladatos .capdat{
		 height:23px; 
		 color:#666; 
		 background:#fdecd2; 
} 
.tabladatos .capdat .col_izq{ 
		 width:364px; 
		 border-right:1px solid #eee; 
}
.tabladatos h3{ 
		 height:19px; 
		 padding:4px 0 0 14px; 
		 font-weight:normal;
		 font-size:0.9em; 
}
.filaprimera{
		 height:21px; 
		 padding:16px 0 3px 35px; 
		 background:#fff;
}
.filapar, .filaimpar{ height:27px; padding:10px 0 3px 15px;}
.filapar{ background:#f5f5f5;}
.filaimpar{ background:#fff;}
.filaultima{height:21px;padding:6px 0 22px 35px;background:#fff;}
.filapar span, .filaimpar span{ font:0.75em/1.6em Verdana, Arial, Helvetica, sans-serif; }
.tabladatos label{ 
		 display:block; 
		 width:168px; 
		 font:0.75em Verdana, Arial, Helvetica, sans-serif; 
		 margin:0; 
		 text-align:left; 
		 color:#333; 
		 float:left; 
		 padding:3px 0 0 0; 
}
.tabladatos label.llarg, .tabladatos label.llarg2{width:234px; padding:2px 0 1px 10px;}
.tabladatos label.llarg2{padding:2px 0 9px 10px;}
.tabladatos input, .tabladatos select{ 
		 width:142px; 
		 height:17px; 
		 background:#f5f5f5; 
		 font:0.8em Verdana, Arial, Helvetica, sans-serif; 
		 color:#333; 
		 margin-bottom:4px; 
		 border:1px solid #b8b8b8; 
		 float:left;
}
.tabladatos select{ font-size:10px;}
input:focus, select:focus{ 
		 background:#ff9f08; 
}
.tabladatos label span{ visibility:hidden; }
.tabladatos select.FNacimientoDia,
.tabladatos select.FNacimientoMes,
.tabladatos select.FNacimientoAnyo{ 
		 width:47px; 
		 margin-right:1px; 
		 border:1px solid #b8b8b8;
}
.tabladatos span.check input{
		 width:15px; 
		 height:15px; _height:19px; 
		 border:0; 
		 background:#fff; 
}
.tabladatos .buit{height:21px;}
		 		 
.tabladatos a.politica{
		 color:#000; 
		 border-bottom:2px solid #999;
}
.tabladatos a.politica:hover{ 
		 border-bottom:1px solid #000;
}		 
/* Confirmacion datos */
.Confirmacion{margin-bottom:0px;}
.Confirmacion p{
		 padding:2px 0 0 0;
		 font-size:0.75em;
		 color:#666;
}
.botones .modificar{ 
		 margin:0; 
		 width:132px; 
		 background:url(img/carrito/btn_modificar.gif) left top no-repeat; 
}
/*------------------------------------------------------------------------------------------
		 pago
---------------------------------------------------------------------------------------------*/
.frame{
		 padding:0 0 10px 10px;
		 min-height:610px;
		 height:auto !important;
		 height:610px;
}
.frame iframe{		 
		 border:1px solid #eee;
		 width:730px;
}
		 
		 
/* PÃ¡ginas Resultados */
/* -----------------------------------------------------------------------------------------
		 CaixaAmple producte
------------------------------------------------------------------------------------------- */
.caixaAmple2{
		 margin:0 0 9px 10px;  
		 width:740px;
		 min-height:176px;
		 height:auto !important;		 height:176px;
		 border:1px solid #ccc;
		 background:#fff url(img/bg_caixa.jpg) left top repeat-x;
		 text-align:left;
}
.caixaAmple2 .clear{height:0;}
.caixaAmple2 h3{
		 padding:10px 8px 1px 36px;
		 min-height:26px;
		 height:auto !important;
		 height:26px;
		 font-size:0.85em;
		 line-height:1.2em;
		 background:url(img/cant_verm.gif) left top no-repeat;
		 border-bottom:1px solid #ccc;
}
.caixaAmple2 h3 .tit{
		 float:left;
		 padding-top:5px;
}
.caixaAmple2 h3 .preu{
		 float:right;
		 color:#e51519;
		 font-size:11px;
}
.caixaAmple2 h3 .preu strong{
		 font-size:26px;
		 line-height:22px;
}
.caixaAmple2 h3 .preu .moneda{
		 font-size:20px;
}
.caixaAmple2 .imgpreu{
		 padding:4px;
		 background:#ccc;		 
		 min-height:131px;
		 width:361px;
		 float:left;
}
.caixaAmple2 .imgpreu .imatge{
		 float:left;
		 width:221px;
		 min-height:131px;
		 height:auto !important;
		 height:131px;
}
.caixaAmple2 .imgpreu .preu{
		 float:right;
		 width:137px; overflow:hidden;
		 min-height:111px;
		 height:auto !important;
		 height:111px;
		 padding:21px 0 0 0;
		 text-align:center;
		 font-size:11px;
		 color:#b30806;
		 background:#fff url(img/bg_preu.gif) left top no-repeat;
}
.caixaAmple2 .imgpreu .preu strong{
		 display:block;
		 font-size:26px;
		 line-height:30px;
		 padding:4px 0;
}
.caixaAmple2 .imgpreu .preu .moneda{
		 font-size:20px;
}
.caixaAmple2 .imgpreu .preu .valor{
		 min-height:71px;
		 height:auto !important;
		 height:71px;
}
/* inici preus que tenen 2 valors */
.caixaAmple2 .imgpreu .dospreus{
		 		  font-size:11px;
		 		  min-height:111px;
		 		  height:auto !important;
		 		  height:111px;
		 		  padding:0;
		 		  line-height:12px;
}
.caixaAmple2 .imgpreu .dospreus strong{
		 		  font-size:20px;
		 		  line-height:18px;
		 		  padding:1px 0;
}
.caixaAmple2 .imgpreu .dospreus .moneda{
		 		  font-size:16px;
}
/* final preus que tenen 2 valors */
.caixaAmple2 .imgpreu .preu a.informate{ margin:8px auto 0;
		 display:block;
		 width:101px;
		 height:17px;
		 color:#333;
		 font-weight:bold;
		 font-size:10px;
		 line-height:16px;
		 background:url(img/btn_informate.gif) left top no-repeat;
}
.caixaAmple2 .imgpreu .preu a.informate:hover{
		 background-position:left bottom;
		 text-decoration:none;
		 color:#fff;
}
.caixaAmple2 .descripcio{
		 font-size:0.7em;
		 line-height:1.2em;
		 padding:5px 10px;
		 float:left;
		 width:350px;
}
.caixaAmple2 .descripcio p{
		 padding-top:5px;
}
.caixaAmple2 .descripcio img{
		 float:right;
		 padding:0 0 0 4px;
}
.caixaAmple2 .descripcio strong.incluye{
		 color:#b30806;
}
.caixaAmple2 .descripcio ul{
		 padding:10px 0 0;
}
.caixaAmple2 .descripcio ul li{
		 padding:0 0 0 16px;
		 background:url(img/ol_verm.gif) 4px 4px no-repeat;
}
/*---------------------------------------------------------------------------------
		 mapa web
-----------------------------------------------------------------------------------*/
.mapes_esq{
		 width:370px; 
		 float:left;
		 padding:0 10px;
		 overflow:hidden;
}
.mapes_dreta{
		 width:370px; 
		 float:left;
}
.mapa{
		 width:370px;
		 min-height:100px;
		 height:auto !important;
		 height:100px;
		 padding-bottom:15px;
		 border-bottom:1px solid #ccc;
		 margin:0 0 10px 0px;
		 float:none;
}
.mapa h3{
		 border-bottom:1px solid #ccc;
}
.mapa ul{
		 padding-top:10px;
}
.mapa li a{
		 font-size:0.7em;
		 padding-left:37px;
		 display:block;
		 background:url(img/ol_verm.gif) 27px 8px no-repeat;
		 width:315px;
}
/*-------------------------------------------------------------------------
		 pagines genÃ¨riques: texte, formularis...
--------------------------------------------------------------------------- */
.generic{
}
.generic p,
.generic h3,
.generic h4,
.generic ul{
		 padding:0 20px 10px 40px;
		 font-size:0.7em;
}
.generic ul li{
		 padding:0 0 0 15px;
		 background:url(img/ul_verm.gif) left 6px no-repeat;
}
.formulari{
		 width:460px;
		 border:1px solid #eee;
		 margin:0 auto;
}
.formulari .cap{
		 height:17px; 
		 color:#666; 
		 background:#fdecd2;  
		 padding:3px 3px 3px 15px;
		 font-size:0.8em;
		 margin:0 0 8px 0;
}
.formulari label{
		 display:block; 
		 width:145px; 
		 font:0.7em Verdana, Arial, Helvetica, sans-serif; 
		 margin:0; 
		 text-align:left; 
		 color:#333; 
		 float:left; 
		 padding:3px 0 0 15px; 
}
.tabladatos label.llarg, .tabladatos label.llarg2{width:234px; padding:2px 0 1px 10px;}
.formulari input, .formulari select{
		 width:280px; 
		 height:17px; 
		 background:#f5f5f5; 
		 font:0.8em Verdana, Arial, Helvetica, sans-serif; 
		 color:#333; 
		 margin-bottom:4px; 
		 border:1px solid #b8b8b8; 
		 float:left;
}
.formulari select{ font-size:10px;}
.formulari input.btn{ float:none;
		 display:block; 
		 width:138px; 
		 height:22px;
		 text-align:center; 
		 font-weight:bold;
		 font-size:13px;
		 color:#333;
		 background: url(img/formPreu/btn_enviar.gif) center top no-repeat; 
		 padding:3px 0 0; 
		 margin:25px auto;
		 border:0;
}
.formulari input.btn:hover{ background-position:left bottom; color:#fff; cursor:pointer;}
/* catalegs */
.txt p{ 
		 font-size:0.7em;
		 line-height:1.2em;
		 padding:0 10px 10px;
}
.fitxaCataleg {}
.fitxaCataleg .imatge{
		 float:left;
		 width:221px;
		 min-height:131px;
		 height:auto !important;
		 height:131px;
		 background:#ccc;
		 padding:4px;
		 margin-right:8px;
}
.caixaCataleg h4{
		 margin:8px 0 0 0;
		 font-size:0.75em;
		 padding-left:10px;
}
.caixaCataleg p{
		 font-size:0.7em;
		 line-height:1.2em;
		 padding:5px 10px 5px 0;
}
.caixaCataleg a.pdf{
		 padding:0 0 5px 35px; 
		 background: url(img/ic_pdf.gif) left top no-repeat;
}
.programa{
		 margin:3px 10px 0;
		 padding:10px 8px 6px;
		 min-height:35px;
		 height:auto !important;
		 height:35px;
		 background:#f3f3f3 url(img/ic_pdfGran.gif) 10px 10px no-repeat;
}
.programa p{ 
		 padding-left:55px;
		 font-size:0.7em;
}
.programa a{ font-weight:bold;}
/* ------------------- INICI colors -------------------------------------- */
/* vermell */
.psh0 h3{
		 background-image:url(img/cant_verm.gif);
}
.psh0 h3 a{
		 color:#dc241f;
}
.psh0 h4 a, .breadcumb span.psh0{
		 color:#e51519;
}
h2.psh0{
		 background-image: url(img/titSecVermell.gif);
}
.contDreta div.psh0{
		 background:#e51519 url(img/baix_modIntro_verm.gif) left bottom no-repeat;
}
.IntroSeccion h5.psh0{
		 background-image:url(img/dalt_modIntro_verm.gif);
}

/* verd */
.psh1 h3{
		 background-image:url(img/cant_verd.gif);
}
.psh1 h3 a {
		 color:#cedb32;
}

/* morat */
.psh2 h3{
		 background-image:url(img/cant_morat.gif);
}
.psh2 h3 a{
		 color:#9490d2;
}
/* lila */
.psh3 h3{
		 background-image:url(img/cant_lila.gif);
}
.psh3 h3 a{
		 color:#a067b7;
}
/* blau */
.psh4 h3 {		 
	background-image:url(img/cant_blau.gif);
}
.psh4 h3 a {
	color:#00a2e1;
}
/* marro */
.psh7 h3{
		 background-image:url(img/cant_marro.gif);
}
.psh7 h3 a{
		 color:#c69200;
}

/* taronja */
.psh6 h3{
		 background-image:url(img/cant_taronja.gif);}
.psh6 h3 a {
		 color:#fbc100;
}
/* ------------------- FI colors ----------------------------------------- */
.numResultats{ 
		 width:740px;
		 font-size:0.66em;  
		 line-height:0.95em;
		 color:#4c4c4c; 
		 background:#fff;
		 text-align:left;
		 padding:0 0 7px 10px; 
		 margin:-55px 0 35px 0;
		 z-index:20;
		 }
.numResultats strong{ 
		 color:#ff0a08;
}

a.arial13lightblue {
    color:#e51519;
}

.formularitpv{
		 width: 300px;
		 border:1px solid #eee;
		 margin:0 auto;
}
.formularitpv .cap{
		 height:17px; 
		 color:#666; 
		 background:#fdecd2;  
		 padding:3px 3px 3px 15px;
		 font-size:0.8em;
		 margin:0 0 8px 0;
}
.formularitpv label{
		 display:block; 
		 width:145px; 
		 font:0.7em Verdana, Arial, Helvetica, sans-serif; 
		 margin:0; 
		 text-align:left; 
		 color:#333; 
		 float:left; 
		 padding:3px 0 0 15px; 
}
.formularitpv input, .formularitpv select, div.input {
 		 width:133px; 
		 height:17px; 
		 background:#f5f5f5; 
		 font:0.8em Verdana, Arial, Helvetica, sans-serif; 
		 color:#333; 
		 margin-bottom:4px; 
		 border:1px solid #b8b8b8; 
		 float:left;
}
div.input {
		text-align:left;
}
.formularitpv select.mes{
		width:50px; 
}
.formularitpv select.anyo{
		width:85px; 
}
.formularitpv select{ font-size:10px;}
.formularitpv input.btn{ float:none;
		 display:block; 
		 width:138px; 
		 height:22px;
		 text-align:center; 
		 font-weight:bold;
		 font-size:13px;
		 color:#333;
		 background: url(img/formPreu/btn_enviar.gif) center top no-repeat; 
		 padding:3px 0 0; 
		 margin:25px auto;
		 border:0;
}
.formularitpv input.btn:hover{ background-position:left bottom; color:#fff; cursor:pointer;}

div.cargando {
	position:fixed;
	top:10px;
	left:10px;
	width:50px;
	height:50px;
	background-image: url(img/cargando.gif);
}

/* ------------------- modulo Productos relacionados ----------------------------------------- */
div.mod_relacionados{ display:block;
	width:750px;
	padding-top:11px;
	margin-left:10px;
	background:#fff;	
}
div.mod_relacionados h3{
	font-size:12px;
	font-weight:bold;
	color:#333;
	padding:4px 5px 4px 33px;
	border-bottom:1px solid #ccc;
	background:#e5bab9 url(img/bg_tit_prodRel.jpg) left top no-repeat;
}
div.mod_relacionados div.item{ display:block; clear:both;
	padding:0 1px 1px;
	border-bottom:1px solid #ccc;
	background:#fff url(img/bg_relacionados.gif) left top repeat-y;
}
div.mod_relacionados div.item .imagen{
	float:left;
	width:131px;
}
div.mod_relacionados div.item div.texto{
	float:left;
	width:593px;
	padding:10px 10px 10px 14px;
	font-size:0.7em;
	line-height:1.3em;
}
div.mod_relacionados div.item div.texto h4{font-size:1em;}
div.mod_relacionados div.item div.texto a{color:#000;}
div.mod_relacionados div.item div.texto strong{color:#e51519;}
