/*search*/
div#search {
    float:right;
    width:375px;
    position:relative;
    top:5px;
}
div#search dt {
    float:left;
    height:22px;
    line-height:22px;
    padding-left:21px;
    margin-right:4px;
    background: url(../img/search_icon.gif) no-repeat 0 0;
}
div#search dt label {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#173f79;
    font-weight:bold;
    line-height:10px;
}
div#search dt, div#search dd {
    float:left;
    line-height:22px;
}
div#search .textfield {
    width:260px;
    height:14px;
    float:left;
    margin:4px 5px 0 0;
    border:1px solid #ababab;
    font-size:10px;
    color:#173f79;
}
div#search .botonform {
    background: url(../img/search.gif) no-repeat top left;
    border:0 none;
    cursor:pointer;
    height:19px;
    width:50px;
    font-size:0;
    position:relative;
    top:-3px;
}
div#search .botonform:hover {
    background-position: bottom left;
}
/*CSS common.*/
* {
	margin:0;
	padding:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	list-style:none;
}
hr {
	display:none;
}
img {
	border:none;
}
html {
	height: 100%;
}
body {
	height: 100%;
	font-size:10px;
	color: #435681;
	background: #ffffff;
}
fieldset {
	border:0;
	padding:0;
	margin:0;
}
form {
	padding:0;
	margin:0;
}
h1, h2, h3, ul, li, p {
	margin:0;
}
a {
	outline:none;
	text-decoration:none;
}
object {
	outline:none;
}
div.pusher {
	clear: both;
	height: 0;
	overflow: hidden;
}
strong {
	font-weight:bold;
}
div#wrapper {
	min-height:100%;
	width:996px;
	margin:0 auto;
	padding-bottom:50px;
}
div#wrapper2 {
	min-height:100%;
	width:996px;
	background: url(../img/background.gif) repeat-y top left;
	margin:0 auto;
}
h1 {
	display:none;
}
/*SHADOW CONTENT*/
div.topContent {
	width:968px;
	margin:0 auto;
	height:11px;
	overflow:hidden;
	background: url(../img/top_content_background.gif) no-repeat top left;
}
div.centerContent {
	width:956px;
	margin:0 auto;
	background: url(../img/center_content_background.gif) repeat-y top left;
	padding:0 6px 0 6px;
}
div.bottomContent {
	width:968px;
	margin:0 auto;
	height:11px;
	overflow:hidden;
	background: url(../img/bottom_content_background.gif) no-repeat top left;
}
/*HEADER*/
div.centerContent div.header {
	height:36px;
	padding-left:13px;
}
/*NEWSLETTER*/
form#newsletter fieldset {
	margin-top:10px;
	float:left;
}
form#newsletter dt {
	float:left;
	height:22px;
	line-height:22px;
	padding-left:30px;
	margin-right:4px;
	background: url(../img/newsletter_icon.gif) no-repeat 0 0;
}
form#newsletter dt label {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#173f79;
	font-weight:bold;
	line-height:10px;
}
form#newsletter dd {
	float:left;
	line-height:22px;
}
form#newsletter .textfield {
	height:14px;
	width:104px;
	border:1px solid #ababab;
	font-size:10px;
	color:#173f79;
	margin-right:2px;
}
form#newsletter .botonform {
	background: url(../img/signup.gif) no-repeat top left;
	border:0 none;
	cursor:pointer;
	height:19px;
	width:50px;
	font-size:0;
	position:relative;
	top:-3px;
	margin-right:17px;
}

form#newsletter .botonform2 {
        background: url(../img/signout.gif) no-repeat top left;
        border:0 none;
        cursor:pointer;
        height:19px;
        width:50px;
        font-size:0;
        position:relative;
        top:-3px;
        margin-right:17px;
}


form#newsletter .botonform:hover {
	background-position: bottom left;
}
form#newsletter .botonform2:hover {
        background-position: bottom left;
	}

