/*
Theme Name: Régal & Vous
Theme URI: http://www.regaletvous.com/
Description: Thème du site de Régal & Vous - Evénementiel Gourmand.
Version: 1.0
Author: Imelia - Sites web etc
Author URI: http://www.imelia.fr
Ce thème est la propriété exclusive de Régal & Vous SARL. Toute reproduction, privée ou commerciale, est strictement interdite.
*/

@font-face {
    font-family: Ferti;
    src: local('Fertigo Pro'), url(FertigoPro-Regular.otf) format("opentype");
}


body {
background:#2B0011;
margin:0;
font-family:"Trebuchet MS", Arial, Sans-serif;
font-size:90%;
color:white;
line-height:1.4em;
}

.rose {
color:#F4D7E3;
}

a {
outline:0;
border:none;
color:white;
text-decoration:none;
border-bottom:1px dotted white;
}

a img {
outline:0;
border:none;
}

.arianne-contact {
width:580px;
margin:auto;
text-align:left;
}

.navigation {
width:620px;
border-top:1px dotted #BB7A94;
/*border-bottom:1px dotted #2B0011/*#BB7A94;*/
padding-top:15px;
padding-bottom:15px;
padding-left:5px;
padding-right:5px;
font-size:90%;
overflow:hidden;
margin-bottom:40px;
}

.navigation a {
color:#BB7A94;
border-bottom:1px dotted #BB7A94;
}

.navigation a:hover {
color:white;
border-bottom:1px dotted white;
}

.navigation .precedents {
float:left;
}

.navigation .suivants {
float:right;
}

#bandeau-haut {
width:100%;
height:73px;
overflow:visible;
background:url(css/patterne2.png) repeat-x top;
}


#maincontainer {
width:100%;
overflow:hidden;
margin:auto;
background:#800033 url(css/body.png) repeat-x top;
}

#header {
background:url(css/header.png) no-repeat bottom center;
width:980px;
height:303px;
margin:auto;
overflow:hidden;
}

.arianne {
width:950px;
height:20px;
margin:auto;
padding-left:30px;
color:#E9AFC6;
font-size:85%;
}

.arianne-test {
width:650px;
height:20px;
color:#E9AFC6;
font-size:85%;
position:relative;
top:130px;
}

.arianne a {
color:#E9AFC6;
border-bottom:1px dotted #E9AFC6;
}

.arianne-test a {
color:#E9AFC6;
border-bottom:1px dotted #E9AFC6;
}

#header-page{
background:transparent;
width:980px;
height:303px;
margin:auto;
overflow:hidden;
}

#lueur-logo {
background:url(css/header-page.png) no-repeat right top;
width:100%;
height:600px;
overflow:hidden;
}

#logo-test {
width:285px;
height:261px;
overflow:hidden;
float:right;
background:url(css/sidebar-bg2.png) no-repeat center;
}

#entete {
width:681px;
height:252px;
margin:auto;
position:relative;
top:0px;
}

#entete-page {
width:960px;
height:270px;
margin:auto;
overflow:hidden;
padding-left:20px;
}

#entete-page h1 {
text-align:left;
float:left;
max-width:650px;
margin-top:165px;margin-bottom:0px;
}

#entete-test {
width:1000px;
margin:auto;

overflow:visible;
}

#apercus{
	margin:0 auto;
	/*position:relative;*/
	text-align:center;
	width:980px;
	height:220px;
	background:transparent;
	overflow:hidden;
}#apercus img {position:relative;bottom:14px;}

#slider-container{
	margin:0 auto;
	/*position:relative;*/
	text-align:center;
	width:980px;
	height:220px;
	background:url(css/slider.png) no-repeat center;
	overflow:hidden;
}						

