/* CSS RESET *************************************************************************************************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, center, u, b, i { margin: 0; padding: 0; border: 0; font-weight: normal; font-style: normal; font-size: 100%; font-family: inherit; vertical-align: baseline;}
body {line-height: 1}
ol, ul {list-style: none}
table {border-collapse: collapse; border-spacing: 0}
blockquote:before, blockquote:after, q:before, q:after {content: ""}
blockquote, q {quotes: "" ""}
input, textarea {margin: 0; padding: 0}
hr {margin: 0; padding: 0; border: 0; color: #000; background-color: #000; height: 1px}
a img{ border:none; }
strong{font-weight:bold;}
.clearer{clear: both;}
/* CSS RESET *************************************************************************************************************/

html{overflow:scroll;}
body{
	background:#FFF;
	/*background:url(../img/bg1.jpg) no-repeat fixed;*/
	color:#000000;
	font-family:Verdana;
	font-size: 11px;
}

a{color:#000; text-decoration:none; outline:none; border:none;}
a:hover{color:#ed1c24; text-decoration:none;}

.msgok{-moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; background:#FFFFE0; border:1px solid #E6DB55; border-radius:5px; padding:10px 0 10px 0; margin:20px 30px 20px 30px;}
.msgerror{-moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; background:#FFEBE8; border:1px solid #CC0000; border-radius:5px; padding:10px 0 10px 0; margin:20px 30px 20px 30px;}
.msgok p, .msgerror p{margin:0 10px 3px 10px !important;}
#pagina{
	width:961px;
	margin:0 auto;
	padding: 0 20px;
	border:0px solid #DDDCDC;
	border-top:0;
	border-bottom:0;
}
#wrap {padding: 0 20px; background-color: #FFF; width: 1000px; margin: 0 auto;}

/* ENTRADA */
#entrada{width:355px; height:200px; margin:200px auto 0 auto;}
#entrada p{width:355px; text-align:center; margin-top:30px;}
#entrada a{text-decoration:none;}
#entrada span{margin:0 5px 0 5px;}

/* IDIOMA */
#idioma{display:block; line-height:40px; text-align:right; font-size:10px;}


/* MENÚ */
#menu{height:32px; display:block;}
#menu ul{float:left; margin-top: 35px;}
#menu li{float:left; width:auto; height:32px;}
#menu li.actual a{color: #999;}
#menu a{width:135px; height:32px; display:block; padding:12px 0 0 20px; text-decoration:none; _height:20px; font-family: Arial, Helvetica, sans-serif; font-weight: bold;}
#menu #frmbus{float:right; margin:32px 0 0 20px; width:180px; height:30px;}
#menu #frmbus input{background:url(../img/search.png) center no-repeat; border:none; width:155px; height:27px; display:block; padding:12px 0 0 26px; margin:0;}
#menu #frmbus input:focus{border:none; outline:none;}

/* HEADER */
#header{
	width:960px;
	height:100px;
	display:block;
	float:none;
}
.main{background:url(../img/line-dotted-superior.png) left bottom no-repeat;}
.products{background:url(../img/line-dotted.png) left bottom no-repeat;}
#header a{display:block; width:auto; height:auto; font-size:17px;}
#header a span{display:none; visibility:hidden;}
a#logo{padding:0;margin:10px 30px 0 8px;float:left;}

/* CONTINGUTS */
#cont{min-height:400px;}
#cont #esq{float:left;}
#cont #dre{float:left; margin-left:2px;}

/* HOME */
#cont.home{background:url(../img/cont-fons.gif) 0 0 repeat-y;}
/*#cont.home #esq img{margin: 0px;}*/
#cont.home #esq a.audiocerver{background:url(../img/audiocerver.jpg) 0 0 no-repeat; width:165px; height:150px; display:block; float:left; margin:0 27px 0 0; border: 1px solid #e9e8e8;}
#cont.home #esq a.puntos{background:url(../img/puntos.jpg) 0 0 no-repeat; width:165px; height:150px; display:block; float:left; border: 1px solid #e9e8e8;}
#cont.home #esq a.audiocerver:hover,#cont.home #esq a.puntos:hover{border-color:#D2D2D2;}
#cont.home #esq ul{margin:0 0 20px 27px; float:left; border-top:1px solid #e9e8e8;}
#cont.home #esq li a{width:161px; display:block; line-height:20px; border-bottom:1px solid #e9e8e8; color:#4c4c4c; text-decoration:none; font-size:10px; padding:0 4px 0 4px;}
#cont.home #esq li a:hover{color:#ED1C24; background:#FFF;}
#cont.home #dre strong{width:381px; height:36px; display:block; margin-bottom:20px;}
#cont.home #dre strong span{display:none; visibility:hidden;}
#cont.home #dre .novetat{
	width:360px;
	display:block;
	border-bottom:1px solid #e9e8e8;
	margin:10px 0 20px 20px;
	cursor:pointer;
	position:relative;
}
#cont.home #dre .novetat img{
	float:left;
	margin:0 20px 20px 0;
}
#cont.home #dre .novetat h2 a{margin:0; color:#ed1c24; font-size:14px; line-height:1.2; padding-bottom:4px; text-transform: lowercase;}
#cont.home #dre .novetat h2:first-letter{text-transform:capitalize;}/*Això de moment, despres fora*/
#cont.home #dre .novetat:hover{border-bottom:1px solid #ccc;}
#cont.home #dre .novetat h3{color:#9f9f9f; font-size:11px; margin:4px 0 10px 0;}
#cont.home #dre .novetat p{font-size:10px; color:#000; margin-bottom:20px; line-height:1.5; display:block;  width:170px; float:left;}
#cont.home #dre .novetat a.info{margin:10px 0; color:#9F9F9F; text-decoration:none; position:absolute; right:0; bottom:0; display:block;}
#cont.home #dre .novetat:hover .info{color:#000;}
#banner{
	background:transparent url(../img/dotted-background-image.png) no-repeat 0 0;
	width:565px;
	height:365px;
	margin-bottom:24px;
	padding:0 0 4px 13px;
}

