/* CSS Document */

body{
	font-family: Arial;
}
.RecuadroFormulario{
	font-family:Arial;
	font-size:11px;
	height:14px;
	width:139px;
	border:1px #adacac solid;
}

.RecuadroFormularioBottom{
	font-family:Arial;
	font-size:11px;
	height:14px;
	width:139px;
	border:1px #adacac solid;
	margin-top :20px;
}

.RecuadroFormularioTop{
	font-family:Arial;
	font-size:11px;
	height:14px;
	width:139px;
	border:1px #adacac solid;
	margin-top :14px;
}

.RecuadroFormularioSelect{
	font-family:Arial;
	font-size:11px;
	height:19px;
	width:142px;
	border:1px #adacac solid;
}

.RecuadroFormularioArea{
	font-family:Arial;
	font-size:11px;	
	width:142px;
	border:1px #adacac solid;
}


.TextoBottom{
	font-family:Arial;
	font-size:9px;
	color:#000;
	text-decoration:none;
}

.TextoBlanco{
	color:#FFF; !important
}

.Negrita{
	font-weight:bold;
}

.PadLeft5px{
	padding-left:2px;
}

a{
	text-decoration:none;
}

.justificat {
text-align:justify;
}

.negreta {
font-weight:bold;
}

.pop{
	display:none;
	position:absolute;
	color:#E8E8E8;
	font-size:12px;
	font-family:Arial;
	font-weight:bold;
}

tbody input{
	width:38px;
	border: solid 1px black;
	text-align:right;
	font-size:10px;
}
#rallavertical{
	border-left:solid 1px #E8E8E8;
	position: absolute;
	display:none;
	height:0px;
	}
img{
	border:0px;
}

#contingut{
}

#contingut li{
	display:inline;
	padding: 0;
}

#contingut ul{
margin-top:0px;
margin-bottom:0x;
margin-left:10px;
list-style-type: disc;
/*margin-left:100px;*/
}

#menuIdiomes li{
	display:inline;
	padding-left:4px;
}
#menuIdiomes ul{
	margin:0px;
}

#linies{
	margin-left:80px;
	/*margin-top:-60px;*/
}
#Duenos{
background-image:url(../imatges/fonsFotoDuenos.png);
background-position:1px 40px;
background-repeat:no-repeat;
height:385px;
display:block;
position:relative;
top:80px;
padding-left:90px;
}
#textDuenos{
width:174px;
height:385px;
background-image:url(../imatges/fonsDuenos.png);
background-repeat:no-repeat;
/*margin-left:90px;*/
padding-left:25px;
text-align:justify;
padding-right:25px;
float:left;
}

#alcance{
	margin:30px 0px 0px 0px;
	
	/*background-image:url(../imatges/fonsAlcance.png);
	background-repeat:no-repeat;*/
	height:480px;
}
#contacto{
	background-image:url(../imatges/fonsContacto.png);
	background-repeat:no-repeat;
	height:315px;
	width:279px;
	margin:40px auto;
	padding:10px 20px;
	/*background-image:url(../imatges/fonsAlcance.png);
	background-repeat:no-repeat;*/
	/*height:480px;*/
	font-size:9px;
}
.nomCamp{
	/*background-color:#4B4B4B;*/
	/*width:190px;*/
	/*margin-top:16px;*/
	margin-bottom:2px;
	color:white;
}
.nomCamp span{
	padding-left:7px;
	background-color:#4B4B4B;
}
.camp, .campCheck{
	margin:0px;
	text-align:left;
}
.camp textarea{
	border:solid 1px black;
	width:280px;
	font-family:Arial;
	font-size:9px;
}
.nomCamp input{
	width:80px;
	text-align:left;
}
#leftTodo{
	display:inline;
	background-image:url(../imatges/fonsLeftTodo.png);
	background-repeat:no-repeat;
	margin-left:155px;
	height:239px;
	width:177px;
	float:left;
}

#leftTodo p{
	padding-top:15px;
	margin-left:15px;
	margin-right:40px;
	font-size:10px;
	line-height:1.8em;
}
#rightTodo{
	background-image:url(../imatges/fonsRightTodo.png);
	background-repeat:no-repeat;
	float:left;
	height:449px;
	width:560px;
}
#textoTodo{
	padding-left:45px;
	height:150px;
}
#textoTodo div{
	width:26%;
	padding-right:7%;
	float:left;
	margin-top:10px;
}
#textoTodo div h1{
	font-size:12px;
	color:#7F7F81;
	margin-top:10px;
	margin-bottom:0px;
}
#textoTodo div span{
	font-size:9px;
}
#acceptForm{
	width:424px;
	height:119px;
	margin:200px auto;
}
.fletxa{
	width:45px;
	float:left;
	text-align:center;
	padding-top:120px;
	cursor:pointer;
}
#fotoTodo{
	height:225px;
	margin-top:25px;
}
#imatge{
	float:left;
	overflow: hidden;
	width:466px;
	height:228px;
	position:relative;
}
#imatgesInner{
	width:4000px;
	height:228px;
	position:relative;
}


#leftVip{
	display:inline;
	margin-left:80px;
	height:422px;
	width:435px;
	float:left;
	overflow:hidden;
}
#scrollTarjes{
position:relative;
}
#scrollTarjesOutter{
	position:relative;
	width:90%;
	float:left;
	height:100%;
	overflow:hidden;
}
#fletxaUp,#fletxaDown{
cursor:pointer;
}
#barraScroll{
	text-align:center;
	width:5%;
	height:95%;
	padding-top:2%;
	padding-bottom:3%;
	float:left;
}
#rightVip{
	background-image:url(../imatges/fonsRightAcceso.png);
	background-repeat:no-repeat;
	float:left;
	height:422px;
	width:348px;
}

