a
{
	color           : #0066ff ;
	text-decoration : none ;
}

a:hover
{
	text-decoration : underline ;
}

body
{
	padding-right  : 0px ;
	padding-left   : 0px ;
	font-size      : 0.8em ;
	padding-bottom : 0px ;
	margin         : 0px ;
	color          : #666666 ;
	padding-top    : 0px ;
	font-family    : Verdana, Arial, Helvetica, sans-serif ;
	background-color : #FFFFFF ;
}

table.homezone
{
	margin-top : 20px ;
	width : 765px ;
	border : 0px ;
}

table.homezone img
{
	width  : 765px ;
	height : 600px ;
	border : 0px ;
}

table.homezone td
{
	font-size  : 1em ;
	font-weight : bold ;
}

table.homezone td.restrictedzone
{
	color : red ;
	text-align : left ;
	width : 700px ;
}

table.homezone td.enterzone
{
	text-align : right ;
	width : 65px ;
}

table.homezone td.enterzone a
{
	color : black ;
	font-size : 1.2em ;
}

table.homezone td.enterzone a:hover
{
	color : #00638C ;
	text-decoration : none ;
}

table.headzone
{
	width  : 760px ;
	height : 136px ;
	border : 0px ;
	table-layout : fixed ;
}

table.headzone img
{
	width  : 760px ;
	height : 136px ;
	border : 0px ;
}

table.footzone
{
	width  : 760px ;
	height : 248px ;
	
	border : 0px ;
	background-image  : url("../pictures/footzone.jpg") ;
	background-repeat : no-repeat ;
}

table.footzone td
{
	padding-right    : 25px ;
	padding-left     : 25px ;
	font-size        : 0.85em ;
	padding-bottom   : 30px ;
	color            : #FFFFFF ;
	padding-top      : 95px ;
	vertical-align   : top ;	
}

table.footzone td.eua
{
	width : 240px ;
}

table.bodyzone
{
	width  : 760px ;
	
	border : 0px ;
	background-image  : url("../pictures/mbback.jpg") ;
	background-repeat : repeat ;
}

td.menutop
{
	width  : 195px ;
	height : 430px ;
	background-image  : url("../pictures/mztop.jpg") ;
	background-repeat : no-repeat ;
	vertical-align : top ;
	padding-top : 15px ;
}

td.menutop a
{
	color : #01008c ;
}

td.menutop h1
{
	margin-top : 0px ;
	padding-left : 12px ;
	font-weight : normal ;
	font-size : 0.9em ;
	background-image : url("../pictures/menu_bullet1.gif") ;
	margin-bottom : 5px ;
	margin-left: 20px ;
	width : 135px ;
	background-repeat : no-repeat ;
}

td.menutop h2
{
	margin-top : 0px ;
	padding-left : 12px ;
	font-weight : normal ;
	font-size : 0.85em ;
	background-image : url("../pictures/menu_bullet3.gif") ;
	margin-bottom : 5px ;
	margin-left : 33px ;
	width : 135px ;
	background-repeat : no-repeat ;
}

td.menutop h3
{
	margin-top : 0px ;
	padding-left : 12px ;
	font-weight : normal ;
	font-size : 0.9em ;
	background-image : url("../pictures/menu_bullet3.gif") ;
	margin-bottom : 5px ;
	margin-left : 33px ;
	width : 135px ;
	background-repeat : no-repeat ;
}

td.bodytop
{
	height : 430px ;
	background-image  : url("../pictures/bztop.jpg") ;
	background-repeat : no-repeat ;
	
	margin-top : 0px ;
	padding-left : 20px ;
	padding-right : 24px ;
	font-weight : normal ;
	font-size : 1em ;
	margin-bottom : 5px ;
	vertical-align : top ;
	padding-top : 15px ;
}

td.bodytop h1
{
	font-size : 1.8em ;
	color : #00638C ;
}

td.bodytop h2
{
	font-size : 1.6em ;
	color : #01008c ;
}

