
html, body, form, div, h1, h2, h3, h4, h5, h6, p, ul, li,blockquote, .clear {
	border:0 none;
	margin:0;
	padding:0;

}
body,html {
	height:100%;
}
form, div, h1, h2, h3, h4, h5, h6, p, ul, ol, li, .clear,  a {
	display:block;
	position:relative;
}
a{
color: #553e22;	
text-decoration:none;
}
a img{
	border:none;
}
.clear {
	background:transparent none repeat scroll 0 0;
	clear:both;
	float:none;
	font-size:0;
	height:0;
	line-height:0;
	overflow:hidden;
	width:auto;
}

body {
	-x-system-font:none;
	font-family:arial,verdana,geneva,tahoma,sans-serif;
	font-size:14px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:17px;
	background-color:#e8abc8;
	
}
ul, li	{
	list-style-type:none;
}


div#page,
html > body div#page{
	width:100%;
	display:block;
	position:absolute;
	background-color:#e8abc8;
}

#container {
	border:0;
	margin:5px auto;
	padding:0;
	width:970px;
	background-color:#e8abc8;
	color:#553e22;
}


/* BASE*/
.bouton{
	background-image: url(images/ltrdc_icones.png);
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	display:block;
	position:relative;
}
.titres{
	background-image: url(images/ltrdc_titres.png);
	background-repeat:no-repeat;
	background-color:#e8abc8;
	margin:0;
	padding:0;
}

.titres span,
.bouton span{
	display:none;

}
.left{
	 float:left;

}
.right{
	 float:right;
}

.rosepale{
	background-color:#faddeb;
}



.widget_search,
.encadre{
	display:block;
	position:relative;
	border:1px solid #faddeb;
	float:left;
	width:auto;
	padding:10px;
}


.arrow{
	width:15px;
	height:15px;
	background-position:-198px -58px;
	
	position:absolute;
	top:9px;
	left:20px;
	background-color:tranpsarent;

}

.previous{
	width:15px;
	height:15px;
	background-position:-234px -115px;
	display:block;
	position:relative;
	float:left;
}
.next{
	width:25px;
	height:25px;
	background-position:-234px -58px;
	display:block;
	position:relative;
	float:left;
}
/* RÉSEAUX SOCIAUX*/

#res_sociaux{
	height:25px;
	background-color:#e8abc8;
	
}
#res_sociaux ul{
	float:right;
}
#res_sociaux ul li{
	float:left;
	margin-left:5px;
}


#FacebookGroup{
	width:25px;
	height:25px;
	background-position:-30px 0;
}
#Twitter{
	width:25px;
	height:25px;
	background-position:0 0;
}
#Rss{
	width:25px;
	height:25px;
	background-position:-60px 0;
}
#contact{
	width:90px;
	height:25px;
	
	background-position:-92px 2px;
	background-color:#faddeb;
}
#contact:hover{
	
	background-position:-92px -23px;
}

/* HEADER*/
#page #container #header{ 
	margin:0;
	padding:0;
	text-align:right;
	
}
#header{
	height:94px;
	border:4px solid #faddeb;
	padding:4px;
	 background-color:#faddeb;
}

#header #logo{
	
	 width:230px;
	 margin:0 0 0 0;
	 background-color:#faddeb;
}
#header #banner{
	 width:731px;
	 height:90px;
	 background-color:#faddeb;
	 display:block;
	 position:relative;
	 margin-top:2px;
}

/* PUB BANNER*/
#header {
 display:block;
 positon:relative;

}


#header img{
	border:none;
	margin:0 10px 2px 0;
}

/* MENU*/

#menu_right,
#menu{
	display:block;
	position:relative;
	height:50px;
	margin:0;
	padding:0;
}


#menu_right{
}


#menu ul,
#menu_right ul{
	float:left;
	margin:0;
	padding:0;
}

#menu ul li{
	float:left;
	margin-right:5px;
	margin-left:0;
	margin-bottom:7px;
	display:block;
	position:relative;
	background-color:#553e22;
}

