body {
font-family:Arial, Helvetica, Verdana, sans-serif;
font-size:100%;
font-weight:normal;
color:#000;
text-align:center;
background-color:#2e8ab1;
margin:0;
padding:0;
background:#FFF url(media/bg.jpg) top left;
}

p {
margin-top:0;
font-size:0.8em;
line-height:1.5em;
}

p.titols {
margin:0;
}

h1 {
font-family:Comic sans ms, sans-serif;
padding-top:25px;
padding-right:10px;
/*border-bottom:1px dotted #5e2278;*/
font-size:1.3em;
text-transform:uppercase;
color:#e8caeb;
display:block;
text-align:right;
}

h1 a {
color:#e8caeb;
}

h1 a:hover {
color:#acae17;
}

h2 {
font-size:1.1em;
color:#5E2278;
margin:0;
padding:0;
}

h2.portada {
font-size:1.3em;
color:#000;
margin:0;
padding:0;
text-transform:uppercase;
}

h2.port {
background-color:#A0BD01;
padding:0.2em 0.4em;
}

h2.port a {
color:#FFF;
text-decoration:none;
}

h2.port a:hover {
color:#000;
}

h3 {
font-weight:bold;
font-size:0.9em;
margin:0;
padding:0;
}

span.colors {
color:#5E2278;
font-weight:bold;
}

ul.conts {
list-style-type:circle;
font-size:0.9em;
}

#contenidor {
width:900px;
/*height:100%;*/
margin-top:20px;
margin-bottom:20px;
margin-left:auto;
margin-right:auto;
text-align:justify;
border:1px solid #d7d7d7;/*#5E2278;#72cefd;*/
background:#fff url(media/bg_plana.jpg) bottom right no-repeat;
padding:0;
font-size:0.9em;
padding-bottom:20px;
overflow:hidden;
}

#xixa-top {
width:900px;
height:305px;
margin:0;
padding:0;
clear:both;
}


#logo-positivas {
width:207px;
height:233px;
float:left;
padding:0;
margin:0;
}

#nom-positivas {
width:513px;
height:305px;
margin:0;
padding:0;
float:left;
}

#imatges-top {
width:690px;
height:90px;
float:left;
margin-left:0;
text-align:center;
z-index:2;
}

#imatges-top img {
float:left;
border:1px solid #000;
margin-left:3px;
}

#imatges-top a {
text-decoration:none;
}

#idiomes {
width:200px;
height:20px;
margin:5px 0 0 0;
padding:0;
float:right;
z-index:3;
}

html>body #idiomes {
width:180px;
}

#idiomes ul {
list-style-type:none;
padding:0;
margin-top:-1px;
float:right;
}

#idiomes ul li {
text-align:center;
display:inline;
padding:0;
/*background-color:#A0BD01;*/
margin:0;
}

#idiomes ul li a {
font-size:0.9em;
color:#fff;
/*background-color:#A0BD01;*/
text-decoration:none;
/*border-left:1px solid #fff;*/
padding:0.2em 0.4em 0.2em 0.4em;
margin-left:-5px;
}


#idiomes ul li a:hover {
color:#333;
/*text-decoration:underline;*/
}

#idiomes img {
border:0 none;
}

#xixa {
width:900px;
padding:0 45px 0 45px;
margin:8px 0 0 0;
clear:both;
}

#lat-left {
width:168px;
height:280px;
margin:0;
padding:0;
float:left;
margin-bottom:50px;
}

#menus {
width:150px;
height:375px;
margin:0;
padding:0;
background:transparent url(media/bg_menu.jpg) no-repeat top left;
}

#menus ul {
list-style-type:none;
padding:10px 0 0 8px;
margin:0;
}

#menus ul li {
margin-bottom:0.1em;
}

#menus ul li a {
width:120px;
font-size:0.9em;
text-align:center;
color:#fff;
background-color:#5e2278;
padding:0.3em 0.4em 0.3em 0.3em;
margin:0;
text-decoration:none;
display:block;
}

#menus ul li a:hover {
color:#e29ee8;
background-color:#731d98;
}

#menus ul#sub {
padding:0;
margin:0;
display:none;
}

#menus ul#sub li a {
background-color:#9756b3;
padding:0.3em 0.4em 0.3em 0.3em;
margin:0;
}

#continguts {
width:500px;
color:#000;
font-size:1em;
line-height:1.4em;
float:left;
margin:0 0 190px 0;
padding-bottom:100px;
min-height:300px;
}

html>body #continguts {
margin:0 0 140px 0;
padding-bottom:0;
}

#continguts img {
border:0 none;
float:left;
padding:0 5px 5px 0;
}

.pastilla {
width:600px;
margin-bottom:8px;
float:left;
}

html>body .pastilla {
width:500px;
clear:right;
}

.pastilla a {
color:#2e8ab1;
text-decoration:none;
font-size:0.8em;
font-weight:normal;
}

.pastilla a:hover {
color:#731d98;
text-decoration:underline;
}

#affinity {
text-align:center;
width:100%;
font-size:0.7em;
height:80px;
margin:-140px 0 70px 0;
clear:both;
color:#333;
}

html>body #affinity {
position:relative;
z-index:10;
margin: -140px 0 70px 0;
}


#footer {
text-align:center;
width:100%;
font-size:0.7em;
height:50px;
margin:0 0 20px 0;
clear:both;
color:#5E2278;
}

.clearb {
clear:both;
}

/* HOME NOVA ----------------------------------------------------------------------------------------------- */

body.home {
background:#FFF url(media/bg.jpg) top left;
}

