BODY, TD, TH, INPUT, SELECT, DIV, LI, UL, TEXTAREA { 
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	color: #440080;	
}

BODY {
	margin: 0px;
	text-align: center;
	background-image:  url(../img/bg-page-vertical.png);
	background-repeat: repeat-x;
	background-position: left top;
}

UL {margin: 0px; padding: 0px; list-style: none; list-style-position: OUTSIDE;}
LI {margin: 0px; padding: 0px;}
TABLE {border-collapse: collapse;}
INPUT, TEXTAREA, SELECT {border: solid #5689E7 1px; padding-left:5px; background-color: white;}
OPTION {padding-left: 5px;}

A IMG {border:0px; margin: 0px;}
A {cursor: hand;}

#dropmenudiv{
position:absolute;
border:1px solid #615D9B;
border-bottom-width: 0;
font:normal 12px Verdana;
line-height:25px;
z-index:100;
}

#dropmenudiv a{
width: 100%;
display: block;
text-indent: 5px;
border-bottom: 1px solid #615D9B;
padding: 1px 0;
text-decoration: none;
font-weight: normal;
color: white;
text-align: left;
}

#dropmenudiv a:hover{ /*hover background color*/
background-color: #615D9B;
}

.linksend {font-size: 18px; font-weight: bold; background-image:  url(../img/btn-send.gif); background-repeat: no-repeat; background-position: center left; padding-left: 25px; }
.linkgo {font-size: 12px; font-weight: normal; background-image:  url(../img/btn-link.png); background-repeat: no-repeat; background-position: center left; padding-left: 15px; }
.linkform {font-size: 18px; font-weight: bold; background-image:  url(../img/btn-send.gif); background-repeat: no-repeat; background-position: center left; padding-left: 25px; text-align: left; border: 0px; background-color: transparent;}
.volumen .linksend {margin-top: 10px; margin-left: 330px; display: block;}
.anchor {float: right; padding-right:20px; font-size: 11px; color: #5689E7; background-image:  url(../img/anchor.gif); background-repeat: no-repeat; background-position: center left; text-indent: 14px;}
.focus {font-size: 120%; font-weight: bold;}
.formnote {font-size: 10px; font-weight: normal;}
.note {font-style: italic;}

.bodycontent {
	width: 820px ;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

.header {
	width: 820px;
	background-image:  url(../img/bg-page.png);
	background-repeat: repeat-y;
	background-position: center top;
}

.header .content {
	width: 800px;
	margin-right: 10px;
	margin-left: 10px;
	height: 230px;
	background-image:  url(../img/bg-header-11.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

.header .content .logo {
	margin-left: 20px;
	margin-top: 10px;
}

.header .content .menu {
	margin-top: 78px;
}

.header .content .menu .lang {
	float: left;
	margin: 0 10 0 20;
	padding-top: 0px;
}

.header .content .menu .lang TD {
	padding: 0 10 2 0;
}

.header .content .menu .tab {
	margin-left: 20px;
}

.header .content .menu .tab IMG {
	margin-right: 2px;
}

.header .content .menu .tab A:HOVER IMG{
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	opacity:0.9;
}

.header .content .hspace {
	font-size: 8px;
	height: 8px; 
	background-color:#443F87; 
	border-top:solid 2px #A2B8E0;
}

.page {
	width: 820px;
	background-image:  url(../img/bg-page.png);
	background-repeat: repeat-y;
	background-position: center top;
}

.page .content {
	width: 800px;
	margin-right: 10px;
	margin-left: 10px;
}


.footer {
clear: both;
border-top: 1px solid #C5C5C5;
padding-top: 10px;
margin-left: 20px;
margin-right: 20px;
}

.footer DIV {
padding: 3px 0px;
}

.footer .partners{
float: left;
margin-right: 5px;
width: 130px;
height: 120px;
padding:0px;
}

.footer .partners IMG{
margin: 0px 5px 5px 0px;
}

.footer .links {
}

.footer .infos {
	font-size: 10px;
}

.footer .description {
	font-size: 10px;
	color: #666666;
}

.footer .description A{
	color: #666666;
	text-decoration: none;
}



.homepage {
padding-top: 20px;
}

.homepage .firstcol {
	width: 290px;
	/* height: 540px; */
	float: left;
	margin-left: 0px; /* bidouille pour pb IE6.00 */
	margin-bottom: 20px; /* bidouille pour pb IE6.00 */
	padding-left: 20px; /* bidouille pour pb IE6.00 */
}

.homepage .firstcol .introduction H1 {
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	margin-top: 0px;
}

.homepage .firstcol .introduction P {
	margin: 5 0 5 0;
	text-align: justify;
}

.homepage .firstcol .leaflet {
	width: 290px;
    height: 136px;
	margin-top: 10px;
    background-image:  url(../img/bg-home-catalogovuelo.png);
	background-repeat: no-repeat;
	background-position: center top;
}

.homepage .firstcol .leaflet H1 {
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	margin: 0px;
    padding: 8 0 0 100;
}

.homepage .firstcol .leaflet P {
	margin: 0;
    padding: 5 0 0 160;
}

.homepage .firstcol .informations TABLE TD {
	text-align: center;
	padding: 5px;
}

.homepage .firstcol .photogallery {
	margin: 10 0;
}

.homepage .secondcol {
	width: 290px;
	height: 540px;
	float: left;
	margin-left: 10px;
	/* background-image: url(../img/bg-home-aventura.png); */
	background-image:  url(../img/bg-home-vuelos.png);
	background-repeat: no-repeat;
	background-position: center top;

}

.homepage .secondcol .offer {
	height: 350px;
	padding: 0px 10px;
}

.homepage .secondcol .offer .title{
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	padding-top: 60px;
}

.homepage .secondcol .offer .text {
	text-align: justify;
}

.homepage .secondcol .offer .product {
	height: 45px;
	padding-top: 10px;
}

.homepage .secondcol .offer .teasing {
	padding-top: 10px;
}

.homepage .secondcol .offer .product .title {
	font-size: 14px;
}

.homepage .secondcol .offer .product .price{
	font-weight: bold;
	color: red;
}

.homepage .secondcol .photo {
	height: 190px;
}

.homepage .thirdcol {
width: 160px;
height: 540px;
float: left;
margin-left: 10px;
background-image:   url(../es/img/bg-home-publicidad.jpg);
background-repeat: no-repeat;
background-position: center top;
}

.homepage .thirdcol .textpub{
padding-top: 215px;
padding: 215px 10px 0px 20px;
}

.homepage .thirdcol .text{
text-align: center;
padding: 10px 0px;
}

.homepage .thirdcol .leafletpub{
text-align: center;
}

.page .content .standard {
	background-image:  url(../img/bg-standard.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 290px;
}

.page .content .standard H1, 
.page .content .standard H2,
.page .content .standard H3	{
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}

.page .content .standard H1 {
	font-size: 24px;
	padding-bottom:20px;
}

.page .content .standard H2 {
	font-size: 16px;
	color: #CC6600;
	padding-bottom:10px;
	padding-top: 15px;
}

.page .content .standard H3 {
	font-size: 13px;
	color: #000000;
	text-indent: 20px;
	padding: 10px 0px;
}

.page .content .standard P {
	margin: 0px;
	padding: 0px 20px 10px 10px;
	color: #333333;
	text-align: justify;
}

.page .content .standard .firstcol{
	width: 250px;
	float: left;
	margin-left: 0px;
	margin-bottom: 20px;
}

.page .content .standard .firstcol .gallery IMG {
	margin-top: 20px;
}

.page .content .standard .secondcol{
	width: 530px;
	float: left;
	margin-left: 20px;
	margin-bottom: 20px;
	padding-top: 105px;
}

.page .content .standard .secondcol .tabprices TABLE {
margin: 10px;
width: 500px;
}

.page .content .standard .secondcol .tabprices TH,
.page .content .standard .secondcol .tabprices TD {
text-align: left;
padding: 5;
text-indent: 25px;
}

.page .content .standard .secondcol .tabprices TH {
color: black;
background-color: #DBDBDB;
}
.page .content .standard .secondcol .tabprices TD {
color: black;
border-bottom: solid 1px #DBDBDB;
}

.page .content .standard .secondcol .tabprices .europrice {
color: #CC6600;
}

.page .content .standard .secondcol .tabprices .discount {
color: red;
}

.page .content .standard .secondcol .linkto {
margin-bottom: 5px;
width: 510px;
height: 52px;
background-image: url(../es/vuelo-en-globo/img/bg-enviar.png);
background-repeat: no-repeat;
background-position: center;
}

.page .content .standard .secondcol .linkto TABLE {
width: 510px;
}

.page .content .standard .secondcol .linkto TH {
color: black;
font-weight: normal;
text-align: right;
height: 52px;
width: 250px;
padding-right: 15px;
}

.page .content .standard .secondcol .imgproduct TD {
height: 180px;
width: 510px;
background-repeat: no-repeat;
background-position: center top;
}

.page .content .secondcol .leaflet {
	width: 290px;
    height: 136px;
	margin-top: 10px;
    background-image:  url(../img/bg-home-catalogovuelo.png);
	background-repeat: no-repeat;
	background-position: center top;
}

.page .content .secondcol .leaflet H1 {
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	margin: 0px;
    padding: 8 0 0 100;
}

.page .content .secondcol .leaflet P {
	margin: 0;
    padding: 5 0 0 160;
}

.page .content .secondcol .leaflet P IMG {
	margin: 0;
}

.page .content .descubierta .secondcol .imgproduct TD {
background-image:   url(../ec/vol-en-globus/img/vuelo-descubierta.jpg);
}

.page .content .exclusivo .secondcol .imgproduct TD {
background-image:   url(../ec/vol-en-globus/img/vuelo-exclusivo.jpg);
}

.page .content .grupo .secondcol .imgproduct TD {
background-image:   url(../ec/vol-en-globus/img/vuelo-grupos-empresas.jpg);
}

.page .content .familia .secondcol .imgproduct TD {
background-image:   url(../ec/vol-en-globus/img/vuelo-familia.jpg);
}

.page .content .standard .secondcol .imgproduct P {
width: 200px;
padding-left: 20px;
color: #FFFFFF;
font-weight: bold;
font-size: 16px;
text-align: left;
}

.page .content .descubierta .secondcol IMG,
.page .content .exclusivo .secondcol IMG,
.page .content .aventuras .secondcol IMG,
.page .content .balloondescription .secondcol IMG,
.page .content .grupo .secondcol IMG,
.page .content .familia .secondcol IMG,
.page .content .inflatables .secondcol IMG,
.page .content .travesia .secondcol IMG,
.page .content .mainnews .secondcol IMG {
	margin-bottom: 10px;
}

.page .content .contact .secondcol .internet INPUT {
width: 250px;
}

.page .content .contact .secondcol .internet TEXTAREA {
width: 400;
height: 100;
}

.page .content .contact .secondcol .internet TABLE {
margin-left: 10px;
}

.page .content .contact .secondcol .internet TABLE TD {
padding: 0px 0px 5px 10px;
vertical-align: top;
}

.page .content .contact .secondcol .internet TABLE TH {
text-align: right;
vertical-align: top;
padding-top: 2px;
}

.page .content .reservas .secondcol .giftform {
background-image:  url(../img/bg-form.gif);
background-repeat: repeat-y;
background-position: center top;
width: 510px;
border-bottom: solid 3px lightblue;
margin-bottom: 20px;
}

.page .content .reservas .secondcol .giftform P {
padding-top: 20px;
}

.page .content .reservas .secondcol .giftform H3 {
margin: 10;
font-size: 14px;
color: #CC6600;
}

.page .content .reservas .secondcol .giftform TABLE TH {
text-align: right;
vertical-align: top;
padding-top: 2px;
width: 200px;
}

.page .content .reservas .secondcol .giftform TABLE TD {
padding: 0px 0px 5px 10px;
vertical-align: top;
}

.page .content .reservas .secondcol .giftform .linkto {
margin: 0px;
padding: 0px;
background-image: url(../es/vuelo-en-globo/img/bg-enviarform.png);
}

.page .content .reservas .secondcol .giftform .linkto TH {
vertical-align: middle;
width: 270px;
}
.page .content .reservas .secondcol .giftform .linkto TD {
vertical-align: middle;
padding: 0px;
}

.page .content .reservas .secondcol .giftform .linkto INPUT {cursor: hand;}

.page .content .sensation .secondcol .dream {
height: 630px;
width: 510px;
padding-left: 20px;
padding-top: 25px;
background-image: url(../es/vuelo-en-globo/img/bg-sensation.jpg);
background-repeat: no-repeat;
background-position: top left;
}

.page .content .sensation .secondcol .dream .description {
width: 220px;
border-top: solid 10px green;
padding: 20px 0px 20px 10px;
background-color: white;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
}

.page .content .sitemap .secondcol TABLE {
margin-bottom: 20px;
}

.page .content .sitemap .secondcol TABLE TD {
padding-top: 10px;
border-bottom: 1px solid lightgrey;
}

.page .content .terms .firstcol{
	width: 400px;
	padding-top: 180px;
	margin-left: 0px; /* bidouille pour pb IE6.00 */
}

.page .content .terms .secondcol {
	width: 400px;
	margin-left: 0px;
}

.page .content .terms H1 {
	font-variant: small-caps;
	padding-right: 20px;
	text-align:right;
}
.page .content .terms H2 {
	font-variant: small-caps;
	padding-left: 40px;
}
.page .content .terms P {
	padding-left: 20px;
}

.page .content .inflatables .secondcol UL {
list-style: circle;
padding-left: 50px;
padding-right: 20px;
margin-bottom: 20px;
}
.page .content .inflatables .secondcol LI{
color: #333333;
}

.page .content .inflatables .secondcol .products TABLE {
margin-bottom: 20px;
}

.page .content .inflatables .secondcol .products TH {
padding: 5px;
text-align: center;
color: #333333;
}

.page .content .inflatables .secondcol .products TD {
text-align: center;
}

.page .content .pago .secondcol .giftform P {
padding-top: 10px;
}

.page .content .pago .secondcol .giftform A:HOVER IMG {
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	opacity:0.6;
}

.page .content .pago .secondcol .giftform H3 {
margin: 0;
}

.page .content .pago .secondcol .giftform TABLE TH {
padding-top: 0px;
}

.menuvuelo {
	padding: 20px 0px 20px 20px; 
}

.menuvuelo A {
	width: 210px;
	display: block;
	padding: 9px 0px;
	text-indent: 10px;
	background-image:  url(../img/bg-button.png);
	background-repeat: no-repeat;
	background-position: center;
	text-decoration: none;
}

.menuvuelo A:HOVER{
	background-image:  url(../img/bg-button-over.png);
}

/* Styles pour formulaire de paiement */

.page .content .pago .secondcol .giftform .paymentform TH {
vertical-align: middle;
font-size: 18px;
}

.page .content .pago .secondcol .giftform .paymentform P {
font-size: 12px;
text-align: right;
padding: 0;
font-weight: normal;
}

.page .content .pago .secondcol .giftform .paymentform TD {
padding: 8 0 8 10;
vertical-align: middle;
}
.page .content .pago .secondcol .giftform A:HOVER IMG {
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	opacity:0.6;
}
.opentpv 
{
display:none;
border: solid 1px #FFCC33;
background-color: lightyellow;
width: 400px;
height: 250px;
position: absolute;
left: 50px;
top: 750px;
}
.openpaypal 
{
display:none;
border: solid 1px #FFCC33;
background-color: lightyellow;
width: 400px;
height: 220px;
position: absolute;
left: 50px;
top: 900px;
}

.page .content .mainnews H3 {
font-size: 12px;
padding: 0px 20px 10px 10px; 
text-align: justify;
}

.page .content .mainnews .date {
color: #CC6600;
}


.page .content .mainnews .menu H1 {
font-size: 18px;
margin: 0px;
padding: 0px 0px 10px 0px;
background-color: ;
}


.page .content .mainnews .menu H2 {
font-size: 12px;
color: #333333;
margin: 0px;
padding: 0px 0px 20px 10px;
background-color: ;
}
