html {
} 
body {
	font: 12px Arial, Tahoma, sans-serif;
	margin: 0;
	/*background-color:#d2b6cc;*/
	background-image:url(img/layout/bg.jpg);
	color:#000;
}
h1,h2,h3 {
	font-family:Arial, Helvetica, sans-serif;
}
h2{
	font-size:170%;
	font-weight:normal
}
textarea{
	font-family:"Courier New", Courier, mono;
	font-size:12px;
}
a, .produit-actions,#content h1{
	color:#A52D5D;
}

a:hover{
	color:#424E61;
}
#menu a{
	text-decoration:none;
}
#menu a:hover{
	color:#A52D5D;
}
#menu ul{
/*background-color:#666666;*/
	padding-left:10px;
	margin-left:8px;
	margin-top:0;
	color: #A52D5D;
}
#menu li{
/*background-color:#333333;*/
	margin-bottom:8px;
	font-weight:normal;
	font-size:11px;
}
#menu li a{
	display:block;
}
#menu a,.catproduitlvl1_url{
	color:#968192
}
.catproduitlvl1_url{
	text-decoration:none;
}
.menu h1,.listinthebox a,.homepageproduit-content a,.side_catproduitlvl1_url,legend,.membre-menuheader,.produit_url{
	color:#A52D5D;
}
.homepage-lastcomments a img,.homepageproduit-content a img,.userimg{
	border:2px solid #ffd3e9
}
.produit_url{
	font-size:12px

}
.selectbookmarks{
	font-size:10px;
	color:#105CB6;
	background-color:#F8FAFB;
	border:1px solid #2878D6
}
#menutop {
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	background-color:#424E61;
	padding:10px;
	margin-top:1px;
}

#menutop ul {
	border: 0;
	margin: 0;
	padding: 0;
	list-style-type: none;

	clear: left;
}
#menutop ul li {
	float: left;
	text-align: right;
	margin-bottom:5px;
	text-align:center;
	width:120px;
}

#menutop ul li a {
	color:#FFFFFF;
	text-decoration: none;

}
#menutop ul li a:hover {
	color: #fff;
	text-decoration:underline
}

#menutop a:active	{

}

#searchheader{
	clear:both;
	text-align:right
}
#searchheader INPUT{
font-size:9px;

}

/*** PAGE ***/
#page{	
	padding-top:7px;
	padding-left:5px;
	padding-right:5px;
	background-color:#fff;
	width:830px;
	margin: 0 auto;
}

#header{
	background-image:url(img/layout/header-bg.jpg);
}
.header-link{

	font-family:Arial, "Trebuchet MS", Arial, sans-serif;
	font-size: 155%;
	font-weight: normal;
	color:#ffffff;
	
	text-decoration: none;
}
.header-link a{
	color:#ffffff;
}
#leftcontent {
	width: 140px;
	float: left;
	padding: 0px 0px 1em 0;
}

#rightcontent {
	width: 635px;
	float: right;
	padding-bottom: 1em;
}


/**
 * CONTENT
 */
#content{
	clear:both;
	margin-top:5px;

}
#content h1{
	
	font-weight:normal;
	margin-top:5px;
	margin-bottom:5px;
	border-bottom:1px solid	#cccccc;
	font-size: 185%;
	letter-spacing: -1px;
}
#insideright{
	width:0;
	float:right;
}

#ppp{
	width:430px; 
	margin-left:auto; 
	margin-right:auto
}
#insideleft {
	width:595px;
	float: left;
}
.mini{
	float:left;
	width:140px;
	margin:auto auto 10px 4px;

}

#footer{	
	clear:both;
	font-size:11px;
	text-align:center;
	padding-top:10px;
	margin-left:auto;
	margin-right:auto
}


/*** MENU ***/
.menu {
	padding:5px;
	margin-bottom:10px;
}

