/* -- general tag style -- */
*
{
    outline: none;
    margin: 0;
    padding: 0;
}
body
{
    font: normal 10px Verdana, Arial, sans-serif;
    text-align: center;
    behavior: url(/csshover.htc);
}
ul
{
    list-style-image:none; 
    list-style-position:outside; 
    list-style-type:none;
}
a img
{
    border: 0;
}
select, input
{
    border: 1px solid #A70034;
    font: normal 10px Verdana, Arial, sans-serif;
    padding: 1px;
}
p
{
    padding: 5px 45px 5px 0;
}
label
{
    font-weight: bold;
    float: left;
    margin-right: 10px;
    text-align: right;
    width: 220px;
}

/* -- general class style -- */
.clear
{
    clear: both;
}
.padded
{
    margin-left: 50px;
    margin-bottom: 20px;
}
.gauche
{
    float: left;
}
.droite
{
    float: right;
}
.pager
{
    color: #990033;
}
.important
{
    /* color: #A01F00; */
}
.submit
{
    background-color: #A01F00;
    border: 1px solid #A01F00;
    color: #FFF;
    font: bold 10px Verdana, Arial, sans-serif;
    padding: 1px 5px;
    margin-left: 5px;
    width: 142px;
}
.reset
{
    background-color: #FFF;
    border: 1px solid #A01F00;
    color: #A01F00;
    font: bold 10px Verdana, Arial, sans-serif;
    padding: 1px 5px;
}
.centre
{
    text-align: center;
}

/* -- layout style -- */
.wrap
{
    margin: 0 auto;
    text-align: left;
    width: 965px;
}
.header-gauche h2
{
    float: left;
    margin-bottom: 3px;
    width: 772px;
    height: 100px;    
}
.header-droite {
	background: #C9E6FF url(../images/image-top-right.gif) top left no-repeat;
	float: left;
	margin-bottom: 3px;
	height: 100px;
	width: 184px;
	}
	.header-droite .button {
		background: url(../images/rechercher-button.gif) top left no-repeat;
		width:23px;
		height:22px;
		vertical-align: middle;
		margin-top: -6px;
		border: none;
		}

.rechercher-formulaire
{
    margin: 25px 0 0 0px;
}
.rechercher
{
    width: 108px;
}

.langues {
	text-align:center;
	color:#990033;
	font-weight:bold;
	line-height:18px;
	margin:5px 0 0 0;
	}
	.langues a {
		color:#990033;
		text-decoration:none;
		}
		.langues a:hover {
			text-decoration:underline;
			}

.container
{
    clear: both;
}
.sidebar-gauche
{
    float: left;
    width: 197px;
}
/* MGE */
div#sidebar-gauche { float:left; width:197px; position:relative; }
div#sidebar-gauche a { color:#000; }
div#sidebar-gauche ul li ul { width: 195px; margin:0; padding:0; border-top:1px solid #004D91; border-left:1px solid #004D91; 
	border-right:1px solid #004D91; background: white; }

div#sidebar-gauche .second-menu { margin-top: 7px;  position:relative; z-index:88;}
div#sidebar-gauche .second-menu li .second-menu-child { background: url(../images/second-menu-item.gif) top left no-repeat; display: block; 
	width:177px; height: 14px; margin-top: 5px; padding: 1px 10px; font-weight: bold; text-decoration: none; color:#fff; }
div#sidebar-gauche .second-menu li .second-menu-child:hover { color: #fff; }
div#sidebar-gauche .second-menu li .third-menu li a { display: block; font-weight: bold; padding: 2px 5px; text-decoration: none;}

/* fond different au survol de la souris pour les sous menu et les "basiques"*/ 
div#sidebar-gauche ul li li { background: #C3CBE4; border-bottom:1px solid #004D91; }
div#sidebar-gauche ul li li:hover { background: #ffffff; border-bottom:1px solid #004D91; }

div#sidebar-gauche ul li li.submenu {border-top:1px solid #C3CBE4;}

div#sidebar-gauche ul li li.active,
div#sidebar-gauche ul li li.submenu:hover { 
	border-top:1px solid #fff;
	background: #ffffff; }

div#sidebar-gauche ul li li:hover a,
div#sidebar-gauche ul li li.active a,
div#sidebar-gauche ul li ul.forth-menu li:hover a { color:#990033; }

