/* @override http://dev.andlr.creasenso.fr/wp-content/themes/andlr/style.css */

/*  
Theme Name: Au nom de la rose
Theme URI: http://www.aunomdelarose.fr/
Description: Thème du site "Au nom de la rose"
Version: 1.0
Author: Amaury BALMER & daniel@creasenso
Author URI: http://wp-box.fr/
*/

/* Reset */
* {
margin: 0;
padding: 0;
}

/* General */
body {
font-family: Tahoma, Helvetica, Verdana, Arial, "Bitstream Vera Sans";
font-size: 12px;
color: #666;
background: #fff;
width:100%;
}


.clear {
clear:both;
}
p {
margin: 0 0 10px 0; 
text-align: justify;	
}

/* Mise en forme des titres */
h1, h2, h3, h4, h5, h6 {
font-family: Georgia, Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
}

/* Mise en forme des liens */
a img, img a {
border:0;
}
a {
text-decoration: underline;
outline: none;
}
a:link, a:visited{
color: #D7277C;
text-decoration: underline;
}
a:hover {
color: #7D7A1B;
	text-decoration: underline !important;
}

blockquote {
margin: 1.5em 0 1.5em 1.5em;
color: #666;
overflow: auto;
font-style: italic;
}
blockquote p {
margin:0;
}
strong {
font-weight:700;
}
em {
font-style:italic;
}
pre {
font-size: 1.2em;
font-family: monospace;
border: 1px solid #E0E0E0;
padding: 1em;
margin: 0 auto;
background: #EEE;
color: #666;
width: 90%;
overflow: auto;
}
code {
font: 0.9em Monaco, monospace;
}
label {
cursor: pointer;
}

/* Begin Images */
p img {
padding: 0;
max-width: 100%;
}
img.centered, img.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}
img.alignright {
padding: 4px;
margin: 0 0 2px 7px;
display: inline;
}
img.alignleft {
padding: 4px;
margin: 0 7px 2px 0;
display: inline;
}
.alignright {
float: right;
}
.alignleft {
float: left;
}
/* End Images */

/* Captions */
.aligncenter,
div.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}

.wp-caption {
border: 1px solid #ddd;
text-align: center;
background-color: #f3f3f3;
padding-top: 4px;
margin: 10px;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}

.wp-caption img {
margin: 0;
padding: 0;
border: 0 none;
}

.wp-caption p.wp-caption-text {
font-size: 11px;
line-height: 17px;
padding: 0 4px 5px;
margin: 0;
}
/* End captions */

/* Structure */
.wrap {
width:980px;
margin:0 auto;
}

/* Menu top */
#menu-top {
height:24px;
background:url(images/bg_menu_top.jpg) repeat-x;
}
#menu-top .wrap { 
height:24px;
}
#menu-top ul {
margin: 0 0 0 335px;
height:24px;
float:left;
width:645px;
}
#menu-top ul li { 
display:block;
float:left;
}
#menu-top ul li a { 
display:block;
float:left;
height:24px;
line-height: 24px;
vertical-align: middle;
text-decoration: none;
text-transform: uppercase;
font-size: 10px;
color:#666;
padding: 0 30px 0 12px;

}
#menu-top ul li a:hover {
color:#333;
}
#menu-top .sitePays{
	position:relative;
	width:119px;
	z-index:2;
	min-height:20px;
}



/* Header */
#header {
clear:both;
position:relative;
padding-bottom:45px;
}
#header h2 a {
display:block;
background:url(images/logo.png) no-repeat;
width:244px;
height:100px;
text-indent:-9999px;
margin-bottom:14px;
}
 #header .description a.strong, #news strong a,#news strong a:hover{
font-family: Georgia;
font-size: 28px;
font-weight: 400;
line-height: 95%;
display: block;
margin-bottom: 8px;
font-style: italic;
/*color:#333;*/
color: #CCCC00;
text-decoration:none;
}
#header .description {
margin:0 0 0 244px;
}
#header .description span{
font-family: Georgia;
font-size: 20px;
font-style: italic;
color: #38370c;
display:block;
}
#header .description .txt2{
	text-indent:30px;
}
#header .description .txt3{
	text-indent:60px;
}

