/* CSS Document */

/* Pag de registre + Pag de identificacio*/
div.txtregistro h1 {
	font-size:11px;
	margin:0px;
	color:#333399;
}
div.txtregistro p {
	color:#666666;
	margin-top:6px;
	margin-bottom:16px;
}
div.proyeclogin,
div.formproyectores,
div.enviaamigo,
div.frmbolsa,
div.frmidentif,
div.frmregistro {
	width:620px; height:164px; margin-bottom:10px;;
}
div.proyeclogin h2,
div.formproyectores h2,
div.enviaamigo h2,
div.frmbolsa h2,
div.frmidentif h2,
div.frmregistro h2 {
	position:relative;
	margin:0px; padding:8px; padding-bottom:0px; padding-top:3px;
	display:block; width:602px; height:16px;
	background-color:#668aff;
	font-size:11px; color:#ffffff;
	border-style:solid; border-width:1px; border-color:#3366cc;
	border-top-color:#99ccff; border-left-color:#99ccff;
}
div.frmbolsa h2 {
	background-color:#98a0a8;
	border-style:solid; border-width:1px; border-color:#414141;
	border-top-color:#98a0a8; border-left-color:#98a0a8;
}
div.proyeclogin .cos,
div.formproyectores .cos,
div.enviaamigo .cos,
div.frmidentif .cos {
	width:618px;
	border-style:solid; border-width:1px; border-color:#668aff;
	border-top-width:0px; background-color:#f4f4f4;
	background-image:url(../img/bg_registro.gif);
	background-repeat:no-repeat;
	padding-top:12px;
	background-position:bottom;

}
div.enviaamigo .cos {
	height:auto;
}
div.frmregistro .cos {
	width:618px;
	border-style:solid; border-width:1px; border-color:#668aff;
	border-top-width:0px; background-color:#f4f4f4;
	background-image:url(../img/bg_registro.gif);
	background-repeat:no-repeat;
	padding-top:12px;
	background-position:bottom;
}
div.formproyectores input.chk,
div.frmregistro input.chk {
	width:auto; height:auto; margin-right:10px; border:0px;
}

div.frmbolsa .cos {
	width:618px;
	border-style:solid; border-width:1px; border-color:#777777;
	border-top-width:0px; background-color:#f4f4f4;
	background-image:url(../img/bg_registro.gif);
	background-repeat:no-repeat;
	padding-top:12px;
	background-position:bottom;
}
#insercion .cos p,
#sugerencias .cos p,
div.frmbolsa .cos p,
div.frmregistro .cos p.c1,
div.frmregistro .cos p.c2,
div.frmregistro .cos p {
	margin:0px; margin-top:5px; margin-bottom:18px; padding-left:14px; color:#666666; font-size:10px;
	font-weight:bold; color:#0033cc;
}

div.frmregistro p.chk {
	margin-bottom:10px;
}
div.frmregistro p.rad {
	margin:0px; margin-bottom:5px;
}
div.frmregistro p.rad input {
	width:auto; height:auto; border:0px; margin-bottom:-3px; margin-left:20px;
}

#insercion .cos p,
#sugerencias .cos p,
div.frmbolsa .cos p {
	font-weight:normal;
	color:#666;
	margin-bottom:10px;
}
#insercion .cos p.borrar {
	margin-top:-8px;
}
#insercion .cos p.sota {
	padding-left:152px;
}

#sugerencias .cos p {
	width:580px;
}

.valorfrm {
	color:#000;
}

