.body {
	background: #F1EFE2;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
    font-family: verdana, sans-serif;
	font-size: 10px;
	text-align: left;  
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

p, td, ul, div {
    font-family: verdana, sans-serif;
	font-size: 10px;
	color: #000001;
}

form {
	margin: 0; padding: 0;
}

table.webpage {
	border-left: 1px solid #7EDD54;
	border-right: 1px solid #7EDD54;
	border-bottom: 2px solid #DFDBC3;
	background-color: #F1EFE2;
}

td.vertbanner {
	margin:0; padding:0;
	border-right: 1px solid #7EDD54;
	border-bottom: 4px solid #DFDBC3;
	background-color: #FFF;
}

.siteboxregister {
	height: 60px;
	font: bold 13px Arial, sans-serif;
	padding-left: 45px;
}
table.sitetblregister {
	padding: 0; margin: 0;
	width: 100%;
	margin-bottom: 10px;
}
.siteregister {
	font: bold 14px Arial, sans-serif;
}

table.sitetblphotodest {
	padding: 0; margin: 0px;
	border: 1px solid #91B680;
}
table.sitetblphotodest tr td.titdest {
	font: bold 12px Arial, sans-serif;
	color: #FFF;
	background: #B8D3AB;
	padding: 1px 0px 2px 5px;
}
table.sitetblphotodest tr td.photodest {
	padding: 0; margin: 0px;
	background: #D9EBC5;
	border-bottom: 1px solid #FFFFFF;
}
table.sitetblphotodest tr td.infodest {
	background: #F8FDF2;
	padding: 1px 0px 4px 5px;
	font: normal 10px Arial, sans-serif;
	color: #94B174;
	border-bottom: 2px solid #D4E5CD;
}

.provincesearch {
	font: normal 10px Arial, sans-serif;
	letter-spacing: -0.2px;
}
.provincesearch2 {
	font: normal 9px Arial, sans-serif;
}

.skypestatus {
	font: bold 14px Arial, sans-serif;
	color: #777777;
}

.siteboxcustomer {
	background-color: #FF8600;
	border-left: 3px solid #E96107;
	border-right: 3px solid #E96107;
}

.sitemenu_num {
	font: normal 8px Verdana, sans-serif;
	color: #999999;
}
.sitemenu_opt {
	font: bold 12px Arial, sans-serif;
	padding: 0 7px; 
}
a.sitemenu:visited, a.sitemenu:link {  color: #EEF2F7; text-decoration: none}
a.sitemenu:hover {  color: #B5D2FF; text-decoration: none}


.sitelangs {
	font: normal 9px Verdana, sans-serif;
	padding-right: 10px;
	color: #999999;
}
a.lang:visited, a.lang:link {  color: #E1D5B4; text-decoration: none}
a.lang:hover {  color: #FFBA00; text-decoration: none}


.sitefooter {
	font: normal 10px Arial, sans-serif;
	color: #999999;
	padding-top: 4px;
	padding-bottom: 3px;
}
a.footer:visited, a.footer:link {  color: #CCCCCC; text-decoration: none}
a.footer:hover {  color: #FFBA00; text-decoration: none}

*.cursorhand { 	
	cursor:hand; cursor:pointer;
}

hr.default {
	width: 100%;
	background: #03086B;
	border-collapse: collapse;
	border: #888888 0px solid;
 	margin: 0px;
 	padding: 0px;
}

ul.errorform{
	list-style: none;
 	font-family: 'trebuchet ms',Verdana, Arial, sans-serif; 
	font-size: 11px;
	color: #FFFFFF;
	vertical-align: top;
	padding-left: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #C41F1F;
	border-style:dashed;
	border-color: #FF0000;
	border-width: thin;
}
.titleerrorform {
 	font-family: Verdana, Arial, sans-serif; 
	font-size: 11px;
	font-weight: bold;	
	color: #FFD200;
}

.txt_content {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	color: #333333;
	padding-top:23px;
	padding-bottom:15px;
	padding-right:30px;
	padding-left:30px;
}

.txt_titular {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	letter-spacing: 2.5px;
}


.txt_small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
}

.txt_dest {
	color: #FF6600;
	font-weight: bold;
}

.txt_dest2 {
	color: #04129C;
	font-weight: bold;
}

.content {
	padding-top:12px;
	padding-bottom:40px;
	padding-left:0;
	padding-right:10px;
	background-color: #FFFFFF;
}

/* dashed */
table.dashed {
   border-collapse: collapse;
   margin: 0; padding: 0;
}
table.dashed tr td{
   border: 1px dashed #999999; 
}

/* inf */
table.infotext {
   border-collapse: collapse;
   border: 0; margin: 0; 
   padding: 0;
}


.numberpoint {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #CCCCCC;
}

.titlebusiness  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #AAAAAA;
	letter-spacing: 1.5px;
}

.date  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	padding-left: 10px;
}

.title_news {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #6A6F86;
}


.txt_services {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #555555;
}

.txt_copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #7F753F;
}


.title {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #84868A;
	letter-spacing: 0.5px;
	margin: 0px;
	padding: 0px;
	padding-left: 5px;
	padding-bottom: 5px;
}
.titleprint {
	font-family: Arial, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #84868A;
	letter-spacing: 0.5px;
	margin: 0px;
	padding: 0px;
	padding-left: 5px;
	padding-bottom: 5px;
}

.sub_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #32357D;
	font-weight: bold;
}


.title_apt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #A79048;
	font-weight: bold;
	letter-spacing: -1px;
}

.title_apt2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #7088A0;
	font-weight: bold;
	letter-spacing: -1px;
}


