body{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	margin: 0px;
	padding: 0px;
	padding-bottom:25px;
	background-color:#FFFFFF;
	background-image:url(../img/bg_body.gif);
	background-repeat:repeat-x;
	background-position:left top;
}

body.cms{
	background-image:url(../img/bg_body.gif);
	background-repeat:repeat-x;
	background-position:left 44px;
}

a{text-decoration:underline;}
a:hover{text-decoration:none;}
img{border:0px;}

form{
margin:0px;
padding:0px;
}

ul, li{
margin:0px;
padding:0px;
list-style:none;
list-style-type:none;
}

h1, h2, h3, h4, h5, h6{
margin:0px;
padding:0px;
font-weight:normal;
font-size:10px;
display:inline;
}

h1{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:20px; 
color:#0066CC;
line-height:19px;
display:block;
width:170px;
}

h1 span{
font-size:18px; 
color:#6699CC;
}

h2{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:24px; 
color:#0066CC;
}


#head{
width:905px;
height:267px;
margin:0px auto;
background-color:#FFFFFF;
background-image:url(../img/bg_head.gif);
background-position:right top;
background-repeat:repeat-y;
}

#head .content{
padding-top:18px;
}


#head .tag{
font-family:Arial, Helvetica, sans-serif;
color:#0066CC;
display:block;
float:left;
width:400px;
padding-bottom:26px;
}

#head .langs{
float:right;
width:400px;
text-align:right;
padding-bottom:26px;
}

#head .langs a{
font-family:Arial, Helvetica, sans-serif;
color:#666666;
text-decoration:none;
text-transform:uppercase;
}

#head .langs a:hover, #head .langs a.sel{
color:#0066CC;
}

#head .image{
height:166px;
overflow:hidden;
margin-bottom:1px;
position:relative;
}

#head img.png{
width:846px;
height:166px;
position:absolute;
left:0px;
top:0px;
z-index:60;
}

#head #head-images{
width:846px;
height:166px;
position:absolute;
left:0px;
top:0px;
z-index:50;
}

#head .menu{
height:40px;
background-image:url(../img/bg_menu.gif);
background-repeat:no-repeat;
background-position:left top;
padding-left:18px;
}

#head .menu li{
display:block;
float:left;
text-align:center;
height:40px;
}

#head .menu li a{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#FFFFFF;
display:block;
height:40px;
float:left;
line-height:40px;
text-decoration:none;
padding:0px 25px;
}

#head .menu li a:hover{
background-color:#F11A13;
}

#head .menu li a.sel{
background-color:#F11A13;
background-image:url(../img/bg_menu_sel.gif);
background-repeat:no-repeat;
background-position:center bottom;
}


#web{
width:905px;
margin:0px auto;
background-color:#FFFFFF;
background-image:url(../img/bg_web.gif);
background-position:right top;
background-repeat:repeat-y;
padding-bottom:20px;
}

#foot{
background:#0066CC;
font-size:12px;
color:#FFFFFF;
width:auto;
height:100%;
display:block;
padding:15px 60px 20px 40px; 
}

#foot a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
text-decoration:none;
}

#foot a:hover{
text-decoration:underline;
}

#foot .data{
float:left;
width:350px;
}

#foot .menu-bottom{
float:right;
width:300px;
text-align:right;
line-height:100px;
}

#bottom{
width:905px;
height:14px;
margin:0px auto;
background-color:#FFFFFF;
background-image:url(../img/bg_foot.gif);
background-repeat:repeat-x;
background-position:right top;
}

#bottom .bg{
width:905px;
height:14px;
background-image:url(../img/bg_foot_bg.gif);
background-repeat:no-repeat;
background-position:right top;
}


.content{
width:846px;
margin:0px auto;
}

/*HOME*/
#home{
height:100%;
padding:45px 0px 25px 0px;
}

#home h2{
padding-left:15px;
}

#home .col-left{
float:left;
width:386px;
}

#home .col-right{
float:right;
width:386px;
}


#home .item{
padding:12px 0px 24px 0px;
height:100%;
border-bottom:1px solid #7FB2E5;
margin-bottom:12px;
margin-left:10px;
}

#home .nobd{
border-bottom:1px solid #FFFFFF;
}

