

/*************** GRAL ****************/

body {margin: 0px; font:12px Arial, Helvetica, sans-serif; text-align: center; color: #444; background-color: #FFF;}
table {font:12px Arial, Helvetica, sans-serif; text-align: left;}
a {text-decoration: none; font-weight:bold; color: #3B2F8D;}
img {border:0px;}

/*************** ELEMENTS ****************/

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("../../templates/t1/images/background.jpg") no-repeat top right; overflow:hidden;}
div#botonera1 {position: absolute; left:555px; top:20px; width:200px; right:0px; height:180px; text-align:left; overflow-y:auto; }
div#languages {position:absolute; top:200px; right:0px; width:100px; height:25px; text-align:left; }
div#formulari {position:absolute; margin-top:20px; margin-left:50px; width:880px; height:280px; top:0px; left:0px;}
div#maps {position:absolute; margin-top:20px; margin-left:50px; width:880px; height:280px; top:0px; left:0px;}
div#logo {position:absolute; top:0px; left:0px;}
div#address {position:absolute: width:100px; height:100px;}

div.menu {color:#000; margin-top:5px; cursor: pointer;}
div.menu:hover, div.menuSelected {color:#CAA726; margin-top:5px; cursor: pointer; font-weight:bold;}

div.central {position:absolute; top:250px; bottom:23px; left:5px; right:0px; overflow-x:hidden; overflow-y:auto;}

/*************** FORMS ****************/

input {width:98%; height:20px; border:0px; border:1px solid #AAA;}
input.t {width:98%; height:20px; border:0px; border:1px solid #AAA;}
input.tError {width:98%; height:20px; border:0px; border:1px solid #A44; background-color:#FEE}
textarea {width:364px; height:203px; border:0px; background-color:#FFF; overflow:hidden; border:1px solid #AAA;}
.lbl {}
.inp {}


#txt0, #inp0 {position:absolute; top:0px; left: 0px;}
#inp0 {left: 98px;}
#txt1, #inp1 {position:absolute; top:37px; left: 0px;}
#inp1 {left: 98px;}
#txt2, #inp2 {position:absolute; top:74px; left: 0px;}
#inp2 {left: 98px;}
#txt3, #inp3 {position:absolute; top:111px; left: 0px;}
#inp3 {left: 98px;}
#txt4, #inp4 {position:absolute; top:111px; left: 0px;}
#inp4 {left: 386px;}
#txt5, #inp5 {position:absolute; top:148px; left: 0px;}
#inp5 {left: 98px;}
#txt6, #inp6 {position:absolute; top:185px; left: 0px;}
#inp6 {left: 98px;}
#txt7, #inp7 {position:absolute; top:222px; left: 0px;}
#inp7 {left: 98px;}

#inp8, #inp9 {position:absolute; left: 500px; width:204px; height:24px; text-align:center; color:#FFF;	font-weight:bold; cursor:pointer; background:#402;}
#inp8 {top:400px; cursor:pointer;}
#inp9 {top:400px; left: 710px; cursor:pointer;}
.button1, .button2 {width:100%; height:24px; border:0px; background-color:transparent; color:#FFF; font-weight:bold;cursor:pointer;}

#obligatoris {position:absolute; left: 500px; top: 380px; height:40px; width:400px;}

#txt0, #txt1, #txt2, #txt3, #txt4, #txt5, #txt6, #txt7 { width: 75px; padding-top: 8px; text-align	:	right}
#txt4 {left: 340px; width:40px;}

#inp0, #inp1, #inp2, #inp3, #inp5, #inp6 {width:365px; height:30px;}
#inp3 {width:222px; height:30px;}
#inp4 {width:74px; height:30px;}
#inp7 {width:360px; height:133px;}
div#address {position: absolute; width: 250px; height: 300px;right: 30px;text-align	: right;top	: 265px;background : url(../../templates/t1/images/address.jpg) no-repeat right bottom;}

/*************** FOOTER ****************/

div#box_footer {position: absolute; bottom:0px; height:18px; width:100%; left:0px;  }
div#box_footer div#infolegal {position: absolute; padding: 0px; padding-top:3px; left: 0px; width: 50%; height: 18px; text-align: left;}
div#box_footer div#author {position: absolute; padding: 0px; padding-top:3px; right: 0px; width: 50%; height: 18px; font-size: 10px; text-align: right;}
div#counter { position:absolute; top:6px; left:480px;}
div#author img{ top: 3px; border:0px;}

/*************** 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;}



/*************** PERSONALITZACIÓ ****************/

body {
	background: #FFF;
	font-size: 11px;
}
td {
	font-size: 11px;
}

div#logo {
	position 	: absolute;
	top 			: 27px;
	left			: 205px;
	width 		: 250px;
	height 		: 15px;
	padding-top: 54px;
	background: url(../../templates/t1/images/logo.jpg) no-repeat top left;
}
.central {
	background: transparent;
}
div.central {
	top				: 135px;
	left	 		: 235px;
	height 		: 428px;
	width 		: 750px;
	padding 	: 0px;
	text-align: left;
	overflow 	: hidden;
}
div.page_content {
	width 		: 730px;
	height 		: 368px;
	margin		: 35px 0px 0px 0px;
	padding-right: 20px;
	overflow-y: auto;
	overflow-x: hidden;
  scrollbar-face-color:#F4F3E2;
  scrollbar-shadow-color:#FFF;
  scrollbar-highlight-color:#FFF;
  scrollbar-3dlight-color:#F4F3E2;
  scrollbar-darkshadow-color:#F4F3E2;
  scrollbar-track-color:#FFF;
  scrollbar-arrow-color:#FFF;
	
}
div.minicentral {
	position 	: absolute;
	top 			: 53px;
	height 		: 375px;
	left 			: 167px;
	width 		: 563px;
	padding-right: 20px;
	text-align:left;
	overflow-y: auto;
}
div#botonera1 {
	top 			: 204px;
	left			: 67px;
	height		: 200px;
	width 		: 125px;
	margin 		: 0px;
	overflow 	: visible;
}

div.menu, div.menu:hover {
	font-size	: 12px;
	color			: #5c5d5c;
	min-height		: 20px;
	padding-top: 3px;
	text-align:right;
	margin 		: 0px;
	background: transparent;
	border-bottom: 1px dotted #5C5D5C;
}
div.menu:hover, div.menuSelected, div.submenuselected {
	margin 		: 0px;
	background: transparent;
	color 		: #000;
	font-weight:normal;
}

div#languages div.menuIdiomaSelected a {
	color 		: #000;
}

div.page_title {
	font-size	: 11px;
	font-weight: bold;
	color			: #6A8FC9;
	text-align: left;
	margin-top: 11px;
	padding 	: 0px;
}
div#box_footer, div#box_footer a{
	color			: #000;
}

div#languages {
	top				: 85px;
	left			: 590px;
	text-align: right;
}
div#languages a{
	color			: #AAA;
}
div#formulari {
	top				: 10px;
	height		: 390px;
}
div#formulari{
	top 			: 53px;
	height		: 355px;
	width 		: 712px;
	margin-left: 35px;
	overflow 	: auto;
	background : url(../../templates/t1/images/contactar.jpg) no-repeat right top;
}

