body
{
   margin: 0;
   padding: 0;
   font-size: 12px;
   font-family: Trebuchet ms;
   color: #585A5C;
   background: #3E4244 url(../img/fons.gif) repeat-x;

}

.center
{
   width: 975px;
   margin: 5px auto 5px auto;
   border: 1px solid #aaa;
   padding: 5px;
   background:#eee;
   /*background: #eee url(../img/bg_center_3cols.gif) repeat-y;*/
}

.menu
{
   margin-bottom: 15px;
   padding-bottom: 5px;
   border-bottom: 1px dotted #aaa;
   background: #858687 url(../../img/fonsgris_clar.gif) repeat-x;
   margin-right: 5px;
}
.menu h3 a{color:#fff;text-decoration:none;}
.menu h3 a:hover{text-decoration:underline;}

.menu_r h3 a{color:#fff;text-decoration:none;}
.menu_r h3 a:hover{text-decoration:underline;}

.menu h3
{
   background: #FD1900 url(../img/menu.gif) repeat-x;
   margin: 0;
   padding: 5px 2px 5px 18px;
   color: #fff;
   font-size: 14px;
   font-weight: bold;
}

.menu form
{
   margin: 3px;
   padding: 0;
}

.menu_r
{
   margin-bottom: 10px;
   padding-bottom: 5px;
   border-bottom: 1px dotted #aaa;
   background: #858687 url(../img/fonsgris_clar.gif) repeat-x;
   margin-left: 5px;

}

.clar{background:#FFFFFF url(../img/bg_carret_portada.jpg) repeat-x scroll center bottom;}
.clar p{padding:5px;margin:0;}
.clar p.sorteig{color:#f00;font-weight:bold;font-family:arial;margin-bottom:5px;}
.clar form{margin:0;padding:0 5px 5px 5px;}
.clar div{margin:0;padding:0;line-height:20px;}
.clar div input{vertical-align:top;}
.clar input.button{margin:0 auto;width:auto;position:relative;display:block;}
.clar a.veure_enquesta{display:block;margin: 5px 0;text-align:center;}


.menu_r h3
{
   background: #FD1900 url(../img/menu.gif) repeat-x;
   margin: 0;
   padding: 5px 2px 5px 18px;
   color: #fff;
   font-size: 14px;
   font-weight: bold;
}

.clar h3{background:#4f4f4f url(../img/bg_enquesta_titol.jpg) repeat-x;}


/*
css antic
.ul1
{
   list-style-type: none;
   margin: 0;
   padding-left: 5px;
}

.ul1 li
{
   margin-top: 1px;
}

.ul1 li a
{
   text-decoration: none;
   font-size:14px;
   padding: 5px 5px 5px 15px;
   display: block;
   color: #fff;
   background: url(../img/1.gif) left center no-repeat;
}

.ul1 li a:hover
{
   color: #AC0000;
}*/
.ul1
{
   list-style-type: square;
   margin: 0;
   padding:0;
}

.ul1 li
{
   display:block;
   padding:0;
   margin:0;
   _border-bottom:1px solid #909092;
}

.ul1 li a
{
   text-decoration: none;
   font-size:14px;
   padding: 5px 5px 5px 25px;
   margin:0;
   display: block;
   color: #fff;
   background: url(../img/1_nou.gif) left center no-repeat;
}

.ul1 li a:hover
{
   color: #FD1900;
   background:#A5A6A7 url(../img/1_nou.gif) left center no-repeat;
}

.ul2
{
   margin: 0;
   padding-left: 16px;
   list-style-type: square;
   color: #fff;
   text-decoration: none;
}

.ul2 li
{
   margin-top: 2px;
   color: #fff;
   background: url(../img/1.gif) left center no-repeat;
}


input.text
{
   width: 100px;
}

input.submit
{
   width: 30px;
}

#l
{
   width: 195px;
   float: left;
}

#col_r
{
   width: 195px;
   float: left;
}

#col_r img.link_img
{
	 display:block;
	 margin: 10px auto;
}

#c
{
   width: 585px;
   float: left;
   background: #fff;
}

#c2
{
   width: 780px;
   float: left;
   background: #fff;
}

#c h3, #c2 h3
{
   background: #FD1900 url(../img/menu.gif) repeat-x;
   margin: 0;
   padding: 5px 2px 5px 18px;
   color: #fff;
   font-size: 14px;
   font-weight: bold;
   display:block;
   clear:left;
}

#separador
{
   padding: 5px 160px 0 160px;
   text-align: center;
   clear: both;
   font-size: 10px;
   border-bottom: 1px solid #eee;
   margin-bottom: 10px;
}

#h
{
   width:975px;

   /*background: url(../img/header.png) no-repeat;*/
   position: relative;
   padding:5px;
}
#h img{margin:0 auto;display:block;margin:0;padding:0;}

#h ul
{
   position: absolute;
   bottom: 10px;
   left: 20px;
   margin: 0;
   padding: 0;
}

#h li
{
   display: inline;
   margin-left: 5px;
}

#h li a
{
   color: #fff;
   text-decoration: none;
   font-weight: bold;
}

#h li a:hover
{
   text-decoration: underline;
}

#footer
{
   text-align: center;
   font-size: 11px;
   background:#fff;
}

#content
{
   margin: 0 10px 0 10px;
   /*padding: 5px;*/
   /*border-top: 1px dotted #aaa;
   border-bottom: 1px dotted #aaa;*/
   text-align: justify;
}

.titol a, #content li a
{
   text-decoration: none;
   color: #666;
   font-weight: bold;
   font-size: 18px;
}

a
{
   text-decoration: underline;
   color: #666;
}

a:hover, #content li a:hover
{
   color: #ff0000;
}

.rek1
{
   text-align: center;
}
.quisom{padding:0 1em 1em 1em;margin:0;}

.noticia
{
    position:relative;
   background:#fff url(../img/bg_noticia.gif) top repeat-x;
   margin:0;
   /*border-bottom:1px solid #EEEEEE;*/
   padding:1em 1em 1.5em 1em;
   overflow:hidden;

   clear:left;
   /*padding-bottom: 10px;
   border-bottom: 1px solid #eee;*/
}
.noticia img{margin-right:1em;margin-bottom:0.1em;padding:0;float:left;}
.noticia img.right{margin-left:1em;padding:0;float:right;}
.noticia a.mes{color:#FD1900;text-decoration:none;position:absolute;bottom:0.5em;right:1em;}
.noticia a.mes2{color:#FD1900;text-decoration:none;position:absolute;bottom:0.5em;left:1em;}
.noticia a.mes:hover{text-decoration:underline;}
.noticia a.mes2:hover{text-decoration:underline;}
.noticia h2{color:#3E4244;margin:0;padding:0;font-size:17px;}

.video{position:relative;border:1px solid #eee;text-align:center;padding:1em;margin-bottom:1em;}


.titol
{
  margin-bottom: 2px;
  font-weight: bold;
   font-size: 18px;
      color: #666;

}

.info
{
   text-align: right;
}

h1
{
   font-size: 12px;
   color: #fff;
   margin: 0;
   padding: 0;
   position: absolute;
   top: 65px;
   left: 30px;
}

img
{
   border: 0;
}

.div50_l
{
	width: 49%;
	float:left;
}

.div50_r
{
	width: 49%;
	float:left;
	margin-left: 2%;
}

.item_prod
{
	/*padding-left:15px;*/
	padding:0;
	margin:0 10px;
	color: #fff;
	overflow:hidden;
	/*border-bottom:1px solid #858687;*/
	border-bottom:1px solid #9A9A9C;
	padding:1em 0;
}
.info_prod{float:left;width:87px;overflow:hidden;}

.item_prod a
{
	color: #fff;
	font-weight:bold;
	text-decoration:none;
	display:block;
}
.item_prod a:hover{text-decoration:underline;}
.item_prod img
{
	float: left;
	margin-right: 5px;
}
.item_prod span{display:block;color:#FD1900;}
.item_prod span.oferta{color:#fff;}


/***************************galeria / links *********************************/
.mosaic{
	width:240px;
	margin:1em 2em 0 0;
	overflow:hidden;
	text-align:center;
	float: left;
}
.galeria_imgs{overflow:hidden;poosition:relative;clear:both;display:block;padding:1em 0;}

.mosaic img{
	margin:0 auto;
	display:block;
	border:1px solid #000;
	padding:0;
	border:none;
}
.mosaic p{margin:0;padding:0;color:#858687;margin-top:10px;}


/***************************videos *********************************/
.mosaic_videos{
	text-align:center;
	overflow:hidden;
	border:1px solid #eee;
	margin:1em;
}
.mosaic_videos div{
    position:relative;

}
.mosaic_videos h2{margin:0;padding:0;}

/******************** Mapa ************************************/
#mapContainer{
    width:750px;
    height:400px;
    margin-top:1em;
    margin-bottom:1em;
}

/*********************Contactar ***********************************/
#contactar{width:400px;text-align:left;margin:0 auto;margin-top:20px;}
#contactar input{border:1px solid #646464;margin-left:10px;width:400px;margin-bottom:10px;color:#646464;font-size:1.1em;}
#contactar select{border:1px solid #646464;margin-left:10px;width:400px;margin-bottom:10px;color:#646464;}
#contactar textarea{border:1px solid #646464;margin-left:10px;vertical-align:middle;width:400px;margin-bottom:10px;color:#646464;font-size:1.3em;height:75px;}
#contactar label{font-size:1.1em;color:#42544E;font-weight:bold;margin-left:10px;}
#contactar p{padding:0;margin:0}
#contactar .button{width:75px;background-color:#CAD4CA;color:#1B1C20;font-size:1.2em;margin-bottom:20px;cursor:pointer;}
#contactar div {text-align:center;}


/****************productes_list**************************/
.productes_list{position:relative;overflow:hidden;clear:left;padding:1em;border-top:1px solid #EEEEEE;margin-bottom:1em;border:1px solid #DBDBDB;}
.productes_list h2{font-size:1.5em;color:#DA0700;padding:0;margin:0;display:block;position:relative;}
.productes_list p{font-size:1.1em;color:#666;padding:0;margin:0;}
.productes_list img{float:left;margin:0 1em 0.5em 0;}
.productes_list a{text-decoration:none;color:#DA0700;}
.productes_list a:hover{text-decoration:underline;}

.productes_list h2.no_results{text-align:center;color:#3E4244;font-size:13px;}

.productes_list .col_mitg{width:357px;float:left;}
.productes_list .dreta{width:357px;margin-left:20px;}
.productes_list span.preu_list{margin-right:3px;}

/**************producte_detail************************/
.producte_detail{padding:1em 0;}
.producte_detail .detail{overflow:hidden;clear:left;}
.producte_detail h2{position:relative;color:#D80500;font-size:15px;}
.producte_detail .img_preu{float:left;margin:1em 1em 0 0;border:1px solid #eee;padding:5px;}
.producte_detail .img_preu img{margin:0 auto;}
.producte_detail .img1{float:left;padding:0;margin:0 1em 0 0;border:none;}
.producte_detail p {font-size:1em;}

.producte_detail .preu{clear:both;width:auto;display:block;overflow:hidden;padding-top:5px;}
.producte_detail .preu span{display:block;margin:0 0.2em 0 0;background:#000;color:#fff;font-size:1.4em;float:left;width:100px;text-align:center;}
.producte_detail .preu span.oferta{background:#FD1900;color:#fff;}
.producte_detail .preu span.preu_list{background:#FD1900;color:#fff;}


/********************filtres****************************/
#filtres{background: #858687 url(../img/fonsgris_clar.gif) repeat-x;overflow:hidden;margin:0;padding:0;padding:1em;margin-top:0.5em;clear:both;}
#filtres select {float:left;width:150px;border:none;}
#filtres label {float:left;color:#000;font-size:1.2em;/*font-weight:bold;*/margin-right:0.5em;}
#filtres input {float:left;margin:0 2em 0 0.5em;}

#buscador{padding:1em 0;}
#buscador a{color:#f00;margin:0 0.5em;}

/***************************noticies list*****************************/
.noticia_list{
    overflow:hidden;
    border-bottom:1px solid #EEEEEE;
    padding:1em;
    position:relative;
}
.noticia_list img{float:left;margin-right:1em;padding:0;}
.noticia_list h2{margin:0;padding:0;font-size:18px;}
.noticia_list a.mes_info{position:absolute;right:1em;bottom:0.5em;color:#FD1900;text-decoration:none;}
.noticia_list a.mes_info:hover{text-decoration:underline;}


/********************************pager************************************/
.pager {display:block;text-align: center;line-height: 27px;}
.pager h3 {display:inline;font-size: 1em;}
.pager ul, .pager li {display:inline;}
.pager a,.pager a:visited {font-size: 1em;text-decoration: none; font-weight: bold;padding: 0 3px;color: #999;}
.pager a.selected, .pager a.selected:visited {color: #f00;}
#content .pager a.selected{color:#FD1900;}
.pager a:hover {color: #000;text-decoration: underline;}


/*****************************noticia_detail********************************/
.noticia_detall{overflow:hidden;position:relative;padding:1em;background:#fff url(../img/bg_noticia.gif) top repeat-x;}
.noticia_detall img{float:left;margin-right:1em;}
.noticia_detall p{margin:0;padding:0;}
.not_info{position:relative;overflow:hidden;}
.noticia_detall .mes_imatges{overflow:hidden;position:relative;}

#docs_adjunts ul{list-style:bullet;font-size:0.6em;}
#docs_adjunts li a{text-decoration:none;color:#FD1900;font-size:17px;font-weight:normal;}
#docs_adjunts li a:hover{text-decoration:underline;margin:0;padding:0;}

/*******formulari contacte**********/
.missatge{font-weight:bold;margin-top:10px;display:block;color:#E20B00;/*background:#fedbdb;*/text-align:center;font-size:1.2em;/*border:1px solid #f00;*/}

.missatge_ok{font-weight:bold;margin-top:10px;display:block;/*background:#dffce3;border:1px solid #2af141;*/color:#089B07;text-align:center;font-size:1.2em;}

.tarifes_menu{display:block;color:#000;font-size:14px;margin:0.5em 1em;text-decoration:none;}

.productes_list span.preu_list{margin:0.5em 0;background:#000;color:#fff;padding:1px 4px;}
.productes_list span.oferta_list{margin:0.5em 0 0.5em 0.2em;background:#f00;color:#fff;padding:1px 4px;}
.productes_list .preus_list{margin-top:10px;display:block;display:block;clear:left;}
.productes_list .preus_list a{display:inline;overflow:hidden;position:absolute;}
.productes_list .preus_list a img{float:none;margin:0;padding:0;margin-left:0.2em;}

#formulari #check_envio{border:none;width:20px;float:right;margin:0;padding:0;}
#formulari{overflow:hidden;width:678px;}
/***************************Bto filtre************************/
/*input.bto_filtre{display:block;width:60px;height:30px;background:url(../img/bto_filtre.jpg) top no-repeat;border:none;padding:0;margin:0;}*/

#formulari{margin:0 auto;text-align:right;overflow:hidden;margin:20px 60px 10px 20px;padding-bottom:2em;position:relative;}
#formulari .col_form{width:50%;float:left;}
#formulari .col_form input{width:220px;background:#F5F6F9;border:1px solid #DADBE0;}
#formulari .col_form select{width:222px;background:#F5F6F9;border:1px solid #DADBE0;}
#formulari .col_form label{color:#585A5C;font-size:13px;font-family:verdana;}
#formulari .col_form h2{text-align:right;}
#formulari input{border:1px solid #585A5C;margin-left:10px;margin-top:5px;}
#formulari select{border:1px solid #585A5C;margin-left:10px;margin-top:5px;}
#formulari input.button{border:none;text-align:center;margin-top:10px;}
#formulari h2{text-align:left;font-size:16px;font-family:verdana;}

.marcar_check{text-align:left;margin-left:90px;margin-top:20px;overflow:hidden;}
.marcar_check label{font-size:11px;float:left;}
.marcar_check div{font-size:11px;float:left;width:220px;}

#formulari .col_form input.check{width:auto;float:left;border:1px solid #eee;}

h6{font-family:verdana;font-size:18px;margin:0;}
/************************login************************************/
#login{font-family:verdana;width:300px;text-align:right;margin:20px 0 30px 55px;}
#login input{width:220px;background:#F5F6F9;border:1px solid #DADBE0;margin-left:10px;margin-top:5px;}
#login input.button{width:auto;border:none;}

/******************finalitzar****************************/
#finalitzar{margin:0 auto;overflow:hidden;margin:20px 20px 10px 20px;padding-bottom:2em;position:relative;font-family:verdana;width:720px;}
#finalitzar .col_form{width:50%;float:left;text-align:left;}
#finalitzar label{font-size:14px;}
#finalitzar input.button{margin:10px 10px 10px 0;}
#finalitzar a{float:left;margin:10px 10px 10px 0;}
#forma_pago{text-align:left;margin-top:20px;clear:both;position:relative;width:720px;overflow:hidden;}
#forma_pago h2{margin-top:20px;}
#finalitzar h2{text-align:left;font-size:16px;font-family:verdana;}

#info_user{margin-left:20px;font-family:verdana;}
#info_user h2{text-align:left;font-size:16px;}
#info_user label{font-size:14px;}

#form_login label{display:block;color:#000;}
#form_login input{margin:0 auto;}

.i_prod{float:left;overflow:hidden;}

#cols{position:relative;overflow:hidden;}



/*****************************carret de la compra*************************************/
#carret{width:100%;border-collapse:collapse;margin:20px 0 0 0;font-weight:bold;border:1px solid #EEEEEE;color:#585A5C;}
#carret th{background:#464646 url(../img/bg_carret.gif) top left repeat-x;color:#fff;border:none;padding:3px 0 3px 10px;}
#carret td{background:#fff url(../img/bg_td.gif) top left repeat-x;padding:3px 0 3px 10px;}

.butons {padding-bottom:10px;overflow:hidden;display:block;width:760px;}
.butons input{margin:10px 15px 10px 0;float:left;}
.butons a{margin:10px 15px 10px 0;text-decoration:none;float:left;}
.butons a img{border:none;}
input.quantitat{border:1px solid #A5A6A7;width:50px;text-align:center;}
input.quantitat_detail{border:1px solid #A5A6A7;margin:0;padding:0;width:50px;text-align:center;line-height:21px;height:21px;float:left;}


#user_exist{font-family:verdana;width:300px;text-align:left;margin:20px 0 30px 55px;}
#user_exist h6{font-size:16px;}
#user_exist label{font-size:15px;}
#user_exist a{color:#f00;font-size:10px;display:block;text-decoration:none;margin-top:5px;width:auto;}
#user_exist a:hover{text-decoration:underline;}

#select_adress{position:relative;overflow:hidden;width:760px;}
#select_adress h6{font-size:16px;margin-left:55px;}
#select_adress input{margin:10px 10px 10px 0;}
#select_adress a{float:left;margin:10px 10px 10px 260px;}
#select_adress input.first{margin-left:55px;}
#select_adress label{font-size:15px;}
#select_adress div{float:left;width:50%;}
#select_adress div select{border:1px solid #333;margin:7px 0 10px 55px;}


/***************************************registrar************************************************/
#registrar{margin:10px 70px 10px 40px;text-align:right;}
#registrar input{width:220px;background:#F5F6F9;border:1px solid #DADBE0;padding-left:2px;}
#registrar label{color:#585A5C;font-size:13px;font-family:verdana;}
#registrar h2{text-align:right;}
#registrar input{border:1px solid #DADBE0;margin-left:10px;margin-top:5px;}
#registrar input.button{border:none;text-align:center;margin-top:10px;width:auto;}
#registrar h2{text-align:left;font-size:16px;font-family:verdana;}
#registrar select{background:#F5F6F9;border:1px solid #DADBE0;margin-top:5px;margin-left:10px;width:224px;}



#info_missatge{text-align:center;}
#info_missatge h4{margin-top:175px;font-size:18px;}
#info_missatge h5{font-size:17px;margin-bottom:200px;}


#info_ausio{width:400px;margin-left:10px;text-align:left;padding-bottom:10px;}
#info_ausio p{text-align:left;line-height:20px;}
#info_ausio p span{font-weight:bold;}
h4.iausio{font-size:18px;font-weight:normal;padding:0;margin-left:7px;}
h4.error{color:#f00;}

#c2 .info_visa{text-align:center;padding-top:100px;padding-bottom:50px;}
#c2 .info_visa h2{clear:both;font-size:20px;margin:0;padding:0;position:relative;display:block;color:#464646;}

#select_adress select{width:150px;border:1px solid #f0f;}

#tpv input {margin:10px 10px 0 0;}
#tpv a {margin:10px 10px 0 0;}

#carro{margin:0 0 0 3px;float:left;}
.info_pagar{position:relative;font-size:15px;margin-top:20px;margin-bottom:10px;}
#finalitzar h2.info_gastos{font-size:12px;font-weight:normal;font-style:italic;text-align:center;}

#carret_portada{position:relative;height:auto;background:#fff url(../img/bg_carret_portada.jpg) bottom repeat-x;margin-right: 5px;}
#carret_portada h2{font-size:14px;padding: 5px 2px 5px 18px;background:#FD1900 url(../img/menu.gif) repeat-x;position:relative;display:block;color:#fff;margin:0;}
#carret_portada h2 a {text-decoration:none;color:#fff;display:block;}
#carret_portada h2 a:hover{text-decoration:underline;}
#carret_portada ul{width:100%;list-style:none;color:#666;margin:0;padding:0;background:url(../img/imatge_carret.jpg) bottom right no-repeat;}
#carret_portada ul li{padding:3px 3px 3px 10px;display:block;position:relative;}
#carret_portada ul li span{color:#585A5C;font-weight:bold;margin-left:5px;font-size:11px;}
#carret_portada ul li span.numero{color:#999;font-size:18px;margin:0;}

#imatge_carret{position:absolute;bottom:0;right:0;overflow:hidden;z-index:10;}

.banner{margin:5px 0 10px 0;}
.banner_right{margin:0 0 10px 5px;}
.banner_left{margin:5px 0 10px 0;}

#col_r .enquestes{position:relative;}
#col_r .enquestes p{margin:0;padding:2px;font-size:14px;color:#000;font-weight:bold;}

.enquesta h2{margin:0;clar:both;position:relative;margin-top:3px;font-size:20px;display:block;}
.enquesta .grafic{float:left;margin-right:3px;}
.enquesta .fila_grafic{clear:both;position:relative;overflow:hidden;width:100%;}
.enquesta span{float:left;line-height:25px;font-weight:bold;font-size:15px;}

.info_sorteig{position:relative;margin-top:70px;}
.info_sorteig img{margin:0 auto;display:block;}

#formulari_sorteig{position:relative;margin:20px auto;width:300px;margin-top:40px;}
#formulari_sorteig input{width:300px;}
#formulari_sorteig input.button{width:auto;margin:0 auto;}
#formulari_sorteig div{position:relative;margin-top:10px;}
#formulari_sorteig div.centrat{text-align:center;}
#formulari_sorteig label{display:block;font-weight:bold;}

.llistat_enquestes{padding-bottom:10px;}

.c_enquesta{border:1px solid #f0f;padding:10px;margin:5px;background:#E0E0E0;}
.c_enquesta p{margin:0;padding:0;}

#content h2{font-size:18px;}

#content ul.llistat_enquestes{margin:0;}
#content ul.llistat_enquestes li a{font-size:14px;font-weight:normal;}