div#sidebar-gauche ul li ul li {position:relative; list-style: none; border-bottom:1px solid #004D91;}
div#sidebar-gauche ul li ul ul {position: absolute; top: -1px; left: 195px; display:none}

/* on rajoute une bordure a gauche et des padding, on doit donc réajuster la taille 195-(10 de padding) =185 */ 
div#sidebar-gauche ul li li a { text-decoration: none; padding: 2px 5px 2px 5px; display:block; width:185px; }
div#sidebar-gauche ul li ul.forth-menu li a { color:#000000; }

div#sidebar-gauche ul li ul.third-menu li.submenu:hover ul.forth-menu, 
div#sidebar-gauche ul li ul.forth-menu li.submenu:hover ul.fifth {display:block;}
/* fin MGE*/

div#sidebar-gauche .first-menu li
{
    background: url(../images/first-menu-item.gif) top left no-repeat;
    height: 14px;
    padding: 1px 10px;
}
div#sidebar-gauche .first-menu li a
{
    color: #FFF;
    text-decoration: none;
}
div#sidebar-gauche .first-menu li a:hover
{
    color: #FFF;
}
/*
.second-menu
{
    margin-top: 7px;
}
.second-menu-child
{
    background: url(../images/second-menu-item.gif) top left no-repeat;
    margin-top: 5px;
    height: 14px;
    padding: 1px 10px;
    color: #FFF;
    display: block;
    font-weight: bold;
    text-decoration: none;
}
.second-menu-child:hover
{
    color: #FFF;
}
.third-menu li
{
    border:1px solid #004D91;
    border-top: 0;
    clear: both;
}
.third-menu li a
{
    background-color: #C3CBE4;
    color: #000;
    display: block;
    font-weight: bold;
    padding: 2px 5px;
    text-decoration: none;
}
.third-menu li a.active, .third-menu li a:hover
{
    background-color: #FFF;
    color: #990033;
}
.forth-menu
{
    position: absolute;
    border-top:1px solid #004D91;
}
.forth-menu li a
{
    width: 190px;
}
.menu-not-js
{
    float: left;
    position: relative;
    left: 41px;
}
*/
.menu-closed
{
    display: none;
}
.menu-open
{
    display: block;
}
.sga-logo
{
    margin-top: 50px;
    padding: 10px;
}
.main
{
    float: left;
    width: 759px;
}
.main-menu
{
    background: #0E3092 url(../images/main-menu-left.gif) top left no-repeat;
    font-size: 9px;
    height: 14px;
    padding: 2px 0 1px 0;
    text-align: center;
}
.main-menu li
{
    display: inline;
    font-weight: bold;
}
.main-menu li a
{
    border-right: 1px solid #FFF;
    color: #FFF;
    padding: 0 4px 0 2px;
    text-decoration: none;
}
.main-menu li a.last
{
    border-right: none;
}
.main-menu li a:hover
{
    background-color: #990033;
    color: #FFF;
}
.second-main-menu
{
    background-color: #F5F5F5;
    padding: 5px 5px 5px 10px;
}
.second-main-menu li
{
    color: #999999;
    display: inline;
    font: bold 9px Verdana, Arial, sans-serif;
    margin: 0 2px;
}
.second-main-menu li a
{
    color: #999999;
}
.second-main-menu li a:hover
{
    color: #990033;
}
.content
{
    margin: 15px 0 0 15px;
}
.content a
{
    color: #990033;
    text-decoration: none;
}
.content a:hover
{
    text-decoration: underline;
}
/* -- item style -- */
.item-title
{
    background: #0E3092 url(../images/item-title.gif) top left no-repeat;
    clear:both;
    color: #FFF;
    float: left;
    font: bold 13px Verdana, Arial, sans-serif;
    padding: 2px 10px 3px 20px;
}
.item-title h1 {
    	font: bold 13px Verdana, Arial, sans-serif;
	}
