/*

Site Molson EX 2009
Stephane Curzi

*/

@import url("boxes_reset.css");
@import url("boxes_base.css");
@import url("boxes_baseline_1218.css");
@import url("boxes_form.css");
@import url("boxes_grid.css");
/*@import url("boxes_lang.css");*/
/*@import url("boxes_print.css");*/

@import url("molson.css");




/* V.1.0.0.4 */


/***********************************************************/
/* GENERAL STATEMENTS */
/***********************************************************/
/*
 body {
 font-family: Arial;
 margin-top: 0px;
 margin-right: 0px;
 margin-bottom: 0px;
 margin-left: 0px;
 background-image: url(../images/backg_red_v6.jpg);
 background-repeat: no-repeat;
 background-position: top center;
 }
 .elements {
 cursor: pointer;
 cursor: hand;
 }
 a:focus, a:hover {
 outline-width: 0 !important;
 }
 form {
 margin: 0; font-size:11px; 
 }
 .error {font-size:11px; font-weight:bold; color:#fff;}
*/

/***********************************************************/
/* TEXT & FIELDS */
/***********************************************************/

 a.link {
 font-size: 11px;
 color:#969696;
 text-decoration:none;
 }
 a.link:VISITED {
 color:#969696;
 text-decoration:none;
 }
 a.link:HOVER {
 color:#969696;
 text-decoration:underline;
 }

 /*****************************/

 .textconnect {
 font-size: 11px;
 color:#000000;
 }
 