#menu_right ul li{
	float:right;
	width:300px;
	padding:0;
	margin:0;
	margin-bottom:7px;
	height:25px;
	background-color:#553e22;
}

#menu ul li a,
#menu_right ul li a{
	cursor:pointer;
	height:25px;
}
#menu ul li a{
	width:215px
}
#menu_right ul li a{
	width:300px;
}

#menu ul li a:hover,
#menu_right ul li a:hover{
	background-color:#faddeb;
}

.le-carnet-rose,
.cat-item-899{
	
	background-position:40px -55px;
}
.sur-le-tapis,
.cat-item-896{
	background-position:40px -85px;
}
.sur-le-shaggy,
.cat-item-897{
	background-position:40px -115px;
}
.empty{
	width:655px;
	height:25px;
	background-image: none;
}

.on-parle-du-tapis-rose,
.cat-item-898{
	background-position:60px -160px;
}
.signez-le-livre-rose,
.page-item-2289{
	background-position:60px -200px;
}
#menu ul li.current-cat,
#menu_right ul li.current_page_item,
#menu_right ul li.current-cat{

	 background-color:#faddeb;
}



/* CORPS*/
#corps{
	width:970px;
	margin:0;
	padding:0;
	display:block;
	
	display:block;
	float:left;
	position:relative;

}
#main{
	width:670px ; /* 970 -320 = 650*/
	position:relative;
	margin-top:25px;
		height:100%;

}

#main.contenu{
	width:670px;
}

#contenu h2.pagetitle{
	color:#e8abc8;
	padding-bottom:10px;
	width:100%;
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
	height:25px;
}




/* SIDE BAR*/
#sidebar{
	width:300px;
	position:relative;
	float:right;
	height:auto;
	margin-top:25px;
}

h2.category{
	background-position:-2px -100px;
	height:15px;
}
h2.archives{
	background-position:-2px -125px;
	height:15px;
}
h2.links{
	background-position:-2px -147px;
	height:15px;
}

#lecteur{
	display:block;
	position:relative;
	margin:14px 0 10px 0;
	height:380px;
	width:655px;
	background-color:#999999;

}

/* CONTENU*/
.content{
	display:block;
	position:relative;
	height:100% ;
	*margin-top:15px;
}
.left .content{

	padding:10px 15px;
	
}
#comm,
#contenu{
	float:left;
	width:625px;
}
#contenu p{
	/*margin-left:10px;*/
	
}
#comm{
	margin-top:10px;
}

	/*RIGHT*/
#contenuright{
	float:right;
	width:300px;
	
	display:block;
	postion:relative;
	
}
.widget{
	width:276px;
	margin:0 0 10px 0;
	display:block;
	position:relative;
	float:left;
}
.adrotate_widget{
	width:300px;
	height:250px;
	padding:0;
	
	
}

.widget input.text{
	float:left;
	display:block;
	position:relative;
	width:232px;
	height:21px;
	background-color:#FFF;
	border:none;
	color:#553e22;
	font-size:13px;
	line-height:13px;
	padding:3px 3px 3px 5px;
	
	
}

.ok{
	width:25px;
	height:25px;
	padding:1px;
	display:block;
	float:left;
	position:relative;
	background-color:#faddeb;
	margin-left:9px;
	border:none;

}

.ok{
	background-position:-198px 3px;
	
}
/*PUB */
.boxSide{
	margin:10px 0 0 0;
	display:block;
	position:relative;	
	float:left;
	text-align:right;
	padding:10px;
	min-width:280px;
	min-height:15px;
}


#boxPubSide{
	padding:0;
	height:280px;
}

/*BULLETIN*/

.s2class_widget_subscribe2widget{
	background: #faddeb url(images/ltrdc_titres.png) -291px 3px no-repeat;
	height:85px;
	display:block;
	position:relative;
	float:left;
	padding:5px 5px 5px 10px;
	width:285px;
}
.s2class_widget_subscribe2widget div.search{
	margin-top:50px;
	display:block;
	float:left;
	height:auto;
}