.menu h1 {
	
	font-size:180%;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	font-weight:normal;	
}
.menucontent {
	padding: 0 15px;
	display: block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
.menucontent ul{	
	margin-left:0;
	padding-left:10px;
	font-weight:normal;	
}
.menucontent ol{	
	margin-left:0;
	padding-left:15px;
	font-weight:normal;	
}

.menucontent li{
	margin-bottom:5px;
}

.menuheader ul {
	list-style: none;
	margin: 0;
}

.menuheader ul li {
	float: right;
	width: 15px;
	line-height: 15px;
}
.membre-menuheader{
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;

}


.menufooter ul {
	height: 15px;
	list-style: none;
	margin: 0;
}

.menufooter ul li {
	float: right;
	width: 15px;
	line-height: 15px;

}

/*** HOME ***/
.homepage-lastcomments{
	margin-right:8px;
	margin-bottom:8px;
	width:60px;
	float:left;
	text-align:center
}

.homepage h2{
	margin-top:0;
	font-size:170%;
	font-weight:normal;
	color:#000;
	margin-bottom:5px;

}
.listinthebox p strong {
	font-size:11px;
}
.listinthebox p{
	font-family:Verdana, Arial,Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	margin-top:0;
	margin-bottom:5px;

}
.listinthebox .titre{
	font-size:11px;
}
.listinthebox table{
	font-family:Verdana, Arial,Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	margin-top:0;
	margin-bottom:5px;

}


.listinthebox .google a{
	color:#000000;

}
.listinthebox p img { 
	float:left;
	margin-right:5px;
}
.homepageproduit{
	clear:both;
}
.homepageproduit-container{
	float:left;
	width:365px;
	margin-right:5px;
	margin-bottom:12px;
	margin-top:1px;
	background-color:#F7FCFE;
	border-bottom:1px solid #D2E2EF;
	border-right:1px solid #C5D6EF;
	color:#000000; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}
.homepageproduit-container h2{
	color:#1c60b7;
	text-align:center;
	margin-top:0;
	font-size:190%;
	font-weight:normal;
	margin-bottom:5px;
	background: url(img/layout/homepageproduit-bg.png) repeat-x;
}
.homepageproduit-content{
	padding-left:5px;
}
.homepageproduit-content a{
font-weight:bold

}
.homepageproduit-content p img { 
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}


.homepageproduit-content a img { 
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}

.homepageproduit-content p{
	clear:left;
	margin-top:5px;
	margin-bottom:5px;
	color:#000000;
}


/***** PRODUIT *****/
#produittopbig{
	width:650px;
	margin-left:auto;
	margin-right:auto;
}
#produitleftbig{
	padding-left:5px;
	padding-right:5px;
	margin-left:70px;
	width:300px;
	float: left;
}

#produitrightbig{
	float:right;
	width:310px;

}
#produitleft{
	padding-right:5px;
	width:300px;
	float: left;
}

#produitright{
	float:right;
	width:300px;

}
#produit h2{
	font-weight: bold; 
	font-size: 16pt; 
	letter-spacing: -1px ;
	margin-top:4px;
	margin-bottom:10px;
	color:#6e446c;
}

#produit-actions-container{
	margin:2px 0;
}

.produit-actions{
	padding:2px;
	font-family:Verdana,Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:0.9em;
	background-color:#ffffff;
}
.produit-actions p{
	margin:2px 0;

}
.produit-actions a{
	text-decoration:none;
}
.produit-actions img{
	border:0;
	margin-bottom:-5px;
}

#produit h2 img{
	margin-bottom:-1px;
}

#produit #description{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;

}
#produit_embed{
	text-align:center;
	margin-bottom:10px;
}
#produit_embed img{	
	border:5px solid #fde1f2;
}
.sideminiproduit{
	background-color:#CCCCCC;
	margin-top:8px;
	margin-bottom:8px;
}


.side_catproduitlvl1_url{
	font-size:11px;
}

.side_produit_url{
	color:#4D99EA;
	font-size:11px;
}
#produit-headerlink{
	float:right;
	color:#000000;
	font-size:12px;
	font-weight:bold

}



/***** COMMENTAIRES *****/
#comment{
width:400px;
}
#comment table{
	margin-bottom:5px;
	background-color:#F5F8FA
}
.comment-content{
	clear:both;

}

.comment-author{
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:15px

}
.comment-author a{
	font-weight:bold;
}
.comment-tip{
	padding-left:20px;
}
#postcomment{
	clear:both
}

/*** CORNER STYLES ***/
.roundedDiv {
	/*width: 300px;*/
	background: #f5f8fa;
}

.roundedDiv .roundedcontent {
	padding: 0 10px;
	display: block;
}

.roundedDiv .header ul {
	background: url(img/layout/corners-10x10.gif) -10px -10px no-repeat;
	height: 10px;
	list-style: none;
	margin: 0;
}
.roundedDiv .header ul li {
	float: right;
	background: url(img/layout/corners-10x10.gif) 0px -10px no-repeat;
	width: 10px;
	line-height: 10px;
}
.roundedDiv .footer ul {
	background: url(img/layout/corners-10x10.gif) -10px 0px no-repeat;
	height: 10px;
	list-style: none;
	margin: 0;
}
.roundedDiv .footer ul li {
	float: right;
	background: url(img/layout/corners-10x10.gif) 0px 0px no-repeat;
	width: 10px;
	line-height: 10px;
}

/***** BOITE DE CONNEXION *****/

