/* global */
h1 {	margin: 4px;font-size: 120%;height: 30px;line-height: 1.5em;font-variant: small-caps;color: #606060;text-align: left;padding-left: 10px; }
img { border: 0;vertical-align: bottom; }
input,textarea,select {font-family: Arial, Helvetica, sans-serif;padding: 2px 4px 2px 4px;border: 1px solid #c1c1c1; }
textarea { font-size: 100%; }
input, select { background-image:url(img/input_bgk.jpg); }
input:focus,submit:hover,textarea:focus,select:focus { border:1px solid #f1d23f;color: #675810; }
input[type=submit]:hover { color: #2e4f7d; }
input[type=submit]:focus { border: 1px solid #2e4f7d; }
fieldset { width: 92%;margin: auto;	border: 1px solid #cbcbcb; }
fieldset legend { border: 1px solid #cbcbcb;border-bottom: 0; }
div label {	width: 40%;float: left;text-align: left;margin: 10px 0 0 20px;color:#000;font:bold 10px Verdana, Arial, Helvetica, sans-sherif; }
a { text-decoration: underline;color: #000;behavior: url(png/iepngfix.htc);}
a:hover { text-decoration: none; }

html,body { background-color: #a09d9d;text-align: center;font-family: Arial, Helvetica, sans-serif;font-size: 14px;height: 100%;margin: 0;padding-top: 15px; }

/* ???? */
h1.info { color: #443e42;margin: 12px;padding: 0; }

div#haut_liens { width: 605px;color: #6f6f6f;margin: 0 auto;text-align: right;padding: 2px; }
div#haut_liens a { font-size:70%;color: #6f6f6f;text-decoration: none; }
div#haut_liens a:hover { text-decoration: none;color: #4c4c4c; }

/* cadre conteneur principal */
div#cadre { background: #fff url('img/body_bgk.png') center center repeat-y;margin: 0px auto 0 auto;padding-bottom: 10px;width: 605px;min-height: 500px;font-size: 13px;overflow: hidden; }
/* bordure supérieur header */
div#entete_border { background: #fff url('img/header_bgk.png') center center no-repeat;width: 100%;height: 4px; }
/* contenu header */
div#entete_content { width: 597px;height: 100px;background: url('img/head_fond.png') repeat-x;color: #f2f2f2;position: relative;font-size: 13px;margin: auto; }
div#entete_content form  { margin: 0; }
div#entete_content img { float: left;border: 0;width: 250px; height: 100px; } 
div#entete_content p.search { position: absolute;top: 0;right: 0;margin: 0;padding: 5px;text-align: left;font-size: 90%; }
div#entete_content p.search span {	font-weight: bold; }
div#entete_content a { color: #f2f2f2;text-decoration: none; }
div#entete_content a:hover { text-decoration: underline; }
div#entete_content input { background-color: #f2f2f2; }
div#entete_content ul { list-style-type:none;position: absolute;bottom: 0;right: 0;margin: 0 6px 0 0; }
div#entete_content li {	float: left;margin: 0 2px 0 2px;-margin: 0 -4px 0 -4px; }
div#entete_content li a { text-decoration: none;color: #2f5181;border-bottom: 0;padding: 5px 8px 8px 8px;display: block;color: #fff; }
div#entete_content li a:hover {	color: #f1d23f; }
div#entete_content li a.reg { padding-left: 30px;-padding-left: 18px;background: url(img/user_add.png) left center no-repeat; }
div#entete_content li a.login {	padding-left: 30px;-padding-left: 18px;background: url(img/key.png) left center no-repeat; }
div#entete_content li a.nolog {	padding-left: 30px;-padding-left: 18px;background: url(img/key_notice.png) left center no-repeat; }
div#entete_content li a.logout { padding-left: 30px;-padding-left: 18px;background: url(img/user_delete.png) left center no-repeat; }
div#entete_content li a.account { padding-left: 30px;-padding-left: 18px;background: url(img/gear.png) left center no-repeat; }
/* input de recherche header */
input#recherche { background: none;border: none;vertical-align: bottom; }
/* contenu (tout ce qui se passe entre le header et le footer) */
div#contenu { padding: 10px; }
#content { width: 68%;float: left; } /* dépend des pages :s */
/* footer */
div#droits { width: 605px;height: 30px;margin: 0 auto;-margin-top: -6px;background: url('img/links_bgk.png') center center no-repeat;color: #888888; }
div#droits a { display: block;padding-top: 1px;font-weight: bold;font-size: 70%;color: #888888;text-decoration: none; }
div#droits a:hover { color: #777777; }

div#bas_liens { width: 605px;color: #6f6f6f;margin: 0 auto; }
div#bas_liens a { font-size:70%;color: #6f6f6f;text-decoration: underline; }
div#bas_liens a:hover { text-decoration: none; }

/* affichage de l'image lors d'un fastup */
div#getImage { width: 90%;margin: 10px auto; }
div#getImage label { float: left;width: 90%;font-weight: bold;color: #646368; }
div#getImage input, select { width: 90%;margin: 10px 0 10px 0; }
div#getImage a { border: 1px solid #000;display: block;margin: auto; }
div#getImage a:hover { border: 1px solid #f1d23f; }

/* Affiché lors du up d'une image en FASTUP (proposition d'inscription, en bas de la page) */
div#registerAsk {	margin: 0; }
div#registerAsk h1 { background-color: #f1d23f;text-align: center;	font-size: 150%; }
div#registerAsk h1 a {	font-variant: small-caps;color: #ac9109;text-decoration: none; }
div#registerAsk h1 a:hover { color: #d3b20c;text-decoration: underline; }

/* fieldset présentation des service page d'accueil */
fieldset.nos_services { height: 115px;width: 41%;float: left;border: 1px solid #e6e6e6;background: #f8f8f8; }
fieldset.nos_services legend { border: 1px solid #e6e6e6;border-bottom: 0;background: #f8f8f8 url(img/exclamation.png) center left no-repeat;padding: 3px 10px 3px 30px;color: #454545; }
fieldset.nos_services ul { margin: 0;padding: 0 0 0 5px;list-style-type: none;color: #646464;text-align: left;/padding-top: 10px; }
fieldset.nos_services ul li { margin: 0;padding: 0; }
fieldset.nos_services ul li a { background: url(img/success.png) -2px center no-repeat;-background: none;padding: 7px 0 7px 30px;text-decoration: none;color:  #454545;display: block; }
fieldset.nos_services ul li a:hover { background: url(img/right.png) 2px center no-repeat;-background: none;text-decoration: underline;color: #646464; }

/* fieldset formulaire fastup page d'accueil */
fieldset.fastup { height: 115px;width: 42%;float: right;border: 1px solid #f1d23f;background: #f8f8f8; }
fieldset.fastup legend { border: 1px solid #f1d23f;border-bottom: 0;background: url(img/down_alt.png) center left no-repeat;padding: 3px 10px 3px 30px;color: #b28854; }
fieldset.fastup p { margin: 4px 4px 0px 4px; }
fieldset.fastup input { margin: 2px; }
fieldset.fastup span { font-size: 80%;color: gray; }

/* liste des dernières images page d'accueil */
div#extrait_images { width: 45%;padding: 5px 0 0 18px;margin-top: 5px;float: right;text-align: center; }
div#extrait_images p { text-align: left;margin:0;color: #5b5b5b;font-weight: bold; }

/* encart publicitaire page d'accueil */
div#pub { width: 42%;float: left;margin-top: 5px;margin-left:10px;text-align: center;z-index: 0; }
div#pub p { text-align: left;margin:0;margin-bottom: 5px;color: #5b5b5b;font-weight: bold; }

/* liste des règles page d'inscription */
ul.regles { list-style-type: none;margin: 0;padding: 20px; }
ul.regles li {	text-align: left; }

/* fieldset formulaire inscription page d'inscription */
fieldset.register { width: 92%;	margin: auto;background-color: #f6f6f6; }
fieldset.register legend { background: #f6f6f6 url(img/user_add.png) center left no-repeat;padding: 3px 10px 3px 30px;color: #b28854; }
fieldset.register label {	width: 50%;float: left;text-align: left;margin: 10px 0 0 20px; }
fieldset.register input { margin-top: 10px; }

/* fieldset authentification espace membre page de connexion */
fieldset.login { width: 40%;margin: 10px auto;padding-bottom: 0;background-color: #f6f6f6; }
fieldset.login legend { background: #f6f6f6 url(img/key.png) center left no-repeat;padding: 3px 10px 3px 30px;color: #b28854; }

/* calque de transparence pour vignettes page d'accueil */
div.transOFF {width:50px;height:50px;float:left;margin: 3px;padding: 2px;background: #fff;border:1px solid #b1b1b1; }
div.transON {width:50px;height:50px;float:left;margin: 3px;padding: 2px;background: #fff;border:1px solid #b1b1b1;opacity:.50;filter: alpha(opacity=50); -moz-opacity: 0.5; }
div.trans25 {width:50px;height:50px;float:left;margin: 3px;padding: 2px;background: #fff;border:1px solid #b1b1b1;opacity:.25;filter: alpha(opacity=25); -moz-opacity: 0.25; }
div.trans75 {width:50px;height:50px;float:left;margin: 3px;padding: 2px;background: #fff;border:1px solid #d2d2d2;opacity:.85;filter: alpha(opacity=85); -moz-opacity: 0.85; }

/* page de recherche*/
div#search_form { width: 92%;margin: auto; }
div#search_content { width: 92%;margin: auto; }

/* menu espace membre */
#rightmenu {	margin: 0;float: right;width: 30%;height: 100%; }
dl#menu { margin: 0;padding: 0; }
dl#menu dt { text-align: left;	margin: 4px;height: 30px;line-height: 2em;font-variant: small-caps;color: #606060;text-align: left;cursor: pointer;padding: 4px 0px 4px 35px;color: #443e42; }
dl#menu dt:hover { background-color: #ececec; }
dl#menu ul { list-style-type: none;padding: 0;margin: 0;text-align: left; }
dl#menu ul li a{	color: #606060;font-variant: small-caps;text-decoration: none;font-size: 85%;display: block;padding: 4px;margin-right: 4px; }
dl#menu ul li a:hover { background-color: #f2f2f2;text-decoration: underline; }
dl#menu li { margin: 0;padding: 0; }
dt.compte {background: url('img/gear_refresh.png') 6px center no-repeat;}
dt.albums {background: url('img/folder_document.png') 6px center no-repeat;}
dt.photos {background: url('img/pictures.png') 6px center no-repeat;}
dt.perso {background: url('img/perso.png') 6px center no-repeat;}
dt.friends {background: url('img/users.png') 6px center no-repeat;}
dt.help {background: url('img/mail_notice.png') 6px center no-repeat;}
dt.stats {background: url('img/stats.png') 6px center no-repeat;}

/* lien sur miniature */
a.info { position: relative;text-decoration: none; }
a.info span { z-index: 500;display: none;text-align: left;width:150px;background-color: #fff;opacity:.75;filter: alpha(opacity=75); -moz-opacity: 0.75; }
a.info:hover { background: none; }
a.info:hover span { display: inline;position: absolute;white-space: nowrap;top: -50px;right: 60px;background: white;font-size:80%;color: #5b5b5b;padding: 3px;border: 1px solid #d2d2d2; }

/* div pagination */
div.pagination { padding: 3px;margin: 3px; }
div.pagination a { padding: 2px 4px 2px 4px;margin: 2px;border: 1px solid #E7E7E7;text-decoration: none; /* no underline */color: #4c79a8; }
div.pagination a:hover, div.pagination a:active { border: 1px solid #4c79a8;color: #000; }
div.pagination span.current { padding: 2px 4px 2px 4px;margin: 2px;border: 1px solid #4c79a8;font-weight: bold;background-color: #4c79a8;color: #FFF; }
div.pagination span.disabled {	padding: 2px 4px 2px 4px;margin: 2px;border: 1px solid #EEE;color: #DDD; }

/* page d'accueil espace membre */
h3#ac_general_welcome { margin: 4px;padding-top: 10px;color: #5b5b5b;background: url('img/home_bgk.png') top left repeat-x;color: #fff;height: 30px; }
div#ac_general_infos { background-color: #e7e7e7;width: 98%;margin: 5px auto; }
div#ac_general_infos ul { margin: 5px;padding: 0px 0px 0px 5px;list-style-type: none;text-align: left; }
div#ac_general_infos ul li span { float: left;width: 50%; }
div#ac_general_updates { background-color: #e7e7e7;width: 98%;margin: auto; }
div#ac_general_updates h5 { margin: 4px;color: #ff8400; }
div#ac_general_updates ul { margin: 5px;padding: 0px 0px 0px 5px;list-style-type: none;text-align: left;font-size: 80% }

/* mise en page compte */
div#ac_account_tips { background-color: #e7e7e7;width: 97%;margin: 5px auto; }
div#ac_account_tips ul { margin: 5px;padding: 0;list-style-type: none;text-align: left; }
div#ac_account_tips_content { width: 92%;margin: auto; }

/* mise en page paramètres perso */
div#ac_param_tips { background-color: #e7e7e7;width: 97%;margin: 5px auto; }
div#ac_param_tips ul { margin: 5px;padding: 0;list-style-type: none;text-align: left; }
div#ac_param_content { width: 92%;margin: auto; }
div#ac_param_content select { width: 161px;padding: 2px 4px 2px 4px; }

/* mise en page création album */
div#ac_album_create_tips { background-color: #e7e7e7;width: 97%;margin: 5px auto; }
div#ac_album_create_tips ul { margin: 5px;padding: 0;list-style-type: none;text-align: left; }
div#ac_album_create_content { width: 92%;margin: auto; }
div#ac_album_create_content select { width: 161px;padding: 2px 4px 2px 4px; }

/* mise en page modification album */
div#ac_album_edit_tips { background-color: #e7e7e7;width: 97%;margin: 5px auto; }
div#ac_album_edit_tips ul { margin: 5px;padding: 0;list-style-type: none;text-align: left; }
div#ac_album_edit_content { width: 92%;margin: 10px auto; }
div#ac_album_edit_content select { width: 161px;padding: 2px 4px 2px 4px; }

/* mise en page suppression album */
div#ac_album_delete_tips { background-color: #e7e7e7;width: 97%;margin: 5px auto; }
div#ac_album_delete_tips ul { margin: 5px;padding: 0;list-style-type: none;text-align: left;color: red; }
div#ac_album_delete_formconfirm { float: left;text-align: center;width: 100%;margin-top: 10px; }

/* mise en page albums */
div#ac_albums_tips { background-color: #e7e7e7;width: 97%;margin: 5px auto; }
div#ac_albums_tips ul { margin: 5px;padding: 0;list-style-type: none;text-align: left; }

/* mise en page téléchargement album */
div#ac_download_tips { background-color: #e7e7e7;width: 97%;margin: 5px auto; }
div#ac_download_tips ul { margin: 5px;padding: 0;list-style-type: none;text-align: left; }
div#ac_download_content { width: 92%;margin: 20px auto; }

/* mise en page photos */
div#ac_photos_tips { background-color: #e7e7e7;width: 97%;margin: 5px auto; }
div#ac_photos_tips ul { margin: 5px;padding: 0;list-style-type: none;text-align: left; }
div#ac_photos_content { width: 92%;margin: auto; }
div#ac_photos_content label { margin: 0;padding: 3px;color: #fff;width: 100%;background:url('img/home_bgk.png') center repeat-x; }
div#ac_photos_content label a { color: #fff;text-decoration: none; }
div#ac_photos_content label a:hover { text-decoration: underline; }

/* mise en page envoi photo */
div#ac_photo_up_tips { background-color: #e7e7e7;width: 97%;margin: 5px auto; }
div#ac_photo_up_tips ul { margin: 5px;padding: 0;list-style-type: none;text-align: left; }
div#ac_photo_up_content { width: 92%;margin: auto; }
div#ac_photo_up_content select { width: 161px;padding: 2px 4px 2px 4px; }
div#ac_photo_up_content textaera { width: 161px;padding: 2px 4px 2px 4px; }

h3#ac_help_title { margin: 4px;color: #5b5b5b; }
div#ac_help_list { background-color: #e7e7e7;width: 97%;margin: 5px auto; }
div#ac_help_list ul { margin: 0;list-style-type: none; text-align: justify;padding: 5px; }
div#ac_help_list ul p { margin: 5px;font-weight: bold; }
div#ac_help_list ul li { padding-left: 10px; }

/* mise en page recherche photo */
.search_photo { margin: 10px 0 0 4px; float: left; }
.search_photo_thumb_link { border: 1px solid #dbdbdb;height: 150px;width: 153px;padding: 2px;float: left; }
.search_photo_thumb_link:hover { border: 1px solid #b28854; }
.search_photo_infos { float: left;text-decoration: none;font-size: 80%;color: #727272;display: block;background:#dbdbdb; }

/* mise en page liste albums */
.ac_albums_album { margin: 0 12px 8px 0;padding: 10px 8px 2px 10px;float: left;width: 150px;border: 1px solid #E7F0F5;background: #F7F9FD;line-height: 100%;position: relative; }
.ac_albums_album a img {  }
.ac_albums_thumb { float: left;margin-right: 6px; }
.ac_albums_thumb img { width: 80px;height: 80px; }
.ac_albums_album h3 { padding: 0;margin: 0;text-align: left; }
.ac_albums_album a { text-decoration: none; font-size: 70%; }
.ac_albums_album a:hover { color: #000; }
.ac_albums_albumdesc small { color: #8DB8CF; }
.ac_albums_link_edit { text-decoration: none;color: #808080;padding: 1px 4px 1px 4px;width: 60px;position: absolute;bottom: 20px;right: 2px;background-color: #fff;border: 1px solid #e7f0f5; }
.ac_albums_link_delete {	text-decoration: none;color: #808080;padding: 1px 4px 1px 4px;width: 60px;position: absolute;bottom: 2px;right: 2px;background-color: #fff;border: 1px solid #e7f0f5; }

/* mise en page liste photos */
.ac_albums_photo { margin: 10px 0 0 6px;float: left; }
.ac_photos_photolinks { float: right;margin: 0;border: 1px solid #dbdbdb;border-left: 0; }
.ac_photos_photolinks a:hover { color: #000; }
.ac_photos_link_edit { text-decoration: none;color: #808080;padding: 1px 4px 1px 4px; }
.ac_photos_link_edit:hover { background-color: #b4ee97; }
.ac_photos_link_delete {	text-decoration: none;color: #808080;padding: 1px 4px 1px 4px; }
.ac_photos_link_delete:hover { background-color: #ffa1a1; }
.ac_photos_thumb_link { border: 1px solid #dbdbdb;height: 150px;width: 153px;padding: 2px;float: left; }
.ac_photos_thumb_link:hover { border: 1px solid #b28854; }
.ac_photos_infos { float: left;text-decoration: none;font-size: 80%;color: #727272;display: block;background:#dbdbdb; }

/* mis en page liste album pour suppression */
.ac_album_delete_album { margin: 10px 0 0 20px; float: left; }
.ac_album_delete_thumb_link { border: 1px solid #dbdbdb;padding: 2px;float: left; }
.ac_album_delete_thumb_link:hover { border: 1px solid #b28854; }
.ac_album_delete_infos { float: left;text-decoration: none;font-size: 80%;color: #727272;display: block;background:#dbdbdb; }

/* page visualisation image */
div#image_infos { width: 95%;font-size: 90%;margin: 10px auto;padding: 5px;background-color:#fff;border: 1px solid lightgray;text-align: center }
div#image_infos a { text-decoration: none }
div#image_infos a:hover { text-decoration: underline }
ul#bloc_infos_img { padding:0;display: none;list-style-type:none;font-weight: bold }
ul#bloc_infos_img li { text-align:left;margin: 5px auto;width: 90% }
ul#bloc_infos_img span { float:right;font-weight: normal }
div#note { float: left;position: absolute;right:12px;top:8px; }
input.vote_submit { background-color:#e7e7e7;border:0;margin:0;padding:0;cursor: pointer; }
div#messager { position: absolute;margin: 10px;padding: 10px;font-size: 90%;background-color: #f2f2f2;border: 1px solid lightgray;text-align: left;display: none; }
div#messager textarea { width: 90%;height: 120px; }
h1#hostedby a { color: #000;text-decoration: none;display: block; }
table#img_data { width: 95%;font-size: 90%;margin: 10px auto;background-color:#fff;border: 1px solid lightgray;text-align: center; }
table#img_data tr { font-size: 90%; }
table#img_data tr.titres { font-size: 100%;font-variant:small-caps;font-weight: bold;color: #fff;background-color: #696969; }
div#preview_links { width: 98%;font-size: 90%;margin: 10px auto;padding: 10px 0 10px 0;background-color:#fff;border: 1px solid lightgray;text-align: center; }
div#preview_links ul { list-style-type: none;margin:0;padding:0; }
div#preview_links ul label { font-weight: bold;color: #646368;width: 100%; }
div#preview_links ul input { font-size: 80%;color: #}