body {
	font: 95% TradeGothic, Arial, Helvetica, sans-serif;
	background: #ffffff;
	margin: 0;
	height:100%;
	padding: 0;
	text-align: center; 
	color: #559933;
	width:1000px; /* s'elimina fluidesa */
}

.titolverd {
color:#009933;
font-weight:700;
}


.container {
min-height:100%;
min-width:1000px;
width:1000px; /* s'elimina fluidesa */
position:absolute;

}

.header {
background-image:url(img/bckgrndgris.gif);
height:77px;
top:0;
left:0;
width:auto;

}
.header_access {
float:left;
width:75px;
height:25px;
right:30px;
top:5px;
position:absolute;
font-size:80%;
text-align:left;
}

.header_access h1{
color:#000000;
font-size:100%;
font-weight:normal;
margin-bottom:3px;
word-spacing:8px;
}
.header_access img {
border:none;
margin-top:40px;
padding:10px;
}
.field {
background-color:#FFFFFF;
color:#000000;
border:none;
margin-bottom:2px;
}
.button {
background-color:#559933;
border:none;
height:16px;
width:16px;
cursor:hand;

}
.button img {
cursor:hand;
}

/* MENU */
.menu ul {
padding: 0px;
margin: 0px;
margin-left:159px;
margin-top:52px;
list-style: none;
height: 25px;
width:630px;
float: left;
text-transform:uppercase;
background-image:url(img/icones/tab.gif);
background-repeat: repeat-x;
background-position:89px 0px;
line-height:1.1em;
}
.menu ul li {
display: inline;


}
.menu ul li a:link, .menu ul li a:visited {
background:transparent;
color: #FFF;
padding:5px 0px;
float: left;
text-decoration: none;
width:90px;
height: 25px;
font-size:80%;
}

.menu ul li a:hover {
background-image:url(img/icones/tabhover.gif);
background-repeat: no-repeat;
text-decoration:none;
color:#fff;
padding:5px 0px;
height: 25px;

}

.menu ul li a:active, .menu ul li a.current, .menu ul li a.current:active {
background-image:url(img/icones/tabactive.gif);
background-repeat: no-repeat;
background-position:-1px 0px;
text-decoration:none;
color:#009933;
padding:5px 0px;
height: 25px;

}



.logo {
width:106px;
height:105px;
float:left;
z-index:1;
position:absolute;
margin-top:25px;
margin-left:15px;
}
.mainbody {
border-bottom:1px solid #559933;
float:left;
height:291px;
width:100%;
}

.mainbody_left {
float:left;
margin-left:40px;
padding-top:50px;
width:300px;



}

.mainbody_left h1 {
color:#009933;
font-size:250%;
line-height:1em;
text-align:left;
margin-bottom:-10px;

}

.mainbody_left p {
text-align:left;
color:#666666;
font-size:115%;
line-height:1em;
font-weight:lighter;
padding-right:10px;
}

/* ESTILS PAGINA 2 COLUMNES */

.mainbody_2cols {
float:left;
height:240px;
width:100%;

}

/*
float:left;
margin-left:40px;
padding-top:50px;
width:300px;

*/


.mainbody_left_2cols {
	float:left;
	width:325px;
	padding-top:65px;
	margin-left:15px;
	text-align:right;
    border-right:1px solid #999999;

}

.mainbody_left_2colsLeft {
	float:left;
	width:300px;
	padding-top:55px;
	margin-left:40px;
	text-align:left;
    border-right:1px solid #999999;

}
.mainbody_left_2colsLeft p {
padding-bottom:50px;
width:90%;
font-size:115%;

}
.mainbody_left_2colsLeft h1, .mainbody_left_2colsLeftPlan h1 {
color:#009933;
font-size:250%;
line-height:1em;
margin-bottom:10px;
text-align:left;
}

.mainbody_left_2colsLeftPlan {

text-align:left;
border-right:1px solid #999999;
height:101%;
float:left;
margin-left:40px;
padding-top:50px;
width:300px;
}
.mainbody_left_2colsLeftPlan a:link, a:visited {
color:#009933;
text-decoration:none;

}
.mainbody_left_2colsLeftPlan p {
padding:0;
margin:0;
font-size:115%;

}
/* ESTILS PLANS */

