﻿* {margin:0; padding:0}
/* Preload de iamgenes */
#menuAccess li a {background: url(/PublishingImages/bg_menu_access1.gif) no-repeat -9999px -9999px}
#breadcrumb a {background: url(/PublishingImages/left6661.gif) no-repeat -9999px -9999px}

/* Fuerza al aparicion de la bara de scroll vertical
html { min-height: 100%; margin-bottom: 1px; }
html {overflow-y: scroll}*/

img, fieldset, abbr {border:none}
p {text-align:justify}
ul,li {list-style:none}
.ftl {float:left}
.ftl2 {float:left !important}
.ftr {float:right !important}
.hidden {position:absolute; left:-1000px; top:-1000px}
.clear:after, ul.inline:after {content:"."; clear:both; display:block; visibility:hidden; height:0}
ul.inline li {float: left; display: inline}
acronym, abbr{cursor:help}
html {font-size:100%}
form {font:62.5% Arial, Helvetica, sans-serif; color:#666; text-align:left; padding-bottom:50px}
table  {border-collapse: collapse; border-spacing: 0}
.block {display:block}
.hacked {overflow:hidden}
.uppercase {text-transform: uppercase; font-size: 0.91em;}
label {cursor: pointer}
.both { clear:both;}
/*.break {margin-bottom: 1em !important}*/

a.button, #content.promotion #contentPromotion a.button {padding:5px 20px 3px 6px; background: #ebe9ed url(/PublishingImages/bg_a_button.gif) no-repeat 100% 63%; color: #999; font-size: 0.91em; text-decoration: none; letter-spacing: normal}

#wrapper {margin: 0 auto; width: 985px; background: #f2f2f2 url(/PublishingImages/bgw_grupotm.jpg) no-repeat 0 10px}

#miscellaneous {padding-top: 5px; padding-bottom: 3px; background: #fff}
#miscellaneous, #footer {font: 0.9em verdana, sans-serif}
  #miscellaneous a, #header a ,#footer a {color: #999; text-decoration: none}
  #miscellaneous a:hover, #footer a:hover {text-decoration: underline}
  #languages {margin-left: 60px}
  #languages li {display:inline; float: left; padding-right:7px; padding-left:6px; background: url(/PublishingImages/bg_languages0.gif) no-repeat 100% 50%}
  #languages li.select {padding-right:11px; padding-left:6px; background: url(/PublishingImages/bg_languages1.gif) no-repeat 100% 50%}
  
  #upMenu {margin-right: 60px}
  #upMenu li {display:inline; float: left; border-right:1px solid #999; padding-right:7px; padding-left:7px}
  #upMenu li.telf, #upMenu li.logout, #upMenu li.logout a {border-right:none; color: #f00}
  #upMenu li span.person { color: #f00;}

#header {margin-top: 6px}
  h1#logo {margin-left: 26px}
  #mainMenu, #menuAccess {font: 1.4em "Arial Narrow",Arial, Helvetica, sans-serif}
  #mainMenu li {display: inline; float: left; margin-left: 1px} 
  #mainMenu li a {display: block; float: left; padding: 30px 36px 16px 8px; background: url(/PublishingImages/bg_main_menu0.gif) repeat-x 100% 0%}
  #mainMenu li a:hover, #mainMenu li.select a {background: url(/PublishingImages/bg_main_menu1.gif) no-repeat 100% 0%; color: #fff}
  
  #menuAccess {margin-left: 2px; margin-right: 20px}
  #menuAccess, #languages, #upMenu {color: #999} 
  #menuAccess li {display: inline}
  #menuAccess li a {display: block; padding: 4px 0 5px 7px; width: 130px; margin-bottom: 1px; background: #f2f2f2 url(/PublishingImages/bg_menu_access0.gif) no-repeat 100% 50%}
  #menuAccess li.last a {display: block; padding: 4px 0 4px 7px}
  #menuAccess li a:hover {background: #f2f2f2 url(/PublishingImages/bg_menu_access1.gif) no-repeat 100% 50%}
  
#content {margin: 125px 19px 0 19px; padding: 16px 17px 60px 23px; background-color: #fff; font: 1.1em Verdana, Arial, Helvetica, sans-serif}
	#content h2.section { margin-bottom: 0.44em; border-bottom:1px dotted #b1b1b1; color: #e53138; font: 2.09em "Arial Narrow",Arial, Helvetica, sans-serif; text-transform:uppercase;}
	#content h2.section span {padding-left: 0.5em; background: url(/PublishingImages/left9990.gif) no-repeat 0 50%; color: #999; font-size:0.74em; text-transform: none;}
	#content #realcontent dl.avisos{padding-bottom:2em;}
	#content #realcontent dl.avisos dt{border-bottom:3px solid #dbdbdb;}
	#content #realcontent dl.avisos dd{border-bottom:1px solid #dbdbdb;padding:.5em 0 .2em 0}

	#content.promotion {padding: 0.6em 0px 60px 0px;}
  #content.home {margin-top: 0px; padding: 6px 7px 15px 7px}
  #content.home div.module {float: left; padding-right: 5px; background: url(/PublishingImages/bg_module_home.jpg) no-repeat 100% 0%; width: 229px; color: #999}
  #content div.module ul, #content ul#subMenu li, #content #realcontent li {letter-spacing:-0.06em}
  #content #realcontent li {letter-spacing:-0.06em}
  #content div.module ul { height:180px;}/*JS*/
  #content div.module ul ul { height:auto;}
  #content div.module ul li.subtitle {color: #e53138}
  #content div.module ul li.location {font-weight: bold}
  #content div.module h2 {background: #e0e0e0; font-size:1em; font-weight: normal; padding: 9px 0 6px 14px; color: #666}
  #content div.module h3, #content ul#subMenu li, #content #realcontent ul.financialitems h4, #content #realcontent ul.listrrhh h4, #content #realcontent ul.listrrhh p.ref, #content div#tmForm legend, #content #breadcrumb a, #content #breadcrumb span, #containerPromotion h2, #containerPromotion h3, #containerPromotion h4, p.date, #content #realcontent h3.titleNew, h3.new, #content.leisure #realcontent h3.new, #content.leisure #realcontent h4, #containerPromotion.payment div#help fieldset legend, #contentPromotion p.location
  	{text-transform:uppercase; color: #e53138; font-size: 0.91em; font-weight: normal}
  #content ul#subMenu li {color: #666}
  #content div.module ul li img, #content div.module.last img {border:1px solid #ccc}
    #content div.elements1 ul {margin: auto 16px;}
	#content div.elements1 ul li img {width: 195px; height: 84px}
	#content div.elements1 ul li, #content.home div.elements2 ul li{margin-top: 10px}
	#content div.elements1 ul li ul {margin-left: 4px}
  	#content div.elements1 ul li ul li, #content.home div.elements2 ul li ul li, #content.home div.module.last div ul li {margin: 0 0 0 5px;}
		#content.home div.module.last div ul {height: auto}
		#content.home div.module.last div.news, #content.home div.module.last div.events {margin-top: 10px; min-height:81px}
	 
  	 #content.home div.module.last div.news {margin-top: 0}
  	 #content.home div.module.last div.news ul,#content.home div.module.last div.news {margin-left: 10px}
  	
  	/*#content div.elements2 ul  {margin:auto 5px auto 10px; display: table}*/
	#content div.elements2 ul  { margin-right:5px; margin-left:10px;}
		
  	#content div.elements2 ul li.nophoto ul {margin: 0}
  	#content div.elements2 ul img, #content div.module.last img {width: 66px; height: 46px}
  	/*#content.home div.elements2 ul li ul {margin-left: 80px}*//*Solo IE*/
  	
  	#content div.module hr {height: 1px; border: 0; margin: 10px; background-color: #dadada; color: #dadada}
  	
   	#content div.module div.slidenav {margin: 20px 10px auto}
  	#content div.elements1 div.slidenav {margin: 20px 16px auto}
  	#content div.module.last div.slidenav  {margin: 11px 10px auto}
	  	#content div.module div.slidenav p.controls {}
	  	#content div.module div.slidenav p.controls img {width: auto; height: auto; border: none}
	  	#content div.module div.slidenav p.controls span {padding:0pt 0.5em; vertical-align:super}
	  	#content div.module div.slidenav p.controls span span {padding:0; color: #666; vertical-align:text-top}
	  	#content div.module div.slidenav a.goto {padding-right: 12px; background: url(/PublishingImages/left9990.gif) no-repeat 100% 60%; color: #999; text-decoration: none}
  	
  #content #modules {margin-right: 41px}
  
  #content div#searchBox h2 {background: #e53138; color: #fff}
  #content.home div#searchBox {padding-right: 6px; background: url(/PublishingImages/bg_search_box.jpg) no-repeat 100% 0%}
  #content div#searchForm {width: 204px; padding-left: 13px; font-family: Arial, Helvetica, sans-serif; color: #999}
  
  #content div#searchFormNuevo {width: 550px; padding-left: 13px; font-family: Arial, Helvetica, sans-serif; color: #999}
  #content div#searchFormNuevo label {float: left; margin-top: 14px; margin-right: 8px}
  #content div#searchFormNuevo label.widthAll {width: 540px; margin-right: 0}
  #content div#searchFormNuevo label.widthHalf {width: 247px}
  #content div#searchFormNuevo label.widthTercios {width: 162px}
  #content div#searchFormNuevo label.widthQuarter {width: 120px}
  #content div#searchFormNuevo input.text.wdth01 { width:500px !important;}
  #content div#searchFormNuevo input.text.wdth02 { width:247px !important;}
  #content div#searchFormNuevo input.text.wdth03 { width:162px !important;}
  #content div#searchFormNuevo input.text.wdth04 { width:120px !important;}
  #content div#searchFormNuevo .searchButton {margin-top: 34px; margin-right: 11px; padding-right: 10px; padding-left: 2px; border: 1px solid #e53138; background: #e53138 url(/PublishingImages/bg_search_button.gif) no-repeat 90% 50%; color: #fff; font: 1em Arial, serif; cursor: pointer}
  #content div#searchFormNuevo select, #content div#searchFormNuevo input.text, select {width:100%; border:1px solid #dadada; margin-top: 5px; font-size: 1em; font-family: Arial, Helvetica, sans-serif}
  
  #content div#searchFormNuevo2 {width: 550px; padding-left: 13px; font-family: Arial, Helvetica, sans-serif; color: #999}
  #content div#searchFormNuevo2 .searchButton {margin-top: 34px; margin-right: 11px; padding-right: 10px; padding-left: 2px; border: 1px solid #e53138; background: #e53138 url(/PublishingImages/bg_search_button.gif) no-repeat 90% 50%; color: #fff; font: 1em Arial, serif; cursor: pointer}
  
  #content div#searchForm label {float: left; margin-top: 14px; margin-right: 8px}
  #content div#searchForm label.widthAll {width: 203px; margin-right: 0}
  /*estilo para el enlace a política de privacidad*/
    #content div#searchForm label.widthAll A { color: #999; text-decoration:underline;}
  
  #content.home div#searchForm label.widthAll, #wrapper.private div#searchForm label.widthAll {width: 197px; margin-right: 8px}
  #content div#searchForm label.widthHalf {width: 94px}
  #content div#searchForm label.widthQuarter {width: 40px}
  #content div#searchForm label.widthQuarter.text {margin-right: 11px}
  #content div#searchForm select, #content div#searchForm input.text, select {width:99%; border:1px solid #dadada; margin-top: 5px; font-size: 1em; font-family: Arial, Helvetica, sans-serif}
  #content div#searchForm input.text {padding: 1px; width:94%}
		#content div#searchForm input.text.wdth { width:185px !important;}
		#content div#searchForm input.text.wdth02 { width:198px !important;}
		#content div#searchForm input.text.add { width:412px !important;}
		#content div#searchForm input.text.phone, #content div#searchForm input.text.language,
		#content div#searchForm input.text.CP, #content div#searchForm input.text.mail { width:92px !important;}

  #content div#searchForm fieldset.double {margin-top: 14px; margin-right: 8px; width: 94px}
  #content div#searchForm fieldset.widthHalf {width: 94px}
  #content div#searchForm fieldset.widthAll {width: 197px}
  #content div#searchForm .double select {width:47%; margin-right: 5%; float: left}
  #content div#searchForm .double input.text {float: left}
  #content div#searchForm .double input.text.widthQuarter {width:40%; margin-right: 5%}
  #content div#searchForm .double input.text.widthHalf {width:45%; margin-right: 2%}
  #content div#searchForm .double select.last, #content div#searchForm .double input.text.last {margin-right: 0}
  #content div#tmForm .submitButton, #content #newsLetterForm .submitButton, .submitButton {margin-top: 28px; margin-right: 16px; padding-right: 17px; padding-left: 2px; border: 1px solid #999; background: #999 url(/PublishingImages/bg_search_button.gif) no-repeat 90% 50%; color: #fff; font: 1em Arial, serif; cursor: pointer}
  #content div#searchForm .searchButton {margin-top: 34px; margin-right: 11px; padding-right: 10px; padding-left: 2px; border: 1px solid #999; background: #999 url(/PublishingImages/bg_search_button.gif) no-repeat 90% 50%; color: #fff; font: 1em Arial, serif; cursor: pointer}
  #content div.last, #content.home div.last {margin:0; padding: 0; background: none}
  #content div#searchBox.slidedown {width: 225px;}
  #content div#searchBox.slidedown h2.js {display: inline; padding: 0; width: 225px; background-color: transparent}                                                                 
  #content div#searchBox.slidedown h2 a {display: block; padding:9px 1px 6px 14px; background: #e53138 url(/PublishingImages/actionsearchbox0.gif) no-repeat scroll 95% 50%; color: #fff; text-decoration: none}
  #content div#searchBox.slidedown h2 a.jsclosed {background: #e53138 url(/PublishingImages/actionsearchbox1.gif) no-repeat scroll 95% 50%}
  span.note { padding-top:3px;}

ul#subMenu {/*margin-right: 43px;*/ margin-top: 2.45em}
  ul#subMenu li{width: 223px; border-top: 1px solid #dadada; padding: 14px 0 12px 0}
  ul#subMenu li a { display: block; margin: 0 7px 0 14px; background:url(/PublishingImages/left6660.gif) no-repeat 100% 52%; color:#666; text-decoration: none; cursor:pointer;}
  ul#subMenu li a:hover, ul#subMenu li.select a{background-image:url(/PublishingImages/left6661.gif); color: #e53138}
  ul#subMenu li.last {border-bottom: 1px solid #dadada}
  /*#content ul#subMenu li ul {margin-left: 8px; margin-top: 12px}
  #content ul#subMenu li ul li {border: 0; padding: 0}
  #content ul#subMenu li ul li a {display: inline; padding-left: 10px; background: url(/PublishingImages/left6660.gif) no-repeat 0 50%}
  #content ul#subMenu li ul li a:hover, #content ul#subMenu li ul li.select a {background: url(/PublishingImages/left6661.gif) no-repeat 0 50%}/* ya no es necesario */
  
  #content .contentleft {margin-right: 43px}
  #content #realcontent {width: 641px;*width: 630px; color: #999}
  #content #realcontent.close, .formRegion, .formExcursion {border-bottom: 1px solid #ebe9ed}
  	/*#content #realcontent .description img.ftl {margin-top: 5px;}*/
  	#content #realcontent .description img, #content #containerPromotion .description img { float:left;}
  	#content div.description div {margin: 25px 0 0 195px}
  	#content #realcontent .description p.copy { margin-bottom: 0; font-weight: bold; font-size: 1.18em; color: #e53138}
  	
  	#content #realcontent h3 {margin: 1em 0 1em 0; padding: 0.8em 0 0.5em 1em; background: #ebe9ed; color: #666; font-weight: normal; font-size: 1em}
  	#content #realcontent #contpagenav h3 {margin: 0; padding: 0 0 0 16px}
  	#content #realcontent #contpagenav {margin: 10px 0 0 0; padding: 1.18em 0 0.36em 0; background: #ebe9ed}
  	#content #realcontent div.pagenav {margin-right: 0.4em; margin-top: 0.18em}
  	#content #realcontent div.pagenav a {padding: 0 5px; border-right: 1px solid #b1b1b1; color: #999; text-decoration: none;}
  	#content #realcontent div.pagenav a:hover, #content #realcontent div a.select {background-color: #f2f2f2; color: #e53138}
  	#content #realcontent div.pagenav span {border-left:1px solid #b1b1b1; border-right:1px solid #b1b1b1; padding: 0 5px; color: #e53138}
  	#content #realcontent p {margin-bottom: 1em}
  	#content #realcontent.minbreak p {margin-bottom: 0.5em}
  	#content .marleft {margin-left:1.6em}
  	#content .minmarleft {margin-left:1em;}
  	
  	#content #realcontent ul.offices li ul, ul.ofiPrinc {margin: 0 10px 8px 10px; border-left: 1px dotted #b1b1b1}
  	#content #realcontent ul.offices li ul li, ul.ofiPrinc li {margin-left: 15px}
  	#content #realcontent ul.offices li ul li.location, ul.ofiPrinc li.location {margin-left: 5px; padding-left: 10px; background: url(/PublishingImages/leftred.gif) no-repeat 0% 50%; color: #E53138; font-size: 0.91em; text-transform: uppercase}
  	#content #realcontent ul.ofiPrinc a.button {margin-right: 14px}
  	#content #realcontent ul.ofiPrinc li.button {padding: 20px 15px 20px 0}
  	
  	#content #realcontent ul.offices {width: 100%}
  	#content #realcontent ul.offices li {display: inline;}
  	#content #realcontent ul.offices li ul {float: left; margin: 10px 0 0 10px; width: 31%; min-height:9.09em}
  	#content #realcontent ul.offices li ul li {width: auto; display: list-item;}
  	#content #realcontent ul.offices li ul li a { color:#999; text-decoration:underline;}
  	  	
  	#content #realcontent ul.promotionitems {}
  	#content #realcontent ul.promotionitems li {padding: 8px 0 4px 0; border-bottom: 1px dotted #b1b1b1}
  	#content #realcontent ul.promotionitems li img {border: 1px solid #ccc; width: 155px; height: 84px}
  	#content #realcontent ul.promotionitems li div {margin-left: 173px}
  	#content #realcontent ul.promotionitems li div.clear {margin-left: 0; margin-bottom: 0.45em}
  	#content #realcontent ul.promotionitems li div p {font-size: 0.91em; text-transform: uppercase}
  	#content #realcontent ul.promotionitems li div p a, #content #realcontent ul.promotionitems li div p span, #content #realcontent ul.promotionitems li div p strong, .detallePromocion table a {color:#E53138; text-decoration: none;}
  	#content #realcontent ul.promotionitems li div p a:hover, .detallePromocion table a:hover  {color:#E53138; text-decoration: underline;}
  	#content #realcontent ul.promotionitems li div p.description {font-size: 1em; text-transform: none}
  	#content #realcontent ul.promotionitems li div p.description a {color:#999}
  	
  	#content #realcontent div.photo {text-align:center; margin: 0 1.5em 1em 0}
  	
  	#content hr {height: 1px; border: 0; background-color: #dadada; color: #dadada}
  	  	
  	#content #realcontent ul.financialitems img.ftl, ul.news img.ftl {margin-right:20px; border:1px solid #e0e0e0}
  	#content #realcontent ul.financialitems li, #content #realcontent ul.listrrhh li, ul.news li
  	{border-bottom: 1px dotted #d7d7d7; padding: 0.73em 0}
  	#content #realcontent ul.financialitems h4 {margin-bottom: 0.5em}
  	#content #realcontent ul.financialitems p {margin-bottom:1em}
  	
  	#content #realcontent div.content2 {width: 400px; background:url(/PublishingImages/bg_content_donwload.gif) no-repeat 100% 0; padding-right: 12px}
  	#content #realcontent div.module {float: none; width: 220px}
  	#content #realcontent div.module ul {width: 215px; height: auto; border-bottom: 1px solid #ebe9ed; margin:auto; padding-bottom: 20px}
  	#content #realcontent div.module li {padding: 5px 16px}
  	#content #realcontent div.module h2 {background-color: #ebe9ed}
  	a.downpdf {margin-top: 6px; padding-top: 6px; padding-left: 20px; background: url(/PublishingImages/ico_pdf.gif) no-repeat 0 100%; color: #999; font-size:0.91em; text-decoration: none; text-transform: uppercase;}
  	a.downpdf:hover {text-decoration: underline}
  	
  	#content #realcontent .contnation {margin:0; margin-right: 9px; padding:0}
  	#content #realcontent img.imgdown {padding:2em 0.2em 0 0; }
  	#content #realcontent .contnation div {margin-right: 0.4em; margin-bottom: 0.2em}
  	#content #realcontent .contnation h3, #containerPromotion.payment h3.help, #content #realcontent h3.bold {margin:0 0 0.2em 12px; padding: 0; line-height: 200%; background: none; text-transform: uppercase; font-size: 0.91em; font-weight: bold}
  	
  	#content #realcontent ul.intoffices {margin-top: 1em}
  	#content #realcontent ul.intoffices li {display: inline;}
  	#content #realcontent ul.intoffices li ul {float: left; margin: 0 10px 8px 10px; padding-left:0.5em; border-left: 1px dotted #b1b1b1; height:9.09em}
  	#content #realcontent ul.intoffices li ul li {display: list-item; margin-left: 1em; width: auto;}
  	#content #realcontent ul.intoffices li ul li.contact {margin-left: 0; padding-left: 1em; background: url(/PublishingImages/leftred.gif) no-repeat 0% 50%; color: #E53138; font-size: 0.91em; text-transform: uppercase}
  	#content #realcontent ul.intoffices ul {width: 195px} /* Internet explorer pilla mal las medida box model - 190px */	
  	#content #realcontent ul.intoffices li img.ftl {margin-left: 1em; border:1px solid #ccc; width: 84px; height: 56px;}
  	
  	#content #realcontent ul.listrrhh li {padding-left: 0.8em}
  	#content a.goto {padding-right: 1em; background: url(/PublishingImages/left9990.gif) no-repeat 100% 60%; color: #999; font-weight: bold; text-decoration: none}
  	#content a.goto:hover {text-decoration: underline}
  	
  	#content div.hr1 {margin-right: 9px; margin-bottom: 0.82em; height: 0; border-top:1px dotted #b2b2b2;}
  	#content div.hr1 span {display: block; position: relative; bottom: 1px; width: 11px; height:5px; background: #fff url(/PublishingImages/down_b2.gif) no-repeat}
  	
  	  #content DIV#tmForm { MARGIN: 10px; WIDTH: 100%; FONT-FAMILY: Arial, Helvetica, sans-serif; clear: both}
	  #content div#tmForm label {float: left; margin: 1% 3% 1% 0; font: 0.91em verdana, sans-serif}
	  #content div#tmForm legend {margin-top: 0.5em}
	  #content div#tmForm label.widthAll {width: 97%}	 
	  #content div#tmForm label.widthThird {width: 30%}
	  #content div#tmForm label.widthHalf {width: 63.3%}
	  
	  #content div#tmForm label.break {margin-right: 30%; margin-right: 100px;}
	  #content div#tmForm label input, #content div#tmForm textarea, #content #newsLetterForm label input { margin-top: 4px; border:1px solid #dadada; padding: 2px 4px; padding-bottom: 0; width:99%; font: 1.1em Arial, Helvetica, sans-serif;}
	  #content div#tmForm .submitButton, #content #newsLetterForm .submitButton, #content.eventCalendar .submitButton, #content.publicity .submitButton, #content.leisure input.submitButton, #containerPromotion.payment input.submitButton {margin-top: 20px; /*margin-right: 3%;*/ border: 1px solid #e53138; background: #e53138 url(/PublishingImages/bg_search_button.gif) no-repeat 90% 60%; color: #fff;}
	  #content div#tmForm label span {color: #e53138}
	  #content div#tmForm label.error {color: #e53138}
	  #content div#tmForm label.error input {border: 1px solid #e53138; background: #ffe0e4}
	  #content div#tmForm label.result {color: #5ae61b}
	  #content div#tmForm label.result input {border: 1px solid #5ae61b; background: #ecf9e1}
	  #content #newsLetterForm {margin: 3em 0 0.5em 0;}
	  #content #newsLetterForm .submitButton {margin-top: 4px}
	  #content #newsLetterForm label input { margin-right: 0.5em; width:180px;}

ul#sitemap {margin-top: 2em}
	ul#sitemap li {border-top: 1px solid #e0e0e0; padding-top: 2px; padding-bottom: 2px; font-weight: bold}
  	ul#sitemap li.onelevel {font-weight: normal}
  	ul#sitemap li a {color: #666; text-decoration: none}
  	ul#sitemap ul { /*position:relative; top:-1.1em;*/ margin-top: -1.1em; float: left; width: 100%;}
  	ul#sitemap ul li {margin-left: 20%;  border-top: none; border-bottom: 1px solid #e0e0e0; width: 80%; font-weight: normal}
  	ul#sitemap ul li.last {border: none; padding-bottom: 0;}
  	ul#sitemap ul ul li {margin-left: 30%; padding-top:0; border: none; width: auto; font-weight: normal}
  	
  	/* movido a linea 59, en IE6 la misma linea subida a la 59 funciona, aqui no!!
  	#content.promotion {padding: 4px 0px 60px 0px}*/
  	
  	#content #breadcrumb {margin-left:2em; padding:0.7em}
  	#content #breadcrumb a {margin-right: 0.6em; padding-right: 0.91em; color: #999; text-transform: uppercase; text-decoration: none; background: #fff url(/PublishingImages/left9990.gif) no-repeat 100% 50%}
  	#content #breadcrumb a:hover {color: #e53138; background-image: url(/PublishingImages/left6661.gif)}
  	#content.promotion div.clear a.button {margin-right: 1px; padding:7px 48px 5px 20px; background-position:95% 60%}
  	#content.promotion div.clear a.last {margin-right: 0.6em}
  	
  	#containerPromotion {margin:10px 8px 0pt 22px; padding-right: 1.73em; width: 658px; background: #fff url(/PublishingImages/bg_content_donwload.gif) no-repeat 100% 0}
  	
  	ul#navPromotion {display: block; margin-bottom: 26px; background: url(/PublishingImages/pointDadada.gif) repeat-x 100% 100%}
  	ul#navPromotion li {float: left; display: inline}
  	ul#navPromotion a {display: block; padding: 0.8em 1em 0.5em 1em; margin: 0; border-right: 1px solid #fff; background: #ebe9ed; color: #666; font-weight: normal; text-decoration: none}
  	ul#navPromotion li.select a, ul#navPromotion a:hover {color: #fff; background: #e53138; }
  	span.decoration {float: left; margin-top:1.2em; border-bottom: 1px solid red; width: 30%}
  	
  	#contentMultimedia {width:235px;}
  	ul.navMultimedia li {float: left; display: inline}
  	ul.navMultimedia a {display: block; padding: 0.5em; margin: 0; border-top: 1px solid #dadada; border-left: 1px solid #dadada; background: #fff; color: #999; font-weight: normal; font-size: 0.91em; text-decoration: none}
  	ul.navMultimedia li.last a {border-right: 1px solid #dadada}
  	ul.navMultimedia li.select a, ul#navMultimedia a:hover {background: #ececec}
  	img.multimediaPreview {border: 1px solid #dadada; margin-bottom: 8px;}
  	ul.wrapperCarrusel li ul li {margin: 0 1px;}
  	  	
  	#contentPromotion p, #containerPromotion.payment p {margin-bottom: 1em}
  	
  	#contentPromotion ul#icon {margin-bottom: 1em}
  	#contentPromotion ul#icon li {margin-right: 0.6em}
  	.tool-tip {background: #e53138; color: #fff; padding: 2px; font-size: 10px; z-index: 13000}
  	
  	#contentPromotion {margin-left: 20px; width:398px; color: #999}
  	#content.leisure #contentPromotion {margin-left: 20px; width:375px; color: #999}
  	#containerPromotion h2 {font-weight: bold; font-size: 1.09em}
  	#contentPromotion p.location {color: #999}
  	p.features {text-transform: uppercase; font-size: 0.91em}
  	p.features span {color: #e71c35}
  	
  	p.formapago span {color: #e71c35}
  	
  	table.tableTM, #containerPromotion table.detailsPromotion {width: 100%; text-align: center; font-size: 0.82em}
  	table.tableTM tbody td, table.tableTM tbody th {padding: 6px 0 2px 5px; border-bottom: 1px solid #dadada; border-left: 1px solid #fff}
  	table.tableTM thead th {border-top: 1px solid #dadada; border-bottom: 3px solid #dadada; border-left: 1px solid #fff; padding: 11px 10px 4px 5px; background: #f8f8f8; color: #666; text-decoration: underline}
  	table.tableTM colgroup.emphasize {background: #fef5ce}
  	table.tableTM th.emphasize {border-bottom: 3px solid #facf16}
  	table.tableTM thead th small {font-weight: normal; font-size: 1em; text-decoration: none}
  	table.tableTM tr.select td {background: #f38d9a; color: #fff;}
  	table.tableTM a {text-decoration: none; color: #999}
  	table.tableTM a:hover {text-decoration: underline}
  	/* Js sortableTable */
  	table.tableTM thead th.tableHeaderOver {cursor: pointer; color: #e53138}
  	table.tableTM thead th.sortedASC span {padding-left: 8px; background: url(/PublishingImages/tableup.gif) no-repeat 0px 50% #eee}
		table.tableTM thead th.sortedDESC span {padding-left: 8px; background: url(/PublishingImages/tabledown.gif) no-repeat 0px 50% #eee}
		table.tableTM thead th span {text-decoration: underline}
		table.tableTM thead th.sortedDESC, table.tableTM thead th.sortedASC {background: #eee}
  	
  	#containerPromotion table.detailsPromotion {text-align: left; color: #666}
  	#containerPromotion table.detailsPromotion td, #containerPromotion table.detailsPromotion th {padding: 6px 0 2px 5px; border-top: 1px solid #dadada; border-bottom: 1px solid #dadada; border-right: 3px solid #fff; width: 25%; text-align: left}
  	#containerPromotion table.detailsPromotion td {background: #fef5ce}
  	#containerPromotion table.detailsPromotion td.prize {background: transparent; color: #e53138}
  	
  	#content #modulesPomotion ul#subMenu {margin:0; margin-bottom: 2.18em}
  	#content #modulesPomotion ul#subMenu li a {padding-left: 0.82em; background-position: 0 52%}
  	#content #modulesPomotion ul#subMenu li {border-bottom: 1px solid #dadada; border-top: none}
  	#content #modulesPomotion p.goBack {padding:14px 0 12px; border-bottom: 1px solid #dadada}
  	#content.leisure p.goBack {margin-top: 10px}
  	#content.leisure p.goBack a {color: #999}
  	#content p.goBack a {margin-left: 14px; padding-left:0.82em; color: #666; background:transparent url(/PublishingImages/right6660.gif) no-repeat scroll 0% 52%; text-decoration: none; font-size: 0.91em}
  	#content p.goBack a:hover {text-decoration: underline}
  	
  	/*#content #modulesPomotion div#searchBox.slidedown {margin-top: 2.18em} Movido a #content #modulesPomotion ul#subMenu -> margin-bottom*/
  	#content #modulesPomotion div#searchBox.slidedown h2 a, #wrapper.pro.login #content .slidedown h2 a {background: #dadada url(/PublishingImages/actionsearchbox6660.gif) no-repeat scroll 95% 50%; color: #666}
  	#content #modulesPomotion div#searchBox.slidedown h2 a.jsclosed, #wrapper.pro.login #content .slidedown h2 a.jsclosed {background: #e53138 url(/PublishingImages/actionsearchbox1.gif) no-repeat scroll 95% 50%; color: #fff}
  	
  	#content.promotion #contentPromotion div.button {margin-top: 12px; margin-bottom: 10px; padding-bottom: 20px; border-bottom: 1px solid #dadada}
  	#content.promotion #contentPromotion a.button {margin-right: 10px}
  	#content.promotion #contentPromotion a.why {color: #e53138; background: #ebe9ed url(/PublishingImages/left6661.gif) no-repeat 90% 63%;}
  	#content.promotion #contentPromotion a.reserve {color: #fff; background: #e53138 url(/PublishingImages/leftfff.gif) no-repeat 90% 63%;}
  	
  	
  	#containerPromotion.situation #contentMultimedia a img.situationMaps, #content #realcontent img.newphoto {margin-bottom: 35px; border: 1px solid #dadada; width: 223px; height: 114px}
  	#containerPromotion.situation h2, #containerPromotion.col1 h2 {margin-bottom: 1em}
  	#containerPromotion h3 {font-size: 1em}
  	
  	#containerPromotion.situation img.icono {margin-bottom: 35px}
  	#containerPromotion.situation ul#icon {margin-top: 50px}
  	
  	#containerPromotion.col1 #contentPromotion {margin-left:10px; /*width:auto*/}
  	#containerPromotion #contentPromotion.equipment {margin-left:0; width:auto}
  	#containerPromotion.col1 #contentPromotion div.margintext {margin-left: 10px}
  	#containerPromotion.col1 div.equipmentMultimedia h4 {position: relative;margin-bottom:10px; font-size: 1em; font-weight: bold; margin-left: 10px}
  	#containerPromotion.col1 div.equipmentMultimedia a.button {margin-bottom: 1px}
  	#containerPromotion.col1 div.equipmentMultimedia {width: 49%}
  	#containerPromotion.col1 div.equipmentMultimedia.first {margin-right: 2%}
  	
  	#containerPromotion div.hr1 {margin-top:0.82em; margin-bottom:1.27em}
  	#containerPromotion div.hr1 span, #content div.hr1 span.red {background-image: url(/PublishingImages/down_red.gif)}
  	
  	#containerPromotion.environment #contentMultimedia img, #containerPromotion.new #contentMultimedia img, #content.leisure #contentMultimedia img{margin-bottom: 0.73em; width: 223px; height: 132px; border: 1px solid #dadada}
  	
  	#containerPromotion div.hr1, #content.pressnote #realcontent div.hr1 {margin-bottom:0.73em}
  	#containerPromotion ul.news li.first, #content.pressnote #realcontent ul.news li.first {padding-top: 0}
  	ul.news li.first img{width:117px}
  	#containerPromotion ul.news h4 {margin: 0.24em 0}
  	#containerPromotion ul.news a.goto {text-transform: none; font-size: 1.1em; background-position: 100% 70%}
  	
  	#containerPromotion.new #contentPromotion p.date, #content #realcontent p.date {margin-bottom: 0.27em}
  	#containerPromotion.new #contentPromotion h4, #content.pressnote #realcontent ul.news h4 {font-size: 1em; text-transform: none}
  	
  	#content #realcontent ul.markedHousing li {}
  	#content #realcontent ul.markedHousing li img {margin:0;}
  	#content #realcontent ul.markedHousing li div {margin-left: 165px; border-left: 1px solid #dadada; padding-left: 8px}
  	#content #realcontent ul.markedHousing li li {margin:0.63em 0 1.26em 0; padding: 0 0 0 10px; border: none;  background: url(/PublishingImages/list999.gif) no-repeat 0% 0.6em}
  	#content #realcontent ul.markedHousing li p {margin-bottom: 0.27em}
  	
  	#content.resultSearch h2.section {margin-bottom:0}
  	#content.resultSearch #realcontent ul.promotionitems table.tableTM {letter-spacing: normal}
  	#content.resultSearch #realcontent ul.promotionitems li {border: none; padding: 0; margin-bottom: 2.27em}
  	/*#content.resultSearch  hr {border-top: 1px dotted #dadada; height: 0}*/
  	#content.resultSearch #realcontent ul.promotionitems li.last{margin-bottom: 0; border-bottom: 1px dotted #dadada; padding-bottom: 1.81em}
  	
  	#content.eventCalendar select {width: 210px}
  	#content.eventCalendar .formRegion label {position: relative; top: 5px}
  	#content.eventCalendar input.submitButton {margin-top: 5px; margin-left: 9px}
  	#content.eventCalendar div.formRegion {margin-top: 2.34em; padding-bottom: 0.54em}
  	
  	#content.eventCalendar ul#navMultimedia {margin-top: 2.34em}
  	#content.eventCalendar ul#navMultimedia a {border-bottom: 1px solid #dadada}
  	#content.eventCalendar ul#navMultimedia li.select a, #content.eventCalendar ul#navMultimedia a:hover {background: #ececec; color: #e53138}
  	#content.eventCalendar table.tableTM th {text-decoration: none; text-transform: uppercase}
  	#content.eventCalendar table.tableTM tbody th {text-align: left; font-weight: normal; color: #e53138}
  	#content.eventCalendar table.tableTM colgroup.colDescription {width: 155px}
	
  	
  	#content.corporate #realcontent .close, #content.publicity #realcontent .close {border-bottom: 1px dotted #dadada; margin-bottom: 0; padding-bottom: 0.5em}
  	#content.corporate  #realcontent ul.financialitems h4, #content.publicity  #realcontent ul.financialitems h4 {margin-bottom: 0.81em}
  	
  	#content.publicity input.submitButton {padding-left: 2px}
  	
  	#content #realcontent img.newphoto {margin-right: 1em; margin-bottom: 0.5em}
  	#content #realcontent h3.titleNew {margin: 0; padding: 0 0 0.5em 0; background: none; text-transform: none; font-size: 1em}
  	
  	#content.magazine ul#navMultimedia {border-bottom: 1px solid #dadada}
  	#content.magazine ul#navMultimedia a {border-bottom: none}
  	
  	#content.leisure #realcontent h3.new {margin: 0; padding: 0; font-weight: normal; background: none; font-size: 1em}
  	#content.leisure #realcontent h4 {text-transform: none; font-weight: bold; font-size: 1em; margin-bottom: 1em}
  	#content.leisure #realcontent .hr1 {margin: 2em 0 1em 0}
  	#content.leisure #realcontent p.date {margin: 0}
  	
  	#content.leisure .formExcursion select {width: 210px}
  	#content.leisure .formExcursion label {position: relative; top: 7px}
  	#content.leisure input.submitButton {margin-top: 5px; margin-left: 9px}
  	#content.leisure div.formExcursion {margin-top: 2.34em; border-top: 1px solid #ebe9ed; padding-top: 1.27em; padding-bottom: 0.54em}
  	/*#content.leisure #realcontent ul li {letter-spacing:normal}*/
  	
  	ul#StepPayProcess {margin: 2em 0}
  	ul#StepPayProcess img {width: 26px; height: 26px}
  	ul#StepPayProcess li {width: 20%; font: 0.91em verdana, sans-serif; letter-spacing:-0.06em}
  	ul#StepPayProcess li span {display: block; margin-left: 1px; margin-top: 6px; padding-top: 4px; border-top: 3px solid #dadada; text-transform: uppercase}
  	ul#StepPayProcess li.select span {border-top: 3px solid #e53138; color: #e53138}
  	
  	#containerPromotion.payment input.submitButton, #containerPromotion.payment a.submitButton {margin: 0}
  	#content #containerPromotion.payment a.previous {padding: 1px 6px 1px 12px; margin-right: 1em; border-color: #999; background:#999 url(/PublishingImages/bg_search_button_prev.gif) no-repeat 10% 50%; text-decoration: none}
  	#containerPromotion.payment input.checkbox {margin-right: 5px}
  	#containerPromotion.payment table.detailsPromotion {width: 66%}
  	
  	#containerPromotion.payment div.legal {overflow: auto; margin: 10px 0; padding: 10px; border: 1px solid #dadada; height: 110px; }
  	
  	#containerPromotion.payment .close {border-bottom: 1px solid #dadada; padding-bottom: 1em}
  	#containerPromotion.payment table.tableTM {margin-bottom: 2em}
  	#containerPromotion.payment table.tableTM.marginTop {margin-top: 2em}
  	#containerPromotion.payment table.tableTM tbody td, #containerPromotion.payment table.tableTM tbody th {padding:6px 10px 2px 0}
  	#containerPromotion.payment table.tableTM thead th {text-decoration: none}
  	#containerPromotion.payment table.tableTM tbody td span {color: #e53138; padding-right: 10px}
  	#containerPromotion.payment table.tableTM tbody td span.emphasize {padding-right: 0}
		#containerPromotion.payment div.hr1 {margin-right: 0; margin-top: 0}
  	#containerPromotion.payment div.hr1 span {background: url(/PublishingImages/down_b2.gif) no-repeat;}
  	#containerPromotion.payment h3 {font-size: 0.91em}
  	#containerPromotion.payment h3.help {color: #666}
  	
  	#containerPromotion.payment div#help fieldset {width: 46%; margin-left:2%; border-left: 1px dotted #b1b1b1; color: #999}
  	/*#containerPromotion.payment div#help div.dotted {width: 46%; margin-left:2%; border-left: 1px dotted #b1b1b1; color: #999}*/
  	#containerPromotion.payment div#help fieldset legend {margin-left: 5px; padding-left: 10px; padding-top: 1em; background:transparent url(/PublishingImages/leftred.gif) no-repeat 0% 90%}
  	#containerPromotion.payment div#help fieldset label {margin: 2% 0 2% 4%; width: 90%; float: left}
  	#containerPromotion.payment div#help fieldset br {line-height: 200%}
  	#containerPromotion.payment div#help fieldset input.text {border: 1px solid #b1b1b1}
  	
  	#containerPromotion.payment div.note {color: #999}
  	#containerPromotion.payment div.note p {margin: 1em 0 0 1em}
  	
  	#content #tmForm.readOnly label input {border: none; border-bottom: 1px solid #dadada; margin: 1px 0}
  	
  	
#footer {height: 25px}
#footer a {color: #666}
#footer ul {margin-left: 40px; padding-top: 7px; color: #666}
#footer ul li {float:left; border-right:1px solid #999; padding-right:10px; padding-left:10px}
#footer ul li.last {border:none}

/* Pruebas 
#wrapper {border: 1px solid red}
#miscellaneous {border: 1px solid violet}
h1#logo.ftl {border: 1px solid blue}
#mainMenu {border: 1px solid green}
#menuAccess {border: 1px solid red}
#content {height: 1000px}


#content.home div.module{background: red}*/
.none {display: none}


#content div.module h3 a {color:#E53138; text-decoration: none} 
#content div.module h3 a:hover {color:#E53138; text-decoration: underline} 
#realcontent div.contResults {overflow: auto; margin-top:2em}

.cabeceraPrint{margin-top:20px;color:#e53138;font-size: 0.90em;width:100%}
.cabeceraPrint li{float:left;margin-left:9em;}
.cabeceraPrint li.primero{margin-left:0}
.cabeceraPrint h1{padding-left:2.7em}

.piePrint { clear:both; margin-left:2.5em;margin-top:30px;color:#e53138;font-size: 1.5em;}

.datosContacto #title{color:#E53138;text-transform:uppercase;margin-top:20px;margin-left:20px;}
.datosContacto p{width:195px;font-size:0.8em;margin-top:3px; margin-left:20px;}

.email{font-size:0.8em}

table tbody tr td div#tmForm{font-size:0.7em;}
.newMaq table tbody tr td div#tmForm{font-size:1em;}

ul.threeColumn {margin-bottom: 2em; border-bottom: 1px solid #ebe9ed; padding-bottom: 1.45em}
	ul.threeColumn li { width:44% !important; margin:10px 0; padding: 5px 16px}
ul#navMultimedia a {border-bottom: 1px solid #dadada}

#content table.detailsPromotion {width: 100%; text-align: center; font-size: 0.82em}
#content table.detailsPromotion {text-align: left; color: #666}
#content table.detailsPromotion td, #content table.detailsPromotion th {padding: 6px 0 2px 5px; border-top: 1px solid #dadada; border-bottom: 1px solid #dadada; border-right: 3px solid #fff; width: 25%; text-align: left}
#content table.detailsPromotion td {background: #fef5ce}
#content table.detailsPromotion td.prize {background: transparent; color: #e53138}

label.pol_priv{ padding-top:15px!important;width:195px!important}
label.pol_priv span{ margin-left:10px!important}
label.pol_priv input{ width:auto!important;border:0!important}
label.pol_priv a { color:#e53138;text-decoration:none}
label.pol_priv a:hover { text-decoration:underline}
div#div_pol_priv { clear:both;}
/*
.detallePromocion {float:left; width: 100%; margin-bottom: 15px;}
  .col1 {  width:243px; float:left; clear: left; }
  .col1 img.fotoDetalle {margin-top:25px;}
  .col2 {   width:680px; float:left; }
  .col2 table {margin:15px 5px 5px 5px;}
  .unaCol {clear: both; width: 100%;  margin: 15px 0; }
  .unaCol img {margin-bottom: 15px;}
  h3.comoTitulo {margin:0 !important;}
  .col2 h3 {margin: 0 0 10px 0 !important;}
  */
  
.detallePromocion {
	FLOAT: left; MARGIN-BOTTOM: 15px; WIDTH: 100%; 
}
.comoTituloSeccion { font-weight: normal !important; font-size: 1.6em !important; margin-top: 1.5em; margin-bottom: .5em; text-transform: uppercase; color: #e53138; font-family: arial;}
.col1 {
	CLEAR: left; FLOAT: left; WIDTH: 243px
}
.col1 IMG.fotoDetalle {
	MARGIN-TOP: 0px
}
.col2 {
	FLOAT: left; WIDTH: 680px
}
.col2 TABLE {
	MARGIN: 15px 5px 5px
}
.unaCol {
	CLEAR: both; MARGIN: 15px 0px; WIDTH: 100%
}
.unaCol IMG {
	MARGIN-BOTTOM: 15px
}
H3.comoTitulo {
	MARGIN: 0px;
}
.col2 H3 {
	MARGIN: 0px 0px 10px
}
a.masInfo {
	margin-top: 3px;
	float:left;
	margin-left: 17px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #e53138;
	background-image: url(/PublishingImages/leftfff.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 95% 55%;
	color: #ffffff;
	font-family: Verdana;
	text-decoration: none;
	width: 120px;}


a.masInfo2 {
	margin-top: 3px;
	float:left;
	margin-left: 17px;
	padding-top: 105px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #ffffff;
	background-image: url(/PublishingImages/contacto-TM.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	color: #ffffff;
	font-family: Verdana;
	text-decoration: none;
	
	width: 120px;}
	
a.BannerIVAEspecialES {
	clear:both;
	margin-top: 3px;
	float:left;
	margin-left: 1px;
	padding-top: 105px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #ffffff;
	background-image: url(/PublishingImages/BannersPromocion/IVA4ES.jpg);
	background-repeat: no-repeat;
	display:inline;
	color: #ffffff;
	font-family: Verdana;
	text-decoration: none;
	width: 200px;}		
	
a.BannerDescuentoLinneaES {
	clear:both;
	margin-top: 3px;
	float:left;
	margin-left: 1px;
	padding-top: 105px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #ffffff;
	background-image: url(/PublishingImages/BannersPromocion/10descuento_linneasol_ES.png);
	background-repeat: no-repeat;
	display:inline;
	color: #ffffff;
	font-family: Verdana;
	text-decoration: none;
	width: 200px;}	

a.BannerDescuentoLinneaEN {
	clear:both;
	margin-top: 3px;
	float:left;
	margin-left: 1px;
	padding-top: 105px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #ffffff;
	background-image: url(/PublishingImages/BannersPromocion/10descuento_linneasol_EN.png);
	background-repeat: no-repeat;
	display:inline;
	color: #ffffff;
	font-family: Verdana;
	text-decoration: none;
	width: 200px;}
	
a.BannerDescuentoLinneaDE {
	clear:both;
	margin-top: 3px;
	float:left;
	margin-left: 1px;
	padding-top: 105px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #ffffff;
	background-image: url(/PublishingImages/BannersPromocion/10descuento_linneasol_DE.png);
	background-repeat: no-repeat;
	display:inline;
	color: #ffffff;
	font-family: Verdana;
	text-decoration: none;
	width: 200px;}					

a.BannerIVAEspecialEN {
	clear:both;
	margin-top: 3px;
	float:left;
	margin-left: 1px;
	padding-top: 105px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #ffffff;
	background-image: url(/PublishingImages/BannersPromocion/IVA4EN.jpg);
	background-repeat: no-repeat;
	display:inline;
	color: #ffffff;
	font-family: Verdana;
	text-decoration: none;
	width: 200px;}

a.BannerIVAEspecialDE {
	clear:both;
	margin-top: 3px;
	float:left;
	margin-left: 1px;
	padding-top: 105px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #ffffff;
	background-image: url(/PublishingImages/BannersPromocion/IVA4DE.jpg);
	background-repeat: no-repeat;
	display:inline;
	color: #ffffff;
	font-family: Verdana;
	text-decoration: none;
	width: 200px;}				
	
a.BannerPorqueTM {
	clear:both;
	margin-top: 3px;
	float:left;
	margin-left: 1px;
	padding-top: 105px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #ffffff;
	background-image: url(/PublishingImages/banner-porque.jpg);
	background-repeat: no-repeat;
	display:inline;
	color: #ffffff;
	font-family: Verdana;
	text-decoration: none;
	width: 200px;}	
	
a.BannerAzulBeachES {
	clear:both;
	margin-top: 3px;
	float:left;
	margin-left: 1px;
	padding-top: 105px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #ffffff;
	background-image: url(/PublishingImages/BannersPromocion/DescuentoAzulBeachES.png);
	background-repeat: no-repeat;
	display:inline;
	color: #ffffff;
	font-family: Verdana;
	text-decoration: none;
	width: 200px;}		
	
a.BannerAzulBeachEN {
	clear:both;
	margin-top: 3px;
	float:left;
	margin-left: 1px;
	padding-top: 105px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #ffffff;
	background-image: url(/PublishingImages/BannersPromocion/DescuentoAzulBeachEN.png);
	background-repeat: no-repeat;
	display:inline;
	color: #ffffff;
	font-family: Verdana;
	text-decoration: none;
	width: 200px;}	

a.BannerAzulBeachDE {
	clear:both;
	margin-top: 3px;
	float:left;
	margin-left: 1px;
	padding-top: 105px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #ffffff;
	background-image: url(/PublishingImages/BannersPromocion/DescuentoAzulBeachDE.png);
	background-repeat: no-repeat;
	display:inline;
	color: #ffffff;
	font-family: Verdana;
	text-decoration: none;
	width: 200px;}			
	
	
	
a.BannerVamosAmediasES {
	clear:both;
	margin-top: 3px;
	float:left;
	margin-left: 1px;
	padding-top: 105px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #ffffff;
	background-image: url(/PublishingImages/BannersPromocion/banner-amedias.jpg);
	background-repeat: no-repeat;
	display:inline;
	color: #ffffff;
	font-family: Verdana;
	text-decoration: none;
	width: 200px;}	
	
a.BannerHipotecaES {
	clear:both;
	margin-top: 3px;
	float:left;
	margin-left: 1px;
	padding-top: 105px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #ffffff;
	background-image: url(/PublishingImages/BannersPromocion/banner-hipoteca.jpg);
	background-repeat: no-repeat;
	display:inline;
	color: #ffffff;
	font-family: Verdana;
	text-decoration: none;
	width: 200px;}	
	
a.BannerMejorPromotoraES {
	clear:both;
	margin-top: 3px;
	float:left;
	margin-left: 1px;
	padding-top: 105px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #ffffff;
	background-image: url(/PublishingImages/BannersPromocion/banner-mejor-promotora2.jpg);
	background-repeat: no-repeat;
	display:inline;
	color: #ffffff;
	font-family: Verdana;
	text-decoration: none;
	width: 200px;}	

a.BannerOfertasES {
	clear:both;
	margin-top: 3px;
	float:left;
	margin-left: 1px;
	padding-top: 105px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #ffffff;
	background-image: url(/PublishingImages/BannersPromocion/banner-ofertas2.jpg);
	background-repeat: no-repeat;
	display:inline;
	color: #ffffff;
	font-family: Verdana;
	text-decoration: none;
	width: 200px;}	

a.BannerPorqueES {
	clear:both;
	margin-top: 3px;
	float:left;
	margin-left: 1px;
	padding-top: 105px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #ffffff;
	background-image: url(/PublishingImages/BannersPromocion/banner-porque.jpg);
	background-repeat: no-repeat;
	display:inline;
	color: #ffffff;
	font-family: Verdana;
	text-decoration: none;
	width: 200px;}	

a.BannerRentabilizaES {
	clear:both;
	margin-top: 3px;
	float:left;
	margin-left: 1px;
	padding-top: 105px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #ffffff;
	background-image: url(/PublishingImages/BannersPromocion/banner-rentabiliza.jpg);
	background-repeat: no-repeat;
	display:inline;
	color: #ffffff;
	font-family: Verdana;
	text-decoration: none;
	width: 200px;}	

a.BannerSatisfaccionES {
	clear:both;
	margin-top: 3px;
	float:left;
	margin-left: 1px;
	padding-top: 105px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #ffffff;
	background-image: url(/PublishingImages/BannersPromocion/banner-satisfaccion.jpg);
	background-repeat: no-repeat;
	display:inline;
	color: #ffffff;
	font-family: Verdana;
	text-decoration: none;
	width: 200px;}	
	


.youtube {float:left}




a.BannerViajeES {
	clear:both;
	margin-top: 3px;
	float:left;
	margin-left: 1px;
	padding-top: 105px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #ffffff;
	background-image: url(/PublishingImages/BannersPromocion/banner-viaje.jpg);
	background-repeat: no-repeat;
	display:inline;
	color: #ffffff;
	font-family: Verdana;
	text-decoration: none;
	width: 200px;}	
	
	
a.BannerAsesoresES {
	clear:both;
	margin-top: 3px;
	float:left;
	margin-left: 1px;
	padding-top: 115px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #ffffff;
	background-image: url(/PublishingImages/BannersPromocion/BannerAsesoresES.png);
	background-repeat: no-repeat;
	display:inline;
	color: #ffffff;
	font-family: Verdana;
	text-decoration: none;
	width: 200px;}	
	
	a.BannerAsesoresEN {
	clear:both;
	margin-top: 3px;
	float:left;
	margin-left: 1px;
	padding-top: 115px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #ffffff;
	background-image: url(/PublishingImages/BannersPromocion/BannerAsesoresEN.png);
	background-repeat: no-repeat;
	display:inline;
	color: #ffffff;
	font-family: Verdana;
	text-decoration: none;
	width: 200px;}	
	
	a.BannerAsesoresDE {
	clear:both;
	margin-top: 3px;
	float:left;
	margin-left: 1px;
	padding-top: 115px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #ffffff;
	background-image: url(/PublishingImages/BannersPromocion/BannerAsesoresDE.png);
	background-repeat: no-repeat;
	display:inline;
	color: #ffffff;
	font-family: Verdana;
	text-decoration: none;
	width: 200px;}	
	
a.BannerAlamosES {
	clear:both;
	margin-top: 3px;
	float:left;
	margin-left: 1px;
	padding-top: 105px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #ffffff;
	background-image: url("/PublishingImages/BannersPromocion/pbanner-alamos-OLD.jpg");
	background-repeat: no-repeat;
	display:inline;
	color: #ffffff;
	font-family: Verdana;
	text-decoration: none;
	width: 200px;}	

a.BannerAltosES {
	clear:both;
	margin-top: 3px;
	float:left;
	margin-left: 1px;
	padding-top: 105px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #ffffff;
	background-image: url("/PublishingImages/BannersPromocion/pbanner-altos-OLD.jpg");
	background-repeat: no-repeat;
	display:inline;
	color: #ffffff;
	font-family: Verdana;
	text-decoration: none;
	width: 200px;}	

a.BannerAmelieES {
	clear:both;
	margin-top: 3px;
	float:left;
	margin-left: 1px;
	padding-top: 105px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #ffffff;
	background-image: url("/PublishingImages/BannersPromocion/pbanner-amelie-OLD.jpg");
	background-repeat: no-repeat;
	display:inline;
	color: #ffffff;
	font-family: Verdana;
	text-decoration: none;
	width: 200px;}	
	
a.BannerAspeES {
	clear:both;
	margin-top: 3px;
	float:left;
	margin-left: 1px;
	padding-top: 105px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #ffffff;
	background-image: url("/PublishingImages/BannersPromocion/pbanner-aspe-OLD.jpg");
	background-repeat: no-repeat;
	display:inline;
	color: #ffffff;
	font-family: Verdana;
	text-decoration: none;
	width: 200px;}	

a.BannerMarSesES {
	clear:both;
	margin-top: 3px;
	float:left;
	margin-left: 1px;
	padding-top: 105px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #ffffff;
	background-image: url("/PublishingImages/BannersPromocion/pbanner-mars-OLD.jpg");
	background-repeat: no-repeat;
	display:inline;
	color: #ffffff;
	font-family: Verdana;
	text-decoration: none;
	width: 200px;}	

a.BannerPulpiES {
	clear:both;
	margin-top: 3px;
	float:left;
	margin-left: 1px;
	padding-top: 105px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #ffffff;
	background-image: url("/PublishingImages/BannersPromocion/pbanner-pulpi-OLD.jpg");
	background-repeat: no-repeat;
	display:inline;
	color: #ffffff;
	font-family: Verdana;
	text-decoration: none;
	width: 200px;}	
	
a.BannerSolES {
	clear:both;
	margin-top: 3px;
	float:left;
	margin-left: 1px;
	padding-top: 105px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #ffffff;
	background-image: url("/PublishingImages/BannersPromocion/pbanner-solmarino-OLD.jpg");
	background-repeat: no-repeat;
	display:inline;
	color: #ffffff;
	font-family: Verdana;
	text-decoration: none;
	width: 200px;}	


a.BannerVamosAmediasEN {
	clear:both;
	margin-top: 3px;
	float:left;
	margin-left: 1px;
	padding-top: 105px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #ffffff;
	background-image: url(/PublishingImages/BannersPromocion/EN-banner-amedias.jpg);
	background-repeat: no-repeat;
	display:inline;
	color: #ffffff;
	font-family: Verdana;
	text-decoration: none;
	width: 200px;}	
	
a.BannerHipotecaEN {
	clear:both;
	margin-top: 3px;
	float:left;
	margin-left: 1px;
	padding-top: 105px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #ffffff;
	background-image: url(/PublishingImages/BannersPromocion/EN-banner-hipoteca.jpg);
	background-repeat: no-repeat;
	display:inline;
	color: #ffffff;
	font-family: Verdana;
	text-decoration: none;
	width: 200px;}	
	
a.BannerMejorPromotoraEN {
	clear:both;
	margin-top: 3px;
	float:left;
	margin-left: 1px;
	padding-top: 105px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #ffffff;
	background-image: url(/PublishingImages/BannersPromocion/EN-banner-mejor-promotora2.jpg);
	background-repeat: no-repeat;
	display:inline;
	color: #ffffff;
	font-family: Verdana;
	text-decoration: none;
	width: 200px;}	

a.BannerOfertasEN {
	clear:both;
	margin-top: 3px;
	float:left;
	margin-left: 1px;
	padding-top: 105px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #ffffff;
	background-image: url(/PublishingImages/BannersPromocion/EN-banner-ofertas2.jpg);
	background-repeat: no-repeat;
	display:inline;
	color: #ffffff;
	font-family: Verdana;
	text-decoration: none;
	width: 200px;}	

a.BannerPorqueEN {
	clear:both;
	margin-top: 3px;
	float:left;
	margin-left: 1px;
	padding-top: 105px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #ffffff;
	background-image: url(/PublishingImages/BannersPromocion/EN-banner-porque.jpg);
	background-repeat: no-repeat;
	display:inline;
	color: #ffffff;
	font-family: Verdana;
	text-decoration: none;
	width: 200px;}	

a.BannerRentabilizaEN {
	clear:both;
	margin-top: 3px;
	float:left;
	margin-left: 1px;
	padding-top: 105px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #ffffff;
	background-image: url(/PublishingImages/BannersPromocion/EN-banner-rentabiliza.jpg);
	background-repeat: no-repeat;
	display:inline;
	color: #ffffff;
	font-family: Verdana;
	text-decoration: none;
	width: 200px;}	

a.BannerSatisfaccionEN {
	clear:both;
	margin-top: 3px;
	float:left;
	margin-left: 1px;
	padding-top: 105px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #ffffff;
	background-image: url(/PublishingImages/BannersPromocion/EN-banner-satisfaccion.jpg);
	background-repeat: no-repeat;
	display:inline;
	color: #ffffff;
	font-family: Verdana;
	text-decoration: none;
	width: 200px;}	

a.BannerViajeEN {
	clear:both;
	margin-top: 3px;
	float:left;
	margin-left: 1px;
	padding-top: 105px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #ffffff;
	background-image: url(/PublishingImages/BannersPromocion/EN-banner-viaje.jpg);
	background-repeat: no-repeat;
	display:inline;
	color: #ffffff;
	font-family: Verdana;
	text-decoration: none;
	width: 200px;}	
	
a.BannerAlamosEN {
	clear:both;
	margin-top: 3px;
	float:left;
	margin-left: 1px;
	padding-top: 105px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #ffffff;
	background-image: url(/PublishingImages/BannersPromocion/EN-pbanner-alamos.jpg);
	background-repeat: no-repeat;
	display:inline;
	color: #ffffff;
	font-family: Verdana;
	text-decoration: none;
	width: 200px;}	

a.BannerAltosEN {
	clear:both;
	margin-top: 3px;
	float:left;
	margin-left: 1px;
	padding-top: 105px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #ffffff;
	background-image: url("/PublishingImages/BannersPromocion/EN-pbanner-altos-OLD.jpg");
	background-repeat: no-repeat;
	display:inline;
	color: #ffffff;
	font-family: Verdana;
	text-decoration: none;
	width: 200px;}	

a.BannerAmelieEN {
	clear:both;
	margin-top: 3px;
	float:left;
	margin-left: 1px;
	padding-top: 105px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #ffffff;
	background-image: url(/PublishingImages/BannersPromocion/EN-pbanner-amelie.jpg);
	background-repeat: no-repeat;
	display:inline;
	color: #ffffff;
	font-family: Verdana;
	text-decoration: none;
	width: 200px;}	
	
a.BannerAspeEN {
	clear:both;
	margin-top: 3px;
	float:left;
	margin-left: 1px;
	padding-top: 105px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #ffffff;
	background-image: url("/PublishingImages/BannersPromocion/EN-pbanner-aspe-OLD.jpg");
	background-repeat: no-repeat;
	display:inline;
	color: #ffffff;
	font-family: Verdana;
	text-decoration: none;
	width: 200px;}	

a.BannerMarSesEN {
	clear:both;
	margin-top: 3px;
	float:left;
	margin-left: 1px;
	padding-top: 105px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #ffffff;
	background-image: url("/PublishingImages/BannersPromocion/EN-pbanner-mars-OLD.jpg");
	background-repeat: no-repeat;
	display:inline;
	color: #ffffff;
	font-family: Verdana;
	text-decoration: none;
	width: 200px;}	

a.BannerPulpiEN {
	clear:both;
	margin-top: 3px;
	float:left;
	margin-left: 1px;
	padding-top: 105px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #ffffff;
	background-image: url("/PublishingImages/BannersPromocion/EN-pbanner-pulpi-OLD.jpg");
	background-repeat: no-repeat;
	display:inline;
	color: #ffffff;
	font-family: Verdana;
	text-decoration: none;
	width: 200px;}	
	
a.BannerSolEN {
	clear:both;
	margin-top: 3px;
	float:left;
	margin-left: 1px;
	padding-top: 105px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #ffffff;
	background-image: url("/PublishingImages/BannersPromocion/EN-pbanner-solmarino-OLD.jpg");
	background-repeat: no-repeat;
	display:inline;
	color: #ffffff;
	font-family: Verdana;
	text-decoration: none;
	width: 200px;}	

	
	
	
/* the overlayed element GABRIEL */
div#voverlay {
	
	/* growing background image */
	background-image:url(/PublishingImages/white.png);
	
	/* dimensions after the growing animation finishes  */
	width:640px;
	height:480px;
	
	/* initially overlay is hidden */
	display:none;
	
	/* some padding to layout nested elements nicely  */
	padding:35px;
}

/* default close button positioned on upper right corner */
div#voverlay div.close {
	background-image:url(/PublishingImages/close2.png);
	position:absolute;
	left:5px;
	top:5px;
	cursor:pointer;
	height:30px;
	width:30px;
}

div#vcontainer{
	left:0;
	top:0;
	width:100%;
	height:100%;	
	background:url(/PublishingImages/loading.gif) no-repeat 50% 50%;
}


#videogallery a{
	
	position:relative;
	vertical-align:top;
	
}

#videogallery a:hover{
	opacity:1;
}

/* the overlayed element GABRIEL */
	
a:hover.masInfo {
text-decoration:underline;
}
#ptviewer {
	float: left;
}
#diferentesVistas {
	float:left;
	padding-left: 20px;
	width: 200px;
}
#diferentesVistas li{margin-bottom: 10px; border-bottom: 1px solid #dadada;}
#diferentesVistas li a {
	text-transform:uppercase; vertical-align:middle; display: block;
padding: 0px 0 4px 10px;
background-image: url(/PublishingImages/left6660.gif);
background-repeat: no-repeat;
background-position: 0 4px;
color: #666666;
text-decoration: none;
cursor: pointer;
}
#diferentesVistas li a:hover {
	color: #e53138;
	background-image: url(/PublishingImages/left6661.gif);
}
.titular {
	width: 760px;  
	margin-bottom: 0.44em;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #b1b1b1;
color: #e53138;
font-family: "Arial Narrow",Arial,Helvetica,sans-serif;
font-size: 2.09em;
text-transform: uppercase;
}
#botonImprimirCajita {
	width: 600px; text-align:right;
}
#botonImprimirCajita .submitButton {
	margin:0 !important;
}
.multimediaContentPopup ul.wrapperCarrusel {
width: 235px;
	
}
#imagenesNoticiaPromocion #contentMultimedia img {
	width: auto !important;
	height: auto !important;
}
#contenedorDetallePromocion {float:left; width: 726px; padding-top: 50px;}
#contenedorDetallePromocion h2.section { margin-bottom: 0em; border-bottom: 0; color: #e53138; font: 2.09em "Arial Narrow",Arial, Helvetica, sans-serif; text-transform:uppercase;}
#contenedorDetallePromocion div.subtitulo { height:20px; background: url(/PublishingImages/bg-tira.jpg) repeat-x 0px 15px; padding-bottom: 3px; margin-bottom: 0.44em; color: #e53138; font: 1.2em "Arial Narrow",Arial, Helvetica, sans-serif; text-transform:uppercase;}
.comoTituloSeccion { padding-left: 15px; background: url(/PublishingImages/cabecera3Nivel.jpg) no-repeat 0px 15px; font-weight: normal !important; font-size: 1.2em !important; margin-top: 1.5em; margin-bottom: 20px; text-transform: uppercase; color: #e53138; font-family: arial; height:25px;}
.comotitulo4 {text-transform: uppercase; color: #e53138; font-family: arial; font-size: 1em !important; font-weight: normal !important; margin-bottom: 10px;}
.colTabla1 {width: 250px; vertical-align: top;}
.colTabla2 {padding-right: 5px; vertical-align: top;}
.plano1 img{margin-bottom: 20px !important;}
.bold {	font-weight:bold;}
.fontColorRed { color:#E61C36 !important;}
.fontSizeBigger { font-size: larger;}
.detallePromocion table p {color: #666666; text-align: left;}
.manita {
	cursor:pointer;
}
.imagenFondo {
	display:none;
}
.descripcionHabitaciones li {
	float: left;
	width: 30%;
	padding-right:20px;
	margin-bottom: 7px;
}
.descripcionHabitaciones {
	margin-bottom:20px;
	width: 100%;
	float: left;
}

/*----ESTILOS PARA AVISOS TM 12/12/2008------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
div#content.contentavisos{margin-top:6em!important;}
/*Para el nombre de usuarios de las pestañas */
span.nombusu {padding:.3em .7em;}
/*Estilo de pestañas*/
ul.pest{border-left:.1em solid #e0e0e0;}
	ul.pest li{float:left; border:.1em solid #e0e0e0; border-bottom:0; border-left:0; color:#656565; text-transform:uppercase; padding:.3em .7em; cursor:pointer;}
	ul.pest li.active{color:#e31b35; background:#ebe9ee;}
	.mootabs_panel {	display:none; position:relative; width:100%; top:-1px; clear:both; overflow:auto;}
	.mootabs_panel.active {display:block; border-top:.1em solid #e0e0e0;}
/*Para el modulo del principio el que contiene la imagen del muñeco*/	
div.img_aviso{padding:1.5em 0 0 2.2em; margin-bottom:1.3em;}
	div.img_aviso img{float:left; margin-right:4.5em;}
	div.img_aviso strong{color:#e71d37; font-size:1.2em; display:block; margin-top:1.5em;}
p.busquedablock{display:block; background:#ebe9ee; color:#666668; padding:1em 0 .6em 2.2em; position:relative;}
/*Estilos de los formularios*/
fieldset.busquedaavisos{padding:0 1em 1em 1em; margin-bottom:2em; border-bottom:.1em solid #eae9ee; border-top:.1em solid #fff;}
fieldset.busquedaavisos legend{display:none;}
fieldset.busquedaavisos p.destacado_avisos{display:block; clear:both; background: url(../img/bg_borde_triangulo.gif) no-repeat bottom left; color:#e71d37; text-transform:uppercase; padding:1.5em 0 .7em 1.2em;}
fieldset.busquedaavisos a.olvido{float:left; font-size:.9em; text-decoration:none; color:#999;}
fieldset.busquedaavisos div{margin-bottom:.7em;}
/*Estilos para los labels de Aviso*/
fieldset.busquedaavisos label{float:left; margin-right:1em; width:18em;}
fieldset.busquedaavisos label span{display:none;}
	fieldset.busquedaavisos label.sobre{background: url(../img/ico_sobre.gif) no-repeat center left; padding:1.8em 0 1.8em 3.5em; width:14.5em;}
	fieldset.busquedaavisos label.movil{background: url(../img/ico_movil.gif) no-repeat center left; padding:1.8em 0 1.8em 3.5em;}
	fieldset.busquedaavisos label.label_auto{width:auto;}
	fieldset.busquedaavisos label.lancho{width:12.5em!important;}
		fieldset.busquedaavisos label.lancho input{width:7em!important;}
	fieldset.busquedaavisos label input{margin-top:.4em; color:#666; font-family:arial; font-size:1em;}
	fieldset.busquedaavisos label select{font-family:arial;width:18em; display:block; color:#666;}
/*Estilos para capa con label largo en Avisos*/
	fieldset.busquedaavisos div.biglabel{}
		fieldset.busquedaavisos div.biglabel label{width:18.5em;}
		fieldset.busquedaavisos div.biglabel.btnenvio label{width:38.5em;}
			fieldset.busquedaavisos div.biglabel label input{width:18em;}
/*Estilos para capa no aviso TELEFONO Y SOBRE en Avisos*/	
	fieldset.busquedaavisos div.noavisos{border-bottom:.1em solid #dadada; padding:0 0 .5em 0; color:#ea1c33; text-transform:uppercase;}
		fieldset.busquedaavisos div.noavisos label.sobre{background: url(../img/ico_sobre.gif) no-repeat 2.5em center; padding:1.8em 0 1.8em 0em; width:18.5em;}
			fieldset.busquedaavisos div.noavisos label.sobre input{margin-right:4.4em;}
		fieldset.busquedaavisos div.noavisos label.movil{background: url(../img/ico_movil.gif) no-repeat 2.5em center; padding:1.8em 0 1.8em 0em;}
			fieldset.busquedaavisos div.noavisos label.movil input{margin-right:3.8em;}
	fieldset.busquedaavisos div.noavisos div.avisobaja{float:left; width:19em; font-size:1em; color:#999; text-transform:none; margin-right:.5em;}
	fieldset.busquedaavisos div.noavisos div.avisobaja span{color:#EA1C33; text-transform:uppercase; display:block; margin-bottom:.6em;}
	
	fieldset.busquedaavisos div.checkavisos{width:40em;}
		fieldset.busquedaavisos div.checkavisos label{margin-bottom:.7em;}
	fieldset.busquedaavisos div.caja_privacidad{border:.1em solid #dadada; padding:1em; height:11em; overflow:auto; margin-bottom:1em;}
/*Botones de Submit de Avisos*/
	fieldset.busquedaavisos .submitButton {margin-top: 5px; margin-right: 16px; padding-right: 10px; padding-left: 2px; border: 1px solid #999; background:#999 url(/PublishingImages/bg_search_button.gif) no-repeat 90% 50%; color: #fff; font: 1em Arial, serif; cursor: pointer}
	fieldset.busquedaavisos .submitButton.red {margin-top: 5px; margin-right: 16px; padding-right: 10px; padding-left: 2px; border: 1px solid #e81c35; background:#e81c35 url(/PublishingImages/bg_search_button.gif) no-repeat 90% 50%; color: #fff; font: 1em Arial, serif; cursor: pointer}
	fieldset.busquedaavisos .submitButton.red.submitButton  {padding-right:20px;padding-top:1px;padding-left:2px} 

/*Estilos  de Tabla para Avisos*/
	fieldset.busquedaavisos table{clear:both; margin-top:1em;width:100%;}
	fieldset.busquedaavisos table caption{display:none;}
	fieldset.busquedaavisos table thead tr th{background:#f8f8f8; color:#656565; border-bottom:.3em solid #dadada; border-right:.1em solid #fff; padding:1.4em 2em .6em 1em; text-transform:uppercase;}
	fieldset.busquedaavisos table tbody tr td{padding:1.4em 2em .6em 1em;}
	fieldset.busquedaavisos table tbody .estesi{border-top:1px solid #dadada;}
		fieldset.busquedaavisos table tbody tr td p{color:#ff0000; display:inline; text-transform:uppercase; margin-bottom:.2em!important;}
		fieldset.busquedaavisos table tbody tr td p.mail{position:relative;left:10px;top:-8px;}
		fieldset.busquedaavisos table tbody tr td p.mobil{position:relative;left:10px;top:-22px;}
		fieldset.busquedaavisos table tbody tr td span{color:#666; display:block; margin-bottom:.2em;}
		fieldset.busquedaavisos table tbody tr td a{ text-decoration:none; color:#fe0000;}
			fieldset.busquedaavisos table tbody tr td a img{float:left; margin-right:.7em;}
			fieldset.busquedaavisos table tbody tr td a span{float:left; text-transform:none; width:8em; margin-top:.5em;}
			fieldset.busquedaavisos table tbody tr td a span.telf{margin-top:1.8em;}


/*Estilos  de Tabla para Baja Avisos*/
	fieldset.busquedaavisosbaja table{clear:both; margin-top:1em;}
	fieldset.busquedaavisosbaja .movil input{float:left;margin-top:20px;}
	fieldset.busquedaavisosbaja .movil img{position:relative;top:-5px;}
	fieldset.busquedaavisosbaja .movil p{position:relative;top:-20px;}
	fieldset.busquedaavisosbaja table caption{display:none;}
	fieldset.busquedaavisosbaja table thead tr th{background:#f8f8f8; color:#656565; border-bottom:.3em solid #dadada; border-right:.1em solid #fff; padding:1.4em 2em .6em 1em; text-transform:uppercase;}
	fieldset.busquedaavisosbaja table tbody tr td{border-bottom:1px; padding:1.4em 2em .6em 1em;}
	fieldset.busquedaavisosbaja .estesi{border-bottom:1px solid #dadada !important; padding:1.4em 2em .6em 1em;}
	fieldset.busquedaavisosbaja .esteno{border-bottom:0px}
		fieldset.busquedaavisosbaja table tbody tr td p{color:#ff0000; display:block; text-transform:uppercase; margin-bottom:.2em!important;}
		fieldset.busquedaavisosbaja table tbody tr td span{color:#666; display:block; margin-bottom:.2em;}
		fieldset.busquedaavisosbaja table tbody tr td a{ text-decoration:none; color:#fe0000;}
			fieldset.busquedaavisosbaja table tbody tr td a img{float:left; margin-right:.7em;}
			fieldset.busquedaavisosbaja table tbody tr td a span{float:left; text-transform:none; width:8em; margin-top:.5em;}
			fieldset.busquedaavisosbaja table tbody tr td a span.telf{margin-top:1.8em;}
/*modulo avisos*/
div.moduloavisos{border:.1em solid #eae9ee; color:#9a9a9a; margin-top:2em; padding:1.4em 1em 1.4em 1.4em; width:17.8em;}
	div.moduloavisos img{margin-bottom:1em; width:13em; height:8.84em;}
	div.moduloavisos p{margin-bottom:1em;}
	div.moduloavisos a{color:#e81e38;}
	
/*Pegar en el menu superior en la lína 43*/
#upMenu li.redli a{color:#ff0000;}

/*Nuevos estilos para mensajes de confirmacion*/
	.newMaq .img_aviso {overflow:hidden;padding-top:0;min-height:10em;position:relative;height:1%;}
	.contentavisos h2{position:relative;}
	.newMaq a{color:#E71D37;}
	.newMaq a:hover{text-decoration:none;}
	.newMaq img{margin-top:1em;}
	.newMaq label{margin-right:0 !important;}
	.newMaq label input{width:18em !important;}
	.newMaq #tmForm .submitButton{margin-top:24px !important;}	