/*TOP MENU*/
ul#topMenu li {
	float:left;
	margin-top:6px;
	border-right:1px solid #e2e2e2;
	line-height:29px;
}
ul#topMenu li.unsubscribe {
	background:url(../img/unsubscribe_icon.gif) no-repeat 0 0.2em;
	padding:0 16px 0 29px;
	margin-right:28px;
}
ul#topMenu li.unsubscribe a {
	text-transform:lowercase;
}
ul#topMenu li.contact {
	background: url(../img/contact_icon.gif) no-repeat 0 0.8em;
	padding:0 23px 0 12px;
	margin-right:21px;
}
ul#topMenu li.links {
	background: url(../img/links_icon.gif) no-repeat 0 0.8em;
	padding:0 26px 0 22px;
	margin-right:16px;
}
ul#topMenu li.spaininfo {
	background:url(../img/spaininfo_icon.gif) no-repeat 0 0.8em;
	padding:0 18px 0 20px;
	margin-right:14px;
}
ul#topMenu li.date {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#173f79;
	border:0;
}
ul#topMenu li a {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#173f79;
	text-transform:uppercase;
}
ul#topMenu li a:hover {
	color: #000;
}
/*BANNER*/
div.centerContent div.banner {
    width:956px;
    height:94px;
    background: url(../img/banner.gif) no-repeat top center;
}
div.centerContent div.banner a{
    display:block;
    width:956px;
    height:94px;
}
div.banner span {
	display:none;
}
/*WELCOME PHRASE*/
h2.welcome {
    height:18px;
    width:592px;
    background:url(../img/welcome.gif) no-repeat top left;
    margin:5px 0 5px 20px;
    float:left;
}
h2.welcome span {
    display:none;
}
/*CONTENT OBJECTS*/
div.contentObjects{
}
/*READ OUR LAST NEWSLETTER*/
p.readNewsletter{
    float:right;
    background:url(../img/read_newsletter.gif) no-repeat 0 0;
    line-height:29px;
    padding:0 22px 0 38px;
}
p.readNewsletter a{
    font-family:Tahoma, Geneva, sans-serif;
    color:#173F79;
    font-size:11px;
}
p.readNewsletter a:hover{
    color:#000;
}