#loginbox{
	clear:both;
	color:#105CB6;
	font-family:Arial,Verdana,  Helvetica, sans-serif; font-size:11px;
	padding-top:3px;
}
#loginbox table{
	padding-left:20px; 
}
#loginbox a{
	color:#105CB6;
	
}
#loginbox a:visited{
/*	color: #105CB6*/
}
#loginbox a:hover{
/*	font-weight:bold*/
	
}
#loginbox #logged{
	color:#000000;

	padding:3px;
	border:1px solid #93A4F8;
	/*background-color:#F1EDDB;*/
}
#logged ul{
margin-top:0;
margin-bottom:0;
}
.loginboxinput {
   background:url('img/layout/back-input.gif') repeat-x top #ffffff;
   border:1px solid #cfcfcf;
   font-size:12px;
}

.loginboxsubmit{
    background:url('img/layout/back-submit.gif') repeat-x bottom #ffffff;
    border:1px solid #cfcfcf;   font-size:12px;

}
/***** PANEL MEMBRE *****/


#mbex{
	font-size: small;

}

#mbex h2{	
	font-size: 140%;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin-top:5px; 
	margin-bottom:10px;
	border-bottom:1px solid #ccc
}
.mbeximgtitre{
	margin-bottom:-5px
}
#mbex h2 .user-photo {
	border: 1px solid #ccc;
	float: left;
	margin-right: 5px;
}

#bookmarkcontainer-left{
	padding-top:15px;
	width:125px;
	float:left;
}

#bookmarkcontainer-right{
	width:450px;
	float:right;
}

/***** ONGLETS *****/
#sub-nav a {	
	font-family:Arial,Verdana,  Helvetica, sans-serif;
	color:#fff;
	font-size:85%; /* /!\ Le changement de font-size ou de font-family peut créer un espace entre les contours de l'onglet et la ligne du sous-menu*/
}

#sub-nav {
	margin-bottom: 1em;
}

#sub-nav {
	background: url(img/layout/tab-line.png) bottom repeat-x;
	overflow: auto;
}

/* only for IE */ * html #sub-nav {
	padding-bottom: 11px;
	margin-bottom: 4em;
}

#sub-nav br, sub-nav-2 br {
	/*clear: both;*/
}

#sub-nav h2 {
	background: none;
	border:none;
}

#sub-nav ul {
	margin: 0.5em 0 0 0;
	padding: 0 0 0 1em;
	list-style: none;
}

#sub-nav li {
	margin: 0 1px 0 0;
	padding: 0 5px 0 0;
	background: url(img/layout/tab-back.png) 100% -200px;
	float: left;
	border-bottom: 1px solid #000;
}

#sub-nav li.active {
	border-bottom: 1px solid #fff;
	background: url(img/layout/tab-back.png) 100% 0;
}

#sub-nav li a, #sub-nav li span {
	display: block;
	padding: 6px 5px 6px 10px;
	text-align: center;
	white-space: nowrap;
	background: url(img/layout/tab-back.png) 0 -200px;
}

#sub-nav li.active a, #sub-nav li.active span {
	background: url(img/layout/tab-back.png) 0 0;
}

#sub-nav li span {
	color: #000;
}
#sub-nav-2 ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#sub-nav-2 ul li {
	margin: 0;
	padding: 0 0.1em;
	border-left: 1px solid #ccc;
	float: left;
	position: relative;
	top: -0.6em;/*top: -1.6em;*/
}

#sub-nav-2 ul li:first-child {
	border: none;
}

#sub-nav-2 a, #sub-nav-2 span  {
	display: block;
	font-size: 85%;
	float: left;
	padding: 1px 0.6em;
	margin-top: 2px;
}


/***** PAGE NUMBERS *****/
.pages {
	margin: 1em 0;
    clear: left;
	font-size: 95%;
}

.pages a, .pages span {
    display: block;
    float: left;
    padding: 0.4em 0.6em;
	margin-top: 0.3em;
    margin-right: 0.3em;
    border: 1px solid #fff;
    background: #fff;
}

.pages span.current {
    border: 1px solid #6C7D8E;
    font-weight: bold;
    background: #2C405B;
    color: #fff;
}

.pages a {
    border: 1px solid #EAF2FA;
    text-decoration: none;
	color:#6C7D8E
}

.pages a:hover {
    border-color: #6C7D8E;
}

.pages a.nextprev {
    /**/font-weight: bold;
}

.pages span.nextprev {
	border: 1px solid #ddd;
    color: #999;
}

/***** LISTE DES UTILISATEURS *****/
ul.user-list {
	list-style: none;
	margin-left: 0;
	padding-left: 10px;
}

ul.user-list li {
	width: 170px;
	float: left;
	padding-bottom: 0.5em;
}

ul.user-list li img {
	border: 1px solid #ccc;
	vertical-align: middle;
	margin-right: 3px;
}

#profileedit table{
	background-color:#F0F7FF;
	border:1px solid #4d99ea;
	font-size:14px
}
#profileedit label {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px
}

#envoyerpageami{
background-color:#FFFFFF;
	padding:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}
