/* Generated by CaScadeS, a stylesheet editor for Mozilla Composer */

html,body {
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */
	color: rgb(200, 200, 200);
	background-color: rgb(102, 102, 102);
}


#gallery p { 
	margin: 0.6em 0pt;
	padding: 0pt;
}

#gallery {
	min-width: 800px;
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-size: 80%;
	padding: 0px;
	background-repeat: no-repeat;
	background-position: right bottom;
}

#gallery.rtl { direction: rtl;
}

.gcBackground1 { background-repeat: no-repeat;
}

.gcBackground2 { background-color: rgb(204, 153, 51);
}

.gcBorder1 { border: 0pt solid rgb(255, 255, 255);
}

.gcBorder2 { border: 0pt solid rgb(102, 102, 102);
}

#gallery a { text-decoration: none;
	color: rgb(204, 153, 51);
}

#gallery a:hover { text-decoration: none;
	color: #eee;
}

#gallery a:active { text-decoration: none;
	color: rgb(192, 192, 192);
}

#gsNavBar { 
	position: absolute;
	top: 80px;
	left: 320px;
}

#gsNavBar div.gbBreadCrumb { 
	margin: 0pt;
	padding: 4px 8px;
}

#gsNavBar div.gbBreadCrumb {  }

#gsNavBar div.gbBreadCrumb a, #gsNavBar div.gbBreadCrumb span {
	padding: 0pt 2px;
	white-space: nowrap;
}

#gsNavBar div.gbBreadCrumb a.BreadCrumb-1 {
	padding-left: 0pt;
	white-space: nowrap;
}

#gallery.IE div.gbBreadCrumb span {
	padding-right: 4px;
}

#gsNavBar div.gbBreadCrumb span.BreadCrumb-1 {
	padding-left: 0pt;
}


#gsNavBar div {
	margin-top: 0.1em;
}


#gsNavBar div.gbSystemLinks {
	padding: 4px 6px;
	color: rgb(204, 153, 51);
}


#gsNavBar div.gbSystemLinks span {
	padding: 0pt 4px;
}

#gsNavBar div.gbSystemLinks {
	white-space: nowrap;
}


#gallery.IE div.gbSystemLinks span {
	padding-right: 4px;
}


#gsCenter {
}

#gsFooter div.gbBreadCrumb {
	margin: 5px;
	padding: 8px;
	float: right;
}

#gsFooter div.droitAuteur {
	color: rgb(92, 92, 92);
	margin: 5px;
	padding: 8px;
}

#gsFooter div.gbBreadCrumb a { text-decoration: none;
	color: rgb(102, 102, 102);
}

#gsFooter div.gbBreadCrumb a:hover { text-decoration: none;
	color: rgb(192, 192, 192);
}

#gsFooter div.gbBreadCrumb a:active { text-decoration: none;
	color: rgb(204, 153, 51);
}

#gsFooter div.droitAuteur a { text-decoration: none;
	color: rgb(3, 3, 3);
}

#gsFooter div.droitAuteur a:hover { text-decoration: none;
	color: rgb(192, 192, 192);
}

#gsFooter div.droitAuteur a:active { text-decoration: none;
	color: rgb(204, 153, 51);
}


#ContentDetailSimple a { text-decoration: none;
	color: rgb(255, 255, 255);
}

#ContentDetailSimple a:hover { text-decoration: none;
	color: rgb(3, 3, 3);
}

#ContentDetailSimple a:active { text-decoration: none;
	color: rgb(3, 3, 3);
}

#gsFooter {
	position: absolute;
	bottom: 0pt;
	width: 100%;
	height: auto;
	color: rgb(102, 102, 102);
	background-color: rgb(204, 153, 51);
}

#gsHeader img { 
	vertical-align: text-top;
}

#gallery img { 
	border-width: 0pt;
}

#gallery input, #gallery textarea {
	color: rgb(136, 136, 136);
}

#gallery input:focus, #gallery textarea:focus {
	background-color: rgb(255, 255, 255);
	color: rgb(51, 51, 51);
}

