@charset "utf-8";
/*************************************************************
                       CSS GENERAL
*************************************************************/

/*ECRAN */
@media screen {
/*Styles standards
**************************************************************/
html, body {
	margin: 0;
	padding: 0;
	height: 100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 100%;
}

body {
	font-size:12px;
}

#conteneur {
	position: relative;
	width: 770px;
	height:auto !important;
	min-height: 100%;
	height:100%;

}
	#conteneur h2, #conteneur h3 {
		margin-left: 15px;
		margin-right: 15px;
	}
	
	#conteneur h1 {
		margin: 0 15px 20px 30%;
		padding-top: 10px;
		text-align: right;
		font-size: 1.5em;
		font-style: italic;
	}
	#conteneur p, #conteneur li {
		text-align: justify;
	}
	
#conteneur #navigation {
	width:268px;
	height:453px;
	background:url(/stpairways/images_site/design/bg_content.jpg) no-repeat;
	color:#4B4B4B;
	font-weight:bold;
	font-size:12px;
	position:relative;
}

#cms-construction_content_index{margin-top:-160px;text-align:center;margin-left:88px;width:368px;}

	#navigation ul, #navigation li{
		margin:0px;
		padding:0px;
		list-style:none;
		list-style-position:outside;
		list-style-type:none;
		float:left;
	}
	
	#navigation li {
		height:17px;
	}
	
	/* Positionnement du menu en portugais */
	#navigation	.home_6 { position:absolute; top:-8px; left:117px; }
	#navigation .compagnie_6 { position:absolute; top:8px; left:78px;}
	#navigation .destinations_6 { position:absolute; top:24px; left:115px; }
	#navigation .avantDepart_6 { position:absolute; top:40px; left:55px;}
	#navigation .promos_6 { position:absolute; top:56px; left:70px;}
	#navigation .reservation_6 { position:absolute; top:72px; left:70px;}
	#navigation .mon_compte_6 { position:absolute; top:88px; left:70px;}
	#navigation .guide_horaire_6 { position:absolute; top:104px; left:51px;}
	#navigation .agences_6 { position:absolute; top:120px; left:42px;}
	#navigation .newsletter_6 { position:absolute; top:136px; left:19px;}
	#navigation .hotels_6 { position:absolute; top:152px; left:41px;}
	#navigation .nous_contacter_6 { position:absolute; top:168px; left:3px; }

	/* Positionnement du menu en anglais */
	#navigation	.home_2 { position:absolute; top:-8px; left:169px; }
	#navigation .compagnie_2 { position:absolute; top:8px; left:106px;}
	#navigation .destinations_2 { position:absolute; top:24px; left:91px; }
	#navigation .avantDepart_2 { position:absolute; top:40px; left:66px;}
	#navigation .promos_2 { position:absolute; top:56px; left:50px;}
	#navigation .reservation_2 { position:absolute; top:72px; left:47px;}
	#navigation .mon_compte_2 { position:absolute; top:88px; left:43px;}
	#navigation .guide_horaire_2 { position:absolute; top:104px; left:45px;}
	#navigation .agences_2 { position:absolute; top:120px; left:7px;}
	#navigation .newsletter_2 { position:absolute; top:136px; left:19px;}
	#navigation .hotels_2 { position:absolute; top:152px; left:39px;}
	#navigation .nous_contacter_2 { position:absolute; top:168px; left:3px; }

	/* Positionnement du menu en francais */
	#navigation	.home_1 { position:absolute; top:-8px; left:152px; }
	#navigation .compagnie_1 { position:absolute; top:8px; left:98px;}
	#navigation .destinations_1 { position:absolute; top:24px; left:90px; }
	#navigation .avantDepart_1 { position:absolute; top:40px; left:55px;}
	#navigation .promos_1 { position:absolute; top:56px; left:67px;}
	#navigation .reservation_1 { position:absolute; top:72px; left:47px;}
	#navigation .mon_compte_1 { position:absolute; top:88px; left:37px;}
	#navigation .guide_horaire_1 { position:absolute; top:104px; left:27px;}
	#navigation .agences_1 { position:absolute; top:120px; left:13px;}
	#navigation .newsletter_1 { position:absolute; top:136px; left:19px;}
	#navigation .hotels_1 { position:absolute; top:152px; left:38px;}
	#navigation .nous_contacter_1 { position:absolute; top:168px; left:13px; }
	
