
body
{
    font-size: 75%;
    font-family: Verdana, Tahoma, Arial, "Helvetica Neue", Helvetica, Sans-Serif;
    color: #232323;
    background-color: #fff;
}

/* Styles for basic forms
--------------------------------------------------------*/

fieldset 
{
    border:1px solid #ddd;
    padding:0 1.4em 1.4em 1.4em;
    margin:0 0 1.5em 0;
}

legend 
{
    font-size:1.2em;
    font-weight: bold;
}

textarea 
{
    min-height: 75px;
}

.editor-label 
{
    margin: 1em 0 0 0;
}

.editor-field 
{
    margin:0.5em 0 0 0;
}


/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error
{
    color: #ff0000;
}

.field-validation-valid
{
    display: none;
}

.input-validation-error
{
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.validation-summary-errors
{
    font-weight: bold;
    color: #ff0000;
}

.validation-summary-valid
{
    display: none;
}


body
{
    background-color: #FFF;
    font-size: .75em;
    font-family: Verdana, Helvetica, Sans-Serif;
    margin: 0;
    padding: 0;
    color: #000;
}
a {text-decoration: none}
a img{border:0}
a:link
{
    color: #0066CB;
    text-decoration: none;
}
a:visited
{
    color: #0066CB;
}
a:hover
{
    color: #0066CB;
    text-decoration: underline;
}
a:active
{
    color: #0066CB; outline:none
}

p
{
    margin:0 0 10px 0;
    line-height: 1.6em;
}
select{font:12px verdana}

/* TÍTULOS   
----------------------------------------------------------*/
h1, h2, h3, h4, h5, h6
{
    font-size: 1.5em;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
}

h1
{
    font-size: 2em;
    padding-bottom: 0;
    margin-bottom: 0;
}
h2{padding: 0 0 10px 0}
h3{font-size: 1.2em}
h4{font-size: 1.1em}
h5, h6{font-size: 1em}

.title{font:bold 12pt Arial; margin-bottom:5px}

/* VARIOS  
----------------------------------------------------------*/
.tleft{text-align:left}
.tcenter{text-align:center}
.tright{text-align:right}

.floatleft{float:left}
.floatright{float:right}
.clear{clear: both}

.mgtop10{margin-top:10px}
.mgbot10{margin-bottom:10px}
.mgright10{margin-right:10px}
.mgleft10{margin-left:10px}

.mgtop20{margin-top:20px}
.mgbot20{margin-bottom:20px}
.mgright20{margin-right:20px}
.mgleft20{margin-left:20px}

.w5 {width:5%}
.w10 {width:10%}
.w15 {width:15%}
.w20 {width:20%}
.w25 {width:25%}
.w30 {width:30%}
.w35 {width:35%}
.w40 {width:40%}
.w45 {width:45%}
.w50 {width:50%}
.w60 {width:60%}
.w65 {width:65%}
.w70 {width:70%}
.w80 {width:80%}
.w90 {width:90%}
.w100 {width:100%}

.red{color:#F20000 !important}
.gris{color:#666}
.small{font-size:7pt}

.hidden{visibility:hidden}

/*LAYOUT*/
#content{width:930px; margin:0 auto; text-align:left}
#info_header{float:right; font-size:7pt; text-align:right; margin:10px 0 0 0}
#info_header p{margin:0}
.line{height:5px; margin:0 0 10px 0}
#header{margin-bottom:10px}
.buto{font:bold 11pt Arial; padding:5px 20px; border:none !important; cursor:pointer}
.buto:hover{-moz-box-shadow: 0px 0px 4px #000; -webkit-box-shadow: 0px 0px 4px #000; box-shadow: 0px 0px 4px #000;}
.radius{-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px}
.radius2{-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px}
#footer{margin:20px 0 0 0}
#footer p{font:8pt Tahoma}
.banner{margin-top:5px;}
.roundtop{-moz-border-radius:10px 10px 0 0 ; -webkit-border-radius:10px 10px 0 0 ; border-radius:10px 10px 0 0 }
.roundbot{-moz-border-radius:0 0 10px 10px; -webkit-border-radius:0 0 10px 10px; border-radius:0 0 10px 10px}
.bggray{background-color:#EEEEEE}
.fred{color:#CC0000 !important}
.fblack{color:#000000 !important}



/*MENU*/
#menu{float:right; overflow:hidden; width:825px}
#menu a{font-family:Arial; font-size:11pt; float:left; padding:10px 20px 7px 20px; margin-right:10px; -moz-border-radius: 10px 10px 0 0; -webkit-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0;}
#menu .active{ font-size: 12pt; font-weight: bold; margin-bottom: -3px;}
#sep_header{height:15px; -moz-border-radius: 10px 10px 0 0; -webkit-border-radius: 10px 10px 0 0; border-radius: 10px 10px 0 0;}

/*SEARCHER*/
#searcher{padding:10px; width:220px}
#searcher .line{margin:0 -10px 10px -10px}
#searcher select{width:217px; border: 1px solid #999}
#searcher label{font-weight:bold; margin:0; display:inline}
.editor-field{margin-top:15px; float:left}
.editor-label{width:100px; text-align:right; margin:10px 10px 0 0; float:left}
.editor-label label{line-height:18px}
.searcherlabels .editor-field{margin-top:10px}

/*LASTNEWS*/
/*.vehicleSmall{float:left; margin:0 10px 10px 0; background-image:url(/images/plus.gif); background-position:98% 94%; background-repeat:no-repeat; padding:0}*/
.vehicleSmall{float:left; margin:0 10px 10px 0; }
.vehicleSmall a{overflow:hidden}
.vehicleSmall a:hover{text-decoration:none}
.vehicleSmall b{color:#000; font-size:8pt}
.vehicleSmall div{width:100px; height:78px; margin-left:2px}
.vehicleSmall p{color:#000; font-size:7pt; margin:0}
.vehicleSmall img{max-height: 75px;}
#lastnews{width:430px; margin:10px 0 0 10px}
#lastnews .line{margin:0 15px 10px 0}

/*ABOUT*/
#about{margin:10px 0 0 0; width: 234px;}
#about .line{margin:0}

/*GRID*/
.tableHeader{background-color:#f1f1f1}
.tableHeader td{font:bold 7pt tahoma; border-left:1px solid #FFF; border-right:1px solid #ccc; padding:10px; text-align:center}
.tablefields div{padding:10px; color:#000; border-left:1px solid transparent; border-right:1px solid transparent; text-align:center}
.tablefields a{border-bottom:2px solid #f1f1f1; display:block; overflow:hidden}
.tablefields a:hover{text-decoration:none}
/*.tablefields .model{color:#0066CB; font:bold 11pt Trebuchet MS}*/
.tablefields .model{color:#000; font:bold 11pt Trebuchet MS}
.tablefields:hover{background-color:#f9f9f9}
.tablefields:hover .model{text-decoration:underline}

#more_pages ul {font-weight: bolder;height: 25px;margin: 0;padding: 12px 0 0 5px;text-align:center}
#more_pages ul li {display: inline; margin: 0 2px; padding:5px 0 5px}



/*CONTACT*/
#contact{padding:10px 10px 0 10px; width:650px}
#contact .line{margin:0 -10px 10px -10px}
#contact label, #contact .editor-label .red{font-size:8pt; vertical-align:-6px}
#contact input, #contact textarea{width:250px; border: 1px solid #aaa}
#contact .editor-label{float:left}
#contact .editor-field{float:left}

#minicontact{width:650px; padding:10px;}
#minicontact input, #minicontact textarea{width:400px; border: 1px solid #aaa; margin-top:20px}
#minicontact .editor-label{margin:21px 0 0 30px; text-align:left}
#minicontact .editor-field{margin:0}
#minicontact label{font-size:8pt}
/*.validate{border:none !important}*/

/*FICHA*/
#features li{line-height:20px;text-align: left;}
#features span, #features b{font-size:8pt}
#ftcol1{padding:0; margin:0 0 0 15px; width:75px}
#ftcol2{padding:0; margin:0 0 0 15px; width:130px; list-style:none}
#ftcol3{padding:0; margin:0 0 0 15px; width:100px}
#ftcol4{padding:0; margin:0 0 0 15px; width:125px; list-style:none}
#ftcol5{padding:0; margin:0 0 0 15px; width:85px}
#ftcol6{padding:0; margin:0 0 0 10px; width:70px; list-style:none}

#ftincol1{padding:0; margin:0 0 0 20px; width:140px}
#ftincol2{padding:0; margin:0 0 0 15px; width:200px; list-style:none}
#ftincol3{padding:0; margin:0 0 0 15px; width:150px}
#ftincol4{padding:0; margin:0 0 0 15px; width:110px; list-style:none}

.infodiv{text-align:center; padding:20px}
.ct{margin: 0 3px 3px 0; width: 32%;}
.ctlabel {font-weight: bolder; margin-right: 5px; vertical-align: 0;}
.ctfield {width: 170px;}
.f_detail{background:transparent url(/images/fons_detail.png) no-repeat center; height:40px; margin:25px 0 0 -10px; padding:18px 0 0 12px; _background-position:10px 10px}           
.list_noimg li{/*border:1px solid red;*/ padding:1px 0 0 0; margin:0 32px 0 5px; width:100px}
#box_precio{margin:0; overflow:hidden}
#box_precio ul {float:none; margin:0; padding:0}
#box_precio ul li{display:inline; margin:0 10px 0 0; padding:0; width:auto;font-family: Verdana,Helvetica,sans-serif;font-size: 8pt;}
    


/*CARRUSEL*/
button.next{background:transparent url(/images/arrow_rigth.png) no-repeat 0 0; border:none; height:19px; width:20px; margin-top:25px}
button.prev{background:transparent url(/images/arrow_left.png) no-repeat 0 0; border:none; height:19px; width:20px; margin-top:25px}
button.next:hover, button.prev:hover{background-position:0 -19px; cursor:pointer}
.carousel{margin:0 5px}
button.up{background:transparent url(/images/arrow_up.png) no-repeat 0 0; border:none; height:19px; width:20px;}
button.down{background:transparent url(/images/arrow_down.png) no-repeat 0 0; border:none; height:19px; width:20px}
button.up:hover, button.down:hover{background-position:-19px 0; cursor:pointer}


/*APPRAISAL*/

#tasacion .editor-label{width:150px}

/*WEB MAP*/

.mapaWeb
{
    padding:10px,10px,10px,10px;
    font-size:14px;
    }
.mapaWeb li{
    margin-bottom:10px;
    }
    

/*PESTANYES EQUIPAMENT SERIE i EXTRA*/
a.tab_features{background:#BABCBB url(/images/back_tab_active.gif) repeat-x scroll 0 -1px; color:#000;
               font-family:Tahoma,Helvetica,sans-serif !important; font-size:10pt !important; font-weight:bold; 
               border:1px solid #E7E7E7; border-bottom:none; display:block; height:35px; margin:0; padding:5px 0 0 0; text-align:center;
               text-decoration:none; width:100px; line-height:25px; float:left; border-left:none; text-decoration:none !important; position:relative; top:1px; /top:6px}
div.content_tabs_ft a.on{background:none; background-color:#FFF}
div#box_tabs_ft{border:1px solid #E7E7E7; margin:0 10px 0 0; padding:10px 0 0 10px}
a.tab_features:hover{opacity:0.8; filter:alpha(opacity=80); cursor:pointer}
a.on:hover{opacity:1; filter:alpha(opacity=100)}
.title_presu{margin:10px 0 0 0; width:280px; height:20px; padding:5px 0 0 10px; font-weight:bolder; background-color:#E7E7E7; _height:25px; _width:272px}
.item_presu{margin:5px 0pt 10px 10px; padding-left:10px; width:270px;}

#div_extras div{width:290px !important}
#div_serie div{width:290px !important}


/*PERSONALIZACIÓN*/
.bgcolor1{background-color:#000}
.bgcolor2{background-color:#F9F5E6}
.fcolor1{color:#FFF}
.fcolor2{color:#666}
.fcolor3{color:red}

.error {background: url("/images/x.gif") no-repeat scroll 0 1px transparent;color: #D80001;padding-left: 15px;}

s
{
  color:#999999;
  font-size:11px;      
}

.txtprecio {
    color: #EB051F;
    font-size: 11pt;
    font-weight: bolder;
}

#facebox .b {
  background:url(/images/facebox/b.png);
}

#facebox .tl {
  background:url(/images/facebox/tl.png);
}

#facebox .tr {
  background:url(/images/facebox/tr.png);
}

#facebox .bl {
  background:url(/images/facebox/bl.png);
}

#facebox .br {
  background:url(/images/facebox/br.png);
}

#facebox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
}

#facebox .popup {
  position: relative;
}

#facebox table {
  border-collapse: collapse;
}

#facebox td {
  border-bottom: 0;
  padding: 0;
}

#facebox .body {
  padding: 10px;
  background: #fff;
  width: 370px;
}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
  margin: 0;
}

#facebox .footer {
  border-top: 1px solid #DDDDDD;
  padding-top: 5px;
  margin-top: 10px;
  text-align: right;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}

#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}

.facebox_hide {
  z-index:-100;
}

.facebox_overlayBG {
  background-color: #000;
  z-index: 99;
}

* html #facebox_overlay { /* ie6 hack */
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}



body{text-align:center;margin:0px;padding:0px;background-color:#fff;-webkit-text-size-adjust:none; font-family:Verdana, Arial, Tahoma !important}
p, span, a, b{font-family:Verdana, Arial, Tahoma !important; font-size:8pt}
a{outline:none; color:#0066CB}
a{text-decoration:none !important; outline:none}
h1, h2, h3{font:normal 16pt Trebuchet MS !important; margin:0}
h4, h5, h6{font:bold 12pt Trebuchet MS !important; margin:0}

h6{font:bold 14pt Trebuchet MS !important; color:#666}
label{font-weight:normal !important; font-size:10pt}

#vbod{padding:0;text-align:center;}
#page_margins{margin:0 auto;padding:0;overflow:hidden;width:1003px;text-align:left}
#container{margin:0 auto;text-align:left;padding-left:0px;background-color:#fff}
#content{margin:0;padding:0 10px 0 10px;overflow:hidden}
#header{padding-top:10px;}
#contactar_ev{font:normal 8pt Verdana; color:#666}
#contactar_ev img{vertical-align:middle; margin:0 0 0 10px}
a img{border:0}
a{outline:none}
#recursive span, #recursive a{font-family: Verdana !important; font-size: 8pt !important; font-weight:normal !important}
#breadcrumb{padding:10px 0}
#breadcrumb *{font:normal 9px Verdana} 
#breadcrumb a{text-decoration:underline}
#breadcrumb img{vertical-align:middle; margin:0 3px}

/*generiques*/
.mgtop5{margin-top:5px}
.mgbot5{margin-bottom:5px}
.mgright5{margin-right:5px}
.mgleft5{margin-left:5px}

.mgtop10{margin-top:10px}
.mgbot10{margin-bottom:10px}
.mgright10{margin-right:10px}
.mgleft10{margin-left:10px}

.mgtop20{margin-top:20px !important}
.mgbot20{margin-bottom:20px !important}
.mgright20{margin-right:20px}
.mgleft20{margin-left:20px}

.pdtop9 {padding-top: 9px}

.nomargin{margin:0 !important}
.radius{-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}

.aleft{text-align:left !important}
.acenter{text-align:center !important}
.aright{text-align:right !important}

.clear{clear:both}
.floatleft{float:left}
.floatright{float:right}
.buto, .cargando{background:transparent url(/images/button.png) no-repeat 0 0; border:none; width:144px !important; height:36px !important; outline:none; color:#FFF; font:bold 10pt/36px Tahoma; cursor:pointer; display:block; text-align:center }
.buto:hover{background-position:0 -36px} 
.buto:active{margin:1px 0 -1px 0}
.butodefault{font:bold 8pt Verdana; height:auto}
.cargando{opacity:0.3;filter:alpha(opacity=30); cursor:default}
.cargando img{vertical-align:-10px; margin:0 1px 0 0}


.nolink{cursor:default}
.nolink:hover{color:#000 !important; text-decoration:none !important}
.red{color:#EF0000}
.gris{color:#888 !important}
.green{color:#009D00 !important}
.yellow{color:#EF0000}
.lnkgrid{font:normal 11px Verdana}
.box_border{background-color:#f1f1f1; padding:10px; overflow:hidden}
.bold {font-weight:bold}
.msg
{
    background-color: #FFF;
    color:#555;
    margin-left: 520px;
    margin-top: -35px;
    padding: 10px;
    position: absolute;
    -moz-box-shadow: 0px 0px 10px #666;
    -webkit-box-shadow: 0px 0px 10px #666;
    box-shadow: 0px 0px 10px #666;
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px; 
    border-radius: 5px;
}

.help
{
    background-image: url("/images/help.png");
    float: right;
    height: 14px;
    margin: 5px 5px 0 0;
    width: 16px;
    cursor:help;
}
.vermas{background-color:#f1f1f1; text-align:center; height:40px; line-height:40px; margin:20px 0}
.vermas span, .vermas a{color:#0066CB; text-decoration:underline; cursor:pointer}

/*TABS*/
#nav{background-color:#000; overflow:hidden; padding:10px 0 0 15px; -moz-border-radius: 10px 10px 0 0; -webkit-border-radius: 10px 10px 0 0; border-radius: 10px 10px 0 0;}
#nav ul{list-style:none; padding:0; margin:0;}
#nav li{float:left; width:130px; height:39px; background:transparent url(/images/tab_g.png) no-repeat 0 -78px; margin-right:10px}
#nav li:hover, #nav #tasador:hover{background-position:0 -40px}
#nav a{font-size: 10pt; font-weight: bold;color:#FFF; width:110px; height:39px; display:block; padding:3px 10px 0 10px; line-height:15px; text-align:center; font-family:tahoma !important; text-decoration:none}
.navmid{line-height:33px !important;}
#nav #tasador{background:transparent url(/images/tab_g.png) no-repeat 0 -78px; margin:0}
#nav .selected, #nav .selected:hover{background-position:0 0}

.subnav_main{overflow:hidden; background-color:#6E6E6E; -moz-border-radius: 0 0 10px 10px; -webkit-border-radius: 0 0 10px 10px; border-radius: 0 0 10px 10px}
.subnav_main ul{margin:0; padding:1px 10px 5px; list-style:none; overflow:hidden}
.subnav_main li{float:left; margin-right:20px;  height:30px; }
.subnav_main a{font:normal 11px Verdana; color:#FFF}
.subnav_main .selected{background:#6C1308 url(/images/subact.png) no-repeat 0 0; padding:2px 10px 4px 20px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}

/*FOOTER*/
#footer{background-color:#484848; height:35px; line-height:30px; text-align:center; margin:10px 0;  -moz-border-radius: 0 0 10px 10px; -webkit-border-radius: 0 0 10px 10px; border-radius: 0 0 10px 10px;}
#footer *{font:bold 10px Verdana !important; color:#FFF; text-decoration:none !important}
#footer a:hover{text-decoration:underline !important}
#infoanuntis{margin-bottom:30px; overflow:hidden}
#infoanuntis p{text-align:right; font:normal 10px Verdana}

.infodiv
{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding:10px;
	margin: 10px 0;
	background-color:#ddd;
	text-align:center;
	
}
.infodiv .buto{margin:0 auto}

.whiteborder {
    background-color: #FFFFFF;
    border: 1px solid #DDDDDD;
    padding: 10px 10px 10px 20px;
    width: 500px;
}

.loading{background:transparent url(/images/loading.gif) no-repeat 50% 50%; min-height: 33px; min-width: 33px}
