/* Feuille de style Lifeonwhite.com */

body {
    margin: 0;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
}

#page-footer {
	border-top:1px solid #CDCDCD;
	border-top:1px solid #CDCDCD;
	float:left;
	height:60px;
	margin-top:60px;
	padding-top:5px;
	width:980px;
}

li {
	list-style:none;
}

#latest-news {
	margin-top:20px;
	float:left;
}

#latest-news h1 {
	width:200px;
	height:24px;
	background-image:url('gfx/your_cart.gif');
	line-height:21px;
	margin:0;
	font-size:11px;
	font-weight:normal;
}

#latest-news a {
	padding-left:36px;
}

#latest-news h2 {
	font-size:9px;
	margin:5px;
	color:#666;
}

#latest-news p {
	font-size:9px;
	margin:5px;
	text-align:justify;
	color:#717171;
}

#latest-news .latest-ul {
	border:1px solid #F2F2F2;
	padding:0;
	margin:0;
	margin-top:2px;
}

#latest-news ul .latest-li {
	height:auto;
	background:0;
	line-height:normal;
	width:198px;
}

#latest-news .latest-ul .latest-li p img {
	width:50px;
}

#latest-news ul .latest-li a {
	padding:0;
	text-decoration:none;
}

#tooltip span {
	font-size:12px;
	color:#666;
	padding:10px;
}


#antirobot {
	padding:15px;
}

/* En-tête */
#header {
    height: 128px;
    margin-left: 20px;
/*  	margin-left: auto;
   	margin-right: auto;*/
    width: 980px;
}

#menu {
    width: 100%;
    height: 32px;
    background-image: url('gfx/menu_bar.gif');
}

#menu div {
    width: 980px;
    margin-left: 20px;
   /* margin-left: auto;
    margin-right: auto;*/
}

#menu ul {
    margin: 0;
    padding: 0;
}

#menu li {
    background-image: url('gfx/menu_bar.gif');
    float:left;
    height: 32px;
    padding-left: 12px;
    padding-right: 12px;
}

#menu a {
    text-decoration: none;
    color: white;
    font-size: 11px;
	line-height:30px;
}

#menu a:hover {
    text-decoration: none;
    color: white;
    font-size: 11px;
    opacity: 0.5;
}

#search {
    width: 100%;
    background-color: #eaeaea;
}

#search-zone {
    width: 530px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 3px;
    padding-bottom: 3px;
}

#search-zone a {
    text-decoration: none;
	color:black;
}

#search-options {
    width: 525px;
    background-color: #eaeaea;
}

/* La page donc le container + le menu droit */

#page {
    width: 980px;
    margin-left: 20px;
    /*margin-left: auto;
    margin-right: auto;*/
}

/* Menu droit */

#right {
    width: 200px;
    padding-top: 15px;
	float:left;
}

#right p a img {
	border:0;
}

#ul_lightboxes {
	padding:0;
	margin:0;
}

#ul_lightboxes li {
	width:200px;
	height:18px;
	background-image:url('gfx/lightbox_unselected.gif');
	line-height:16px;
	margin-bottom:1px;
}

#ul_lightboxes li a {
	padding-left:10px;
	font-size:10px;
	text-decoration:none;
	color:black;
}

.lightboxes_separator {
	background-image:url('gfx/separator.gif');
	width:200px;
	height:6px;
	float:left;
}

#lightbox_images {
}

#lightbox_images .diver {
	width:48px;
	height:48px;
	margin:1px;
	float:left;
}

#lightbox_images .diver .remove {
	border:0;
	height:12px;
	width:48px
}

#lightbox_images a img {
	border:1px solid #CDCDCD;
	width:46px;
	height:46px;
}

#lightbox_machine {
	display:none;
}

#lightbox_status {
	border:1px solid #F2F2F2;
	font-size:9px;
	line-height:16px;
	margin-bottom:1px;
	margin-top:1px;
	text-align:center;
	width:198px;
	color:#717171;
}

#lightbox_status a {
	color:#717171;
	text-decoration:none;
}