#conteneur #moteur {
	margin-top: 0;
}

#conteneur #index_content {
	margin-left:-20px;
	margin-top:-70px;
	width:400px;
	padding-bottom:20px;
}

#conteneur #infos {
	margin-left:290px;
	height:390px;
	margin-top:-300px;
	width:240px;
}
	
	#infos div {
		margin-bottom:-10px;
		padding:5px;
	}
	

#conteneur #corps {
	height:auto !important;
	margin-left:190px;
	margin-top:-450px;
	min-height:400px;
	padding:30px 20px;
	position:relative;
	width:520px;
}

#conteneur #corps_aeropack {
	margin-left:140px;
	width:592px;
	padding:20px;
	padding-bottom:75px;
	margin-top:-400px;
	position:relative;
	min-height:400px;	
	height:auto !important;
	height:400px;
}

#corps_popup { width:650px;}

.cms_contenu p{}
#cms-contact{padding-left:70px;}

#entete {
	width:765px;
	height:124px;
	background:#FFFFFF;
	background:url(/stpairways/images_site/design/bg_header.jpg) no-repeat;
}

#piedpage {
	position: absolute;
	/*clear:both;*/
	bottom: 0;
	left: 0;
	width:770px;
	height: 42px;
	background:url(/stpairways/images_site/design/bg_footer.jpg) no-repeat;
	font-size: 11px;
	text-align:center;
	color:#333333;
}
	#piedpage div{
		float:left;
	}

	#piedPage_gauche {
		background:url(/stpairways/images_site/design/logo_atlantic.jpg) no-repeat;
		width:85px;
		height:47px;
		margin-top:-5px;
		margin-left:15px;
	}
	#piedPage_contenu_haut {
		font-size:1.1em;
		font-weight:bold;
		left:103px;
		margin-top:-13px;
		position:absolute;
		width:598px;
}
	#piedPage_contenu_bas {
		width:580px;
		margin-top:6px;
		font-size:1.1em;
		font-weight:normal;
	}

	#piedPage_droite {
		background:url(/stpairways/images_site/design/drapeau_pays.jpg) no-repeat;
		width:67px;
		height:55px;
		margin-top:-15px;
		right:10px;
		position:absolute;
	}

#piedpage li {	
	list-style:none;
	list-style-image:none;
	display:inline;
	padding-right:2em;
	
}

pre {
	margin: 1em;
	padding: .5em;
	border: dotted 1px black;
	background: ;
	color: gray;
	font-size: 0.9em;
}
pre strong {
	color: black;
	font-weight: normal;
}

span {	
	font-size: 12px;
}

hr {
	color: #A5A5A5;
	height:1px;
	font-size:0px;
	margin:0px;
	padding:0px;
}
a {
	color: #333333;
	font-size:11px;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
img {
	text-decoration:none
}
p {
	padding:0 0 18px 0;
	font-size:12px;
	color:#333333;
	margin:0px;
}
/*style formulaires
**************************************************************/
input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000
}
select {
	color:#000000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	border:1px outset #CCCCCC;
}

textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	border:1px outset #CCCCCC;
}

label {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

/*MISC styles
**************************************************************/

.clear {
	clear:both;
}
.champ {
	margin-left:135px;
	clear:both;
	width:500px;
	height:25px;
}
.champ_titre {
	float:left;
}
.champ_form {
	float:right;
}
/*Styles de mise en page
**************************************************************/
/* -- Respecter l'héritage des classes ! -- */

#contenu {
	position: relative;
	width:100%;
	text-align:justify;
}
	#contenu li {
		list-style-image:url(/stpairways/images_site/design/puce.gif);
		margin-top:2px;
		list-style-position:outside
	}
	#contenu td li {
		list-style:none;
		margin-top:2px;
		list-style-position:outside
	}

#logo {
	height:60px;
	position:absolute;
	left:0px;
	top:0px;
	width:259px;
	z-index:100;
}

#flags {
	height:20px;
	left:700px;
	position:absolute;
	top:75px;
	width:60px;
}

	#flags ul { margin:0px; padding:0px; }
	#flags li { list-style:none; list-style-type:none; float:left; padding-right:10px;}