.plancenter {
font-size:90%;
text-align:left;
position:relative;
overflow:auto;
height:480px;
width:100%;
color:#666666;

}
.plancenter p {
width:94%;
}
.plancenter h1 {
color:#009933;
font-weight:700;
font-size:100%;
}
/* DESCRIPCIO PLANS */
.plancenterdescL {
font-size:90%;
text-align:left;
float:left;
position:absolute;
width:47%;
margin-right: 10px;
line-height:1.1em;
}
.plancenterdescL a:link, .plancenterdescL a:visited {
text-decoration:none;
color:#009933;
}
.plancenterdescR {
font-size:90%;
text-align:left;
float:right;
position:relative;
width:47%;
line-height:1.1em;
margin-bottom:13px;
}
/* PLA ESTANDARD FITXA TECNICA */
.plancenterFTec {
font-size:90%;
text-align:left;
position:relative;
padding-left:200px;
padding-top:20px;
float:left;
height:442px;
color:#666666;
background:url(img/pestandar_bckgrnd.jpg) 0 0 no-repeat;

}
.plancenterFTec h1 {
color:#009933;
font-weight:700;
font-size:200%;
}
.plancenterFTec h2 {
color:#666666;
font-weight:700;
font-size:200%;
}

.plancenterFTec p {
margin:0;
padding:0;

}


/* ESTILS PLA PLUS REQUISITOS */

.plancenterReq {
font-size:90%;
text-align:left;
position:relative;
padding-left:50px;
padding-top:20px;
float:left;
color:#666666;

}
.plancenterReq p {
margin:0;
padding:0;

}
.plancenterReq img {
margin-top:-10px;

}



/* ESTILS FORMULARI */
.taulaform {
color:#666666;
font-weight:lighter;

}
.input {
border:none;
background-color:#ccc;
color:#000;
}
.checkbox {
border:none;
background-color:#ccc;
color:#000;
}
.lopd {
font-size:70%;
padding-top:20px;

}

/* -- */

.mainbody_center {
float:left;
width:333px;
text-align:left;
}
.mainbody_centerTEC {
float:left;
line-height:1.1em;
width:243px;
text-align:left;
margin-top:15px;
margin-left:10px;
font-size:90%;
z-index:100;
position:relative;
font-size:100%;

}
.mainbody_centerTEC img {
float:right;
border:0;


}



.mainbody_centerPRE {
float:left;
width:40%;
height:291px;
text-align:left;
margin-top:10px;
margin-left:10px;
position:relative;
color:#000;
font-weight:700;
font-size:130%;
line-height:4em;
vertical-align:middle;
}


.anyPRE {
width:100%;
padding-top:10px;

}
.anyPRE img {
vertical-align:middle;
margin-right:10px;

}

.anyPRE a:link, .anyPRE a:visited {
color:#009933;
text-decoration:none;
}


.mainbody_right {
float:left;
width:295px; /* posar a 30% per fluida */
line-height:1em;
padding-left:20px;
text-align:left;
}
.mainbody_right img {
float:right;
margin-top:10px;
border:0;
}

.mainbody_right p {
vertical-align:bottom;
position:relative;
margin-bottom:0px;
margin-top:20px;
line-height:1.1em;
}



.mainbody_rightTEC {
float:right;
width:50%;
text-align:left;
right:0;
position:absolute;
z-index:1;
}


.mainbody_rightTEC img {
float:right;
border:0;
}


.mainbody_rightPRE {
float:right;
width:50%;
text-align:left;
right:0;
position:absolute;
z-index:1;
height:291px;
background-image:url(img/prensabckgrnd.jpg);
background-position:1px 120px;
background-repeat:no-repeat;
}

.mainbody_rightPREin {
float:right;
margin-right:10%;
padding-top:45px;
width:85px;
position:relative;
}
.mainbody_rightPREin img, .mainbody_rightPREinANY img {
border:0;
margin:5px 0px;
}