/* EMPRESA */
#cont.empresa #tot #empdesc{margin-bottom:24px; display:block; width:auto; height:370px; font-size:12px; font-family:Verdana, Geneva, sans-serif; line-height:18px;}
#cont.empresa #tot #empdesc .col1{width:280px; float:left; display:block; margin:90px 0 0 30px;}
#cont.empresa #tot #empdesc .col2{width:280px; float:left; display:block; margin:90px 0 0 30px;}
#cont.empresa #tot #empdesc p{margin-bottom:7px;}
#cont.empresa #tot #empdesc em{font-style:italic;}
#cont.empresa #tot a.audiocerver{background:url(../img/audiocerver.jpg) 0 0 no-repeat; width:165px; height:150px; display:block; float:left; margin:0 27px 0 0;border: 1px solid #e9e8e8;}
#cont.empresa #tot a.puntos{background:url(../img/puntos.jpg) 0 0 no-repeat; width:165px; height:150px; display:block; float:left;border: 1px solid #e9e8e8;}
#cont.empresa #tot a.audiocerver:hover,#cont.empresa #tot a.puntos:hover{border-color:#D2D2D2;}

#cont.empresa #tot ul{margin:0 50px 20px 30px; float:left; border-top:1px solid #e9e8e8;}
#cont.empresa #tot li a{width:161px; display:block; line-height:20px; border-bottom:1px solid #e9e8e8; color:#4c4c4c; text-decoration:none; font-size:10px; padding:0 4px 0 4px;}
#cont.empresa #tot li a:hover{color:#fff; background:#bcbcbc;}
#cont.empresa #tot .dir{margin:5px 0 0 0;}
#cont.empresa #tot .dir h1{color:#ed1c24; font-size:11px; font-weight:bold; margin-bottom:5px;}
#cont.empresa #tot .dir h2{color:#b1b1b1; font-size:16px; font-weight:bold; margin-top:10px;}
#cont.empresa #tot .dir p{color:#b1b1b1; margin-top:3px; line-height: 12px;}
#cont.empresa #tot .dir a{color:#b1b1b1; margin-bottom:5px; line-height: 12px;}
#cont.empresa #tot .dir a:hover{color:#ed1c24;}

/* PRODUCTES */
#cont.productes #esq ul{margin:38px 0 20px 0; float:left; border-bottom:1px solid #e9e8e8;}
#cont.productes #esq ul li a{width:161px; display:block; line-height:20px; border-top:1px solid #e9e8e8; border-left:4px solid #e9e8e8; color:#4c4c4c; text-decoration:none; font-size:10px; padding:0 4px 0 4px; margin-bottom:2px; outline:none;}
#cont.productes #esq ul li a.actual, #cont.productes #esq ul li a:hover{border-top:1px solid #fff; border-left:4px solid #ed1c24; color:#ed1c24;}

