/***** Style Mozilla ****/

/** structure **/
*{margin:0; padding:0; }
html{font-size:100%;background-color:#f2f2f2 ;}
body{ font-family:Arial, Helvetica, sans-serif;font-size:0.8em;color:#000;}

a { color:#666; text-decoration:none; }
a:hover{ color:#99cc00;}

.divclear{clear:both;}
#page_top{ float:right; position:relative; right:10px; bottom:5px;}
.separator { width:240px; height:1px; background:url('../images/separator.png') top left no-repeat;}
.separator2 { width:309px; height:13px; background:url('../images/separator_date_news.gif') top left no-repeat;}

.more { margin:5px 0 0 5px; }

#bar_top{ height:23px; width:100%;position:fixed; z-index:5000; margin:0 0;top:0px; background:url('../images/bar_top.png') top left repeat-x;}
#bar_top #text_top { color:#666; cursor:default; margin-left:auto; margin-right:auto; width:1000px; height:23px; } 
#bar_top #text_top span { padding:10px; }
#bar_top #text_top span a { color:#99cc00;}
#bar_top #text_top span a:hover { color:#666666; }

#global{width:1000px;min-height:500px;margin:9px auto;text-align:left;position:relative; }
#header{ width:1000px; height:100px; }
#logo{width:150px;margin-left:1em;padding-top:0.2em; position:absolute;}
#conteneur { width:1000px; height:100%;min-height:400px; background:#eaeae8 url('../images/bglobaltop.png') top left repeat-x; }
#conteneur div.conteneur2{ padding:15px; width:100%; overflow:hidden; }

#main_bloc_left { float:left; /*width:530px;*/ height:100%; min-height:500px; background-color:#fff; }
#main_bloc_right{ min-height:300px; /*margin-left:550px;*/ margin-right:28px;padding:0;}

/* Menu */
#menu { width:1000px; height:37px; font-variant:small-caps; }
#menu #menubgleft  { float:left;width:14px; height:37px; background:url('../images/bmenu.png') top left no-repeat;}
#menu #menubgcenter { float:left; width:972px; height:37px; background:url('../images/bmenu2.png') top left repeat-x; }
#menu #menubgright  { float:left;width:14px; height:37px; background:url('../images/bmenu.png') top right no-repeat;}

#menu #menubgcenter #top_icons { float:right;  padding-top:4px; margin-right:5px;}

ul#navigation{ font-size:1.1em; width:863px;display:inline-block;margin-top:7px;color:#fff;font-weight:bold; cursor:default; list-style:none; }
ul#navigation a{color:#666;  font-weight:bold; text-decoration:none; width:108px; height:26px; display:block;}
ul#navigation a:hover{color: #99cc00;text-decoration:none; }
ul#navigation li{ margin-left:10px;  width:108px; height:30px; z-index: 50; float:left; background:url('../images/bmenu_hover3.png') top left no-repeat; }
ul#navigation li:hover, ul#navigation li.active { color:#99cc00; z-index: 100; background:url('../images/bmenu_hover3.png') bottom left no-repeat; }
ul#navigation span{ padding-top:6px; text-align:center; display:block; }

/*** footer ****/
#footer{width:1000px; cursor:default; height:48px; background:url('../images/bfooter.png') no-repeat ; text-align:center;}
#footer a{text-decoration:none;color:#333;line-height:16px;}
#footer a:hover{color:#99cc00;}
#footer_text {padding-top:23px; }
#footer_text span { color:#666; padding:5px;font-size:0.9em;}
#footer_text span span.footerseparator { border:1px dotted #e3e3e3;}
#footer_text span a { text-decoration:none; color:#666}


/*** blocs green ***/
div.bloc_green { width:inherit; }
div.bloc_green div.green_bloc_top { /*width:530px; */ width:inherit; height:30px; background:url('../images/green_bloc_top3.gif') repeat-x;}
div.bloc_green div.green_bloc_top div.left { float:left;width:5px; height:30px; background:#f0f0f0 url('../images/green_bloc_topcorner3.gif') top left no-repeat; }
div.bloc_green div.green_bloc_top div.right { float:right;width:5px; height:30px; background:#f0f0f0 url('../images/green_bloc_topcorner3.gif') top right no-repeat; }
div.bloc_green div.green_bloc_top div.titlebloc { float:left; display:block; font-size:1.5em; padding:2px 0 0 10px; font-variant:small-caps; color:#fff; cursor:default;}
div.bloc_green div.green_bloc_bottom { height:8px; background:#ffffff;}
div.bloc_green div.green_bloc_bottom div.left { float:left;width:7px; height:8px; background:#eaeae8 url('../images/white_bloc_corner2.gif') bottom left no-repeat; }
div.bloc_green div.green_bloc_bottom div.right { float:right;width:7px; height:8px; background:#eaeae8 url('../images/white_bloc_corner2.gif') bottom right no-repeat; }


/*** bloc white ***/
div.bloc_right { width:inherit; background-color:#fff; height:100%;}
div.bloc_right h2{ font-size:1.1em; cursor:default; padding-left:5px; color:#99cc00;}
div.bloc_right div.white_bloc_top { width:inherit; height:8px; background-color:#fff;}
div.bloc_right div.white_bloc_top div.wcornertopleft { float:left;width:7px; height:7px; background:#eaeae8 url('../images/white_bloc_corner2.gif') top left no-repeat; }
div.bloc_right div.white_bloc_top div.wcornertopright { float:right;width:7px; height:7px; background:#eaeae8 url('../images/white_bloc_corner2.gif') top right no-repeat;}
div.bloc_right div.white_bloc_bottom { width:inherit; height:8px; background-color:#fff;}
div.bloc_right div.white_bloc_bottom div.wcornerbottomleft { float:left;width:7px; height:8px; background:#eaeae8 url('../images/white_bloc_corner2.gif') bottom left no-repeat; }
div.bloc_right div.white_bloc_bottom div.wcornerbottomright { float:right;width:7px; height:8px; background:#eaeae8 url('../images/white_bloc_corner2.gif') bottom right no-repeat;}
div.bloc_right  div.white_bloc_content { color:#666; padding:4px 0 0 0px; }


/** advertisement **/
#ads_leaderboard { float:right; margin-top:5px; margin-right:25px;width:720px; height:90px; background:url('../images/ads_leaderboard.png') top left no-repeat;}

/*** pagination ***/
.pagination {display:inline-block; width:inherit; color:#666; height:19px; margin-left:auto; margin-right:auto; text-align:center;}
.pagination div.pages {  text-decoration:none; display:inline-block; background:#fff; border:1px solid #e3e3e3;}
.pagination div.pages span { float:left; font-size:1.1em; width:19px; height:17px; display:inline-block;  }
.pagination div.pages span a { display:block; color:#666; width:19px; height:17px; }
.pagination div.pages span a:hover{ background-color:#eaeae8; color:#99cc00;text-decoration:none;}
.pagination div.pages span.page_active { color:#99cc00;background-color:#eaeae8; }
.pagination a.first {  display:inline-block; width:18px; height:19px; background:url('../images/pagination_arrow2.gif') top left no-repeat; }
.pagination a.first:hover { display:inline-block; width:18px; height:19px; background:url('../images/pagination_arrow2.gif') bottom left no-repeat; }
.pagination a.last {  display:inline-block;  width:18px; height:19px; background:url('../images/pagination_arrow2.gif') top right no-repeat; }
.pagination a.last:hover {display:inline-block;  width:18px; height:19px; background:url('../images/pagination_arrow2.gif') bottom right no-repeat; }
.pagination a.prev {  display:inline-block;  width:18px; height:19px; background:url('../images/pagination_arrow.gif') top left no-repeat; }
.pagination a.prev:hover { display:inline-block;  width:18px; height:19px; background:url('../images/pagination_arrow.gif') bottom left no-repeat; }
.pagination a.next {  display:inline-block;  width:18px; height:19px; background:url('../images/pagination_arrow.gif') top right no-repeat; }
.pagination a.next:hover { display:inline-block; width:18px; height:19px; background:url('../images/pagination_arrow.gif') bottom right no-repeat; }

/*** rating ****/

.rate_stars{ display:inline-block;}
.rate_stars a:hover { text-decoration:none; }
.rate_on  { display:inline-block; text-decoration:none; background:url('../images/rating2.gif') top right no-repeat; width:16px; height:15px; }
.rate_off { display:inline-block; text-decoration:none; background:url('../images/rating2.gif') top left no-repeat; width:16px; height:15px; }
.rate_half{ display:inline-block; text-decoration:none; background:url('../images/rating2.gif') top center no-repeat; width:16px; height:15px; }
.rate_clicked { display:inline-block; text-decoration:none; background:url('../images/rating2.gif') top right no-repeat; width:16px; height:15px; }

div.rate_area div.rate_label { font-size:0.8em;}
/***************/

/***** dernieres news **/
.last_news .last_news_miniature  { text-align:center; padding:2px; }
.last_news .last_news_items { margin-left:3px; font-size:0.9em; }
.last_news .last_news_items .last_news_date { font-size:0.9em; color:#99cc00; cursor:default; }
.last_news .all_news { font-size:0.8em; margin-left:5px; padding:5px; }
.last_news .all_news a { color:#99cc00;}
.last_news .all_news a:hover { color:#99cc00; text-decoration:underline;}
/******************/

/** commentaires **/
.commentaires { width:595px;  cursor:default;  margin-left:30px; padding-top:5px;}
.commentaires .commentaires_title { width:586px; height:22px; margin-left:5px; background:url('../images/commentaires/top-bg.gif') top left no-repeat; }
.commentaires .commentaires_title div.com_auteur{display:block; float:left; width:180px; font-size:9pt; padding-left:50px;font-weight:bold; color:#666;}
.commentaires .commentaires_title div.com_date { font-size:8pt; font-variant:small-caps; color:#333333; padding-left:240px; }
.commentaires .commentaires_item { margin-left:5px;width:586px; background:url('../images/commentaires/center-bg.gif') top left repeat-y; text-align:justify; }
.commentaires .commentaires_item span { display:block; padding:8px; cursor:default; }
.commentaires .commentaires_bottom { margin-left:5px; width:586px; height:11px; background:url('../images/commentaires/bottom-bg.gif') top left no-repeat; }

.commentaire_form .comment_posted_ok { color:#99cc00; text-align:center; font-weight:bold; }
.commentaire_form .comment_posted_error { text-align:center;  color: red;}

.commentaire_form form fieldset { text-align:center; border:none; border-top:1px dotted #666; }
.commentaire_form form fieldset ul { list-style:none;}
.commentaire_form form fieldset ul li.label { text-align:left; padding-left:40px;}
.commentaire_form form fieldset input.submit, input.submit { background:#e3e3e3; border:1px solid #666;}
/*******/


/** login zone commentaire **/
div#comment_login {  margin-left:auto; margin-right:auto; background:#eee; border-top:1px solid #666; width:250px;}
div#comment_login form { margin-top: 10px; text-align:center; padding:5px;}
div#comment_login form input { padding:2px;}

/******/


 /** LIGHTBOX **/
/**
 * 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: 4500;width: 100%;height: 500px; }
#jquery-lightbox {position: absolute;top: 0;left: 0;width: 100%;z-index: 5000;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;	}


/*** ToolTIp **/

.toolTip-picture img,
.toolTip-thumbnail img {
    border:2px solid #000;
}
.toolTip-picture ,
.toolTip-thumbnail  {
    background:transparent url(../images/loading.gif) no-repeat center center;
    min-height:32px; min-width:32px; 
}
.toolTip-caption {
    position:relative;
    margin-top:-20px;
}
.toolTip-text,
.toolTip-caption {
    font:11px Arial, Helvetica, sans-serif;
    color:#FFF;
    text-align:center;
    background:transparent url(../images/caption-right.png) no-repeat right center;
    padding-right:25px;
}
.toolTip-text span,
.toolTip-caption span {
    display:block;
    background:transparent url(../images/caption-left.png) no-repeat left center;
    padding:11px 0px 15px 25px;
}
 