#home .item .content-image{
width:158px;
height:158px;
float:left;
margin-right:22px;
background-image:url(../img/bg_image.gif);
background-repeat:no-repeat;
background-position:left top;
}

#home .item .content-image .image{
width:139px;
height:139px;
overflow:hidden;
margin:6px 0px 0px 6px;
text-align:center;
}


#home .item .text{
width:196px;
float:left;
}

#home .item .text .zone{
color:#000000;
line-height:18px;
}

#home .item .text strong{
color:#000000;
}

/*STANDARD*/
#standard{
height:100%;
padding:45px 0px 25px 0px;
}

#standard h1{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:24px; 
color:#0066CC;
line-height:30px;
}

#standard a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px; 
color:#0066CC;
}

#standard .form{
width:800px;
margin:0px auto;
}

#standard #div_contact_1, #standard #div_contact_2{
width:800px;
}

#standard .pg{
width:800px;
margin:0px auto;
}

/*SITUACIO*/
#map{
width:750px;
height:400px;
margin:0px auto;
}

/*LLISTAT*/
#list{
height:100%;
padding:25px 0px 25px 0px;
}

#list h2{
font-size:19px;
}

#list .col-left{
float:left;
width:192px;
padding-top:38px;
}

#list .col-right{
float:right;
width:625px;
}

#search{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#336699;
font-size:11px;
font-weight:bold;
width:170px;
margin:0px auto;
}

#search .div-select{
float:left;
width:85px;
}

#list .pagin{
width:auto;
height:25px;
line-height:25px;
text-align:right;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#0066CC;
padding-bottom:10px;
}

#list .pagin a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#0066CC;
text-decoration:none;
padding:0px 5px;
}
#list .pagin a:hover{
text-decoration:underline;
}

#list .pagin a.sel{
color:#FFFFFF;
background:#0066CC;
padding:3px 5px;
}

#list .item{
margin:10px 0px;
padding:22px 5px 25px 20px;
width:auto;
height:100%;
border-top:1px solid #7FB2E5;
background-image:url(../img/bg_item.gif);
background-repeat:repeat-x;
background-position:left top;
}

#list .item .content-image{
width:158px;
height:158px;
float:left;
margin-right:30px;
background-image:url(../img/bg_image_list.gif);
background-repeat:no-repeat;
background-position:left top;
}

#list .item .content-image .image{
width:139px;
height:139px;
overflow:hidden;
margin:6px 0px 0px 6px;
text-align:center;
}


#list .item .text{
float:left;
width:400px;
height:100%;
font-size:12px;
background-image:url(../img/bg_text.jpg);
background-repeat:no-repeat;
background-position:right bottom;
}

#list .item .types{
padding-bottom:9px;
margin-bottom:9px;
border-bottom:1px solid #7DB1E5;
color:#000000;
height:100%;
}

#list .item .type{
width:125px;
float:left;
line-height:17px;
}

#list .item .info{
height:68px;
}

#list .item .info strong{
color:#000000;
}

/*DETALL*/
#detail{
height:100%;
padding:25px 0px 25px 0px;
}

#detail h1, #detail h3{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
color:#0066CC;
}

#detail h2{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:24px;
color:#333333;
}

#detail .col-left{
float:left;
width:354px;
padding-top:16px;
}

#detail .col-right{
float:right;
width:488px;
padding-top:16px;
}

#detail .content-image{
width:320px;
height:286px;
float:left;
background-image:url(../img/bg_image_detail.gif);
background-repeat:no-repeat;
background-position:left top;
margin-bottom:9px;
}

#detail .content-image .image{
width:286px;
height:256px;
overflow:hidden;
margin:12px 0px 0px 12px;
text-align:center;
}


#detail .thumb{
width:92px;
height:92px;
float:left;
background-image:url(../img/bg_thumb.gif);
background-repeat:no-repeat;
background-position:left top;
margin-right:20px;
margin-bottom:10px;
}

#detail .thumb .image{
width:80px;
height:80px;
overflow:hidden;
margin:3px 0px 0px 3px;
text-align:center;
}



#detail .price{
float:left;
width:85px;
height:75px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:30px;
color:#000000;
background-image:url(../img/bg_price.gif);
background-repeat:repeat-x;
background-position:left top;
margin-right:5px;
padding-top:5px;
text-align:center;
}

#detail .price span{
font-size:14px;
}