/* Content */
#content {
clear:both;
/*margin: 0 auto 90px;*/
margin: 0px;
background: url(images/bg_content.png) 50% 0 repeat-y;
}

.theme-franchise-form #content , .home #content{
background: none;
}

/* Single Col */
.single-col {
position: relative;
width: 100%;
}
.single-col-top {
display: block;
width: 100%;
height: 5px;
background: url(images/bg_single_top.png) repeat-x;
font-size:1px;
}
.single-col-inner {
width: 100%;
padding: 30px 0;
background: url(images/bg_single.png);
}
.single-col-bot {
display: block;
width: 100%;
height: 5px;
background: url(images/bg_single_bottom.png) repeat-x;
}
.single-gift-one{padding-bottom:0px;}
.single-gift-two{padding-top:0px;}

/* Double Col */
.double-col {
width: 100%;
}

.double-col .left {
width:309px;
position:relative;
float:left;
}
.double-col .left .left-inner {
width:309px;
position:relative;
text-align: center;
}
.double-col .left .left-top {
width:309px;
position:relative;
height: 15px;
}
.double-col .left .left-bot {
width:309px;
position:relative;
height: 15px;
}
.double-col .left img {
max-width: 294px;
width:294px;
width: auto !important;
margin: 0 auto;
display: block;
}

.double-col .right {
width:649px;
position:relative;
float:left;
}
.double-col .right:after{
	content:".";
	clear:both;
	display:block;
	height:0;
	visibility:hidden;		
}
.double-col .right .right-inner {
width:615px;
padding: 0 0 1px 32px;
position:relative;
}
.double-col .wrap

{
	background: url(images/bg_right.png) repeat-y 309px 0;
}
.double-col .right .right-inner:after{
	content:".";
	clear:both;
	display:block;
	height:0;
	visibility:hidden;		
}
.double-col .right .right-top {
position:relative;
width:649px;
height: 15px;
}
.double-col .right .right-bot {
position:relative;
width:649px;
height: 15px;
}

/* Sub Nav */
ul.sub-nav {
font-family: Georgia;
list-style: none;
padding: 10px 0 20px 0px;
font-style:italic;
}
ul.sub-nav li {
display:block;
float:left;
width: 200px;
}
ul.sub-nav li a {
color:#666;
text-transform: none;
text-decoration: underline;
font-size:14px;
/*ajout fab*/
/*font-style:italic;*/
}
ul.sub-nav li a:hover,
ul.sub-nav li.current_page_item a {
color: #a4a50c;
}
ul.sub-nav li.clear {
float: none;
clear: both;
}

/* Page */
.post h1, .post .title {

font-weight:400;
/*text-transform:uppercase;*/
margin-bottom:10px;
color: #666;
font-style:italic;
}

.post h1 {
	font-size:28px;
}

.post .title {
font-size:18px;	
}

/* Posts */
.post h2 {
font-size:20px;
font-weight:700;
font-size: 2em;
line-height:0.9;
/*font-style:italic;*/
color: #666;
}
.post h2 a {
text-decoration: none;
}
.post h2 a:hover {
text-decoration: underline;
}
.post .entry {}
.post .entry ul, .post .entry ol {
margin: 0 0 15px 25px;
}
.post .entry h2 {
font-size:16px;
font-weight:400;
text-transform:uppercase;
margin:30px 0 10px;
}
.post .entry h3 {
font-size:14px;
font-weight:400;
text-transform:uppercase;
margin:20px 0 10px;
}
.post .entry h4 {
color:#a4a50c;
font-size: 16px;
text-transform: uppercase;
margin:30px 0 10px;
}

