/* CSS Document */
a,a:link,a:hover,a:visited{
	color:inherit;
	
}
body {
	font-family: "Lucida Sans Unicode", arial, sans-serif;
	color: #292521;
	margin: 0px;
	background: #b3aa9b url(../img/texture-bg.jpg) 50% 0;
	background-color: #ada393;
	font-size: 13px;
	letter-spacing: 0.1em;
}
hr{
	clear:both;
	border:0;
	visibility:hidden;
	
}


/*Basique*/
.right{
	float:right;
	margin-left:10px;
}
.left{
	float:left;
	margin-right:10px;
}
.center{
	margin:0 auto;
}
/*Structure*/
.allcol{
	width:732px;
}
.col3{
	width:240px;
	margin-right:4px;
}
.col2{
	width:360px;
	margin-right:6px;
}
/*Pied de page utile*/
#footerlink{
	/*background:#291e18 url(../img/FondFooterLink.png) center top repeat-x;*/
	background-color:#291e18;
	height:220px;
	color:#555;
	clear:both;
}
#footerlink ul{
	margin-top:40px;
}
#footerlink ul li{
	list-style:none;
	margin-top:4px;
}
#footerlink ul li a{
	display:block;
	padding:4px;

}
#footerlink ul li a:hover{
	background-color:#473429;
	color:#fff;
}


.header {
	width:100%;
	height:137px;
	background: #361e1b url(../img/header_sprite.jpg) top center repeat-x;
}
.langues {
	z-index: 10;
	position:relative;
	top:-22px;
	width:53px;
	height: 21px;
	left: 390px;
}
.sprite_png{
	background:transparent url("../img/formesETfeuilles.png") center center no-repeat;
}
.miniatures{
		background:transparent url("../img/miniatures.jpg") left center no-repeat;
		width:120px;
		height:120px;
		display:block;
}
.drap_fr,.drap_en{
    display: block;
    float: left;
    height: 11px;
    margin-right: 2px;
    width: 16px;
}
.drap_fr{
	background-position:-818px -323px;
}
.drap_en{
	background-position:-818px -334px;
}

.logo {
	margin-top:19px;
	margin-left:-35px;
	height: 115px;
	float:left;
}
.tabLangues {
	background-image: url(../img/fd-btn-langues.gif);
	background-repeat: no-repeat;
	padding-top: 2px;
}
.footer {
	background: #2b2019;
    border-top: 1px solid #d7d3ca;
    position: fixed;
    bottom: 0;
    width: 100%;
	opacity:0.75;
}
.pageAccueil {
	width:880px;
	text-align: left;
	position: relative;
}
.page {
	width:880px;
	text-align: left;
	position: relative;
}
.contenuPage {
	position: relative;
	width:792px;
	text-align: left;
	background-image: url(../img/fd-page-standart.png);
	background-repeat: repeat-y;
	min-height:400px;
}
.contenuPageTop {
	margin-top: 30px;
	position: relative;
	width:792px;
	height: 28px;
	background-image: url(../img/fd-page-standart-top.png);
	background-repeat: no-repeat;
}
.contenuPageBottom {
	position: relative;
	width:792px;
	height: 28px;
	background-image: url(../img/fd-page-standart-bottom.png);
	background-repeat: no-repeat;
	margin-bottom: 55px;
}
.margesPage {
	padding-left:30px;
	padding-right:30px;
	padding-top:10px;
	padding-bottom:10px;
}

a.innermenu{
	color: #777777 !important;
    display: block;
    float: right;
    font: 2em Candara, georgia, serif;
    margin-right: 40px;
    margin-top: -23px;
}
a.innermenu:before{
	content:"> ";
}
a.innermenu:hover{
	color:#4c3b2f !important;
}
h1{
	margin:0;
	padding:0;
	height:117px;
	width:252px;
	overflow:hidden;
}
#logo_domaine_richard_rottiers{
	height:100%;
	width:100%;
	background:transparent url('../img/header_sprite.jpg') no-repeat -949px -156px scroll;
}
h2 {
	position:absolute;
	top:-29px;
	left:57px;
	font: 2.5em Candara, georgia, serif;
	color: #4c3b2f;
	margin: 0px;
}
h3 {
	font: 2em Candara, georgia, serif;
	color: #4c221b;
	text-shadow: #c4beb5 2px 2px 1px;
	margin-top: 30px;
}
h4 {
	font: 1.7em Candara, georgia, serif;
	color: #4c221b;
	text-shadow: #c4beb5 2px 2px 1px;
	margin-top: 20px;
	padding-left: 20px;
}
a:link, a:visited {
	color: inherit;
	text-decoration:none;
}
a:hover {
	text-decoration: none;
}