td.bodytop h3
{
	font-size : 1.2em ;
	color : #01008c ;
}

td.bodytop h3.restrictedzone
{
	font-size : 1.2em ;
	color : red ;
}

td.bodytop p
{
	text-align : justify ;
}

td.bodytop p strong em
{
	color : #00638C ;
}

td.bodytop ul
{
	padding-left  : 30px ;
	list-style-image : url("../pictures/arrow_orange.gif") ;
	margin-left : 17px ;
	text-align : justify ;
}

td.bodytop li
{
	margin-top : 5px ;
}

td.bodytop ol
{
	text-align : justify ;
}

td.bodytop li strong em
{
	color : #00638C ;
}

table.programzone
{
	width : 100% ;
	border-collapse : collapse ;
}

table.programzone th
{
	text-align : left ;
	padding-bottom : 2px ;
	color : #00638C ;
}

table.programzone td
{
	text-align : justify ;
}

td.proghourzone
{
	width : 100px ;
	vertical-align : top ;
	color : #00638C ;
}

td.progdatezone
{
	width : 120px ;
	vertical-align : top ;
	color : #00638C ;
}

td.progtopzone
{
	display     : table-cell ;
	border-top  : 1px solid #999999 ;
	empty-cells : show ;
	height      : 6px ;
	font-size   : 2pt ;
}

td.progbottomzone
{
	display       : table-cell ;
	border-bottom : 1px solid #999999 ;
	empty-cells   : show ;
	height        : 6px ;
	font-size     : 2pt ;
}

table.weatherzone
{
	width : 100% ;
	border-collapse : collapse ;
}

table.weatherzone th
{
	text-align : center ;
	border-bottom : 1px solid #999999 ;
	font-weight : bold ;
	color : #00638C ;
}

table.weatherzone td
{
	text-align : center ;
}

table.airfrance
{
	width : 100% ;
	border : 1px solid blue ;
	border-collapse : collapse ;
}

td.logo1
{
	text-align : center ;
}

td.logo2
{
	width : 60px ;
	text-align : right ;
}

table.hotelszone
{
	width : 100% ;
	border-collapse : collapse ;
}

table.hotelszone th
{
	text-align : left ;
	font-weight : bold ;
	color : #00638C ;
}

table.hotelszone td
{
	text-align : left ;
}

table.regfeeszone
{
	width : 100% ;
	border-collapse : collapse ;
}

table.regfeeszone th
{
	text-align : center ;
	font-weight : bold ;
	color : #00638C ;
}

td.prices
{
	text-align : center ;
	padding-bottom : 3px ;
	padding-top : 3px ;
}

td.parttype
{
	width : 200px ;
	text-align : left ;
}

table.contact
{
	width : 100% ;
	border-collapse : collapse ;
}

table.contact th
{
	text-align : left ;
	font-weight : bold ;
	color : #00638C ;
}

table.contact td
{
	width : 50% ;
	vertical-align : top ;
}

table.contact td.hotelname
{
	width : 300px ;
	vertical-align : top ;
}

table.contact td.hoteladdress
{
	width : 220px ;
	vertical-align : top ;
}

td.hotelplan
{
	text-align : center ;
}

td.hotelplan img
{
	height : 577px ;
	width : 500px ;
	border : 0px ;
}

table.textpict
{
	width : 100% ;
	border-collapse : collapse ;
}

td.textzone
{
	vertical-align : top ;
	text-align : justify ;
	padding-right : 10px ;
}

td.textzone2
{
	vertical-align : top ;
	text-align : justify ;
}

td.textzone strong em
{
	color : #00638C ;
}

td.pictzone
{
	padding-top : 5px ;
	vertical-align : top ;
}

table.formzone
{
	width : 100% ;
	border : 1px solid #00638C ;
	border-collapse : collapse ;
}

table.formzone th
{
	text-align : left ;
	font-weight : bold ;
	color : #FFFFFF ;
	background-color : #00638C ;
}

