/* ###########################################################################
COPYRIGHT BREST.AEROPORT.FR
IF YOU WISH TO ADD TO OR EDIT THIS CSS CONTACT webdesign -at- bes.aero FIRST!
########################################################################### */

@import url("advanced.css");

/* font tag overwrite */
font{font-size:12px !important}

/* fonts */
body,th,td,p,div,span,a,input,select,textarea,ul,ol,dl,h1,h2,h3,h4,h5,h6,li,big,small,b,pre.sunfont,font{font-family:Arial,Helvetica,FreeSans,"Luxi-sans","Nimbus Sans L",sans-serif;}
ul, li {color:#004785}
code,kbd,tt,pre,pre *,code *,code a,kbd a,tt a,pre a,code span,	kbd span,tt span,pre span,pre b,pre font{font-family:Monaco,Courier,"Courier New"}

/* surete */
#autorise, #interdit {
	width : 80%;
	margin-left: auto;
	margin-right: auto;
}

#intImg, #intText, #autImg, #autText {
	float: left;
}
#intText, #autText {
	margin-top: 40px;
	width: 40%;
}
#intImg, #autImg {
        width: 60%;
}


/* font sizes */
.smaller,.smaller a,small,.small,small span,.small span,.small a,small a,div.sitelinks,div.sitelinks a,#breadcrumb a,#breadcrumb,.breadcrumb a,.breadcrumb,div.footlinks,div.footlinks a,.a5 a,.a5 span{font-size:11px}
body,th,td,p,div,span,a,ul,ol,dl,li,select,input,textarea,code,kbd,tt,pre,code a,kbd a,tt a,pre a,code span,kbd span,tt span,pre span,h6,h6 a,h6 span{font-size:12px}
td.sectiontitle2,td.sectiontitle2 a,td.sectiontitle2 div,h5,h5 a,h5 span,big,.big,big span,.big span,.big a,big a{font-size:13px}
h4,h4 span,h4 a,td.sectiontitle1,td.sectiontitle1 a,td.sectiontitle1 div,.xbig,.xbig span,.xbig a{font-size:14px}
h3,h3 span,h3 a,.xxbig,.xxbig span,.xxbig a,.xxlarge{font-size:15px}
h1,h1 span,h2 span,h1 a,h2 a{font-size:16px}
h2 {font-size:14px;}
div.pagetitle2{font-size:17px}
div.smallpagetitle,div.pagetitle,div.pagetitle code,span.pagetitleblue,div.pagetitlenopad{font-size:21px}
div.pagetitlebig{font-size:36px}

.upperRmq {
	color: #FF0000;
	font-size: 10px !important;
	vertical-align: super;
}

