/* These div define the structure of the homepage */
div#edreamsScreen{
        text-align: center;
	margin: 0px auto;
	width: 756px;
}
div#theHeader{
	text-align: center;
	margin: 0px auto;
	width: 756px;
}

div#theHeaderIn{
	text-align: left;
	margin: 3px 0px 3px 0px;
}
div#theContainer{
	text-align: center;
	margin: 0px auto;
	width: 756px;
	height: 551px;
}
div#theContainerIn{
	text-align: left;
	margin: 3px 0px 3px 0px;
}
/* homepage header */
div#theHeaderLogo{
	float: left;
	text-align: left;
}
div#theHeaderLogo img{
	border: none;
}
div#theHeaderLoginLinks{
	float: left;
	margin-top: 3px;
	margin-left: 10px;
}
div#theHeaderLoginLinks h6{
	color: #000066;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	margin: 0;
	padding: 0;
}


div#theHeaderLoginLinks a{
	color: #0066FF;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-align: left;
	text-decoration: underline;
}
div#theHeaderLoginLinks a:hover{
	color: #FF0000;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-align: left;
	text-decoration: underline;
}
div#theHeaderTopBanner{
	text-align: right;
}
div#theHeaderTopBanner img{
	border: none;
}
div#theHeaderTabsRow{
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
div#theHeaderTabsRow table{
	width: 755px;
	background-color: #438FE4;
	color: #FFFFFF;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}
html>body div#theHeaderTabsRow table{
	width: 100%;
}
.theHeaderTabsRowCol{
	width: 14%;
	height: 20px;
	background-color: #000066;
	color: #FFFFFF;
	border-right: 1px solid #FFFFFF;
}
.theHeaderTabsRowCol a{
	color: #FFFFFF;
	text-decoration: none;
}
.theHeaderTabsRowCol a:visited{
	color: #FFFFFF;
	text-decoration: none;
}
.theHeaderTabsRowCol a:hover{
	color: #FFFFFF;
	text-decoration: none;
}
.theHeaderTabsRowCol a:active{
	color: #FFFFFF;
	text-decoration: none;
}
.theHeaderTabsRowCol a:focus{
	color: #FFFFFF;
	text-decoration: none;
}
.theHeaderTabsRowColSingle{
	width: 14%;
	height: 20px;
	background-color: #438FE4;
	color: #FFFFFF;
	text-decoration: none;
	border-right: 1px solid #FFFFFF;
}
.theHeaderTabsRowColSingle a{
	color: #FFFFFF;
	text-decoration: none;
}
.theHeaderTabsRowColSingle a:visited{
	color: #FFFFFF;
	text-decoration: none;
}
.theHeaderTabsRowColSingle a:hover{
	color: #FFFFFF;
	text-decoration: none;
}
.theHeaderTabsRowColSingle a:active{
	color: #FFFFFF;
	text-decoration: none;
}
.theHeaderTabsRowColSingle a:focus{
	color: #FFFFFF;
	text-decoration: none;
}
.theHeaderTabsRowColAlt{
	width: 14%;
	height: 20px;
	background-color: #438FE4;
	color: #FFFFFF;
	text-decoration: none;
	border-right: 1px solid #FFFFFF;
}
div#theHeaderTabsRowCol1, div#theHeaderTabsRowCol2, div#theHeaderTabsRowCol3{
	color: #FFFFFF;
	text-decoration: none;
}
.theHeaderTabsRowColAlt a{
	color: #FFFFFF;
	text-decoration: none;
}
.theHeaderTabsRowColAlt a:visited{
	color: #FFFFFF;
	text-decoration: none;
}
.theHeaderTabsRowColAlt a:hover{
	color: #FFFFFF;
	text-decoration: none;
}
.theHeaderTabsRowColAlt a:active{
	color: #FFFFFF;
	text-decoration: none;
}
.theHeaderTabsRowColAlt a:focus{
	color: #FFFFFF;
	text-decoration: none;
}
.theHeaderTabsRowColEnd{
	width: 55%;
	height: 20px;
	background-color: #000066;
	color: #FFFFFF;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
}











/* homepage container */
/*  Page Colls */
div#c-right{
	float: right;
}
div#c-left{
	float: left;
	width: 501px;
}
/* Modules */
div#m1, div#m2, div#m3, div#m6, div#m9{
	width: 246px;
	height: 174px;
	margin-bottom: 6px;
}
div#m4, div#m7{
	float: left;
	width: 246px;
	height: 174px;
	margin-bottom: 6px;
}
div#m5, div#m8{
	float: right;
	width: 246px;
	height: 174px;
	margin-bottom: 6px;
}
div#m1m2{
	margin-bottom: 6px;
}
div#m1m2m4m5{
	height: 364px;
}
html>body div#m1m2m4m5{
	height: 362px;
}
html>body div#m6{
	margin-bottom:4px;
}
html>body div#m3, div#m6, div#m9{
	width:248px;
	height: 176px;
}
div#m3m6{
	width: 248px;
	height: 355px;
	margin-top: 1px;
	margin-bottom: 6px;
}

div#adsBox{
	width: 246px;
	height: 174px;
	padding: 0px;
	border: 1px solid #4F97E9;
}
div#adsBox img{
	border: none;
}
div#adsBoxM3M6{
	width: 246px;
	height: 355px;
	padding: 0px;
	border: 1px solid #4F97E9;
}
div#adsBoxM3M6 img{
	border: none;
}




/*----------- Mod Boxes -----------*/