#rightVipSenseLinies{
	background-image:url(../imatges/fonsRightAccesoSenseLinies.png);
	background-repeat:no-repeat;
	float:left;
	height:422px;
	width:348px;
}

.rightVipCont{
	height:90%;
	text-align:justify;
	margin-left:20px;
	margin-right:30px;
	margin-top:25px;
	font-size:10px;
	margin-bottom:25px;
	overflow:hidden;
	position:relative;
	
}
.rightVipCont p{
	text-transform:uppercase;
	padding-left:4px;
	background-color:#4C4C4C;
	color:white;
	margin-top:14px;
	margin-bottom:5px;
	font-size:11px;
}
#taulaCarro, #taulaCheckOut {
	width:319px;
	border-collapse:collapse;
}
#taulaCarro thead, #taulaCheckOut thead{
	background-color:#4B4B4B;
	color:white;
	font-weight:bold;
}
#taulaCarro thead th{
	padding-left:6px;
}
#taulaCarro tbody td{
	padding-left:6px;
	padding-top:4px;
	border-bottom:solid 1px black;
	height:45px;
}


.numCell{
	padding-right:15px;
	text-align:right;
}
#rightVipCar{
	margin-left:7px;
	margin-right:7px;
	margin-top:25px;
	font-size:10px;
}
#rightVipCar table tbody tr,#rightVipCar table tfoot,#taulaCheckOut tfoot,#taulaCheckOut tbody tr{
	background-image:url(../imatges/fonsCarro.png)
	
}

#rightVipCar table tfoot{
	font-weight:bold;
}
#toRight div{
	font-size:9px;
}
#bottomRight{
	height:50%;
	margin-left:20px;
	margin-right:20px;
}

.elim{
	color:red;
	cursor:pointer;
}

#botonsCarro{
	background-color:transparent;
	text-align:right;
	margin-right:12px;
}

#botonsCarro span{
	background-color:#4B4B4B;
	padding:1px;
	margin-right:3px;
	font-size:9px;
	cursor:pointer;
}


#BarraProgres{
	background-color:transparent;
	background-repeat:no-repeat;
	height:20px;
	width:860px;
	margin-left:auto;
	margin-right:auto;
}

#dadesBarraProgres{		
	background-image: url(../imatges/barraProgres.png);
	float:left;
	width:510px;
	height:18px;
	text-align:center;
}


#formulariCheckOut{
	background-image: url(../imatges/fonsCheckout.png);
	background-repeat:no-repeat;
	height:422px;
	width:860px;
	margin-left:auto;
	margin-right:auto;
}

#dadesCheckOut{
	float:left;
	width:510px;
	height:422px;

}

#dadesPers{
	position:relative;
	float:left;
	width:465px;	
}

#dadesPersOut{
	position:relative;
	float:left;
	width:465px;
	height:422px;
	overflow:hidden;
}

#dadesPersAux{
	position:relative;
	float:left;
	width:465px;
	overflow:hidden;
}

#dadesPersConfirm{
	position:relative;
	float:left;
	width:465px;
	height:300px;
	overflow:hidden;
}

#resumCheckOut{
	float:left;
	margin-left:15px;
	margin-top:30px;
	font-size:10px;
}

.formCheckOutGran2 input{
  width:300px;
	text-align:left;
}

.campCheck input, .formCheckOutGran input,.formCheckOutPetit input, .camp input{
	width:140px;
	text-align:left;
}

.nomCamp{
	margin-bottom:5px;
	font-size:11px;
	width:120px;
	background-color:#4B4B4B;
}

.formCheckOutGran{
	float:left;
	width:50%;
}

.formCheckOutGran2{
	float:left;
	width:75%;
}


.formCheckOutPetit{
	float:left;
	width:15%;
}

.formCheckOutComplet{
	float:left;
	width:100%;
}


.formCheckOutGran2 p{
	background-color:#4B4B4B;
	color:white;
	width:150px;
	margin-top:6px;
	margin-bottom:2px;
	padding-left:4px;
}

.formCheckOutGran p, .formCheckOutPetit p, .formCheckOutMitja p{
	background-color:#4B4B4B;
	color:white;
	width:120px;
	margin-top:6px;
	margin-bottom:2px;
	padding-left:4px;
}


.formCheckOutMitja{
	float:left;
	width:30%;
}

.formCheckOutMitja p{
	background-color:#4B4B4B;
	color:white;
	width:120px;
	margin-top:6px;
	margin-bottom:2px;
	padding-left:4px;
}

.tipusDades{
	width:100%;
	clear:both;
	padding-top:2%;
}

.titolForm{
	font-weight:bold;
	margin-bottom:0px;
	margin-top:10px;
}

.titolFormProgres{
	font-weight:bold;
	font-size:12px;
	margin-bottom:0px;
	margin-top:10px;
}

.titolFormSenseNegreta{
	margin-bottom:0px;
	margin-top:10px;
}


.petit{
	width:55px !important;
}

.llarg{
	width:220px !important;
}

.totTextBox{
	width:90%;
	text-align:left;
}


#scrollRight{

	padding-bottom:3%;
	padding-top:1%;
	float:left;
	margin-left:20px;
}

#rightVipInner{	
	position:relative;
}