#bgFeuille1,#bgFeuille2,#bgFeuille3,#bgFeuille4{
	width:33px;
	height:142px;
}
#bgFeuille1 {
	position:absolute;
	top:8px;
	left:-33px;
	background-position:-752px -322px;
}
#bgFeuille2 {
	position:absolute;
	top:288px;
	left:-33px;
	background-position:-752px -464px;
	
}
#bgFeuille3 {
	position:absolute;
	top:19px;
	left:792px;
	background-position:-785px -322px;
}
#bgFeuille4 {
	position:absolute;
	top:208px;
	left:792px;
	background-position:-785px -464px;
}
.lienVins {
	width:183px;
	padding-top: 0px;
	margin-bottom: 5px;
	
}
.lienVins a:link, .lienVins a:visited {
	font-size: 12px;
	display: block;
	color: #292521;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	cursor: default;
	cursor:pointer;
}
.lienVins a:hover {
	color: #FFFFFF;
	background: url("../img/header_sprite.jpg") no-repeat scroll -310px -233px transparent;
	border: 1px solid #ffffff;
	padding-left: 9px;
	padding-right: 9px;
	padding-top: 1px;
	padding-bottom: 1px;

}
a.lienVinsActif:link, a.lienVinsActif:link, a.lienVinsActif:hover {
	color: #FFFFFF;
	font-size: 12px;
	background: url("../img/header_sprite.jpg") no-repeat scroll -310px -233px transparent;
	border: 1px solid #ffffff;
	padding-left: 9px;
	padding-right: 9px;
	padding-top: 1px;
	padding-bottom: 1px;

}
a.btnBleuLong{
	display:block;
	margin-top:4em;
	color: #FFFFFF;
	font-size: 10px;
	background-image: url(../img/fd-btn-bleu-long.png);
	background-repeat: no-repeat;
	width: 155px;
	height: 25px;
	text-align:center;
	padding-top: 3px;
	text-decoration: none;
}
a.btnBleuLong:hover, a.btnBleuCourt:hover{
	color:#AA3333;
}
a.btnBleuCourt{
	display:block;
	color: #FFFFFF;
	font-size: 10px;
	background-image: url(../img/bouton_small.png);
	background-repeat: no-repeat;
	width: 149px;
	height: 25px;
	text-align:center;
	padding-top: 5px;
	text-decoration: none;
	/*margin-top:15px;*/
}

div.PV{
	width:94%;
	margin-left:auto;
	margin-right:auto;
	clear:both;
	height:180px;
	display:block;
}

div.lienmedia{
	text-align:right;
	margin-left:40em;
}
div.PVAwrapper{
	background:transparent url(../img/FondPV.png) no-repeat 0 0;
    float: left;
    height: 340px;
    margin-right: 9px;
    margin-top: 30px;
    padding-top: 23px;
    position: relative;
    text-align: center;
    width: 357px;
}
div.PVA{
	height:300px;
}
div.PVA p, div.PVA h2{
	width:90%;
	margin-right:auto;
	margin-left:auto;
}
div.PVAwrapper{
	float:left;
}
div.PVA .visuel{
	width:100%;
	float:left;
}
div.PVAwrapper h3{
	margin-top:0px;
}
div.PVAwrapper .lien{
	background: transparent url(../img/boutonPV.png) no-repeat scroll -1px 0;
    line-height: 34px;
    margin: 0px;
    text-align: center;
    width: 100%;
	color:#fff;
	text-shadow:#000 1px 1px 1px;
	font-weight:bold;
	padding-bottom:4px;
}
div.PVAwrapper .lien a:hover{
	margin-left:-4px;
}