#lightbox_options {
	background-image:url(gfx/lightbox_unselected.gif);
	color:#717171;
	font-size:9px;
	height:18px;
	line-height:16px;
	margin-bottom:1px;
	margin-top:1px;
	text-align:center;
	width:200px;
	float:left;
}

#lightbox_options a {
	color:#717171;
}

/* Managing Lightbox */

#lightbox_page {
	
}

#lightbox_page images-thumbs {
	width: 100px;
    height: 150px;
    float: left;
    font-size: 10px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    padding: 3px;
}


#lightbox_pop {
	display:none;
	background-color:white;
	border:1px solid #CDCDCD;
	float:right;
	width:198px;
}

#lightbox_pop div {
	margin:10px;
}

#lightbox_page h1 {
	border-bottom:1px solid #AAAAAA;
	font-size:18px;
	font-weight:normal;
	padding-bottom:8px;
	width:100%;
	margin:0;
}

#lightbox_page h2 {
	font-size:9px;
	font-weight:normal;
	color:#717171;
	margin:0;
	padding-bottom:20px;
}

.lightbox_page_list {
	
}

.lightbox_page_images {
	float:left;
	width:100%;
	display:none;
}

#lightbox_sider {
	float:right;
	margin-top:10px;
}

#lightbox_sider h1 {
	width:200px;
	height:24px;
	background-image:url('gfx/your_cart.gif');
	line-height:21px;
	margin:0;
	font-size:11px;
	font-weight:normal;	
}

#lightbox_sider h1 a {
	padding-left:36px;
	text-decoration:none;
	color:black;
}

/* Casting page */

#casting-page h1 {
	border-bottom:1px solid #AAAAAA;
	font-size:18px;
	font-weight:normal;
	padding-bottom:8px;
	width:100%;
	margin:0;
}

#casting-page input {
	border:1px solid #CDCDCD;
}

#casting-page textarea {
	height:120px;
	width:190px;
}

#casting-page {
	font-size:11px;
}

#casting-page a {
	text-decoration:underline;
	color:black;
}

/* Why buy here */

#whybuy h1 {
	border-bottom:1px solid #AAAAAA;
	font-size:18px;
	font-weight:normal;
	padding-bottom:8px;
	width:100%;
	margin:0;
}

#whybuy h2 {
	font-size:14px;
	font-weight:normal;
}

/* Cart machine */

#cart_machine {
}

#cart_machine h1 {
	width:200px;
	height:24px;
	background-image:url('gfx/your_cart.gif');
	line-height:21px;
	margin:0;
	font-size:11px;
	font-weight:normal;
}

#cart_machine h1 a {
	padding-left:36px;
	color:black;
	text-decoration:none;
}

#cart_machine #cart_status {
	border:1px solid #F2F2F2;
	font-size:9px;
	line-height:16px;
	margin-bottom:1px;
	margin-top:1px;
	padding-left:5px;
	padding-right:5px;
	text-align:center;
}

#cart_machine #cart_status a {
	color:#666;
	text-decoration:none;
}

#cart_machine #cart_items {
	margin-top:2px;
}

#cart_machine #cart_items a {
	float:left;
	margin:0;
	padding:0;
}

#cart_machine #cart_items a img {
	border:1px solid #CDCDCD;
	margin-bottom:1px;
	margin-right:1px;
}

/* Donations */

#donations h1 {
	border-bottom:1px solid #AAAAAA;
	font-size:18px;
	font-weight:normal;
	padding-bottom:8px;
	width:100%;
	margin:0 0 15px 0;
}

#donations ul {
	padding:0;
}

#donations ul li {
	border:1px solid #CDCDCD;
	margin-bottom:-1px;
	padding:5px;
}

#donations a {
	color:#666;
}

#donations #total {
	font-size:15px;
}

/* Cart page */

#cart {
	margin-bottom:30px;
}

#cart h1 {
	border-bottom:1px solid #AAAAAA;
	font-size:18px;
	font-weight:normal;
	padding-bottom:8px;
	width:100%;
	margin:0 0 15px 0;
}