.mainbody_rightPREinANY {
float:right;
margin-right:5%;
text-align:left;
padding-top:45px;
width:85px;
position:relative;

}


.mainbody_rightPREscroll {
float:left;
position:relative;
overflow:auto;
height:291px;
width:320px;

}
.mainbody_rightPREany {

font-size:90%;
padding-top:20px;
text-align:left;
height:300px;
}
.mainbody_rightPREanyIN {
border-bottom:1px solid #009933;
width:300px;
margin-bottom:9px;
line-height:1.1em;
}
.mainbody_rightPREanyIN a:link, .mainbody_rightPREanyIN a:visited {

color:#666666;
text-decoration:none;


}
.mainbody_rightPREanyIN img {
border:0;
float:right;
width:16px;
margin-top:-15px;


}

.mainbody_center_2cols {
color:#666666;
float:left;
margin-left:350px;
padding:20px;
position:absolute;
text-align:left;
margin-top:-10px;
}

.mainbody_center_2cols2 {
color:#666666;
float:left;
margin-left:-20px;
padding:20px;
position:absolute;
text-align:left;

}

.mainbody_center_2cols h1 {
color:#009933;
font-size:250%;

}
/* SIMULACIO COMPRA */
.simulacion {
font-size:90%;
text-align:left;
position:relative;
overflow:auto;
height:480px;
width:600px;
line-height:0.1em;
}

.simulacion img {
margin-left:20px;
}
.simulacion p {

margin-left:15px;


}
.bottom {
float:left;
height:220px;
width:100%;

}
.bottom_2cols {
float:left;
height:220px;
width:100%;
vertical-align:top;
}
.bottom_left {
float:left;
width:325px;
padding-left:15px;
border-right:1px solid #999999;
height:100%;
padding-top:0px;

}

.bottom_left_2cols {
float:left;
width:325px;
margin-top:51px;
padding-left:15px;
border-right:1px solid #999999;
border-top:1px solid #999999;
/* height:370px; */
}




.bottom_left_top {
text-align:left;
height:64px;
float:left;
padding-top:6px;
font-size:115%;
padding-left:20px;
line-height:1em;

}

.bottom_left_top a:link,.bottom_left_top a:visited {
color:#333;
text-decoration:none;
padding-left:8px;
padding-right:7px;
float:left;
padding-top:22px;
}
.bottom_left_top a:hover {
color:#009933;

}
.bottom_left_top img {
padding-top:10px;
padding-left:8px;
border:0;

}


.bottom_left_btm {
margin-top:5px;
text-align:right;
}
.bottom_left_btm img {
border:none;
float:left;
padding-left:29px;
padding-top:5px;

}

.bottom_right_inner {
float:left;
line-height:1em;
padding:40px 14.8px;
text-align:left;
width:180px;
}
.bottom_right_inner a:link, .bottom_right_inner a:visited {
color:#666;
text-decoration:none;
}
.bottom_right_inner img {
margin-top:-12px;
border:0;
}
.bottom_right_inner h1 {
font-size:115%;
font-weight:lighter;
width:140px;
margin-top:-12px;
margin-left:30px;
margin-bottom:-10px;

}
.bottom_right_inner a:link, .bottom_right_inner a:visited {
color:#333333;
}
.bottom_right_inner a:hover {
color:#009933;
text-decoration:none;
}
.bottom_right_inner p {
padding-left:30px;
font-size:105%;
}

.footer {
position:absolute;
/* height:200px; */
background-image:url(img/bckgrndgris.gif);
bottom:0;
left:0;
top:523px;
width:100%;
}

.footer_in {
background-color:#999999;
padding-left:5px;
text-align:left;
font-size:80%;
color:#FFFFFF;
margin-top:15px;
padding-top:5px;
height:20px;
float:right;
width:500px;

}
.footer_in a:link, .footer_in a:visited {
color:#FFFFFF;
text-decoration:none;
padding:5px;

}
.footer_in a:hover {
text-decoration:none;
}
.footer_in p {
padding-top:-10px;

}