.loginsys {
	font-family: Verdana;
	font-size: 10px;
	color: #1C2E97;
	font-weight: bold;
	letter-spacing: -1px;
}


input, textarea, select {
	vertical-align: middle;
 	font-family: Verdana, Arial, sans-serif; 
	font-size: 10px;
	color: #444444;
	padding: 2px;
	border: #888888 1px inset;
    background: #FFF6EE;
}


.memberbox {
	font-family: Arial, sans-serif;
	font-size: 10px;
	font-weight : bolder;
	padding: 1px;
	color: #FFFFFF;
	border: #FEB36A 1px dashed;
	background: #FF7F00;
}

.flag {
	margin: 0px;
	padding: 0px;
	border: #BBBBBB 1px solid;
}

.textarea_missatges {
	font-family: "Verdana";
	font-size: 10px;
	background: #DFEAFF;
	border: 0px;
}


.txtjustificat {
	text-align: justify; 
}

.txt_menuinf {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #435A9A;
	letter-spacing: 0.5px;
}

.txtinvert {
	font-family: Verdana;
	font-size: 8pt;
	color: #EEEEEE;
}

.txt_idiomes{
	font-family: Arial, Helvetica, sans-serif;
	color: #B9C9F1;
	font-size: 9px;
	font-weight : bolder;
}

.txt_anuncis{
	font-family: Arial, Helvetica, sans-serif;
	color: #0F2699;
	font-size: 9px;
	font-weight : bolder;
}


.titol_anuncis{
	font-family: Arial, Helvetica, sans-serif;
	color: #D36302;
	font-size: 14px;
	font-weight : bolder;
	letter-spacing: -1px;
}

.titol_interior{
	font-family: Arial, Helvetica, sans-serif;
	color: #825B02;
	font-size: 14px;
	font-weight : bolder;
	letter-spacing: -1px;
}

.titol_txtdest{
	font-family: Arial, Helvetica, sans-serif;
	color: #CE2B02;
	font-size: 14px;
	font-weight : bolder;
	letter-spacing: -0.5px;
}


.preus{
	font-family: Arial, Helvetica, sans-serif;
	color: #F13906;
	font-size: 12px;
	font-weight : bolder;
}

.desdenomes{
	font-family: Arial, Helvetica, sans-serif;
	color: #444444;
	font-size: 9px;
	font-weight : bolder;
}

.msgerror {
	font-family: Verdana;
	font-size: 9px;
	color: #EEEEEE;
    background: #CC0000;
	cursor: wait;
	border-top-width: 5px; border-right-width: 5px; border-bottom-width: 5px; border-left-width: 5px; 
}