.adsBox{
	width: 246px;
	height: 174px;
	border: 1px solid #4F97E9;
}

.modBox{
	width: 246px;
	height: 174px;
}

.modBoxTitle{
	width: 246px;
	height: 21px;
}
.modBoxTitle h2 {
	position:relative;
	left: -8px;
	margin:0px;
	color: #000063;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
}
.modBoxTitle h2 img {
	position:relative;
	top: -2px;
}
.modBoxMain{
	width: 246px;
	height: 153px;
	border: 1px solid #4F97E9;
}


.modBoxMainTitle{
	height: 17px;
	background-color: #BBDBFE;
	padding-left:5px;
	padding-right: 5px;
	border: 1px solid white;
	margin:0px;
	color:#000066;
	font-weight:bold;
	font-size:11px;
}

.modBoxVolsColLeft,.modBoxVolsColRight{
	float: left;
	width: 118px;

}
.modBoxVolsColText{	
	color: #000000;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	padding-top: 5px;
	padding-left: 5px;
}
.modBoxVolsColText a{
	color: #0066FF;

}
.modBoxVolsColText a:hover{
	color: #FF0000;
	text-decoration: underline;
}



div#modBoxAltMain{
	font-size:11px;
	width: 236px;
	height: 143px;
	border: 1px solid #4F97E9;
	padding: 5px;
}


div#modBoxAltMainTitle{
	width: 246px;
	height: 34px;
	background-color: #599AFF;
	color: #000000;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
}

div#theContainerHotel{
	text-align: center;
	margin: 0px auto;
	width: 756px;
	border: 1px solid green;
}
.infobar {
	background-color:white;
	font-family:verdana;
	font-size:12px;
	padding:0px 0pt 2px;
	text-align:left;
}
.row{
	margin-top:3px;
	padding: 0 0 0 15px;
	font: 11px Arial;
}
.modBox2 .clear {overflow:auto;}
.modBox2 {background-image: url(/images/creas/es/newhome/offer_box.gif);width:247px;margin-top:0px;font-size:11px;height:174px;background-repeat:no-repeat;}
.modBox2 #titleVuelos{background:url('/images/creas/es/newhome/flights_icon.gif') no-repeat 225px 2px;}
.modBox2 #titleHoteles{background:url('/images/creas/es/newhome/hotels_icon.gif') no-repeat 225px 2px;}
.modBox2 #titleViajes{background:url('/images/creas/es/newhome/dynpack_icon.gif') no-repeat 225px 2px;}
.modBox2 #titleTrenes{background:url('/images/creas/es/newhome/icon_ofer_tren.gif') no-repeat 225px 2px;}
.modBox2 #titleDynpack{background:url('/images/creas/es/newhome/icon_viaje.gif') no-repeat 225px 2px;}
.modBox2 #titleFavoritos{background:url('/images/creas/es/newhome/dynpack_icon.gif') no-repeat 225px 2px;}
.modBox2 #titleNews{background:url('/images/creas/en/newhome/news_icon.gif') no-repeat 225px 2px;}
.modBox2 .topLink {color:#FFFFFF;font-size:11px;font-weight:bold;height:20px;margin:0;padding:4px 0 0 4px;text-align:left;}
.modBox2 .main {height:141px;} html > body .modBox2 .main {height:140px;}
.modBox2 .mainvuelos{margin-top:3px;} html>body .modBox2 .mainvuelos{margin-top:0px;}
.modBox2 .header {font-weight:bold; font-size:11px; color:#003399; background-color:#BBDBFE; padding: 2px 0px 2px 5px; text-align:left;}
.modBox2 .row {padding:0px 0px 1px 0px;margin-bottom:1px;border-bottom:1px solid #efefef;overflow:auto;}
.modBox2 .row-bottom {overflow:auto;}
.modBox2 .row a,.modBox2 .row-bottom a {float:left;}
.modBox2 .container {padding:1px 4px 2px 4px; border: 1px solid #4F97E9;} /* When there is no header, otherwise use main */
.modBox2 .right-col {float:right;text-align:left;width:130px;}
.modBox2 .right {float:right;margin-right:6px;}
.modBox2 .left {float:left;}
.modBox2 .info2 {font-size:11px;color:#003399;padding-left:5px;text-align:left;}
.modBox2 .info {font-size:10px;color:#666666;padding-left:5px;}
.modBox2 a {font-size:11px; color:#0066FF;text-decoration:underline;}
.modBox2 a:visited {font-size:11px; color:#0066FF;text-decoration:underline;}
.modBox2 a:hover {text-decoration:underline;color:#FF0000;}
.modBox2 .col{padding-left:5px;}
.modBox2 table {border-collapse:collapse; border-spacing:0; font-size:11px; width:96%; clear:right; margin-left:5px;}
.modBox2 td {color:#003399;}
.modBox2 td.col1 {width:160px;}
.modBox2 td.col-right {text-align:right; font-weight:bold;}
.modBox2 td.c-r {text-align:right;}
.modBox2 .favl {width:110px;padding-left:3px; text-align: left; font-size:11px;}
.modBox2 .favl div {margin-bottom:2px;}
.modBox2 .favr {width:120px;float:right; text-align: left; font-size:11px;}
.modBox2 .favr div {margin-bottom:2px;}
.modBox2 .modBoxVolsColLeft{margin-top:-4px;}
.modBox2 .modBoxVolsColRight{margin-top:-4px;}
.modBox2 .modBoxVolsColText{padding-top:0px;}
.modBox2 .titleBox {font-weight:bold;margin:0 5px;}