﻿body *{
	font-size: 11px;
	
}
a {
	color 	: #24637D;
}
div.header {
	height	: 135px;	
	border 	: 0px;
}

div#contenidor {
	position:absolute; 
	background-color:transparent; 
	height:590px; 
	left:50%; 
	margin-left:-492.5px; 
	top:50%; 
	margin-top:-295px; 
	min-height:590px; 
	min-width:985px; 
	position:absolute; 
	text-align:center; 
	width:985px; 
	background:url("../../images/background.jpg") no-repeat top left; 
	overflow:hidden;
}
	

.central, .leftColumn {
	float 		: right;
	text-align: left;
	overflow-x: hidden;
	overflow-y: hidden;
}

.leftColumn {
	position 	: absolute;
	top 			: 130px;
	left 			: 30px;
	width 		: 131px;
	border 		: 0px;
	padding		: 12px 0 0 0;
}

.catPrincipals {
	position 	: absolute;
	top 			: 95px;
	left 			: 204px;
	width 		: 380px;
	height 		: 20px;
	text-align: left;
}

.catPrincipal {
	position 	: relative;
	float 		: left;
	padding		: 11px 20px 0 20px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	margin-top: -11px;
	height		: 32px;
}

.menuselected {
	background : url(../../images/menuselected.jpg) repeat-x;
}

.catPrincipal a {
	color 		: #24637D;
}

.menuselected a {
	color 		: #000;
}

.central {
	width 		: 785px;
	padding 	: 0px;
	margin-right: 1px;
	height 		: 400px;
	padding 	: 15px 0 0 15px;
}

div#box_footer {
	position	: absolute;
	bottom 		: 0px;
	left 			: 0px;
	margin-top: 0px;
	text-align: left;
}

.leftColumn a {
	color 		: #B89752;
	text-transform: uppercase;
}

.leftColumn h1 {
	font-size	: 12px;
	color 		: #FFF;
	font-weight: bold;
	margin		: 0 0 0 10px;
	text-transform: uppercase;
}

div.a_step_0 {
	color 		: #FFF;
	font-weight : bold;
	text-transform : uppercase;
}

li.step_0 {
	border-top: 2px solid #446675;
}

div.step_0{
	margin-top: 10px;
}
.leftColumn ul {
	padding-left : 8px;
}

.leftColumn ul li {
	list-style: none;
	margin		: 0px;
	padding 	: 3px 0px 0px 0px;
	width 		: 123px;
}
.leftColumn ul li ul{
	list-style: none;
	margin		: 0px;
	padding 	: 0px;
	text-align: left;
}

a.current_prd {
	color 		: #FFF;
	font-weight : bold;
	padding-left: 17px;
	background	: url(../../images/current_prd.jpg) no-repeat center left;
}

.step_0 a.current_prd {
	padding-left: 0px;
	background	: transparent;
}

div.languages {
	display 	: none;
}

.contactInfo {
	display 	: none;
}

div.product {
	position 	: relative;
	float 		: left;
	width 		: 255px;
	height 		: 388px;
	color 		: #24637D;
	background: url(../../images/product.jpg) no-repeat top left;
	overflow 	: hidden;
}
	
	div.product h2{
		margin 		: 15px 0 22px 15px;
		padding 	: 0 0 0 17px;
		font-size : 14px;
		color 		: #FFF;
		border 		: 0px;
		text-transform: uppercase;
		background	: url(../../images/current_prd.jpg) no-repeat center left;
	}
	
	div.product .descripcio {
		font-size	: 11px;
		width 		: 225px;
		padding-right: 15px;
		height 		: 200px;
		overflow	: hidden;
		margin 		: 15px 0 0 15px;
		text-align: justify;
		overflow-y: auto;
	}
	div.ampliada, div.referencia {
		display 	: none;
	}
	
	div.product div.llarga {
		height 		: 320px;
	}
	
	div.product .imgx200 {
		display		: none;
	}
	
	div.img_list {
		height 		: 50px;
		padding 	: 0px;
	}
	
	div.img_list h3, div.doc_list h3, div.lnk_list h3 {
		display		: none;
	}
	 
	div.product_img {
		width 		: 60px;
		height 		: 50px;
		padding 	: 0px;
		float 		: right;
		vertical-align : middle;
}
	
	div.product_img .img {
		position	: relative;
		border		: 0px;
		float			: right;
		width 		: 48px;
		height		: auto;
		margin 		: 5px;
		padding 	: 0px;
		text-align: center;
		width			: 60px;
		height 		: 50px;
		vertical-align : middle;
	}

	div.product_img .img img{
		vertical-align : middle;
	}

	div.product_img .descripcio {
		display 	: none;
	}
	
	div.lnk_list .product_lnk, div.doc_list .product_doc {
		background: url(../../images/product_lnk.jpg) no-repeat top left;
		padding		: 8px 5px 5px 15px;
	}


div.relacionats, div.img_list_special {
	position 	: relative;
	width 		: 529px;
	height 		: 360px;
	float 		: left;
	background: url(../../images/relacionats.jpg) no-repeat top left;
	padding		: 30px 0 1px 0;
	overflow 	: hidden;
}
div.scroller {
	width 		: 529px;
	height 		: 360px;
	overflow 	: hidden;
	overflow-y: auto;
}

	div.product_rel {
		margin 		: 0 0 0 40px;
		width 		: 457px;
		height 		: 82px;
		font-weight: bold;
	}

	div.product_rel .rel_img {
		width 		: 457px;
		height 		: 50px;
		background: transparent;
		margin		: 0 0 8px 0;
		overflow	: hidden;
		cursor 		: pointer;
	}

	div.product_rel .rel_img img {
		width 		: 100%;
	}
	