.item-print
{
    background: url(../images/item-print.gif) top left no-repeat;
    cursor: pointer;
    float: left;
    height: 21px;
    width: 42px;
}
.item-content
{
/*    clear: both;*/
    font: normal 10px Verdana, Arial, sans-serif;
    margin-left: 20px;
/*    min-height: 600px;*/
    padding-top: 20px;
    /*text-align: justify;*/
}
.item-content-left
{
    float: left;
    width: 570px;
}
.item-sidebar
{
    float:right;
    margin-top: -55px;
    width: 125px;
}
.sidebar-item
{
    background-color: #F5F5F5;
    border: 1px solid #0E3092;
    border-bottom: 0;
    width: 122px;
    font-size:10px;
}
.sidebar-item h5
{
    background-color: #0E3092;
    color: #FFF;
    font: bold 10px Verdana, Arial, sans-serif;
    padding: 4px;
}
.sidebar-item-content
{
    margin: 20px 15px 0 15px;
    padding-bottom: 10px;
    text-align: left;
}
.sidebar-item-content .titre
{
    color: #000;
}
.hr
{
    border-top: 1px solid #A11E00;
    height: 1px;
    margin: 0 4px;

}
.sidebar-bottom
{
    background: #F5F5F5 url(../images/sidebar-bottom.gif);
    margin-top: -5px;
    margin-bottom: 20px;
    height: 18px;
    width: 124px;
}
.item-content ul img
{
    vertical-align: middle;
}
.item-content h2
{
    border-bottom: 1px solid #C3CBE4;
    clear: both;
    font: bold 17px Arial, sans-serif;
    margin-top: 10px;
    margin-bottom: 10px;
}
.item-content h3
{
    font: bold 17px Arial, sans-serif;
    margin-bottom: 10px;
}
.item-content h4
{
    background: url(../images/arrow.gif) center left no-repeat;
    border-bottom: 1px solid #C3CBE4;
    color: #0E3092;
    font-size: 12px;
    margin-left: 5px;
    margin-top: 20px;
    padding: 1px 0 1px 10px;
    width: 230px;
}
.item-content h4 a
{
    color: #0E3092;
}
.item-content ul.first-level
{
    padding-top: 5px;
}
.item-content ul.first-level li
{
    clear: both;
    margin: 5px 0 5px 5px;
}
.item-content ul.second-level
{
    padding-top: 5px;
}
.item-content ul.second-level li
{
    clear: both;
    margin: 3px 0 3px 30px;
}
.item-content .titrerss
{
    font: bold 14px Arial, sans-serif;
    margin-bottom: 10px;
}

/* -- footer style -- */
.footer
{
    clear: both;
    margin-left: 212px;
}
.footer-menu
{
    font: bold 9px Verdana, Arial, sans-serif;
    text-align: center;
    width: 641px;
}
.footer-menu li
{
    border-right: 1px solid #0E3092;    
    display: inline;
    padding: 0 2px 0 5px ;
}
.footer-menu .last
{
    border-right: none;
}
.footer-menu a
{
    color: #0E3092;
    text-decoration: none;
}
.footer-menu a.active, a:hover
{
    color: #990033;
}
.haut
{
    color: #FFF;
    background: #12619C url(../images/haut-left.gif) top left no-repeat;
    cursor: pointer;
    font: bold 11px Verdana, Arial, sans-serif;
    height: 14px;
    padding: 1px 10px 1px 0;
    text-align: right;
    width: 59px;
}
.copyright {
    background-color: #0E3092;
    color: #FFF;
    font: normal 10px Verdana, Arial, sans-serif;
    padding: 3px;
    text-align: center;
    width: 680px;
	}
	.copyright a {
		color: #FFF;
		text-decoration:none;
		}
		.copyright a:hover {
			text-decoration:underline;
			}

/* -- page specific style -- */
.niveau1
{
    /* background: #FFF url(../images/qui-sommes.jpg) top right no-repeat; */
    width:350px;
    min-height: 500px;
}
.niveau2
{
    /* background: #FFF url(../images/carte.jpg) top right no-repeat; */
    width:350px;
    min-height: 500px;
}
/* IE6 */
/*\*/
* html .niveau1
{
    height: 500px;
}
* html .niveau2
{
    height: 500px;
}
/**/
.newsletter-form
{
    display: inline;
    margin-bottom: 10px;
    text-align: right;
    width: 310px;
}
.newsletter-form .email
{
    padding: 1px 0 1px 20px;
    width: 290px;
}
.newsletter-form-actions 
{
    margin-top: 5px;
    text-align: right;
    width: 312px;
}
.newsletter-reset
{
    width: 100px;
}
.newsletter-submit
{
    width: 90px;
}
.newsletter-submit-hover
{
    width: 90px;
}
#shd-message-newsletter 
{
	padding: 1px 0 1px 20px;
}
.shd-modifnewsletter
{
	padding: 1px 0 1px 20px;
}