div.frmregistro .cos p.c1 {
	margin-top:15px; 
}
div#addimg .cos p.c2,
div.frmregistro .cos p.c2 {
	margin-top:34px; margin-bottom:14px;
}
div.frmregistro .esq {
	float:left;
	width:340px; 
}
div.frmregistro .dre {
	float:left; 
	width:270px;
}
div.frmregistro .botobusca {
	position:absolute;
	background-color:#e8e8e8;
	width:285px;
	padding-top:120px;
	height:20px;
}
div.frmregistro .botobusca a {
	display:block; width:52px; height:17px; float:right;
	background-image:url(../img/bg_bt_regis.gif);
	color:#fff; text-decoration:none; font-weight:bold;
	padding-left:25px; padding-top:3px;
	background-image:url(../img/bg_bt_mas.gif);
}
div.frmregistro .botobusca a:hover { color:#fcff00; }

#insercion input,
#insercion select,
#insercion .area,
#insercion .arxiu,
#sugerencias .area,
#sugerencias .arealegal,
#sugerencias select,
#sugerencias input,
div.frmbolsa .area,
div.frmbolsa .arealegal,
div.frmbolsa select,
div.frmbolsa .arxiu,
div.frmbolsa input {
	padding:0px;
	width:178px; height:16px;
	border-style:solid; border-width:1px; border-color:#777;
	font-size:10px; margin:0px; color:#777;
	padding-left:2px; padding-top:2px;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;
}
#insercion input,
#insercion select,
#insercion .area,
#insercion .arxiu,
#sugerencias .area,
#sugerencias .arealegal,
#sugerencias select,
#sugerencias input {
	border-color:#ff6600; width:236px;
}
#insercion input {
	width:285px;
}
#insercion input.diames {
	width:25px; margin-right:8px;
}
#insercion img.icocalendari {
	display:inline; margin-bottom:-5px;
}
#insercion input.any {
	width:40px; margin-right:11px;
}

#sugerencias select {
	margin-top:5px; margin-bottom:5px; width:240px;
}
#insercion .chk,
#sugerencias .chk,
div.frmbolsa .chk {
	width:auto; height:auto;
	border:0px;
}
#sugerencias .chk {
	margin-left:140px;
}

div.frmbolsa select {
	width:182px;
}
.frmidentif .error,
#frmnuevomens .error,
#sugerencias .error,
div.frmbolsa .error {
	color:#ff3334; padding-left:10px;
}
.frmidentif .error {
	padding-left:0px;
}

#sugerencias .error2 {
	color:#ff3334; padding-left:100px;
}

div.frmbolsa .error2 {
	color:#ff3334; padding-left:185px;
}
div.frmbolsa .arxiu {
	width:265px;
}
div.frmbolsa .obligatori{
	color:#000; padding-left:338px;
}
#sugerencias .obligatori {
	float:right; margin-right:30px; margin-top:-22px;
}
#insercion label,
#sugerencias label,
div.frmbolsa label {
	width:139px; font-weight:bold;
	display:block; float:left;
	margin-top:4px;
}
#insercion label,
#sugerencias label {
	font-weight:normal;
}
#insercion label.llarg,
#sugerencias label.llarg {
	height:24px;
}
#sugerencias .asterisc {
	color:#ff6600;
}

div.frmbolsa .etiqueta {
	width:139px; font-weight:bold;
	display:block; float:left;
	margin-top:4px; 
}
div.frmbolsa .valor {
	display:block; 
	margin-top:4px;
	float:left;
}
div.frmbolsa p.noform {
	height:22px;
}

div.frmbolsa .noneg {
	font-weight:normal;
}
#sugerencias .area,
div.frmbolsa .area {
	width:425px; height:130px;
}
#insercion .area {
	width:440px; height:50px;
}

#sugerencias .arealegal,
div.frmbolsa .arealegal {
	width:275px; height:70px;
}
#sugerencias .arealegal {
	margin-top:5px;
}
div.frmbolsa p.sota {
	text-align:center;
}
div.frmbolsa p.sota input { 
	background-color:#98a0a8;
	font-size:10px; color:#ffffff; width:80px; height:20px;
	border-style:solid; border-width:1px; border-color:#414141;
	border-top-color:#98a0a8; border-left-color:#98a0a8; margin:0px; padding:0px;
	font-weight:bold; margin-left:8px; margin-right:8px;
}
div.enviaamigo input,
div.frmidentif input,
div.frmregistro .area,
div.frmregistro select,
div.frmregistro input {
	padding:0px;
	width:210px; height:16px;
	border-style:solid; border-width:1px; border-color:#788fdb;
	font-size:10px; margin:0px;
	 padding-left:2px; padding-top:2px;
}
div.frmregistro select { height:auto; }