/* generic */
body,th,td,p,h5,h5 a,h6,h6 a,h5 span,h6 span,h1,h2,h3,h1 span,h2 span,h3 span,h1 a,h2 a,h3 a,h4,h4 span,h4 a{color:#000}
code,kbd,tt,pre,code span,kbd span,tt span,pre span{color:#666}
h1,h2,h3,h4,h5,h6{margin:3px 0px 0px 0px;padding:0px;text-decoration:none}
a[name]:hover{text-decoration:none}
a{text-decoration:none}
a:visited,a:visited code{color:#917E9C}
a:link,a.named:visited,div#breadcrumb a:visited,div.breadcrumb a:visited,div.sitelinks a:visited,a code,.e2 table.navblue a:visited,.e5 a:visited,.e8v0 a:visited,.e9v0 a:visited{color:#3E6B8A}
a:hover,b.error,span.error{text-decoration:underline}
dt{font-weight:bold;padding:5px 0px 0px 0px}
ul li{list-style-image:url("/images/css/ul_bullet.gif")}
form{display:inline}
form,select,input,textarea{margin:0px;padding:0px}
li{margin-left:15px;padding-left:0px}
ul,ul li,ol,ol li{margin-left:15px;padding-left:0px}
h1 + p,h2 + p,h3 + p,h4 + p,h5 + p{margin-top:0px}

#help-cote a.linkCatalogue{
	color: #FF0000;
	font-weight: bold;
}

/* text styles */
div.pagetitle2,td.sectiontitle1,td.sectiontitle1 a,td.sectiontitle1 div,td.sectiontitle2,td.sectiontitle2 a,td.sectiontitle2 div{font-weight:bold}
div.pagetitle{padding:0px 0px;font-weight:bold;color:#E76F00;}
div.smallpagetitle{padding:0px 10px;font-weight:bold;color:#E76F00}
div.resultstitle{padding:0px 10px;font-weight:bold;color:#888}
div.pagetitlenopad,div.pagetitlebig{padding:0px;font-weight:bold;color:#E76F00}
span.pagetitleblue{color:#35556B}
div.navtitle{padding:0px 0px 5px 0px;font-weight:bold}


/* a4 */
div#breadcrumb,div.breadcrumb{margin: 5px 15px;color:#3E6B8A;}



#newsticker {
	PADDING-RIGHT: 1px; PADDING-LEFT: 10px; Z-INDEX: 8; PADDING-BOTTOM: 1px; MARGIN: 5px 0px 0px 100px; OVERFLOW: hidden; WIDTH: 470px; PADDING-TOP: 1px; WHITE-SPACE: nowrap; POSITION: absolute; HEIGHT: 15px
}
#newsitem1 {
	FILTER: alpha(opacity=99); opacity: .99; moz-opacity: .99
}
.newsitems {
	FONT-WEIGHT: bold; Z-INDEX: 2; BACKGROUND: #fff; FILTER: alpha(opacity=1); WIDTH: 500px; WHITE-SPACE: nowrap; POSITION: absolute; opacity: .1; moz-opacity: .1
}

/* Style for pages (not home page) */
	/* a5 */
	.a5 {margin:0px 16px 10px 0px}
	div.a5v1 {border-top: 1px dotted #AAAAAA; padding-top:5px; width:780px}

	.a1v0 {margin:00px 0px 0px 10px}
	
	.footerlinks a{border-right:1px solid #A3B8CB;padding-right:5px;padding-left:2px;text-decoration:none !important}
	span.footercopy{white-space:nowrap;padding-left:2px}
	
	div.contenu {position: relative;magin-bottom:10px; width:780px}
	div.pubpage {position: absolute;left:610px;top:0px; margin-bottom:0px}
	div.pubpage-haut{margin-bottom:15px}

	#destination {font-size:12px; }
	
	p.txtstd{ligne-height:18px; color:#004785}
	a.lnkrouge, a.lnkrouge:visited {font-size:12px;color:red;font-weight:bold}
	
	div.boiteinvite {border:1px solid #A0A0A0; background: #FAFAFA; width:350px; height:40px; padding-left:10px; padding-top:20px}
	div.centrer {margin-top:10px; margin-bottom:10px;width:780px; text-align:center;}
	div.centrercarte {margin-top:10px; margin-bottom:10px;width:780px; height:auto; text-align:center; position:absolute}
	#tacots{border:1px solid #000000}

/* Style access pages */
	table.tps-et-parcours {border-collapse:collapse}
	td.ville {width:100px; border-bottom:1px solid #3E6B8A;}
	td.distance, td.tpsparcours {text-align:right;width:50px; border-bottom:1px solid #3E6B8A;}

/* Style for departure and arrivals calendar */

	div.calendar {align:right; margin-top:-30px; margin-right:-30px; padding-bottom:10px}

	table.calendar { border: 1px solid #EB892E; border-collapse: collapse; margin-right:50px}
	table.calendar td {padding: 0px 2px 0px 0px; font-size : 10px; text-align: center; color: #3E6B8A}
	

	
	.choixdate {font-size : 10px;}
	a.choixdate {display: block;}
	a.selection:link {background:#EB892E;}
	a.choixdate, a.choixdate:selected {color:#3E6B8A;}
	a.choixdate:hover {color:white; background:#EB892E;}

/* Style for departure and arrivals timetable */

	.novol,.compagnie,.heure,.destprov,.commentaire,.ponctualite,.details {font-size: 12px;}
	div.operated {font-size: 9px; color:#808080}
	table.tablevol {border-collapse:collapse; width:780px}
	#titre-vol {color:#ffffff; font-weight:bold; background:#FCA03F;}
	#ligne-vol {border-bottom: 1px solid #FCA03F;}
	td.novol,td.compagnie,td.heure,td.destprov,td.commentaire,td.ponctualite,td.ponctualite7j,td.ponctualite30j,td.detail-vol {height:30px; padding-left:3px; color:#004785}
	td.novol {width:56px;}
	td.compagnie {width:200px;}
	td.heure {width:36px;}
	td.destprov {width:200px;}
	td.commentaire {width:252px;}
	td.ponctualite{width:56px;}
	td.ponctualite30j{width:28px; text-align:right; font-size: 9px; color:#808080;}
	td.ponctualite7j{width:28px; text-align:right; font-size: 9px; color:#808080;}
	td.detail-vol {width:80px;}
	td.heure, td.destprov {font-weight:bold;}

	table.details {border-collapse:collapse; width:100%; height:19px}
	td.details {vertical-align:bottom}
	
	div.explication {margin-top:25px; margin-bottom:25px; background:url(/images/css/fds-explications.gif); border: 1px solid #A3B8CB}
	p.aide {color:#004785; margin-top:3px; margin-bottom:6px; font-size: 12px; margin-left:10px; margin-right:10px}

	img {border: 0px}

/* Style for agence */

        .nomAgenceEntete,.addAgenceEntete,.cpAgenceEntete,.villeAgenceEntete,.telAgenceEntete,.faxAgenceEntete {color:#ffffff; font-weight:bold; background:#FCA03F;font-size: 12px;}
        .nomAgence,.addAgence,.cpAgence,.villeAgence,.telAgence,.faxAgence {border-bottom: 1px solid #FCA03F;font-size: 12px;}
        table.tableAgence {border-collapse:collapse; width:780px}

        td.nomAgence,td.addAgence,td.cpAgence,td.villeAgence,td.telAgence,td.faxAgence {height:30px; padding-left:3px; color:#004785}
        td.nomAgence,td.nomAgenceEntete {width:200px;}
        td.addAgence,td.addAgenceEntete {width:200px;}
        td.cpAgence,td.cpAgenceEntete {width:40px;}
        td.villeAgence,td.villeAgenceEntete {width:80px;}
        td.telAgence,td.telAgenceEntete {width:130px;}
        td.faxAgence,td.faxAgenceEntete {width:130px;}

/* Style pour boites arrondies */

	h1, .idsms {color:#004785;}
	.idsms { text-align:center}
	h1.titre_bulle {text-align:center}
	hr.separation {size:2px; color:#E0E0E0; margin-bottom:10px}

	#haut-bulle{
	  background: url("/images/css/c_top.gif") no-repeat left top;
	  padding-top:15px;
	  float:left;
	  width:100%;
	  
	  }
	#bas-bulle {
	  background:url("/images/css/c_bot.gif") no-repeat left bottom;
	  padding-bottom:15px;
	  float:left;
	  width:100%;
	  }
	#cote-bulle {
	  border:5px solid #E2E2E2;
	  border-width:0 5px;
	  padding:0 15px;
	  float:left;
	  width:245px;
	  }
	#motdepasse {font-size:11px}
	
/* Style pour les formulaires */	

	#promosms {float:left; width:400px;margin-bottom:10px;margin-top:10px;}
	#sms-bulle {float: right; margin-bottom:10px;margin-top:10px; width:300px; margin-right:-15px}
	#sms-bulle2 {float: left; margin-bottom:10px;margin-top:10px; width:300px; }
	
	table.InscriptTable, table.prg-sms {border-collapse: collapse; width:100%;}
	tr.InscriptTable {height:25px; color:red}
	
	#prg-sms {background:#FFCC33; border-bottom:1px solid #000000;padding-left:4px}
	td.col-50px {width:50px}
	td.col-100px {width:100px}
	td.col-150px {width:150px}
	#prg-sms-result {background:#E5F6FF; border-bottom:1px solid #7DB2CE;padding-left:4px}
	.p2 {color:#004785; margin-bottom:2px;margin-top:10px}
	.ul2 {margin-top:8px}
	h1.titre, h2 {text-align:left; color:#E76F00}
	.enteteComPresse{text-align:center; font-weight:bold; font-size:16px; color:#336799}
	.enteteComPresseSmall{text-align:center; font-weight:bold; font-size:12px; color:#336799}
	td.form-col1 {height:34px; font-size:12px; text-align:right;padding-right:3px}
	td.form-col2 {font-size:12px; padding-left:15px; text-align:left;background:#fAfAfA }
	.rouge {color:red; font-weight:bold; font-size:12px}
	
	div.notify {float:right; margin-top:15px}
	div.avertissement {border:1px solid #AAAAAA; background:#FEFEFE; padding:8px; margin-top:5px; margin-bottom:20px}
	
/* Style pour boites arrondies d'aide en bas des pages */
	div.infobulle {position: relative; width:780px}

	#help-bulle {margin-top:10px; margin-bottom:10px; margin-right:-0px; margin-left:0px}
	
	#help-haut{
	  background: url("/images/css/help-top.gif") no-repeat left top;
	  padding-top:10px;
	  float:left;
	  width:780px;
	  
	  }
	#help-bas {
	  background:url("/images/css/help-bot.gif") no-repeat left bottom;
	  padding-bottom:10px;
	  float:left;
	  width:780px;
	  margin-bottom:0px;
	  }
	#help-cote {
	  background-color: #E5F6FF;
	  border:1px solid #7DB2CE;
	  border-width:0 1px;
	  padding:0px 0px;
	  float:left;
	  width:778px;
	  }
	 #newfooter { position: relative;}
	 
/* Style le footer  */
	#poweredby {
		PADDING-RIGHT: 68px; 
		PADDING-LEFT: 0px;
		BACKGROUND: url(/images/cci-brest.gif) no-repeat right top;
		FLOAT: right;
		PADDING-BOTTOM: 0px;
		WIDTH: 80px;
		COLOR: #343434;
		PADDING-TOP: 6px;
		HEIGHT: 40px;
		TEXT-ALIGN: right
	}
	#footerpyn {	width:770px; border: 1px solid black}
	 
/* Style pour boites arrondies des calendrier horaires */

	#calandar-lg-haut-bulle {  margin:0 auto;}
	
	#calandar-lg-haut{
	  background: url("/images/css/bulle-calendar-lg-top.gif") no-repeat left top;
	  padding-top:10px;
	  float:left;
	  width:100%;
	  
	  }
	#calandar-lg-bas {
	  background:url("/images/css/bulle-calendar-lg-bot.gif") no-repeat left bottom;
	  padding-bottom:10px;
	  float:left;
	  width:100%;
	  margin-bottom:20px;
	  }
	#calandar-lg-cote {
	  border-right:5px solid #E2E2E2;
	  border-left:5px solid #E2E2E2;
	  padding:0 10px;
	  float:left;
	  width:750px;
	  }

	#timesheet {	  
	  background:#ffffff url("/images/css/fds-time-sheet.gif") repeat-x left top;	
	  border-collapse : collapse;
	  margin-bottom:10px;
	  border: 1px solid #D4D0C8;
	  }
	
	td.time-dpt {background:#ffffff}
        td.time-arr {}
        td.time-numvol{background:#ffffff; width:60px}
        td.time-operated{width:140px}
        td.time-appareil{background:#ffffff;width:240px}
        td.time-capacite{width:70px}
        td.yvole{background:#3CCD24; color:#3CCD24}
        td.yvolepas{background:#ffffff}
        td.yvole, td.yvolepas {width:17px}
        td.time-dest {width:250px;background:#ffffff}
        td.time-validite {width:300px}
        td.time-company {width:300px;background:#ffffff}

	#titre-timesheet{background:#fAfAfA; text-align: left;font-weight:bold;}
	
	#semainedu {float: right; font-size:150%; color:#D4D0C8;margin-top:10px}


/* Style pour la feuille de vol */
	#titre-fv {font-size:150%; color:#004785;margin-top:10px;width:780;text-align:center}
	#fv-inf-dpt{	  
	  background:#ffffff url("/images/css/fds-dpt-fv.gif") repeat-x left top;
	  padding: 2px;
	  border-collapse : collapse;
	  margin-bottom:10px;
	  border: 1px solid #D4D0C8;
	  }
	#fv-inf-arr 	{
	  background:#ffffff url("/images/css/fds-arr-fv.gif") repeat-x left top;
	  padding: 2px;
	  border-collapse : collapse;
	  margin-bottom:10px;
	  border: 1px solid #D4D0C8;
	  }
	#fv-dpt {float:left; margin-top:-45px}
	#inf-vol  {width:100px; padding:4px; background:#ffffff}
	#inf-vol-top {background:#3CCD24; height:25px; padding:4px; font-weight:bold;color:#ffffff}
	#sep {padding:4px; background:#ffffff}
	#fv-time {padding-right:30px; text-align:right}
	#fv-arr {float:right; margin-top:-45px}
	#inf-vol-top-arr  {background:#EB892E; height:25px; padding:4px; font-weight:bold;color:#ffffff}
	td.fv-tl-inf  {width:90px}
	
	#fv-cie { margin-top:10px; margin-left: 265px}
	#fv-inf-cie {
	  background:#ffffff ;
	  padding: 2px;
	  border-collapse : collapse;
	  margin-bottom:10px;
	  border: 1px solid #D4D0C8;
	  }
	#inf-vol-top-cie  {background:#D2EDFC; height:25px; padding:4px; font-weight:bold; color:#3A5B70}
	#fv-inf {padding-left:5px; text-align:left}
	.img-fv{align:center}

/* Style pour les ruptures forc�es de DIV */
	
	hr.vide{clear:both;visibility:hidden;}
	
/* Style pour les saisies de rubriques */

	input:focus {background:#FDFA9B}

/* Style pour la propagande des destinations */

	#propagande-dest {float:left; width:500px; height:540px; min-height:600px; height: auto; !important; margin-top:10px; }
	p.txt-prop {line-height:18px; color:#004785; margin-top:5px; text-align:justify}
	a.red {color:red;font-weight:bold; font-size:12px}
	/*
	
	#infoprat {background:#2C9CC5; font-size:14px; font-weight:bold; color:#ffffff; height:20px; width:100%; padding:5px; vertical-align: middle;height:auto}

	*/
	#info-propagande-dest{float:right; width:240px; margin-top:17px;border:1px solid #2C9CC5; }
	#infoprat {background:#D2EDFC; font-size:14px; font-weight:bold; color:#004785; height:20px; width:100%; padding:5px; vertical-align: middle;height:auto; width:auto;border-bottom:3px solid #2C9CC5 }
	#infoprat2 {background:#FDF1CF; font-size:14px; font-weight:bold; color:#004785; height:20px; width:100%; padding:5px; vertical-align: middle;height:auto; width:auto;border-bottom:3px solid #FDB900 }

	#vente-dest{float:right; width:240px; margin-top:17px; height:auto; border:1px solid #FDB900}
	#vendupar {width:100%;background:#FFFFFF;margin-top:5px}
	p.sellby {padding-bottom:5px; margin-left:5px; margin-top:6px;margin-bottom:6px; color:#004785; font-weight:normal}
	.sellbyimg{margin-bottom:-23px}
	#verde { margin:0px; padding:0px; width:100%; font-weight:normal; margin-top:5px; }
	td.info-des-vols { color:#004785;}
	#dest-ligne {margin-bottom:10px}

/*Style pour la meteo*/
        #info-meteo-dest {float:right; width:150px; margin-top:17px;border:1px solid #02C34F; }
        #meteo {background:#81FCB2; font-size:14px; font-weight:bold; color:#004785; height:20px; width:100%; padding:0px; vertical-align: middle;height:auto; width:auto;border-bottom:3px solid #02C34F; }
        #meteoTable { margin:0px; padding:0px; width:100%; font-weight:normal; margin-top:5px; border-collapse: collapse;}
        td.iconeTD,td.meteoDescriptTD,td.directionTD,td.vitesseTD,td.uniteTD,td.tempTD,td.ventLib,td.tempLib,td.tempUnite {color:#004785;}
        td.iconeTD {width:52px;}
        td.meteoDescriptTD {width:32px;}
        td.ventLib {width:34px;}
        td.directionTD {width:20px;text-align: center;}
        td.vitesseTD {width:30px;text-align: right;}
        td.tempLib {width:36px;}
        td.tempTD {width:20px;text-align: center;}
        td.tempUnite {width:28px;}

/* Style pour les carte des destinations*/
        .minimap {
                position:absolute;
                top:0px;
                left:0px;
                height:152;
                width:242px;
                /*border-left: #FF0000 2px solid;
                border-right: #FF0000 2px solid;
                border-bottom: #FF0000 2px solid;
                border-top: #FF0000 2px solid;*/
                z-index:23 ;
                filter:alpha(opacity=90);
                -moz-opacity:0.9;
                opacity: 0.9;
                visibility: show
        }

/* Style for les cartes MAP24 */
    table.blockborder {border:1px solid #BEBEBE; background:#F8F9FA}
	td.map24_cell {padding:5px}
	
	div.map24 {position:absolute; top:15px; left:545px;z-index:10;visibility:show}
	
/* passe partoux pour la toux  */
	#20px {width:100px; text-align:right}
	
/* syle pour le calendrier des lignes */

	div.ligne-calendrier {border:1px solid #DCDDDF; margin-top:30px; margin-bottom:30px; padding:15px; text-align:center; width: 450px; margin-left:165px}
	div.lgr {width:780px; height:350px; background:#D3EBFE url("/images/destination/lignesregulieres.jpg")}
	div.lgv {width:780px; height:350px; background:#D3EBFE url("/images/destination/lignesvacances.jpg")}
	div.lgvete {width:780px; height:350px; background:#D3EBFE url("/images/destination/lignesvacances.jpg")}
	td.correspondance {background: url("/images/correspondance.gif") no-repeat left ; }
	td.nocorrespondance, td.pays-vacs  {background: url("/images/flechenoire.gif") no-repeat left ;}
	td.pays-vacs {font-weight:bold; color:#004785;}
	td.correspondance , td.nocorrespondance,td.pays-vacs  {padding-right:25px; padding-left:25px; font-size:12px;height:25px;vertical-align:middle}
	table.liste-vols {margin-left:10px; margin-top:10px; width: 770px; }

/* syle pour les parkings */	
	table.pricetbl {border-collapse:collapse; border:1px solid #ffffff; width:100%}
	td.pricetbl { font-family: tahoma, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight :normal; color:#FFFFFF; height:25px}
	td.cnt {background: #FCA03F; color:#FFFFFF; font-weight:bold; height:25px; border-bottom: 1px solid #F0F0F0;; text-align:center; font-size:14px}
	td.cnlc,td.cnl, td.cnlb, td.cnl2 {height:25px; border-bottom: 1px solid #F0F0F0;color:#004785;}
	td.cnl2 {background: url("/images/flechenoire.gif") no-repeat left ;padding-left:25px}
	td.cnlc {text-align:center}
	td.cnls{height:25px; font-size:10px;color:#004785;}
	td.cnlb {font-weight:bold}

/* boites centrees */
	div.centrage {width:auto;height:auto;margin-left:245px; text-align:center}
	
	
/* ligne et calendrier */

		
	#calandar-lg-top{
	  background: url("/images/css/top-choice-lg.gif") no-repeat left top;
	  padding-top:10px;
	  float:left;
	  width:100%;
	  
	  }
	#calandar-lg-bot {
	  background:url("/images/css/bot-choice-lg.gif") no-repeat left bottom;
	  padding-bottom:10px;
	  float:left;
	  width:100%;
	  margin-bottom:20px;
	  }
	#calandar-lg-cot {
	  border-right:10px solid #E2E2E2;
	  border-left:10px solid #E2E2E2;
	  padding:10px;
	  float:left;
	  width:448px;
	  height:auto;
	  vertical-align:middle;
	  }
	  
/* Style pour l'enregistrement internet */
	  p.aide2{color:#004785; margin-top:3px; margin-bottom:6px; font-size: 11px; margin-left:10px; margin-right:10px}
	  div.avertissement2 {border:1px solid #AAAAAA; background:#FAFAFA; padding:8px; margin-top:5px; margin-bottom:20px}
	  
/* Style pour la boite des destinations  */
    #menu_destination {text-transform:capitalize}