/*Menu*/
.menu {
	width:835px;
	height: 137px;
	position: relative;
	
}
ul#menu{
	margin:0;
	padding:0;
	float:left;
}
ul#menu li{
	display:inline;
	list-style:none;
	width:103px;
	float:left;
	
}
ul#menu li ul.submenu {
    box-shadow: 0px -2px 7px #000000;
	border-radius:5px 5px 0px 0px;
	overflow:hidden;
    margin: 0px;
    padding: 0px;
	margin-left: -60px;
    margin-top: -71px;
    position: absolute;
    z-index: 2000;
	height:70px;
	width:206px;
}
ul#menu li:hover ul.submenu {
	display:block;
}

ul#menu li ul.submenu li {
    height: 70px;
    overflow: hidden;
}
ul#menu li ul.submenu li a{
	background-position:left -180px;
   height: 52px;
	padding-top: 18px;
}
ul#menu li ul.submenu li a:hover{
	background-position:-206px -180px;
}



.btnMenu:link, .btnMenu:visited{
	color: #ccc0b8;
	font-size: 14px;
	padding-top: 40px;
	display: block;
	width: 103px;
	height: 97px;
	background: transparent url(../img/header_sprite.jpg) bottom left no-repeat;
	text-decoration: none;
	text-align:center;
}

.btnMenu:hover{
	background-position:-206px bottom;
}
.btnMenuActif:link, .btnMenuActif:visited, .btnMenuActif:hover{
	color: #ccc0b8;
	font-size: 14px;
	padding-top: 40px;
	display: block;
	width: 103px;
	height: 97px;
	background-position:-103px bottom;
	text-decoration: none;
	text-align:center;
}
/*end menu*/
.txtGrdsVins {
	background-position: 0 -691px;
    height: 158px;
    left: 80px;
    position: absolute;
    top: 22px;
    width: 296px;
}
.formes {
	position:absolute;
	top:-2px;
	left:0px;
	background-position:0px -323px;
	width:753px;
	height:361px;
}
.formes2 {
	position:absolute;
	top:-29px;
	left:1px;
}
.logoRottiersGrd {
	position:absolute;
	top:5px;
	left:412px;
	background-position:-331px -687px;
	width:155px;
	height:155px;
}
.contourShowcase {
	position:absolute;
	top:163px;
	left:0px;
	background:transparent url("../img/formesETfeuilles.png") top center;
	width:880px;
	height:323px;
}
.showCase {
	position:absolute;
	top:219px;
	left:55px;
}
.grappeRaisin {
    background-position: -293px -66px;
    height: 217px;
    left: 548px;
    position: absolute;
    /*top: 394px;*/
    width: 359px;	
}
.webpartAccueil1 {
	position:absolute;
	top:481px;
	left:42px;
	width: 343px;
	height: 183px;
	padding: 22px;
	background-position: -486px -688px;
}
.webpartAccueil2 {
	position:absolute;
	top:481px;
	right:42px;
	width: 343px;
	height: 183px;
	padding: 22px;
	background-position: -486px -688px;
}
.titreWebpartAccueil {
	display: block;
	margin-bottom: 5px;
	font-size: 16px;
	height:17px;
	overflow:hidden;
}

.webpartAccueil1 table tr.first, .webpartAccueil2 table tr.first{
	height:140px;
}
.webpartAccueil1 table thead tr, .webpartAccueil2 thead tr{
	height:25px;
}