.textconnectName {font-size:15px; font-weight:bold; text-align:left;}

 /*****************************/

 .textterrain {
 font-size: 12px;
 color:#969696;
 }

 /*****************************/

 .textterrain2 {
 font-size: 12px;
 color:#000000;
 }

 /*****************************/

 .textterrain3 {
 font-size: 12px;
 color:#747474;
 }
 
 .textterrain3 a:link, .textterrain3 a:visited {color:#900; text-decoration:none;}
 .textterrain3 a:hover { text-decoration:underline; }

.textterrainHome {
 font-size: 12px;
 color:#747474;
 width:260px;
 }

 /*****************************/

 .textprincipe {
 font-size: 20px;
 color:#000000;
 }

 /*****************************/

.textprincipediv {
 font-size: 12px;
 color:#000000;
 }
 
 /*****************************/
 
 .textprincipe2 {
 font-size: 10px;
 color:#cc0000;
 text-decoration:none;
 }
 .textprincipe2 a:LINK {
 font-size: 11px;
 color:#cc0000;
 text-decoration:none;
 }
 .textprincipe2 a:VISITED {
 font-size: 11px;
 color:#cc0000;
 text-decoration:none;
 }
 .textprincipe2 a:HOVER {
 font-size: 11px;
 color:#cc0000;
 text-decoration:underline;
 }

 /*****************************/

 .textmedia {
 font-size: 10px;
 color:#000000;
 }
 
.topListSite {position:relative; clear:both; width:253px; height:67px; z-index:1000; text-align:left;}
.topListSite .topThumbnails {position:relative; clear:both; width:253px; height:67px;}
.topListSite .topThumbnails .topListItem {position:absolute; left:0px; top:0px; width:253px; height:67px; z-index:1; padding:4px;}
.topListSite .topThumbnails .topListItem .topItem {cursor:pointer; position:relative; float:left; width:79px; height:59px; margin-right:3px; background:#FFFFFF;}
.topListSite .topThumbnails .topListItem .topItem .video {position:absolute; left:0px; top:0px; width:79px; height:59px; z-index:5; background:url(/resources/images/zone/bg_topList_video.gif) top left no-repeat; cursor:pointer;}
.topListSite .topThumbnails .topListItem .topItem .photo {position:absolute; left:0px; top:0px; width:79px; height:59px; z-index:5; background:url(/resources/images/zone/bg_topList_photo.gif) top left no-repeat; cursor:pointer;}
.topListSite .topThumbnails .topListItem .topItem .thumb {position:absolute; left:0px; top:0px; width:79px; height:59px; z-index:4;}

.topListSiteHome {position:relative; clear:both; width:415px; height:67px; z-index:1000; text-align:left;}
.topListSiteHome .topThumbnails {position:relative; clear:both; width:415px; height:67px;}
.topListSiteHome .topThumbnails .topListItem {position:absolute; left:0px; top:0px; width:415px; height:67px; z-index:1; padding:4px;}
.topListSiteHome .topThumbnails .topListItem .topItem {cursor:pointer; position:relative; float:left; width:79px; height:59px; margin-right:3px; background:#FFFFFF;}
.topListSiteHome .topThumbnails .topListItem .topItem .video {position:absolute; left:0px; top:0px; width:79px; height:59px; z-index:5; background:url(/resources/images/zone/bg_topList_video.gif) top left no-repeat; cursor:pointer;}
.topListSiteHome .topThumbnails .topListItem .topItem .photo {position:absolute; left:0px; top:0px; width:79px; height:59px; z-index:5; background:url(/resources/images/zone/bg_topList_photo.gif) top left no-repeat; cursor:pointer;}
.topListSiteHome .topThumbnails .topListItem .topItem .thumb {position:absolute; left:0px; top:0px; width:79px; height:59px; z-index:4;}

 /*****************************/

 .textpath {
 font-size: 10px;
 color:#ffffff;
 text-decoration:none;
 }
 .textpath a:LINK {
 font-size: 10px;
 color:#ffffff;
 text-decoration:none;
 }
 .textpath a:VISITED {
 font-size: 10px;
 color:#ffffff;
 text-decoration:none;
 }
 .textpath a:HOVER {
 font-size: 10px;
 color:#ffffff;
 text-decoration:none;
 }

 /*****************************/

 .texttopcontent {
 font-size: 11px;
 color:#808080;
 text-align:left;
 }

 /*****************************/

 input.form {
 font-family: arial;
 font-size: 11;
 color: #000000;
 } 


/***********************************************************/
/* MENU PRINCIPAL */
/***********************************************************/

 a.menu_home { 
 display: block; 
 width: 52px;
 height: 15px;
 background-image: url(../images/menu_home.jpg); 
 background-repeat: no-repeat;
 }
 a.menu_home_on { 
 display: block; 
 width: 52px;
 height: 15px;
 background-image: url(../images/menu_home_over.jpg); 
 background-repeat: no-repeat;
 }
 a.menu_home:hover {
 background-image: url(../images/menu_home_over.jpg); 
 }

 a.menu_principes { 
 display: block; 
 width: 119px;
 height: 15px;
 background-image: url(../images/menu_principes.jpg); 
 background-repeat: no-repeat;
 }
 a.menu_principes_on { 
 display: block; 
 width: 119px;
 height: 15px;
 background-image: url(../images/menu_principes_over.jpg); 
 background-repeat: no-repeat;
 }
 a.menu_principes:hover {
 background-image: url(../images/menu_principes_over.jpg); 
 }

 a.menu_terrain { 
 display: block; 
 width: 91px;
 height: 15px;
 background-image: url(../images/menu_terrain.jpg); 
 background-repeat: no-repeat;
 }
 a.menu_terrain_on { 
 display: block; 
 width: 91px;
 height: 15px;
 background-image: url(../images/menu_terrain_over.jpg); 
 background-repeat: no-repeat;
 }
 a.menu_terrain:hover {
 background-image: url(../images/menu_terrain_over.jpg); 
 }
 
 a.menu_calendar { 
 display: block; 
 width: 119px;
 height: 15px;
 background-image: url(../images/menu_calendar.jpg); 
 background-repeat: no-repeat;
 }
a.menu_calendar_on { 
 display: block; 
 width: 119px;
 height: 15px;
 background-image: url(../images/menu_calendar_over.jpg); 
 background-repeat: no-repeat;
 }
 a.menu_calendar:hover {
 background-image: url(../images/menu_calendar_over.jpg); 
 }

 a.menu_photos { 
 display: block; 
 width: 100px;
 height: 15px;
 background-image: url(../images/menu_photos.jpg); 
 background-repeat: no-repeat;
 }
a.menu_photos_on { 
 display: block; 
 width: 100px;
 height: 15px;
 background-image: url(../images/menu_photos_over.jpg); 
 background-repeat: no-repeat;
 }
 a.menu_photos:hover {
 background-image: url(../images/menu_photos_over.jpg); 
 }

 a.menu_concours { 
 display: block; 
 width: 66px;
 height: 15px;
 background-image: url(../images/menu_concours.jpg); 
 background-repeat: no-repeat;
 }
 a.menu_concours_on { 
 display: block; 
 width: 66px;
 height: 15px;
 background-image: url(../images/menu_concours_over.jpg); 
 background-repeat: no-repeat;
 }
 a.menu_concours:hover {
 background-image: url(../images/menu_concours_over.jpg); 
 }    

 a.menu_zone { 
 display: block; 
 width: 101px;
 height: 15px;
 background-image: url(../images/menu_zonemolson.jpg); 
 background-repeat: no-repeat;
 }
 a.menu_zone_on { 
 display: block; 
 width: 101px;
 height: 15px;
 background-image: url(../images/menu_zonemolson_over.jpg); 
 background-repeat: no-repeat;
 }
 a.menu_zone:hover {
 background-image: url(../images/menu_zonemolson_over.jpg); 
 } 

.homeManchetteImg { width:253px;}
.playerDiv {font-size:10px;}


/***********************************************************/
/* STAR RATING (GIRLS) */
/***********************************************************/

 .star-rating{
 list-style:none;
 margin: 0px;
 padding:0px;
 width: 150px;
 height: 30px;
 position: relative;
 background: url(../images/star_rating.gif) top left repeat-x;		
 }
 .star-rating li{
 padding:0px;
 margin:0px;
 height:30px;
 width: 30px;		
 /*\*/
 float: left;
 /* */
 }
 .star-rating li a{
 display:block;
 width:30px;
 height: 30px;
 line-height:30px;
 text-decoration: none;
 text-indent: -9000px;
 z-index: 20;
 position: absolute;
 padding: 0px;
 overflow:hidden;
 }
 .star-rating li a:hover{
 background: url(../images/star_rating.gif) left center;
 z-index: 2;
 left: 0px;
 border:none;
 }
 .star-rating a.one-star{
 left: 0px;
 }
 .star-rating a.one-star:hover{
 width:30px;
 }
 .star-rating a.two-stars{
 left:30px;
 }
 .star-rating a.two-stars:hover{
 width: 60px;
 }
 .star-rating a.three-stars{
 left: 60px;
 }
 .star-rating a.three-stars:hover{
 width: 90px;
 }
 .star-rating a.four-stars{
 left: 90px;
 }	
 .star-rating a.four-stars:hover{
 width: 120px;
 }
 .star-rating a.five-stars{
 left: 120px;
 }
 .star-rating a.five-stars:hover{
 width: 150px;
 }
 .star-rating li.current-rating{
 background: url(../images/star_rating.gif) left bottom;
 position: absolute;
 height: 30px;
 display: block;
 text-indent: -9000px;
 z-index: 1;
 }
 /* remove halo effect in firefox   */
 a:active{
 outline: none;
 }		


/***********************************************************/
/* OPEN/CLOSE (TERRAIN) */
/***********************************************************/

 /*Default style for SPAN icons. Edit if desired: */

 .iconspan{
 float: right;
 margin: 0px;
 cursor:hand;
 cursor:pointer;
 font-weight: bold;
 }

 /*CSS used to style the examples. Remove if desired: */

 .eg-bar{
 background-color: #EEF5D3;
 font-weight: bold;
 border: 0px solid black;
 padding: 0px;
 }

 div.eg-bar{
 width: 500px;
 }

 .icongroup1{
 width: 500px;
 }
 
 /***********************************************************/
/* GIRLS ROLLOVER CADRE ROUGE */
/***********************************************************/

 a.girls_cadre { 
 display: block; 
 width: 86px;
 height: 86px;
 background-image: url(/images/spacer.jpg); 
 background-repeat: no-repeat;
 }
 a.girls_cadre_on { 
 display: block; 
 width: 86px;
 height: 86px;
 background-image: url(/images/girls_rollover_small_red.gif); 
 background-repeat: no-repeat;
 }
 a.girls_cadre:hover {
 display: block; 
 width: 86px;
 height: 86px;
 background-image: url(/images/girls_rollover_big_red.gif);
 background-repeat: no-repeat; 
 }
 a.girls_soon:hover {
 display: block; 
 width: 86px;
 height: 86px;
 /*background-image: url(/images/girl_rollover_soon.gif);*/
 background-repeat: no-repeat; 
 }
 
 #girlMonth {color:#000; font-size:38px; font-family:Tahoma; 
	font-weight:bolder; margin-bottom:0px;}
 #girlName {color:#fff; font-size:22px;}
 
 /*********************************************************
Biere
************************************************************/
.wallpaper a:link,.wallpaper a:visited {font-size:12px; color:White; 
	text-decoration:underline;}
.wallpaper img {border:solid 1px #fff;}
		
	
.postalCode {width:50px; letter-spacing:2px; text-align:center;}
.BarName {font-size:18px;}	
.BarName a:link, .BarName a:visited{text-decoration:none; color:#000;}

.cadre_a   
{	   
	position:absolute;   
	top:0;   
	left:0;   
	width:100%;   
	height:1250px;   
	background-color:#000000;   
	z-index:999;   
	filter:alpha(opacity=75);   
	-moz-opacity: 0.75;   
	opacity: 0.75;   
	display:none;   
}   
.cadre_b {
	z-index:1000; 
  position:absolute;
  left: 35%; 
  /*top: 35%;*/
  width: 220px;
  height: 70px;
  margin-top: auto;
  margin-left: auto;
  border: 1px solid #000;
	padding: 5px;   
	background-color: white;   
	display: none;
  text-align: left;   
} 