body {
		background 	: #333C43;
}

body *{
	font-size: 11px;
	scrollbar-face-color:#546168;
	scrollbar-highlight-color:#546168;
	scrollbar-shadow-color: #C7CBCE;
	scrollbar-3dlight-color: #C7CBCE;
	scrollbar-arrow-color: #C7CBCE;
	scrollbar-track-color: #546168;
	scrollbar-darkshadow-color: #546168;
}
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;
}
	

.languages {
	position 			: absolute;
	top 					: 13px;
	left 					: 387px;
	width 				: 200px;
}

.language {
	float 				: left;
}

.current_language a {
	color 				: #DA2028;
	text-decoration: underline;
}

.languages .grey {
	display 			: none;
}

.logo {
	display 			: none;
}

div.contactInfo {
	position 			: absolute;
	top 					: 62px;
	left 					: 245px;
	width 				: 513px;
	height				: 12px;
	padding 			: 65px 0px 0px 221px;
	margin 				: 0px;
}

div.contactInfo div.name {
	position 			: absolute;
	top 					: 0px;
	left 					: 0px;
	color 				: #DB2028;
	font-size 		: 13px;
	letter-spacing: 3px;
	border 				: 0px;
}

div.contactInfo div.address, div.contactInfo div.email a, div.contactInfo div.phone, div.contactInfo div.fax {
	position 			: relative;
	float 				: left;
	font-size 		: 9px;
	margin-right 	: 10px;
	height 				: 13px;
	color 				: #546168;
}

div.contactInfo div.phone, div.contactInfo div.fax {
	width 				: 60px;
	margin-right 	: 5px;
}

div.paginator {
	position 			: absolute;
	top 					: 155px;
	left 					: 64px;
	width 				: 77px;
	height 				: 396px;
	padding 			: 15px 10px;
	text-align 		: right;
}

div.paginator li {
	float 				: none;
	padding 			: 0px;
	margin 				: 0px;
	list-style 		: none;
	text-align 		: right;
}

div.page, div.paginator li.step_0 {
	width 				: 100%;
	color 				: #FFF;
	background 		: none;
	border 				: 0px;
	height 				: 13px;
	text-align 		: right;
	padding 			: 0px 15px 3px 5px;
	cursor 				: pointer;
}

div.page a, div.current_page a {
	color 				: #FFF;
}

div.p0 {
	font-weight 	: bold;
	margin-top 		: 15px;
	text-align 		: right;
}

div.central {
	margin 				: 22px 0px 0px 186px;
	padding 			: 20px 20px;
	height 				: 370px;
	width 				: 760px;
	background 		: #546168;
	text-align 		: left;
	color 				: #FFF;
}

div.central h2 {
	background 		: url(../../images/trianglet.gif) no-repeat top left;
	padding-left 	: 12px;
	*padding-bottom: 8px;
	margin-bottom	: 0px;
	font-size 		: 11px;
}

a.step_0 {
	color 				: #FFF;
}

div.paginator li.step_0 {
	margin 				: 0px 0 0px -12px;
}

div.paginator ul {
	width 				: 100%;
	margin 				: 0px;
}

li.step_0 ul {
	display 			: none;
}

div.current_page, div.paginator li.current_prd {
	background 		: url(../../images/current_page.gif) no-repeat top right;
}

body.body_page div.descripcio, body.body_home div.descripcio {
	width 				: 460px;
	padding-right : 10px;
	height 				: 350px;
	overflow-y 		: auto;
	text-align 		: justify;
	margin-top 		: 0px;
}

div.descripcio img {
	border 				: 1px solid white;
}

body.body_page div.llarga {
	width 				: 760px;
	*width 				: 750px;
}

div.lateral {
	position 			: absolute;
	top 					: 44px;
	left 					: 495px;
	width 				: 295px;
	height 				: 366px;
	background 		: white;
	background 		: url(../../images/lateral.jpg) no-repeat right bottom;
}

div.lateral div.img1 {
	width 				: 295px;
	height 				: 176px;
	background 		: url(../../images/img1.jpg) no-repeat top left;
}