div.frmregistro input.diames {
	width:25px; margin-right:8px;
}
div.frmregistro input.any {
	width:40px; margin-right:11px;
}
div.frmregistro p.c2 a {
	color:#788fdb; text-decoration:none;
}
div.frmregistro p.c2 a:hover {
	color:#0033cc; 
}
div.frmregistro .area {
	margin-left:15px;
}
div.frmregistro .diamesany {
	font-size:10px; font-weight:normal;
}
div.enviaamigo input {
	width:180px;
}

div.frmregistro select {
	padding:0px; width:214px;
}
div#addimg .dretadefecte,
div#addimg .dretabotons2,
div.frmregistro .dretabotons,
div.frmregistro .dretabotons2,
div.frmregistro .dretadefecte,
div.frmregistro .dreta {
	display:block;
	float:left;
	margin-top:-18px;
	padding:0px;
	padding-left:160px;
	
}
div#addimg .dretabotons,
div#addimg .dretabotons2,
div.frmregistro .dretabotons,
div.frmregistro .dretabotons2 {
	text-align:right;
	padding-left:0px;
	width:374px;
}
div#addimg .dretabotons2,
div.frmregistro .dretabotons2 {
	width:585px;
}
div#addimg .dretadefecte,
div.frmregistro .dretadefecte {
	margin-top:-12px;
	font-weight:normal;
	color:#666;
}
div#addimg .dretadefecte {
	padding-left:135px;
}
div.frmregistro .error {
	color:#ff3334;
	margin-left:15px;
	font-weight:normal;
}

div.frmregistro .obligat {
	padding-left:15px; font-weight:normal; color:#666666;
}
div.frmregistro .dretadefecte .obligat {
	padding-left:117px;
}
div#addimg .dretadefecte .obligat {
	padding-left:132px;
}

div.frmregistro .blau {
	color:#0033cc;
}
div.frmregistro .area {
	width:322px;
	height:80px;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
div.frmregistro .dre input {
	width:14px; height:14px;
}
div.frmidentif input.boto,
div.frmregistro input.boto {
	border: 1px solid #162d79; border-left-color:#788fdb; border-top-color:#788fdb;
	color:#ffffff; font-size:9px; font-weight:bold;
	background-color:#4767ce;
	width:67px; height:20px;
}

div.frmregistro input.boto {
}
div.frmregistro p.c3 {
	margin:0px; font-weight:normal; font-size:9px; padding-top:25px;
}
div.frmidentif input {
	display:block;
	width:150px;
	margin-left:80px; 
	margin-top:-30px;
}
div.frmidentif p {
	margin:0px; margin-bottom:12px;
	font-weight:bold; color:#0033cc;
	margin-left:20px; font-size:10px;
}
div.frmidentif p.c1 {
	margin-top:20px;
}
div.frmidentif p.c2 {
	background-color:transparent;
	padding-left:200px;
	
}
div.frmidentif input.remember {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#0033cc;
	border:0px;
	font-weight:bold;
	font-size:9px;
	width:200px;
	background:transparent;
	

	
}


div.frmidentif p.c3 {
	bottom:35px;
	left:250px;
	
}
div.frmidentif span.c4 {
	/*height:60px;*/
	position:relative;
	color:#0033cc;
	
}

div.frmidentif p.c5 {

}


div.frmidentif a {
	text-decoration:none; color:#0033cc;
}
div.frmidentif a:hover { 
	text-decoration:underline;
}
div.decora { 
	background-image:url(../img/bg_decora2.gif); background-repeat:no-repeat;background-position:top-left;
	width:287px; height:286px;
}

#capbenmini {
	height:78px;
	background-image:url(../img/bg_bienv2.jpg);
	margin-bottom:31px;
}
#capbenmini div.titular {
	margin:0px;
	padding-top:9px;
	margin-left:342px;
}

/* FI Pag de registre + Pag de identificacio*/


