/* 
   REWRITTEN FOR MOUVANCE.BE
*/

/* ----------- FAlbum Common -------------*/

.falbum-wrapper {
	padding: 0px;
	margin: 0px;
	clear: both;	
	width: 600px;
	min-width: none;	
}

#falbum-wrapper {
	margin-top:55px;
}

.falbum {
	padding: 0px;
	margin: 0;
	clear: both;	
	width: 670px;
	min-width: none;	
	font: normal 11px Arial, Helvetica, sans-serif;
	color:#000000;
	position:relative;
}

*+html .falbum {
	margin: 0px 0px 0px 0px;
}

#positionnement_albums {
	width:410px;
	margin: 100px 0px 0px 130px;
}

#positionnement_inalbums {
	width:580px;
	height:255px;
	margin: 105px 0px 0px 65px;
}

#positionnement_tags {
	width:580px;
	height:380px;
	margin: 95px 0px 0px 55px;
	overflow:hidden;
}

#positionnement_photos {
	position:relative;
	float:right;
	margin: 0px 0px 0px 0px;
}

#positionnement_photosTools {
	float:left;
	width:310px;
	margin: 0px 0px 0px 23px;
	height:460px;
	overflow:hidden;
	border-bottom:2px solid #490e0e;
}

*+html #positionnement_photos {
	margin: 55px 0px 0px 0px;
}

*+html #positionnement_photosTools  {
	margin: 54px 0px 0px 23px;
}

.falbum p {
  	margin: 8px 0 8px 0;
}

.falbum img {
  	max-width: none;
	border: none;
}

.falbum-album {
	clear: both;
	width:450px;
}

h1.falbum-title {	
	width: 320px;
	height: 15px;
	padding:2px 5px 0px 5px;
	margin-bottom:5px;
	text-transform:uppercase;
	background-color:#490e0e;
	font: bold 11px Arial, Helvetica, sans-serif;
	color:#ffffff;
}


h1.falbum-title a, h1.falbum-title a:visited, h1.falbum-title a:active {
	text-transform:uppercase;
	font: bold 11px Arial, Helvetica, sans-serif;
	color:#ffffff;
	text-decoration:none;
}

h1.falbum-title a:hover {
	text-decoration:underline;
}

.falbum-meta {
	font: bold 12px Arial, Helvetica, sans-serif;
	color:#000000;
	width: 320px;
}

.falbum-navigationBar {
	text-align:right;
	clear: both;
	padding: 5px 0 5px 0;
	margin: 15px 0 0 0;
	font: bold 12px Arial, Helvetica, sans-serif;
	color:#490e0e;
	text-transform:uppercase;
}

.retour {
	position:absolute;
	top:0px;
	left:420px;
	text-transform: none;
	width:200px;
	text-align:right;
}

.retour.tagsr {
	position:absolute;
	top:-25px;
	left:-79px;
	text-transform: none;
	width:200px;
	text-align:right;
}

*+html .retour {
	position:absolute;
	top:105px;
	text-transform: none;
}

.retour a, .retour a:active, .retour a:visited, .retour a:hover {
	font: bold 10px Arial, Helvetica, sans-serif;
	color:#490e0e;
	text-transform: none;
	text-decoration:underline;
	
}


.retourPhotos {
	text-transform: none;
	text-align:right;
	font: bold 10px Arial, Helvetica, sans-serif;
	color:#000000;
}

.retourPhotos a, .retourPhotos a:active, .retourPhotos a:visited, .retourPhotos a:hover {
	font: bold 10px Arial, Helvetica, sans-serif;
	color:#000000;
	text-transform: none;
	text-decoration:underline;
	
}

.falbum input.albumInput {
	width:100px;
	height:10px;
	padding: 1px;
	border:none;
	background-color:#ffffff;
	font: normal 9px Arial, Helvetica, sans-serif;
	color:#000000;
}

.falbum textarea.albumTextArea {
	width:300px;
	height:100px;
	padding: 3px;
	border:1px dotted #490e0e;
	background-color:#ffffff;
	font: normal 11px Arial, Helvetica, sans-serif;
	color:#000000;
}

.falbum input.albumBouton {
	border:none;
	font: normal 9px Arial, Helvetica, sans-serif;
	color:white;
	background-color:#7e5957;
	text-transform:uppercase;
	width:90px;
	height:11px;
	cursor:pointer;
	padding:0px;
	margin:0px;
}

.falbum span.modifier {
	font: italic 9px Arial, Helvetica, sans-serif;
	text-transform:none;
	cursor:pointer;
}

.falbum zoneEditable {
}

.falbum ul.photoTools li {
	list-style:none;
	padding:2px 3px 2pxpx 3px;
	margin:0px 1px 1px 1px;
	text-transform:none;
	text-align:justify;
	font: normal 10px Arial, Helvetica, sans-serif;
	color:#000000;
}