/* Easy Slider */
	#slider {
	background:transparent;
	width:920px;
	height:237px;
	margin:auto;
	}
	
	#slider h1 {
	width:750px;
	margin-bottom:0px;
	margin-left:10px;
	}
	
	#slider p {
	width:400px;
	float:left;
	margin-right:65px;
	margin-left:10px;
	}
	
	#slider div.image-slide {
	position:relative;
	bottom:57px;
	}
	
	#slider div.image-slide2 {
	position:relative;
	bottom:60px;
	margin-left:30px;
	}
	
	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:920px;
		height:241px;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:24px;
		height:79px;
		position:absolute;
		left:10px;
		top:100px;
		z-index:1000;
		}	
	#nextBtn, #slider1next{ 
		left:870px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:24px;
		height:79px;
		background:url(css/left.png) no-repeat 0 0;	
		}	
	#nextBtn a, #slider1next a{ 
		background:url(css/right.png) no-repeat 0 0;	
		}	
		
	/* numeric controls */	

	ol#controls{
		margin:1em 0;
		padding:0;
		height:28px;	
		}
	ol#controls li{
		margin:0 10px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		height:28px;
		line-height:28px;
		}
	ol#controls li a{
		float:left;
		height:28px;
		line-height:28px;
		border:1px solid #ccc;
		background:#DAF3F8;
		color:#555;
		padding:0 10px;
		text-decoration:none;
		}
	ol#controls li.current a{
		background:#5DC9E1;
		color:#fff;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
/* // Easy Slider */

#container {
width:920px;
margin:auto;
overflow:hidden;
background:url(css/container.png) no-repeat top;
}

#container-page {
width:980px;
overflow:hidden;
margin:auto;
margin-top:0px;
padding-bottom:60px;
}

div.ornement-haut {
width:534px;
height:122px;
margin:auto;
margin-top:20px;
background:url(css/ornatehaut2.png) no-repeat center;
}

#lueur-logo .ornement-haut {
margin-top:0px;
height:122px;
position:relative;
top:270px;
}

#content {
width:920px;
margin:auto;
margin-top:20px;
overflow:hidden;
padding-bottom:60px;
}

#page-content h2 {
font-family:Ferti, "Trebuchet MS", Arial, sans-serif;
font-weight:normal;
color:#E9AFC6;
vertical-align:middle;
border-bottom:1px dotted #E9AFC6;
width:657px;
padding-bottom:10px;
padding-left:23px;
background:url(css/puce.png) no-repeat top left;
}

#page-content h3 {
font-family:Ferti, "Trebuchet MS", Arial, sans-serif;
font-weight:normal;
color:#F4D7E3;
}

#content404 {
width:650px;
margin:auto;
text-align:left;
overflow:hidden;
padding-left:16px;
}

#cl_gauche {
width:630px;
float:left;
overflow:hidden;
margin-top:20px;
}#page-content #cl_gauche {margin-bottom:40px;padding-bottom:40px;}

#cl_gauche_test {
width:630px;
float:left;
overflow:hidden;
margin-top:120px;
}

#page-sitemap-content {
width:800px;
margin:auto;
overflow:hidden;
}

#sidebar {
width:262px;
float:right;
overflow:hidden;
margin-top:35px;
}

.titre-partie {
text-align:center;
padding-top:5px;
padding-bottom:5px;
}

div.ornement-bas {
width:534px;
height:122px;
margin:auto;
margin-top:30px;
background:url(css/ornatebas2.png) no-repeat center;
clear:both;
}

#container-page .ornement-bas {
background:url(css/ornatebas2.png) no-repeat center;
}

div.espace-particuliers, div.espace-professionnels, div.espace-croisieres {
width:300px;
overflow:hidden;
float:left;
margin-top:20px;
}

div.espace-particuliers a, div.espace-professionnels a, div.espace-croisieres a {
border:none;
}

div.espace-particuliers, div.espace-professionnels {
margin-right:10px;
}

#bandeau-bas {
width:100%;
height:83px;
background:url(css/patterne-footer.png) repeat-x;
position:relative;
bottom:30px;
}

#footer {
width:960px;
overflow:hidden;
margin:auto;
color:#ada2A7;
padding-bottom:20px;
}

#footer h2 {
font-weight:normal;
color:white;
}

