body, html {
	width:100%;
	height:100%;
	font-family:arial;
	font-size:13px;
	margin:0;
	padding:0;
	background:#000;
}
.clear {
	clear:both;
}
#container {
	width:960px;
	height:100%;
	margin:0 auto 0 auto;
}
ul, li {
	margin:0;
	padding:0;
	list-style:none;
}
#header {
	height:85px;
	margin:0;
	padding:0;
	background:url(../img/header.jpg) left top no-repeat;
}
#header img {
	border:0;
}
#header li {
	float:right;
	margin:0 40px 0 0;
	line-height:80px;
	margin-top:-12px;
	color:#fff;
	font-size:20px;
}
#header a, #header a:visited {
	font-size:16px;
	text-decoration:none;
	padding:0 0 20px 0;
	color:#fff;
	display:block;
	padding:0;
	text-transform:uppercase;
}
#header a:hover, #header a.actiu {
	background:url(../img/punxa.jpg) center 67px no-repeat;
	color:#777;
}
#logo {
	margin:15px 0 0 30px;
	float:left;
}
#menu {
	float:right;
}
#banner {
	width:905px;
	margin:0 auto 0 auto;
}
#idiomes {
	margin-right:30px;
}
#idiomes ul li {
	float:right;
	margin:0 0 0 10px;
	color:#111;
}
#idiomes a, #idiomes a:visited {
	color:#111;
}
#blanc {
	background:#fff url(../img/top-repeat.jpg) left top repeat-x;
}
#main {
	margin:20px 0 0 0;
	padding:0 25px 35px 0;
	background:url(../img/columnes.jpg) center top no-repeat;
}
#main2 {
	margin:20px 0 5px 0;
	padding:0 45px 35px 45px;
}
#main2 .left {
	float:left;
	width:550px;
}
#main2 .left h2 {
	font-size:15px;
}
#main2 .right {
	float:right;
	margin-top:20px;
	width:287px;
}
#main3 {
	float:right;
}
#main .columna {
	float:left;
	padding:0 0 0 15px;
	width:205px;
	height:337px;
	background:url(../img/columnes.jpg) left top no-repeat;
}
#main a, #main a:visited {
	color:#111;
	text-decoration:none;
}
#main .columna h2 {
	font-size:24px;
	margin-bottom:0px;
}
#main .columna h3 {
	margin-top:0px;
}
#main .columna p{
	color:#888;
	height:100px;
}
#main .columna p.boto {
	text-align:center;
	margin-top:40px;
}
#main .columna a img, #main .columna a:visited img {
	border:0;
}
.vermell {
	color:#c60800;
}
.groc {
	color:#f6c859;
}
.verd {
	color:#0cab6a;
}
.lila {
	color:#5c66e7;
}
#bottom {
	width:100%;
	background:#000;
	border-top:1px solid #111;
	padding-bottom:20px;
}
.petita {
	font-size:22px;
}
#bottom p {
	color:#fff;
	padding:5px 0 0 0;
	margin:0;
}
#bottom .petit {
	font-size:11px;
}
#bottom a, #bottom a:visited {
	color:#fff;
	text-decoration:none;
}
#preus {
	margin:0 0 0 15px;
}
.opcio {
	margin:25px 0 10px 0;
}
.opcio ul {
	margin-top:10px;
	color:#333;
	font-size:12px;
}
.opcio a img, .opcio a:visited img {
	margin-top:20px;
	border:0;
}
.opcions h1 {
	color:#666;
}
.opcions h2 {
	display:inline;
}
.opcions p {
	display:inline;
	color:#333;
	font-size:14px;
}
.opcions p.clar {
	display:inline;
	color:#444;
	font-size:12px;
}
#form {
	float:left;
	width:530px;
}
#skype {
	float:left;
	width:250px;
}
.center {
	text-align:center;
}
#skype p, h1 {
	color:#666;
}
#skype img {
	border:0;
}