body {
margin:0;
padding:0;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:100%;
font-weight:normal;
font-style:normal;
line-height:1em;
color:black;
background-color:#FFF;
text-align:center
}

a {
padding:0.1em 0.2em;
text-decoration:none;
color:#C00;
}

img {
border:0;
}

/*h1.titolars {
margin:0;
padding:0.1em 0.4em 0.1em 0.4em;
font-size:1.2em;
color:#F7FBE4;
background-color:#666;
text-align:left;
}*/

h1.titolars {
margin:0;
padding:0.1em 0 0.1em 0;
font-size:1.6em;
line-height:1.2em;
color:#000;
background-color:transparent;
text-align:left;
border-bottom:1px solid #F3F3F3;
}

h1 {
/*font-family: Arial, Helvetica, Verdana, sans-serif;*/
margin:0 0 1em 0;
padding:0.1em 0.4em 0.1em 0.4em;
/*margin-bottom:8px;*/
font-size:1.2em;
color:#FFF/*#56813C*/;
background-color:#58823A;/*#FAB1B5;*/
text-align:left;
}

/*h2.titolars {
margin:0;
padding:0.1em 0.4em 0.1em 0.4em;
font-size:1.1em;
color:#696969;
background-color:#DEDEDE;
text-align:left;
}*/

h2.titolars {
margin:0;
padding:0.1em 0.4em 0.1em 0.4em;
font-size:1.1em;
color:#000;
background-color:#DEDEDE;
text-align:left;
}

h2 {
/*font-family: Arial, Helvetica, Verdana, sans-serif;*/
margin:0;
padding:0.1em 0.4em 0.1em 0.4em;
font-size:1.1em;
color:#333;
text-align:left;
}

h1, h2, span.titol-moduls, #menus {
font-family: Arial, Helvetica, Verdana, sans-serif;
}

h3 {
font-size:0.9em;
}

p {
margin:0;
padding:0 0.4em 0 0.4em;
margin-bottom:10px;
}

.clearb {
clear:both;
}

#contenidor {
margin: 0 auto 0 auto;
padding:0;
width: 90%;
min-width:760px;
font-size:0.7em;
}

span.fecha {
font-size:0.9em;
font-weight:normal;
}

span.dataportada {
font-size:0.7em;
font-weight:normal;
}


/*  /////////////////////////////////////////////////////////   Capcelera  */
#capcelera {
background: transparent url(media/capcelera.jpg) top left repeat-x;
margin:0;
padding:0;
width:100%;
min-width:760px;
height:155px;
overflow:hidden;
clear:both;
text-align:left;
}

.slogan {
/*background:transparent url(media/ae2.gif) top right no-repeat;*/
width:523px;
height:36px;
float:right;
margin:0;
padding:0;
}

.logo {
width:194px;
height:155px;
margin:0;
padding:0;
float:left;
}
/* -----------------------------------------------------------  fi Capcelera */





/*  /////////////////////////////////////////////////////////////// Menus */
#menus {
/*font-family: Arial, Helvetica, Verdana, sans-serif;*/
margin:0;
padding:0;
width:100%;
min-width:620px;
height:30px;
clear:both;
text-align:left;
border-bottom:1px solid #ABABAB;
margin-bottom:10px;
}

#menus ul {
list-style-type:none;
}

#menus li {
display:inline;
}

#menugral {
text-align:left;
width:70%;
min-width:450px;
float:left;
overflow:hidden;
margin-left:-40px;
margin-top:10px;
}

#menuidiomes {
text-align:right;
margin:0;
padding-right:1%;
width:30%;
min-width:170px;
float:right;
overflow:hidden;
margin-top:10px;
}

html>body #menugral {
padding-left:0;
width:70%;
min-width:550px;
float:left;
overflow:hidden;
margin-top:0;
}