.msgerrorvis {
	font-family: Verdana;
	font-size: 9px;
	color: #EEEEEE;
    background: #0000CC;
	cursor: wait;
	border-top-width: 5px; border-right-width: 5px; border-bottom-width: 5px; border-left-width: 5px; 
}

.botocompra {
	font-family: "Arial";
	font-size: 9px;
	color: #222222;
	background-image: url(images/backfields.gif);
}

.botodest {
	font-family: Verdana;
	font-size: 9px;
	color: #BE4704;
	background-image: url(images/backbuttons.gif);
	border-color: #E9C575;
}

.pointsline {
	background-image: url(../images/liniapunts.gif);
	background-repeat: repeat-x;
}

.inputnum {
	text-align: right;
}


.txtmini {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #777777;
}

.txtref {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
}

.txtmininota {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #444444;
}

.subtitle {
	font-family: Arial;
	font-size: 14px;
	color: #C0992D;
	font-weight : bolder;
	letter-spacing: -1px;
}

.subtitleinvert {
	font-family: Arial;
	font-size: 11px;
	color: #FFFFD6;
	font-weight: bold;
	letter-spacing: 1px;
}

.subtitleinvert_int {
	font-family: Arial;
	font-size: 16px;
	color: #FFFFD6;
	font-weight: bold;
	letter-spacing: -0.5px;
}

.titleinvert {
	font-family: "Verdana";
	font-size: 13px;
	color: #FF9900;
	font-weight: bold;
	letter-spacing: 0.5px;
}

.menuoption {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	letter-spacing: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 3px;
	padding-right: 9px;
}
.menuoptionmark {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	letter-spacing: 0px;
}

.titlelink {
	font-size: 11pt;
	font-weight: bold;
	color: #CC0000;
	letter-spacing: -0.05em;
}

.linkint {
	font-family: Verdana;
	font-size: 9pt;
	color: #000001;
}

.textarial {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

/* steps */
table.steps {
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;
	border-bottom: 1px solid #DDDDDD;
}
table.steps tr td {
	font: normal 10px Verdana, sans-serif;
	color: #999999;
}
table.steps tr td.cell {
	padding: 0px;
	margin: 0px;
	padding-right: 18px;
}
*.txtStep { 
	color: #A34D00; 
	font: bold 10px Verdana, sans-serif;
}


/* rss */
table.rss {
   border-collapse: collapse;
}
table.rss tr td {
	border: 1px dashed #AAAAAA;
	padding: 3px;
}
table.rss tr td.rsstitle {
	background-color: #D1D1DF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;	
	color: #47475F;
}
table.rss tr td.rsslink {
	background-color: #E0E0EF;
	width: 5px;
}
table.rss tr td.rssdescription {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #777777;
}


/* register */
table.boxRegister {
   border-collapse: collapse;
}
table.boxRegister tr td {
	border: 1px dashed #AAAAAA;
	padding: 0px;
}
table.boxRegister tr td.title {
	background-color: #FF6C00;
	border: 1px dashed #CE8956;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;	
	color: #FFC499;
	padding: 2px;
	text-align: center;
}


/* null */
table.null {
   border-collapse: collapse;
}
table.null tr td {
   padding: 0px; margin: 0px;
}

/* void */
table.void {
   border-collapse: collapse;
   border: 0; margin: 0; padding: 0;
}
table.void tr td {
   padding: 5px;
   text-align: left;  
}

/* alert */
table.alert {
	border-collapse: collapse;
	background-color: #CFCFCF;
	border: 1px dashed #FF2A00;
}
table.alert tr td {
	background-color: #EFE2E0;
	border: 1px dashed #FF2A00;
	text-align: left;
	padding: 6px;
}
table.alert tr.title td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-color: #CFBA74;
	color: #FFFFFF;
	padding: 6px;
}


/* boxContact */
table.boxContact {
	border: 0; padding: 0; margin: 0;
	width: 155px;
}
table.boxContact tr td {
	padding: 1px;
	text-align: left;  
}
table.boxContact tr td.text {
	border: 0; padding: 0; margin: 0;
}
table.boxContact tr td.data {
	border: 0; padding: 0; margin: 0;
}


