/*---------------------------COMMUNS--------------------*/
.bord	{	border: 1px solid #F00;	}
.ff		{ font-family:  Arial;	}
.fs09	{	font-size:9px;	}
.fs10	{	font-size:10px;	}
.fs11	{	font-size:11px;	}
.fs12	{	font-size:12px;	}
.fs13	{	font-size:13px;	}
.fs14	{	font-size:14px;	}
.fwbold	{	font-weight:bold;	}
.fco, a.fco
{	color: #F29501;
}
.fcg, a.fcg
{	color: #888888;
}
.fixdataheight
{
	height:390px;
}
.vignette
{
	margin: 0px 2px 1px 2px;
}
html
{	
	padding: 0px;
	margin: 0px;
	height: 100%;
}
body
{
	padding: 0px;
	margin: 0px;
	font-family: Verdana, Arial, sans-serif;
	font-size: small;
	line-height: 1.6em;
	color: #000000;

	height: 100%;

	background-color: #FFF;
	background-image: url(images/bg2.gif);
	background-repeat: repeat-y;
	background-position: top center;
}
#menu
{
	/*border: 1px solid #0F0;*/
	width: 185px;
	position: relative;
	margin-top: -410px;
	margin-left: -10px;
	z-index: 5;
	text-align: right;
}
#viewer
{
	min-height: 440px;
	_height: 440px;
}
#cviewer
{
	background: url(images/cadre.gif) no-repeat left top;
	/*border: 1px solid #F00;*/
	left: 150px;
	width: 843px;
	height: 440px;
	position: relative;
	z-index: 3;
}
#iviewer
{
	border: 0;
	width: 720px;
	height: 380px;
	margin-left: 55px;
	margin-top: 35px;
	overflow: none;
}
.floatl
{	float: left;	}
.homeimg
{
	background: url(images/home.jpg) no-repeat left top;
	width: 930px;
	height: 461px;
}
.mheight
{
	_height: 439px;
	min-height: 439px;
}
table.mmain
{
	width: 100%;
	height: 100%;
	_height: 100%;
	min-height: 100%;
}
td.tdmain
{
	text-align: center;
	vertical-align: middle;
}
#main
{
	margin: auto;
	width: 1000px;
	text-align: left;
	min-height: 500px;
	_height: 500px;
}
#navigation
{
	padding-left: 20px;
	height:23px;
	background-image: url(images/navbg.gif);
	background-repeat: repeat-x;
}
#header
{
	display: inline-block;
	width: 310px;
	height: 55px;
	background-image: url(images/logo-cire-illustrateur.gif);
	background-repeat: no-repeat;
}
a.nodeco, a.nodeco:hover
{
	text-decoration:none;
	color:#666;
}
a.tu, a.tu:hover
{
	text-decoration:none;
}

.albumdesc
{
	font-weight: bold;
	font-size: 12px;
	width: 840px;
	left:85px;
	position: relative;
}
.albumtitle
{
	font-family: arial;
	font-weight: bold;
	font-size: 12px;
	position: relative;
	width: 120px;
	text-align: center;
	color: #FFF;
	padding:0;
	margin:0;
}
.albumtitle a, .albumtitle a:hover
{
	color: #000;
	text-decoration:none;
}
.border
{border:1px solid #FF0000; }
a.gray, a.gray:hover
{
	color: #777777;
	text-decoration:none;
}
a.gray:hover
{
	color: #CCCCCC;
	text-decoration:none;
}
#debutgalerie {
	width:930px;
	margin: 0 auto;
}

#galtitrepage {
	padding: 0px;
	padding-top: 10px;
  font-size: 24px;
  font-family: Arial, "trebuchet ms";
  color:#F9F9F9;
}

#galliensadm {
	padding: 3px;
	text-align : right;
}

#galbarrearbo {
	text-align:left;
	padding:0px;
	padding-top:5px;
	margin-left:100px;
	height:25px;
}

#galbarreinfo {
	padding-left: 3px;
	color:#a9a9a9;
}

#galcopyright {
	padding: 3px;
	text-align:center;
	margin-top:15px;
	color:#a9a9a9;
}



#galcontenu {
	width: 960px;
	height:581px;
	background-image: url(images/albums-bg.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}
#galcontenuIndex
{
	width: 960px;
	height: 581px;
	background-image: url(images/albums-bg.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}
#galHomeIndex
{
	width: auto;
	height: auto;
	/*margin-left:109px; 
	padding-top: 133px;*/
}

.spacer {
  clear: both;
  margin:0;
}
.clearBoth
{
	clear:both;
}
.gradualfader {
	background: #2e2e2e;
	padding:0px;
	border:1px solid #000000;
}

.galminiature:hover {
	background:#f9f9f9;
}
.gallien2 {
  color:#AAAAAA;
  text-decoration:none;
  font-family: Arial;
  font-size:10px;
  font-weight:bold;
}
.gallien2:hover {
	color:#FFFFFF;
}

.gallien {
  color:#666666;
  text-decoration:none;

}
.gallien:hover {
	color:#111111;
}

.titre
{
	font-size: medium;
}
.gallienmin {
  color:#ffffff;
  text-decoration:none;
}
.gallienmin:hover {
	color:#a9a9a9;
}

/* ------------------------------ INDEX.PHP-----------------*/
.indexfavorite {
  padding-top: 10px;
  text-align:center;
}

.indexfavoritetitre {
	padding:3px;
	padding-left:10px;
	background: black url(back_block.jpg) repeat-y center top;
	border: 1px solid #333333;
	text-align:left;
	margin-top:10px;
}

.indexfavoritecontenu {
  padding:10px;
}

.indexfavoriterow {
  padding: 5px;
}

/* ------------------------------ INDEX.PHP + ALBUM.PHP-----------------*/
.galdescralbum {
	vertical-align: top;
	text-align: left;
	color:#a9a9a9;
}
.maingaldescralbum
{
	/* vertical-align: middle;*/
	color:#a9a9a9;
}

/* ------------------------------ ALBUM.PHP-----------------*/
.albumline {
  padding:5px;
  margin:5px 0 5px 0;
  text-align:left;
  border: 1px solid #D7D7D7;
	background: #FAFAFA;
}

.albumline img.galminiature {
	margin-right: 15px;
}

.albumrowdescr {
	width: 500px;
	text-align:left;
	margin-right:10px
}
.albumrowdescr:hover {
	background: #FAFAFA;
}

#galaffichertbl {
	margin:0;
	padding:0;
	margin: 0 auto;
}