div.lateral div.img2 {
	position 			: absolute;
	top 					: 215px;
	left 					: 20px;
	width 				: 257px;
	height 				: 115px;
	background 		: url(../../images/img2.jpg) no-repeat top left;
}

body.page-35 div.lateral div.img1 {
	background 		: url(../../images/politica1.jpg) no-repeat top left;
}

body.page-35 div.lateral div.img2 {
	background 		: url(../../images/politica2.jpg) no-repeat top left;
}




div.lateral div.img2 div.txt1 {
	position 			: absolute;
	top 					: 117px;
	left 					: 0px;
	color 				: #FFF;
}

div.lateral div.img2 div.txt2 {
	position 			: absolute;
	top 					: 115px;
	left 					: 140px;
	width 				: 102px;
	height 				: 17px;
	padding 			: 2px 0px 0px 15px;
	color 				: #FFF;
	font-weight 	: bold;
	background 		: url(../../images/txt2.jpg) no-repeat top left;
}

div.product {
	height 				: 390px;
	width 				: 450px;
}

div.img_list {
	position 			: absolute;
	top 					: 16px;
	left 					: 492px;
	width 				: 275px;
	height 				: 319px;
	padding 			: 20px 0px 0px 20px;
	background 		: url(../../images/prd.jpg) repeat-y bottom right;
	overflow 			: auto;
}

div.imgx200 {
	margin-left 	: 60px;
	width 				: 384px;
	height 				: 263px;
	overflow 			: hidden;
	background 		: transparent;
	cursor 				: pointer;
	text-align 		: center;
}


div.imgdesc {
	margin-left 	: 60px;
}

div.category h2, div.product h2, .img_list h3, .doc_list h3, .lnk_list h3 {
	border 				: 0px;
	font-size 		: 11px;
}

div.product_img {
	position 			: relative;
	float 				: left;
	width 				: 112px;
	height 				: 79px;
	padding 			: 5px;
	margin 				: 0px 5px 5px 0px;
	scrollbar-face-color:#546168;
	scrollbar-highlight-color:#546168;
	scrollbar-shadow-color: #C7CBCE;
	scrollbar-3dlight-color: #C7CBCE;
	scrollbar-arrow-color: #C7CBCE;
	scrollbar-track-color: #546168;
	scrollbar-darkshadow-color: #546168;
}

div.img_list div.img {
	width 				: 105px;
	height 				: 71px;
	border 				: 1px solid white;
	overflow 			: hidden;
	padding 			: 0px;
}

div.masimg {
	position 			: absolute;
	top 					: 335px;
	left					: 95px;
	width 				: 150px;
	text-align 		: right;
	padding-right : 20px;
	background 		: url(../../images/plusimg.jpg) no-repeat bottom right;
}

div.txt1 {
	position 			: absolute;
	top 					: 375px;
	left 					: 495px;
	color 				: #FFF;
}

div.txt2 {
	position 			: absolute;
	top 					: 375px;
	left 					: 668px;
	width 				: 102px;
	height 				: 17px;
	padding 			: 2px 0px 0px 15px;
	color 				: #FFF;
	font-weight 	: bold;
	background 		: url(../../images/txt2.jpg) no-repeat top left;
}


.documents {
	margin-top 		: 40px;
}

.document {
	position 			: relative;
	float 				: left;
	width 				: 175px;
	height 				: 219px;
	margin-right 	: 10px;
	background 		: url(../../images/doc.gif) no-repeat top left;
	cursor 				: pointer;
} 

.doc1 {
	background 		: url(../../images/doc1.gif) no-repeat top left;
}

table, tr, td {
	color 				: #FFF;
	text-align 		: left;
}
table {
	margin-top 		: 20px;
}

td {
	border-bottom : 1px solid #CCC;
}

div.formulari {
	margin 				: 10px 0 0 90px;
	padding 			: 20px 30px;
	width 				: 667px;
	height 				: 320px;
	background 		: url(../../images/formulari.jpg) no-repeat top left;
}

div.lbl6 {
	position 			: absolute;
	top 					: 83px;
	left 					: 430px;
}

div.inp6 {
	position 			: absolute;
	top 					: 96px;
	left 					: 430px;
}

div.lbl7 {
	position 			: absolute;
	top 					: 118px;
	left 					: 430px;
}