/*.newsletter-reset:hover, .newsletter-reset-hover
{
    background-color: #A01F00;
    color: #FFF;
    width: 100px;
}
.newsletter-submit:hover, .newsletter-submit-hover
{
    background-color: #FFF;
    color: #A01F00;
    width: 90px;
}
*/
.galerie
{
    background-color: #F2F2F2;
    margin-left: -20px;
    min-height: 430px;
    padding: 10px;
    text-align: right;
    width: 705px;
}
.galerie-gauche
{
    float: left;
    text-align: left;
}
.galerie-gauche img
{
    margin-top: 10px;
    /*width: 400px; 03/07/2009*/
}
.galerie h4 {
    color: #0E3092;
    font: bold 11px Verdana, Arial, sans-serif;
    margin-top: 5px;
    padding-left:11px;
    text-align:left;
}
.galerie .copy {
	color: #0E3092;
	font: 10px Verdana, Arial, sans-serif;
	margin:0;
	padding:0;
	}
.galerie-texte {
	width: 400px;
	text-align:justify;
	}
	.galerie-texte p {	
		padding: 5px 0 5px 0;		
		}

.galerie-droite
{
    float: right;
    margin-top: 10px;
    text-align: right;
    width: 260px;
}
.galerie-droite div.img
{
    background-color: #FFF;
    border: 1px solid #D9B2A9;
    height: 115px;
    margin: 3px;
    padding-top: 5px;
    text-align: center;
    vertical-align: middle;
    width: 120px;
}
.formulaire
{
    clear: both;
    margin: 20px 5px;
    text-align: left;
    width: 565px;
}
.formulaire .italique
{
    clear: both;
    margin: 0;
    text-align: left;
    width: 565px;
    font-style: italic;
}
.formulaire .input
{
    padding: 1px;
    width: 312px;
}
.formulaire .select
{
    width: 316px;
}
.formulaire .radio
{
    border: 0;
}
.formulaire .checkbox
{
    border: 0;
}
.formulaire li
{
    margin-top: 3px;
}
.formulaire span
{
    padding-left: 10px;
    vertical-align: top;
}
.formulaire-action
{
    clear: both;
    float: left;
    margin-top: 15px;
    text-align: right;
    width: 565px;
}
.formulaire-reset
{
    width: 100px;
}
.formulaire-submit
{
    width: 90px;
}
.formulaire-submit-rss
{

    background-color: #FFF;
    border: 1px solid #A01F00;
    color: #A01F00;

}
/*
.formulaire-reset:hover, .formulaire-reset-hover
{
    background-color: #A01F00;
    color: #FFF;
    width: 100px;
}
.formulaire-submit:hover, .formulaire-submit-hover
{
    background-color: #FFF;
    color: #A01F00;
    width: 90px;
}
.formulaire-submit-rss:hover, .formulaire-submit-rss-hover
{
    background-color: #A01F00;
    color: #FFF;
}
*/
.loi
{
    clear: both;
    margin: 10px;
    padding : 10px;
    text-align: left;
    width: 565px;
    font-style: italic;
}

.faq {
	font: 10pt Arial, sans-serif;
	}
	.faq h2 {
		font-family: Arial, sans-serif;
		}
	.faq li {
	    margin-bottom: 20px;
		}
		
.faq-item
{
    clear: both;
    cursor: pointer;
    font: bold 10pt Arial, Verdana, sans-serif;
    padding-left: 12px;    
}
.faq-answer-closed
{
    display: none;
}
.faq-answer-open
{
    display: block;
}
.faq-answer-closed div, .faq-answer-open div
{
    margin: 7px 0;
}
.faq-closed
{
    background: #FFF url(../images/faq-closed.gif) top left no-repeat;
}
.faq-open
{
    background: #FFF url(../images/faq-open.gif) top left no-repeat;
}
.article h3
{
    clear: both;
    font: bold 11pt Arial, sans-serif;
    margin: 0;
}
.article h4
{
    background: #FFF;
    border-bottom: 0;
    clear: both;
    color: #000;
    font: italic bold 10pt Arial, sans-serif;
    margin: 20px 0 0 0;
    padding: 0;
    width: auto;
}