/*SUPERPLAYER*/
#swfPlayer {
    margin:0 0 -1px 16px;
    width:964px;
    height:456px;
}
/*NEWSLETTERS*/
h2.newsletters {
	background: url(../img/h2_newsletters.gif) no-repeat 0 0;
	display:block;
	width:159px;
	height:21px;
	margin-left:23px;
	position:relative;
	top:13px;
}
h2.newsletters span {
	display:none;
}
div.bottomBorder {
	height:52px;
	margin-bottom:18px;
	background:url(../img/bottom_border.gif) no-repeat bottom left;
}
div.newslettersGroup {
	width:468px;
	float:left;
}
div.news {
	float:left;
	width:438px;
	padding:0 0 12px 30px;
}
div.news img {
	background: url(../img/smallpictures_background.gif) no-repeat 0 0;
	padding:10px;
	margin-right:20px;
	float:left;
}
div.news h3 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#435681;
	font-weight:bold;
	margin:4px 0 3px 0;
}
div.news p {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#435681;
	margin-bottom:3px;
}
div.news a {
	color:#435681;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}
div.news a:hover {
	color:#0031a3;
}
/*MAIN MENU*/
div#mainMenu {
	height:30px;
	width:953px;
	padding:5px 0 0 7px;
	margin:4px 0 4px 18px;
	background:url(../img/mainmenu_background.gif) repeat-x 0 0;
}
div#mainMenu ul li {
	float:left;
	margin-right:5px;
	position:relative;
}
div#mainMenu ul li span {
	display:none;
}
div#mainMenu ul li a {
	width:232px;
	height:29px;
	display:block;
	cursor:default;
}
div#mainMenu ul li a.wheretogo {
	background: url(../img/where_to_go.png) no-repeat 0 0;
}
div#mainMenu ul li a.whattodo {
	background: url(../img/what_to_do.png) no-repeat 0 0;
}
div#mainMenu ul li a.playourtrip {
	background: url(../img/plan_your_trip.png) no-repeat 0 0;
}
div#mainMenu ul li a.multimedia {
	background: url(../img/multimedia_highlights.png) no-repeat 0 0;
	cursor:pointer;
}
div#mainMenu ul li:hover a {
	background-position:bottom left;
}
/*submenu*/
div#mainMenu ul ul{
	position:absolute;
	z-index:100;
	top:26px;
	left:3px;
}
div#mainMenu ul ul{
	display:none;
}
div#mainMenu ul li:hover ul{
	display:block;
}
div#mainMenu ul ul li{
	float:none;	
}
div#mainMenu ul ul li a{
	color:#082C46;
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	padding:6px 0 0 6px;
	width:223px;
	height:22px;
	background:#F6F6F6 url(../img/submenu_border.gif) no-repeat bottom left;
	cursor:pointer;
}
div#mainMenu ul ul li a:hover{
	background-color:#C3CACF;
	color:#fff;	
}
/*GET READY FOR A TRIP TO SPAIN*/
h2.getready {
	background: url(../img/h2_getready.gif) no-repeat 0 0;
	display:block;
	width:353px;
	height:21px;
	margin-left:23px;
	position:relative;
	top:13px;
}
h2.getready span {
	display:none;
}
div.boxesLeftPusher {
	padding-left:9px;
}
div.getreadyBox {
	float:left;
	width:442px;
	height:75px;
	padding:20px 0 0 20px;
	margin:0 9px 9px 0;
	border:1px solid #d9d9d9;
	background:url(../img/get_ready_boxes.gif) no-repeat 0 0;
}
div.getreadyBox.noMargin {
	margin-right:0;
}
div.getreadyBox img {
	margin:-5px 20px 0 0;
	float:left;
}
div.getreadyBox h3 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#272727;
	font-size:16px;
}
div.getreadyBox p a{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#435681;
	margin-bottom:3px;
}
div.getreadyBox p a:hover{
	color:#0031a3;
}
/*COLUMN COMPONENT*/
div.columnComponent {
	float:left;
	width:477px;
	padding-bottom:15px;
	margin:-6px 0 -6px 0;
}
div.columnComponent.border {
	border-right: 1px solid #cecece;
}
div.columnComponent div.bottomBorder {
	height:52px;
	margin-bottom:18px;
	background:url(../img/bottom_border_solid.gif) repeat-x bottom left;
}
/*DON'T MISS*/
h2.dontmiss {
	background: url(../img/h2_dontmiss.gif) no-repeat 0 0;
	display:block;
	width:130px;
	height:21px;
	margin-left:23px;
	position:relative;
	top:16px;
}
h2.dontmiss span {
	display:none;
}
div.dontMissBox {
	padding:0 30px 0 30px;
}
div.dontMissBox img {
	background: url(../img/smallpictures_background.gif) no-repeat 0 0;
	padding:10px;
	margin-right:20px;
	float:left;
}
div.dontMissBox h3 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#435681;
	font-weight:bold;
	margin:8px 0 3px 0;
}
div.dontMissBox p {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#435681;
	margin-bottom:3px;
}
div.dontMissBox p.link {
	text-align:right;
}
div.dontMissBox a {
	color:#435681;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}
div.dontMissBox a:hover {
	color:#0031a3;
}
/*THIS WEEK*/
h2.thisweek {
	background: url(../img/h2_thisweek.gif) no-repeat 0 0;
	display:block;
	width:271px;
	height:21px;
	margin-left:23px;
	position:relative;
	top:16px;
}
h2.thisweek span {
	display:none;
}
div.thisweekBox {
	padding:0 30px 0 30px;
}
div.thisweekBox img {
	background: url(../img/bigpictures_background.gif) no-repeat 0 0;
	padding:10px;
	margin-right:20px;
	float:left;
}
div.thisweekBox h3 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#435681;
	font-weight:bold;
	margin:4px 0 20px 0;
}
div.thisweekBox p {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#435681;
	margin-bottom:3px;
}
div.thisweekBox p.link {
	text-align:right;
}
div.thisweekBox a {
	color:#435681;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}
div.thisweekBox a:hover {
	color:#0031a3;
}
/*WE RECOMMENDED*/
h2.recommended {
	background: url(../img/h2_werecomended.gif) no-repeat 0 0;
	display:block;
	width:179px;
	height:21px;
	margin-left:23px;
	position:relative;
	top:16px;
}
h2.recommended span {
	display:none;
}
div.recommendedBox {
	float:left;
	width:200px;
	padding:0 0 12px 30px;
}
div.recommendedBox img {
	background: url(../img/mediumpictures_background.gif) no-repeat 0 0;
	padding:10px;
	margin-right:20px;
	float:left;
}
div.recommendedBox h3 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#435681;
	font-weight:bold;
	margin:4px 0 5px 0;
}
div.recommendedBox a {
	color:#435681;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}
div.recommendedBox a:hover {
	color:#0031a3;
}
/*FOOTER*/
div#footer {
	padding:12px 0 0 25px;
	height:42px;
	width:971px;
	background: url(../img/background_bottom.gif) no-repeat bottom left;
	overflow:hidden;
}
div#footer p {
	float:left;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color:#514e4e;
	font-size:11px;
}
