/* CSS Document */
body{
  font-family:Arial,Helvetica,  sans-serif;
  background-image:url(../images/background.jpg);
  background-repeat:repeat-x;
  background-color:#DE7021;
  font-size:12px;
  margin:0;
  padding:0;
}
/*general*/
h1{
  color:#4F4542;
  font-weight:bold;
  font-size:14px;
}
h2{
}
h3{
}
.no_margin{
  margin:0;
  padding:0;
  border:none;
}
.grey{
  color:#666666;
}
/*capçalera*/
.main{
  width:700px;
  margin:0 auto;
  margin-top:50px;
}
.logo{
  margin:0;
}
.menu_cap ul{
  color:#183E8A;
  list-style-image:none;
  list-style-type:none;
  width:800px;
  margin:0;
  padding:0;
}
.menu_cap ul li{
  display:inline;
  font-size:12px;
  color:#FFFFFF;
  margin-left:40px;
}
.main_btn{
  width:173px;
  height:20px;
  background-color:#543E37;
  float:left;
  margin-left:2px;
  padding-top:6px;
  text-align:center;
  font-weight:bold;
  *padding-top:3px;
}
.m_selected{
  width:173px;
  height:20px;
  background-color:#FFFFFF;
  color:#EF9134;
  float:left;
  margin-left:2px;
  padding-top:6px;
  text-align:center;
  font-weight:bold;
  *padding-top:3px;

}
.menu_cap ul li a{
  color:#FFFFFF;
  text-decoration:none;
}
.menu_cap ul li a:hover{
  color:#EF9134;
  text-decoration:none;
}
.idiomes{
  float:right;
  margin-top:7px;
}
.idiomes a{
  text-decoration:none;
  color:#FFFFFF;
}
.idiomes a:hover{
  text-decoration:underline;
  color:#FFFFFF;
}
/*body*/
.left{
  float:left;
  width:140px;
  color:#4F4542;
  font-weight:bold;
  font-size:14px;
}
.left_margin{
  margin-left:140px;
  text-align:justify;
  color:#FFFFFF;
  font-size:11px;
}
.left_margin p{
  margin-top:5px;
  margin-bottom:5px;
}


/*Situacion*/
.left3{
  float:left;
  width:200px;
  color:#4F4542;
  font-weight:bold;
  font-size:14px;
  text-align:left;
}

.left3sub{
  color:#4F4542;
  font-weight:bold;
  font-size:11px;
  text-align:left
}

.left3sub p{
  color:#4F4542;
  font-weight:bold;
  font-size:12px;
  text-align:left
  text-decoration:bold;
  text-decoration:underline;
}

.left3 p{
  margin-top:1px;
  margin-bottom:1px;
}

.left_margin3 p{
  margin-top:5px;
  margin-bottom:5px;
}
/*product*/
.titular_prod{
  font-size:12px;
}
.lista_product{
  margin:0;
  margin-left:30px;
  padding:0;
}
.lista_product li{
  display:inline;
  margin:10px 0 0 10px;
  width:150px;
  background-color:#FFFFFF;
  float:left;
  font-size:10px;
}
.lista_product li p a{
  color:#000000;
  display: inline;
}
.lista_product li a:hover{
  text-decoration:underline;
}
.lista_product li p,.lista_product li h3{
  display: block;
}
.lista_product li a{
  text-decoration:none;
}
.lista_product li h3 a{
  color:#EE810A;
  font-size:12px;
}
.imatge_product{
  width:163px;
  margin-left:10px;
  border:none;
}
.imatge_product img{
  border:none;
  width:130px;
}
.prodtop{
  width:150px;
  height:16px;
  background-image:url(../images/top.jpg);
  background-repeat:no-repeat;
}
.prodfooter{
  width:150px;
  height:16px;
  background-image:url(../images/bottom.jpg);
  background-repeat:no-repeat;
}
.creu img{
  border:none;
  float:right;
  margin-top:50px;
  margin-right:10px;
}
.middle{
  display: block;
  float:none;
}