#val_7 {
	height 			: 80px;
}
#obligatoris {
	left 				: 20px;
	top 				: 338px;
	height 			: 10px;
	color				: #FFF;
}
#inp8 {
	left 				: 30px;
	top 				: 305px;
}
#inp9 {
	left 				: 260px;
	top 				: 305px;
}

#inp0 {
	top 				: 204px;
	left	 			: 505px;
	width 			: 181px;
}
#inp5 {
	top 				: 230px;
	left	 			: 505px;
	width 			: 181px;
}
#inp3 {
	top 				: 256px;
	left	 			: 505px;
	width 			: 181px;
}
#inp1 {
	top 				: 282px;
	left	 			: 505px;
	width 			: 181px;
}
#inp2 {
	top 				: 300px;
	left	 			: 425px;
	width 			: 20px;
}
#inp7 {
	top 				: 168px;
	left 				: 53px;
	width 			: 334px;
	height 			: 121px;
}
#inp7 textarea{
	width 			: 334px;
	height 			: 121px;
	border 			: 1px solid #7F9DB9;
}
#txt7 {
	top 				: 150px;
	left 				: 53px;
	width 			: 334px;
	padding 		: 0px;
	text-align 	: left;
	font-weight : bold;
}
#txt6 {
	top 				: 86px;
	left 				: 53px;
	width 			: 334px;
	padding 		: 0px;
	text-align 	: left;
	font-weight : bold;
}
#inp6 {
	top 				: 106px;
	left 				: 53px;
	width 			: 200px;
	padding 		: 0px;
	text-align 	: left;
	font-weight : bold;
}
#inp6 select {
	border 			: 1px solid #7F9DB9;
	height 			: 23px;
}
#txt4 {
	top 				: 112px;
	left 				: 290px;
	width 			: 334px;
	padding 		: 0px;
	text-align 	: left;
	font-weight : bold;
}
#inp4 {
	top 				: 106px;
	left 				: 340px;
	width 			: 334px;
	padding 		: 0px;
	text-align 	: left;
	font-weight : bold;
}
#inp4 input {
	border 			: 1px solid #7F9DB9;
	width 			: 181px;
	height 			: 19px;
}
#inp10 {
	position 		: absolute;
	top 				: 44px;
	left				: 54px;
	width 			:300px;
}
#inp10 input, #inp2 input {
	height 			: 10px;
	border 			: 0px;
}
#val_2 {
	margin-top	: 9px;
	border 			: 1px solid #7F9DB9;
}
#txt10 {
	position 		: absolute;
	top 				: 24px;
	left				: 54px;
	width 			:	300px;
	font-weight : bold;
}


