@charset "utf-8";
/* CSS Document */

html, body
{
	margin: 0;
	padding: 0;
}
html
{
	text-align: center;
	
	background-image: url(../images/background.gif);
	background-position: top left;
	background-repeat: repeat-x;
	
	color: #354341;
	font: 76% Arial, Helvetica, sans-serif;
}

body
{
	text-align: left;
	width: 1024px;
	margin:0 auto; /* Centre au milieu de la page */
	line-height: 1em;
}



p, div, h1, h2, h3, h4, h5, ul, li { margin: 0; padding: 0;	}
img { margin: 0; padding: 0; border: 0;	}
ul { list-style: none;	}

a:link, a:visited, a:active { color: #0e7fc7; text-decoration: none; outline: 0;	}
a:hover { text-decoration: underline;	}

.clear { clear: both; height: 0px;	}
.hide { display:none;	}

.left {float: left;}
.right {float: right;}





/* Navigation bar */

#navbar
{
	background-image:url(../images/nav_bar.gif);
	background-position:top left;
	background-repeat:no-repeat;
	
	line-height:35px;
	height:35px; /* IE fix */
	
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
}

#navbar a:link, #navbar a:visited { color:#FFFFFF;}

#navbar li
{
	float:left;
	display:block;
	padding-left:15px;
}

#navbar a
{
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #657e7a;
	padding-right:15px;
}

#navbar li.last a
{
	border-right-style:none;
}

#navbar li.mnu_calidi a:link
{
	color:#ff8184;
}



/* Spotlight */
#banner_spotlight
{
	background-image:url(../images/banner_spotlight.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	
	width:926px;
	height:230px;
}


/* Content */
#container
{
	line-height:35px;
	/*background-image:url(../images/background_container.gif);*/
	background-position:top left;
	background-repeat:repeat-x;
	
	background-color:#ececec;
	padding-top:30px;
}

.bottom
{
	height:35px;
	background-image:url(../images/bottom_bar.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	
	background-color:#ececec;
}



/* Copyright */

#copyright
{
	text-align:center;
	line-height:12px;
	
	color:#CCCCCC;
	margin-top:30px;
	margin-bottom:30px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}





/* GENRAL LAYOUT */

#content
{
	width:673px;
	float:left;
	
	line-height:16px;	
	margin-left:15px;
}


#content.large
{
	float:none;
	width:100%;
	margin-right:15px;
}

#content .column_left
{
	float:left;
	width:50%;
}
#content .gallery
{
	float:left;
	width:20px;
}
#content .column_right
{
	float:right;
	width:49%;
	/*text-align:right;*/
}

#content h1
{
	font-size: 24px;
	line-height:26px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #5399ff;
	margin-left:15px;
	margin-bottom:5px;
}

#content h2
{
	font-size: 14px;
	line-height:16px;
	
	margin-top:15px;
	margin-bottom:15px;
}

#right_panel
{
	width:280px;
	float:right;
	
	line-height:16px;
	
	border-left-color:#cccccc;
	border-left-style:solid;
	border-left-width:1px;
	
	padding-left:25px;
	padding-right:15px;
	margin-right:15px;
}

#right_panel h1, #right_panel h2
{
	font-size: 14px;
	line-height:16px;
	
	padding-top:9px;
	margin-bottom:6px;
}

#right_panel h2
{
	padding-top:20px;
}




/* Liste top rated  (index.html) */

ul.list_item li
{
	float:left;
	width:100%;
	height:205px;
	text-align:left;

	display:block;
	margin-left:5px;
	margin-top:7px;
	padding-bottom:5px;	
		
	border-bottom:dotted; /* SOLID 2PX */
	border-bottom-width:1px;
	border-bottom-color:#CCCCCC;
}

ul.list_item2 li
{
	float:left;
	width:100%;
	height:200px;
	text-align:left;

	display:block;
	margin-left:5px;
	margin-top:7px;
	padding-bottom:5px;	
		
	border-bottom:dotted; /* SOLID 2PX */
	border-bottom-width:1px;
	border-bottom-color:#CCCCCC;
}

ul.list_item.models li
{
	float:left;
	width:49%;
	text-align:left;
		
	border-bottom:none;
}

ul.list_item li.last
{
	border-bottom-width:0px;
}

ul.list_item img
{
	float:left;
	padding:1px;
	margin-right:5px;
	
	background-color:#ffffff;
	
	border-style:solid;
	border-width:1px;
	border-color:#FF99CC;
}

ul.list_item h3
{
	font-size:1em;
}

ul.list_item h4
{
	font-size:0.8em;
}
ul.list_item h6
{
	font-size:1em;
	margin-left:210px;
}
ul.list_item h5
{
	font-size:0.8em;
	margin-left:210px;
}

/* General list (*.html) */

.list_empty
{
	font-size:0.8em;
	font-weight:bold;
}


/* Latest additions (index.html) */

ul.additions
{
	padding-bottom:20px;
}

ul.additions li
{
	text-align:left;

	display:block;
	margin-left:5px;
	margin-top:7px;
	padding-bottom:5px;	
		
	border-bottom:dotted; /* SOLID 2PX */
	border-bottom-width:1px;
	border-bottom-color:#CCCCCC;
}

ul.additions li.last
{
	border-bottom-width:0px;
}

ul.additions img
{
	float:left;
	padding:1px;
	margin-right:5px;
	
	background-color:#ffffff;
	
	border-style:solid;
	border-width:1px;
	border-color:#FF99CC;
}

ul.additions h3
{
	font-size:1em;
}

ul.additions h4
{
	font-size:0.8em;
}

ul.additions .date
{
	font-size: 14px;
	line-height:16px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #FF3399;
	font-weight:bold;
}



/* Model of the week (index.html) */


#model_week
{
	padding:10px;
			
	border:solid;
	border-width:1px;
	border-color:#999999;
	
	background-color:#CCCCCC;
}

#model_week .week_item img
{
	float:left;
	padding:1px;
	margin-right:5px;
	
	background-color:#ffffff;
	
	border-style:solid;
	border-width:1px;
	border-color:#FF99CC;
}

#model_week .crown
{
	float:left;

	width:64px;
	height:64px;
}

#model_week .week_item
{
	float:right;
	width:85%;
}

#model_week h3
{
	font-size:1em;
}

#model_week h4
{
	font-size:0.8em;
}




/* Latest additions  (latest.html) */
ul.list_item .latest_date
{
	float:left;
	width:12%;
	padding-right:10px;
	padding-top:23px;
	
	font-size: 14px;
	line-height:16px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #FF3399;
	font-weight:bold;
}

ul.list_item .latest_item
{
	float:right;
	width:83%;
}


/* Most popular models  (index.html) */

ul.list_item .pupular_position
{
	float:left;
	display:block;
	width:5%;
	padding-top:23px;
	
	text-align:center;
	
	font-size: 14px;
	line-height:16px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #FF3399;
	font-weight:bold;
}

ul.list_item .popular_item
{
	float:left;
	/*width:90%;*/
}



/* Model index (models.html) */

ul.list_item .details
{
	margin-left:73px;
	padding:2px;

}

ul.list_item .model_item
{
	width: 100%;
	float:left;
}

ul.list_item .rating
{
	width:15%;
	float:right;
	padding-right:10px;
	padding-top:3px;
	
	text-align:center;
	
	font-size: 34px;
	line-height:36px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #FF3399;
	font-weight:bold;
}

ul.list_item .total
{
	font-size: 14px;
	color:#354341;
}



/* Model page (girl.html) */

#biography
{
	margin-left:5px;
	margin-bottom:30px;
}

#biography img
{
	padding:1px;
	margin-bottom:5px;
	background-color:#ffffff;
	border-style:solid;
	border-width:1px;
	border-color:#FF99CC;
}

#biography li
{
	clear:both;
}

li .label
{
	display:block;
	float:left;
	clear:both;
	
	font-weight:bold;
	width:75px;
}





/* Navigation (*.html) */

#navigation
{
	text-align:center;
	line-height:28px;
	height:28px;
}

#navigation .item
{
	margin:2px;

	padding-left:6px;
	padding-right:6px;
	padding-bottom:2px;
	padding-top:2px;

	text-align:center;
	font-weight:normal;

	border-style:solid;
	border-width:1px;
	border-color:#FF3399;
	background-color: #FFAAD5;	
}

#navigation .current
{
	font-weight:bold;
	color:#FF3399;
}


/* Comment (*.html) */

#comments .comment
{
	margin-left:5px;
	margin-top:7px;
	padding-bottom:5px;	
		
	border-bottom:dotted;
	border-bottom-width:1px;
	border-bottom-color:#999999;
}

#comments .last
{
	border-bottom-width:0px;
}

.comment ul
{
	width:25%;
	float:left;
}

.comment .message
{
	width:75%;
	float:right;
	font-family:Georgia, "Times New Roman", Times, serif;
}

.comment .username
{
	font-weight:bold;
}

.comment .time
{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color:#CC3366;
}



/* Post comment (*.html) */

#post, #search, #contact
{
	padding:10px;
	padding-top:0px;
	margin-top:20px;
			
	border:solid;
	border-width:1px;
	border-color:#999999;
	
	background-color:#CCCCCC;
}

#post input, #post textarea, #post img,
#search input, #search textarea, #search img,
#contact input, #contact textarea, #contact img
{
	margin:2px;
	padding:2px;
	
	border-style:solid;
	border-width:1px;
	border-color:#cccccc;
	border-bottom-color:#999999;
	border-right-color:#999999;
	
	background-color:#eeeeee;	
}

#search label
{
	display:block;
	width:100px;
	float:left;
	clear:both;
}

#post input[type="submit"], #search input[type="submit"], #contact input[type="submit"]
{
	background-color: #333333;
	color:#CCCCCC;
}



/* Bookmarks (*.html) */

#bookmarks
{
	margin-left:7px;
	margin-bottom:30px;
}

#bookmarks .add, #bookmarks .remove
{
	display:block;
	height:25px;
	line-height:25px;
	vertical-align:middle;
	
	margin-right:10px;
	padding-left:6px;
	padding-right:6px;
	padding-bottom:2px;
	padding-top:2px;
	
	text-align:center;
	font-weight:normal;
	border-style:solid;
	border-width:1px;
	border-color:#0e7fc7;
	background-color: #BCE1FA;
}

#bookmarks .remove
{
	border-color:#0e7fc7;
	background-color: #D9DCDD;
}



/* Post rating (*.html) */

#rate
{
	margin-left:5px;
	margin-bottom:30px;
}

#rate .rating
{
	font-size: 34px;
	line-height:36px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #FF3399;
	font-weight:bold;
	
	margin-bottom:5px;
}

#rate .total
{
	font-size: 14px;
	color:#354341;
}



/* Info bars (gallery.html, video.html) */

#info_bar
{
	padding:4px;
	text-align:center;
}



/* Thumbnail container (gallery.html) */

#thumbnail_container
{
	padding-bottom:10px;
	text-align:center;
}

#thumbnail_container img
{
	padding:1px;

	background-color:#ffffff;
	
	border-style:solid;
	border-width:1px;
	border-color:#0e7fc7;
}



/* Picture container (picture.html) */

#picture_container
{
	text-align:center;
}

#picture_container img
{
	padding:1px;

	background-color:#ffffff;
	
	border-style:solid;
	border-width:1px;
	border-color:#0e7fc7;
}



/* Zip container (gallery.html) */

#zip_container
{
	text-align:center;
	line-height:30px;
	height:30px;
	margin-bottom:30px;
}

#zip_container .item
{
	display:block;
	height:25px;
	line-height:25px;
	vertical-align:middle;
	
	margin-right:10px;
	padding-left:6px;
	padding-right:6px;
	padding-bottom:2px;
	padding-top:2px;
	
	text-align:center;
	font-weight:normal;
	border-style:solid;
	border-width:1px;
	border-color:#0e7fc7;
	background-color: #BCE1FA;
}



/* Video container (video.html) */

#video_container
{
	padding-left:5px;
	padding-bottom:10px;
	padding-top:10px;
}

#video_container li
{
	background-image: url(../images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
	
	margin-left:5px;
	padding-left: 20px;
	padding-bottom:5px;	
}

#video_container li .quality
{
	display:block;
	float:left;
	clear:both;
	width:75px;	
	
	font-size: 14px;
	line-height:16px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #FF3399;
	font-weight:bold;
}