html>body #menuidiomes {
padding-right:0;
text-align:center;
margin:0;
padding-left:1%;
width:20%;
min-width:170px;
float:right;
overflow:hidden;
}

#menugral li a {
padding:0.3em 0.2em;
border-right: 1px solid #84740B;
color:#84740B;
font-weight:bold;
/*text-decoration:none;*/
}

#menugral li a:hover {
/*color:#8A5414;*/
color:#333;
background-color:#DEDEDE;
text-decoration:underline;
}


#menuidiomes li a {
padding:0.2em;
border-right: 1px solid #6AB53C;
color:#6AB53C;
font-weight:normal;
/*text-decoration:none;*/
}

#menuidiomes li a:hover {
/*color:#3D7C17;*/
color:#333;
background-color:#DEDEDE;
text-decoration:underline;
}
/*  ---------------------------------------------------  fi Menus */



/*  /////////////////////////////////////////////////////////////// Menus Arees */
#menus-arees {
font-family: Arial, Helvetica, Verdana, sans-serif;
min-width:760px;
width:100%;
height:20px;
line-height:1.2em;
padding:0;
margin:0 3% 8px 0;
border-bottom: 1px dotted #84740B;
text-align:left;
font-weight:bold;
float:left;
overflow:hidden;

}

#menus-arees ul {
list-style-type:none;
margin:4px 0 0 0;
}

html>body #menus-arees ul {
margin:4px 0 0 -35px;
}

#menus-arees li {
display:inline;
}

#menus-arees li a {
padding:0.3em 0.3em;
color:#FFF;
background-color:#B95D68;
font-weight:bold;
/*text-decoration:none;*/
}

#menus-arees li a:hover {
color:#333;
background-color:#DEDEDE;
text-decoration:underline;
}

/*  ---------------------------------------------------  fi Menus Arees */





#cossos {
width:100%;
min-width:760px;
clear:both;
overflow:hidden;
margin:0;
padding:0;
}




/* /////////////////////////////////////////////////////////   M˜duls  */
.moduls {
/*position:relative;*/
width:18%;
min-width:100px;
float:left;
text-align:left;
margin:0;
padding:0;
margin-bottom:8px;
overflow:hidden;
}

span.titol-moduls {
/*font-family: Arial, Helvetica, Verdana, sans-serif;*/
/*margin-left:-15px;*/
line-height:25px;
color:#FFF/*D1FAA9*/;
}

#top-moduls {
background-color:#B95D68;
border-top:1px dotted #333;
border-bottom:1px dotted #333;
}

/*#top-llotja {
width:100%;
height:25px;
min-width:100px;
background:transparent url(media/l_bg.jpg) top left repeat-x;
color:#DFFACE;
font-weight:bold;
font-size:1.2em;
text-align:center;
padding:0;
}

#top-consultes {
width:100%;
height:25px;
min-width:100px;
background:transparent url(media/c_bg.jpg) top left repeat-x;
color:#DFFACE;
font-weight:bold;
font-size:1.2em;
text-align:center;
padding:0;
}

#top-documents {
width:100%;
height:25px;
min-width:100px;
background:transparent url(media/d_bg.jpg) top left repeat-x;
color:#DFFACE;
font-weight:bold;
font-size:1.2em;
text-align:center;
padding:0;
}

#top-news {
width:100%;
height:25px;
min-width:100px;
background:transparent url(media/n_bg.jpg) top left repeat-x;
color:#DFFACE;
font-weight:bold;
font-size:1.2em;
text-align:center;
padding:0;
}*/

#top-llotja {
width:100%;
height:25px;
min-width:100px;
border-top:1px solid #036;
border-bottom:1px solid #036;
background-color:#70A8C3;
font-weight:bold;
font-size:1.2em;
text-align:center;
padding:0;
}

#top-consultes {
width:100%;
height:25px;
min-width:100px;
border-top:1px solid #6A353B;
border-bottom:1px solid #6A353B;
background-color:#B95D68;
font-weight:bold;
font-size:1.2em;
text-align:center;
padding:0;
}