#gallery input.inputTypeSubmit, #gallery input.inputTypeButton {
	border-style: solid;
	border-color: rgb(231, 231, 231) rgb(102, 102, 102) rgb(102, 102, 102) rgb(231, 231, 231);
	border-width: 2px;
	color: rgb(51, 51, 51);
	background-color: rgb(238, 238, 238);
}

.gbBlock {
	padding-left: 0.5em;
}

.gbBlock ul {
	margin: 0pt;
	padding: 0pt;
	list-style-type: none;
}

.gbBlock li {
	padding: 6px 0pt 0pt;
}

.gbBlock ul ul {
	margin: 0pt 0pt 0.5em 1em;
}

#gallery .gbBlock h3 {
	margin-bottom: 0.5em;
}

#gallery .gbBlock h4 {
	margin-top: 0.5em;
}

table.gbDataTable { padding-bottom: 4px; }

table.gbDataTable th, table.gbDataTable td { padding: 4px; }

.giBlockToggle { padding: 0pt 0.4em 0.1em; }

.giBlockToggle:hover { cursor: pointer; }

.gbMarkupBar { margin: 4px 0pt; }

#gallery .gbMarkupBar input {
	margin: 0pt;
	padding: 0pt;
}

.gcBackgroundBio { 
	background-repeat: no-repeat;
	background-position: right bottom;
	background-image: url(../../images/main3.jpg);
}


#gsLiens a {
	color: rgb(204, 204, 204);
}

.gsContentBio p{ 
	color: rgb(204, 153, 51);
	margin-left: 0.51em;
	margin-right: 0.61em;
	margin-bottom: 0em;
	line-height: 1.6em;
}


td.giAlbumCell, td.giItemCell {
	padding: 10px;
	text-align: center;
	z-index:1;
}

#gallery td.giAlbumCell select, #gallery td.giItemCell select { 
	margin-top: 0.8em;
	width: 100%;
	font-size: 1.0em;
}

  td.giAlbumCell table, td.giItemCell table { margin: auto;
}

.giTitle { font-size: 1.3em;}

.giTitleDesc {
	font-size: 1.3em;
	font-weight: bold;
	line-height: 1.5em;
}

#gallery pre, #gallery tt { font-family: Arial;
	font-size: 1.6em;
}

.giSubtitle { font-size: 0.9em;
	font-weight: normal;
	vertical-align: text-bottom;
}

.giDescription { font-size: 1.3em;
	line-height: 1.3em;
}

.gsLiensTitresPage{
	font-size: 1.5em;
	font-weight: bold;
	line-height: 1.8em;
}

.gsLiensTitres { 
	background-color: rgb(153, 153, 153); 
	color: rgb(85, 85, 85);
	font-size: 1.3em;
	line-height: 1.3em;
}


.gbEmptyAlbum { height: 400px;
}

.giDescription h3.emptyAlbum { line-height: 4em;
	text-align: center;
}

.giInfo { font-size: 0.9em;
	color: rgb(136, 136, 136);
}

.giSuccess, .giWarning, .giError { font-weight: bold;
}

.giSuccess { color: rgb(85, 204, 0);
}

.giWarning { color: rgb(244, 215, 160);
	background-color: rgb(8, 8, 8);
	position: absolute;
	top: 140px;
	left: 20px;
}

.giError { color: rgb(170, 68, 68);
}

.giNew, .giUpdated { border-style: solid;
	border-width: 1px;
	padding: 0pt 6px;
	line-height: 1.9em;
}

table.gbDataTable th { text-align: left;
	background-color: rgb(79, 79, 79);
}

.gbEven { background-color: rgb(63, 63, 63);}

.gbOdd { background-color: rgb(57, 57, 57);}

.gbBusy { background-color: rgb(0, 0, 0) ! important;}

div.gbTabBar { margin: 0.8em 0pt 0pt;
	padding: 6px;
	font-size: 1.4em;
	font-weight: bold;
	white-space: nowrap;
}

div.gbTabBar span.o { padding: 6px 0pt 5px 16px;
	background: transparent url(../mkf/images/table_left.gif) no-repeat scroll left top;
	-moz-background-clip: initial;
	-moz-background-origin: initial;
	-moz-background-inline-policy: initial;
}