/* Page d'accueil */
body.home #content ul {
list-style:none;
display:block;
}
body.home #content ul li {
display:block;
float:left;
width:272px;
margin:0 20px;
text-align:center;
font-size:11px;
}
body.home #content ul li a {
color:#666;
text-decoration:none;
}
/*
body.home #content ul li a img {
margin-bottom:5px;
display:block;
opacity : 0.8;
}
body.home #content ul li a:hover img {
opacity : 1;
}
*/
body.home #content ul li a h3 {
font-size:24px;
font-weight:normal;
/*text-transform:uppercase;*/
	color:#38370c;
}
body.home #content ul li a span{
	color:#666;
	font-size:18px;
	font-family:georgia;
	font-weight:normal;
	line-height:16px;
}

/* Page boutique */
body.theme-boutique .post h1 {
}
body.theme-boutique #search-boutique {
float:left;
margin-top:2px;
width:100%;
}
body.theme-boutique #search-boutique input#address {
background:#d7ddc3;
border:0;
color:#666;
font-size:13px;
padding:2px 3px;
width:80%;
float:left;
margin-right:5px;
}
body.theme-boutique #search-boutique input#submit-address {
color:#fff;
background: #a4a50c;
border: 1px solid #a4a50c;
text-transform:uppercase;
padding: 3px 5px 2px;
float:right;
margin-right:15px;
width:15%;	
}
body.theme-boutique .post .entry img {
/*border:1px solid #ccc;
max-width:597px;
width:597px;
width:auto !important;*/
}

/* Page accueil cadeauxbody.page-24 #content {
margin:0 auto 15px;
}
body.page-24 #content ul {
list-style:none;
display:block;
}
body.page-24 #content ul li {
display:block;
float:left;
margin:0 10px;
text-align:center;
font-size:11px;
}
body.page-24 #content ul li a {
color:#666;
text-decoration:none;
}
body.page-24 #content ul li a img {
margin-bottom:5px;
filter : alpha(opacity=80);
-moz-opacity : 0.8;
opacity : 0.8;
}
body.page-24 #content ul li a:hover img {
filter : alpha(opacity=100);
-moz-opacity : 1;
opacity : 1;
}
body.page-24 #content ul li a h3 {
font-size:16px;
text-transform:none;
font-weight:400;
font-family:georgia;
font-style:italic;	
} */


/* Page formulaire - Merci */
body.theme-franchise-form #header .description,
body.theme-franchise-merci #header .description {
height: 155px;
}

/* Page formulaire */
body.theme-franchise-form .post h1 {
margin-bottom: 2px;
}
body.theme-franchise-form .maps {
text-align: left;
padding-top: 10px;
}
body.theme-franchise-form .maps img.paris-map {
margin-right:30px;
}
body.theme-franchise-form .content1 {
padding-top: 20px;
}
body.theme-franchise-form em.required {
color:#666;
}
body.theme-franchise-form .cform {
width:100%;
margin: 10px 0 0;
}
body.theme-franchise-form div.cf_info {
width:100%;
}
body.theme-franchise-form .cform label {
width:190px;
margin:2px 10px 0 0;
}
body.theme-franchise-form .cform label span {
width: 190px;
}
body.theme-franchise-form .cform textarea, 
body.theme-franchise-form .cform input {
width:250px;
}
body.theme-franchise-form .cform input, 
body.theme-franchise-form .cform textarea, 
body.theme-franchise-form .cform select {
background:#d7ddc3;
border:0;
}

/*Newsletter*/


body.theme-newsletter .post h1 {
margin-bottom: 2px;
}
body.theme-newsletter .maps {
text-align: left;
padding-top: 10px;
}
body.theme-newsletter .maps img.paris-map {
margin-right:30px;
}
body.theme-newsletter .content1 {
padding-top: 20px;
}
body.theme-newsletter em.required {
color:#666;
}
body.theme-newsletter .cform {
width:100%;
margin: 10px 0 0;
}
body.theme-newsletter div.cf_info {
width:100%;
}
body.theme-newsletter .cform label {
width:190px;
margin:2px 10px 0 0;
}
body.theme-newsletter .cform label span {
width: 190px;
}

body.theme-newsletter .cform textarea, 
body.theme-newsletter .cform input {
width:250px;
}
body.theme-newsletter .cform input, 
body.theme-newsletter .cform textarea, 
body.theme-newsletter .cform select {
background:#d7ddc3;
border:0;
}


