* { margin: 0; padding: 0; }
html ,{ height:100%; min-height:100%; }
body {
	background: #224475 url(../images/main_bg.jpg) center repeat-y;
	color: #666666;
	font-family: Verdana, Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:12px;
	height:100%; min-height:100%; 
}
img { border:0; }
ul { list-style-type:none; }
a { color: #910045; text-decoration:none; }
a:hover { color: #910045; text-decoration:underline; }
h1 { font-size: 16px; }
td { padding:2px 0; }

/* tota la pagina blanca */
#page-container {
	width: 760px;
	margin: auto;
	text-align: left;
	background: #ffffff;
	
	background: url(../images/container_bg.jpg) center  bottom no-repeat;
	/*position:relative; min-height:100%; */
	/*position: relative;*/
	/*position: absolute;*/
	height:100%; min-height:100%; 	
	/*padding-bottom:50px;  espai per al peu */
}
* html #page-container { height:auto;}



/*menu de navegació*/
/*#main-nav {	
height: 40px;
}
#main-nav dl { margin: 0; padding: 0; }

#main-nav { padding-left: 11px;  } 
#main-nav { padding-left: 11px; overflow: hidden; } 

#main-nav dt { float: left; }

#main-nav dt a {
	float: left;
	height:40px;
	padding: 40px 0 0 0;
	overflow: hidden;
	background-repeat: no-repeat;
}

#main-nav dt a:hover {
	background-position: 0 -40px;
}

body.inici dt#inici,
body.inici dt#inici a,
body.inici dt#inici a:hover,
body.comprar dt#comprar,
body.comprar dt#comprar a,
body.comprar dt#comprar a:hover,
body.llogar dt#llogar,
body.llogar dt#llogar a,
body.llogar dt#llogar a:hover,
body.vendre dt#vendre,
body.vendre dt#vendre a,
body.vendre dt#vendre a:hover,
body.destacats dt#destacats,
body.destacats dt#destacats a,
body.destacats dt#destacats a:hover,
body.contacte dt#contacte,
body.contacte dt#contacte a,
body.contacte dt#contacte a:hover {
	background-position: 	0 -80px;
}

#main-nav dt#inici,
#main-nav dt#inici a { width: 80px; background-image: url(../images/ca/nav/inicip.gif); }

#main-nav dt#comprar,
#main-nav dt#comprar a { width: 80px; background-image: url(../images/ca/nav/comprarp.gif); }

#main-nav dt#llogar,
#main-nav dt#llogar a { width: 80px; background-image: url(../images/ca/nav/llogarp.gif); }

#main-nav dt#vendre,
#main-nav dt#vendre a { width: 80px; background-image: url(../images/ca/nav/vendrep.gif); }

#main-nav dt#destacats,
#main-nav dt#destacats a { width: 80px; background-image: url(../images/ca/nav/destacatsp.gif); }

#main-nav dt#contacte,
#main-nav dt#contacte a { width: 80px; background-image: url(../images/ca/nav/contactep.gif); }
*/

/*****************************************************
	Menu principal
*****************************************************/
#navigation { 
/*float:right; margin-top:53px*/
margin-left: 5px;
height: 33px;
}
#navigation ul { list-style:none; }
#navigation li {
	float:left;
	margin:0 0px 0 -1px;
	padding:0 0 0 6px;
	background:url('../images/navig_3.gif') left 100% no-repeat;
}
/*#navigation li:hover { background-position:-6px 100%; }*/
#navigation a {
	float:left;
	display:block;
	color:#FFFFFF;
	background:url('../images/navig_2.gif') right 100% no-repeat;
	padding:10px 14px 7px 6px;
	text-decoration:none;
	
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size:14px;
	font-weight:bold;
}
/*#navigation li:hover a { background-image:url('../images/navig_1.gif'); }*/
/* Hide from IE5-Mac \*/
#navigation a { float:none; }
/* End IE5-Mac hack */
#navigation a:hover { color:#FFFFFF; text-decoration:none; }
* html #navigation a:hover { color:#FFFFFF; text-decoration:none; }
#navigation #activo {
	background-position:-12px 100%;
	padding-left:18px;
	margin:0 0px 0 0;
}
#navigation #activo a {
	background-image:url('../images/navig_activo.gif');
	padding-left:0;
	padding-right:19px;
	color:#250071;
}






/*imatges de la cabçalera */
body.inici #header {
	height: 150px;
	background: #db6d16
				url(../images/headers/inici.jpg);
}

body.comprar #header {
	height: 150px;
	background: #0e5a9b
				url(../images/headers/comprar.jpg);
}

body.llogar #header {
	height: 150px;
	background: #8fa43f
				url(../images/headers/llogar.jpg);
}