#gallery.IE div.gbTabBar span.o { margin-bottom: 1px;
}

#gallery.IE div.gbTabBar { padding-bottom: 0pt;
	white-space: normal;
}

#gallery.IE div.gbTabBar span.giSelected { margin-bottom: 0pt;
}

#gallery div.gbTabBar span span { padding: 6px 16px 5px 4px;
	background: transparent url(../mkf/images/table_right.gif) no-repeat scroll right top;
	-moz-background-clip: initial;
	-moz-background-origin: initial;
	-moz-background-inline-policy: initial;
}

#gallery div.gbTabBar a { color: rgb(102, 102, 102);
	text-decoration: none;
}

#gallery div.gbTabBar a:hover { color: rgb(51, 51, 51);
}

#gallery div.gbTabBar span.giSelected { background-image: url(../mkf/images/table_left_on.gif);
}

#gallery div.gbTabBar span.giSelected span { color: rgb(51, 51, 51);
	background-image: url(../mkf/images/table_right_on.gif);
}

.autoCompleteShadow { background-color: rgb(51, 51, 51) ! important;
}

.autoCompleteContainer { border: 1px solid rgb(64, 64, 64);
	background-color: rgb(255, 255, 255);
}

.autoCompleteContainer li.yui-ac-highlight { background-color: rgb(255, 255, 204);
}

#gallery .gbMarkupBar input { font-size: 1.1em;
}

#ProgressBar #progressDone { border: thin solid rgb(221, 221, 221);
	background-color: rgb(102, 102, 102);
}

.giSearchHighlight { font-weight: bold;
	background-color: rgb(255, 255, 102);
}

#giFormUsername, .giFormUsername, #giFormGroupname, #giFormPassword { background-color: rgb(255, 255, 255);
}

div.gbNavigator div.first-and-previous { float: left;
}

div.gbNavigator div.next-and-last { float: right;
}

div.block-search-SearchBlock a.advanced { padding: 3px;
	display: block;
}

div.block-core-ItemLinks { margin: 3px 0pt;
font-size: 0.4em;
}

div.block-core-ItemLinks a { padding: 3px;
font-size: 0.4em;
}

div.block-core-GuestPreview { float: right;
	color: rgb(204, 153, 51);
	background-color: rgb(102, 102, 102);
	margin: 5px;
	padding: 8px;
}

#gallery.rtl div.block-core-GuestPreview { float: left;
}

div.block-exif-ExifInfo { margin: 0pt 5px;
}

span.bsw_ButtonDisabled { color: rgb(153, 153, 153);
}

span.bsw_ButtonEnabled { color: rgb(204, 204, 204);
	cursor: pointer;
}

table.bsw_ParamTable { border: 1px solid rgb(153, 153, 153);
	width: 100%;
	border-collapse: collapse;
}

tr.bsw_ParamHeaderRow { background-color: rgb(238, 238, 238);
}

tr.bsw_ParamHeaderRow td { border: 1px solid rgb(153, 153, 153);
	text-align: center;
}

td.bsw_BlockCommands { white-space: nowrap;
	text-align: center;
}

.gsPages span { padding: 0pt 0.3em;
}

.gsContentAlbum { margin: 5px 0px 0px 15px;
	padding: 0px 0px 35px 0px;
}

.gsContent {
}

.gsContentPhoto { padding: 10px 0pt;
	text-align: center;
}

#ContentDetailSimple {
	margin-left: -30px;
	text-align: left;
	unicode-bidi: bidi-override;
	direction: rtl;
	display: block;
	overflow: auto;
	width: 100%;
	scrollbar-face-color:#cc9933;
	scrollbar-shadow-color:#777700;
	scrollbar-highlight-color:#ccc;
	scrollbar-3dlight-color:#444;
	scrollbar-darkshadow-color:#444;
	scrollbar-track-color:#663399;
	scrollbar-arrow-color:#aaa;
}

#ContentDetailSimple .gbBlock { direction: ltr;
	margin-left: 20px;
}