.article p, .article li, .article a {
    	font: 10pt Arial, sans-serif;
	}

.article .resume {
	color:#0E3092;
	font-weight:bold;
	}

.sidebar-item .first-level
{
    text-align: left;
}

.sidebar-item ul.first-level li
{
    padding-left:1em;
    text-indent: -1em;
}


.article-foto-gauche
{
    float: left;
    margin-bottom: 10px !important;
    margin-right: 10px !important;
    text-align: center;
}
.foto
{
    border: 1px solid #0E5797;
    height: 174px !important;
    width: 174px !important;
    text-align: center;
}
.foto img
{
    max-height: 174px;
    max-width: 174px;
    vertical-align: middle;    
}
.bordered
{
    border: 1px solid #0E5797;
    margin-bottom: 10px;
}
.article-foto-gauche .legende, .article-foto-droite .legende
{
    color: #0E3092;
}
.news .article-foto-gauche
{
    text-align: left;
    width: 178px;
}
.article-description {
	padding: 5px;
	/*text-align: justify;*/
	}
	.article-description p {
		padding: 0;
		}
	.article-description ul.first-level li {
		margin-left: 0 !important;
		text-align: left;
		}
.article-titre
{
    font: bold 11px Verdana, Arial, sans-serif;
}
.news-item
{
    clear: both;
    margin-bottom: 10px;
    margin-top: 35px;
}

.news-item h1
{
    margin-bottom: 10px;
}

.news-title-gauche
{
    background: #0E3092 url(../images/news-left.gif) top left no-repeat;
    height: 21px;
    width: 4px;
}
.news-title-droite
{
    background: #0E3092 url(../images/news-right.gif) top left no-repeat;
    height: 21px;
    width: 4px;
}
.news-title
{
    background: #0E3092;
    color: #FFF;
    font: bold 12px Verdana, Arial, sans-serif !important;
    padding: 4px 5px 3px 5px;
}
.plan-closed
{
    background: url(../images/plan-closed.gif) 0px 3px no-repeat;
    padding-left: 10px;
}
.plan-open
{
    background: url(../images/plan-open.gif) top left no-repeat;
    padding-left: 10px;
}
.sub-closed
{
    display: none;
}
.sub-open
{
    display: auto;
    width: 200px;
}



.ligne-closed
{
    display: none;
}
.ligne-open
{
    display: ;
}


/* phototeque */
.gallery_intro { font-family:Arial,sans-serif; font-size:1.3em; margin:0 0 1.5em 0; overflow:hidden; width:595px; }
.gallery_intro img.left { float:left; margin:0 1em 1em 0; }
.gallery_intro p { margin:0 0 0.5em 0; padding:0; }