#cart .cart_items {
	height:120px;
}

#cart .cart_text {
	margin-bottom:20px;
}

#cart .cart_total {
	border-top:1px solid #AAAAAA;
	font-size:15px;
	padding-top:10px;
}

#cart div a {
	float:left;
}

#cart div a img {
	border:1px solid #CDCDCD;
}

#cart div span {
	float:left;
	margin-left:10px;
	width:75%;
}

.rights_warning {
	margin:0;
	color:red;
}

#cart #cart_page_buttons a img {
	border:0;
}

#cart #cart_page_buttons input {
	width:88px;
	height:24px;
	border:0;
	background-image:url('gfx/save_changes.gif');
	margin-left:2px;
}

#cart div span textarea {
	border:1px solid #CDCDCD;
	height:58px;
	margin-top:5px;
	width:100%;
}

#cart div span a img {
	border:0;
	margin-top:2px;
}

#cart_completed h1 {
	border-bottom:1px solid #AAAAAA;
	font-size:14px;
	font-weight:normal;
	padding-bottom:6px;
	width:100%;
	margin:0 0 10px 0;
}

#cart_completed ul li {
	float:left;
	margin-bottom:15px;
}

#cart_completed ul li h2 {
	border-bottom:1px solid #CDCDCD;
	font-size:12px;
	font-weight:normal;
	padding-bottom:4px;
}

#cart_completed ul li div {
	width:72px;
	float:left;
	margin-right:5px;
}

#cart_completed ul li div a img {
	border:0;
	
}

#cart_completed ul li div img {
	border:1px solid #CDCDCD;
	margin-bottom:2px;
}

#cart_completed ul {
	margin:0;
	padding:0;
}

#cart p {
	margin-bottom:30px;
}

/* Conteneur */

#container {
    padding-top: 20px;
	padding-right: 50px;
    width: 730px;
    float: left;
}

/* L'affichage des galleries sur l'index */

#galleries {
	width:100%;
	float:left;
}

#galleries h1 {
	font-size:15px;
	font-weight:normal;
	color:#717171;
	width:100%;
	padding-bottom:3px;
	border-bottom:1px solid #aaa;
}

#galleries p {
	font-size:10px;
}

/* Member area */

.login {
	background-image:url(gfx/member_area_login.gif);
	border:0 none;
	height:24px;
	margin-left:2px;
	width:45px;
}

.register_ma {
	background-image:url(gfx/member_area_register.gif);
	border:0 none;
	height:24px;
	margin-left:2px;
	width:61px;
}

#visitor form p {
	margin:4px 0 0 0;
}

#visitor input {
	margin-bottom:2px;
}

#visitor .input-text {
	
	border:1px solid #CDCDCD;
	
}

/* L'affichage des galleries restreintes aux groupes */

.collections {
	width: 100%;
	float:left;
}

.collections h1 {
	font-size:15px;
	font-weight:normal;
	color:#717171;
	width:100%;
	padding-bottom:3px;
	border-bottom:1px solid #aaa;
}

#group_galleries {
	width:100%;
	float:left;
}

#group_galleries h1 {
	font-size:15px;
	font-weight:normal;
	color:#717171;
	width:100%;
	padding-bottom:3px;
	border-bottom:1px solid #aaa;
}

#group_galleries p {
	font-size:10px;
}

/* Les lightboxes des membres affichés sur la page d'index */

#lightboxes {
	width:100%;
	float:left;
}

#lightboxes h1 {
	font-size:15px;
	font-weight:normal;
	color:#717171;
	width:100%;
	padding-bottom:3px;
	border-bottom:1px solid #aaa;
}

#lightboxes p {
	font-size:10px;
}

#news {
	
}

#news h1 {
	border-bottom:1px solid #AAAAAA;
	font-size:18px;
	font-weight:normal;
	padding-bottom:8px;
	width:100%;
	margin:0;
}

#news h2 {
	font-size:9px;
	font-weight:normal;
	color:#717171;
	margin:0;
	padding-bottom:5px;
}