/* Cforms */
.linklove {
display: none;
}

/* Footer */
#footer {
clear:both;
background:url(images/bg_footer.png) 0 20px repeat-x;
margin-top:45px;
height:266px;
}
#footer .wrap {
height:266px;
}

ul#sub-nav {
list-style:none;
display:block;
float:right;
margin:5px 8px 0 0;
/*width:723px;*/
width:100%;
}
ul#sub-nav li {
display:inline;
float:left;
margin:0 7px;
}
ul#sub-nav li a {
display:block;
color:#666;
text-decoration:none;
text-transform:uppercase;
font-size:11px;
}
ul#sub-nav li a:hover {
color:#000;
}


/* #pays-nav */ 
#pays-nav {
width:119px;
position:absolute;
top:-14px;
}
#pays-nav span {
background:url(images/network-title2-off.png) no-repeat;
height:21px;
text-indent:-9999px;
display:block;
cursor:pointer;
}
#pays-nav ul {
display:none;
list-style:none;
padding:0 0 5px;
background:url(images/bg_network2.png) 0 20px repeat-y;
}
#pays-nav ul li {
display:block;
font-size:11px;
text-indent:1px;
margin:0 0 3px;
width:100%;
}
#pays-nav ul li a {
color:#fbeaea;
text-decoration:none;
}
#menu-top #pays-nav ul {
	margin:0;
	height:auto;
	float:none;
	width:100%;
}
#menu-top #pays-nav ul:after{
	content:".";
	clear:both;
	display:block;
	height:0;
	visibility:hidden;		
}

#menu-top .sitePays .state-on span {
background:url(images/network-title2-on.png) no-repeat;
}
#menu-top  .sitePays .state-on ul {
display:block;
}


#menu-top #pays-nav  li a {
color:#FBEAEA;
display:block;
float:none;
font-size:10px;
height:auto;
line-height:10px;
padding:0 10px 0 10px;
text-decoration:none;
}

/* / #pays-nav */ 