#contenidor-home {
width:900px;
/*height:100%;*/
margin-top:20px;
margin-bottom:20px;
margin-left:auto;
margin-right:auto;
text-align:justify;
border:0;
background:#fff url(media/bg_plana.jpg) bottom right no-repeat;
padding:0;
font-size:0.9em;
padding-bottom:20px;
overflow:hidden;
}

#xixa-top-home {
width:900px;
height:305px;
background:transparent url(media/bg_top_home.jpg) top left no-repeat;
margin:0;
padding:0;
clear:both;
}

#slogan {
position:relative;
display:block;
float:left;
margin:20px 0 0 250px;
width:280px;
text-align:center;
z-index:2;
color:#FFF;
}

#menu-home {
position:relative;
display:block;
z-index:2;
width:900px;
height:26px;
margin:-50px 0 0 0;
line-height:2em;
background:transparent url(media/bg_menu_home_v2.jpg) top left repeat-x;
}

#menu-home ul {
list-style-type:none;
font-size:0.9em;
}

#menu-home li {
display:inline;
padding:0 0.8em;
border-right:1px solid #6e3c93;
}

#menu-home li a {
/*color:#6321C6;*/
text-decoration:none;
color:#000;
}

#menu-home li a:hover {
/*color:#dcb8f5;*/
text-decoration:underline;
}

#xixa-home {
width:900px;
padding:0;
margin:8px 0 0 0;
clear:both;
}

#ultimes-news {
width:520px;
/*background:transparent url(media/bg_lateral.jpg) top right repeat-y;*/
border-right:1px solid #d7c4e6;
margin:20px 0 120px 0;
padding:0 20px 0 30px;
position:relative;
display:block;
float:left;
}

#text-new {
font-family:Arial, Helvetica, Verdana, sans-serif;
font-size:0.9em;
line-height:1.5em;
width:520px;
margin:0;
padding:0 0 10px 0;
}

#text-new img {
float:left;
margin:0 8px 8px 0;
}


html>body #ultimes-news {
padding:0 40px 0 30px;
}

#affinity-home {
text-align:center;
width:100%;
font-size:0.7em;
height:80px;
margin:0 0 70px 0;
clear:both;
color:#333;
}

html>body #affinity-home {
position:relative;
z-index:10;
margin:-140px 0 70px 0;
}

#top-resum,#bottom-resum {
width:547px;
height:28px;
margin:0;
padding:0;
float:left;
}

#resum {
width:547px;
background:transparent url(media/bg_resums_news.gif) top left repeat-y;
float:left;
}

#text-resum {
width:450px;
margin:0 0 0 40px;
padding:0 0 10px 0;
}

#text-resum a {
color:#5E2278;
text-decoration:none;
}

#text-resum a:hover {
color:#731d98;
text-decoration:underline;
}

#text-resum h2 {
font-size:0.8em;
}
/* ##################################################### columna home antiga ####################
#destacats {
width:250px;
margin:20px 0 50px 40px;
background-color:#f0f0f0;
float:left;
}

.titol-destacat {
width:250px;
height:20px;
background:transparent url(media/bg_destacats.jpg) top left no-repeat;
text-align:center;
color:#FFF;
line-height:1.7em;
font-size:0.9em;
}

.text-destacat {
padding:0.8em;
margin:0 0 35px 0;
}

.text-destacat h3 {
margin:0 0 8px 0;
}

.text-destacat img {
float:left;
margin:0 5px 0 0;
}

.text-destacat a {
color:#5E2278;
text-decoration:none;
}

.text-destacat a:hover {
color:#731d98;
text-decoration:underline;
}

.mes {
margin:15px 0 0 0;
float:right;
font-size:0.8em;
}

.mes a {
color:#FFF;
background-color:#5E2278;
text-decoration:none;
padding:0.2em;
}

.mes a:hover {
color:#FFF;
text-decoration:underline;
}
############################################# fi columna home antiga ##################################
*/


#destacats {
width:250px;
margin:20px 0 50px 40px;
background-color:#f5f5f5;
float:left;
}

.titol-destacat {
width:250px;
height:20px;
/*background:transparent url(media/bg_destacats.gif) top left no-repeat;*/
background-color:#A0BD01;
text-align:center;
color:#FFF;
line-height:1.7em;
font-size:0.9em;
font-weight:bold;
}

.text-destacat {
padding:0.8em;
margin:0 0 35px 0;
}

.text-destacat h3 {
margin:0 0 8px 0;
}

.text-destacat img {
float:left;
margin:0 5px 0 0;
}

.text-destacat a {
color:#000;
text-decoration:none;
font-weight:normal;
}

.text-destacat a:hover {
text-decoration:underline;
}

.mes {
margin:15px 0 0 0;
float:right;
font-size:0.8em;
}

.mes a {
color:#000;
background-color:#ccc;
text-decoration:none;
padding:0.2em;
}

.mes a:hover {
text-decoration:underline;
}

/* ########################################## fin columna destacat nou ################### */
.dos-cols {
font-family:Arial, Helvetica, Verdana, sans-serif;
font-size:0.9em;
line-height:1.5em;
width:520px;
margin:10px 0 10px 0;
padding:0;
text-align:left;
clear:both;
}

.dos-cols img {
display:none;
}

.col-e {
width: 240px;
float:left;
}

.col-d {
width:240px;
float:left;
border-left:1px solid #ccc;
margin:0 0 0 15px;
padding:0 0 0 15px
}

.dos-cols a {
font-size:0.9em;
color:#000;
}

