#inp0 input, #inp5 input, #inp3 input, #inp1 input{
	border 			: 1px solid #7F9DB9;
	width 			: 181px;
	height 			: 19px;
}
#txt0 {
	top		 			: 202px;
	left				: 425px;
}
#txt5 {
	top		 			: 228px;
	left				: 425px;
}
#txt3 {
	top		 			: 254px;
	left				: 425px;
}
#txt1 {
	top		 			: 280px;
	left				: 425px;
}
#txt2 {
	top 				: 300px;
	left	 			: 450px;
	width 			: 240px;
	text-align	: left;
}

#myTXT1 {
	position 		: absolute;
	top 				: 180px;
	left 				: 425px;
	width 			: 280px;
	text-align	: center;
}


#adresses {
	position 		: absolute;
	top 				: 400px;
	left 				: 0px;
	width 			: 210px;
	height 			: 20px;
}
.address {
	position 		: relative;
	float				: left;
	
	width 			: 67px;
	color 			: #FFF;
	text-align 	: center;
}

#adressesStop {
	position 		: absolute; 
	top 				: 394px;
	left 				: 0px;
	width 			: 203px;
	height 			: 154px;
}

#actaddress {
	position 		: absolute;
	top 				: 468px;
	left 				: 17px;
	height 			: 80px;
	width 			: 178px;
	text-align 	: right;
	color 			: #FFF;
}

#ubicacioLink {
	position 		: absolute;
	top 				: 552px;
	left 				: 17px;
	font-weight : bold;
	color 			: #FFF;
	cursor 			: pointer;
}

	
#whiteShape {
	position 		: absolute;
	height 			: 45px;
	width 			: 67px;
	border			: 1px solid white;
}	
	
.ws1 {
	top 				: 418px;
	left 				: 0px;
}	

.ws2 {
	top 				: 418px;
	left 				: 68px;
}	


.ws3 {
	top 				: 418px;
	left 				: 135px;
}	

#address {
	display			: none;
}
.button2, .button1, #inp8, #inp9 {
	width				: 149px;
	height 			: 19px;
}
.button1 {
	border 			: 1px solid #7f9db9;
	background 	: #FFF;
	color 			: #5c5d5d;
}
.button2, #inp8 {
	background 	: transparent;
	border 			: 0px;
	color				: #5c5d5d;
}