#galimgafficherdatas {
	text-align:left;
}

.galimgafficherdatast {
}

.galimgafficherdatasd {

}

/* ------------------------------ SERIE.PHP-----------------*/
.galbarrenav {
	padding:3px;
	background: black url(back_block.jpg) repeat-y center top;
	border: 1px solid #333333;
	text-align:center;
}

.galdescrminiature {
	text-align : center;
	color:#a9a9a9;	
}

#seriecontenu
{
	width: 960px;
	height: 581px;
	min-height:581px;
	background-image: url(images/homesbg.jpg);
	background-position: left top;
	background-repeat: repeat-y;
}
html>body #seriecontenu{height:auto;}

#galcontenuIndex #galtblminiatures {
	width: auto;
	height: auto;
	position: relative;
	left: 109px;
	top: 107px;
}
#seriecontenu #galtblminiatures {
	width: auto;
	height: auto;
	position: relative;
	left: 90px;
	top: 20px;
}


/* ------------------------------ IMG.PHP-----------------*/
#galimgafficher {
	border: 1px solid #AAAAAA;
	text-align : center;
}

#galimgaffichergroupe {
	border: 1px solid #AAAAAA;
	text-align : center;
}

.galimgafficherline {
	margin:0;
	padding:0;
}

.galliensuivprec {
	border: 0px;
}

.galliensuiv {
	border: 1px solid #1C1C1C;
}

.galimgafficherblocphoto {
    max-width: 100%
}

IMG.galimgafficherphoto {
  max-width: 100%;
  border: 0px;
  background:#000000;
	padding:1px;
	margin-top:0px;
}

.galimgafficherinfos{
  background:#494544;
  padding:1px 15px 1px 15px;
  margin-top:5px;
}

#galimgafficherentourephoto {
  background-image:url(loading.gif);
  background-repeat:no-repeat;
  background-position:center center;
}
/* ------------------------------ LOGIN.PHP-----------------*/

#galauthdescr {
	margin: 20px auto 20px auto;
	text-align: center;
}

/* ------------------------------ ERROR.PHP-----------------*/

#galerror {
	text-align: center;
	width: 998px;
	height:581px;
}

.galhometable td
{
	font-size:12px;
	line-height: 17px;
}


/* Le pied de page
-------------------------------------------------------- */
#footer{
	margin: auto;
	width: 1000px;
	height: 44px;
	color: #ffffff;
	margin-top: 10px;
}

#footer #left{
	float:left;
	width: 9px;
	height: 44px;
	background-image: url(images/footerl.gif);
	background-repeat: no-repeat;
}
#footer #center{
	float:left;
	width:978px;
	height: 44px;
	background-image: url(images/footerbg.jpg);
	
	line-height: 37px;
	text-align: left;
}
#footer #right{
	float:left;
	width: 11px;
	height: 44px;
	background-image: url(images/footerr.gif);
	background-repeat: no-repeat;
}
a.footerlnk
{
	color:#FFFFFF;
	text-decoration: none;
}
a.footerlnk:hover
{
	text-decoration:underline;
	color:#FFFFFF;
}
a.footerlnk:active
{
	text-decoration:underline;
	color:#FFFFFF;
}

.serierowthumb
{
	width: 89px;
	height: 88px;
}
.sep
{
	width: 10px;
	height: 10px;
}

#indexation
{
	margin: auto;
	margin-bottom: 13px;
	text-align: center;
	height:43px;
	color:#000;
}
#indexation a
{
	color:#000;
}
#indexation .bar
{
	margin: auto;
	height:43px;
}
#indexation .data
{
	height:43px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 12px;
	color:#AAAAAA;
	text-align:center;
	background-image: url(images/pad-index-bg.gif);
	background-repeat: repeat-x;
	float: left;
}
#indexation .left
{
	height:43px;
	width: 17px;
	background-image: url(images/pad-index-l.gif);
	background-repeat: repeat-x;
	float:left;
}
#indexation .right
{
	height:43px;
	width: 15px;
	background-image: url(images/pad-index-r.gif);
	background-repeat: repeat-x;
	float:left;
}


a.index,a.index:hover
{
	font-size: 12px;
	color:#000;
	text-decoration: none;
}
.indexselected
{
	font-size: 12px;
	color:#000;
	text-decoration: underline;
}

.uline
{	text-decoration: underline; }
.colbelec, a.colbelec
{	color:#005788; }
a.colbelec:hover
{	color:#005788; }

a.fcolbelec
{	color:#00DDFA; }
a.fcolbelec:hover
{	color:#00DDFA; }

.yapuca
{	color: #CCC;}
a.yapuca
{
	color: #DDD;
}
a.yapuca:hover
{
	color: #F29501;
}
