/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CCAttribution-ShareAlike 2.5 Brazil - http://creativecommons.org/licenses/by-sa/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}

html, address,
blockquote,
body, dd, div,
dl, dt, fieldset, form,
frame, frameset,
h1, h2, h3, h4,
h5, h6, noframes,
ol, p, ul, center,
dir, hr, menu, pre   { display: block }
li              { display: list-item }
head            { display: none }
table           { display: table }
tr              { display: table-row }
thead           { display: table-header-group }
tbody           { display: table-row-group }
tfoot           { display: table-footer-group }
col             { display: table-column }
colgroup        { display: table-column-group }
td, th          { display: table-cell }
caption         { display: table-caption }
th              { font-weight: bolder; text-align: center }
caption         { text-align: center }
body            { margin: 8px }
h1              { font-size: 2em; margin: .67em 0 }
h2              { font-size: 1.5em; margin: .75em 0 }
h3              { font-size: 1.17em; margin: .83em 0 }
h4, p,
/*blockquote, ul,
fieldset, form,
ol, dl, dir,
menu            { margin: 1.12em 0 }*/
ul              { margin:0; padding:0; }
h5              { font-size: .83em; margin: 1.5em 0 }
h6              { font-size: .75em; margin: 1.67em 0 }
h1, h2, h3, h4,
h5, h6, b,
strong          { font-weight: bolder }
blockquote      { margin-left: 40px; margin-right: 40px }
i, cite, em,
var, address    { font-style: italic }
pre, tt, code,
kbd, samp       { font-family: monospace }
pre             { white-space: pre }
button, textarea,
input, select   { display: inline-block }
big             { font-size: 1.17em }
small, sub, sup { font-size: .83em }
sub             { vertical-align: sub }
sup             { vertical-align: super }
table           { border-spacing: 0; }
thead, tbody,
tfoot           { vertical-align: middle }
/*td, th, tr      { vertical-align: inherit }*/
s, strike, del  { text-decoration: line-through }
hr              { border: 1px inset }
ol, ul, dir,
menu, dd        { margin-left: 0 }
ol              { list-style-type: decimal }
ol ul, ul ol,
ul ul, ol ol    { margin-top: 0; margin-bottom: 0 }
u, ins          { text-decoration: underline }
br:before       { content: "\A"; white-space: pre-line }
center          { text-align: center }
/*:link, :visited { text-decoration: underline }*/
:focus          { outline: thin dotted invert }

/* Begin bidirectionality settings (do not change) */
BDO[DIR="ltr"]  { direction: ltr; unicode-bidi: bidi-override }
BDO[DIR="rtl"]  { direction: rtl; unicode-bidi: bidi-override }

*[DIR="ltr"]    { direction: ltr; unicode-bidi: embed }
*[DIR="rtl"]    { direction: rtl; unicode-bidi: embed }

@media print {
  h1            { page-break-before: always }
  h1, h2, h3,
  h4, h5, h6    { page-break-after: avoid }
  ul, ol, dl    { page-break-before: avoid }
}


/* reset */
* {
  outline:none;
}
_* {
  margin:0;
  padding:0;
}

ul, li {
  margin:0;
  padding:0;
}

a,a:hover {
  text-decoration:none;
}

img,form,fieldset,a {
  border:none;
  outline:none;
}

ul li,ol li {
  list-style:none;
}

hr {
    border:none;
    background:#cdb9a4;
    height:1px;
}


/* common simple classes */

.uppercase {
  text-transform:uppercase;
}

.clear {
  clear:both;
}

.left {
  float:left;
}

.right {
  float:right;
}

.hidden {
  display:none;
}

img,a {
  border:none;
  outline:none;
}

.spam_check {
  display:none;
}

/*ul.sub_menu { margin-left:20px; }*/

/* common */