div.paginator {
	position 	: absolute;
	width 		: 370px;
	top 			: 64px;
	right 		: 0px;
	margin 		: 0px;
}

div.paginator div.page {
	position 	: relative;
	float 		: left;
	border 		: 1px solid #FFF;
	background: #000;
	color 		: #FFF;
	width 		: 84px;
	height 		: 13px;
	padding		: 2px 0 1px 0;
	text-align: center;
}

div.page a {
	color 		: #FFF;
}

.central h2 {
	display 	: none;
}

.product h2 {
	display 	: block;
}

#maps {
	width 		: 907px;
	height 		: 393px;
	margin-left: -3px;
	background: #D4E2EB;
}


.prdPrincipals {
	position 	: absolute;
	top 			: 449px;
	left 			: 30px;
	width 		: 133px;
	height 		: 65px;
}

.prdPrincipal {
	width 		: 120px;
	height 		: 16px;
	padding 	: 4px 0 0 13px;
	font-size	: 11px;
	font-weight : bold;
	text-align: left; 
	text-transform: uppercase;
	background: url(../../images/prdPrincipal.jpg) no-repeat top left;
	color 	: #24637D;
}

.prdPrincipal a {
	font-weight : bold;
	text-align: left; 
	text-transform: uppercase;
	color 	: #24637D;
	font-size	: 10px;
}

div.img_list_special {
	padding-left: 45px;
	width 		: 484px;
	overflow-y:auto;
}

div.special_img {
	width 		: 150px;
	height 		: 180px;
	padding 	: 0px;
	float 		: left;
	text-align: center;
}

div.special_img .img {
	position	: relative;
	border		: 0px;
	float			: right;
	width 		: 135px;
	height		: 110px;
	margin 		: 5px;
	padding 	: 5px;
	text-align: center;
	background: none repeat scroll 0 0 #FFF;
	border 		: 1px solid #6666AA;
}

div.special_img .img img {
	margin 		: 5px;
}

.pointed {
	cursor 		: pointer;
}

div.c_cto {
	position 		: absolute;
	top 				: 116px;
	left 				: 0px;
	width 			: 985px;
	height 			: 451px;
	background 	: url(../../images/contactar.jpg) no-repeat top left;
}

div.c_cto form {
	color 		: #24637D;
	margin		: 30px 0 0 520px;
}
div.c_cto form textarea {
	height 		: 65px;
	overflow-y:auto;
}

div.formulari input.t, div.formulari input.tError, div.formulari textarea {
	background 	: url(../../images/input.jpg) repeat-y;
	width 			: 385px;
}

div.formulari input.boto {
	background 	: url(../../images/button.jpg) repeat-y;
	width 			: 94px;
	height 			: 21px;
	color 			: #24637D;
	font-size 	: 11px;
	padding-top : 2px;
}
	
div.inp8 input.boto {
	color 			: #5493AD;
}
div.inp9  {
	margin-right: 15px;
}

div.dades_cto {
	position 		: absolute;
	top 				: 135px;
	left				: 85px;
	width 			:	120px;
	height			: 120px;
	padding 		: 10px;
}

div.c_page {
	position 		: absolute;
	top 				: 116px;
	left 				: 0px;
	width 			: 885px;
	height 			: 351px;
	padding 		: 50px;
	background 	: url(../../images/page.jpg) no-repeat top left;	
}

div.c_page div.descripcio { 
	font-size 	: 16px;
	font-weight : normal;
}
div.c_page div.ampliada {
	font-size 	: 12px;
	font-weight : normal;
	display 		: block;
}

div.innPage {
	width 			: 915px;
	height 			: 400px;
	overflow-y 	: auto;
	padding-right: 20px;
}

.ocult ul{
	display 		: none;
}

.show ul {
	display 		: block;
}

.step_1, .step_1 a {
	font-size 	: 10px;
}

div.paginator div.current_page {
	background:none repeat scroll 0 0 #FFF;
	border:1px solid #FFFFFF;
}
div.paginator div.current_page a {
	font-weight 	: bold;
	color 				: #000;
}




/* AVIS LEGAL */
body#AVIS {margin: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #333; text-align: center; background-color: #FFF;}
#avis_FinestraInfoLegal {padding: 10px; width: 350px;	 text-align: justify; font-size: 10px; }
div#avis_titol {text-decoration: underline; font-size: 14px; font-weight: bold; color: #444; padding-bottom:10px; text-align:center;}
div#avis_text {text-align: center;}
div#avis_avis {width:100%; left:5%; height:80px; color: #444; padding-left:10px; padding-right:10px; padding-top:2px; padding-bottom:2px; border:1px solid #444; margin-top:10px; margin-bottom:10px; overflow-y:auto;}
div#avis_botonera {width:100%; text-align:center;}
input.avis_ok {color:#FFF; font-weight:bold; background-color: #444; border:1px solid #444; width:120px;}
input.avis_ko {color:#444; font-weight:bold; background-color: #EEE; border:1px solid #444; width:120px;}
div#sma_ampliFRM td {color:#000;}