#top-documents {
width:100%;
height:25px;
min-width:100px;
border-top:1px solid #857220;
border-bottom:1px solid #857220;
background-color:#DBBC3B;
font-weight:bold;
font-size:1.2em;
text-align:center;
padding:0;
}

#top-news {
width:100%;
height:25px;
min-width:100px;
border-top:1px solid #333;
border-bottom:1px solid #333;
background-color:#999;
font-weight:bold;
font-size:1.2em;
text-align:center;
padding:0;
}

html>body #top-news, #top-documents, #top-consultes, #top-llotja {
border-style: dotted;
border-right:none;
border-left:none;
}

#llotja {
width:100%;
min-width:100px;
padding:0.4em;
/*background-color:#F7FBE4;*/
color:#000;
display:block;
float:left;
clear:none;
margin-bottom:8px;
}


#consultes {
width:100%;
min-width:100px;
padding:0.4em;
/*background-color:#FBD1C2;*/
color:#000;
display:block;
float:left;
clear:none;
margin-bottom:8px;
}

#documents {
width:100%;
min-width:100px;
padding:0.4em;
/*background-color:#DDD19A;*/
color:#000;
display:block;
float:left;
clear:none;
margin-bottom:8px;
}

#news {
width:100%;
min-width:100px;
padding:0.4em;
/*background-color:#EAFDFF;*/
color:#000;
display:block;
float:left;
clear:none;
margin-bottom:8px;
}

#news, #consultes, #llotja, #documents {
/*background-color:#FFD;*/
background-color:#F7F7F7;
}

.aleft {
float:left;
clear:none;
display:block;
}

.aright {
float:right;
clear:none;
display:block;
margin-top:-25px;
}

.bottom-modul {
width:100%;
min-width:100px;
background:transparent;
height:14px;
display:block;
text-align:right;
margin-left:-0.4em;
clear:both;
}



/* --------------------------------------------------------- Fi M˜duls */


#cos-central {
/*positiion:relative;*/
width:60%;
min-width:450px;
padding:0;
margin:0;
margin-left:2%;
margin-right:1%;
float:left;
text-align:justify;
}


/* ///////////////////////////////////////////////// noticies index */

.noticia-full {
width:49%;
min-width: 200px;
padding: 0 2% 0 2%;
margin:0;
float:left;
}

html>body .noticia-full {
width:45%;
}

.noticia-full img {
float:right;
padding:8px 0 8px 8px;
}

#noticies-curtes {
width: 100%;
min-width:450px;
padding-top:8px;
margin:0;
border-top:1px solid #9B9B9B;
}

span.mesinfo a {
color:#FD3B3B;
/*background-color:#FD3B3B;*/
/*background-color:#E5E5E5;*/
}

span.mesinfo a:hover {
color:#56813C;
/*background-color:#56813C;*/
/*background-color:#E5E5E5;*/
}

/* -------------------------------------------------- fi noticies index */

/* ///////////////////////////////////////////////// main ae2 */

#main-ae2 {
/*positiion:relative;*/
width:78%;
min-width:500px;
padding:0;
margin:0;
margin-left:0;
margin-right:2%;
float:left;
text-align:justify;
}

html>body #main-ae2 {
min-width:600px;
margin-right:3%;
}


/* -------------------------------------------------- fi main ae2 */

/* ///////////////////////////////////////////////// missatges */

.missatges {
/*positiion:relative;*/
width:98%;
height:20px;
min-width:290px;
padding:0;
line-height:1.1em;
margin:0 3% 8px 0;
border-top: 1px dotted #84740B;
border-bottom: 1px dotted #84740B;
color:#84740B;
background-color:#FFF;
text-align:center;
font-size:0.9em;
font-weight:bold;
float:left;
overflow:hidden;
}