#cont.productes #esq ul li ul{margin:0; float:none; border:none;}
#cont.productes #esq ul li ul li a{width:158px; display:block; line-height:20px; border-bottom:none; border-top:1px solid #e9e8e8; border-left:none; color:#4c4c4c; text-decoration:none; font-size:10px; padding:0 4px 0 10px; margin-bottom:2px; outline:none;}
#cont.productes #esq ul li ul li a.primer{border:none !important;}
#cont.productes #esq ul li ul li a.actual, #cont.productes #esq ul li ul li a:hover{border-top:1px solid #e9e8e8; border-left:none; color:#ed1c24;}

#cont.productes #dre{margin-left:10px; margin-bottom:50px;}
#cont.productes #dre h2{font-size:14px; margin:0 26px;}
#cont.productes #dre .paginacio{height:38px; width:750px; display:block; line-height:38px; margin-left:26px;}
/*#cont.productes #dre .bottom{border-top: 1px solid #dddcdc; margin-top:20px; top:0px; position:relative; background-color:#FFF;}*//* BORDER superior superposat a l'ultim borde de la celda */
#cont.productes #dre .bottom{/*background:transparent url(../img/scissors.gif) no-repeat 5px 2px;*/ height:60px; margin-left:0; padding-left:26px; border-top: 0px solid #dddcdc; padding-top:8px; top:2px; position:relative; background-color:#FFF;}
#cont.productes #dre .top{border-bottom: 1px solid #dddcdc; margin-bottom:0px;}
#cont.productes #dre .paginacio .fam{background:url(../img/red-dot.gif) -1px 16px no-repeat; padding-left:12px; width:550px; float: left;}
#cont.productes #dre .paginacio .pags{float:right; display:block;}
#cont.productes #dre .paginacio .pags p{float:right; margin-right:15px;}
#cont.productes #dre .paginacio .pags a.ant{background:url(../img/ant.gif) 0 0 no-repeat; width:38px; height:38px; display:block; float:right;}
#cont.productes #dre .paginacio .pags a.ant:hover{background:url(../img/ant2.gif) 0 0 no-repeat;}
#cont.productes #dre .paginacio .pags a.seg{background:url(../img/seg.gif) 0 0 no-repeat; width:38px; height:38px; display:block; float:right;}
#cont.productes #dre .paginacio .pags a.seg:hover{background:url(../img/seg2.gif) 0 0 no-repeat;}
#cont.productes #dre .paginacio .pags .noseg{display:block; float:right;}
#cont.productes #dre .paginacio .pags a span{display:none; visibility:hidden;}

#cont.productes #dre #productes{background:transparent url(../img/grey-dot.gif) repeat-y 2px -1px; width:758px; min-height:auto; margin:0; float:left;}
#cont.productes #dre #productes table{height:100%; margin-left:6px;}
#cont.productes #dre #productes table td{width:342px; height:100%; padding:20px 20px 0 20px; margin-bottom:20px; margin-right:0;}
#cont.productes #dre #productes table td.esq{border-right:1px solid #e9e8e8;}
#cont.productes #dre #productes table .prd{width:100%; height:100%; min-height: 170px; position:relative; border-bottom:1px solid #dddcdc; top:0; cursor:pointer;}
#cont.productes #dre #productes table .prd:hover{border-bottom:1px solid #ccc;}
#cont.productes #dre #productes table .prdnovetat{border-bottom:none; background:transparent url(../img/green-dotted-line.gif) repeat-x scroll -4px bottom;}
#cont.productes #dre #productes table .prdoferta{border-bottom:none; background:transparent url(../img/red-dotted-line.gif) repeat-x scroll -4px bottom;}
#cont.productes #dre #productes table .prdnovetat:hover,#cont.productes #dre #productes table .prdoferta:hover{border-bottom:0;}
#cont.productes #dre #productes table .prodimgbox{width:150px; min-height:150px; text-align:center; float:left; margin-right:14px;}
#cont.productes #dre #productes table img{margin:auto;}
#cont.productes #dre #productes table h2 a{font-size:14px; color:#ed1c24; margin:0; line-height:1.2; text-transform:lowercase;}

#cont.productes #dre #productes table h2:first-letter{text-transform:uppercase;}/*Això de moment*/

#cont.productes #dre #productes table p{margin:10px 0 10px 0; line-height: 1.3; font-size:10px; width:160px; float:left; display:block; /*height:90px; overflow:hidden;*/ }
#cont.productes #dre #productes table p.ref{font-size:11px; color:#9f9f9f; margin:4px 0 0 0; display:inline; float:none;}
#cont.productes #dre #productes table .masinfobox{position:absolute; right:0; bottom:5px; margin-bottom:5px;}
#cont.productes #dre #productes table .masinfobox a{color:#9f9f9f; text-decoration:none}
#cont.productes #dre #productes table .masinfobox a:hover, #cont.productes #dre #productes table .masinfobox .hover{color:#000;}
#cont.productes #dre #productes table .masinfobox span{color:#9f9f9f; margin:0 0 0 14px; padding:0 0 0 12px;}