/* Tienda privada */
div.frmtiendapriv {
	width:620px; margin-bottom:16px;
}
div.frmtiendapriv h2.error,
div.frmtiendapriv h2 {
	position:relative;
	margin:0px; padding:8px; padding-bottom:0px; padding-top:3px;
	display:block; width:602px; height:16px;
	background-color:#ff9900;
	font-size:11px; color:#ffffff;
	border-style:solid; border-width:1px; border-color:#ff6600;
	border-top-color:#ffcc00; border-left-color:#ffcc00;
}
div.frmtiendapriv h2.error {
	background-color:#ff3333; 
	border-style:solid; border-width:1px; border-color:#cc0000;
	border-top-color:#ff6666; border-left-color:#ff6666;
}
div.frmtiendapriv .cos {
	width:618px; 
	border-style:solid; border-width:1px; border-color:#ff9900;
	border-top-width:0px; background-color:#fff3e0;
	background-image:url(../img/bg_perfil.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	color:#666666;
}
div.frmtiendapriv .cos p.antiarea, 
div.frmtiendapriv .cos p {
	margin-left:10px; margin-top:14px;
}
div.frmtiendapriv .cos p.obl {
	margin-bottom:15px; margin-top:25px;
}

div.frmtiendapriv p.txt2,
div.frmtiendapriv p.txt {
	margin:0px; padding:0px; padding-top:8px; margin-left:10px; margin-bottom:4px;
}
div.frmtiendapriv p.txt2 {
	padding-bottom:12px;
}

div.frmtiendapriv p.areap {
	height:40px;
}
div.frmtiendapriv .esq2 {
	float:left; 
}
div.frmtiendapriv .dre2 .dretatxt,
div.frmtiendapriv .esq2 .dretatxt,
div.frmtiendapriv .esq2 .dreta {
	display:block;
	padding:0px;
	float:left;
	margin-top:-18px;
	padding-left:95px;
}
div.frmtiendapriv .esq2 .dretatxt {
	color:#000;
	margin-top:-12px;
	padding-left:100px;
}
div.frmtiendapriv .dre2 .dretatxt {
	color:#000;
	padding-left:60px;
	margin-top:-13px;
}

div.frmtiendapriv .dre2 {
	float:right;
}
div.frmtiendapriv .dre2 .dreta {
	display:block;
	float:left;
	padding:0px;
	margin-top:-18px;
	padding-left:97px;
	padding-right:10px;
	
}
div.frmtiendapriv .dre2 .dretamini {
	display:block;
	float:left;
	margin-top:-18px;
	padding:0px;
	padding-left:55px;
	margin-right:15px;
}
div.frmtiendapriv input,
div.frmtiendapriv .area,
div.frmtiendapriv select,
div.frmtiendapriv input {
	width:170px; height:16px;
	border-style:solid; border-width:1px; border-color:#ff6600;
	font-size:10px; margin:0px;
	padding:0px; padding-left:1px; padding-top:1px;
	color:#666666;
}
div.frmtiendapriv .area {
	height:42px; width:210px;
	position:relative;
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

div.frmtiendapriv .dre2 input {
	width:165px;
}
div.frmtiendapriv input.llarg { width:210px; }
div.frmtiendapriv input.curt { width:120px; }
div.frmtiendapriv .asterisc {color:#ff6600;}

/* Minis de productes */
.miniprodimg { display:block; float:left; width:155px; margin-bottom:12px; font-size:11px; }
.miniprodimgU {padding-left:70px;}
.miniprodimg p { color:#666666; padding-left:34px; margin:0px;}
.miniprodimg p img { margin-left:-10px; padding:5px; padding-left:10px; padding-right:10px; border:solid #ff9900 1px;}
#liniaform {
	margin-top:30px;
	background:url(../img/bg_titular_privat.gif); background-position:-160px; background-repeat:no-repeat;
	text-align:right;
}
div.frmtiendapriv input.boto,
#liniaform input { 
	background-color:#ff9900;
	font-size:11px; color:#ffffff; width:70px; height:20px;
	border-style:solid; border-width:1px; border-color:#ff6600;
	border-top-color:#ffcc00; border-left-color:#ffcc00; margin:0px; padding:0px; margin-left:10px;
}

/* Perfil usuari */

div.frmtiendapriv .esq3 {
	float:left;
}
div.frmtiendapriv .esq3 .dreta {
	display:block;
	float:left;
	margin-top:-18px;
	padding:0px;
	padding-left:105px;
	
}
div.frmtiendapriv .dre3 {
	float:right;
}
div.frmtiendapriv .dre3 .dreta {
	display:block;
	float:left;
	margin-top:-18px;
	padding:0px;
	padding-left:120px;
	padding-right:20px;
	
}
div.frmtiendapriv .dre3 .dretadata {
	display:block;
	float:left;
	margin-top:-13px;
	padding:0px;
	padding-left:120px;
	margin-right:20px;
	color:#000000;
}
div.frmtiendapriv .esq3 .sota {
	margin:0px; padding:0px; padding-top:58px; margin-left:10px;
}
div.frmtiendapriv .dre3 .sota {
	margin:0px; padding:0px; padding-top:55px; padding-left:100px;
}

/* MAPA WEB */
#c620mapa div {
	margin:0px; padding-bottom:30px;
}
#c620mapa h1 {
	margin:0px; margin-bottom:10px; font-size:11px; margin-left:22px;
}
#c620mapa a {
	text-decoration:none;
	background: url(../img/fl_dret_busca.gif) 0 3px no-repeat;
	padding-left:15px;
	font-weight:bold;
}
#c620mapa #mapanotis a { background:url(../img/fl_dret_noti.gif) 0 3px no-repeat; }
#c620mapa #mapaprivada a { background: url(../img/fl_dret.gif) 0 3px no-repeat; }