body.vendre #header {
	height: 150px;
	background: #8fa43f
				url(../images/headers/vendre.jpg);
}

body.destacats #header {
	height: 150px;
	background: #8fa43f
				url(../images/headers/destacats.jpg);
}

body.contacte #header {
	height: 150px;
	background: #427970
				url(../images/headers/contacte.jpg);
}

body.revista #header {
	height: 150px;
	background: #427970
				url(../images/headers/revista.jpg);
}

/* banderes */
#banderes {
	margin: 0;
	padding: 0;
	float: right;
	margin-top: 15px;
	padding-right: 20px;
}

/* Barra mini busqueda */
.mini_busq { 
	font-size:10px;
	Clear:both;
	width:735px; 
	text-align:right;
	padding-right: 25px;
	padding-top: 2px;
	padding-bottom: 2px;
	background: #d1def3 url(../images/buscador_bg.jpg) center repeat-x;
 }
 
.mini_busq .dropdown{
	border: 3px double #e3e3e3;
	width: 100px;
	margin-left: 0px;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 10px;
}

.boto{
	width:80px;
	height:21px;
	border: 3px double #e3e3e3;
	background:#ffffff;
	width: 100px;
	margin-left: 4px;
	padding-bottom: 2px;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-weight:bold;
	font-size: 10px;
}

.mini_busq .boto a:hover{
	width:80px;
	height:21px;
	border: 3px double #e3e3e3;
	background:#ff00ff;
	width: 100px;
	margin-left: 0px;
	padding-bottom: 2px;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-weight:bold;
	font-size: 10px;
}

/* Logo empresa */
h1 {
	margin: 0;
	padding: 0;
	float: right;
	margin-top: 10px;
	padding-right: 31px;
}

/* Submenú */
#sidebar-a {
	font-size: 0.9em;
	float: left;
	width: 150px;
	/*height:300px;*/
	padding: 10px;
}

#sidebar-a ul {	
	list-style: none;
	width: 150px;
	margin: 0 0 3px 0;
	padding: 0;
	font-size: 1.1em;
}	

#sidebar-a li {
	margin-bottom: 4px;
}

#sidebar-a li a, #sidebar-a li a:visited {
	text-align: right;
	height: 20px;
	text-decoration: none;
	color: #567caa;
	display: block;
	padding: 6px 8px 0 10px;
	background: #c1cfe1;
}	
	
#sidebar-a li a:hover {
	background: #567caa;
	color: #fff;
}


/* contingut */
#content {
	margin-left:auto; margin-right:auto;
	float: left;
	width: 570px;
	padding: 10px;
	/*min-height: 100px; */
}

/* contingut - en extinció */
#content .padding {
	padding: 10px;
}

#content h2 {
	margin: 0;
	padding-bottom: 15px;
	font-size: 1.5em;
}

#content h3 {
	margin: 0;
	padding: 10;
	padding-top: 15px;
	padding-bottom: 5px;
	font-size: 1.1em;
}

#content p {
	margin: 0;
	padding: 10;
	padding-bottom: 15px;
	text-align: justify;
	font-size: 0.9em;
	line-height:18px;
}

#content ol {	
	margin: 0 0 9px 20px;
	padding: 0;
	font-size: 1.1em;
}	

#content li {
	margin-bottom: 4px;
		text-align: justify;
}

/* borde de les imatges*/
.bordeimg1 {
	padding: 10px;
	border: 10px;
}


#footer {
	clear: left;
	position:relative;
	bottom: 0 !important;
	bottom: -1px;
	background: #d1def3 url(../images/footer_bg.png) center repeat-x;
	font-family: Tahoma, Arial, Helvetica, Sans-serif;
	font-size: 10px;
	color: #c9c9c9;
	height: 20px;
	padding: 15px 25px;
	border-top: 2px solid #efefef;
}

#footer a {
	color: #c9c9c9;
	text-decoration: none;
}

#footer a:hover {
	color: #db6d16;
}

#footer #altnav {
	clear: both;
	width: 350px;
	float: right;
	text-align: right;
	padding-top: 5px;
}

#footer #copyright {
	padding-top: 5px;
}

/* Revista - Review */
#llista-revistes { 
  padding-left:20px;
  list-style:none;
}
#llista-revistes li {
	margin:0 0px 0 -1px;
	padding:0 0 0 6px;
}

#llista-revistes a {
	display:block;
	border: 3px double #e3e3e3;
  background-color:#ffffff;
	margin-bottom:10px;
	padding:10px;	
	text-decoration:none;	
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#083d8c;
	width:670px;
}
#llista-revistes a:hover { 
  background-color:#f3f3f3;
}
#llista-revistes img {
  padding-right:20px;
  vertical-align: middle;
}