#cont.productes #dre #productes table .masinfobox span.novetat{color: #8CC53F;}

#cont.productes #dre #productes table .masinfobox span.oferta{color: #ED1C24;}
/*#cont.productes #dre #productes table tr:last-child .prd{border-bottom:0; border-bottom-color:#F00;}*/

/* PRODUCTE */
#cont.producte #esq ul{margin:38px 0 20px 0; float:left; border-bottom:1px solid #e9e8e8;}
#cont.producte #esq ul li a{width:161px; display:block; line-height:20px; border-top:1px solid #e9e8e8; border-left:4px solid #e9e8e8; color:#4c4c4c; text-decoration:none; font-size:10px; padding:0 4px 0 4px; margin-bottom:2px; outline:none;}
#cont.producte #esq ul li a.actual, #cont.productes #esq ul li a:hover, #cont.producte #esq ul li a:hover{border-top:1px solid #fff; border-left:4px solid #ed1c24; color:#ed1c24;}

#cont.producte #esq ul li ul{margin:0; float:none; border:none;}
#cont.producte #esq ul li ul li a{width:158px; display:block; line-height:20px; border-bottom:none; border-top:1px solid #e9e8e8; border-left:none; color:#4c4c4c; text-decoration:none; font-size:10px; padding:0 4px 0 10px; margin-bottom:2px; outline:none;}
#cont.producte #esq ul li ul li a.primer{border:none !important;}
#cont.producte #esq ul li ul li a.actual, #cont.productes #esq ul li ul li a:hover, #cont.producte #esq ul li ul li a:hover{border-top:1px solid #e9e8e8; border-left:none; color:#ed1c24;}

#cont.producte #dre{margin-left:10px; margin-bottom:20px;}
#cont.producte #dre .paginacio{height:38px; width:750px; display:block; line-height:38px; margin-left:26px;}
#cont.producte #dre .top{border-bottom:1px solid #DDDCDC;}
#cont.producte #dre .paginacio a{background:url(../img/ant.gif) top right no-repeat; width:90px; height:38px; display:block; float:right; text-decoration:none;}
#cont.producte #dre .paginacio a:hover{background:url(../img/ant2.gif) top right no-repeat;}
#cont.producte #dre .bottom{border-top: 1px solid #dddcdc;}
#cont.producte #dre .paginacio .fam{background:url(../img/red-dot.gif) -1px 16px no-repeat; padding-left:12px; width:550px;}

#cont.producte #dre #producte{margin:20px;}
#cont.producte #dre #producte #galeria{float:left; margin:0px 24px 20px 10px; width:320px;}
#cont.producte #dre #producte #galeria #foto{float:none;}
#cont.producte #dre #producte #coses .des strong{ font-weight:normal; font-style:italic;}/*Referències dins la descripció en Italic en contes de Bold. Estaria be fer-ho tb a les descripcions resumides de les pagines on surten dins la cuadricula, no se si es tema del gestor això*/
#cont.producte #dre #producte #galeria .thumb{float:left; margin:5px 4px 30px 0; }
#cont.producte #dre #producte #galeria .thumb img{border:1px solid #f2555b;}
#cont.producte #dre #producte #coses{display:block; float:left; width:360px;}
#cont.producte #dre #producte h2{font-size:14px; font-weight:normal; color:#ed1c24; margin:0px 0 2px 0; line-height: 18px; text-transform: lowercase;}
#cont.producte #dre #producte h2:first-letter{text-transform: uppercase;}
/*#cont.producte #dre #producte h2{font-size:12px; margin:10px 0 0 0;}*/
#cont.producte #dre #producte img.logo_marca{margin: 10px 20px 0 0; width:68px; float:left;}
#cont.producte #dre #producte span.novetat{color:#8CC53F; margin:10px 12px 6px 10px; padding:2px 0 2px 12px; background:url(../img/green-dot.gif) 0px 6px no-repeat;}
#cont.producte #dre #producte span.oferta{color:#ed1c24; margin:10px 12px 6px 10px; padding:2px 0 2px 12px; background:url(../img/oferta-dot.gif) 0px 6px no-repeat;}
#cont.producte #dre #producte div.des{margin:10px 0 30px 0; line-height:1.3;}
#cont.producte #dre #producte p{margin:10px 0 30px 0;}
#cont.producte #dre #producte p.ref{font-size:11px; color:#9f9f9f; margin:0; display:block; line-height: 15px;}
#cont.producte #dre #producte a.pdf{background:url(../img/pdf.gif) 0 0 no-repeat; padding:4px 2px 4px 24px; margin:20px 0 10px 0; display:block; text-decoration:none;}