#callCenter_6 {
	background:transparent url(/STPAirways/images_site/design/callcenter_es.png) no-repeat;
	color:#FFFFFF;
	height:63px;
	left:614px;
	position:absolute;
	top:10px;
	width:143px;
	z-index:100;
}

	#callCenter_2 {
		background:transparent url(/STPAirways/images_site/design/callcenter_en.png) no-repeat;
		color:#FFFFFF;
		height:63px;
		left:614px;
		position:absolute;
		top:10px;
		width:143px;
		z-index:100;
	}
	
	#callCenter_1 {
		background:transparent url(/STPAirways/images_site/design/callcenter_fr.png) no-repeat;
		color:#FFFFFF;
		height:63px;
		left:614px;
		position:absolute;
		top:10px;
		width:143px;
		z-index:100;
	}
#slogan_1 {
	position:absolute;
	top:102px;
	left:470px;
	width:227px;
	height:22px;
	background:url(/stpairways/images_site/slogan_1.jpg) no-repeat;
}

#slogan_2 {
	position:absolute;
	top:102px;
	left:470px;
	width:227px;
	height:22px;
	background:url(/stpairways/images_site/slogan_2.jpg) no-repeat;
}
#slogan_6 {
	position:absolute;
	top:102px;
	left:470px;
	width:227px;
	height:22px;
	background:url(/stpairways/images_site/slogan_6.jpg) no-repeat;
}

#navigation ul {
	margin:0px;
	padding:0px;
	margin-top:-8px;
}

#menu_haut {
	font-size:0.9em;
	white-space:nowrap;
}

*html #menu_haut {
	width:760px;
}

#menu_haut a {
	color:#333333;
	float:left;
	display:block;
	height:19px;
	padding-top:5px;
	font-size:11px;
}

#menu_haut a:hover, #menu_haut .marqueTaPage a {
	color:#EF3101;
	text-decoration:none;
}
#poweredTTI a {
	background:url("/stpairways/images_site/poweredTTI.gif") no-repeat;
	position:absolute;
	width:20px;
	height:20px;
	left:520px;
	top:23px;
	z-index:0;
}

#poweredTTI a:hover {
	background:url("/stpairways/images_site/poweredTTI-over.gif") no-repeat;
}


.borderDivDetailTarifs {
	width:570px !important;
}


}

/*IMPRESSION*/
@media print {

	#conteneur h2, #conteneur h3, #conteneur p {
		margin-left: 15px;
		margin-right: 15px;
	}
	#conteneur h1 {
		margin: 0 15px 20px 30%;
		padding-top: 10px;
		text-align: right;
		font-size: 1.5em;
		font-style: italic;
	}
	
a {
	color: #8259DF;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
p {
	padding:0 0 18px 0;
}
input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	color:#000000
}
select {
	color:#000000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:0.9em;
	border:1px outset #CCCCCC;
}

textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	color:#000000;
	border:1px outset #CCCCCC;
}


A:link {
	font-size: 0.9em;
	color: #475F6F;
	font-family:Helvetica, Arial, sans-serif;
	text-decoration: none;
}
A:active {
	font-size: 0.9em;
	color: #475F6F;
	font-family:Helvetica, Arial, sans-serif;
	text-decoration: none;
}
A:visited {
	font-size: 0.9em;
	color: #475F6F;
	font-family:Helvetica, Arial, sans-serif;
	text-decoration: none;
}
A:hover {
	font-size: 0.9em;
	color: #475F6F;
	font-family:Helvetica, Arial, sans-serif;
	text-decoration: underline;
}
.bouton {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #475F6F;
	border: 1px outset #475F6F;
}
li {
	margin-top:2px;
	padding-top:4px;
}
.border {
	border: 1px outset #475F6F;
	margin: 3px;
	padding: 7px;
	font-size: xx-small;
}
.NoWrap {
	white-space: nowrap;
}

#entete {
	display:none
}
#navigation {
	display:none
}

#piedpage{
	display:none
}

#poweredTTI a {
	background:url("/stpairways/images_site/poweredTTI.gif") no-repeat;
	position:absolute;
	width:20px;
	height:20px;
	left: 230px;
	top:230px;
	z-index:0;
}

#poweredTTI a:hover {
	background:url("/stpairways/images_site/poweredTTI-over.gif") no-repeat;
}
}