.falbum ul.photoTools li a, .falbum ul.photoTools li a:visited, .falbum ul.photoTools li a:active, .falbum ul.photoTools li a:hover {
	text-transform:none;
	text-decoration:underline;
	font: normal 10px Arial, Helvetica, sans-serif;
	color:#000000;
}

.falbum ul.photoTools li.titleTool {
	list-style:none;
	height: 13px;
	padding:2px 3px 2px 3px;
	margin:1px;
	text-transform:uppercase;
	background-color:#dfd4d4;
	font: bold 10px Arial, Helvetica, sans-serif;
	color:#490e0e;
}

.falbum ul.photoTools li.titleToolComment {
	list-style:none;
	height: 13px;
	padding:2px 3px 2px 3px;
	margin-bottom:5px;
	text-transform:uppercase;
	background-color:#490e0e;
}

.falbum ul.photoTools li.titleToolComment a, .falbum ul.photoTools li.titleToolComment a:visited, .falbum ul.photoTools li.titleToolComment a:active, .falbum ul.photoTools li.titleToolComment a:hover {
	text-transform:uppercase;
	text-decoration:underline;
	font: bold 10px Arial, Helvetica, sans-serif;
	color:#ffffff;
}

.falbum ul.photoComments {
	width: 308px;
	overflow:auto;
	height:150px;
	overflow-x:hidden;
	background-color:white;
}



/* -------------  Post Helper  -------------*/

.falbum ul.getPhotoCode {
	position:absolute;
	top:25px;
	left:0px;
	width: 328px;
	background-color:transparent;
	font: normal 9px Arial, Helvetica, sans-serif;
	color:#000000;
}

.falbum ul.getPhotoCode li {
	list-style:none;
}

.falbum ul.getPhotoCode li img {
	float:right;
	border:1px solid white;
	margin-right:2px;
	cursor:pointer;
}

.falbum ul.getPhotoCode table td {
	border:1px dotted #490e0e;
}

#falbum-post-helper-block {
	margin-top:20px;
	background-color:#ffffff; 
	border:none;
	width:230px;
	height:195px;
	padding:10px 50px 20px 50px;
	opacity: 0.85;
	-moz-opacity: 0.85;
	filter: alpha(opacity=85);
}


/* ----------- Album Page -------------*/

.falbum-album-description {
	width: 320px;
}


/* ----------- Thumbnails -------------*/
 
.falbum-tn-border-s {
	float: left;
	width: 80px;
	height: 80px;
}

.falbum-tn-border-t {
	float: left;	
	width: 120px;
	height: 125px;		
}

.falbum-tn-border-m {
	float: left;
	width: 260px;
	height: 260px;
}

.falbum-thumbnail {
	float: left;
	background-color: #fff;
	border: 1px solid #a9a9a9;
	padding: 4px;
}

.falbum-thumbnail-ds {
	float: left;
	background: url('images/shadow.gif') no-repeat bottom right;
	margin: 5px 0px 0px 6px;
 	padding: 0px 0px 0px 0px;	
}
 
.falbum-thumbnail-ds img {
	 background-color: #fff;
	 border: 1px solid #a9a9a9;
	 display: block;
	 margin: -5px 5px 5px -5px;
	 padding: 4px;
	 position: relative;
}

.falbum-thumbnail img:hover {
	background-color: #ccd;
}

.falbum-editable{
     color: #000;
     background-color: #ffffd3;
}

/* ----------- Photo Page -------------*/

.falbum-title2 {
	padding: 0 50px 0 0;
}

.falbum-tags-block {
}

.falbum-tags-label {
	float: left;
	display: block;
}

.falbum-tags {
	float: left;
}

/* -- Image ---------------*/

.falbum-photo-block {
	float: left;
	margin:0px;
}

.falbum-photo {
	float: left;
}

.falbum-photo-ds {
	background: url('images/shadow.gif') no-repeat bottom right;
	float: left;
}

.falbum-photo img, .falbum-photo-ds img {
	 background-color: #fff;
	 border: 1px solid #a9a9a9;
	 display: block;
	 margin: -5px 5px 5px -5px;
	 padding: 4px;
	 position: relative;
}

.falbum-photo2 {
	padding-right: 20px;
	background-color: #fff;
	border: 1px solid #a9a9a9;
	margin: 2px 2px 2px 2px;
	padding: 4px;
	margin-top:10px;
}

/* -- Navigation ---------------*/
  
.falbum-nav {	
	position:absolute;
	top:445px;
	left:0px;
	clear: both;	
	width: 320px;
	height: 16px;
	padding:2px 5px 0px 5px;
	text-transform:uppercase;
	background-color:#490e0e;
	font: bold 11px Arial, Helvetica, sans-serif;
	color:#ffffff;
}

.falbum-nav a {
	text-decoration: none;
}


  
/* -- Description ---------------*/

.falbum-description {
	clear: both;
	font-size: 11px;
	margin: 5px 0 5px 0 ;
}

/* -- Photo Sizes ---------------*/