.gsContentDetail { padding: 0pt 5px;
	float: left;
/*	min-height: 407px; 
	border: 1px solid #999; */
}

  td.gsActionIcon { padding: 0pt 3px;
	text-align: center;
}

  td.giTitleIcon { padding-right: 10px;
}

  td.gbNavigatorPhoto { padding: 5px;
}

.gbNavigator { margin: 5px;
}

.gbNavigatorMicroThums { margin: 5px;
	padding: 5px;
}

.gbBlockTop { border-style: inherit;
	border-color: inherit;
	border-width: 0pt 0pt 1px;
	margin: 5px;
	padding: 5px;
}

.gcPopupBackground { background-color: rgb(102, 102, 102);
}

a .alt { display: none;}

#microThumbCurrent img { border: 1px solid rgb(221, 221, 221);
	opacity: 0.4;
}


.gautoDescription { line-height: 1.8em;
}


  .buttonClose a { margin: 1px;
    background: transparent url(../mkf/images/close.gif) no-repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    display: block;
    width: 15px;
    height: 15px;
    }

  .buttonClose a:hover { background-position: -15px 0pt;
    }

  .buttonFirst a { background: transparent url(../mkf/images/first.gif) no-repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    display: block;
    width: 15px;
    height: 15px;
    }

  .buttonFirst a:hover { background-position: -15px 0pt;
    }

  .buttonLast a { background: transparent url(../mkf/images/last.gif) no-repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    display: block;
    width: 15px;
    height: 15px;
    }

  .buttonLast a:hover { background-position: -15px 0pt;
    }

  .buttonPrev a { background: transparent url(../mkf/images/prev.gif) no-repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    display: block;
    width: 15px;
    height: 15px;
    }

  .buttonPrev a:hover { background-position: -15px 0pt;
    }

  .buttonNext a { background: transparent url(../mkf/images/next.gif) no-repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    display: block;
    width: 15px;
    height: 15px;
    }

  .buttonNext a:hover { background-position: -15px 0pt;
    }

  .buttonExif a { background: transparent url(../mkf/images/exif.gif) no-repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    display: block;
    width: 18px;
    height: 15px;
    }

  .buttonExif a:hover { background-position: -18px 0pt;
    }

  .buttonPopup a { background: transparent url(../mkf/images/popup.gif) no-repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    display: block;
    width: 17px;
    height: 15px;
    }

  .buttonPopup a:hover { background-position: -17px 0pt;
    }

  .buttonAddComment a { background: transparent url(../mkf/images/addcomment.gif) no-repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    display: block;
    width: 15px;
    height: 15px;
    }

  .buttonAddComment a:hover { background-position: -15px 0pt;
    }

  .buttonViewComments a { background: transparent url(../mkf/images/viewcomments.gif) no-repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    display: block;
    width: 15px;
    height: 15px;
    }

  .buttonViewComments a:hover { background-position: -15px 0pt;
    }

  .buttonViewSlideshow a { background: transparent url(../mkf/images/slideshow.gif) no-repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    display: block;
    width: 15px;
    height: 15px;
    }

  .buttonViewSlideshow a:hover { background-position: -15px 0pt;
    }

  .buttonCart a { background: transparent url(../mkf/images/cart.gif) no-repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    display: block;
    width: 16px;
    height: 15px;
    }

  .buttonCart a:hover { background-position: -16px 0pt;
    }

  .buttonShowSidebar a { background: transparent url(../mkf/images/showsidebar.gif) no-repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    display: block;
    width: 15px;
    height: 15px;
    }

  .buttonShowSidebar a:hover { background-position: -15px 0pt;
    }

  .buttonHideSidebar a { background: transparent url(../mkf/images/hidesidebar.gif) no-repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    display: block;
    width: 15px;
    height: 15px;
    }

  .buttonHideSidebar a:hover { background-position: -15px 0pt;
    }



  #gsThumbMatrixPhoto a .giThumbnail {
	border: 0px solid rgb(51, 51, 51);
    }

  #gsThumbMatrixPhoto a:visited .giThumbnail {
	border: 0px solid rgb(204, 204, 204);
    }

  #gsThumbMatrixPhoto a:hover .giThumbnail {
	border: 0px solid rgb(255, 187, 34);
    }

  #gsThumbMatrixPhoto a:hover:active .giThumbnail {
	border: 0px solid rgb(255, 187, 34);
  }

  #gsThumbMatrixPhoto td {
    padding: 10px 0px 10px 0px;
    text-align: left;
  }