#news h3 {
	border-top:1px solid #CDCDCD;
	font-size:11px;
	font-weight:normal;
	margin-top:35px;
	padding-top:8px;
	
}

#news textarea {
	border:1px solid #CDCDCD;
	height:130px;
	width:380px;
}

#news p {
	
}

#about_us {
	
}

#about_us a {
	color: #666;
}

#about_us h1 {
	border-bottom:1px solid #AAAAAA;
	font-size:18px;
	font-weight:normal;
	padding-bottom:8px;
	width:100%;
	margin:0;
}

#about_us h2 {
	color:#717171;
	font-size:12px;
	font-weight:normal;
}

#about_us h3 {
	border-bottom:1px dotted #CDCDCD;
	padding:8px;
	width:100%;
}

#carts_page h1 {
	border-bottom:1px solid #AAAAAA;
	font-size:18px;
	font-weight:normal;
	padding-bottom:8px;
	width:100%;
	margin:0 0 25px 0;
}

#contact {
	
}

#contact h1 {
	border-bottom:1px solid #AAAAAA;
	font-size:18px;
	font-weight:normal;
	padding-bottom:8px;
	width:100%;
	margin:0 0 25px 0;
}

#contact h2 {
	font-size:14px;
	margin:0 0 5px 0;
	padding:0 0 5px 0;
}

#contact p {
	margin:0 0 15px 20px;
}

#contact #message {
	font-size:11px;
	padding:10px;
	color:black;
	border:1px dotted #CDCDCD;
}

#links h1 {
	border-bottom:1px solid #AAAAAA;
	font-size:18px;
	font-weight:normal;
	padding-bottom:8px;
	width:100%;
	margin:0 0 15px;
}

#links div {
	padding:5px;
	border:1px solid #CDCDCD;
	margin-bottom:-1px;
}

#links a {
	color:#666;
	text-decoration:none;
}

#links a:hover {
	color:black;
	text-decoration:underline;
}

#links div a:visited {
	color:#CDCDCD;
	text-decoration:none;
}

#gallery-description {
    float: left;
    width: 100%;
}

#gallery-description a {
	color:#666;
	text-decoration:none;
}

#pagination a {
	color:#666;
	text-decoration:none;
}

#gallery-description img {
    width: 100%;
}

#gallery-description h1 {
	border-bottom:1px solid #AAAAAA;
	font-size:18px;
	font-weight:normal;
	padding-bottom:8px;
	width:100%;
	margin:0;
}

#gallery-description h2 {
	font-size:9px;
	font-weight:normal;
	color:#717171;
	margin:0;
	padding-bottom:5px;
}

#pagination {
	border-bottom:1px dotted #AAAAAA;
	border-top:1px dotted #AAAAAA;
	float:left;
	line-height:20px;
	margin-top:15px;
	padding-top:5px;
	padding-bottom:5px;
	width:100%;
	font-size:12px;
}

#pagination select {
	border: 1px solid #aaa;
}

#pagination span {
	font-weight:bold;
}

.galleries-thumbs {
	width:100px;
	height:125px;
	float:left;
	font-size:10px;
	padding:3px;
	text-align:center;
}

.galleries-thumbs a img {
	border:1px solid #CDCDCD;
	width:98px;
	height:98px;
}

.galleries-thumbs a {
	color:#717171;
	text-decoration:none;
}

#images-container {
	width:100%;
	margin-top:10px;
	float:left;
}

.images-thumbs {
    width: 100px;
    height: 150px;
    float: left;
    font-size: 10px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    padding: 3px;
}

.images-thumbs a .thumbs {
	border:1px solid #CDCDCD;
	width:100px;
	height:100px;
}

.images-thumbs .extras span a img {
	border:0;
}

.images-thumbs .extras {
	text-align:center;
}


#account h1 {
	border-bottom:1px solid #AAAAAA;
	font-size:18px;
	font-weight:normal;
	margin:0 0 25px;
	padding-bottom:8px;
	width:100%;
}

#account input {
	border:1px solid #CDCDCD;
}

#account p {
	display:table;
	margin:0 0 5px 0;
}