/* boxLogin */
table.boxLogin {
	border: 0; padding: 0; margin: 0;
	width: 155px;
}
table.boxLogin tr td {
	padding: 1px;
	text-align: left;  
}
.inputLogin {
	background-color: #F0F0F0;
	border: 1px solid #C2C2C2;
}

.txtLogin  {
	font-family: sans-serif;
	font-size: 10px;
	color: #777777;
	text-align: right;
}

.photo {
	border: 1px solid #424F3D;
}
.spainmap{
	border: 1px solid #EEE;
}

/* boxMain */
table.boxMain {
	border-collapse: collapse;
	border-top: 1px solid #AAAAAA;
	border-bottom: 1px solid #AAAAAA;
	margin: 0px;
}
table.boxMain tr td {
	padding: 5px 5px 5px 0px;
	text-align: left;  
}



#leftBoxMenu{
	padding-top: 0px;
}
#leftBoxMenu:after{ /*Add margin between menu and rest of content in Firefox*/
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
#leftBoxMenu ul{
	margin-left: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 4px;
	padding-bottom: 4px;
	margin: 0px;
	float: left;
	font: normal 11px Arial,sans-serif;
}
#leftBoxMenu ul li{
	display: inline;
}
#leftBoxMenu ul li a{
	float: left;
	color: #4D5C47;
	padding: 4px 2px 4px 3px;
	text-decoration: none;
	border-left: 3px solid #97C483;
	margin-bottom: 1px;
	width: 161px;
	background-color: #DBE6D7;
}
#leftBoxMenu ul li a:hover{
	color: #DCF3D2;
	border-left: 3px solid #487634;
	background-color: #729961;
}
#leftBoxMenu ul li a img.iconlbm{
	filter:alpha(opacity=90); -moz-opacity:.90;opacity:.90;
}
#leftBoxMenu ul li a:hover img.iconlbm{
	filter:alpha(opacity=50); -moz-opacity:.50;opacity:.50;
}
#leftBoxMenu ul li img.iconlbm{ 
	/*
	border: 1px dashed #999999;
	background-color: #CFE2FE;
	*/
	margin: 0;
	padding: 1px 5px 1px 3px;
	vertical-align: middle;
	float:left;
}

/* boxMenu */
table.boxMenu {
	border-collapse: collapse;
	background-color: #FFFFFF;
	border: 1px inset #CE8956;
	padding: 5px;
	margin: 3px;
}
table.boxMenu tr td {
   padding: 3px;
   text-align: left;  
}

table.boxMenu a:hover{
	color: #204285;
	border-right: 2px solid #6F95DF;
	font-size: 13px;
	font-weight: bold;	
}

table.boxMenu tr td.title {
	background-color: #F4F6FB;
	border: 1px dashed #BBBBBB;
	font-family: sans-serif;
	font-size: 11px;
	font-weight: bold;	
	color: #A2ADEF;
	padding: 0px;
	text-align: center;
}
table.boxMenu tr td.content {
	background-color: #DFE8FF;
	border: 1px dashed #BBBBBB;
	font-family: sans-serif;
	font-size: 10px;	
	font-weight: bold;	
	color: #9F883B;
	padding-left: 5px;
	padding-right: 5px;
	text-align: left;
	letter-spacing: 0px;
}

/* boxXtraLinks */
table.boxXtraLinks {
   border-collapse: collapse;
}
table.boxXtraLinks tr td {
   padding: 3px;
   text-align: left;  
}
table.boxXtraLinks tr td.title {
	background-color: #6D77AF;
	border: 1px dashed #505EAD;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;	
	color: #A2ADEF;
	padding: 0px;
	text-align: center;
}
table.boxXtraLinks tr td.content {
	background-color: #CDD3F5;
	border: 1px dashed #505EAD;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;	
	color: #9F883B;
	padding-left: 5px;
	text-align: left;
}


