@charset "utf-8";

body {
	background-color:#ffffff;
	font-family:Arial;
	font-size:10px;
	color:#303C4A;
	margin: 0px;
}
* {
	outline:none;
	text-decoration:none;
}
#cap {
	margin: 0px auto 0px auto;
}
#contingut {
	margin: 0px auto 0px auto;
}
#peu{
	margin: 0px auto 0px auto;
}
.clearFloat {
	clear:both;
	font-size:1px;
	height:0px;
}
h1 {
	color:#303C4A;
	font-size:30px;
	padding-left:15px;
	margin:0px;
	font-family:Arial;
	font-weight:bold;
}
h2 {
	padding:8px 0px 0px 0px;
	margin:0px;
	font-size:12px;
}
/**************************************************** FORMULARIS *****/
.lopd{
	padding-top:3px;
	padding-bottom:5px;
	border:1px solid #555555;
}
input, textarea, .lopd{
	background-color:#555555;
	color:#ffffff;
	font-size:12px;
	font-family:Arial;
}
input, textarea{
	border:1px solid #cccccc;
	width:350px;
}
.button:hover, .button_hover{
	border-color:#82A90E;
	background-color:#82A90E;
	color:#ffffff;
	cursor:pointer;
	width:100%;
}
.button{
	border-color:#555555;
	width:100%;
}
.error{
	border: 1px dashed #82A90E;
	background-color:#dddddd;
	color:#303C4A;
}
#contact_form {
	z-index: 998;
	display: none;
	position: absolute;
	
}
/************************************************************* CAP *****/
.cap{
	width:980px;
	margin: 0px auto 0px auto;
	padding:0px;
}
.capEsquerra{
	float:left;
}
.capDreta{
	float:right;
	width:772px;
}
.capDreta a{
	color:#303C4A;
}
.capDreta a:hover{
	color:#82A90E;
}
.capDreta a.linkBlank{color:#fff;}
.capDreta a.linkBlank:HOVER{color:#82A90E;}
.menuSuperior{
	background-color:#303C4A;
	width:208px;
}
dl {
	margin: 0;
	padding:15px 0px 15px 10px;
}
dl a{
	color:#ffffff;
	font-weight:bold;
	font-size: 12px;
	margin: 2px;
	padding-left:5px;
}
dl a:hover{
	color:#82A90E;
}
dd {
	margin: 0;
	font-size:10px;
	display: none;
}
dd a {
	color: #000;
}
dt {
	color:#ffffff;
	font-weight:bold;
	font-size: 12px;
	padding: 15px 0px 0px 5px;
	margin: 2px;
}
dt a {
	padding:0px;
	margin:0px;
	color: #FFF;
}
dt a:hover {
	color:#82A90E;
}
.menuSuperior ul{
	padding:0px 0px 0px 0px;
	margin:0px;
}
.menuSuperior li{
	list-style:none;
	font-size:10px;
	padding:5px 0px 5px 20px;
}
.menuSuperior li a{
	text-decoration:none;
	color:#ffffff;
	font-weight:bold;
}
.menuSuperior li a:hover{
	color:#82A90E;
}
.menuNewletter{
	color:#ffffff;
	background-color:#82A90E;
	padding:20px;
	font-size:10px;
}
.menuNewletter a{
	color:#ffffff;
}
.menuNewletterInscripcio{
	float:right;
	padding-top:15px;
	font-size:14px;
	cursor:pointer;
}
.menuNewletterInscripcio:hover, .menuNewletterInscripcio_hover{
	float:right;
	padding-top:15px;
	font-size:14px;
	cursor:pointer;
	color:#303C4A;
}
#inscripcioNewletter{
	display: none;
	cursor:normal;
	color:#ffffff;
}
/******************************************************* CONTINGUT *****/
.contingut{
	width:980px;
	margin: 0px auto 0px auto;
	padding:0px;
}
.contingutColEsquerra{
	float:right;
	width:520px;
	padding-left:30px
}
.contingutColDreta{
	float:right;
	width:220px;
	text-align:right;
}
.contingutColCentral{
	float:right;
	width:770px;
	text-align:right;
}
.contingutTitol{
	width:740px;
	float:right;
	padding-top:30px;
}
.contingutColEsquerra p{
	padding-left:15px;
	text-align:justify;
}
.formButlleti{
	border:1px solid #555555;
	padding:15px;
	background-color:#2F2F2F;
}
.formButlletiTitol{
	font-size:16px;
	margin-left:0px;
	padding-left:0px;	
}
.formButlleti p{
	margin-left:0px;
	padding-left:0px;
}
.bannerLateral{
	display:block;
	width:182px;
	text-align:left;
	padding-left:38px;
	padding-bottom:10px;
	padding-top:10px;
}
.bannerLateral:hover{
	color:#82A90E;
}
/************************************************** VEHICLES STOCK *****/
.galeriaStock{
	padding-left:40px;
}
.imgStockImg{
	padding:10px;
}
.imgStock:hover, .imgStock_hover {
	width:200px;
	border:1px solid #EBAC00;
	color:#EBAC00;
	cursor:pointer;
	margin:10px 10px 0px 0px;
	float:left;
	text-align:center;
	background:url('../imatges/TMP_fletxetaCapcalera.gif') no-repeat bottom center;
}
.imgStock {
	width:200px;
	border:1px solid #CCCCCC;
	margin:10px 10px 0px 0px;
	float:left;
	text-align:center;
	color:#999999;
	background:url('../imatges/TMP_fletxetaCapcalera.gif') no-repeat bottom center;
}
/************************************************************* PEU *****/
.peu{
	width:980px;
	margin: 10px auto 0px auto;
	border-top:1px solid #999999;
}
.peuEsquerra{
	float:left;
	width:420px;
	padding:10px 0px;
}
.peuDreta{
	float:right;
	width:420px;
	padding:10px 0px;
	text-align:right;
}
.peuDreta a, .peuEsquerra a{
	color:#303C4A;
	text-decoration:none;
	padding-left:5px;
}
.peuDreta a:hover, .peuEsquerra a:hover{
	color:#82A90E;
}
/************************************************************ MAPA *****/
#map {
	width:480px;
	height:350px;
	overflow:hidden;
}
.map{
	width:480px;
	height:350px;
	border:1px solid #555555;
	padding:10px;
	margin-left:15px;
}
/********************************************************* SPRITES *****/
/****************************************** LOGO CAPCALERA *****/
.logoCap{
	height:97px;
	width:200px;
	background:url(../imatges/base.png) -603px -144px no-repeat;
}
.miniLogoCap{
	height:45px;
	width:118px;
	background:url(../imatges/base.png) -713px -0px no-repeat;
	margin-top:5px;
}
.txtMiniLogoCap b{
	font-size:18px;
	color:#333333;
}
.txtMiniLogoCap{
	color:#333333;
	font-size:12px;
	padding-right:10px;
}
/********************************************** BANDERETES *****/
.catBandera{
	height:15px;
	width:21px;
	background:url(../imatges/base.png) -342px -0px no-repeat;
}
.catBandera:hover, .catBanderaOn{
	height:15px;
	width:21px;
	cursor:pointer;
	background:url(../imatges/base.png) -342px -15px no-repeat;
}
.esBandera{
	height:15px;
	width:21px;
	background:url(../imatges/base.png) -364px -0px no-repeat;
}
.esBandera:hover, .esBanderaOn{
	height:15px;
	width:21px;
	cursor:pointer;
	background:url(../imatges/base.png) -364px -15px no-repeat;
}
.ukBandera{
	height:15px;
	width:21px;
	background:url(../imatges/base.png) -386px -0px no-repeat;
}
.ukBandera:hover, .ukBanderaOn{
	height:15px;
	width:21px;
	cursor:pointer;
	background:url(../imatges/base.png) -386px -15px no-repeat;
}
/*********************************************** FLETXETES *****/
.fletxaUp{
	border:none;
	height:6px;
	width:6px;
	background:url(../imatges/base.png) -291px -30px no-repeat;
}
.fletxaRight{
	border:none;
	height:6px;
	width:6px;
	background:url(../imatges/base.png) -298px -30px no-repeat;
}
.fletxaLeft{
	border:none;
	height:6px;
	width:6px;
	background:url(../imatges/base.png) -305px -30px no-repeat;
}
.fletxaDown{
	border:none;
	height:6px;
	width:6px;
	background:url(../imatges/base.png) -312px -30px no-repeat;
}
.by6tems{
	height:21px;
	width:53px;
	background:url(../imatges/base.png) -223px 0px no-repeat;
	border:none;
}
.by6tems:hover{
	background:url(../imatges/base.png) -223px -21px no-repeat;	
}
.fletxaInscripcio{
	height:9px;
	width:9px;
	background:url(../imatges/base.png) -437px 0px no-repeat;
	border:none;
}
.fletxaBannerLateral{
	height:9px;
	width:9px;
	background:url(../imatges/base.png) -457px -9px no-repeat;
	border:none;
}
/******************************************* BANNERS INICI *****/
.genBanner{
	float:left;
	margin: 5px 10px 5px 8px;
	cursor:pointer;
}
.genBanner img{
	border:none;
}
.banner1{
	height:48px;
	width:98px;
	background:url(../imatges/base.png) -171px -46px no-repeat;
}
.banner1:hover{
	background:url(../imatges/base.png) -171px -95px no-repeat;
}
.banner2{
	height:48px;
	width:98px;
	background:url(../imatges/base.png) -270px -46px no-repeat;
}
.banner2:hover{
	background:url(../imatges/base.png) -270px -95px no-repeat;
}
.banner3{
	height:48px;
	width:98px;
	background:url(../imatges/base.png) -369px -46px no-repeat;
}
.banner3:hover{
	background:url(../imatges/base.png) -369px -95px no-repeat;
}
.banner4{
	height:48px;
	width:98px;
	background:url(../imatges/base.png) -468px -46px no-repeat;
}
.banner4:hover{
	background:url(../imatges/base.png) -468px -95px no-repeat;
}
.banner5{
	height:48px;
	width:98px;
	background:url(../imatges/base.png) -567px -46px no-repeat;
}
.banner5:hover{
	background:url(../imatges/base.png) -567px -95px no-repeat;
}
.banner6{
	height:48px;
	width:98px;
	background:url(../imatges/base.png) -666px -46px no-repeat;
}
.banner6:hover{
	background:url(../imatges/base.png) -666px -95px no-repeat;
}
.banner7{
	height:48px;
	width:66px;
	background:url(../imatges/base.png) -765px -46px no-repeat;
}
.banner7:hover{
	background:url(../imatges/base.png) -765px -95px no-repeat;
}
.banner8{
	height:48px;
	width:98px;
	background:url(../imatges/base.png) -832px -46px no-repeat;
}
.banner8:hover{
	background:url(../imatges/base.png) -832px -95px no-repeat;
}
.banner9{
	height:48px;
	width:66px;
	background:url(../imatges/base.png) -931px -46px no-repeat;
}
.banner9:hover{
	background:url(../imatges/base.png) -931px -95px no-repeat;
}
/*********************************** POP UP MAIL ENVIAT *****/
.popupMail{
	background-color: #000000;
	border:1px solid #cccccc;
	height: 140px;
	margin: auto;
	width: 300px;
	position:absolute;
	z-index:10;
	left: 30%;
	top: 20px;
	text-align:center;
	font-size:14px;
	color:#ffffff;
}
.popupMail a{
	text-decoration:none;
	color:#ffffff;
}
/*********************************** LLOGUER *****/
.lloguer1,.lloguer2{}
.lloguer1{background-color:#E7EBEC;}
.lloguer2{background-color:#DDE2E5;}
.lloguer1:HOVER,.lloguer2:HOVER{background-color:#B9C4C8;}

.taula_lloguer a{width:100%;display:block;}

.linkLloguer{
	background-image:url(../imatges/base.png);
	background-position:-990px 7px;
	background-color:#C8D2D4;
	background-repeat: no-repeat;
	padding-left:20px;
}

.lloguer1:HOVER .linkLloguer, .lloguer2:HOVER .linkLloguer{background-color:#A1AEB6;}

.fitxa_esq{width:280px;padding:20px;float:left;}
.fitxa_esq h3{margin-bottom:0;}
.fitxa_esq p{margin-left:10px;margin-top:3px;text-align:justify;}
.fitxa_esq a{
	display:block;
	width:100px;
	background-color:#49657B;
	color:#fff;
	padding:6px;
	text-align:center;
	font-size:13px;
}

.fitxa_drt{
	width:410px;
	float:right;
	margin:20px 20px 0 0;
}

#gran,.peke{border:1px solid #000;}

/**********************************************SITUACIO******************/


.situacio,.fes_ruta{
	margin-left:50px;
	margin-top:15px;
	clear:both;
}
.situacio h1{
	clear:both;
	padding:0;
	font-size:16px;
	border-bottom:1px solid #CACED1;
	width:100%;
	margin:0;
}
.situacio > div{
	float:left;
	width:330px;
	margin-right:20px;
}
#map1,#map2{
	overflow:hidden;
	margin-top:15px;
	height:120px;
	border:1px solid #CCCDD1;
}

.net{clear:both;height:0;margin:0;padding:0;width:100%;}

.fes_ruta{
	background-color:#E7EBEC;
	padding:15px;
}
.fes_ruta h2{font-size:16px;}
.fes_ruta ul{list-style:none;}
.fes_ruta li{display:inline;}

.caixa_horari{
	border:2px solid #303C4A;
	width:160px;
	padding:10px;
	padding-left:15px;
	padding-right:15px;
	text-align:left;
	font-size:12px;
}
.capEsquerra .bannerLateral{width:208px;padding:0;margin-top:10px;}

.caixa_adr{
	padding:10px;
	padding-left:15px;
	padding-right:15px;
	text-align:left;
	font-size:12px;
}

p{text-align:justify;}
.imgStock p, .imgStock_hover p{text-align:center;}