#envoyerpageami label{
	font-weight:bold
}
#envoyerpageami h1{
	font-weight:normal;
	font-size:180%;
}
#envoyerpageami textarea{
	font-family:Tahoma, sans-serif
}

.logo {
	border:2px solid #4D99EA;
}

#search{
	padding-left:3px;
	width:300px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
#search a{
	font-weight:bold
}

#paroles{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
}

/***** TV PLAYER *****/
#tvplayer{
	width:750px;
	background-color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
}

#tvplayer #header{
	background: url(img/tvplayer/header-bg.png) repeat-x;
}
#tvplayer #leftside{
	padding-top:3px;
	text-align:center;	
	width:425px;
	background-color:#ffffff;
	/*float:left;*/
}

#tvplayer #rightside{
	background-color:#ffffff;
	width:320px;
	float:right;
	height: 340px;
    overflow: auto;	
}
#tvplayer .program{
	margin-top:5px;
	clear:both;
	display:block;

}
#tvplayer .program a{
	display:block;
}
#tvplayer .program .titre {
	font-weight:bold;
}

#tvplayer .program .description {
	padding-right:8px;
}
#tvplayer .program .description a{
	color:#333333;
	text-decoration:none;
	font-size:10px;
}

#tvplayer .program .ficheproduit {
	text-align:right;
	font-size:10px;
	padding-right:8px;

}
#tvplayer .program .ficheproduit a{
	color:#000000;
}

#tvplayer .program img{
	margin-right:5px;
	float:left;
	
}

/***** ROLLOVER *****/
.produit-list-box{
	margin-top:1px;
	width:295px;
	clear:both;
	padding:3px;
	background-color:#fdf8fb;
	border-bottom:1px solid #d5b9cf;
	/*border-right:1px solid #d5b9cf;*/
	color:#000000; 
	font-size:10px; 
	font-family:verdana;
}

.userproduit-rollover-large{
	width:350px;
	background:url(img/layout/userproduit-rollover-large.png) no-repeat #295A99;
}

.userproduit-rollover-large a{
	color:#ffffff
}



/*  styles for the unit rater     */
.ratingblock {
	width: 50%;
	display:block;
	padding-bottom:5px;
	margin-bottom:5px;
	}

.loading {
	height: 30px;
	background: url('img/layout/working.gif') no-repeat;
	}
	
.unit-rating { /* the UL */
	list-style:none;
	margin: 0px;
	padding:0px;
	height: 30px;
	position: relative;
	background: url('img/layout/starrating.gif') top left repeat-x;		
	}

.unit-rating li{
    text-indent: -90000px;
	padding:0px;
	margin:0px;
	/*\*/
	float: left;
	/* */
	}
	
.unit-rating li a {
	outline: none;
	display:block;
	width:30px;
	height: 30px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	padding: 0px;
	}
	
.unit-rating li a:hover{
	background: url('img/layout/starrating.gif') left center;
	z-index: 2;
	left: 0px;
	}

.unit-rating a.r1-unit{left: 0px;}
.unit-rating a.r1-unit:hover{width:30px;}
.unit-rating a.r2-unit{left:30px;}
.unit-rating a.r2-unit:hover{width: 60px;}
.unit-rating a.r3-unit{left: 60px;}
.unit-rating a.r3-unit:hover{width: 90px;}
.unit-rating a.r4-unit{left: 90px;}	
.unit-rating a.r4-unit:hover{width: 120px;}
.unit-rating a.r5-unit{left: 120px;}
.unit-rating a.r5-unit:hover{width: 150px;}
.unit-rating a.r6-unit{left: 150px;}
.unit-rating a.r6-unit:hover{width: 180px;}
.unit-rating a.r7-unit{left: 180px;}
.unit-rating a.r7-unit:hover{width: 210px;}
.unit-rating a.r8-unit{left: 210px;}
.unit-rating a.r8-unit:hover{width: 240px;}
.unit-rating a.r9-unit{left: 240px;}
.unit-rating a.r9-unit:hover{width: 270px;}
.unit-rating a.r10-unit{left: 270px;}
.unit-rating a.r10-unit:hover{width: 300px;}

.unit-rating li.current-rating {
	background: url('img/layout/starrating.gif') left bottom;
	position: absolute;
	height: 30px;
	display: block;
	text-indent: -9000px;
	z-index: 1;
}

.voted {color:#999;}
.thanks {color:#36AA3D;}
		

/**
 * MAIL MESSAGERIE
 */
#msg form{
	margin:0
}
#msg label{
	font-weight:bold;
	color:#105CB6
	
}
#msg fieldset{
	padding:10px;

}
#msg legend{
	font-size:14px;
	font-weight:bold;
	color:#0046D5;
	margin-bottom:10px;
}
#msg-header{
	font-family:Arial,Verdana;
	font-size:11px;
}
#msg-body{
	width:420px;
	font-size:10pt;
	clear:both
}