body {
    margin:0;
    padding:0;
    height:100%;
    font-family: "Lucida Sans Unicode","Lucida Grande",Garuda,sans-serif;
    font-size:13px;
    background:url(content/design/bg_top.gif) top no-repeat #e0d4c6;
}
h1 {
    font-size:20px;
}
h1.home {
    font-family: "Arial Narrow", Helvetica, sans-serif;
    font-size:24px;
    color:#413427;
    margin:14px 0 5px 0;
}
h2 {
    font-size:16px;
    font-weight:normal;
}
a {
    text-decoration:none;
    color:#c90016;
}
a:hover {
    color:#A89783;
}
a img {
    border:none;
}
li {
    list-style-type:none;
}
.printonly {
    display:none;
}
#container {
    height:100%;
    position:relative;
}
#header {
    position:relative;
    height:215px;
}
#header-links-container {
    float:left;
    padding-top:30px;
    margin-left:50px;
}
#header-links {
    font-family: "Arial Narrow", Helvetica, sans-serif;
    font-weight:bold;
}
#body {
    position:relative;
    min-height:500px;
}
#footer {
    position:relative;
    height:350px;   /* Height of the footer */
    background:url(content/design/bg_bottom.gif) bottom no-repeat #e0d4c6;
}
.centered {
    width:1000px;
    margin:0 auto;
}
#footer .centered div {
    float:left;
    font-size:12px;
    padding-top:35px;
    height:160px;
}
.red-arrow li {
    padding-left:10px;
    background:url(content/design/li_sel.gif) no-repeat 0 5px;
}
.toggle {
    margin-top:20px;
    background:url(content/design/toggle_closed.gif) top right no-repeat;
    padding-top:6px;
    height:30px;
    padding-left:10px;
    font-size:18px;
    cursor:pointer;
}
.toggle.open {
    background:url(content/design/toggle_open.gif) top right no-repeat;
}

/* header */
#header ul {
    padding:0;
}
#header-menu {
    font-family: "Arial Narrow", Helvetica, sans-serif;
    font-weight:bold;
}
#top-links, #top-menu {
    float:left;
}
#top-links li li {
    padding-left:10px;
    background:url(content/design/li_sel.gif) no-repeat 0 5px;
}
#top-menu li {
    text-transform:uppercase;
    float:left;
    padding-left:30px;
    font-size:19px;
}
#top-menu li li {
    float:none;
    padding-left:10px;
    font-size:13px;
    background:url(content/design/li_sel.gif) no-repeat 0 5px;
    line-height:16px;
}
#top-menu li.selected a {
    color:#c2a98d !important;
}
#top-menu li.selected li a {
    color:#c90016 !important;
}
#top-menu li.selected li.selected a {
    color:#c2a98d !important;
}
#top-menu ul li.selected {
    background:url(content/design/li_sel_.gif) no-repeat 0 5px !important;
}
#top-menu li.active {
    color:#A89783;
}

/* footer */
#footer .centered {
    padding-top:120px;
}

/* home */
#nav_pic {
    width:984px;
    height:270px;
}
#pic-title {
    position:absolute;
    width:300px;
    top:0;
    right:0;
    text-align:right;
    font-family: "Arial Narrow", Helvetica, sans-serif;
    color:#fff;
    font-size:30px;
    padding:5px 10px;
}
#pic-legend {
    font-size:12px;
    color:#403427;
    padding:3px 5px;
    min-height:48px;
}
.news-home table {
    background:url('content/design/bg_news_home.gif') repeat-x #e0d5c7 bottom center;
    width:100%;
    height:100px;
    margin-top:22px;
    cursor:pointer;
}
.news-list {
    border-bottom:solid 1px #fff !important;
    border-right:none !important;
    border-left:none !important;
    cursor:pointer;
}
.news-detail {
    background:url('content/design/bg_news_detail.gif') repeat-x #e0d4c6 top center;
    border-top:solid 1px #fff;
    border-bottom:solid 1px #fff;
    padding:0px 9px;
    color:#414140;
}
.news-detail hr {
}
#home_events {
    position:relative;
}
#home_events div {
    position:absolute;
}
#events_title a {
    color:#fff;
}
#events-years {
    background:#e0d4c6;
    color:#c90016;
    border:solid 2px #f3eee8;
    width:80px;
    text-align:center;
}

/* body */
.boxed {
    position:relative;
    background:#f3eee8;
    padding:3px;
    border:solid 1px #baac9a;
}
#left-column {
    width:275px;
    padding-right:60px;
}
#right-column {
    width:665px;
}
#menu {
    background:#f3eee8;
    border:solid 1px #c6bbaf;
    padding:3px 3px 3px 3px;
    font-size:16px;
}
#menu .main {
    text-transform:uppercase;
    color:#c90016;
    border-top:none;
}
#menu div {
    background:#e0d4c6;
    border-top:solid 2px #f3eee8;
    padding:12px 15px;
}
#menu .submenu1 {
    margin-left:20px;
    font-size:14px;
}
#menu .submenu2 {
    margin-left:40px;
    font-size:14px;
}
#menu .current {
    background:#a89783;
    color:#fff;
}
#menu .current a {
    color:#fff;
}
#quicklinks h1 {
    font-size:15px;
    font-weight:normal;
    border-bottom:solid 1px #f9f6f4;
}
#quicklinks table {
    background:url(content/design/bg_links.gif);
    width:275px;
    height:70px;
}
#quicklinks table td {
    padding-right:10px;
}