.notOk:hover,
.ok:hover,.ok2:hover{
	background-color:#553e22;
	
}
.notOk{
	width:25px;
	height:25px;
	padding:1px;
	display:inline;
	position:relative;
	background-position:-226px -24px;
	background-color:#e8abc8;
	margin-left:3px;
	border:none;
	cursor:pointer;
}

.ok2{
	width:25px;
	height:25px;
	padding:1px;
	display:inline;
	float:left;
	background-position:-199px -24px;
	background-color:#e8abc8;
	margin-left:8px;
	border:none;
	cursor:pointer;
}

.s2class_widget_subscribe2widget div.search p{
	font-size:10px;
	text-align:left;
	display:block;
	position:relative;
	float:left;
	padding:5px 0;
	margin:10px 0 0 0;
	

}
.s2class_widget_subscribe2widget div.search p a{
	display:inline;
	position:relative;
	width:auto;

}


.boxBlogue{
	margin:10px 0 0 0;
	display:block;
	position:relative;	
	float:left;
	text-align:left;
	padding:10px 0;
	min-width:300px;
	background-color:#e8abc8;
}
.boxBlogue h2{
	color:#faddeb;
	padding-bottom:5px;
	margin-bottom:5px;
	width:300px;
	border-bottom: 1px dotted #553e22;
}

.boxBlogue.boxGemeaux{
	margin:0;
	padding:0px;
}
.boxBlogue.special{
	margin:0 0 5px;
	padding:0px;
	
}
.boxBlogue a.gemeaux{
	background: #FFF url(images/180rose.jpeg) 0 0 no-repeat;
	height:462px;
	display:block;
	position:relative;
	float:left;
	padding:0;
	width:300px;
}

.boxBlogue a.gemeaux span{
	display:none;
}

ul.liste{
	margin:0;
	padding:0;
	font-size:12px;
}
ul.liste li{
	padding:2px 0;
	height:15px;
	font-size:10px;
	
}
ul.liste li a{
	color: #553e22;	
	text-decoration:none;
	display:block;
	float:left;
	position:relative;
	width:auto;
	background-image::none;
	
	

}
ul.liste li a span{
	display:block;
}
ul.liste li a:hover{
	text-decoration:underline;
}


/*FOOTER*/

#footer{
	display:block;
	position:relative;
	float:left;
	width:100%;
	height:30px;
	margin:10px 0 0 0;
	color:#e8abc8;
	font-size:11px;

	padding:15px 0 0 15px;
}
#footer p{
	margin:5px 25px 5px 20px;
	font-size:9px;
	font-weight:bold;
	line-height:8px;
	text-align:center;
}



/*----------- ACCUEIL----------*/

.bienvenue{
	background:#e8abc8 url(images/bienvenue.png) no-repeat 0 10px;

}
.entree p{

	font-size:11px;

}

#bienvenue{
	height:162px;
	display:block;
	position:relative;
	float:left;
	width:100%;
	padding:0 0 5px 0;
	
}
#bienvenue span{
	display:none;
}

.box{
	display:block;
	position:relative;
	float:left;
	margin-top:10px;
	width:655px;
}
.accueil_carnets{
	width:172px;
	height:60px;
	background-position:5px 8px;
	margin-right:10px;
		display:block;
	position:relative;
	float:left;

}
.accueil_link{
	display:block;
	position:relative;
	float:left;
	width:428px;
}