/*  *********************************************************            */

#gsThumbMatrix {
    min-height: 120px;
    margin: 0 auto;
}

.gsThumbMatrix td {
    padding: 0px;
}

#gsThumbMatrix a .giThumbnail {
    height: 40px;
    width: 40px;
    background-color: #666;
    border: 1px solid #333;
}

#gsThumbMatrix a:hover .giThumbnail {
    height: 48px;
    width: 48px;
    margin: -4px;
    background-color: #fff;
    border: 1px solid #fb2;
}

#gsThumbMatrix a:hover:active .giThumbnail {
    height: 44px;
    width: 44px;
    margin: -2px;
}

#gsThumbMatrix a .currentImage, #gsThumbMatrix a:hover .currentImage {
    border-color: #fff;
}

/*  *********************************************************            */

.giItemCellText {
	vertical-align:center;
	text-align:right;
}
.giItemCellTextUnder {
	position:relative;
	left:20px;
	top:25px;
	height:0px; 
	font-size:1.5em; 
}
.giItemCellOver{
	position:relative;
}
.giItemCellImgOver{
	position:relative;
	left:0px;
	top:0px;
	margin:10px;
}


.giItemCellImgOver2 a.sahover:hover img {
	filter: alpha(opacity=50);
	opacity: .5;
}

.giItemCellImgOver2 a.sahover img {
	filter: alpha(opacity=20);
	opacity: .2;
}
/*
.giItemCellImgOver a:hover {
	filter: alpha(opacity=20);
	opacity: .2;
}

.giItemCellImgOver2 a img {
	filter: alpha(opacity=20);
	opacity: .2;
}
*/
/* Menu **************************************************************** */

#menuTop {
background: #666;
float: left;
}

#menuTop ul {
list-style-type:none;
padding: 0;
margin: 0;
float: left;
}

#menuTop ul ul{
white-space: nowrap;
}

#menuTop a, #menuTop span {
display: block;
font: normal 14px/18px Arial,Helvetica,Verdana,sans-serif;
border-width: 0px;
margin: 0;
padding: 2px 3px;
color: #cc9933;
background: #666;
text-decoration: none;
outline: none;
}

#menuTop .actif {
color: #222;
}

#gsCenter .actif {
color: #222;
}


#menuTop li {
float:left;
/*width:6em;*/
position: relative;}

#menuTop ul ul {
position: absolute;
z-index: 500;
}

#menuTop ul ul ul {
position: absolute;
top: 0;
left: 100%;
}

#menuTop ul ul,
#menuTop ul li:hover ul ul,
#menuTop ul ul li:hover ul ul
{display: none;}

#menuTop ul li:hover ul,
#menuTop ul ul li:hover ul,
#menuTop ul ul ul li:hover ul
{display: block;}


#menuTop ul li.sahover ul ul,
#menuTop ul ul li.sahover ul ul
{display: none;}

#menuTop ul li.sahover ul,
#menuTop ul ul li.sahover ul,
#menuTop ul ul ul li.sahover ul
{display: block;}

.clearboth { clear: both; }

#detailsAutoResize {
	margin-left: -30px;
	text-align: left;
	unicode-bidi: bidi-override;
	direction: rtl;
	display: block;
	overflow: auto;
	width: 100%;
	scrollbar-face-color:#cc9933;
	scrollbar-shadow-color:#777700;
	scrollbar-highlight-color:#ccc;
	scrollbar-3dlight-color:#444;
	scrollbar-darkshadow-color:#444;
	scrollbar-track-color:#663399;
	scrollbar-arrow-color:#aaa;
}

#detailsAutoResize .gbBlock { direction: ltr;
	margin-left: 20px;
}