.ad-gallery{width:595px;}
.ad-gallery,.ad-gallery * {margin:0;padding:0;}
.ad-gallery .ad-image-wrapper { background-color:#fff; height:300px; margin:0 auto 60px auto; overflow:visible; position:relative; width:500px; }
.ad-gallery .ad-image-wrapper .ad-loader {position:absolute;z-index:10;top:48%;left:48%;border:1px solid #CCC;}
.ad-gallery .ad-image-wrapper .ad-next {position:absolute;right:-22px;top:0;width:22px;height:100%;cursor:pointer;display:block;z-index:100;}
.ad-gallery .ad-image-wrapper .ad-prev {position:absolute;left:-23px;top:0;width:22px;height:100%;cursor:pointer;display:block;z-index:100;}
.ad-gallery .ad-image-wrapper .ad-prev, .ad-gallery .ad-image-wrapper .ad-next {background:url(non-existing.jpg)\9;}
.ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image,.ad-gallery .ad-image-wrapper .ad-next .ad-next-image{background:url(../images/ad-gallery/ad_prev.png);width:19px;height:19px;display:none;position:absolute;top:47%;left:3px;z-index:101;}
.ad-gallery .ad-image-wrapper .ad-next .ad-next-image{background:url(../images/ad-gallery/ad_next.png);width:19px;height:19px;right:0;left:auto;}
.ad-gallery .ad-image-wrapper .ad-image{ left:0; overflow:hidden; padding:0 0 52px 0; position:absolute; top:0; width:400px; z-index:9; }
.ad-gallery .ad-image-wrapper .ad-image .ad-image-description{ background-color:#e0e5f4; bottom:0; color:#000; height:73px; left:0; padding:2px 7px 0 7px; position:absolute; text-align:left; width:448px; z-index:2; }
/*html>body .ad-gallery .ad-image-wrapper .ad-image .ad-image-description {background:url(../images/ad-gallery/opa75.png);}*/
.ad-gallery .ad-description-title { background:url("../images/arrow.gif") no-repeat scroll left center transparent; border-bottom:1px solid #C3CBE4; color:#0E3092; font:bold 11px Verdana,Arial,sans-serif; margin:0px 0 2px 0px; padding:1px 0 1px 11px; text-align:left; width:230px; }
.ad-gallery .ad-image-wrapper .ad-image .ad-image-description p {margin:0 0 7px 0 !important;}
.ad-gallery .ad-controls{ height:23px; margin:0 auto; width:550px; }
.ad-gallery .ad-info{float:left;font-weight:bold;}
.ad-gallery .ad-slideshow-controls{float:right;}
.ad-gallery .ad-slideshow-controls .ad-slideshow-start,.ad-gallery .ad-slideshow-controls .ad-slideshow-stop {padding-left:5px;cursor:pointer;}
.ad-gallery .ad-slideshow-controls span { float:left; margin:2px 0 0 5px; font-weight:bold; color:#990033; }
.ad-gallery .ad-slideshow-controls .ad-slideshow-countdown {position:absolute;top:-7777px;left:-7777px;}
.ad-gallery .ad-slideshow-controls .ad-slideshow-start {}
.ad-gallery .ad-slideshow-running .ad-slideshow-start {cursor:default;font-style:italic;}
.ad-gallery .ad-slideshow-controls .ad-slideshow-stop {}
.ad-gallery .ad-nav { width:100%; position:relative; overflow:hidden; border:1px solid #D9B2A9; paddin:5px 0; }
.ad-gallery .ad-forward,.ad-gallery .ad-back {position:absolute;top:0;height:100%;z-index:10;}
* html .ad-gallery .ad-forward,.ad-gallery .ad-back {height:100px;}
.ad-gallery .ad-back {cursor:pointer;left:0;width:23px;display:block;background:url(../images/ad-gallery/ad_scroll_back.png) 50% 22px no-repeat;}
.ad-gallery .ad-forward {cursor:pointer;display:block;right:0;width:23px;background:url(../images/ad-gallery/ad_scroll_forward.png) 50% 22px no-repeat;}
.ad-gallery .ad-nav .ad-thumbs { margin:5px auto !important; overflow:hidden; width:550px; }
.ad-gallery .ad-thumbs .ad-thumb-list {float:left;width:9000px;list-style:none;padding:0 !important;margin:0 !important}
.ad-gallery .ad-thumbs li {float:left;padding:0 16px 0 0 !important;background:none !important;}
.ad-gallery .ad-thumbs li a img {border:3px solid #FFF;display:block;}
.ad-gallery .ad-thumbs li a.ad-active img {border:3px solid #adb9c2;}
.ad-preloads {position:absolute;left:-9000px;top:-9000px;}
.ad-gallery .ad-image-wrapper .ad-image .ad-image-description .ad-description-title,.ad-gallery .ad-thumbs li a {display:block;}
.ad-gallery .ad-copy { color:#0E3092; margin:0 auto 2px auto; text-align:center; width:550px; }

/**
 * 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 CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/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:1px;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;line-height:1.4em;overflow:auto;width:100%;margin:0 auto;padding:0 10px;}
#lightbox-container-image-data{color:#666;padding:0 10px;}
#lightbox-container-image-data #lightbox-image-details{width:100%;float:left;text-align:left;}
#lightbox-image-details-caption{font-weight:700;}
#lightbox-image-details-currentNumber{display:block;clear:left;padding-bottom:1em;}
#lightbox-secNav-btnClose{width:66px;float:right;padding-bottom:0.7em;}