.falbum-photoSizesBlock {
	padding: 10px 0px 3px 0px;
}

a.falbum-photoSizes
{
	background-color: #E4E0D2;
	padding: 2px;
	margin: 1px 3px 1px 3px;
	color: black;
	border:	1px solid #D4D0C2;
	text-align: center;
}

a.falbum-photoSizes:hover 
{
	border:	1px solid #3169C6;
	background-color: #C6D3EF;
}

/* -- EXIF Data ---------------*/

.falbum-exif table{
	border: 1px solid #a9a9a9;
	margin: 0 15px 0 0;
}

.falbum-exif td {
	margin: 5px 5px 5px 5px;
	padding: 1px 5px 1px 5px;
}
.falbum-exif .odd{
	background-color: #f0f0f0
}

.falbum-exif .even{
	background-color: #e0e0e0
}

/* -- Annotations ---------------*/
 
a.annotation {
	position: absolute;
	border: 1px solid white;
	padding: 0;
	display: none;
}
 
a.annotation span {
	display: block;
	width: 100%;
	height: 100%;
	background: white;
	opacity: 0.2;
	-moz-opacity: 0.2;
	filter:alpha(opacity=20);
}
 
a.annotation:hover {
	border-color: yellow;
}

#overDiv {
  font-size: 1em;
}

/* ----------- Tag Cloud Page -------------*/

.tagBorders {	
	border:1px dotted #490e0e;
}

.falbum-cloud {	
	padding: 10px;	
	line-height:auto;
	text-align:center;
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
}

.falbum-cloud a, .falbum-cloud a:visited, .falbum-cloud a:active  {
	text-decoration:none;
	color:#490e0e;
}

.falbum-cloud a:hover  {
	text-decoration:underline;
}

a.falbum-tag1 {
 font-size:10px;
}

a.falbum-tag2 {
 font-size:12px;
 font-weight:400;
}

a.falbum-tag3 {
 font-size:16px;
 font-weight:500;
}

a.falbum-tag4 {
 font-size:20px;
 font-weight:600;
}

a.falbum-tag5 {
 font-size:22px;
 font-weight:700;
}

a.falbum-tag6 {
 font-size:28px;
 font-weight:800;
}

a.falbum-tag7 {
 font-size:30px;
 font-weight:900;
}


/* ----------- Recent Images -------------*/

.falbum-album-recent {	
	margin-bottom: 15px;
}


/* ----------- Annotations -------------*/
.annotation-fontClass {font-family: 'Comic Sans MS'; font-size: 1.3em; text-align: left;}
.annotation-capfontClass {font-family: Arial, sans-serif; font-size: 1.3em; font-weight: bold; color: #ffffff; text-align: left;}
.annotation-capfontClass A {color: #ffffff; font-size: 1.3em;}
.annotation-fgClass {background-color: #FFFFCC;}
.annotation-bgClass {background-color: #FFFF66;}


/* ----------- Link button styles -------------*/
.disabledButtonLink {
	color: Gray;
	text-align:center;
	padding: 2px 15px 2px 15px;
	background-color:	#E4E0D2;
}

a.buttonLink, a.buttonLink:visited, a.buttonLink:active, a.buttonLink:hover {
	border:none;
	font: bold 11px Arial, Helvetica, sans-serif;
	color:white;
	background-color:#490e0e;
	text-transform:uppercase;
	width:90px;
	height:20px;
	cursor:pointer;
	padding:0px;
	margin:0px;
}

#pageprev- {
	border-right:1px solid white;
	margin-right:145px;
	padding-right:5px;
}

#pagenext- {
	border-left:1px solid white;
	padding-left:5px;
}


a.curPageLink , a.curPageLink:visited,a.curPageLink:link, a.otherPageLink , a.otherPageLink:visited,a.otherPageLink:link {
	padding: 0px 1px 0px 1px;
	font-size: 100%;
}

a.otherPageLink,
a.otherPageLink:visited,
a.otherPageLink:link {
	color:#490E0E;
}

a.curPageLink, 
a.curPageLink:visited,
a.curPageLink:link {
	text-decoration:none;
	color:black;
}



/* ----------- Error Page -------------*/

.falbum-error {
	font-size:1.2em;
}
.falbum-error pre{
	width: 99%;
	font-size:1.2em;
	overflow-y: hidden; 
	overflow-x: auto;
}

/* -------------  Comments  -------------*/

.falbum-comment-block {
	margin: 15px 0px 5px 0px;
}

.falbum-comment-title {
	font-weight: bold;
}

.falbum-comment-author {
	padding: 5px 5px 0px 10px;
}

.falbum-comment {
	padding: 5px 5px 5px 25px;
	margin: 0px 0px 5px 0px;
}


/* -------------  Misc  -------------*/

.falbum-sidebar-photos {
	overflow: hidden;
}

.falbum-clear {
	clear: both;
}
.falbum-clear-left {
	clear: left;
}