/* CONTACTA */
#cont.contacta{background:url(../img/cont-fons.gif) 0 0 repeat-y;}
#cont.contacta #esq img{margin: 0;}
#cont.contacta #esq a.audiocerver{background:url(../img/audiocerver.jpg) 0 0 no-repeat; width:165px; height:150px; display:block; float:left; margin:0 27px 0 0; border: 1px solid #e9e8e8;}
#cont.contacta #esq a.puntos{width:165px; height:150px; display:block; float:left; border: 1px solid #e9e8e8;}
#cont.contacta #esq a.audiocerver:hover,#cont.contacta #esq a.puntos:hover{border-color:#D2D2D2;}
#cont.contacta #esq ul{margin:0 0 20px 27px; float:left; border-top:1px solid #e9e8e8;}
#cont.contacta #esq li a{width:161px; display:block; line-height:20px; border-bottom:1px solid #e9e8e8; color:#4c4c4c; text-decoration:none; font-size:10px; padding:0 4px 0 4px;}
#cont.contacta #esq li a:hover{color:#fff; background:#bcbcbc;}

#cont.contacta #dre{width:370px;}
#cont.contacta #dre strong{width:381px; height:36px; display:block; margin-bottom:20px;}
#cont.contacta #dre strong span{display:none; visibility:hidden;}
#cont.contacta #dre h2{color:#ed1c24; font-size:11px; font-weight:normal; margin:0 0 10px 30px; line-height:16px;}
#cont.contacta #dre p{color:#000; margin:3px 0 0 30px; font-size:12px; line-height:16px;}
#cont.contacta #dre p.asterisc{float:left; line-height:20px; margin:0; }
#cont.contacta #dre .vermell{color:#ed1c24;}

#cont.contacta #dre .dir{margin-bottom:40px;}
#cont.contacta #dre .dir h1{color:#ed1c24; font-size:11px; font-weight:bold; margin:10px 0 8px 30px; height: auto;}
#cont.contacta #dre .dir h2{color:#b1b1b1; font-size:16px; font-weight:bold; margin:10px 0 0 30px;}
#cont.contacta #dre .dir p{color:#b1b1b1; margin:0 0 0 30px; line-height: 15px;}
#cont.contacta #dre .dir a{color:#b1b1b1; margin:0 0 0 30px; line-height: 15px;}
#cont.contacta #dre .dir a:hover{color:#ed1c24;}

#cont.contacta #dre #frm{margin:30px 0 20px 30px;}
#cont.contacta #dre #frm label{color:#000; display:block; margin-bottom:5px;}
#cont.contacta #dre #frm .input, #cont.contacta #dre #frm textarea{font-family:Verdana, Geneva, sans-serif; width:300px; display:block; margin-bottom:13px; margin-left:0; border:1px solid #CDCDCD; padding:2px; font-size:12px; #margin-left:-30px;}
#cont.contacta #dre #frm #captcha{float:right; margin:0 35px 4px 0;}
#cont.contacta #dre #frm #cap{width:150px; margin-top:8px;}
#cont.contacta #dre #frm .falta{border:1px solid #ed1c24;}
#cont.contacta #dre #frm .submit{padding:3px; float:right; margin-right:34px; border:1px solid #E6E6E6; background:#E6E6E6; font-size:12px; color:#4D4D4D; cursor:pointer;}


/* CONDICIONS LEGALS */
#legal{margin:20px 0 0 210px;}
#legal h2{font-size:16px; line-height:18px; font-weight:bold; color:#ed1c24; margin:0 0 15px 0;}
#legal p{font-size:11px; line-height:1.5; margin:5px 0 10px 0; width:94%;}
#legal .subratlla{text-decoration:underline;}

/* FOOTER */
#footer{color:#d1d1d1;border-top:2px solid #DDDCDC;margin-top: 26px;}
#footer a{color:#d1d1d1;text-decoration:none;}
#footer a:hover{color:#ed1c24;}
#footer a.cat{color:#ed1c24;}
#footer .footer1{text-align:right;line-height:30px;float:left;margin-left:10px;}
#footer .footer2{text-align:left;line-height:30px;float:right;margin-right:10px;}