.box  a.post{
	display:block;
	position:relative;
	float:left;
	width:398px;
	height:14px;
	
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	font-size:10px;
	line-height:11px;
	padding-left:40px;
}
.box a.post:hover,
.box a.post:hover .arrow{
	background-color:#faddeb;
}
.box .titres  a{
	width:172px;
	height:60px;
	display:block;
	position:relative;
	float:left;
}
.box .titres  a:hover{
	background-color:none;
}
.accueil_tapis{
	width:25px;
	height:80px;
	background-position:-217px 0;
	margin-right:10px;
	float:left;
}
.accueil_shaggy{
	width:25px;
	height:80px;
	background-position:-257px 0;
	margin-right:10px;
	float:left;
}
.listes{
	display:block;
	position:relative;
	float:left;
	height:80px;

}
.box .listes a{
	width:20px;
	height:80px;
	display:block;
	position:relative;
	float:left;
	margin:0;

}
.box .listes a.previous,
.box .listes a.next{


}
.box .listes div{
	height:80px;
	display:block;
	position:relative;
	float:left;
	width:620px;
	
}
.box .listes .previous{
	padding-left:12px;
	background-position:-216px -90px;

}
.box .listes .next{
	padding-right:12px;
	background-position:-232px -28px;
	float:right;
}
.box .listes .lstThumbs  a {
	width:126px;
	height:70px;
	text-decoration:none;
	padding:5px 14px;
	
}
.lstThumbs  a img{
	width:125px;
	height:70px;
	
	border:none;
}

/* CATÉGORIE*/
.lcp_catlist {
	display:block;
	position:relative;
	float:left;

}
.entry-img {
	float:left;
	display:block;
	position:relative;
	margin:8px;
	width:138px;
	text-align:left;
	min-height:135px;
}
.rowEnd{
	width:131px;
	text-align:left;

}
.entry-img a{

}

.entry-img .post_title{
	
	text-align:left;
	font-size:9px;
	float:left;

}
.rowEnd .post_title{
	margin-left:0px;
	text-align:left;
	font-size:9px;
	float:left;

}
.entry-commentaire,
.entry-resultat,
.entry-default{
	width:100%;
	display:block;
	position:relative;
	float:left;
	
	font-size:11px;

}

.size-medium{
 padding-right:10px;

}
.entry-default img{
	
	position:relative;
	float:left;
	padding:5px; 15px 5px 0;

}
.entry-commentaire{

		border-bottom:1px dotted #553E21;
		padding:20px 0;
		font-size:11px;

}


.entry-default small{
	position:absolute;
	top:0;
	left:0;

	

}

#contenu .entry-resultat h2,
#contenu .entry-default h2{

	color: #553e22;	
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
	padding:0;
	margin:0;
	height:auto;
	

}
#contenu .entry-resultat h3,
#contenu .entry-default h3{
	padding:0 0 10px 0;
	margin:0;
	color: #553e22;	
	text-transform:uppercase;
	font-size:10px;
	margin:0;
	padding:0 0 10px 0;
}

.hentry {
		width:auto;
		float:left;
		display:block;
		position:relative;
		padding:5px 15px;
		
}

.entry-revue{
	padding:10px 0;

}

.post_title{
	font-size:10px;
	width:125px;
	

}
.postmetadata{
		float:left;
		display:block;
		position:relative;
		width:630px;
		text-align:left;
		color:#e7aac8;
		font-size::10px;
		border-top:1px dotted #553E21;
		border-bottom:1px dotted #553E21;
		padding:10px 0;
		margin:10px 0 30px  0;

}
 .infosBtm,
.postmetadata .infosBtm{
		float:left;
		display:block;
		position:relative;
		width:630px;
		text-align:left;
		color:#e7aac8;
		font-size::10px;
		text-align:left;
		min-height:15px;
	
}

.infosBtm .btmTitle{
		float:left;
		display:block;
		position:relative;
		width:auto;
		text-align:left;
		color:#553e22;
		font-size:8px;
		font-weight:bold;
		padding-right:5px;
}

.postmetadata a.commentaireLink{
		float:right;
		display:block;
		position:relative;
		width:auto;
		text-align:right;
		color:#553e22;
		font-size:9px;
		font-weight:bold;
		padding-left:10px;
		height:15px;
}



.infosBtm a,
.postmetadata a{
		
		display:inline;
		position:relative;
		width:auto;
		text-decoration:none;
		color:#e7aac8;
		font-size:9px;
}