table.formzone td
{
	border-bottom : 1px solid #00638C ;
}

table.formzone td.labelzone
{
	width : 100px ;
}

table.formzone td.morezone
{
	width : 320px ;
}

table.formzone td.amountzone
{
	width : 100px ;
}

table.formzone td.submitzone
{
	text-align : center ;
}

table.formzone input.inputreg
{
	width         : 95% ;
	border-right  : #999999 1px solid ;
	border-top    : #999999 1px solid ;
	padding-left  : 2px ;
	font-size     : 1.1em ;
	border-left   : #999999 1px solid ;
	border-bottom : #999999 1px solid ;
}

table.formzone input.inputreg1
{
	width         : 450px ;
	border-right  : #999999 1px solid ;
	border-top    : #999999 1px solid ;
	padding-left  : 2px ;
	font-size     : 1.1em ;
	border-left   : #999999 1px solid ;
	border-bottom : #999999 1px solid ;
}

table.formzone input.inputreg2
{
	width         : 340px ;
	border-right  : #999999 1px solid ;
	border-top    : #999999 1px solid ;
	padding-left  : 2px ;
	font-size     : 1.1em ;
	border-left   : #999999 1px solid ;
	border-bottom : #999999 1px solid ;
}

table.formzone td.progitem
{
	width : 370px ;
	text-align : justify ;
}

table.formzone td.progitem strong em
{
	color         : #00638C ;
}

table.formzone td.progcol
{
	width : 75px ;
	text-align : center ;
}


form.formlogin
{
	margin-top    : 0px ;
	padding-left  : 33px ;
	font-size     : 0.85em ;
	margin-bottom : 50px ;
	color         : #0f218b ;
	padding-top   : 10px ; 
	width         : 150px ;
}

input.inputlogin
{
	border-right  : #999999 1px solid ;
	border-top    : #999999 1px solid ;
	padding-left  : 2px ;
	font-size     : 1.1em ;
	margin-bottom : 5px ;
	border-left   : #999999 1px solid ;
	width         : 112px ;
	border-bottom : #999999 1px solid ;
}

input.inputloginbutton
{
	border-right     : #999999 1px solid ;
	border-top       : #999999 1px solid ;
	margin-top       : 10px ;
	font-size        : 1.1em ;
	border-left      : #999999 1px solid ;
	width            : 50px ;
	color            : #ffffff ;
	margin-right     : 17px ;
	border-bottom    : #999999 1px solid ;
	background-color : #fe8222 ;
}

form.formreg h3
{
	margin-top : 45px ;
}

form.formreg p
{
	padding-left  : 25px ;
	font-size     : 0.9em ;
	color         : #666666 ;
}

form.formreg p.infoform
{
	padding-left  : 0px ;
	text-align    : justify ;
}



form.formreg blockquote
{
	padding-left  : 60px ;
}

form.formreg p strong
{
	color         : #666666 ;
}

form.formreg p strong em
{
	color         : #00638C ;
}

form.formreg p label, blockquote label
{
	font-size     : 0.8em ;
	color         : #0f218b ;
}

form.formreg p label strong
{
	color         : #0f218b ;
}

td.payzone blockquote
{
	padding-left  : 0px ;
}

td.payzone p
{
	padding-left : 0px ;
}

td.payzone p strong
{
	color         : #666666 ;
}

td.payzone strong em
{
	color         : #00638C ;
}

td.payzone p label, blockquote label
{
	font-size     : 0.8em ;
	color         : #0f218b ;
}

td.payzone p label strong
{
	color         : #0f218b ;
}

input.inputreg2
{
	border-right  : #999999 1px solid ;
	border-top    : #999999 1px solid ;
	padding-left  : 2px ;
	font-size     : 1.1em ;
	margin-bottom : 5px ;
	border-left   : #999999 1px solid ;
	width         : 300px ;
	border-bottom : #999999 1px solid ;
}

select
{
	width : 95% ;
}