.middle p, .middle h3{
  margin:10px;
  display:block;
}
.middle h3{
  height:40px;
}
.middle p{
  height:176px;
}
.flexaesquerra{
  margin-top:200px;
  float:left;
}
.flexaesquerra img{
  border:none;
}
.flexadreta{
  margin-top:200px;
  float:right;
}
.flexadreta img{
  border:none;
}
/*detalls del producte*/
.prodtop_detail{
  width:186px;
  height:16px;
  background-image:url(../images/top2.jpg);
  background-repeat:no-repeat;
}
.prodfooter_detail{
  width:186px;
  height:16px;
  background-image:url(../images/bottom2.jpg);
  background-repeat:no-repeat;
}
.imatge_product_detail img{
  border:none;
  width:165px;
  margin-left:10px;
}
.middleprod_detail{
  width:186px;
  background-color:#FFFFFF;
}
.middleprod_detail p, .middleprod_detail h3{
  margin:10px;
  display:block;
  width:165px;
}
.middleprod_detail h3{
  height:40px;
}
.lista_product2{
  padding:0;
  margin:0;
}
.lista_product2 li{
  display:inline;
  margin:50px 0 0 0;
  width:186px;
  background-color:#FFFFFF;
  float:left;
  font-size:10px;
  padding:0;
}
.lista_product2 li p,.lista_product2 li h3{
  display: block;
}
.lista_product2 h3{
  color:#EE810A;
}
.detail_product{
  float:right;
  margin:53px 0 0 0;
}
.top_detail{
  width:448px;
  height:16px;
  background-image:url(../images/top_detail.jpg);
}
.middle_detail{
  width:448px;
  background-color:#FFFFFF;
}
.bottom_detail{
  width:448px;
  height:16px;
  background-image:url(../images/bottom_detail.jpg);
}
.top_detail_cast{
  width:470px;
  height:17px;
  background-image:url(../images/top_detail_cast.jpg);
}
.middle_detail_cast{
  width:470px;
  background-color:#FFFFFF;
}
.bottom_detail_cast{
  width:470px;
  height:16px;
  background-image:url(../images/bottom_detail_cast.jpg);
}
.car_prod{
  margin:0 !important;
  padding-left:10px;
  padding:0 !important;
  margin-left:10px !important;
  margin-right:10px !important;
  display:block;
}
.table_product{
  border:1px solid #8C8B8B;
  border-collapse:collapse;
  width:430px;
  margin-left:10px;
  font-size:10px;
  text-align:center;
}
.td0, .td0_cast{
  color:#EE810A;
  font-size:8pt;
  font-weight:bold;
  text-align:center;
}
.table_product td {
  border:1px solid #8C8B8B;
  padding:2px;
}
.pdf_link{
  margin:0;
  margin-left:10px;
  margin-top:5px;
}
.pdf_link a{
  color:#000000;
  text-decoration:none;
}
.pdf_link a:hover{
  color:#EE810A;
}
/*contacte*/
.top_contact{
  margin-top:10px;
  width:700px;
  height:16px;
  background-image:url(../images/top_contact.jpg);
}

.middle_contact{
  width:700px;
  background-color:#FFFFFF;
}
.middle2_contact{
  width:185px;
  background-color:#FFFFFF;
}
.middle2_contact p{
  margin:0;
  margin-left:20px;
}
.middle_contact p{
  margin:0;
}
.bottom_contact{
  width:700px;
  height:23px;
  background-image:url(../images/bottom_contact.jpg);
  background-repeat:no-repeat;
}
.title_contact,.title_contact2{
  font-size:16px;
  margin-left:10px !important;
  color:#EF9134;
  margin-top:0px !important;
  margin-bottom:0px !important;
}
.p_contact{
  margin-bottom:0px !important;
}
.title_contact2{
  margin-top:5px !important;
}
.left2{
  float:left;
  width:119px;
  color:#4F4542;
  font-weight:bold;
  font-size:11px;
  text-align:right;
  margin-top:5px;
}
.left_margin2{
  margin-left:160px;
  margin-top:10px;
  text-align:justify;
  color:#4F4542;
  font-size:13px;
}
.left_margin3{
  margin-left:160px;
  text-align:justify;
  color:#4F4542;
  font-size:13px;
}
.left_margin2 p{
  margin-top:5px;
  margin-bottom:5px;
}
.left_margin2 textarea{
  width:261px;
  font-family:arial,verdana,sans-serif;
}
.contact_mail{
  float:right;
  margin-top:5px;
}
/*Mapa de Google*/
.top_map{
  width:699px;
  height:16px;
  background-image:url(../images/top_map.jpg);
  background-repeat:no-repeat;
}
.bottom_map{
  width:699px;
  height:18px;
  background-image:url(../images/bottom_map.jpg);
  background-repeat:no-repeat;
}
.middle_map{
  width:699px;
  background-color:#FFFFFF;
  text-align:center;
}
.middle_map p{
  margin:0;
  padding:0;
}
#map{
  margin-left:15px;
}

