body{
 margin:0;
 background-color:#000000;
 background-image:url(../imatges/fons.jpg);
 background-repeat:repeat;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#000000;
 scrollbar-face-color: #FFFFFF; 
 scrollbar-shadow-color: #FFFFFF; 
 scrollbar-highlight-color: #FFFFFF; 
 scrollbar-3dlight-color: #FFFFFF; 
 scrollbar-darkshadow-color: #FFFFFF; 
 scrollbar-track-color: #FFFFFF; 
 scrollbar-arrow-color: #C12E59;
}
table{ font-size:12px;}
tr{
 vertical-align:top;
 text-align:justify;
}
a:link {
	color:#000000;
	text-decoration: none;
}
a:visited {
	color: #000000;
	text-decoration: none;
}
a:hover {
	color: #000000;
	text-decoration: none;
	font-weight:bold;
}
a:active {
	color: #000000;
	text-decoration: none;
}
#principal{
 position: absolute;
 left: 50%;
 top: 50%;
 width: 900px;
 height: 625px;
 margin-left: -450px;
 margin-top: -312.5px;
 background-color:#FFFFFF;
}
#capcalerae{
 position:absolute;
 left: 50%;
 top: 50%;
 float:left;
 height:93px;
 margin-left:-450px;
 margin-top:-312.5px;
}
#capcalerad{
 position:absolute;
 left: 50%;
 top: 50%;
 height:78px;
 width:300px;
 margin-left:130px;
 margin-top:-312.5px;
 float:right;
 text-align:right;
 background-color:#FFFFFF;
 font-size:10px;
 padding-right:20px;
 padding-top:15px;
}
#eslogan{
 position:absolute;
 left: 50%;
 top: 50%;
 height:22px;
 width:900px;
 margin-left:-450px;
 margin-top:-219.5px;
}
#text{
 position:absolute;
 left: 50%;
 top: 50%;
 height:510px;
 width:900px;
 margin-left:-450px;
 margin-top:-197.5px;
 background-color:#FFFFFF;
}
#capa{
 position:absolute;
 left: 50%;
 top: 50%;
 width:900px;
 margin-left:-450px;
 margin-top:-255.5px;
 opacity: 0.9;
 -moz-opacity:0.9;
 filter: alpha(opacity=90);
 background-color:#FFFFFF
}
#capa_dins1{
 position:relative;
 padding-left:360px;
 padding-right:5px;
 height:275px;
 overflow:auto;
 font-size:10px;
}
#capa_dins1 a:hover {
	text-decoration:underline;
	font-weight:normal;
}
#capa_dins2{
 position:relative;
 color:#c12e59;
 font-size:1.75em;
 font-weight:bold;
 padding-left:25px;
}
#submenu_operadors{
 width:875px;
 color:#757575;
 font-size:1.3em;
 font-weight:bold;
 text-align:right;
 padding-right:25px;
 padding-top:5px;
}
#navegacio{
 position:absolute;
 left: 50%;
 top: 50%;
 height:99px;
 width:720px;
 margin-left:-450px;
 margin-top:125px;
 -moz-opacity:0.8;
 filter: alpha(opacity=80);
 font-size:10px;
}
#peu{
 position:absolute;
 left: 50%;
 top: 50%;
 width:720px;
 margin-left:-450px;
 margin-top:235px;
 text-align:right;
 font-weight:bold;
 font-size:10px;
}
#acces_restringit{
 float:right;
 width:140px;
 background-color:#0047b9;
 color:#FFFFFF;
 margin:15px -20px 0px 0px ;
 padding:5px 20px 5px 30px;
 text-align:right;
}
#acces_restringit a:link {
	color:#FFFFFF;
	text-decoration: none;
}
#acces_restringit a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
#acces_restringit a:hover {
	color: #FFFFFF;
	text-decoration: none;
	font-weight:bold;
}
#acces_restringit a:active {
	color: #FFFFFF;
	text-decoration: none;
}
 
.rosa{
 color:#C12E59;
}
.taronja{
 color:#f4a54f;
}
.blau_mari{
 color:#0047BA;
}
.vermell{
color:#FF0000;
}
.blanc{
color:#FFFFFF;
}
/*-----------------------------*/
label {display:block;}
input:focus, textarea:focus{
 background-color:#d9d9d9;
}
.buton_form{
 width:150px;
 }
 /*Formulari de contacte*/
 #contacte{
 font-size:12px;
 }
 #contacte form{
 background-color:#FFFFFF;
 width:88%;
 }
 #contacte input, textarea{
 vertical-align:middle;
 width:295px;
 margin-bottom:5px;
 border-width:thin;
 border-color:#254b87;
 font-size:12px;
}
#contacte .buton_form{
 background:#254b87;
 width:115px;
 color:#FFFFFF;
 }