#account span {
	width:300px;
	display:table-cell;
}

#account hr {
	height:1px;
	border:0;
	border-top:1px;
	border-style:solid;
	border-color:#CDCDCD;
	margin:15px 0 10px 0;
}

#account .save {
	background-image:url(gfx/save_changes.gif);
	border:0 none;
	height:24px;
	margin-left:2px;
	width:88px;
}


#register h1 {
	border-bottom:1px solid #AAAAAA;
	font-size:18px;
	font-weight:normal;
	margin:0 0 25px;
	padding-bottom:8px;
	width:100%;
}

#register input {
	border:1px solid #CDCDCD;
}

#register p {
	display:table;
	margin:0 0 5px 0;
}

#register span {
	width:300px;
	display:table-cell;
}

#register hr {
	height:1px;
	border:0;
	border-top:1px;
	border-style:solid;
	border-color:#CDCDCD;
	margin:15px 0 10px 0;
}

#register .register {
	background-image:url(gfx/register.gif);
	border:0 none;
	height:24px;
	margin-left:2px;
	width:88px;
}



#next-page-foot {
	border-top:1px dotted #CDCDCD;
	float:left;
	padding:3px;
	width:100%;
	margin-bottom:20px;
	text-align:right;
}

#next-page-foot a {
	color:#666;
	text-decoration:none;
}

#uses {
	
}

#uses a {
	border-bottom:1px dotted;
	color:#717171;
	text-decoration:none;
}

#uses a.images-use {
	border:0;
}

#uses h1 {
	border-bottom:1px solid #AAAAAA;
	font-size:18px;
	font-weight:normal;
	padding-bottom:8px;
	width:100%;
	margin:0;
}

#uses h2 {
	font-size:9px;
	font-weight:normal;
	color:#717171;
	margin:0;
	padding-bottom:5px;
}

#imagePanel a {
    text-decoration: none;
    color: black;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
}

#selected-use {
	margin-top:20px;
}

#selected-use img {
	border:1px solid #CDCDCD;
}

#listing-use {
	width:100%;
	border-top:1px solid #aaa;
	margin-top:20px;
	padding-top:20px;
}

#listing-use div {
	float:left;
	height:100px;
	width:100px;
	text-align:center;
}

#listing-use div div {
	width:100%;
	height:100%;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
}

#listing-use div div a img {
	border:0;
}

#imagePanel a:hover {
    text-decoration: underline;
    color: black;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
}

#image_banks img:hover {
    opacity: 0.7;
}

#LightboxPanel {
    background-color: white;
    opacity: 0.8;
    position: fixed;
    width: 320px;
    top: 50%;
    left: auto;
    right: auto;
}

#hugePanel {
    width: 100%;
    height: 100%;
    position: fixed;
    background-image: url('gfx/bkg.png');
}

#hugeContent {
    width: 540px;
    height: auto;
    background-color: white;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10%;
}

#free_downloads {
	display: none;
	width:100%;
	height:100%;
	position:fixed;
	background-image: url('gfx/bkg.png');
}

#free_downloads div {
	width: 540px;
    height: auto;
    background-color: white;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10%;
	padding:20px;
}

#free_downloads p {
	
}

#search_table tr {
	vertical-align:top;
}

/* Add News */

#addnews {
	margin:10px;
}

#addnews p textarea {
	width:640px;
	height:500px;
}

#auteurs {
	display:none;
	position:relative;
}

/* Contact form */
#contact-form {
	display:table;
}

#contact-form p {
	display:table-row;
}

#contact-form p span {
	display:table-cell;
	padding:4px;
	width:160px;
}

#textarea-contact {
	width:640px;
	height:250px;
}

/* News editing */
#edit-news {
	display:table;
}
#edit-news p {
	display:table-row;
}
#edit-news p span {
	display:table-cell;
	padding:4px;
	width:160px;
}

#textarea-edit {
	padding:4px;
	width:100%;
	height:250px;
}

#edit {
	margin:10px;
}

/* Video watching */

#videos {
	margin-top:25px;
}