.liste .bouton{
	background-image: none;
	
}

/* TYPE FICHIER*/
.infosRevue{
	float:left;
	display:block;
	position:relative;
	background-position:-235px  -30px;
	padding:0 0 0 35px;
	margin-left:20px;
	font-size:10px;
	line-height:12px;
	height:80px;
	text-transform:uppercase;


}

a.more-thumb-resultat,
a.more-thumb-on-parle-du-tapis-rose,
a.more-thumb-on-parle-du-tapis-rose-pdf{
	width:130px;
	height:80px;
	text-decoration:none;
	float:left;
	display:block;
	position:relative;
	
}

.date{
	
	display:block;
	position:relative;
	font-weight:bold;
	margin-top:20px;

}
.bouton .sep{
	font-weight:bold;
	color:#e8abc8;
	width:8px;
	display:inline;
	position:relative;

}

/* INFOS |VIDEO BOX */

#infos{
	
	position:relative;
	font-size:12px;
	width:630px;
	margin-bottom:10px;
	z-index:30;
	
}
#infos.noshow{
	display:none;

}

#infos #top{
	display:block;
	position:relative;
	float:left;
	width:620px;
	border-bottom:1px dotted #553E21;
	padding:10px 0;

}
#infos div{
	min-height:20px;

}

#infos  #ami{
	display:block;
	position:relative;
	float:right;
	width:180px;
	height:30px;
	background-color:#e8abc8;
}
#infos  #ami a{
	height:30px;
	background:url("images/btn_ami.png") no-repeat scroll 28px 6px transparent;
	
}

#infos #titre{
	display:block;
	position:relative;
	float:left;
	width:420px;
	text-transform:uppercase;
	font-weight:bold;
	margin-top:8px;
	line-height::15px;
}
#infos.content{
 padding:10px 10px 10px 15px;

}


#infos #annee{
	display:block;
	position:relative;
	float:right;
	width:98px;
	text-transform:uppercase;
	padding:10px 9px 5px 0;
	text-align:right;
	background:url("images/titre_annee.png") no-repeat scroll 0 11px transparent;
	
	
}
#infos #realisation{
	display:block;
	position:relative;
	float:left;
	width:392px;
	padding:10px 0 5px 120px;
	background:url("images/titre_realisation.png") no-repeat scroll 0 11px transparent;
	
	
	
}
#infos #scenario{
	display:block;
	position:relative;
	float:left;
	width:510px;
	padding:5px 0 5px 120px;
	background:url("images/titre_scenario.png") no-repeat scroll 0 6px transparent;
}
#infos #description,
#infos #distribution{
	display:block;
	position:relative;
	float:left;
	width:625px;
	padding:5px 0 10px 0;
	border-bottom:1px dotted #553E21;
	margin-bottom:10px;
	text-align:left;
}

#infos #distribution{
	width:500px;
	padding:5px 0 10px 120px;
	background:url("images/titre_distribution.png") no-repeat scroll 0 6px transparent;
}


/* NAVIGATION*/

.navigation{
	width:625px;
	border-top:1px dotted #553E21;
	display:block;
	float:left;
	postion:relative;
	height:15px;
	margin-top:10px;

}
.noborder{
border:none;

}

.navigation a{
	font-size:9px;
	text-transform:uppercase;
	/*display:inline;*/
	postion:relative;
	text-decoration:none;
	display:block;

	}

#precedent,
#suivant{
	height:15px;
	font-size::8px;
	font-weight:bold;
}
#precedent a{
	float:left;
	postion:relative;
	padding-left:13px;
}
#suivant a{
	float:left;
	postion:relative;
	padding-right:10px;
}

#suivant{
	display:block;
	float:right;
	postion:relative;
	widthwidth:auto;

}
#precedent{
	display:block;
	float:left;
	postion:relative;
	widthwidth:auto;
}