#footer h3 {
font-weight:normal;
color:#F4D7E3;
font-size:110%;
margin-bottom:0px;
font-family:Ferti, "Trebuchet MS", Arial, Sans-serif;
}

#encartactu{
width:450px;
height:473px;
margin-left:5px;
padding-right:23px;
border-right:1px dashed #4C343E;
float:left;
overflow:hidden;
margin-right:15px;
}

#encartactu h2 {
margin-bottom:40px;
}

#encartactu h3 a {
margin-bottom:40px;
color:#F4D7E3;
border:none;
}

#encartactu h3 a:hover {
margin-bottom:40px;
color:#F4D7E3;
border-bottom:1px dotted #F4D7E3;
}

#encartactu p {
clear:both;
}

p.date-encart-actu {
font-size:80%;
color:#ada2A7;
margin-top:0px;
}

p.date-encart-actu a {
color:#ada2A7;
border-bottom:1px dotted #ada2A7;
}

p.excerpt-actu {
border-top:1px dashed #4C343E;
}

p.suite {
text-align:right;
font-style:normal;
color:white;
font-size:85%;
margin-right:5px;
}

#encarttemoins h2 {
padding-bottom:5x;
margin-bottom:25px;
}

#encarttemoins {
width:440px;
height:473px;
/*border-right:1px dashed #67535b;*/
float:right;/*remettre en left si 3 colonnes*/
margin-right:10px;
}

#encarttemoins p {
font-style:italic;
}

p.temoin {
font-style:italic;
color:#F4D7E3;
text-align:right;
margin-top:17px;
margin-bottom:17px;
border-bottom:1px dashed #4C343E;
padding-bottom:18px;
}

#encarttemoins a {
float:right;
font-style:normal;
font-size:85%;
}

#encartcategorie{
width:450px;
height:347px;
margin-left:5px;
padding-right:0px;
float:left;
overflow:hidden;
margin-right:0px;
}

#encartcategorie #h2actu {
margin-bottom:11px;
}

#encartactu2{
width:450px;
height:347px;
margin-left:5px;
padding-right:0px;
float:left;
overflow:hidden;
margin-right:0px;
}

#encartcategorie p {
clear:both;
}

#encartcategorie h3 a {
border:none;
text-decoration:none;
color:#F4D7E3;
}

#encartrandom h2 {
padding-bottom:5x;
margin-bottom:29px;
}

#encartrandom h3 a {
border:none;
text-decoration:none;
color:#F4D7E3;
}

#encartrandom {
width:450px;
height:347px;
border-left:1px dashed #4C343E;
padding-left:25px;
float:right;/*remettre en left si 3 colonnes*/
/*margin-right:25px;*/
}

#encartrandom p {
font-style:normal;
}

.random-articles {
border-bottom:1px dashed #4C343E;
padding-bottom:8px;
margin-bottom:5px;
}

.random-articles p.date-encart-actu {
margin-top:2px;
margin-bottom:0px;

}

.categorie-post {
font-size:80%;
margin-top:0px;
margin-bottom:0px;
}

.categorie-post a {
border:none;
text-decoration:none;
color:#F4D7E3;
}

#encartrandom ul {
list-style-type:none;
float:left;
display:inline;
}

#facebook {
width:360px;
overflow:hidden;
clear:left;
position:relative;
top:7px;
z-index:15;
/*bottom:20px;*/
}

#facebook img {
position:relative;
z-index:20;
left:0px;
top:0px;
margin-right:20px;
float:left;
}

#facebook p {
text-align:left;
position:relative;
top:0px;
float:left;
}

#rss-footer {
width:450px;
overflow:hidden;
float:right;
position:relative;
top:7px;
z-index:15;
/*bottom:20px;*/
}

#rss-footer img {
position:relative;
z-index:20;
left:0px;
top:0px;
margin-right:20px;
float:left;
}

#rss-footer p {
width:320px;
text-align:left;
position:relative;
top:0px;
float:left;
}

#legals {
width:100%;
background:url(css/patterne-bottom.png) repeat-x bottom;
margin:auto;
text-align:center;
position:relative;
z-index:30;
}

