@charset "utf-8";
/* Reset CSS */
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;
     outline: 0;
     font-weight: normal;
     font-style: normal;
     font-size: 100%;
     font-family: inherit;
     vertical-align: baseline
}

body {
     line-height: 1
}

:focus {
     outline: 0
}

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
}

/* Estils propis */
/*@font-face {
	font-family: 'FuturaLight';
	src: url('Futura-Light.eot');
	src: local('☺'), url('Futura-Light.woff') format('woff'), url('Futura-Light.ttf') format('truetype'), url('Futura-Light') format('svg');
	font-weight: normal;
	font-style: normal;
}

.Futura-Light {font-weight: normal; font-style: normal; line-height:normal; font-family: 'FuturaLight', sans-serif;}
*/

@font-face {
    font-family: 'FuturaLight';
    src: url('futura-ltcn-bt-light.eot');
    src: url('futura-ltcn-bt-light.eot?#iefix') format('embedded-opentype'),
         url('futura-ltcn-bt-light.woff') format('woff'),
         url('futura-ltcn-bt-light.ttf') format('truetype'),
         url('futura-ltcn-bt-light.svg#FuturaLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

html
{
	height:100%;
}

li strong
{
 	font-weight:bold;
}

body
{
	font-family: Arial, Helvetica, sans-serif;
	background:#fff url(../imgLib/bgBody.jpg) repeat-x left bottom;
	background-attachment:fixed;
	height:100%;
	min-height:100%;
	color:#333;

}

h1
{
    background: url(../imgLib/logo-segah.png) no-repeat scroll 0 5px transparent;
    height: 132px;
    text-indent: -1000em;
    width: 343px;
	margin-left:-32px;
}

h2
{
	font-weight:bold;
	margin-bottom:10px;
	font-size:14px;
}
p
{
	text-align:justify;
}

/* hack para centrar en ie6*/
#contenedor {
	position: absolute;
    top: 50%;
}

#wrapper
{
	width:960px;
	height:700px;
	/*Para centrar vertical y horizontalmente*/
	position: absolute;
	top: 0; right: 0; bottom: 0; left: 0;
	margin: auto;
	overflow:none;
	border:5px solid #fff;
}
#contingut
{
	height:555px;
}

#contactRight,.bg02 .colContent,.bg03 .colContent,.bg04 .colContent,.bg05 .colContent, .bg012 .colContent, .bg08 .colContent, .bg09 .colContent, .bg10 .colContent, .bg11 .colContent
{
	width:245px;
	height:555px;	
	background:url(../imgLib/bgColumn.png) repeat-y left top;
	margin:0 0 0 671px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	padding:0px;
	color:#222;
}


.bg01 .colContent
{
	width:245px;
	height:555px;	
	background:none;
	margin:0 0 0 671px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	padding:0px;
	color:#222;
}

#contactRight
{
	width:245px;
	height:555px;	
	background:url(../imgLib/bgColumn.png) repeat-y left top;
	margin:0 0 0 150px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	padding:0px;
	color:#222;
}

.bg01 .colContent p,
.bg012 .colContent p,
.bg02 .colContent ul li,
.bg02 .colContent p,
.bg03 .colContent ul li,
.bg08 .colContent ul li,
.bg08 .colContent p,
.bg09 .colContent ul li,
.bg09 .colContent p,
.bg10 .colContent ul li,
.bg10 .colContent p,
.bg11 .colContent ul li,
.bg11 .colContent p

{
	padding:0 13px;
}

.bg10 .colContent ul li{
	list-style:none;
	text-align:center;
	padding-bottom:5px;
	padding-top:5px;
}

.bg10 .colContent ul li img{
	text-align:center;
}


.bg06 div,
.bg07 div
{
	background:url(../imgLib/bgColumn.png) repeat left top;
	padding:20px;
	margin:20px 50px 0 50px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
}

.bg06 div p,
.bg07 div p
{	
	margin-bottom:10px;
}

#contingut p strong
{
	font-weight:bold;
	color:#584489;
}

#divDist
{
	overflow:hidden;
	width:85px;
	height:150px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:10px 15px 20px 17px;
	float:left;
}

#divDist li
{
	width:185px;
	height:35px;
	margin-bottom:0px;
}
#divDist li span
{
	text-indent:-1000em;
	display:block;
}

#divDist #galindo
{
	margin-left:25px;
}

#divDist #bossini
{
	height:60px;
	margin-left:22px;
}

#divDist #pamesa
{
	margin-left:12px;
}

#divDist #galindo
{
	margin-left:25px;
}

.bg01
{
	background:url(../imgLib/tienda.jpg) no-repeat left top;
}

.bg012
{
	background:url(../imgLib/loft.jpg) no-repeat left top;
}

.bg02
{
	background:url(../imgLib/bgServicios.jpg) no-repeat left top;
}

.bg03
{
	background:url(../imgLib/bgProyectos.jpg) no-repeat left top;
}

.bg04
{
	background:url(../imgLib/bgDistribucion.jpg) no-repeat left top; 
}

.bg05
{
	background:url(../imgLib/bgSomos-.jpg) no-repeat left top;
}

.bg06
{
	background:url(../imgLib/bgAviso.jpg) no-repeat left top;
}

.bg07
{
	background:url(../imgLib/bgPrivacidad.jpg) no-repeat left top;
}

.bg08
{
	background:url(../imgLib/bgTienda.jpg) no-repeat left top;
}

.bg09
{
	background:url(../imgLib/bgTrabaja.jpg) no-repeat left top;
}

.bg10
{
	background:url(../imgLib/tienda2.jpg) no-repeat left top;
}

.bg11
{
	background:url(../imgLib/bg11.jpg) no-repeat left top;
}

.bg02 div ul li
 {
 	list-style-type:disc;
	list-style:inside;
	line-height:17px;
	margin-bottom:5px;
 }
 
.bg02 div ul
 {
 margin:5px 0;
 }

/******** **** *********/ 
/******** MENU *********/
/******** **** *********/ 

#menu
{
	overflow:none;
	height:27px;
	width:705px;
	float:left;
	margin-left:5px;
	padding:8px 0 0 20px;
}
#menu li
{
	float:left;	
}

#menu li a
{
	float:left;
	display:block;
	text-decoration:none;
	text-transform:uppercase;
	color:#282828;
/*	text-indent:-1000em;
*/	height:29px;
	margin:0 20px 0 0;
    font-family: 'FuturaLight';
	font-size:19px;
}

#menu li a:hover,
#menu li a.active
{
	text-decoration:underline;
}


/*********** *** *************/
/*********** PEU *************/
/*********** *** *************/

#footer
{
	background:url(../imgLib/bgMenu.jpg) repeat-x left top;
	height:145px;
	background-color:#000000;
	clear:both;
	overflow:auto;
}

#footLeft
{
	clear:both;
	float:left;
	margin:15px 0 0 15px;
	font-size:11px;
	width:50%;
	color: #777777;
	text-align:justify;
}

#footLeft li
{
	float:left;
	padding:10px 0 0 0;
	font-size:12px;
	line-height:16px;
}

#footLeft li a
{
	float:left;
	text-indent:-1000em;
}

#footLeft #legal a
{
	background:url(../imgLib/bgfooter.jpg) no-repeat -18px -76px;
	width:73px;
}

#footLeft #politica a
{
	background:url(../imgLib/bgfooter.jpg) no-repeat -90px -76px;
	width:145px;
}

#footRight
{
	float: right;
	margin:25px 15px 0 0;
}

#footRight li a
{
	text-indent:-1000em;
	display:block;
}

#footRight #web a
{
	background:url(../imgLib/bgfooter.jpg) no-repeat -87px -8px;
	width:146px;
	margin-left:70px;
}

#footRight #info a
{
	background:url(../imgLib/bgfooter.jpg) no-repeat -81px -23px;
	width:154px;
	margin:0 0 3px 65px;
}

#footRight #telefono
{
	background:url(../imgLib/bgfooter.jpg) no-repeat -111px -58px;
	width:124px;
	margin:0 0 0 95px;
}

#footRight #telefono span
{
	text-indent:-1000em;
	display:block;
}

#footRight #facebook
{
	background: url(../imgLib/facebook.png) no-repeat left top;
	width:22px;
	height:22px;
	margin:5px 0 0 165px;
	float:left;
}

#footRight #youtube
{
	background: url(../imgLib/youtube.png) no-repeat left top;
	width:22px;
	height:22px;
	margin:5px 0 0 5px;
	float:left;
}
/*********** FORMULARI *************/
.bg05
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:17px;
}