html>body.missatges {
width:98%;
}

/* -------------------------------------------------- fi missatges */

/* ///////////////////////////////////////////////// news ae2 */

.news-ae2 {
width:46%;
min-width:290px;
padding:0.3em;
padding-top:0;
margin:0;
margin-left:0;
margin-right:1%;
float:left;
text-align:justify;
overflow:hidden;
}

html>body .news-ae2 {
width:48%;
}

.news-ae2 img {
float:right;
padding:8px 0 8px 8px;
}


/* -------------------------------------------------- fi news ae2 */

/* ///////////////////////////////////////////////// oferta/demanda */

#oferta h1, #demanda h1 {
background-color:transparent;
color:#333;
}

#oferta {
/*positiion:relative;*/
width:46%;
min-width:290px;
padding:0.3em;
padding-top:0;
margin:0;
margin-right:1%;
margin-top:8px;
float:left;
text-align:justify;
background-color:#FFE8E3;
}

#demanda {
/*positiion:relative;*/
width:46%;
min-width:290px;
padding:0.3em;
padding-top:0;
margin:0;
margin-top:8px;
float:right;
text-align:justify;
background-color:#F3F3F3;
}

html>body #oferta, #demanda {
width:48%;
}



/* -------------------------------------------------- fi oferta/demanda */

/* ///////////////////////////////////////////////// consultes/respostes */

.consulta h1,.resposta h1 {
background-color:transparent;
color:#333;
}

.consulta {
/*positiion:relative;*/
width:98%;
min-width:550px;
padding:0.3em;
padding-top:0;
margin:0;
margin-right:1em;
margin-top:8px;
float:left;
text-align:justify;
background-color:#FFE8E3;
}

.resposta {
/*positiion:relative;*/
width:98%;
min-width:580px;
padding:0.3em;
padding-top:0;
margin:0;
margin-right:1em;
margin-top:8px;
float:left;
text-align:justify;
background-color:#F3F3F3;
}

html>body .consulta, .resposta {
width:100%;
margin-right:2%;
min-width:580px;
}

#envia-consulta { 
min-width:100px;
text-align:center;
/*float:left;*/
/*clear:none;*/
margin-top:20px;
margin-bottom:20px;
margin-left:70%;
}

html>body #envia-consulta {
width:10%;
margin-left:0;
float:right;
clear:both;
}

#envia-consulta a { 
color:#6A353B;
width:98%;
background-color:#DEDEDE;
padding:0.4em;
border-top:1px dotted #999;
border-left:1px dotted #999;
border-right:1px solid #333;
border-bottom:1px solid #333;
display:block;
}

#envia-consulta a:hover { 
color:#FFF;
background-color:#7FC34A;
}


/* -------------------------------------------------- fi consultes/respostes */


/* //////////////////////////////////////////////////////////// footer */
#footer {
width:100%;
min-width:760px;
background-color:#669900/*56813C*/;
color:#DFFACE;
text-align:center;
clear:both;
margin-top:20px;
margin-bottom:20px;
}

/* -------------------------------------------------- fi footer */

/* //////////////////////////////////////////////////////////// forms */
#forms {
width:70%;
min-width:450px;
background-color:#F3F3F3/*56813C*/;
color:#333;
text-align:left;
margin:0;
padding-left:20px;
padding-bottom:20px;
margin-bottom:20px;
}

.boto {
color:#6A353B;
background-color:#DEDEDE;
padding:0.4em;
border-top:1px dotted #999;
border-left:1px dotted #999;
border-right:1px solid #333;
border-bottom:1px solid #333;
margin-left:50%;
}

.botocerca {
color:#000;
background-color:#DEDEDE;
padding:0.1em;
border-top:1px solid #999;
border-left:1px solid #999;
border-right:1px solid #333;
border-bottom:1px solid #333;
margin-left:0;
}



/* -------------------------------------------------- fi forms */