#c620mapa h1 a { color:#000099; }
#c620mapa #mapanotis h1 a { color:#006633; }
#c620mapa #mapaprivada h1 a { color:#ff3300; }

#c620mapa ul a { color:#0033cc; }
#c620mapa #mapanotis ul a { color:#009966; }
#c620mapa #mapaprivada ul a { color:#ff6600; }

#c620mapa a:hover {
	text-decoration:underline;
}
#c620mapa ul {
	margin:0px; list-style-type:none; padding:0px !important; padding-left:58px !important;
}
#c620mapa li {
	margin:0px; margin-bottom:10px; 
}

#mapabien, #mapatiendas, #mapapromos, #mapanotis, #maparegis, #mapauser, #mapaprivada, #mapaaux {

}

/* promo */
#promo {
	width:620px; height:440px;
	background:url(../img/bg_promo.gif) right no-repeat #003399;
}
#promo #titpromo { position:absolute; margin-left:20px; margin-top:20px;color:#FFF; font-size:25px; font-weight:bold;  }
#promo #imgpromo { position:absolute; margin-left:20px; margin-top:83px; width:438px; height:281px; background-color:#fff; }
#promo #imgpromo table { width:438px; height:281px; }
#promo #txtpromo { position:absolute; padding-left:470px; margin-top:80px; width:130px; color:#fff;}
#promo #txtpromo p { margin:0px; margin-bottom:12px; }
#promo #preupromo { position:absolute; margin-left:20px; margin-top:380px; width:500px;color:#FFF;font-size:18px;font-weight:bold; }
#promo #preupromo p { margin:0px; }
#promo #preupromo img { display:block; }
#promo #preupromo .notapreu { display:block; position:absolute; bottom:0px; padding-bottom:2px; padding-left:120px; color:#fff; font-size:12px; font-weight:normal; }
#promoesq {float:left; width:300px; color:#666666; padding-top:14px; }
#promodre {float:right; width:300px; color:#666666; padding-top:14px; }
#promodre ul {
	margin:0px; list-style-type:none; padding:0px !important;
}
#promodre li {
	margin:0px; margin-bottom:0px; padding-left:7px;
	background:url(../img/topopromo.gif) no-repeat 0px 4px;
}
#finalpromo {
	margin-top:30px; background:url(../img/bg_promo_topos.gif) no-repeat top;
	 color:#666666;
}

