div#newsletter {
	font: 85%/1.5 Verdana, Arial, Helvetica, sans-serif;
	color: #454545;
	padding: 10px;
	background-color:#FFFFFF;
}

a:link, a:visited {
	color:#EA0437;
	text-decoration:underline;
}
a:hover, a:active {
	color:#990000;
	text-decoration:underline;
}	
div#newsletter h1 {
	font-size: 16px;
	color: #EA0437;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #EA0437;
	padding-left: 10px;
}

div#newsletter h2 {
	font-size: 14px;
	color: #000000;
}
body {
	background: #FFFFFF;
	margin: 0px;
	padding: 0px;
}

div#newsletter div#content li {
	list-style: square url(none);
	margin-top: 20px;
}

div.divlogo {
	margin-bottom: 30px;
	border-bottom: 1px dotted #000000;
	padding-bottom: 40px;
}
div#newsletter h3 {
	display: inline;
	font-size: 12px;
	font-weight: bold;
	color: #EA0437;
	font-style: italic;
}
img.logo {
	margin-top: 0px;
	margin-left: 4px;
	margin-bottom: 20px;
	float: left;
}
div#newsletter div.divlogo div.number span.boletin {
	font-size: 12px;
	font-weight: bold;
	display: block;
	float: left;
}
#newsletter #content .ene08_ciudad {
	display: block;
	margin-bottom: 1em;
	width: 30em;
	margin-top: 0px;
	padding: 0px;
}
div#newsletter div.divlogo div.number div.anter {
	padding-top: 2px;
	margin-right: 20px;
}
img.hotelsearchtop {
	margin-top: 10px;
}
div.address {
	float: right;
	width: 200px;
	text-align: right;
	font-size: 80%;
	line-height:1.2;
}
div#newsletter div.number {
	font-size: 10px;
}
ul#menu2 {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}
div#newsletter div.pusher {
	clear: left;
}

ul #menu2 li {
	list-style: none;
}
div#newsletter div.divlogo div.number div {
	display: block;
	margin: 0px;
	padding: 0px;
}
div#newsletter div.divlogo div.address div.mirai {
	font-weight: bold;
}
div#newsletter div#content2 li {
	list-style: none;
	display: block;
	float: left;
	margin-right: 40px;
	margin-bottom: 10px;
}
div#newsletter div#content {
	border-bottom: 1px dotted #000000;
	margin-bottom: 30px;
	margin-top: 20px;
	padding-bottom:10px;
}
div#newsletter div#content2, div#newsletter div#content3 {
	border-bottom: 1px dotted #000000;
	padding-bottom: 20px;
	margin-bottom: 30px;
}
div#newsletter div#content2 img {
	margin-bottom: 20px;
}
div#newsletter p.autor {
	font-size: 10px;
}
div#newsletter span.autor {
	font-weight:normal;
	font-size:10px;
	margin-left:20px;
}
div#newsletter div#content input.textinput {
	padding: 2px;
	border: 2px inset #666666;
}
div#newsletter div#content form {
	margin-top: 10px;
	margin-bottom: 10px;
}
div#newsletter #content input.searchbutton {
	color: #FFFFFF;
	font-weight:bold;
	background: #A40000;
	border: 2px outset #FFFFFF;
}
div#newsletter div#content3 img {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
#newsletter .divlogo .number .boletin #menu2 li {
	font-size: 10px;
	font-weight: normal;
}


ul.sublist li {
	margin:8px 20px !important;
	line-height:auto !important;
}

#newsletter #content .text {
	width: 80%;
	margin:0 auto;

}
div#newsletter div#content div.text p {
	clear:left;
	margin-bottom:3em;
}
div#newsletter div#content div.text ul {
	padding:0;
	margin:0 auto;
}
div#newsletter div#content div.text li {
	list-style:none;
	float:left ;
	list-style-type: none;
	font-size: 90%;
	padding:0;
	width: 300px;
	margin-top: 0;
	margin-right: 2em;
	margin-bottom: 2.5em;
	
}

div#newsletter div#content div.text li .ene08_ciudad {
	color:#EA0437;
	text-decoration:underline;
	}
div#newsletter div#content div.text li .ene08_ciudad:hover, div#newsletter div#content div.text li  .ene08_ciudad:active {
	color:#990000;
	text-decoration:underline;
}



#newsletter #content .text img.borderNone{
	border:none;	
}
#newsletter #content .text #pic .fotos {
	width:100%;
	margin:0 auto;
}

#content .text .googlemap1 #pic .fotos img {
	border:solid 3px #cecece;

}

#content .text .googlemap1 img.borderGris {
 	border:solid 3px #cecece;
}



/* general clearfix*/

ul.withFloatLeft:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

ul.withFloatLeft {
    display: inline-block;
}

html[xmlns] ul.withFloatLeft {
    display: block;
}

* htm lul.withFloatLeft {
    height: 1%;
}