#oficinas
{
	padding:0 0 0 15px;
}

#oficinas h3
{
	padding:15px 0 0 0;
	font-weight:bold;
	margin:0 0 5px 0;
}


#oficinas li a
{
	color:#000000;
}

#contactRight,
#contactLeft
{
	float:left;
}

#contactLeft
{
	margin:20px 0 0 0;
}

#contactLeft .presupuesto
{
	font-size:18px;
	border:1px solid #555;
}

#commentForm
{
	width:450px;
	margin:10px 0 0 50px;
	float: left;
}

.bg05 p
{
	width:450px;
	margin:0 0 0 50px;
	background:url(../imgLib/bgColumn.png) repeat left top;
	padding:10px;
}

.bg05 #oficinas p
{
	width:auto;
	margin:0 0 0 0px;
	background:none;
	padding:0 15px 0 0 ;
}
.hide
{
	display:none;
}

input.inpest,
textarea
{
	background: url(../imgLib/bgColumn.png) repeat left top;
	width:250px;
	padding:5px;
	margin:15px 0 0 0;
	color: #333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	border:1px solid #555;
}

/*clase per a eliminar el borde negre del "submit" en ie*/
.submit_button 
{
	width:90px;
	height:24px;
    margin:15px 15px 0 0;
	float:left;
	border:none


}
input.boton
{
	color:#333;
	width:90px;
	height:24px;
	border:1px solid #555;
	background: url(../imgLib/bgColumn.png) repeat-y left top;
}