#asides {
margin-top:40px;
color:#333333;
clear:both;
float:left;
width:100%;
}
#asides ul {
list-style:none;
}
#asides ul li {
display:block;
float:left;
width:135px;
}
#asides ul li li {
display:block;
float:none;
font-size:10px;
margin:2px 0;
width:auto;
}
#asides ul li span {
font-size:14px;
display:block;
margin-bottom:10px;
}
#asides a {
color: #333;
text-decoration:none;
font-size:12px;
}
#asides li li a{
font-size:11px;
}
#asides a:hover {
color: #a4a50c;
}
#asides ul li span a{
font-size: 12px;
}
#asides p {
margin-bottom:8px;
text-align:left;
}
#asides .last li {
margin-bottom: 10px;
}
.maps .paris-map{float:left;margin-right:30px;}
.maps .france-map{float:left;}
.boutique-map{clear:both;padding-top:10px;}
#sendbutton{
background: #a4a50c;
border:1px solid #a4a50c;
color:#FFFFFF;
padding:0px 5px;
text-transform:uppercase;
font-size:13px;
display:inline;
width:auto;
}
.shop-list{
padding-bottom:90px;
}
.shop-list .one, .shop-list .two, .shop-list .three{float:left;width:33%;}
.shop-title{
color:#666666;
font-size:28px;
font-style:italic;
font-weight:400;
margin-bottom:10px;
font-family:georgia;
}
#sendbutton3 {
background:#62002E none repeat scroll 0% 50%;
border:1px solid #7A3053;
color:#FFFFFF;
display:inline;
font-size:13px;
padding:0px 5px;
text-transform:uppercase;
width:auto;
}
.wrap-top{font-size:1px; background:url(images/bg_wrap_top.png) 50% 0 no-repeat;height:15px;width:100%;clear:both;min-width:980px;}
.wrap-bottom{font-size:1px; background:url(images/bg_wrap_bottom.png) 50% 0 no-repeat;height:15px;width:100%;clear:both;min-width:980px;margin-bottom: 90px;}
.wrap-bottom-franchise{position:relative;height:15px;width:100%;clear:both;min-width:980px;margin-bottom: 90px; }
.shop-list .half{float:left;width:50%;}
/*
#nav li.page-item-4  {z-index:20}
#nav li.page-item-9  {z-index:19}
#nav li.page-item-12  {z-index:18}
#nav li.page-item-21  {z-index:17}
#nav li.page-item-24  {z-index:16}
#nav li.page-item-29  {z-index:15}
#nav li.page-item-31  {z-index:14}
*/
.entry-map{float:left;display:block;margin-top:10px;}
#news strong a,#news strong a:hover{display:inline;font-size:20px;}
#news a,#news a:hover{padding-left:10px;font-size:14px;font-style:italic;font-weight:400;font-family:Georgia,Arial,Helvetica,"Bitstream Vera Sans",sans-serif;color:#666;text-decoration:none;}
#news .single-col-inner{padding:10px 0pt;}
#news{margin-top:45px;}
#menu-top ul li.lang a{height:14px;padding:5px 0px 0px 32px;}
.copyright{text-align:center;margin-top:20px;font-family:georgia;font-size:12px;font-style:italic; margin-bottom:0; padding-bottom:7px;}
.copyright a, .copyright a:hover{text-decoration:none;color:#666666;}
.implanter{color:#666666;font-size:28px;font-style:italic;margin-bottom:40px;font-weight:normal;}

.ddsg-wrapper li {margin-bottom:20px;}
.ddsg-wrapper li ul {margin-bottom:0px;}
.ddsg-wrapper li ul li {margin-bottom:0px;}




/* navigation */
#nav {
margin: 34px 0 27px 240px;
font-family: Arial, sans-serif;
}
#nav ul {
list-style:none;
display:block;
	position:relative;
}
#nav li a {
	color:#666;
	text-decoration:none;
	font-family:georgia;
	font-style:italic;
	font-size:14px;
	display:block;
}
#nav li ul{
	position:absolute;
	left:-5000px;
}
#nav li{
	position:relative;
	color:#666;
	display:inline;
	float:left;
	padding: 0 0 0 10px;
	background: url(images/arrow-left.png) no-repeat 0 50%;
	margin-right: 20px;
}
	#nav li li{
	position:static;
	float:none;
	padding: 0 ;
	background: none;
	margin-right: 0;
}
#nav  li li a
{
	padding:2px 10px;
	 background: url(images/menu.png) 0 0 repeat-y;
}
#nav li:hover  ul,#nav li.hover  ul  { 
	left:-15px;
 }
 #nav li  ul { 
 	width:170px;
 }
 #nav li li.first a{
 	background: url(images/first.png) no-repeat 0 -17px;
	padding-top:6px;
 }
  #nav li li.last a{
 	background: url(images/last.png)  no-repeat 0 100%;
	padding-bottom:6px;
 }
 
 /* sticker */
 
 .news_ticker_box
{
width:562px;
text-align:left;
padding:0px;
margin:0px;
font-size:12px;
line-height:15px;
}
.news_ticker_left
{
padding:0px;
margin:0px;
float:left;
height:37px;
width:9px;
}
.news_ticker_right
{
padding:0px;
margin:0px;
float:left;
height:37px;
width:9px;
}
.news-heading
{
float:left;
overflow:hidden;
font-weight:bold;
color:#000000;
}

.news-heading h3
{
	font-family:Georgia;
	font-size:24px;
	color:#e30352;
	font-style:italic;
}

.news-content
{
	float:left;
	font-size:13px;
}

#news ul {
	list-style-type:none;
	list-style-position: inside;
	margin-top:6px;
}

.ticker
{
font-size:11px;
margin:0px;
padding:8px 0px 8px 0px;
float:left;
overflow:hidden;
}
							
.ticker, .ticker a{
text-decoration:none;
color:#b00000;
font-weight:bold;
}

.ticker span{display:none;}
.ticker .active_ticker{display:block;}

.commentlist {
    list-style-type:none;
}

.comment {
    margin-bottom:10px;
    border-bottom:1px solid #B8BB08;
}