#legals ul {
margin-bottom:0px;
margin-left:0px;
padding-left:0px;
}

#legals li {
display:inline;
list-style-type:none;
margin-left:1px;
margin-right:1px;
}

#menu-bas {
width:960px;
margin:auto;
overflow:hidden;
}

#menu-bas ul li a {
border:none;
}

#menu-bas p {
margin-top:0px;
font-size:90%;
text-align:center;
}

/*----Pages----*/

#page-content {
margin-bottom:30px;
padding-bottom:30px;
padding-left:20px;
text-align:left;
}

#page-content-actu {
margin-bottom:30px;
padding-bottom:30px;
padding-left:20px;
}

#page-content li {
list-style-image:url(css/puce2.png);
}

#page-content p {
max-width:680px;/*remettre à 930 si pas bon*/
}

/*-----Sp�cial Blog------*/

div.sep-articles {
width:302px;
height:118px;
margin:auto;
margin-top:25px;
margin-bottom:25px;
overflow:hidden;
background:url(css/sep-articles.png) no-repeat center;
}

div.postmetadata {
width:630px;
overflow:hidden;
}

div.date {
float:left; 
background:url(css/date-bg.png) no-repeat center;
width:70px;
height:67px;
margin-right:10px;
text-align:center;
line-height:1.3em;
position:relative;
top:14px;
}

div.timer {
position:relative;
top:7px;
}

span.jour {
font-size:170%;
}

span.jour, span.ann�e {
color:#483737;
}

span.ann�e {
font-size:135%;
}

span.mois {
text-transform:uppercase;
color:white;
font-weight:bold;
font-size:155%;
}

div.infos-post {
float:left;
}

div.infos-post p {
font-size:90%;
color:#E9AFC6;
}

div.infos-post h2 {
font-family:Ferti,"Trebuchet MS", Arial, Sans-serif; 
font-size:160%;
font-weight:normal;
}

div.infos-post h2 a {
border:none;
}

.infos-post p a {
color:#E9AFC6;
border-bottom:1px dotted #E9AFC6;
}

.infos-post p a:hover {
color:white;
border-bottom:1px dotted white;
}

.post-content-index {
overflow:hidden;
border-top:1px dotted #BB7A94;
margin-top:10px;
padding-top:10px;
padding-bottom:10px;
margin-bottom:25px;
}
.post-content-index h3 {font-family:Ferti, "Trebuchet MS", Arial, sans-serif;font-weight:normal;color:#F4D7E3;}
.post-content {
overflow:hidden;
border-top:1px dotted #BB7A94;
border-bottom:1px dotted #BB7A94;
margin-top:10px;
padding-top:10px;
padding-bottom:10px;
margin-bottom:25px;
}
.post-content h3 {font-family:Ferti, "Trebuchet MS", Arial, sans-serif;font-weight:normal;color:#F4D7E3;}
.publie-dans {
font-size:85%;
color:#E9AFC6;
}

.publie-dans a {
color:#E9AFC6;
border-bottom:1px dotted #E9AFC6;
}

.publie-dans a:hover {
color:white;
border-bottom:1px dotted white;
}

#widget-in-content {
float:right;
margin-left:30px;
}

#widget-box {
width:257px;
overflow:hidden;
margin-bottom:25px;
}

.articles-recents {
width:257px;
overflow:hidden;
background:url(css/articles-recents.png) no-repeat top right;
}

.widget_recent_comments {
width:257px;
overflow:hidden;
background:url(css/widget-commentaires.png) no-repeat top right;
}

.widget {
width:252px;
min-height:140px;
overflow:hidden;
}

.widget h2 {
display:none;
}

.top-widget {
width:230px;
height:26px;
overflow:visible;
position:relative;
z-index:50;
background:url(css/top-widget.png) no-repeat center top;
}

.light-on-widget {
width:230px;
height:133px;
background:url(css/light-on-widget.png) no-repeat center;
position:relative;
z-index:60;
top:7px;
left:3px;
}