#inp8 {
	left 				: 35px;
}
#inp9 {
	left 				: 190px;
}
#inp8 input, #inp9 input{
	font-size		: 11px;
}

#submenu {
	position 		: absolute;
	top 				: 193px;
	left				: 204px;
	width				: 157px;
	height 			: 374px;
	background 	: url(../../templates/t1/images/submenu.jpg) no-repeat top left;
	display			: none;
}
#clicker {
	position 		: absolute;
	top 				: 0px;
	left 				: 0px;
	width 			: 100%;
	height 			: 100%;
}

.subbotonera {
	width 			: 130px;
	padding			: 10px;
}

.minicentral ul {
	list-style	: none;
	margin 			: 0px;
	padding 		: 0px;
}
.minicentral li {
	margin 			: 10px 0 10px 0;
	background-image:url('../../templates/t1/images/cuadret.gif');
	background-repeat:no-repeat;
	background-position:0px 5px; 
	padding			: 4px 0 4px 20px; 	
}

.minicentral a {
	color 			: #5C5D5C;
}

.minicentral a:hover {
	border-bottom: 1px solid #FCA812;
}

.mapscontainer {
	position 		: absolute;
	top 				: 74px;
	left 				: 38px;
	width 			: 712px;
	height	 		: 355px;
	background 	: #FFF url(../../templates/t1/images/ubicacio.jpg) no-repeat top left;
}

div#maps{
	top 				: 0px;
	margin 			: 14px 0px 0px 232px;
	width				: 465px;
	height 			: 315px;
	background 	: #EEE;
	border			: 1px solid #AAA;
}

div#mapsLocation {
	position 		: absolute;
	margin 			: 9px 0 0 20px;
}
.location {
	background 	: #F1EFE8;
	border-left	: 1px solid #B7B7B7;
	border-top	: 1px solid #B7B7B7;
	border-bottom	: 1px solid #B7B7B7;
	width 			: 198px; 
	*width 			: 199px; 
	height 			: 55px;
	padding			: 4px 0 0 5px;
	margin-top 	: -2px;
	cursor 			: pointer;
}
.locationSelected {
	background 	: #FFF;
	width 			: 200px; 
	*width 			: 201px; 
}

span.direccio {
	font-size 	: 9px;
}

.maps_description {
	position 		: absolute;
	top 				: 50px;
	left 				: 50px;
	color 			: #6A8EC9;
	font-size 	: 12px;
}

div.blue {
	color 			: #6A8EC9;
}
div.blue:hover {
	color 			: #6A8EC9;
	font-weight : bold;
}
div#actaddress a{
	color 			: #FFF;
	font-weight	: bold;
}


div.noticies {
	width 			: 252px !important;
	*width 			: 272px !important;
	height 			: 374px !important;
	background 	: #F4F3E1 url(../../templates/t1/images/noticies.jpg) no-repeat top right !important;
	padding-right : 25px !important;
}

div.noticies div.subbotonera {
	width 			: 230px !important;
}

div.newsMiniCentral {
	width 			: 477px !important;
	left				: 250px !important;
}

div#private {
	position 		: absolute;
	top 				: 193px;
	left				: 304px;
	width 			: 393px;
	height 			: 251px;
	background 	: url(../../templates/t1/images/private.jpg) no-repeat top left;
}

div#private table { 
	margin 			: 100px 10px 0 105px;
}

div#private input { 
	width 			: 186px;
	border 			: 1px solid #666;
	background 	: #FFF;
}

div#private .b1 {
	width 			: 99px;
	border 			: 0px;
	background 	: #999;
	color 			: #FFF;
	font-size 	: 11px;
	cursor 			: pointer;
}

div#private .b2 {
	width 			: 99px;
	border 			: 0px;
	background 	: #6A8EC9;
	color 			: #FFF;
	font-weight : bold;
	font-size 	: 11px;
	cursor 			: pointer;
}

span#provateERROR {
	color 			: #E44;
	font-weight : bold;
}

span.private {
	color 			: #E44;
	font-weight	: bold;
}