.copyright {
	font-size: 10px;
	color: #a5a19e;
	padding-top: 2px;
	padding-left: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
}
.video {
	width:600px;
	height:333px;
	border-top: 20px solid #000000;
	border-bottom: 20px solid #000000;
}
div.visuel, img.visuel, iframe.visuel, .imgborder {
	border: 6px solid #f0f0f0;
}
a.miniatures:link , a.miniatures:visited ,a.visuel:link img , a.visuel:visited img {
	border: 6px solid #f0f0f0;
}
a.miniatures:hover ,a.visuel:hover img {
	border: 6px solid #ccd6dc;
}
#vin1 a{
	background-position:-120px 0px;
}
#vin2 a{
	background-position:-240px 0px;
}
#vin3 a{
	background-position:-360px 0px;
}
#vin4 a{
	background-position:right 0px;
}
.tdSeparateurVertic {
	border-left: 1px solid #888683;
}
.lstPartenaires li{
	padding-bottom: 10px;
}
.pointeur {
	background:transparent url('../img/formesETfeuilles.png') no-repeat -818px -345px scroll;
	height:15px;
	width:7px;
	position:absolute;
	top:65px;
	left:162px;
}
.imgGauche {
	float: left;
	margin-right: 15px;
	margin-bottom: 4px;
}
.imgDroite {
	float: right;
	margin-left: 15px;
	margin-bottom: 4px;
}
#news_long {
	background-color:#BBBBBB;
	border:6px solid #DDDDDD;
	float:right;
	padding:1em;
}

#rewards {
	
}
#rewards h4 {
	float:left;
	width:35%;
	margin:0px;
	margin-top:1em;
}
#rewards ul{
	margin:0px;
	float:left;
	width:55%;
	margin-top:2em;
}
.fiche_vin{
	
	padding:0em 2em 0em 2em;
	clear:both;
}
.fiche_vin .imgGauche{
	margin-bottom:2em;
}
.fiche_vin h2{
	margin-top:0em;
}

.spacer{
	clear:both;
}
 /*_________________________________vidéobox*/

/*#lbOverlay{*/
/*	background-color:#000;*/
/*	position:absolute;*/
/*	width:100%;*/
/*	height:800px;*/
/*}*/
/*#lbCenter{*/
/*	margin-left:auto;*/
/*	margin-right:auto;*/
/*	position:absolute;*/
/*}*/
/*COntact*/
.more:before{
	content:">";
}
#contacts .fiche_contact{
	/*background-color:#ddd;*/
	float:left;
	width:202px;
	margin:5px;
	/*border-style:solid;*/
	/*border-color:#666;*/
	/*border-width:1px;*/
	height:110px;
	text-align:right;
	background:transparent url('../img/bg_fiche_contact.png') no-repeat 0 top;
}
#contacts .fiche_pays{
	float:left;
	width:100%;
}
#contacts .fiche_contact .nom_contact{
	font-weight:bold;
	width:100%;
	text-align:left;
	float:left;
	color:#4C221B;
}
#contacts .fiche_contact .cp_contact{
	float:right;
	font-style:italic;
}
#contacts .fiche_contact >dl{
	margin:0px;
}
#contacts .fiche_contact > dl > dt{
	/*background-color:#ccc;*/
	padding:5px;
	text-align:left;
}
#contacts .fiche_contact > dl > dd{
	margin:0px;
	padding:5px;
}
#nomspays{
	padding:0;
	margin:0;
	float:left;
	margin-left:39px;
}
#nomspays li{
	display:block;
	float:left;
	list-style:none;
}
#nomspays li:hover{
	background-image: url('/img/1px_trans.png') ;
	background-color:rgba(255,255,255,0.8);
	cursor:pointer;
	}
#nomspays li.actif{
	
	color:#962525;
	font-weight:bold;
	}
#viewer{
	width:636px;
	clear:both;
	text-align:center;
}
#viewer em{
	color:#777;
}
#viewer em:hover{
	color:#000;
}


#contacts .listing_pays{
	font-size:1em;
	margin-bottom:0.5em;
	padding:5px 40px;
}
#zoomon{
	margin:0;
	padding:0;
	width:100%;
}
#zoomon li{
	background-color:#FFFFFF;
	border:1px groove #BBBBBB;
	float:left;
	list-style:none outside none;
	margin:0;
	padding:0;
	text-align:center;
	width:14%;
}
#groupe{
	margin-top:20px;
	position:relative;
}
#groupe div{
	float:left;
	width:300px;*/
}

/* Carousel */

#carousel-wrapper {
    width:375px;
    height: 400px;
    float: right;
    margin-right: -1em;
    overflow: hidden;
}
#carousel-content {
    width: 2500px;
}
#carousel-content .slide {
    float: left;
    width: 375px;
    height: 400px;
}
/*Page accueil New*/