.botopromo_link { height:40px;}
.botopromo_link a {
	display:block; height:15px; float:right;
	color:#fff; text-decoration:none; font-weight:bold;
	padding-left:10px; padding-right:10px; padding-top:3px;
	background-color:#4767ce;
	font-size:10px;
	border:#788fdb solid 1px;
	border-bottom-color:#162d79; border-right-color:#162d79;
	margin-top:18px;
	
}
.botopromo_link a:hover { color:#fcff00; }
.asteriscpromo {
	color:#777; margin-top:20px; margin-bottom:20px;
}
/*mas promos*/
div.maspromos {
	display:inline; float:none;
	width:287px; 
}
.maspromos h2{
	position:relative;
	margin:0px; padding:8px; padding-bottom:0px; padding-top:3px;
	display:block; width:269px; height:16px;
	background-color:#668aff;
	font-size:10px; color:#ffffff;
	border-style:solid; border-width:1px; border-color:#3366cc;
	border-top-color:#99ccff; border-left-color:#99ccff;
}
.maspromos .peu,
.maspromos .cos {
	width:285px; margin-top:1px;
	border-style:solid; border-width:1px; border-color:#668aff;
	border-top-width:0px; background-color:#fff;
}
.maspromos .peu {
	background-color:#f3f3f3; text-align:right; height:20px; margin-bottom:10px;
}
.maspromos .peu a {
	color:#6969cd; font-weight:bold; text-decoration:none; font-size:10px; 
	margin-right:10px; margin-bottom:0px; padding-left:15px; margin-top:3px;
	background:url(../img/fl_dret_busca.gif) no-repeat 0px 3px;
	display:block; width:auto; float:right;
}
.maspromos .peu a:hover {
	color:#0033cc;
}
.maspromos .cos h3 {
	font-size:10px; margin:0px; padding:0px; padding-left:8px; color:#009966; padding-top:4px; padding-bottom:2px;
}
.maspromos .cos p {
	font-size:10px; margin:0px; padding:0px; padding-left:8px; color:#666666; padding-bottom:4px;
}
.maspromos .cos a { 
	text-decoration:none; color:#6969cd; font-weight:bold;
}
.maspromos .cos a:hover{ 
	color:#0033cc;
}

#promo #preupromo a.print{
 	color:#fff;
 	text-decoration:none;
 }
#promo #preupromo a.print:hover{
 	text-decoration:underline;
 } 
div.enviaamigo label {
	display:block; float:left;
	padding-left:12px;
	width:84px;
	color:#162d79;
	padding-top:2px;
}
div.enviaamigo .esquerre {
	margin-top:8px;
	float:left;
	width:300px;
}
div.enviaamigo .dreta {
	margin-top:8px;
	float:right;
	width:300px;
}
div.enviaamigo .dreta label {
	padding-left:0px; width:85px;
}
div.enviaamigo p.error {
	margin-top:0px; margin-left:107px; margin-bottom:20px;
}
div.enviaamigo div.boto {
	float:right;
}
div.enviaamigo p.privacitat {
	color:#162d79; margin-left:20px; margin-bottom:18px;
}
div.enviaamigo input.boto {
	background:url(../img/bg_bt_enviar.gif);
	border:0px; padding:0px;
	width:78px; height:20px; padding-bottom:2px; 
	float:right;
	margin-right:33px;
	color:#fff;
}
#finalpromo a.pdf {
	display:block;
	padding-left:30px;
	background:url(../img/ico_pdf.gif) no-repeat left top;
	height:25px;
	width:120px;
	color:#082688;
	font-weight:bold;
	text-decoration:none;
}
#finalpromo p {
	margin:0px; padding:0px; height:10px;
}
div.enviaamigo p.confirmacio {
	margin-top:0px;
	margin-left:20px;
	color:#082688;
	width:280px;
	font-weight:bold;
	margin-bottom:75px;
}
div.enviaamigo p.final {
	margin:0px;
	height:31px;
}

/*Calendari popup*/
#calendari {
	position:absolute; margin-left:294px; margin-top:-3px; visibility:hidden;
}

/*Botó amb rollover gris */
div.frmbolsa p.sota input.boto_low,
div.frmbolsa p.sota input.boto_hi { 
	background-color:#98a0a8;
	font-size:10px; color:#ffffff; width:80px; height:20px;
	border-style:solid; border-width:1px; border-color:#414141;
	border-top-color:#98a0a8; border-left-color:#98a0a8; margin:0px; padding:0px;
	font-weight:bold; margin-left:8px; margin-right:8px;
}
div.frmbolsa p.sota input.boto_hi { 
	color:#000; cursor:pointer;
}