Body
{
margin: 20px 0 0 0;
background-color:#E2E0E4;
text-align:center;
}

body.avisLegal
{
background-color:#ffffff;
text-align:justify;
margin:11px;
font:11px Arial,Verdana;
color:#000000;
}

body.avisLegal a
{
font-weight:bold;
color:#000000;
}


div.neteja
{
clear:both;
}
img
{
border:0;
margin:0;
}

div#contenidor
{
width:994px;
margin-left:auto;
margin-right:auto;
border:1px solid #313C6B;
background-color:#474A5D;
}


div#top
{
height:118px;
border-bottom:6px solid #699FD5;
}

div#blanc
{
text-align:right;
font-size:10px;
height:12px;
background-color:#ffffff;
}

div#blanc a
{
text-decoration:none;
color:#99999C;
font-family:Arial, Verdana;
margin-right:10px;
}

div#menu
{
float:left;
text-align:left;
margin-top:5px;
}

div#logo
{
padding-top:10px;
padding-right:10px;
float:right;
}
div#apartat
{
color:#C3DEF1;
font:65px Tahoma, Arial, Verdana;
float:right;
padding-top:15px;
padding-right:25px;
}

div.opcions 
{
width:100px;
margin-top:5px;
height:15px;
block:display;
float:left;
padding-left:35px;
font:14px Arial;
}

div.opcions a
{
padding-left:5px;
padding-right:5px;
color:#DFDEDF;
text-decoration:none;
}
div.opcions a:hover
{
padding-left:5px;
padding-right:5px;
color:#DFDEDF;
text-decoration:none;
font-weight:bold;
}

div.opcionsAct
{
width:100px;
margin-top:5px;
height:15px;
block:display;
float:left;
padding-left:35px;
font:14px Arial;
}

div.opcionsAct a
{
font-weight:bold;
padding-left:5px;
padding-right:5px;
color:#DFDEDF;
text-decoration:none;
}

div#menuPortada
{
padding-left:20px;
padding-right:20px;
height:30px;
background-color:#313C6B;
}

ul.menuPortada 
{
float:left;
padding:0;
margin:0;
font-family:Arial;
font-size:14px;
text-align:center;
list-style-type: none;
}

ul.menuPortada  li 
{
display: inline;
float:left;
padding-top:5px;
}

ul.menuPortada li a
{ 
color:#E8EAF0;

margin-left:10px;
margin-right:10px;
text-decoration:none;

}

ul.menuPortada li a:hover
{ 
text-decoration:underline;
}

ul.idioma
{
padding:0;
margin:0;
}

ul.idioma li
{
padding-top:6px;
display: inline;
float:left;
}

div#idiomaPortada
{
float:right;
}

div#idioma
{
padding-right:20px;
float:right;
}

div#peu
{
font:14px Verdana;
color:#D7D6D8;
font-weight:bold;
}

img.peuportadaavis {
float:left;
margin:12px 0 0 2px;
}

div#adreca
{
margin-top:25px;
float:left;
width:710px;
}

div#adrecaPortada
{
padding-top:10px;
padding-bottom:10px;
}
div#logoPeu
{
width:270px;
float:right;
}

div#principal
{
padding: 10px 20px 20px 20px;
text-align:left;
font:13px Verdana;
color:#D7D6D8;
}

a.portfoli:link
{
color:#D7D6D8;
}

a.portfoli:visited
{
color:#C3DEF1;
}

a.portfolicataleg
{
color:#C3DEF1;
font-size:12px;
}

h1
{
font-size:14px;
margin:0;
padding-top:10px;
padding-bottom:20px;
color:#C3DEF1;
}

h3
{
font-size:12px;
margin:0;
text-align: right;
padding-top:10px;
padding-bottom:10px;
color:#C3DEF1;
}


div#formulari
{
margin-left:auto;
margin-right:auto;
width:540px;
text-align:left;
}


div.separador
{
clear: both;
margin-bottom: 20px;
}



label.tipus
{
float: left;
width: 130px;
text-align: left;

}

input.inputtext
{
color:black;
width:155px;
font-family: arial, helvetica, sans-serif;
font-size:12px;
border:0;
padding-left:3px;
padding-top:2px;
background-color:#ffffff;
border:1px solid black;
float:left;
margin-left:15px;
}

input.inputtext2
{
color:black;
width:230px;
font-family: arial, helvetica, sans-serif;
font-size:12px;
border:0;
padding-left:3px;
padding-top:2px;
background-color:#ffffff;
border:1px solid black;
float:left;
margin-left:15px;
}

input.inputtext3
{
color:black;
width:110px;
font-family: arial, helvetica, sans-serif;
font-size:12px;
border:0;
padding-left:3px;
padding-top:2px;
background-color:#ffffff;
border:1px solid black;
float:left;
margin-left:15px;
}

textarea.inputtext
{
color:black;
width:230px;
height:100px;
font-family: arial, helvetica, sans-serif;
font-size:12px;
padding-left:3px;
padding-top:2px;
background-color:#ffffff;
border:1px solid black;
margin-left:150px;;


}

input.boto
{

width:81px;
height:24px;
font-size:12px;
border:0;
color:black;
border:1px solid black;
background-color:#C3DEF1;
margin-top:30px;
cursor:pointer;
}

div.botons
{
text-align:right;
width:300px;
}


div.obligatori

{
font-size:10px;
float:right;
clear:both;
}

div#okcontact
{
text-align:center;
margin-top:120px;
margin-bottom:120px;
}

div#bitxo
{
clear:both;
height:200px;
float:left;
width:13px;
margin-top:-200px;
}

span.nota
{
color:#C3DEF1;
padding-left:20px;
font-size:10px;
}


div.submenu
{
float:left;
width:270px;
}

div#contingut
{
float:right;
width:675px;
}

img.plantilla01a
{
position:relative;
float:right;
z-index:2;
margin-right:50px;
}

img.plantilla01b
{
position:relative;
float:left;
z-index:2;
margin-top:60px;
margin-left:20px;
}
img.plantilla01c
{

position:relative;
margin-top:30px;
z-index:1;
margin-right:30px;
float:right;
}

div.text01
{
position:relative;
z-index:3;
background-color:#BDBEC5;
width:230px;
padding:10px;
color:#474A5D;
font-size:11px;
border:1px solid #474A5D;
float:left;
margin-left:-80px;
margin-top:-40px;
}

div.text02
{
font-size:11px;
position:relative;
z-index:3;
margin-top:-150px;
background-color:#BDBEC5;
width:335px;
padding:10px;
color:#474A5D;
border:1px solid #474A5D;
}
img.plantilla02a
{
position:relative;
margin-left:300px;
z-index:1;

}

img.plantilla02b
{
position:relative;
float:right;
z-index:2;
margin-top:-110px;
margin-right:20px;
}

div.text03
{
font-size:11px;
background-color:#BDBEC5;
width:654px;;
padding:10px;
color:#474A5D;
margin-top:20px;
}
img.plantilla03
{
float:left;

}
div.submenu ul
{
font-weight:bold;
list-style: none;
margin: 0;
padding: 0;
}

div.submenu ul li
{
line-height:20px;
padding: 3px 0 20px 15px;
margin: .4em 0;
}

a.submenu
{
color:#DFDEDF;
text-decoration:none;
}

a.submenu:hover
{
color:#699FD5;
text-decoration:none;
}

a.submenuAct
{
color:#699FD5;
text-decoration:none;
}




