/* General */

img { border-width: 0 }
label { cursor: pointer }

/* Especials */

#cercador fieldset { border: solid #fff; border-width: 1px 0 0 0; padding: 0 }
#cercador fieldset legend { color: #fff; font-weight: bold }
#cercador .actions { margin-top: 2em }

/* Misc */

#tooltip { color: #4e4e41; font-weight: bold; background: #ffffd4; padding: 0.4em; border: 1px solid #bcbc9c; -moz-border-radius: 0.2em }

.titleIsHelp { cursor: help; padding-right: 16px; background: url(../images/common/help.gif) no-repeat center right }

/* Més misc */

body{ font-family:Arial, Helvetica, sans-serif; font-size:68.75%; margin:0px; text-align:justify; }
h1{ font-family:Arial, Helvetica, sans-serif; color:#990000; font-weight:normal; font-size:1.7em; margin-top:0; margin-bottom:0.2em;}
h1 a{ text-decoration:none; color:#990000; }

h2{ font-family:Arial, Helvetica, sans-serif; color:#990000; font-weight:bold;font-size:1.8em; margin-top:0; margin-bottom:0.2em;}
a{ color:#990000; }
a:hover{ color:#660000; }
h3{ color:#666666; font-weight:bold; font-size:1.2em; margin-top:0.3em; margin-bottom:0.3em;}

hr{ margin:0px; background-color:none; border:none; background-image:url(../images/common/separador.jpg); background-repeat:repeat-x; height:2px; line-height:2px; font-size:2px; background-position:center; padding-top:10px; padding-bottom:10px;}

p{ margin-top:0.3em; margin-bottom:1.3em; line-height:1.3em;}

form{ margin-top:0px; padding:0px;}



.web{ width:1000px; margin:auto;  }
.top{ background-image:url(../images/ca/top.jpg); background-repeat:no-repeat; height:120px; overflow: hidden; _display: inline-block;}
.InnerTopCont{background-image:url(../images/common/top-right-cont.jpg); background-repeat:no-repeat; float:right; width:209px; height:97px; margin-right:20px; color:#FFFFFF; margin-top:8px}
.InnerTopCont a{ color:#FFFFFF; text-decoration:none;}
.InnerTopCont a:hover{ color:#CCCCCC;}
.InnerTopCont .Inner1{ height:28px; text-align:center; padding-top:7px; }
#bottom{border-top-width: 3px;border-top-style: solid;border-top-color: #CCCCCC;color:#ABA899; font-size:0.9em;margin-left:4px;margin-right:4px; margin-top:4px; padding-top:3px;}
#bottom a{ color:#817C69;}
#bottom a:hover{ color:#333333;}



/* HOME ------------------*/
.ContHome{ width:719px; height:643px; float:left; }
.ContHome .MenuHome{ float:left; background-image:url(../images/common/home-cont1.jpg); background-repeat:no-repeat; width:242px;  height:236px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.95em; font-weight:bold; padding-top:5px;  }

.MenuHome li{
	list-style-type:none;
	list-style-position:outside;
	margin-left:0px;
	padding-left:0px;
	margin-bottom:5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E5E5E5;
	background-image:url(../images/common/menu-icon.gif);
	background-repeat:no-repeat;
	background-position: 18px ;
	padding-bottom:4px;
	padding-top:3px;
}
.MenuHome li:hover{	background-image:url(../images/common/menu-icon2.gif);
}
.MenuHome li a{ color:#666666; text-decoration:none; padding-left:35px; }
.MenuHome li a:hover{ color:#990000; }



.ContHome .ContHomeRight{ width:477px; height:241px; background-image:url(../images/ca/home-cont2.jpg); background-repeat:no-repeat; float:left; color:#FFFFFF;}

.ContPromotions{ float:right; width:277px; background-image:url(../images/common/middle-cont-promotion.jpg); background-repeat:repeat-y; }
.ContPromotions a{ text-decoration:none;}
.ContPromotions .Inner1{ background-image:url(../images/common/top-cont-promotion.jpg); background-repeat:no-repeat; width:277px; background-position:top; padding-top:14px; }
.ContPromotions .Inner2{ background-image:url(../images/common/bottom-cont-promotion.jpg); background-repeat:no-repeat; width:277px; background-position:bottom; padding-bottom:14px; height:379px;} 
#promotion{ padding-left:20px; padding-right:20px; color:#990000; font-size:10px; font-weight:bold; margin:0px; padding-top:0px; padding-bottom:0px;}

.BannerHome{ float:left; margin-right:4px; }


/*Interior*/

#ContDetall{ float: right; width: 49% }
.InteriorCont{ background-image:url(../images/common/middle-interior-cont.jpg); background-repeat:repeat-y; width:1000px; overflow: hidden; _display: inline-block;}

.InteriorCont .InteriorContInner1{ background-image:url(../images/common/top-interior-cont.jpg); background-repeat:no-repeat; background-position:top;  overflow: hidden; _display: inline-block; padding-bottom:10px; }
.LeftInteriorCont{ float:left; width:236px;  overflow: hidden; _display: inline-block; padding-bottom:20px; }
.CenterInteriorCont{ float:left;  width:730px; padding-left:15px; padding-left:15px; padding-top:12px; padding-bottom:10px; color:#616161; font-size:1em;  line-height:1.6em;}
.CenterInteriorCont p{  line-height:1.6em;  }
.CenterInteriorCont h1{ font-size:2em; margin-bottom:0.5em; }

.MenuInterior{ float:left; width:235px; padding-top:5px; background-image:url(../images/common/interior-menu-fondo.jpg); background-repeat:no-repeat; background-position:bottom right;  }
.MenuInterior li{
	list-style-type:none;
	list-style-position:outside;
	margin-left:0px;
	padding-left:0px;
	margin-bottom:5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E5E5E5;
	background-image:url(../images/common/menu-icon.gif);
	background-repeat:no-repeat;
	background-position: 18px ;
	padding-bottom:4px;
	padding-top:3px;
	font-weight:bold;
}
.MenuInterior li:hover{	background-image:url(../images/common/menu-icon2.gif);
}
.MenuInterior li a{ color:#666666; text-decoration:none; padding-left:35px; }
.MenuInterior li a:hover{ color:#990000; }
#Cont{ overflow: hidden; _display: inline-block;   }


.BannerInterior{  float:left; margin:auto;margin-bottom:5px; margin-left:7px;}
.BannerInterior a { color:#FFFFFF; font-family:Georgia, "Times New Roman", Times, serif; color:#FFFFFF; text-decoration:none; font-size:1.6em; bottom:7px; left:7px; }
.CenterInteriorCont ul{ padding-left:25px;}
.CenterInteriorCont li{ margin-bottom:0px; }
.CenterInteriorCont li{ margin-bottom:10px; }
.EspecialLi{ background-image:url(../images/common/icon-li.jpg); background-repeat:no-repeat;  background-position:0px 5px ;list-style:none; padding-left:30px; }






/*BOTTOM INTERIOR*/
.BottomInterior{ background-image:url(../images/common/bottom-middle.jpg); background-repeat:repeat-x;width:1000px; height:38px; color:#999582; }

.BottomInterior a{ color:#5C594B; text-decoration:none;}
.BottomInterior .Inner1{ background-image:url(../images/common/bottom-right.jpg); background-repeat:no-repeat; background-position:right; height:38px; padding-right:10px;}
.BottomInterior .Inner2{ background-image:url(../images/common/bottom-left.jpg); background-repeat:no-repeat; background-position:left; height:28px; padding-top:10px; padding-left:10px;}



/*-- Miscelania----------------------*/
.FormStyle1{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em;padding:2px;color:#330000;border: 1px solid #330000;}
.ImgDecoration{border: 1px solid #990000; padding:1px;}
a:hover .ImgDecoration {border: 1px solid #660000; }

.ImgDecoration2{border: 1px solid #FFFFFF; padding:1px;}
.ImgDecoration3{border: 1px solid #CCCCCC; padding:1px;}
a:hover .ImgDecoration3 {border: 1px solid #990000 ;}



.SeparatorLine{ background-image:url(../images/common/separador.jpg); background-repeat:repeat-x; height:1px; line-height:1px; font-size:1px; margin-left:12px; margin-right:12px;background-position:center;  }
.clear{ clear:both; height:1px; line-height:1px; font-size:1px;}
.Right{ float:right;}
.Left{ float:left;}
.LeftPhoto{ float:left; margin-right:10px; }
.LeftPhotoCont{  float: left; width: 50% }

.ContAdjunts{ padding:5px;  margin-top:10px; background-color:#F4E3E3;}
.ContAdjunts a{ text-decoration:none;  }

.BtnLloguer{  float:left; margin-right:5px; }
.Mini{  float:left; margin-right:3px; margin-top:5px;; }

.btn1{ float:left;  background-color:#F3DEDF; height:19px; color:#AE1516; font-weight:bold; margin:3px; text-align:center;}
.btn1 a{ color:#AE1516; text-decoration:none;}
.btn1 .Inner1{ background-image:url(../images/common/btn1-left.jpg); background-repeat:no-repeat; background-position:left; height:19px; padding-left:10px; padding-bottom:0px; }
.btn1 .Inner2{ background-image:url(../images/common/btn1-right.jpg); background-repeat:no-repeat; background-position:right; height:19px; padding-right:10px;}
.btn2{ background-color:#EDEDED; height:19px; float:left; color:#AE1516; font-weight:bold; margin:3px;  width:100px; text-align:center;}
.btn2 a{  color:#666666; text-decoration:none;}
.btn2 .Inner1{ background-image:url(../images/common/btn2-left.jpg); background-repeat:no-repeat; background-position:left; height:19px; padding-left:10px; padding-bottom:0px; }
.btn2 .Inner2{ background-image:url(../images/common/btn2-right.jpg); background-repeat:no-repeat; background-position:right; height:19px; padding-right:10px; padding-top:0px;}
.ContOption { border: 1px solid #ccc; padding: 3px 3px 3px 30px; margin: 3px 0; overflow: hidden; _display: inline-block; background: url(../images/common/mes.jpg) no-repeat; min-height: 24px; _height: 24px; font-weight: bold; line-height: 24px }
.ContOption .Inner { float: left; width: 64%; color: #666 }
.ContOption .InnerPrice { float: right; width: 33%; padding-right:2%; background-color: #EDEDED; text-align:right; font-size: 1.1em; min-height: 24px; _height: 24px; }
.ContOption .InnerPrice select{ float:left; margin-left:5px; margin-top:2px;}

#ContOption2{ background-color:#FFFFFF;	border: 1px solid #CCCCCC;margin-top:10px; margin-bottom:1px; font-size:1.2em; padding:1px; padding-top:2px; padding-bottom:2px;}
#ContOption2 .Inner{ height:32px; background-color:#CBCBCB; color:#333333;}
#ContOption2 .InnerLine{ height:1px; font-size:1px; line-height:1px; background-color:#CBCBCB; margin-top:2px; margin-bottom:2px;}
#ContOption2 .InnerPrice{ float:right; ; width:114px; height:32px; text-align:center;}
#ContOption2 .InnerPrice1{ color:#990000; font-size:1.2em;  font-weight:bold; margin-top:3px; line-height:0.8em;}
#ContOption2 .InnerPrice2{ color:#333333; font-size:0.8em; font-weight:bold;}
#ContOption2 .InnerText{ color:#333333; font-weight:bold; float:left; width:206px; height:26px; padding-top:6px; padding-left:10px; font-size:11px;}

.input-bono{
	float:right;
	width:90px;
	margin-top:6px;
	margin-right:7px;
	border: 1px solid #333333;
	font-size:11px;
	padding:3px;
}




#ContOption4{ background-color:#FFFFFF;	border: 1px solid #CCCCCC;margin-top:5px; margin-bottom:1px; font-size:1.2em; padding:1px; padding-top:2px; padding-bottom:2px; }
#ContOption4 .Inner{ height:32px; background-color:#990000; color:#FFFFFF; }
#ContOption4 .InnerLine{ height:1px; font-size:1px; line-height:1px; background-color:#CBCBCB; margin-top:2px; margin-bottom:2px;}
#ContOption4 .InnerPrice{ float:right; ; width:114px; height:32px; text-align:center;}
#ContOption4 .InnerPrice1{ color:#FFFFFF; font-size:1.2em;  font-weight:bold; margin-top:3px; line-height:0.8em;}
#ContOption4 .InnerPrice2{ color:#FFFFFF; font-size:0.8em; font-weight:bold;}
#ContOption4 .InnerText{ color:#FFFFFFs; font-weight:bold; float:left; width:206px; height:26px; padding-top:6px; padding-left:10px; font-size:11px;}



.destacat{ color:#990000;}
.destacat-gros{
	color:#990000;
	font-size: 1.2em;
}
.destacat-gros1{
	color:#990000;
	font-size: 1.6em;
}
.destacat-gros2{
	color:#990000;
	font-size: 2em;
}

#ContOption3{ height:30px; background-color:#660000;	border: 1px solid #CCCCCC; padding-left:3px; padding-right:5px; margin-top:10px; margin-bottom:5px; font-size:1.2em;}
#ContOption3 .Inner{ background-image:none; padding-top:7px; float:left; padding-left:10px; color:#FFFFFF; font-weight:bold;}
#ContOption3 .InnerPrice{ width:66px; height:21px; color:#FFFFFF;float:right; margin-top:7px; text-align:center; font-size:1.2em; font-weight:bold;}

.btnform{ float:right; margin-top:5px; margin-bottom:5px;}

.NonBold{ font-weight:normal;}

.FormInput{
	width:200px;
	border: 1px solid #CCCCCC;
}

.ContMap{

	height:264px;
	border: 1px solid #B98A8A;
	padding:1px;
	float:right;
	margin-right:10px;
	margin-bottom:5px;
}

.cuadre{  background-color:#EDEDED; float:left;  color:#AE1516; font-weight:bold; text-align:center; margin-bottom:10px; padding-top:6px; padding-bottom:6px; padding-left:4px; padding-right:4px;}

.FormStyle2{font-family:Arial, Helvetica, sans-serif;  font-size:1em;padding:0px; color:#333333;border: 1px solid #666666;}

.ContTextDetail{float:left; width:498px;}

.ContVehicle{ float:left; margin:10px;}



.cercador{ background-color:#970301;  background-image:url(../images/common/cercador-left.jpg); background-position:top left; background-repeat:no-repeat; width:100%; color:#FFFFFF; position:relative;}
.cercador .inner-cercador{  background-image:url(../images/common/cercador-right.jpg); background-position:top right; background-repeat:no-repeat; height:120px; }

.cercador-btn{ background-image:url(../images/common/cercador-btn-left.jpg); background-position:top left; background-repeat:no-repeat; background-color:#C60000; width:220px; font-size:11px; height:26px; } 
.cercador-btn .cercador-btn-inner{ background-image:url(../images/common/cercador-btn-right.jpg); background-position:top right; background-repeat:no-repeat; height:26px; } 
.cercador-btn a{ display:block;  color:#FFFFFF; text-transform:uppercase; text-align:center; text-decoration:none; font-weight:bold; padding-top:4px;}

h2.style1{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#333333;
	font-size:18px;
	font-weight:normal;
	padding-bottom:4px;
	border-bottom-width: 2px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #333333;
	margin-top:0.9em;	
	margin-bottom:0.3em;
}

.table-llistat{ margin-top:0.3em; margin-bottom:0.5em;}
.table-llistat .cap{ background-color:#CCCCCC; font-weight:bold; color:#000000; }
.table-llistat tr:hover{ background-color:#970301; color:#FFFFFF;}

.table-llistat tr:hover a{ color:#FFFFFF;}
.table-llistat .tr-interior{
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-color: #333333;

}

.LeftDetailCont p{ margin-bottom:0.3em; margin-top:0.1em;}
.LeftDetailCont{ width:345px; float:left; }
.RightDetailCont{ width:367px; float:right; }
.grey-cont{ background-color:#EDEDED; padding:14px; color:#000000; font-size:12px; line-height:1.7em; margin-bottom:0.3em;}
.link-back{ background-image:url(../images/common/arrow.jpg); background-position:left; padding-left:20px; background-repeat:no-repeat; text-decoration:none; font-weight:bold; }

.separator{ border: 1px solid #CCCCCC; background-color:#FFFFFF; height:1px; font-size:1px; line-height:-1px;  }
.LeftDetailCont .preu{ font-size:18px; text-align:right; padding:4px;  }
.LeftDetailCont .preuh1{ font-size:18px; float:left; font-family:Georgia, "Times New Roman", Times, serif; padding-top:3px; padding-top:3px; color:#999999; }

.text-petit{ font-size:10px; color:#666666; }
.info-cuadre{ background-color:#F5E5E5; padding:10px}

/* sifr */

#LogoName{ position:relative; width:151px; height:45px;  top:28px; left:101px;  color:#FFFFFF;}
#LogoSubNamees{ position:relative; width:160px; height:26px; top:11px; left:99px; color:#FFFFFF; padding-top:0px; }
#LogoSubNameca{ position:relative; width:160px; height:26px; top:11px; left:97px; color:#FFFFFF; padding-top:0px; }

.btn-cont{
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
		overflow:hidden; 
	_display: inline-block;
	padding-top:7px; padding-bottom:5px;
	color:#CCCCCC;
	margin-top:15px;
	
	
}
.btn-grey{ background-image:url(../images/common/btn-grey-middle.jpg); background-repeat:repeat-x; background-position:top; height:30px; float:left; }
.btn-grey .btn-grey-inner{ background-image:url(../images/common/btn-grey-left.jpg); background-repeat:no-repeat; background-position:top left;  height:30px; }
.btn-grey .btn-grey-inner a{ display:block; background-image:url(../images/common/btn-grey-right.jpg); background-position:top right; background-repeat:no-repeat;  height:30px; text-align:center; font-weight:bold; color:#FFFFFF; text-decoration:none; padding-top:3px; font-size:12px; padding-left:20px; padding-right:20px;}

.input-style1{ width:100%; padding:3px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333;}

/* fi sifr */

#MenuVehicles{
	overflow:hidden; 
	_display: inline-block;
	margin-left:0px;
	margin-right:0px;
	
}

#MenuVehicles #left{
	background-image:url(../images/common/menu-lloguer-left.jpg);
	width:10px;
	height:34px;
	float:left;
	background-repeat:no-repeat;
}

#MenuVehicles #center{
	float:left;
	background-color:#EEEEEE;
	height:34px;
	line-height:34px;
}

#MenuVehicles #right{
	background-image:url(../images/common/menu-lloguer-right.jpg);
	width:10px;
	height:34px;
	float:left;
	background-repeat:no-repeat;
}

#MenuVehicles ul{
	margin-top:5px;
	margin:0px;
	list-style-type: none;
}

#MenuVehicles li{
	float:left;
	margin-right:5px;
}

#portada-bloc-central{
	background-image:url(../images/common/bloc-central.jpg);
	width:719px;
	height:202px;
	float:left;
}

#portada-bloc-central h1{
	margin-top:10px;
	margin-left:20px;
}

#portada-bloc-central p{
	color:#666666;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:20px;
	margin-right:20px;
}

#portada-bloc-central .enllas-portada{
	float:left;
	width:210px;
	font-size:14px;
	color:#666666;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:19px;
}

#enllas-home{
	overflow:hidden;
	position:absolute;
	height:120px;
	width:300px;
}


.cont-online{
	background-color:#F5FFF8;
	border: 1px solid #C2F3C2;
	padding:15px;
	color:#009900;
	font-weight:bold;
}

.cont-ajuda
 {
	background-color:#F6FBFF;
	border: 1px solid #C2E7FF;
	padding:15px;
	color:#006699;
	text-align:left;
	margin-top:15px;
	font-family:Georgia, "Times New Roman", Times, serif; 
	font-size:21px;
	line-height:1.3em;
}

.cont-ajuda strong{ color:#0099FF; font-size:1.7em; font-weight:normal;display:block;  margin-top:5px; }

.cont-bono{
	background-color:#F9F9F9;
	border: 1px solid #E0E0E0;
	padding:15px;
	color:#333333;
	line-height:1.3em;
	margin-top:15px;
	font-family:Georgia, "Times New Roman", Times, serif; 
	font-size:17px;
	position:relative;
	padding-bottom:35px;
}
.cont-bono strong{ color:#990000;}

.bono{ background-image:url(../images/common/bono-img.jpg); background-repeat:no-repeat; width:363px; height:207px; text-align:center;}
.bono h2{ font-size:28px; font-weight:normal; color:#600;  }
.bono strong{ font-weight:bold; font-size:40px; margin-top:72px; display:block; color:#600;}