#makingofs h1 {
	border-bottom:1px solid #AAAAAA;
	font-size:18px;
	font-weight:normal;
	padding-bottom:8px;
	width:100%;
	margin:0;	
}

#makingofs #list-videos {
	margin-top:25px;
	width:100%;	
}

#makingofs #list-videos div {
	float:left;
	margin:1px;
}

#makingofs #list-videos div a img {
	border:1px solid #CDCDCD;
}

/* Page d'affichage des images */

#showimage #left-si {
	width:360px;
	float:left;
}

#showimage #left-si h2 {
	margin:0;
	font-size:11px;
	border-bottom:1px solid #717171;
	padding-bottom:5px;
	margin-bottom:5px;
}

#showimage #left-si #same-session {
	float:left;
}

#image_comments {
	padding-top:5px;
	width:100%;
}

#image_comments h3 {
	margin:0;
	margin-top:5px;
	font-size:11px;
}

#image_comments p {
	margin:0;
	padding:8px 0 8px 0;
	font-size:10px;
	border-bottom:1px solid #CDCDCD;
}

#image_comments .add {
	text-align:right;
	border:0;
}

#image_comments textarea {
	width:100%;
	height:75px;
	margin:15px 0 4px;
	border:1px dashed #CDCDCD;
	display:none;
}

#image_comments .submit {
	width:180px;
	height:24px;
	border:0;
}

#showimage #left-si #same-session a img {
	border:1px solid #CDCDCD;
}

#showimage #left-si h2 a {
	margin:0;
	font-size:11px;
	font-weight:normal;
	color:#717171;
	text-decoration:none;
}
	
#showimage #left-si p a img {
	border:0;
}

#showimage #right-si {
	float:left;
	padding-left:10px;
	width:360px;
}

#showimage #right-si h2 {
	margin:0;
	font-size:10px;
	font-weight:bold;
	margin-bottom:6px;
	text-align:justify;
}

#showimage #right-si h3 {
	font-size:11px;
	font-weight:bold;
	margin:0 0 8px;
}

#showimage #right-si h4 {
	margin:0;
	font-size:10px;
	font-weight:bold;
}

#showimage #right-si ul li a img {
	border:0;
}

#showimage #right-si h2 span {
	font-size:10px;
	font-weight:normal;
}

#showimage #right-si p {
	margin:0;
	font-size:10px;
	margin-bottom:10px;
	text-align:justify;
}

#showimage #right-si p a img {
	border:0;
}

#showimage #right-si ul {
	margin:0;
	padding:0;
	margin-bottom:10px;
}

#showimage #right-si span a {
	font-size:10px;
	color:#717171;
	text-decoration:none;
}

#showimage #right-si ul li a {
	font-size:10px;
	color:#717171;
	text-decoration:none;
}

#showimage h1 {
	border-bottom:1px solid #AAAAAA;
	font-size:18px;
	font-weight:normal;
	padding-bottom:8px;
	width:100%;
	margin:0;
}

#last-added h1 {
	border-bottom:1px solid #AAAAAA;
	font-size:18px;
	font-weight:normal;
	padding-bottom:8px;
	width:100%;
	margin:0;
}

#last-added h2 {
	font-size:9px;
	font-weight:normal;
	color:#717171;
	margin:0;
	padding-bottom:5px;
}

#last-added hr {
	
}

#last-added a {
	color:#666;
}

#sources {
	
}

#sources h2 {
	font-size:14px;
	font-weight:bold;
	margin:0 0 6px;
}

#sources h1 {
	border-bottom:1px solid #AAAAAA;
	font-size:18px;
	font-weight:normal;
	padding-bottom:8px;
	width:100%;
	margin:0;
}

#sources .content {
	border-bottom:1px solid #CDCDCD;
	margin-top:20px;
	padding-bottom:8px;
	height:110px;
}

#search_filters table {
	float:left;
	margin-right:45px;
}

#search_filters table tr td input {
	margin:0;
	padding:0;
}

.newCarts_items .link {
	color: white;
}

.newCarts_items .link-unselected {
	color: black;
}