label.error
{
	color: #000;
	font-size:9px;
	position:absolute;
	top:14px;
	left:270px;
	background: url(../imgLib/bgColumn.png) repeat-y left top;
	border:2px solid #666;
	padding:3px;
}

input.error,
textarea.error
{
}

#nombre
{
	position:relative;
}

#mail
{
	position:relative;
}

#comentaris
{
	position:relative;
}

form div
{
	line-height:1.5em;
}

#gracias
{
	margin:100px 0 0 -656px;
}

/*Radio buttons contacto*/
#tipoObra, #tipoReforma, #tipoNueva, #tipoComercial
{
	display:none;
}

#commentForm .mostrarBloc
{
	display:block;
}
.cuestion
{
	background:url("../imgLib/bgColumn.png") repeat left top transparent;
	border:1px solid #555;
	color:#333333;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	margin:15px 0 0;
	padding:5px;
	width:250px;
}

.cuestion legend
{
	margin-bottom:5px;
	font-weight:bold;
}

#telf label.error
{
	left:707px;
	top:124px;

}

#quetipo .error
{
	left:558px;
	top:224px;
}
#tipoObra .error
{
	left:590px;
	top:250px;
}

#tipoReforma .error
{
	left:618px;
	top:290px;
}

#tipoNueva .error
{
	left:709px;
	top:292px;
}

form#commentForm label.error {
display:none;
}
	/*******************/
	/**** Galleria *****/
	/*******************/
#column
{
	float:left;
}

#column ul
{
	margin:10px 0 0 0;
	list-style:disc;
	list-style-position:inside;
}


#column ul li a
{
	height:17px;
	line-height:24px;
	margin:0 0 15px 0;
}

#column ul li a:hover
{
	cursor:pointer;
	text-decoration:underline;
}

.galeria
{
	float:left;
	margin:-523px 0 0 15px;
	width:550px;
	display:none;
}

.galeria li
{
	float:left;
	margin:0 10px 10px 0;
}

.galeria li a
{
	float:left;
	display:block;
}

.galeria img
{
	width:90px;
	height:60px;
	border:5px solid #fff;
}

.galeria a:hover img
{
	border:5px solid #0099FF;
}

.bg03 h2,
.bg10 h2,
.bg11 h2
{
margin: 20px 0 0 20px;
}

/** oferta del mes **/

#oferta a
{
	background: url("../imgLib/oferta-mes.png") no-repeat left top; 
	position:absolute;
	left:0px;
	top:0;
	height:213px;
	width:161px;
	display:block;
	text-decoration:none;

}

#oferta a:hover
{
	background: url("../imgLib/oferta-mes.png") no-repeat left -215px;
}
 
/** oferta cocina **/
.bg01 .colContent img
{
	margin:220px 0 0 12px;
}

.bg012 .colContent img
{
	margin:220px 0 0 12px;
}

#oferta-cocina a
{
    background: url("../imgLib/oferta-cocina.png") no-repeat scroll left top transparent;
    display: block;
    height: 80px;
    left: 635px;
    position: absolute;
    text-indent: -1000em;
    top: 370px;
    width: 347px;
}

#oferta-cocina a:hover
{
	background: url("../imgLib/oferta-cocina.png") no-repeat left -79px;
}

/** Promoción de Septiembre **/
.bg01 .colContent img
{
	margin:201px 0 0 12px;
}

.bg012 .colContent img
{
	margin:201px 0 0 12px;
}

#promocion-sept
{
	background: url("../imgLib/promocion-septiembre.png") no-repeat left top;
    bottom: 195px;
    display: block;
    height: 56px;
    left: 634px;
    position: absolute;
    text-indent: -1000em;
    width: 347px;
}

#promocion-sept:hover
{
	background: url("../imgLib/promocion-septiembre.png") no-repeat left -51px;
}


/* Tienda online*/
.tiendaonline h2
{
	color:#584489;
	margin:5px 0 7px 11px;
}

.tiendaonline p
{
	text-align:justify;
}

#bt-tienda{
	text-indent:-1000em;
	display:block;
	background:url(../imgLib/bt-tienda.png) no-repeat;
	width:190px;
	height:75px;
	margin:0 0 0 15px;
}

#bt-tienda:hover{
	background-position:0 -79px;
}

/* Ofertas de empleo */
p a
{
	color:#584489;
}

#bt-enviar-curriculum{
	text-indent:-1000em;
	display:block;
	background:url(../imgLib/bt-enviar-curriculum.png) no-repeat;
	width:190px;
	height:75px;
	margin:20PX 0 0 15px;
}

#bt-enviar-curriculum:hover{
	background-position:0 -76px;
}

/*#TB_ajaxWindowTitle{
	font-weight:bold !important;
	font-family:Verdana, Geneva, sans-serif !important;
	font-size:18px !important;
	color:#584489 !important;
}

#TB_title {
    height: 32px !important;
}*/
