@charset "utf-8";
/* ---------------------
Css. : Layout library based on YAML
Site : Maisons Aura
type : 2 columns layout (left - right switch with class)
Ver. : 1.0
Date : 18/11/2008 [fr]
Auth : Churchill
------------------------ */

@media all{
	/**
	* (en) Global reset of paddings and margins for all HTML elements that needs it
	*/
	html, body, form, fieldset{margin: 0; padding: 0;}
	h1, h2, h3, h4, h5, h6, p, pre, address{margin: 1em 0; padding: 0;}
	/* (en) new standard values for lists, blockquote and cite */
	ul, ol, dl {margin: 0 0 1em 1em}
	li{margin-left: 1.5em; line-height: 1.5em;}
	dt{font-weight: bold;}
	dd{margin: 0 0 1em 2em;}
	blockquote{margin: 0 0 1em 1.5em;}
	/* (en) Clear borders for <fieldset> and <img> elements */
	fieldset,img{border:0 solid;}
	input, select, textarea{font-size: 100%; font-family: inherit;}
	/**
	* (en) Correction: margin/padding reset caused too small select boxes. 
	*/
	option{padding-left: 0.4em;}
	/* (en) Forcing vertical scrollbars in Netscape, Firefox and Safari browsers */
	html{height: 100%; margin-bottom: 1px;}
	body{
	  /* (en) Fix for rounding errors when scaling font sizes in older versions of Opera browser */
	  font-size: 100.01%;
	  /* (en) Standard values for colors and text alignment */
	  color: #000;
	  background: #fff;
	  text-align: left;
	}

 /*------------------------------------------------------------------------------------------------------*/
 /**
  * @section base layout | Basis Layout
  * @see     http://www.yaml.de/en/documentation/css-components/base-stylesheet.html
  *
  * |-------------------------------|
  * | #header                       |
  * |-------------------------------|
  * | #col1   | #col3     | #col2   |
  * | 200 px  | flexible  | 200px   |
  * |-------------------------------|
  * | #footer                       |
  * |-------------------------------|
  */
	
  #header { position:relative; }
  /* (en) Text Alignment for #topnav content */
  #topnav { text-align: right; } 
  /* (en) Absolute positioning only within #header */
  #header #topnav {
    position:absolute;
    top: 10px;
    right: 10px;
  }
  /* (en) Backup for correct positioning */
  #header, #nav, #main, #footer { clear:both; }

  /* (en) Standard: 200 Pixel */
  .col1 { float: left; width: 200px }
  /* (en) Standard: 200 Pixel */
  .col2 { float:right; width: 200px }
  /* (en) Standard: center column with flexible width */
  .col3 { width:auto; margin: 0 200px }

  /* (en) Preparation for absolute positioning within content columns */
  .col1_content, .col2_content, .col3_content { position:relative; }

 /*------------------------------------------------------------------------------------------------------*/
 
   /**
   * Fonts (basic text styling)
   * (en) font-family and font-size selection for headings and standard text elements
   *
   * @section content-fonts
   */

  /* (en) reset font size for all elements to standard (16 Pixel) */
  html *{font-size: 100.01%}
  
  /* (en) reset monospaced elements to font size 16px in Gecko browsers */
  textarea,pre,tt,code{font-family:"Courier New", Courier, monospace;}

  /* (en) base layout gets standard font size 12px */
  body {font-family: Verdana, Helvetica, Arial, sans-serif;font-size: 71.00%;color: #191418;}

  h1,h2,h3,h4,h5,h6{font-family:Arial, Helvetica, sans-serif;font-weight:bold;color:#666;margin: 0 0 0.25em 0;}

  h1 { font-size: 200% }                        /* 22px */
  h2 { font-size: 200%; color:#182E7A}          /* 22px */
  h3 { font-size: 150% }                        /* 17px */
  h4 { font-size: 133.33% }                     /* 15px */
  h5 { font-size: 116.67% }                     /* 13px */
  h6 { font-size: 116.67%; font-style:italic }  /* 13px */

  .logo{font-size:2.5em;letter-spacing:-2px;line-height:65%;color:#000;padding:7px 0 0 11px;display:block}
  .baseline{margin-top:13em;font-weight:bold;margin-bottom:0;text-align:center;color:#FFFFFF;text-transform:uppercase}  
  #header span{color:#999;}
  p{line-height: 1.2em; margin: 0 3px 1em 0;}

  /* ### Lists #### */
  ul,ol,dl{line-height: 1.5em; margin: 0 0 1em 1em}
  li{margin-left: 1.5em; line-height: 1.5em}
  dt{font-weight: bold}
  dd{margin: 0 0 1em 2em}

  /* ### text formatting ### */
  cite,blockquote{font-style:italic}
  blockquote{margin: 0 0 1em 1.5em}

  strong,b{font-weight: bold}
  em,i{font-style:italic}

  pre,code{font-family: monospace; font-size: 1.1em;}
  acronym, abbr{letter-spacing: .07em; border-bottom: .1em dashed #c00; cursor: help;}

  /**
   * Generic Content Classes
   * (en) standard classes for positioning and highlighting
   *
   * @section content-generic-classes
   */

  .note {background: #dfd; padding: 1em; border-top: 1px #bdb dotted; border-bottom: 1px #bdb dotted;}
  .important {background: #ffd; padding: 1em; border-top: 1px #ddb dotted; border-bottom: 1px #ddb dotted;}
  .warning {background: #fdd; padding: 1em; border-top: 1px #dbb dotted; border-bottom: 1px #dbb dotted;}

  .spip_documents_left, .float_left { float: left; display:inline; margin-right: 15px; margin-bottom: 0.15em; position:relative;}
  .spip_documents_right, .float_right { float: right; display:inline; margin-left: 15px; margin-bottom: 0.15em; position:relative;}
  .center { text-align:center; margin: 0.5em auto }

  /**
   * External Links
   * (en) Formatting of hyperlinks
   */

  a {color: #4D87C7; text-decoration:none;}
  a:focus,a:hover,a:active {color:#182E7A; text-decoration:underline;}
  
  #topnav a { color: #999; font-weight: normal; background:transparent; text-decoration:none; position:absolute; left:-999em;}
  #topnav a:focus,#topnav a:hover,#topnav a:active { background:#fff; color:#00328C; border:1px solid #00328C; text-decoration:underline; position:static; padding:3px}
  
  #footer a { color: #999; background:transparent; font-weight: bold;}
  #footer a:focus,#footer a:hover,#footer a:active {color: #4D87C7; background-color: transparent; text-decoration:underline;}

  /**
   * Tables 
   * (en) Generic classes for table-width and design definition
   *
   * @section content-tables
   */
	 
  table { width: auto; border-collapse:collapse; margin-bottom: 0.5em; }
  table.full { width: 100%; }
  table.fixed { table-layout:fixed }
  th,td { padding: 0.5em 0.1em; }
  thead th { background: #444; color: #fff }
  tbody th { background: #ccc; color: #333 }
  tbody th.sub { background: #ddd; color: #333 }
  
  /**
   * Miscellaneous
   * @section content-misc
   */
  hr {color: #fff;background:transparent;margin: 0 0 0.5em 0;padding: 0 0 0.5em 0;border:0;border-bottom: 1px #eee solid;}
}

@media screen, projection{
	/*------------------------------------------------------------------------------------------------------*/
	/**
	 * (en) Formatting basic layout elements
	 */
	
	/* (en) Marginal areas & page background */
	body{padding: 0;}
	/* (en) Centering layout in old IE-versions */
	body{text-align: center;}
	#page_margins{text-align:left; margin: 0 auto;}
	/* (en) Layout: width, background, borders */
	#page_margins{min-width: 740px; max-width: 85em; background: #fff;}
	#page{}
	/* (en) Designing main layout elements */
	#header{color: #000;background: #fff url("../img/header.jpg") repeat-x 50% 0; border-bottom:1px solid #fff; padding: 0 2em 0 0; height:auto !important; height:254px; min-height:254px;}
	#topnav{color: #aaa; background: transparent;}
	  
	/* (en) adjustment of main navigation */
	#nav ul{margin-left: 20px;}
	#nav_main{background-color: #336;}
  
	.layout-2cols-left #main{background:url("../img/main-bg.png") repeat-y right #fff;padding:10px 0;}
	#main{
		/* (en) container embedding floating cols */
		overflow:hidden;
	}
	
	.layout-2cols-left #footer{margin-right:240px;}
	#footer{color:#666; padding: 2px 20px 10px; border-top: 3px #848484 solid;margin-top:15px;}
	#footer ul{margin:0;padding-left:0;text-align:center;}
	#footer li{display:inline; margin:0;}
	#footer li a{font-weight:normal;color:#656161;}
	
	/*------------------------------------------------------------------------------------------------------*/
	/**
	 * (en) Formatting content container
	 *
	 * |-------------------------------|
	 * | #header                       |
	 * |-------------------------------|
	 * | #col1   | #col3     | #col2   |
	 * | 33%     | flexible  | 33%     |
	 * |-------------------------------|
	 * | #footer                       |
	 * |-------------------------------|
	 */
	/* left column */
	.col1{width: 33%;}
	.col1_content{padding: 10px 10px 10px 20px;}
	/* central column */
	.col2{width: 33%;}
	.col2_content{padding: 10px 20px 10px 10px;}
	/* right column */
	.col3{margin: 0 33%;}
	.col3_content{padding: 10px;}
	
	/*------------------------------------------------------------------------------------------------------*/
	/**
	 * (en) Repositioning content container
	 *
	 * |-------------------------------|
	 * | #header                       |
	 * |-------------------------------|
	 * | #col3   | #col1               |
	 * | flexible| 66%                 |
	 * |-------------------------------|
	 * | #footer                       |
	 * |-------------------------------|
	 */
	
	/* left column */
	.layout-2cols-left .col1{width: 66%; float:right;}
	.layout-2cols-left .col1_content{padding: 0}
	/* right column */
	.layout-2cols-left .col2,.layout-2cols-left .col2_content{display:none;}
	.layout-2cols-left .col3{margin-right: 66%; margin-left: 0;}
	.layout-2cols-left .col3_content{padding: 0;}
	
	/**
	 * (en) Repositioning content container
	 *
	 * |-------------------------------|
	 * | #header                       |
	 * |-------------------------------|
	 * | #col3               | #col1   |
	 * | flexible            | 33%     |
	 * |-------------------------------|
	 * | #footer                       |
	 * |-------------------------------|
	 */
	
	/* Move #col1 to the right */
	.layout-2cols-right .col1{float:right; width: 274px;}
	.layout-2cols-right .col1_content{padding-left: 30px; padding-right: 0; padding-top:0;}
	/* Hide #col2 */
	.layout-2cols-right .col2, .col2_content{display:none}
	/* Adjust right margin */
	.layout-2cols-right .col3{margin-left:0; margin-right:274px;}
	.layout-2cols-right .col3_content{padding:0;}

    /**
    * (en) sub template style
    */
	
	/*------------------------------------------------------------------------------------------------------*/
	/* all columns home layout */
	.layout-2cols-left a{color:#85566c; text-decoration:underline;}
	.layout-2cols-left a:hover{text-decoration:none;}
	
	/* left column home layout */
	.layout-2cols-left .col3_content .actus-agences{border-bottom:1px solid #848484; margin:0 14px 15px 20px; padding-top:15px;}
	.layout-2cols-left .col3_content .actus-agences h2{background:#cd0b4d; font-weight:normal; letter-spacing:-2px; color:#fff; text-transform:uppercase; margin-left:-20px; margin-right:-14px; padding:1px 18px; font-size:180%;}
	.layout-2cols-left .col3_content .actus-agences h3{color:#6c8843; font-weight:normal;}
	.layout-2cols-left .col3_content .actus-agences p{font-weight:bold;}
	.layout-2cols-left .col3_content p{line-height:1.25em;}
	.layout-2cols-left .col3_content strong{color:#6c8843;}
	
	.layout-2cols-left .col3_content .BBC{background:url("../img/bg-encart-BBC.png") no-repeat 0 0; height:221px;margin:0 0 17px 0;padding:0 0 0 15px;display:block}
	.layout-2cols-left .col3_content .BBC h2{color:#FFFFFF;font-size:140%;padding:102px 0 0 0}	
	.layout-2cols-left .col3_content .BBC p{padding:28px 0 0 0;margin:0}	
	.layout-2cols-left .col3_content .BBC p.savoir{padding:5px 53px 0 0; text-align:right}
	.layout-2cols-left .col3_content .BBC a{color:#224101;font-weight:bold}
		
	.layout-2cols-left .col3_content .environnement{background:#f7f9fc; border:1px solid #caccce; padding:5px; margin-right:14px;}
	.layout-2cols-left .col3_content .environnement h2{background:#a7ae68;color:#fff; font-weight:normal;font-size:180%; padding:5px 15px 5px 0;}
	.layout-2cols-left .col3_content .environnement h2 img{/*position:absolute;top:-4px;left:-5px;*/float:left;margin-top:-8px;margin-left:-5px;}
	.layout-2cols-left .col3_content .environnement .visual{border-left:5px solid #F7F9FC;}
	
	/* right main column home layout text */
	#main .main-visual{background:#9b5c85;border-bottom:30px solid #E3E7EA; margin-top:40px;}
  	.layout-2cols-left .col1_content{background:#E3E7EA; border-top:3px solid #6d90ae; padding:20px 15px; margin-bottom:40px;}
	.layout-2cols-left .col1_content h2{background:#6d90ae; color:#fff; margin-left:-15px; margin-right:-15px; padding:0 15px; font-weight:normal;}
	.layout-2cols-left .col1_content h2 img{vertical-align:middle;}
	.layout-2cols-left .col1_content h2 .subtitle{font-size:50%; font-family:Verdana, Arial, Helvetica, sans-serif;}
	.layout-2cols-left .next{background:url("../img/puce-violet.png") no-repeat 0 2px; padding:0 0 2px 15px; font-weight:bold;}
	
	/*------------------------------------------------------------------------------------------------------*/
	
	/* all page layout */
	.layout-2cols-right .ariane,.layout-2cols-right .ariane a{color:#3a3737}
	.layout-2cols-right .ariane{margin:18px 5px 37px;}
	.layout-2cols-right .ariane a{text-decoration:underline;}
	
	/* left main column page layout text */
	.layout-2cols-right .col3_content h1{background:#cd0b4d; color:#fff; font-weight:normal; font-size:180%; padding:1px 18px;}
	.layout-2cols-right .col3_content h2{border:1px solid #cd0b4d; border-width:0 0 1px 1px; color:#595555; padding:1px 18px; font-size:133.33%; margin:1.25em 0 1.8em;}
	.layout-2cols-right .col3_content p{text-align:justify;}
	
	/* right column page layout */
	.layout-2cols-right .col1_content h2{background:url("../img/bloc-titre-bg.png") no-repeat #a9b850; color:#fff; font-size:109%; text-transform:uppercase; margin:0; padding:6px 15px; text-align:center;}
	.layout-2cols-right .col1_content .coordonnees h2{background:url("../img/bloc-coords-titre-bg.png") no-repeat #a9b850; padding-top:20px;}
	.layout-2cols-right .col1_content .bloc a{font-weight:bold}
	.layout-2cols-right .col1_content .annonces{margin-bottom:15px;}
	.layout-2cols-right .col1_content .annonces a, .layout-2cols-right .col1_content .offres a{color:#636c2f;}
	.layout-2cols-right .col1_content .coordonnees p{color:#435a6f; padding-left:20px;}
	.layout-2cols-right .col1_content .coordonnees a{color:#869242;}
	.layout-2cols-right .col1_content .coordonnees .inner{border:1px solid #797474; padding:10px 3px;background:url(../img/puce-verte.png) no-repeat 5px 10px;}
	.layout-2cols-right .col1_content .actus{margin:15px 0;}
		
	/*------------------------------------------------------------------------------------------------------*/
	/* page-actualites sub template */
	.page-actualites ul{margin:0;padding:0;}
	.page-actualites li{list-style-image:url("../img/puce-rouge.png");}
	.page-actualites li a{color:#cd0b4d; font-weight:bold; text-decoration:underline;}
	.page-actualites li a:hover,.page-actualites li a:focus,.page-actualites li a:active{text-decoration:none;}
	
	/*------------------------------------------------------------------------------------------------------*/
	
	/*------------------------------------------------------------------------------------------------------*/
	/* (en) page-agence Sub template*/
/*	.page-agence .subColAll{clear:both}*/
	.page-agence .subCol1{width:49.9%;float:left; clear:both;}
	.page-agence .subCol2{width:49.9%;float:right;}
	.page-agence .departement{font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:bold;font-size:11px;border-width:0 0 1px 1px; border-style:solid; border-color:#cd0b4d;padding:0 0 5px 5px;}
	.page-agence .ville{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;font-weight:bold;color:#cd0b4d;text-transform:uppercase;margin-bottom:5px;}
	.page-agence p{margin-bottom:30px;}
	.page-agence .subCol_content{padding:10px 50px 0 0}
	.page-agence .subCol2_content{padding:10px 10px 0 0}

	/*------------------------------------------------------------------------------------------------------*/

	/*------------------------------------------------------------------------------------------------------*/
	/* (en) page-agence Sub template*/
	.carteTerrains{text-align:center;padding:5px 0 10px 0}
	.page-liste-terrain .resultatsListe{border:1px solid #565753;background:#eef2f3;padding:20px 5px 34px 5px;margin-bottom:25px;}	
	.page-liste-terrain h3{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;font-weight:bold;color:#cd0b4d;padding-bottom:20px;}
	.page-liste-terrain .resultatsListe caption{position:absolute;text-indent:-9999px;}
	.page-liste-terrain .resultatsListe th{background-color:#92a925;color:#fff;text-align:center;padding:8px 10px;vertical-align:top;border-left:1px dotted #fff;}
	.page-liste-terrain .resultatsListe .tri{background-color:#92a925;text-align:center;}
	.page-liste-terrain .resultatsListe .sortable{border:1px solid #92a925;border-collapse:collapse;}
	.page-liste-terrain .resultatsListe td{border-right:1px dotted #92a925;text-align:center;}
	.page-liste-terrain .resultatsListe .triColonne{border-right:1px dotted #fff;}
	.page-liste-terrain .resultatsListe .date{width:73px;}
	.page-liste-terrain .resultatsListe .commune{width:112px;}
	.page-liste-terrain .resultatsListe .comm{width:152px;}
	.page-liste-terrain .resultatsListe .superficie{width:95px;}
	.page-liste-terrain .resultatsListe .prix{width:99px;}
	.page-liste-terrain .resultatsListe .tel{width:87px;}
	.page-liste-terrain .inputContact{width:252px;height:15px;border-width:1px 1px 2px 2px;border-style:solid;border-color:#000;float:left;margin-right:20px;display:inline;}
	.page-liste-terrain .creerAlerte{background:url(../img/p_carreRouge.gif) no-repeat;float:left;height:18px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;font-weight:bold;color:#cd0b4d;padding:2px 15px;display:inline;}
	.page-liste-terrain .contacterAgence{clear:both;float:left;margin:20px 0;display:inline;}
	.page-liste-terrain .recevoirBrochure{float:left;margin:20px;display:inline;}
	.page-liste-terrain .asterix{font-family:Helvetica,Geneva, Arial, sans-serif;color:#cd0b4d;font-weight:bold;padding-left:15	px;}
	.nb{clear:both;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;color:#565753;}
	.rep{display:none;color:#009900;padding:2px 2px;margin:9px 0 0 17px;border:1px solid #009900;text-align:center}
	.error{display:none;color:#FF0000;border:1px solid red;}

	/*------------------------------------------------------------------------------------------------------*/
	
	/*------------------------------------------------------------------------------------------------------*/
	/* (en) page-agence Sub template*/
	.page-demandeDoc #formulaire .colonne {display:inline;float:left;margin-right:0.2em;width:48%;}
	.page-demandeDoc #formulaire label, .page-trouverTerrain #formulaire label {clear:both;color:#638222;display:block;margin-bottom:0.2em;vertical-align:middle;width:100%;}
	.page-demandeDoc #formulaire .colonne label {clear:both;color:#638222;float:left;margin-bottom:0.2em;vertical-align:middle;width:11.5em;}
	.page-demandeDoc #formulaire .colonne select {width:auto;}
	.page-demandeDoc #formulaire select, #formulaire textarea {width:50%;}
	.page-demandeDoc #formulaire select {padding:1px;}
	.page-demandeDoc #formulaire select, #formulaire input, #formulaire textarea {border:1px solid #ABADB3;font-size:90%;margin-bottom:0.6em;padding:1px 4px;vertical-align:middle;}
	.page-demandeDoc #formulaire .colonne input {width:12em;}
	.page-demandeDoc #formulaire select, #formulaire input, #formulaire textarea {border:1px solid #ABADB3;font-size:90%;margin-bottom:0.6em;padding:1px 4px;vertical-align:middle;}
	.page-demandeDoc #formulaire #adresse2 {display:block;margin-left:12.8em;margin-top:0.6em;}
	.page-demandeDoc #lieu_construction_souhaite_3{margin-bottom:20px;}
	.page-demandeDoc #complementaire{margin:20px 0;}
	.page-demandeDoc #notesLegales p{margin:20px 0;}
	.page-demandeDoc #email{margin-bottom:20px;}
	.page-demandeDoc .boutons{margin:30px 0;text-align:center;width:185px;height:48px;margin:20px auto;}
	.page-demandeDoc #formulaire .boutons input{border:0;}
	.page-demandeDoc #personalier_formulaire a{font-weight:bold;text-decoration:underline;color:#638222;}
	.page-demandeDoc .center{font-size:90%;color:#999999;margin:20px 0;}
	/* Form popup confirmation numero de telephone */
	.page-demandeDoc #filter{display: none;position: absolute;top: 0%;left: 0%;width: 100%;height: 100%;background-color: #000;z-index:9999;opacity:0.5;filter: alpha(opacity=50);}
	.page-demandeDoc * html #filter{height:1270px;width:1422px;}
	.page-demandeDoc #box {display: none;position: absolute;top: 50%;left:6%;width: 550px;height: 75px;padding:40px 30px 10px 30px;margin:0;border: 1px solid black;background-color: white;z-index:10000;overflow: none;font-size:10px}
	.page-demandeDoc #box p{margin-top:0}
	.page-demandeDoc #box .liens{text-align:center;margin-top:20px}
	.page-demandeDoc #box .liens a{color:#fff;background:#748445;padding:4px 4px;border:1px solid #000;text-decoration:none}
	.page-demandeDoc #box .liens a:hover{text-decoration:none;color:#748445;background:#fff;}
	.page-demandeDoc #boxtitle{position:absolute;float:center;top:0;left:0;width:610px;padding:0;padding-top:4px;left-padding:8px;margin:0;border-bottom:4px solid #627233;background-color: #748445;color:white;text-align:center;font-size:12px;font-weight:bold}
	 #info_bulle td{padding:0;}
	
	.page-trouverTerrain #formulaire select{width:25%;}
	.page-trouverTerrain #formulaire input{border:0;}
	.page-trouverTerrain #formulaire .submitTerrain{display:block;background:url("../img/rechercher.gif") no-repeat 0 0;width:116px;height:33px}
	
	/*------------------------------------------------------------------------------------------------------*/
	.zoneABC{border:1px solid #030303;padding:5px 5px;font-size:0.9em}
	.zoneABC p{padding:0;margin:0}
	.boutonBottom{text-align:center;margin:2em 0 1em 0;}
	.boutonBottom img{margin:0 .7em 0 0}
	#mentionFinancement{margin:10px 10px;padding:20px 20px;background:#DDFFDD}
	#mentionFinancement h1{color:#CD0B4D;font-size:2.2em;font-weight:bold;margin:0 0 0.5em 0;letter-spacing: 0.3em;}
	
	/*------------------------------------------------------------------------------------------------------*/
	
	/*------------------------------------------------------------------------------------------------------*/
	/* (en) galerie image Sub template*/
	.petite_image  {width:107px;float:left;}
	.petite_image img {border:0px solid red; }
	.break {clear:both;}
	.portfolio{text-align:center;border:0px solid black;margin: 0 0 20px 0;}
	.petite_image_porfolio{margin:auto;width:530px;height: 80px;padding-top:10px;text-align:center;}
	.cacher{display:none;}
	.lien_portfolio{float:left;margin:15px 0 0 0;padding:0px;font-size:11px;}
	.cacher_lien{visibility:hidden;}
	.grande_image{margin:0 auto 10px auto ;width:530px;}
	/*------------------------------------------------------------------------------------------------------*/


	/**
	 * (en) Navigation (main horizontal nav)
	 */
	#nav_main{background: #efefef; position:relative; z-index:500;}
	#nav_main ul{margin:0 0 0 7px;}
	#nav_main ul li{line-height: 1.3em;}
	  
	#nav_main ul li a,#nav_main ul li strong{color: #666; font-weight: normal;}
	#nav_main ul li a:focus,#nav_main ul li a:hover,#nav_main ul li a:active{color: #fff;}
	 
	#nav_main ul li#current{background: transparent;}
	#nav_main ul li#current strong,#nav_main ul li#current a,#nav_main ul li#current a:focus,#nav_main ul li#current a:hover,#nav_main ul li#current a:active{color: #4D87C7; font-weight: bold;}
		
	#nav_main{
		/* (en) containing floats in IE */
		width: 100%; 
		/* (en) containing floats in all other browsers */
		float: left; display: inline;
		/* (en) Repeat the main color from the image */
		background: #848484; border-top: 1px #333 solid; border-bottom: 1px #333 solid; line-height: 0;
		z-index:1;
	}
	#nav_main ul{
		/* (en) Bugfix: IE - Doubled Float Margin Bug */
		display: inline; float: left; padding:0;
	}
	#nav_main ul li{
		/* (en) for absolute positioning of submenus */ 
		position:relative;
		color:#fff; list-style-image:none;
		/* (en|de) Bugfix: IE - Doubled Float Margin Bug */
		display: inline; float: left; font-size: 1.0em; line-height: 1em; list-style-type: none; margin: 0; padding: 0;
	}
	#nav_main ul li a,#nav_main ul li strong {background: transparent;color: #fff; display:block; font-size: 1em;margin: 0;padding: 0;text-decoration: none;width:auto !important;}
	#nav_main ul li a{font-size:109%;padding-left:.4em;padding-top:.5em; padding-bottom:18px; float:left; border-top:14px solid #848484;}
	#nav_main ul li strong{padding:0;font-weight:normal;}
	#nav_main ul li a:focus,#nav_main ul li a:hover,#nav_main ul li a:active{border-top:14px solid #A9B850; text-decoration: none;}
	#nav_main ul li#current a{border-top:14px solid #92a925;}
	#nav_main ul li#current strong,#nav_main ul li#current a,#nav_main ul li#current a:focus,#nav_main ul li#current a:hover,#nav_main ul li#current a:active{background: transparent; color: #fff; font-weight: normal; text-decoration: none;}
	
	#nav_main ul ul{background:#848484; border:1px solid #333; border-width:0 0 1px 1px; clear:both; padding:0;
	/* to remove for js */
	/*position:absolute;*/ top: 49px; left:-10px; /*display:none;*/
	/* to remove for js */}
	#nav_main ul ul li{float:none;display:block;padding:0.3em 0; border:1px solid #848484; border-width:1px 1px 0; border-top:1px solid #d6d5d5; clear:both; white-space:nowrap;}
	#nav_main ul ul li a,#nav_main li#current ul li a{border-top:0; float:none; padding-bottom:0; padding-right:.3em;width:15em}
	#nav_main ul ul li a:hover,#nav_main ul ul li a:focus,#nav_main ul ul li a:active{border:0;border-left:14px solid #92a925; float:none; clear:both; padding:.5em .3em 0 .3em;}

	.encartDate{display:block;width:275px;height:22px;background-color:#aab0b1; font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;font-weight:bold;color:#fff;margin:20px 0px 8px 5px;padding:6px 0 0 12px;}
	.verdana11boldgris{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;font-weight:bold;color:#61696e; text-decoration:underline;}
	
	/*--------- Lightbox -----------*/
	#lightbox{background-color:#eee;    padding: 10px;    border-bottom: 2px solid #666;    border-right: 2px solid #666;}
	#lightboxDetails{    font-size: 0.9em;    color: #555;    padding-top: 0.5em;}
	#closeButton{ top: 5px; right: 5px; }
	#lightboxCaption{ /*float: left;*/  font-family:Verdana, Arial, Helvetica, sans-serif;}
	#keyboardMsg{ float: right; }
	#lightbox img{ border: none; }
	#overlay img{ border: none; }
	#overlay{ background-image: url(../img/overlay.png); }
	* html #overlay{ /*Hack IE */
		background-color: #000;
		background-color: transparent;
		background-image: url(blank.gif);
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../img/overlay.png", sizingMethod="scale");
	}
/*-------- fin lightbox -------*/

}