/* boxSkype */
table.boxSkype {
   border-collapse: collapse;
}
table.boxSkype tr td {
   padding: 5px;
   text-align: left;  
}
table.boxSkype tr td.title {
	background-color: #D4EFD1;
	border: 1px dashed #52aa50;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;	
	color: #A2ADEF;
	padding: 2px;
	text-align: center;
}
table.boxSkype tr td.content {
	background-color: #4C964C;
	border: 1px dashed #52aa50;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;	
	color: #9F883B;
	padding-left: 5px;
	text-align: left;
}

/* boxInfoEmbed */
.boxInfoEmbed {
	width: 100%;
	border-collapse: collapse;
	background-color: #EFD786;
	border: 1px dashed #CFBD81;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;	
	color: #9F883B;
	padding: 2px;
}

/* detail */
table.detail {
	border-collapse: collapse;
	background-color: #CFCFCF;
	border: 1px solid #A9B6C9;
}
table.detail tr td {
	background-color: #A9B6C9;
	border: 1px dashed #A9B6C9;
	text-align: left;
	padding: 5px;
}
table.detail tr.title td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color: #3F3E6F;
	color: #EFEFEF;
	padding: 4px;
}
table.detail tr.head td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #59638F;
	color: #EFEFEF;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 6px;
	padding-right: 6px;
}
table.detail tr.resume td {
	background-color: #DEDEDE;
	color: #333333;
	padding: 2px;
}
table.detail tr.detail td {
	background-color: #EFF0FF;
	border: 1px dashed #CFCFCF;
	padding: 6px;
}
table.detail tr.detail2 td {
	background-color: #DFE2FF;
	border: 1px dashed #CFCFCF;
	padding: 6px;
}
table.detail tr td.label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0D186F;
	background-color: #F2F5F9;
}
table.detail tr td.field {
	color: #0D186F;
	background-color: #DFE5EF;
}
table.detail tr td.action {
	text-align: center;
	background-color: #E7F0FE;
}

img.margin { margin: 0 10px; }
img.floatright { float:right; }
img.floatleft {	float:left; }
img.vertmiddle { vertical-align: middle; }
img.center { display: block; margin: auto; }

img.floatmarginright { float:right; margin-left: 10px; }
img.floatmarginleft {float:left; margin-right: 10px; }


*.top {  vertical-align: top; }
*.bottom {  vertical-align: bottom; }
*.left {  text-align: left; }
*.right {  text-align: right; }
*.center {  text-align: center; }
*.nowrap {  white-space: nowrap;  }
*.bold {  font-weight: bold;  }
*.normal {  font-weight: normal;  }
*.italic {  font-style: italic;  }

*.txtActive { color: #26AD1F; }
*.txtPending { color: #FF7700; }
*.txtExpired { color: #CC2424; }
*.txtUsed { color: #1A32C1; }


*.bignoticeable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color:#343974;
	font-weight: bold;
}
*.noticeable {
	font: bold 11px Verdana, sans-serif;
	color:#343974;
}


	#Slideshow_largeImage{	/* Large image div */
		width:320px;
		/*height:320px;*/
		text-align:center;
	}
	#Slideshow_largeImage table{	/* Used table to get both horizontal and vertical center alignement of large image */
		/*height:320px;*/
		text-align:center;
	}
	#Slideshow_largeImage img{	/* Large image */
		border:5px solid #D9E2D5;	/* Border around large image */
	}


a.idiomes:visited, a.idiomes:link {  color: #B9C9F1; text-decoration: none}
a.idiomes:hover {  color: #FFFFFF; text-decoration: none}

a.white:visited, a.invert:link {  color: #D3FFCF; text-decoration: none}
a.white:hover {  color: #FFFFFF; text-decoration: none}

a.invert:visited, a.invert:link {  color: #C4D9FF; text-decoration: none}
a.invert:hover {  color: #FFFFFF; text-decoration: none}

a:visited, a:link {  color: #2C6512; text-decoration: none}
a:hover {  color: #45A21B; text-decoration: none}

a.inf:visited, a.inf:link {  color: #EEEEEE; text-decoration: none}
a.inf:hover {  color: #FFA64F; text-decoration: none}