.widget-content {
width:230px;
overflow:hidden;
min-height:120px;
background:url(css/middle-widget.png) repeat-y;
padding-bottom:5px;
color:white;
}

.widget-content ul {
width:185px;
margin:auto;
position:relative;
z-index:86;
padding:0;
font-size:90%;
overflow:hidden;
}

.widget-content p {
width:185px;
margin:auto;
position:relative;
z-index:85;
}

.widget-content ul li {
padding-left:0px;
margin-left:0px;
list-style-type:none;
}

.widget-content .titre-recent a {
border:none;
}

.widget-content .recent-infos {
font-size:95%;
color:#BB7A94;/*#F4D7E3;*/
border-bottom:1px dotted #BB7A94;
padding-bottom:5px;
margin-bottom:5px;
}

.widget-content .recent-infos a {
color:#BB7A94;
border:none;
}

.articles-recents a:hover {
border:none;
color:#BB7A94;
text-decoration:none;
}
.bottom-widget {
width:230px;
height:30px;
background:url(css/bottom-widget.png) no-repeat;
overflow:visible;
position:relative;
z-index:70;
}

.flowers-in-widget {
width:100px;
height:71px;
position:relative;
left:120px;
bottom:53px;
z-index:80;
background:url(css/flower-widget.png) no-repeat;
}


/*----------------------T�moignages--------------------*/ 

.sep-temoins {
width:302px;
height:118px;
background:url(css/sep-articles.png) no-repeat center;
margin:auto;
margin-top:10px;
overflow:hidden;
}

#titre-temoignages {
margin-bottom:20px;
overflow:hidden;
}

h3#comments {
font-family:"Fertigo Pro", "Trebuchet MS", Arial, sans-serif;
font-size:160%;
color:white;
font-weight:normal;
overflow:hidden;
padding-bottom:5px;
margin-bottom:0px;
}

h3#respond {
font-family:Ferti, "Trebuchet MS", Arial, sans-serif;
font-size:160%;
color:white;
font-weight:normal;
overflow:hidden;
padding-bottom:5px;
margin-bottom:0px;
margin-top:10px;
}

#sous-titre-temoignage {
color:#BB7A94;
}

.comment-content{
float:left;
width:550px;
overflow:hidden;
color:white;
}

.commentlist {
width:630px;
overflow:hidden;
margin:auto;
margin-bottom:20px;
}

.auteur-temoignage {
font-style:italic;
color:#F4D7E3;
text-align:right;
margin-top:17px;
}

.auteur-commentaire {
font-style:italic;
color:#F4D7E3;
text-align:left;
margin-top:8px;
}

.formulaire-commentaire {
width:550px;
margin:auto;
position:relative;
left:38px;
top:20px;
overflow:hidden;
}

.infos-login {
font-size:90%;
}

textarea#comment {
background:white url(css/textarea.png) no-repeat bottom right;
width:550px;
}

.comments-template {
margin-bottom:40px;
}

.sep-commentaires {
width:177px;
height:34px;
background:url(css/sep-commentaires.png) no-repeat center;
margin:auto;
margin-top:25px;
overflow:hidden;
}

.sep-articles-index {
width:177px;
height:34px;
background:url(css/sep-commentaires.png) no-repeat center;
margin:auto;
margin-top:0px;
margin-bottom:25px;
overflow:hidden;
}

/*----------Widget pages -----------*/

.widget_pages {
background:url(css/widget-pages.png) no-repeat top right;
}

.widget_collapscat {
background:url(css/widget-categories.png) no-repeat top right;
}

.widget_archive {
background:url(css/widget-archives.png) no-repeat top right;
}

.widget_pages ul {
width:185px;
margin:auto;
font-size:100%;
text-transform:uppercase;
}

.widget_pages a {
border:none;
text-decoration:none;
}

.widget_pages a:hover {
color:#BB7A94;
}

.widget_pages ul li {
margin-bottom:5px;
padding-bottom:5px;
border-bottom:1px dotted #BB7A94;
}

.widget_pages ul li ul {
font-size:90%;
text-transform:none;
margin-top:5px;
margin-bottom:10px;
}