div.inp7 {
	position 			: absolute;
	top 					: 131px;
	left 					: 430px;
}

div.botons {
	position 			: absolute;
	top 					: 323px;
	left 					: 430px;
	width 				: 340px;
}

div.obligatoris {
	margin-top 		: 10px;
}

div.formulari input.t, div.formulari input.tError, div.formulari textarea {
	width 				: 335px;
}

div.formulari textarea {
	height 				: 165px;
}

div.formulari input.button1 {
	background 		: #DB2028;
}

div#maps {
	margin-top 		: 20px;
	height 				: 330px;
}
	
.ratlla {
	border-bottom : 1px dotted white;
	width 				: 600px;
}

input {
	background 		: none;
	border 				: 0px;
	margin 				: 0 10px;
	color 				: #FFF;
	font-size 		: 11px;
}

input#val_0 {
	width 	: 280px;
}

input#val_1 {
	width 	: 205px;
}

input#val_2 {
	width 	: 551px;
}

input#val_3 {
	width 	: 290px;
}

input#val_4 {
	width 	: 207px;
}

input#val_5 {
	width 	: 200px;
}

input#val_6 {
	width 	: 277px;
}

div.formulari input.t, div.formulari input.tError, div.formulari textarea {
	border : 1px solid #333C43;
	color : #FFF;
}

div.formulari td {
	border : 0px;
}

div.inp7 {
	left:392px;
	position:absolute;
	top:235px;
}

div.lbl7 {
	left:336px;
	position:absolute;
	top:235px;
}

div.inp7 textarea {
	height : 105px;
	background : none;
}

div.formulari table {
	margin-top	: 10px;
}

div.obligatoris {
	position : absolute;
	font-size:10px;
	margin:90px 0 0 -20px;
	*margin-top: 80px;
	width:250px;
}


div.botons {
	left:114px;
	position:absolute;
	top:340px;
	width:200px;
}

div.inp8 input.boto {
	background 	: none;
	color 			: #FFF;
	font-weight : normal;
	font-size 	: 11px;
}

div.inp9 input.boto {
	background 	: none;
	color 			: #FFF;
	font-weight : normal;
	font-size 	: 11px;
	border 			: 1px solid #FFF;
}

div.slogancillo {
	position 		: absolute;
	top 				: 380px;
	left 				: 512px;
	width 			: 300px;
	height 			: 30px;
}

div.slogancillo div.txt1 {
	position 			: absolute;
	left 					: 0px;
	color 				: #FFF;
}

div.slogancillo div.txt2 {
	position 			: absolute;
	left 					: 140px;
	width 				: 102px;
	height 				: 17px;
	padding 			: 2px 0px 0px 15px;
	color 				: #FFF;
	font-weight 	: bold;
	background 		: url(../../images/txt2.jpg) no-repeat top left;
}

div#ctl_vid {
	margin 				: 0px 0 0 100px;
}

div.scroller {
	margin-top 		: 10px;
	text-align 		: center;
	height 				: 357px;
	overflow-y 		: auto;
	scrollbar-face-color:#546168;
	scrollbar-highlight-color:#546168;
	scrollbar-shadow-color: #C7CBCE;
	scrollbar-3dlight-color: #C7CBCE;
	scrollbar-arrow-color: #C7CBCE;
	scrollbar-track-color: #546168;
	scrollbar-darkshadow-color: #546168;
}

body.page-34 div.lateral div.img1 {
	background:url("../../images/missio1.jpg") no-repeat scroll left top transparent;
}

body.page-34 div.lateral div.img2 {
	background:url("../../images/missio2.jpg") no-repeat scroll left top transparent;
}

body.page-36 div.lateral div.img1 {
	background:url("../../images/acreditacions1.jpg") no-repeat scroll left top transparent;
}

body.page-36 div.lateral div.img2 {
	background:url("../../images/acreditacions2.jpg") no-repeat scroll left top transparent;
}

div#box_footer {
	margin-top: 0px !important;
}
div#infolegal {
	text-align: left;
	color 		: #FFF;
}

div#infolegal a {
	font-weight: bold;
	color 		: #FFF;
}