#pic-viewer h1 {
    font-size:20px;
    font-weight:normal;
    margin:4px 0;
}
#pic-viewer-img {
    width:657px;
    height:170px;
    background:#f3eee8;
    margin:0;
    padding:0;
    border:0;
}
#pic-viewer-img td {
    padding:0;
}
#breadcrumb {
    float:left;
}
ul.breadcrumbs li {
    float:left;
    font-size:12px;
}
#pictos {
    float:right;
}
#content {
    clear:left;
    margin-top:30px;
}
#content p {
    margin:0 0 15px 0;
}
#content ul {
    padding-left:15px;
    margin:10px 0 10px 0;
}
#content td ul {
    margin-top:0;
}
#content li {
    list-style-type:disc;
}
#content li li {
    list-style-type:circle;
}
#content h2 {
    margin-bottom:30px;
}
#content h4 {
    margin-top:15px;
}

.intro {
    font-size:16px;
    color:#555;
}

.site_map ul.main_menu {
    padding-left:0 !important;
    text-transform:uppercase;
}
.site_map ul.main_menu ul {
    padding-left:15px !important;
    text-transform:none;
}
.site_map ul.main_menu li {
    list-style-type:none !important;
}
.site_map ul.main_menu li li {
    list-style-type:disc !important;
}
.site_map ul.main_menu li li li {
    list-style-type:circle !important;
}

/* formulaires */
table.formulaire {
    b_order:none !important;
}
table.formulaire td {
    font-size:13px !important;
    padding:5px 10px !important;
}
table.formulaire input, table.formulaire select, table.formulaire textarea {
    width:298px;
}

/* tableaux */
#content td.column {
    padding-right:20px;
}
#content table {
    width:100%;
    border:solid 1px #999;
}
#content th {
    background:#cdb9a4;
    text-align:left;
}
#content td, #content th {
    padding:10px;
}
td.form-head {
    background:#c9beb2 !important;
    font-weight:bold;
    color:#414140;
    border-bottom:solid 1px #fff;
}
table.formulaire {
    background:url(/content/design/bg_news_detail.gif) repeat-x #e0d4c6;
    border:solid 1px #baac9a;
}
table.formulaire td.form-head {
    font-size:18px !important;
}
table.formulaire input.submit {
    background:#a20000;
    color:#fff;
    border:none;
    height:22px;
}
.msg_erreur {
    background:#c90016;
    color:#fff;
    padding:5px 10px;
    margin-bottom:10px;
}
table.table_centered {
    border:none !important;
}

/* puces */
li.salle_commission {
    list-style-image:url(content/design/puce_salle_commission.gif);
}
li.salon_vip {
    list-style-image:url(content/design/puce_salon_vip.gif);
}
li.sortie_secours {
    list-style-image:url(content/design/puce_sortie_secours.gif);
}
li.bar_detente {
    list-style-image:url(content/design/puce_bar_detente.gif);
}
li.bureaux {
    list-style-image:url(content/design/puce_bureaux.gif);
}
li.espace_accueil {
    list-style-image:url(content/design/puce_espace_accueil.gif);
}
li.espace_poly {
    list-style-image:url(content/design/puce_espace_poly.gif);
}
li.infirmerie {
    list-style-image:url(content/design/puce_infirmerie.gif);
}
li.restaurant {
    list-style-image:url(content/design/puce_restaurant.gif);
}
li.salle_conference {
    list-style-image:url(content/design/puce_salle_conference.gif);
}
li.securite {
    list-style-image:url(content/design/puce_securite.gif);
}
li.terrasse {
    list-style-image:url(content/design/puce_terrasse.gif);
}


/*		to be used in both front and ckeditor !!	*/

.orange {
  color:#FF9933;
}

h3 {
  color:blue;
}

h4 {
  color:green;
}