.suivant{
	background-position:-194px -116px;
	width:10px;
	height:15px;
	top:0;
	right:-2px;
	position:absolute;
	
}
.precedent{
	background-position:-198px -84px;
	width:10px;
	height:15px;
	top:0;
	left:0;
	position:absolute;
}
.suivant2{
	background-position:-198px -116px;
	width:10px;
	height:15px;
	display:block;
	float:right;
	postion:relative;
	
}


/* TELL A FRIEND*/
#formARTF{
	width: 442px; 
	font-size:11px;

}

#AnupRaj_TellFriends h2{
	height:30px; 
	width:100%; 
	font-weight:bold; 
	color:#e8abc8;
	margin:0;
	padding:5px 30px;
	text-transform:uppercase;
	font-size:14px;
	border-bottom: 1px dotted #553e22;

}
#commentform input,
#commentform textarea,
#formARTF input,
#formARTF  textarea{
	width:260px; /* must be the same as above!*/
	height:20px;
	border:none;
	padding:0 3px;
	vertical-align:top;
	color:#553e22;
	font-size:11px;
	margin:5px 0;
	cursor:pointer;
	
}
#commentform textarea,
#formARTF  textarea#ARTFmessage{
	width:437px;
	border:none;
	height:120px;
	font-size:11px;
	padding:3px;
}

#formARTF label span {
	width:140px; /* must be the same as above!*/
	height:20px;
	display:none; 
}

#formARTF label{
	display:inline;
	position:relative;
	float:right;

}

#formARTF #label-2-2{
	background: url(images/ltrdc_titres.png) 0 -170px no-repeat;
	margin:0;
	padding:0;
	width:140px;
	height:20px;
}
#formARTF #label-2-4{
	background: url(images/ltrdc_titres.png) 0 -230px no-repeat;
	margin:0;
	padding:0;
	width:140px;
	height:20px;
}
#formARTF #label-2-5{
	background: url(images/ltrdc_titres.png) 0 -290px no-repeat;
	margin:0;
	padding:0;
	width:140px;
	height:20px;
}
#commentform input.sendbutton,
#formARTF input.sendbutton	{ 
	width:110px; 
	background: #e8abc8 url(images/ltrdc_icones.png) 20px -222px no-repeat;
	margin:0;
	padding:0;
	border:0;
	height:25px;
	
}

/*COMENTAIRES*/

#commentspopup,
#error-page{
	background-color:#e8abc8;
	padding:10px;
	color:#e8abc8;
	
}
#commentspopup ol {
	background-color:#faddeb;
	margin:5px;
	padding:5px;
}
#commentspopup ol li{
	border-bottom: 1px dotted #553e22;
	padding:10px 0;
	background-color:#faddeb;
}



h2#comments{
	height:20px; 
	width:100%; 
	font-weight:bold; 
	
	margin:0;
	padding:5px;
	margin:0 0 10px 0;
	text-transform:uppercase;
	font-size:15px;
	border-bottom: 1px dotted #553e22;
}
h2.petit{
	font-size:12px;

}
.popup_carnets{
	width:172px;
	height:80px;
	background-position:5px 8px;
	margin-right:10px;
	display:block;
	position:relative;
	float:left;

}

#contenu_popup{
	display:block;
	position:relative;
	float:left;
	font-size:12px;
	color:#553e22;
}
#commentform{
	padding:10px 0;

}

#error-page{


}


.connect_widget_comment_box{
	z-index:600;

}

/*180 temp*/

 #banner {
   /* background:#FADDEB url(../../uploads/2010/05/BANDEAU-SOMMELIER.jpg) no-repeat 0 2px;*/
    display: block;
    height: 90px;
    margin-top: 2px;
    position: relative;
    width: 731px;
	cursor:pointer;
	
/
.banner180{
	
	background-image:url(images/banner.png);
	background-position:3px 0;
	background-repeat:none;
    display: block;
    height: 90px;
    margin-top: 2px;
    position: relative;
    width: 731px;
	cursor:pointer;
}


