@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url('https://fonts.googleapis.com/css?family=Sansita:700');
@media screen and (min-width: 100px) and (max-width: 899px)	{
html {		}
body { font:normal normal normal 12px/15px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #000000; }

.IFPATGridMenu { background-color:#519600;  width:100%; height:50px; text-align:center; margin: 0;  position: fixed; top: 0; left: 0; z-index: 88; } 

.LcApAllMet { margin-top:10px; padding-top:8px; }
.LcApMet { color:#ff4800; font-size:24px!important; font-family:Arial, Helvetica, sans-serif; font-weight:bold;	}
.LcApMet div { text-align:center; font-size:18px; line-height:18px;	}
.LcApBot	{  font-family:'Montserrat',Arial, Helvetica, sans-serif; 	background-color:#195203; color:#FFFFFF; 	}
.LcApBot a:link,  .LcApBot a:visited {color:#FFFFFF; font-weight:normal;  text-decoration:none; 	}
.LcApBot a:hover {color:#FFFFFF; font-weight:normal; text-decoration:underline;  	} 
.LcApBTop { margin-top:50px;  	}
.LcApTop { background-image:url("/images/alger_r.png"); background-color:#519600;  background-repeat:no-repeat; height:90px;  -webkit-border-bottom-right-radius: 10px;	-webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomright: 10px;	-moz-border-radius-bottomleft: 10px; border-bottom-right-radius: 10px;	border-bottom-left-radius: 10px; 	}
.LcApMain {  clear:both; }

.TRResp	{ display:none;  width:0!important;	}
.TRLesp	{ width:100%!important;	}
.IFPATRBT { display:none; }

/* HIERARCHY       			*/
.hunaptss { background: url("/images/aeroport_titre.png") top left no-repeat; padding:15px 0px 0px 75px; line-height:24px;  min-height: 63px; margin: 5px 0px 15px 5px; font-family:'Sansita', sans-serif;	font-size: 24px;	color: #2c6927; text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.56); }
.hunaptsserror { font-size: 24px; text-align:center;	line-height: 18px; font-weight: bold; color: #BB1000; }
.hdeux { margin-left:15px; font-size:14px; padding-bottom:5px; font-weight:bold; color:#287501; border-bottom:1px dotted #999999; margin-bottom:20px; }
.hdeuxbis { margin-left:15px; font-size:16px; line-height:18px; padding-bottom:5px; font-weight:bold; color:#287501; border-bottom:1px dotted #999999; font-family: Arial, Helvetica, sans-serif;	margin-bottom:20px; }
.hdeuxbis a:link, .hdeuxbis a:visited { color:#618622; text-decoration:none; }
.hdeuxbis a:hover { color:#618622; text-decoration:underline; }
.htroisu { margin-left:35px; font-size:14px; font-family: Arial, Helvetica, sans-serif; color:#006699; text-decoration:underline; font-weight:bold; }
.hquatrelk { background: url("/images/arrowlk.png") center left no-repeat; margin:0px 0px 3px 20px; padding-left:14px; font-size:14px;	font-family: Arial, Helvetica, sans-serif;	}
.hquatrelk a:link, .hquatrelk a:visited{  text-decoration:none; color:#006600;   }
.hquatrelk a:hover { text-decoration:underline; color:#006600; }
.LcH2BisIF	{ color:#287501!important; font-size:16px!important; padding-right:5px;	}
/* XXXXXXXXXXXXXXXXXXXXXXXX	*/
															}
@media only screen and (min-width : 900px) 	{
html {	background:#519600 url(/images/background.jpg) repeat-x;	}
body { font:normal normal normal 11px/14px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #000000; }

.IFPATGridMenu { background-color:#195203;  width:100%;  -webkit-border-top-right-radius: 10px;	-webkit-border-top-left-radius: 10px; -moz-border-radius-topright: 10px;	-moz-border-radius-topleft: 10px; border-top-right-radius: 10px;	border-top-left-radius: 10px; padding:5px 0px 5px 0px; } 

.LcApAllMet { margin-top:10px; padding-top:8px; background-color:#9be049; border:1px solid #666666; 	}
.LcApMet { color:#287501; font-size:18px!important;    font-family:Arial, Helvetica, sans-serif; font-weight:bold;	}
.LcApBot	{ font-family:'Montserrat',Arial, Helvetica, sans-serif; 	background-color:#195203; color:#88c16c; 	}
.LcApBot a:link,  .LcApBot a:visited {color:#FFFFFF; font-weight:normal;  text-decoration:none; 	}
.LcApBot a:hover {color:#FFFFFF; font-weight:normal; text-decoration:underline;  	} 
.LcApBTop {  	}
.LcApTop { background-image:url(/images/aeroport-alger.png); background-repeat:no-repeat; height:129px;  	}
.LcApMain { }
.IFPATRBT { width:100%; }

/* HIERARCHY       			*/
.hunaptss { background: url("/images/aeroport_titre.png") top left no-repeat; padding:15px 0px 0px 75px; line-height:30px;  min-height: 63px; margin: 5px 0px 15px 5px; font-family:'Sansita', sans-serif;	font-size: 28px;	color: #2c6927; text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.56); }
.hunaptsserror { font-size: 24px; text-align:center;	line-height: 18px; font-weight: bold; color: #BB1000; }
.hdeux { margin-left:15px; font-size:14px; padding-bottom:5px; font-weight:bold; color:#287501; border-bottom:1px dotted #999999; margin-bottom:20px; }
.hdeuxbis { margin-left:15px; font-size:16px; line-height:18px; padding-bottom:5px; font-weight:bold; color:#287501; border-bottom:1px dotted #999999; font-family: Arial, Helvetica, sans-serif;	margin-bottom:20px; }
.hdeuxbis a:link, .hdeuxbis a:visited { color:#618622; text-decoration:none; }
.hdeuxbis a:hover { color:#618622; text-decoration:underline; }
.htroisu { margin-left:35px; font-size:14px; font-family: Arial, Helvetica, sans-serif; color:#006699; text-decoration:underline; font-weight:bold; }
.hquatrelk { background: url("/images/arrowlk.png") center left no-repeat; margin:0px 0px 3px 50px; padding-left:14px; font-size:14px;	font-family: Arial, Helvetica, sans-serif;	}
.hquatrelk a:link, .hquatrelk a:visited{  text-decoration:none; color:#006600;   }
.hquatrelk a:hover { text-decoration:underline; color:#006600; }
.LcH2BisIF	{ color:#287501!important; }
/* XXXXXXXXXXXXXXXXXXXXXXXX	*/
											}
/* COMMON			 		*/


a:link, a:visited { color:#618622; text-decoration: none; font-weight: bold; }
a:hover { color:#618622; text-decoration: underline; font-weight: bold; }
table, input, select { font:normal normal normal 11px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;color: #000000;}

.divflightscontainer	{	background-color:#d6ebb2; width:100%; margin:10px 0px 30px 0px; border:1px dashed #999999; border-radius:10px; padding:5px 0px 20px 0px;	}
.divflightscontainertitle	{ padding:14px 0px 10px 45px; margin-left:10px; background:url(/images/flights.png) no-repeat center left; font-size:16px; font-weight:bold; font-family:'Sansita', sans-serif; color:#33495d;	}

table.airportparaphs { width:100%; padding-bottom:15px; border:none; margin-bottom:20px; border-bottom:1px dotted #999999; }
table.airportparaphs td.apparahg { vertical-align: middle; background-color:#329401; padding:5px; text-align: center; width:79px; border:none; -webkit-border-radius: 4px;
-moz-border-radius: 4px;	border-radius: 4px;}
table.airportparaphs td.apparahg img { border:none;}
table.airportparaphs td.apparact { padding:0px 0px 0px 15px; vertical-align: middle; text-align: justify;  border:none; }
table.airportparaphs td.leftapparact { padding:0px 10px 0px 10px; vertical-align: middle; text-align: justify;  border:none; }
table.airportparaphs a:link, table.airportparaphs a:visited { text-decoration:underline; color:#000066;}
table.airportparaphs a:hover { text-decoration:none; color:#000066;}
table.airportparaphs div.apparaphdiv { font-size:14px; color:#287501; font-weight:bold; margin:0px; }
/* XXXXXXXXXXXXXXXXXXXXXXXX	*/
/* FOOTER --> BOTTOM 		*/
.footerbaggagetag { background-image:url("/images/bagage_alger.png"); clear: both; background-repeat:repeat-x; height:150px; margin-bottom:15px; }
/* XXXXXXXXXXXXXXXXXXXXXXXX	*/

/* PUBS            			*/
.aptcsCT {	width:100%; text-align:right; margin:10px 0px 20px 0px;	}
.aptcsSCT {	width:100%; text-align:center; margin:15px auto 20px auto; }
.aptcsSCT img { border:1px solid #000033; margin:0px 3px 0px 3px; width:30%; }
.aptcsCT a:link, .aptcsCT a:visited, .aptcsCT a:hover, .aptcsSCT a:link, .aptcsSCT a:visited, .aptcsSCT a:hover  { font-size:1em; font-weight:normal;	color:#006600; text-decoration:none;  }
/* XXXXXXXXXXXXXXXXXXXXXXXX	*/

/* minimal styles for that navi */
.rmm ul {margin: 0; padding:0; list-style: none; position: relative; background: #000;}
.rmm ul:after {content: ""; clear: both; display: block;}
.rmm ul li {float: left;}
.rmm ul li:hover {background: #202020;}
.rmm ul li:hover > ul {display: block;}
.rmm ul li:hover a{color: #fff;}
.rmm ul li a {color: #fff; display: block; text-decoration: none;}
.rmm ul ul {display: none; margin:0; padding: 0; position: absolute; top: 100%;}
.rmm ul ul li {float: none; position: relative;}
.rmm ul ul li a{color: #fff;}
.rmm ul ul li a:hover {background: #202020;}
.rmm ul ul ul {position: absolute; left: 100%; top:0; width: 100%;}
/* mobile menu header button */
.rmm-toggled {width: 100%; background-color: #519600; min-height: 50px; margin: 0 auto; display: none;}
.rmm-closed ~ .rmm-mobile {display: none!important;}
.rmm-toggled-controls{width: 100%;}
.rmm-toggled-title{width: 120px; float: right; font-size: 27px; margin-top:10px; color: #fff; font-weight:600; display: block; padding: 8px 0; text-decoration: none; text-transform: uppercase; text-align: left; padding-left: 35px;}
.rmm-toggled-button{width: 50px; float: right; margin-top: 3px;	display:block;	width: 32px;	padding:0 !important;	margin:10px 10px 0 0;	border:1px solid #fff;
	border-radius:3px;	float: right;	}
.rmm-toggled-button span{float: left; display:block; margin: 3px 6px; height: 3px; background:white; width:20px;}
/* normalny back button visible only on mobiles  */
.rmm .rmm-back{display: none; font-size: 12px;}
.rmm .rmm-back:after {display: none;}
.rmm .rmm-back a:after {	position: relative;	right: 4px; float: left; content: url(/int/booking/airport/arrow_left.png);	}
/* .rmm .rmm-back a:after {	font-family: 'icomoon';	speak: none;	-webkit-font-smoothing: antialiased;	content: "\e000";	position: relative;	display: inline-block;	-webkit-transform: rotate(-60deg);
	transform: rotate(-60deg);	top: 1px;	right: -2px ;	float: left;	font-size: 10px;	}  */
.rmm-mobile .rmm-back{display: block;}
/* mobile menu list */
.rmm-mobile{width: 100%;}
.rmm-mobile .rmm-dropdown:hover ~ ul, .rmm-mobile .rmm-dropdown:hover > ul ,.rmm-mobile .rmm-dropdown:hover + ul {display: none!important;}
.rmm-mobile ul{width: 100%; position: inherit!important;}
.rmm-mobile li{width: 100%; }
/* mobile menu js action */
.rmm-dropdown{display: block!important;}
.rmm-mobile .rmm-subview{display: block!important; width: 100%;}
.rmm-mobile .rmm-subover-hidden{display: none!important;}
.rmm-mobile .rmm-subover-visible{display: block;}
.rmm-mobile .rmm-subover-header{display: none!important; padding: 0; margin: 0;}
/* mobile menu content */
.rmm-mobile .rmm-submenu{position: relative; left: 0px;}
.rmm .rmm-mobile li:hover > ul {display: none;}
/* arrow down for wide screen */
.rmm.style {text-align: left; font-family: Arial, Helvetica, sans-serif;}
.rmm.style ul { background:#195203; text-transform: uppercase; display: inline-table; text-align:left;}
.rmm.style ul li {text-align:left; border-right:dotted 1px #FFFFFF;}
.rmm.style ul li:hover {background: #519600;}
.rmm.style ul ul {display: none; margin:0; background: #195203; border-radius: 0px; padding: 0; position: absolute;}
.rmm.style ul li a {color: #fff; font-weight:600; display: block; padding: 10px 10px; text-decoration: none; font-weight:600; }
.rmm.style ul ul li {border-bottom: 1px solid #123903; border-top: 1px solid #2c840a;}
.rmm.style ul ul li a {padding: 12px 35px; color: #fff; }
.rmm.style ul ul li a:hover {background: #519600;}
/* arrow down for wide screen */
/*.rmm.style ul li > a:not(:only-child):after {	font-family: 'icomoon';	speak: none;	-webkit-font-smoothing: antialiased;	content: "\e000";	position: relative;	display: inline-block;	-webkit-transform: rotate(210deg);	transform: rotate(210deg);	top: -4px;	left: 1px;	font-size: 10px;	}*/
.rmm.style ul li > a:not(:only-child):after {	position: relative;	left: 4px; content: url(/int/booking/airport/arrow_down.png);	}
/* arrow left for wide screen submenus  */
.rmm.style ul ul li > a:not(:only-child):after {left: 4px; content: url(/int/booking/airport/arrow_right.png)!important; float: right!important; }
/* mobile style */
.rmm.style .rmm-mobile li > a:not(:only-child):after {left: 4px; content: url(/int/booking/airport/arrow_right.png)!important; float: right!important; }
.rmm.style .rmm-mobile li{background: #195203; border-bottom: 1px solid #113702!important; border-top: 0!important; }