.widget_pages ul li ul li {
border:none;
margin-bottom:0px;
padding-bottom:3px;
padding-top:3px;
border-top:1px dotted #550022;
}

.widget_pages ul li ul li a {
color:white;
}

.widget_pages ul li ul li a:hover {
color:#BB7A94;
}.widget_pages ul li ul li ul {margin-bottom:2px;}
.widget_pages ul li ul li ul li a {padding-left:18px;}
.widget_recent_comments .recentcomments {
margin-bottom:5px;
padding-bottom:5px;
border-bottom:1px dotted #BB7A94;
color:#BB7A94;
}

.widget_recent_comments a {
border:none;
text-decoration:none;
}

.widget_recent_comments a:hover {
border:none;
color:#BB7A94;
text-decoration:none;
}

/*------Widget collapsing ctegories-----*/



/*----Page contact------*/

#page-contact-content {
width:654px;
margin:auto;
margin-top:30px;
overflow:hidden;
background:url(css/haut-form.png) no-repeat top right;
}

/*----Plan du site----*/
#page-sitemap-content {
margin-top:25px;
}

#pages {
margin-bottom:40px;
}

#categories-actu {
margin-top:10px;
}

#pages a, #categories-actu a {
border:none;
}

#pages a:hover, #categories-actu a:hover {
border:none;
color:#E9AFC6;
}

#pages ul, #categories-actu ul {
border-top:1px dotted #BB7A94;
padding-left:0px;
padding-top:15px;
}

#pages ul li, #categories-actu ul li {
list-style-type:none;
background:url(css/puce.png) no-repeat top left;
margin-bottom:15px;
text-transform:uppercase;
border-bottom:1px dotted #BB7A94;
padding-top:0px;
padding-left:25px;
padding-bottom:10px;
margin-left:0px;
}

#pages ul li a, #categories-actu ul li a {
position:relative;
bottom:2px;
}

#pages ul li ul, #categories-actu ul li ul {
border:none;
margin-top:10px;
padding-top:15px;
border-top:1px dotted #2B0011/*#BB7A94*/;
margin-left:0px;
padding-left:0px;
padding-bottom:10px;
margin-bottom:0px;
}

#pages ul li ul li , #categories-actu ul li ul li{
list-style-image:url(css/puce2.png);
background:none;
margin-left:20px;
padding-left:0px;
margin-bottom:0px;
text-transform:none;
border:none;
padding-bottom:0px;
}

#pages li ul li a , #categories-actu li ul li a{
position:relative;
bottom:0px;
}

/*---Liste compl�te des articles----*/

.widget-content .listall {
font-size:80%;
float:right;
position:relative;
top:4px;
right:20px;
}

.widget-content .listall:hover {
border-bottom:1px dotted #BB7A94;
}



#listall .cat-name {
color:#E9AFC6;
}

#listall a {
border:none;
}

#listall a:hover {
border:none;
color:#E9AFC6;
}

#listall ul {
border-top:1px dotted #BB7A94;
padding-left:0px;
padding-top:15px;
}

#listall ul li {
list-style-type:none;
background:url(css/puce.png) no-repeat top left;
margin-bottom:15px;
text-transform:uppercase;
border-bottom:1px dotted #BB7A94;
padding-top:0px;
padding-left:25px;
padding-bottom:10px;
margin-left:0px;
}

#listall ul li a {
position:relative;
bottom:2px;
}

#listall ul li ul {
border:none;
margin-top:10px;
padding-top:15px;
border-top:1px dotted #2B0011/*#BB7A94*/;
margin-left:0px;
padding-left:0px;
padding-bottom:10px;
margin-bottom:0px;
}

#listall ul li ul li {
list-style-image:url(css/puce2.png);
background:none;
margin-left:20px;
padding-left:0px;
margin-bottom:0px;
text-transform:none;
border:none;
padding-bottom:0px;
}

#listall li ul li a {
position:relative;
bottom:0px;
}p.spam-protect {font-size:90%;color:#BB7A94;}