.txtGrdsVins{
	left:22px;
}
#les_grands_vins_de_moulin_a_vents{

	width:270px;
}
#slide{
	background:transparent url(../img/slides.jpg) no-repeat center center;
	float:left;
	width:440px;
	height:360px;
	margin-left: 40px;
}
#vins{
	background:transparent url(../img/vins.png) no-repeat center center;
	float:left;
	width:360px;
	height:277px;
	margin-top: 145px;
}
#info{
	float:left;
	width:100%;
	margin-left:5px;
}
#info table{
	width:835px;
}

.t_titre{
	background-color: rgba(76, 31, 25, 0.9);
	width:27px;
	background-image:url(../img/menu.png);
	background-repeat:no-repeat;
}
.t_info{
	background-color:rgba(255,255,255,0.5);
	height:110px;
	width:402px;
}
.t_menu{
	background: none repeat scroll 0 0 #B5B0A9;
    border-top: 1px solid #FFFFFF;
    text-align: right;
}
#menu_info, #menu_info li{
	margin:0;
	padding:0;
}
#menu_info li{
	list-style:none;
	margin-left:10px;
	font-variant:small-caps;
	font-size:0.8em;
	display:inline;
}
.newswrapper{
	margin:15px;
}
.newswrapper h2{
	margin-top:4px;
	margin-bottom:0;
}
.visuel{
	float:left;
	margin-right:14px;
}
.infowrapper {
    float: left;
    width: 74%;
	margin-bottom: 11px;
    margin-top: 7px;
}
.infowrapper p{
	margin-top:0px;
}

/*News */
div.dates_news{
	display:block;
	float:right;
	background:transparent url(../img/Fond_date.png) top right no-repeat;
	width:120px;
	height:109px;
	color:#fff;
	margin-top:-65px;
	margin-bottom:30px;
}
div.dates_news span{
	display: block;
    font-variant: small-caps;
    font-weight: bold;
    margin: 24px 22px 0;
    text-align: left;
}
.sectionnews.next,.sectionnews.current {
	border-color:rgb(76,31,25);
	border-style:solid;
	border-width:0px 0px 0px 10px;
    padding-left: 10px;
}
.articlenews{
	position:relative;
}
.articlenews a.download:before{
	content:">> ";
}
.articlenews a.download{
	padding:5px;
	color:#fff;
	background-color:rgba(76,31,25,0.8);
}
.articlenews a.download:hover{
	background-color:rgba(90,40,25,0.8);
}
/*Les archives*/
.prev .articlenews{
	font-size:0.75em;
	border-bottom:1px solid #fff;
}
.sectionnews.prev .articlenews div.dates_news{
	margin-top:-10px;
	margin-bottom:20px;
}
.sectionnews.prev .articlenews h4{
	margin-top:5px;
	margin-bottom:5px;
	font-style:italic;
	padding-left:0px;
}
.sectionnews.prev .articlenews h4:hover{
	opacity:1;
	height:auto;
}
.sectionnews.prev .articlenews div,.sectionnews.prev .articlenews p{
	display:none;
}

.sectionnews.prev .articlenews h4:hover ~ div, .sectionnews.prev .articlenews h4:hover ~ p{
	display:block;
}

.prev .articlenews div.dates_news{
	background:transparent url(../img/Fond_date_mini.png) top right no-repeat;
	width:96px;
	height:75px;
}
.prev .articlenews div.dates_news span{
    margin: 16px 15px 0 28px;
}
/*end archives*/

.t_info div.dates_news{
	background:none;
	color:#5a0002;
	font-size:1.2em;
}
.t_info div.dates_news{ /*en page d'accueil*/
	margin-top:7px;
}
.t_info.second {
	font-size:0.7em;
}
.t_info.second div.dates_news{ /*en page d'accueil*/
	background:transparent url(../img/Fond_date_mini.png) top right no-repeat;
	width:96px;
	height:75px;
	color:#fff;
}
.t_info.second div.dates_news span{ /*en page d'accueil*/
    margin: 16px 15px 0 28px;
}
#info1 .newswrapper{
	width:463px;
}