/*Pantalla Contacte*/
body.contacte a,
div.contacte a {
	color: #427970;
}

/*body.contacte h2,
div.contacte h2 {
	color: #427970;
	font-size: 18px;
	font-weight: normal;
	text-transform: uppercase;
}*/

.textbox {
	border: 3px double #e3e3e3;
	width: 220px;
	margin-left: 10px;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 12px;
}

.textarea {
	border: 3px double #e3e3e3;
	width: 220px;
	height: 100px;
	margin-left: 10px;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 12px;
}

.textarea-big {
	border: 3px double #e3e3e3;
	width: 420px;
	height: 100px;
	margin-left: 10px;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 12px;
}

.dropdown 
{
	border: 3px double #e3e3e3;
	width: 150px;
	margin-left: 10px;
	font-family: Verdana, Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
}

.filebox {
	border: 3px double #e3e3e3;
	width: 220px;
	margin-left: 10px;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 12px;
}

.submitcontainer {
	width: 71px;
	background: transparent 
				url(../images/contact/submit.gif)
				no-repeat;
}

a.submitbutton {
	display: block;
	height: 0px !important;
	height /**/:27px; /* IE 5/Win hack */ 
	padding: 27px 0 0 0;
	overflow: hidden;
	width: 71px; 
	background: transparent 
				url(../images/contacte/submit.gif)
				no-repeat;
}

a.submitbutton:hover {
	background-position: 0 -27px;
}

dl.contactedetails {
	margin: 0;
	padding: 0;
	margin-bottom: 18px;
}

dl.contactdetails dt {
	float: left;
	clear: left;
	width: 80px;
}

.val-summary {
	padding: 5px;
	border: 1px solid #f00;
	margin-left: 10px;
}


.allrequired {
	font-size: 10px;
	font-family: Tahoma, Arial, Helvetica, Sans-serif;
	color: #f00;
	float: right;
	width: 100px;	
	padding-right: 50px;
	padding-top: 5px;
}

.invalidentry {
	font-size: 10px;
	font-family: Tahoma, Arial, Helvetica, Sans-serif;
	color: #f00;
}	

.radiolist {
	margin-left: 10px;
}

.scaleradiolist {
	margin-left: 10px;
}

.scaleradiolist td 
{
	padding: 4px;
	border: 1px solid #FFFBC3;
	background: #FFFEEC;
}

.smalltext {
	font-size: 11px;
}

.note {
	padding: 10px;
	border: 1px solid #FFFBC3;
	background: #FFFEEC;
	margin-left: 10px;
}

.validation {
	padding: 10px;
	border: 1px solid #E70000;
	background: #FFF8F8;
	margin-bottom: 15px;
}

/* Llistat */
.listado_main { width:650px; margin:auto auto; padding-left:50px;}
.listado_main li {
	padding:0;
	line-height:18px;
	margin-bottom:10px;
}
.listado_main li a { display:block; padding:15px 25px; color:#333; border:1px solid #AAA; }
.listado_main li a:hover { text-decoration:none; background:#FAFDD3; border:1px solid #C9B901; }
.referencia { font-size:10px; color:#666666; margin:-15px -20px 0 0; padding:0; float:right; }
.floatL { float:left; }
.floatR { float:right; }
* html .marginT1 { margin-top:15px; }
.marginT2 { margin-top:10px; }
* html .marginT2 { margin-top:55px; }
.marginRT1 { margin-right:10px; margin-top:4px; }
.marginTB1 { margin-bottom:15px; margin-top:10px; }
.marginB1 { margin-bottom:15px; }
.marginL1 { margin-left:80px; }
* html .marginL1 { margin-left:35px; }
.font_size1 { font-size:10px; }
.font_size2 { font-size:11px; }
.font_size3 { font-size:14px; }
.font_size4 { font-size:24px; }

/* Paginador */
.paginador { float:right; padding:5px; color:#910045; clear:both; margin:0 auto; width:640px; font-size:11px; }
.paginador span { float:right; }
.paginador img { margin:0 8px 0 8px; vertical-align:middle; }

/*Fitxa*/
.paddB1 { padding-bottom:8px; }
.precio2 { color:#333; font-weight:bold; font-size:16px; }
.separador { border-bottom:2px solid #DDD; }

.content_L { float:left; width:280px; }
.content_L img { margin: 0 5px 5px 0; }
.content_R { float:left; width:280px; }
fieldset { border:0; margin:0; padding:0; }
fieldset legend {
font-size:14px;
padding:0;
margin:0 0 10px 0;
color:#910045;
}
fieldset label { width:110px; display:block; float:left; text-align:right; padding:4px; padding-top:6px; }
fieldset span { display:block; float:left; padding:5px; width:300px; }