#detail .price div{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#FFFFFF;
font-weight:bold;
text-align:center;
height:22px;
line-height:22px;
margin-top:5px;
}

#detail .low div{
background:#FFE74C;
color:#000000;
}

#detail .medium div{
background:#FF650A;
}



#detail .high div{
background:#ED0074;
}

#detail .sell{
width:170px;
}

#detail .sell div{
background:#FF0000;
}

#detail .buttons{
float:left;
height:100%;
padding-top:10px;
margin-left:10px;
}

#detail .block{
border-top:1px solid #EEEEEE;
padding:12px 0px;
margin-top:8px;
color:#333333;
}

#detail .upper{
text-transform:uppercase;
line-height:17px;
}

#detail .types{
color:#000000;
height:100%;
}

#detail .type{
width:122px;
float:left;
line-height:17px;
}

#detail .form{
margin-top:25px;
height:360px;
}

/*VISTA 360*/
#vista{
width:675px;
height:100%;
padding:25px;
padding-top:10px;
}

#vista h1, #vista h3{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
color:#0066CC;
}

#vista h2{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:24px;
color:#333333;
}

#vista strong{
font-weight:normal;
font-size:26px;
color:#0066CC;
}

#java{
width:600px;
margin:0px auto;
height:300px;
padding:10px;
text-align:center;
/*border:1px solid #0066CC;*/
}

/*SITEMAP*/

#sitemap{
font-size:13px;
color:#0066CC;
}

#sitemap .link{
padding-left:20px; 
margin:10px 40px;
}

#sitemap a{
text-decoration:none;
font-size:13px;
}

#sitemap a:hover{
text-decoration:underline;
}

/*FORMULARI*/
#div_contact_1{
display:block;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#333333;
}

#div_contact_2{
display:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#333333;
border:1px solid #EEEEEE;
padding:12px;
}

.form_left, .form_right{
float:left;
width:230px;

}


a.button {
    background: transparent url('../img/bg_button_a.gif') no-repeat scroll top right;
    display: block;
    float: left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #FFFFFF;
    height: 19px;
    margin-right:16px;
	margin-left:0px;
	margin-top:10px;
    padding-right:20px; /* sliding doors padding */
    text-decoration:none;
	font-weight:normal;
}

a.button span {
    background: transparent url('../img/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 19px;
    padding: 0px 0px 0px 12px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #FFFFFF;
	font-weight:normal;
}

a.button-back {
    background: transparent url('../img/bg_button_back_a.gif') no-repeat scroll top right;
    display: block;
    float: left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #FFFFFF;
    height: 19px;
    margin-right:16px;
	margin-left:0px;
	margin-top:10px;
    padding-right:13px; /* sliding doors padding */
    text-decoration:none;
}

a.button-back span {
    background: transparent url('../img/bg_button_back_span.gif') no-repeat;
    display: block;
    line-height: 19px;
    padding: 0px 0px 0px 22px;
} 



.input-select-big{
width:121px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
height:19px;
font-weight:normal;
margin:6px 0px;
border:1px solid #336699;
}

.input-select-lit{
width:42px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
height:19px;
font-weight:normal;
margin:6px 0px;
border:1px solid #336699;
}

.input-button{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#000000;
font-weight:normal;
width:55px;
height:20px;
line-height:20px;
border:0px;
background-image:url(../img/bg_button.gif);
background-repeat:no-repeat;
background-position:left top;
}

.textinput {
margin-top:4px;
margin-bottom:23px;
width: 198px;
border:1px solid #FFFFFF;
font: 12px Verdana, Arial, Helvetica, sans-serif;
color:#333333;
font-weight:normal;
padding-top: 3px;
background:#F2F2F2;
height:21px;
}

.textarea{
margin-top:4px;
width:428px;
height:120px;
overflow:auto;
border:1px solid #FFFFFF;
font: 12px Verdana, Arial, Helvetica, sans-serif;
color:#333333;
font-weight:normal;
padding-top: 3px;
background:#F2F2F2;
}

.comments{
clear:both;
margin-bottom:23px;
}

.form-buttons{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
color:#999999;
font-weight:normal;
}

.error{
background:#FFFF99;
}


.clear{
clear:both;
line-height:0px;
overflow:hidden;
font-size:5px;
}