/*
Theme Name: Concours Bordeaux FR
Author: Mediacrossing
Author URI: http://www.mediacrossing.fr/
Version: 1.0
*/

body{
font-family:Arial,sans-serif;
font-size:90%;
background:-webkit-linear-gradient(top, #dddddd, #f5f5f5);
background:-moz-linear-gradient(top,#dddddd,#f5f5f5);
background:-o-linear-gradient(top,#dddddd,#f5f5f5);
background:linear-gradient(top,#dddddd,#f5f5f5);
/*background: #f5f5f5;*/
min-width: 1140px;
}

img{
	border:0 none;	
}

#content strong{
	font-weight: bold;	
}

#content em{
	font-style:italic;	
}

#content p a{
	color:#da4821;	
}

#content p a:hover{
	color:#5f5f5f;	
}


#page{
	margin:0 auto;
	width:960px;
}

h1{
	font-family:'geosanslightregular',Arial,sans-serif;
	color:#da4821;
	font-size: 160%;
	font-weight: normal;
}

h1 a{
	color:#da4821;
}

.symbole-bas-sep{
	float:left;
	height:70px;
	width:936px;
	margin:0 auto;
	background: url("images/symbole-header-sep.png") no-repeat scroll center center transparent;
}


#page #main{
	width:936px;
	margin:0 auto;
}

#page .main-interieur{
	background: #ffffff;	
}

#content-home{
	float:left;	
	background:#ffffff;
	padding-bottom: 35px;
	padding-right:10px;
	width:639px;
}

#content{
	float:left;	
	background:#ffffff;
	padding: 0 35px 35px 15px;
	width:599px;
	font-family: 'petitamediumregular',Arial,sans-serif;
	color:#5f5f5f;
}


#content .impression{
	background: url("images/picto-impression.png") no-repeat scroll 0 center transparent;	
	padding: 0 0 0 20px;
	margin-bottom:10px;
	float: right;
	color:#da4821;
}



/***** HOME PAGE BANNER *****/

div.container {
	margin: 0 auto;
	position: relative;
	width: 960px;
}

div.banner {	
	height: 538px;
}

div.banner a {
	display: block;
	width: 100%;
	height: 538px;
}

div.bannerNum {
	position: absolute;
	top: -160px;
	right: -90px;
	z-index: 999;
	width: 200px;
}

div.bannerNum ul {
	display: block;
	margin: 0;
	padding: 0;
	position: absolute;
	height: 14px;
	overflow: hidden;
	z-index: 100;
}

div.bannerNum ul li {
	float: left;
	padding: 0 5px 0 0;
}

div.bannerNum ul li.lastSlide {
	padding-right: 0;
}

div.bannerNum ul li a {
	display: block;
	height: 14px;
	width: 14px;
	z-index: 99;
}

div.bannerNum ul li a:hover, div.bannerNum ul li a.active {
	position: relative;
	top: -14px;
}

div.bannerNum a, div.bannerNum a:hover, ul.careerListing a, ul.careerListing a:hover {
	cursor: pointer;
}

/***** HEADER *****/


.header{
	/*height:745px;*/
}

.header-top-fond{
	background: #ffffff;
	height:172px;
	min-width: 980px;
}

.header-top{
	position:relative;
	width:950px;
	height:172px;
	margin:0 auto;	
	padding-right: 10px;
}


.logo{
	margin-left: -130px;
	width:389px;
	float: left;
	position: relative;
	z-index: 999;
}

.symbole-header-sep{
	height:70px;
	width:960px;
	margin:0 auto;
	background: url("images/symbole-header-sep.png") no-repeat scroll center center transparent;
}

.langue{
	float:right;
	width:20px;	
	margin-top: 23px;
}

/* Recherche */

.recherche{
	float:right;
	margin-right:30px;
	margin-top:10px;	
}

.recherche #searchform input[type=text]{
	/*height:26px;*/
	width:175px;
	background: #f1f1f1;
	border:1px solid #a9a4a4;	
	padding:6px 0;
}

.recherche #searchform input[type=submit]{
	padding:5px 3px;
	background: #f1f1f1;
	border:1px solid #a9a4a4;	
	cursor: pointer;
}

.result-searchform{
	margin-top:15px;	
}

.result-searchform input[type=submit]{
	cursor:pointer;	
}

#resultat_searchform input[type=text]{
	/*height:26px;*/
	width:175px;
	background: #f1f1f1;
	border:1px solid #a9a4a4;	
	padding:6px 0;
}

#resultat_searchform input[type=submit]{
	padding:5px 3px;
	background: #f1f1f1;
	border:1px solid #a9a4a4;	
	cursor: pointer;
}




/* Menu + Menu EN */

#access{
	float: right;
	margin-top: 5px;
}

#access ul{
	padding:0 !important;	
}

#access ul li#menu-item-23, #access ul li#menu-item-22, #access ul li#menu-item-21, #access ul li#menu-item-20, #access ul li#menu-item-19, #access ul li#menu-item-18, #access ul li#menu-item-17, #access ul li#menu-item-16 {
	float:left;
	background: url("images/header-separation-menu.png") no-repeat scroll right top transparent;
	height: 47px;
}

#access ul li#menu-item-860, #access ul li#menu-item-859, #access ul li#menu-item-858, #access ul li#menu-item-857, #access ul li#menu-item-856, #access ul li#menu-item-855, #access ul li#menu-item-854, #access ul li#menu-item-841 {
	float:left;
	background: url("images/header-separation-menu.png") no-repeat scroll right top transparent;
	height: 47px;
}

#access ul li#menu-item-22 a, #access ul li#menu-item-21 a, #access ul li#menu-item-20 a, #access ul li#menu-item-19 a, #access ul li#menu-item-18 a, #access ul li#menu-item-17 a{
	/*padding: 15px 15px 0 11px;*/
	background: url("images/plus-menu.png") no-repeat scroll right 20px transparent;
	margin-right: 5px;
}

#access ul li#menu-item-859 a, #access ul li#menu-item-858 a, #access ul li#menu-item-857 a, #access ul li#menu-item-856 a, #access ul li#menu-item-841 a, #access ul li#menu-item-854 a{
	/*padding: 15px 15px 0 11px;*/
	background: url("images/plus-menu.png") no-repeat scroll right 20px transparent;
	margin-right: 5px;
}

#access ul li#menu-item-23, #access ul li#menu-item-860{
	padding: 15px 5px 0 0px;
}

#access ul li a{
	font-family:'geosanslightregular',Arial,sans-serif;
	color:#000000;
	font-size: 115%;
	display: block;
	padding: 15px 15px 0 6px;
}

.menu-menu-principal-en-container ul li a{
	font-size: 105% !important;	
}

#access ul li a:hover{
	color:#da4821;	
}

#access ul li#menu-item-23 a, #access ul li#menu-item-860 a{
	text-indent:-9999px;
	width:40px;
	height:47px;
	background: url("images/btn-menu-home.png") no-repeat scroll 0 0 transparent;
	display: block;
	padding-right: 0 !important;
}

#access .sub-menu{
	background: #ffffff;
	margin-top: 8px;
}

#access .sub-menu li a{
	background: none !important;
}

#access ul ul{
	position: absolute;
	z-index:9999;
	display: none;
	/*margin-left:-10px;*/
	float:left;	
}

#access ul ul a{
	padding: 0.5em 1em 0.5em 1em;
	/*width:16em;*/
}

#access ul ul :hover > a {
	/*background-color: #ffffff;*/
}

#navigation ul ul a:hover {
	background-color: #ffffff;
}

#access ul li:hover > ul {
	display: block;
}

.btn-espace-pro-header{
	/*float:right;*/
	background: #563383;
	padding:5px;
	position: absolute;
	z-index: 980;
	margin-top: 117px;
	right:10px;
}

.btn-espace-pro-header a{
	font-family:'geosanslightregular',Arial,sans-serif;
	color:#ffffff;
	font-size: 115%;
}


/* Slider Home */


#slider{
	background:#ffffff;
	min-width: 960px;
	height: 538px;
	margin-top:-55px;	
	position:relative;
	z-index: 975;
}


/* HOME PAGE BANNER */

div.container {
	margin: 0 auto;
	position: relative;
	width: 960px;
}

div.banner {	
	height: 538px;
}

div.banner a {
	display: block;
	width: 100%;
	height: 538px;
}

div.bannerNum {
	position: absolute;
	top: -160px;
	right: -90px;
	z-index: 999;
	width: 200px;
}

div.bannerNum ul {
	display: block;
	margin: 0;
	padding: 0;
	position: absolute;
	height: 14px;
	overflow: hidden;
	z-index: 100;
}

div.bannerNum ul li {
	float: left;
	padding: 0 5px 0 0;
}

div.bannerNum ul li.lastSlide {
	padding-right: 0;
}

div.bannerNum ul li a {
	display: block;
	height: 14px;
	width: 14px;
	z-index: 99;
}

div.bannerNum ul li a:hover, div.bannerNum ul li a.active {
	position: relative;
	top: -14px;
}

div.bannerNum a, div.bannerNum a:hover, ul.careerListing a, ul.careerListing a:hover {
	cursor: pointer;
}

/* Banniere Pages */

/*.banniere-pages{
	background: url("images/banniere-pages.jpg") no-repeat scroll top center transparent;
	height:372px;
	position: relative;
	margin-top:-55px;
}*/




/* Actus */

#bloc-actus{
	background: url("images/fond-actus-index.png") no-repeat scroll 0 0 transparent;
	/*background: -moz-linear-gradient(left, #fafafa, #ffffff, #fafafa);
	background:-webkit-linear-gradient(left, #fafafa, #ffffff, #fafafa);
	background: -moz-linear-gradient(left, #fafafa, #ffffff, #fafafa);
	background:-o-linear-gradient(left, #fafafa, #ffffff, #fafafa);
	background:linear-gradient(left, #fafafa, #ffffff, #fafafa);*/
	width:937px;
	height:175px;
	margin:-140px auto 0;
	position: relative;
	z-index: 990;
	color:#414141;
}

#bloc-actus h1{
	padding:10px 0 0px 10px;
}


.btn-voir-toutes-actus{
	float:right;
	background: #000000;
	padding:6px 6px 7px 6px;
}

.btn-voir-toutes-actus a{
	font-family: 'petitamediumregular',Arial,sans-serif;
	color:#c6c6c6;
	font-size: 90%;
}

.actus{
	float:left;
	width:430px;
	height:115px;
	color:#414141;
	padding:10px 10px 10px 0;
	margin: 0 17px 0 10px;
}

.img-actus-index{
	float:left;
	width:188px;
	height:100px;
	margin-right:10px;
}

.titre-actus-index{
	float:left;
	width:230px;
}

.titre-actus-index a{
	line-height:19px;
	font-family:'geosanslightregular',Arial,sans-serif;
	font-size:140%;
	text-decoration: none;
	color:#414141;
}

.titre-actus-index span{
	font-family:'geosanslightregular',Arial,sans-serif;
	font-size:100%;
	color:#da4821;
}

.txt-actus-index{
	float:left;
	width:230px;
	margin-top:5px;
	font-family:'petitamediumregular',Arial,sans-serif;
}

.txt-actus-index a{
	color:#da4821;
	font-size:70%;
}



/***** CONTENU HOME PAGE *****/


.bloc-contenu-index{
	width:630px;
	height:220px;	
}

.bloc-contenu-index .savoir-plus{
	float:right;
	background: #000000;
	padding:3px 6px 3px 6px;
	font-family: 'petitamediumregular',Arial,sans-serif;
	color:#c6c6c6;
	font-size: 90%;
	margin:5px 20px 5px 0;
	-moz-box-shadow:0px 4px 6px 0px rgba(0, 0, 0, 0.31);
	-webkit-box-shadow:0px 4px 6px 0px rgba(0, 0, 0, 0.31);
	box-shadow:0px 4px 6px 0px rgba(0, 0, 0, 0.31);
}

.bloc-contenu-index .savoir-plus:hover{
	background: #ffffff;
	color:#da4821;
}

.img-contenu-index{
	float:left;
	width:314px;
	height:220px;
}

.img-contenu-index-inverse{
	float:right;
	width:314px;
	height:220px;
}


.titre-contenu-index{
	float:left;
	width:260px;
	font-family:'geosanslightregular',Arial,sans-serif;
	color:#da4821;
	margin:20px 20px 0 20px;
}

.titre-contenu-index h1 a{
	color:#da4821;
	text-decoration: none;
}

.titre-contenu-index img a{
	border:0 none;
}

.txt-contenu-index{
	float:left;
	width:260px;
	margin:10px 20px 0 20px;
	font-family:'petitamediumregular',Arial,sans-serif;
	color:#5f5f5f;	
}



/***** SIDEBAR *****/

#secondary{
	float:right;
}


/* Moteur de recherche */

.moteur-recherche-home{
	position:relative;
	margin:-25px -7px 0 0;
	background: url("images/fond-sidebar-moteur-recherche.png") no-repeat scroll 0 0 transparent;
	width:294px;
	height:533px;
	color:#ffffff;
}

.content-moteur-recherche-home{
	position: absolute;
	padding:50px 25px 28px 25px;
}

.content-moteur-recherche-home h1{
	font-family:'geosanslightregular',Arial,sans-serif;
	font-size:250%;
	line-height: 40px;
	color:#ffffff;
}

.content-moteur-recherche-home h1 span{
	font-size:190%;
}


.content-moteur-recherche-home p{
	margin-top:8px;
	font-family:'petitalightregular',Arial,sans-serif;
	font-size: 100%;
	color:#ffffff;
}

.content-moteur-recherche-home form{
	margin-top:10px;
}

.content-moteur-recherche-home label{
	margin-top:20px;
}

.content-moteur-recherche-home form .label-long input[type=text], .content-moteur-recherche-home form .label-long select{
	width:233px;
	background: #f1f1f1;
	border:1px solid #a9a4a4;
	height:25px;
	margin-top:3px;
}

.content-moteur-recherche-home form .label-court select{
	width:105px;
	background: #f1f1f1;
	border:1px solid #a9a4a4;
	display: block;
	height:25px;
	margin-top:3px;
}

.content-moteur-recherche-home form .label-court, .content-moteur-recherche-home form .label-long{
	float: left;	
	font-family: 'petitamediumregular',Arial,sans-serif;
}

.content-moteur-recherche-home form .label-court-a-gauche{
	margin-right: 23px;	
}

.content-moteur-recherche-home form input[type=submit]{
	float:right;
	background: #000000;
	padding:3px 6px;
	border:0 none;
	font-family: 'petitamediumregular',Arial,sans-serif;
	color:#c6c6c6;
	font-size: 90%;
	margin:15px 10px 0 18px;
	-moz-box-shadow:0px 4px 6px 0px rgba(0, 0, 0, 0.31);
	-webkit-box-shadow:0px 4px 6px 0px rgba(0, 0, 0, 0.31);
	box-shadow:0px 4px 6px 0px rgba(0, 0, 0, 0.31);
	cursor: pointer;
}

.content-moteur-recherche-home form input[type=submit]:hover{
	background: #ffffff;
	color:#da4821;
}


/* Palmars */

.palmares-sidebar-home{
	float:right;
	width:294px;
	height:186px;
	margin-right:-7px;
	background: url("images/fond-palmares-sidebar.png") no-repeat scroll 0 0 transparent;	
}

.palmares-sidebar-home h2{
	font-family:'geosanslightregular',Arial,sans-serif;
	font-size:210%;
	font-weight:normal;
	color:#ffffff;
	text-align: center;
	margin:12px 0 0 0;
}

.palmares-sidebar-home .logo-cbva-palmares-sidebar{
	float:left;
	margin-top:5px;
	margin-left: 30px;
}

.palmares-sidebar-home .medaille-palmares-sidebar{
	float:left;
	margin-left: 30px;
	margin-top: 10px;
}

.palmares-sidebar-home #palmares-download{
	float:left;
	margin:10px 0 5px 20px;
	width:250px;
}


.palmares-sidebar-home a{
	float:right;
	background: #000000;
	padding:3px 10px;
	font-family: 'petitamediumregular',Arial,sans-serif;
	color:#c6c6c6;
	font-size: 90%;
	margin:0 25px 0 0;
	-moz-box-shadow:0px 4px 6px 0px rgba(0, 0, 0, 0.31);
	-webkit-box-shadow:0px 4px 6px 0px rgba(0, 0, 0, 0.31);
	box-shadow:0px 4px 6px 0px rgba(0, 0, 0, 0.31);
}

.palmares-sidebar-home a:hover{
	background: #ffffff;
	color:#da4821;
}


/* Espace pro acheteurs */

.espace-pro-index{
	float:left;
	background: url("images/fond-espace-pro-index.png") no-repeat scroll 0 0 transparent;
	height:155px;
	width:937px;
	margin-bottom: 30px;
}


.espace-pro-index h2 a{
	float:left;
	width:342px;
	height:53px;
	text-align:center;
	padding:5px 0 10px 0;
	background: #da4821;
	color:#ffffff;
	font-family:'geosanslightregular',Arial,sans-serif;
	font-size:140%;
	text-transform:uppercase;
	font-weight:normal;
	/*padding:17px 32px 17px 33px;*/
	margin-top: 19px;
}

.espace-pro-index h2 a:first-letter{
	font-size:150%;
}

/*Lorsque formulaire palmares actif*/
/*.espace-pro-index p{
	float:left;
	font-family:'geosanslightregular',Arial,sans-serif;
	color:#5f5f5f;	
	width: 195px;
	font-size: 150%;
	margin:25px 20px 0 30px;
}*/

/*Lorsque formulaire palmares inactif*/
.espace-pro-index p{
	float:left;
	font-family:'geosanslightregular',Arial,sans-serif;
	color:#5f5f5f;	
	width: 320px;
	font-size: 125%;
	margin:32px 20px 0 30px;
}

.espace-pro-index .btn-inscription-espace-pro{
	float:left;
	background: #000000;
	padding:3px 6px 3px 6px;
	font-family: 'petitamediumregular',Arial,sans-serif;
	color:#c6c6c6;
	font-size: 120%;
	margin:40px 0 0 10px;
	-moz-box-shadow:0px 4px 6px 0px rgba(0, 0, 0, 0.31);
	-webkit-box-shadow:0px 4px 6px 0px rgba(0, 0, 0, 0.31);
	box-shadow:0px 4px 6px 0px rgba(0, 0, 0, 0.31);
}

.espace-pro-index a:hover{
	background: #ffffff;
	color:#da4821;
}

.espace-pro-index img{
	float: left;
	margin:0 0 0 40px;	
}


/* Espace presse / Galerie photos */

.bloc-presse-video-index{
	float:left;
	background: #ffffff;
	width:455px;
	height:317px;
	font-family:'petitamediumregular',Arial,sans-serif;
	color:#818181;
	-moz-box-shadow:0px 4px 6px 2px rgba(0, 0, 0, 0.10);
	-webkit-box-shadow:0px 4px 6px 2px rgba(0, 0, 0, 0.10);
	box-shadow:0px 4px 6px 2px rgba(0, 0, 0, 0.10);		
}

.bloc-galerie{
	margin-left:20px;	
}

.bloc-presse-video-index h2{
	font-family:'geosanslightregular',Arial,sans-serif;
	font-size:200%;
	text-transform:uppercase;
	text-align:center;
	font-weight:normal;
	background: url("images/bloc-presse-video-sep.png") no-repeat scroll center bottom transparent;
	padding-bottom: 10px;
}

.bloc-article-presse{
	float:left;
	margin:10px 0 10px 10px;
	width:215px;
	height:67px;	
}

.img-article-presse{
	float:left;
	background:lightgrey;
	width:67px;
	height:67px;
}

.img-article-presse a img {
	border: 0 none;
}

.titre-article-presse{
	float:left;
	width:140px;
	margin:0px 0px 0 5px;
}

.titre-article-presse a{
	font-size:83%;
	text-decoration: none;
	color:#818181;
}


.date-article-presse{
	float:left;
	width:140px;
	font-size:80%;
	font-style:italic;
	margin:3px 0 0 5px;
}

.style-bloc-presse-video-bas,
.style-bloc-galerie-bas {
	float:left;
	width:455px;
	height:40px;
	background: url("images/style-bloc-presse-video-bas-index.png") no-repeat scroll 9px bottom transparent;
}

.style-bloc-presse-video-bas a,
.style-bloc-galerie-bas a {
	float:right;
	background: #000000;
	padding:3px 6px 3px 6px;
	font-family: 'petitamediumregular',Arial,sans-serif;
	color:#c6c6c6;
	font-size: 90%;
	margin:15px 10px 5px 0;
	-moz-box-shadow:0px 4px 6px 0px rgba(0, 0, 0, 0.31);
	-webkit-box-shadow:0px 4px 6px 0px rgba(0, 0, 0, 0.31);
	box-shadow:0px 4px 6px 0px rgba(0, 0, 0, 0.31);
}

.style-bloc-presse-video-bas a:hover,
.style-bloc-galerie-bas a:hover{
	background: #ffffff;
	color:#da4821;
}

/* Bloc galerie index */

.bloc-galerie .ngg-navigation {
	display: none !important;
}
	.bloc-galerie .ngg-gallery-thumbnail {
		margin: 0 10px !important;
	}
		.bloc-galerie .ngg-gallery-thumbnail a img {
			border: 5px solid #c2c0c3 !important;
			padding: 0 !important;
		}
		.bloc-galerie .ngg-gallery-thumbnail a:hover img {
			border: 5px solid #E2E0E3 !important;
		}
		
.style-bloc-galerie-bas {
	margin-top: -8px !important;
	background-position: -580px bottom !important; 
}


/***** RESULTATS RECHERCHE VINS MEDAILLES *****/

#resultatMedailles{
	font-family:'geosanslightregular',Arial,sans-serif;
	font-size:120%;
	margin:20px auto;	
}

#resultatMedailles img{
	margin:0 20px;	
}

#content .liste-resultatMedailles table{
	font-family:'geosanslightregular',Arial,sans-serif;
	margin:15px 0 0 10px;	
}

#content .liste-resultatMedailles table tr{
	padding:5px 0;
}

#content .liste-resultatMedailles table td a{
	font-size:125%;
	color:#da4821;
}

#content .liste-resultatMedailles td{
	padding:10px 40px 10px 10px;
	border:1px solid #f2f2f2;
}

.recapitulatif-criteres-de-recherche{
	margin:0 20px 0 10px;
	font-family:'geosanslightregular',Arial,sans-serif;
	font-size: 120%;	
}


/***** RECHERCHE DETAIL VINS MEDAILLES *****/

.detail-vins-medailles{
	font-family: 'petitamediumregular',Arial,sans-serif;
	margin-left:10px;	
}

.titre-detail-vins-medailles{
	font-family:'geosanslightregular',Arial,sans-serif;
	font-size:180%;
	text-transform:uppercase;
	font-weight:normal;
	background: url("images/bloc-presse-video-sep.png") no-repeat scroll 0 bottom transparent;
	padding-bottom: 10px;
	color:#818181;
}

.detail-vins-medailles a{
	color:#da4821;	
}

.detail-vins-medailles a:hover{
	color:#000000;	
}

.info-presentation-vin p{
	font-style: italic;
	margin-top: 0;
}

.infos-detail-vins-medailles{
	margin-top:30px;	
}

.infos-detail-vins-medailles table tr td{
	padding:5px;	
	border:1px solid #f2f2f2;
}

.infos-detail-vins-medailles td{
	padding-right:10px;	
}

.medaille-date-vin-medaille{
	width:100px;
	text-align: center;	
}

.nom-chateau-vins-medailles{
	font-family:'geosanslightregular',Arial,sans-serif;
	font-size:200%;	
	color:#da4821;
	font-style: normal !important;
}


/***** PAGES INTERIEURES *****/

/* Breadcrumb */

.breadcrumb{
	background: #ffffff;
	width:921px;
	height:30px;
	margin:0 auto;
	padding: 20px 0 20px 15px;
	color:#da4821;
	font-family: 'petitamediumregular',Arial,sans-serif;
}

.breadcrumb a{
	color:#281f20;	
}

.contenu-pages-interieures a{
	color:#da4821;	
}

.contenu-pages-interieures a:hover{
	color:#5f5f5f;	
}

.contenu-pages-interieures h2{
	color:#563383;
	font-size: 120%;
	margin-top:30px;
	font-weight: normal;
}
	
.alignleft{
	float: left;
	margin: 20px 20px 20px 0;
}

.alignright{
	float: right;
	margin: 20px 0 0 20px;
}


/* Pages enfant sur les pages parentes */

.bloc-child-page{
	min-height:100px;	
	margin-top:20px;
	border-top: 1px dotted #da4821;
	padding-top:20px;
}

.bloc-child-page .savoir-plus{
	float:right;
	background: #000000;
	padding:3px 6px 3px 6px;
	font-family: 'petitamediumregular',Arial,sans-serif;
	color:#c6c6c6;
	font-size: 90%;
	margin:5px 20px 5px 0;
	-moz-box-shadow:0px 4px 6px 0px rgba(0, 0, 0, 0.31);
	-webkit-box-shadow:0px 4px 6px 0px rgba(0, 0, 0, 0.31);
	box-shadow:0px 4px 6px 0px rgba(0, 0, 0, 0.31);
}

.bloc-child-page .savoir-plus:hover{
	background: #ffffff;
	color:#da4821;
}

.img-child-page{
	float:left;
	/*width:100px;
	height:100px;*/
}

.titre-child-page{
	float:left;
	width:450px;
	margin:0 20px 0 20px;
}

.titre-child-page h1 a{
	color:#da4821;
	font-family:'geosanslightregular',Arial,sans-serif;
	text-decoration: none;
}

.txt-child-page{
	float:left;
	width:450px;
	margin:5px 20px 0 20px;
	font-family:'petitamediumregular',Arial,sans-serif;
	color:#5f5f5f;	
}


/* Image ˆ la une (image principale du contenu) */

.image-une-interieure{
	/*width:597px;
	height:220px;*/
	margin-top:20px;	
}

.contenu-pages-interieures p{
	margin-top:15px;
}

.contenu-pages-interieures p img{
	/*margin:10px 10px 10px 0;	*/
}

.contenu-pages-interieures li{
	list-style-image : url("images/puce-contenu-interieur.gif");
}

.contenu-pages-interieures li a{
	color:#da4821;
}

.contenu-pages-interieures li a:hover{
	color:#5f5f5f;
}

.contenu-pages-interieures li h5{
	color:#563383;
	font-weight: bold;
	font-family: 'petitamediumregular',Arial,sans-serif;
	font-size: 100%;
	margin:0 !important;
}

.contenu-pages-interieures li p{
	margin-top:0 !important;	
}


/* Formulaires : contacts, espace pro acheteurs */

#gform_wrapper_1, #gform_wrapper_2{
	margin-top: 50px;	
}

#gform_wrapper_1 .gfield_required, #gform_wrapper_2 .gfield_required{
	color:#da4821;	
}

.gform_wrapper select{
	font-size: 90% !important;	
}

#gform_wrapper_1 h3, #gform_wrapper_2 h3{
	font-family:'geosanslightregular',Arial,sans-serif;
	color:#da4821;
	font-size: 160%;
	font-weight: normal;
}

#gform_wrapper_1 form input[type=submit], #gform_wrapper_2 form input[type=submit], #gform_wrapper_4 form input[type=submit]{
	/*float:left;*/
	background: #000000;
	padding:3px 6px;
	border:0 none;
	font-family: 'petitamediumregular',Arial,sans-serif;
	color:#c6c6c6;
	font-size: 90%;
	-moz-box-shadow:0px 4px 6px 0px rgba(0, 0, 0, 0.31);
	-webkit-box-shadow:0px 4px 6px 0px rgba(0, 0, 0, 0.31);
	box-shadow:0px 4px 6px 0px rgba(0, 0, 0, 0.31);
	cursor: pointer;
}

#gform_wrapper_1 form input[type=submit]:hover, #gform_wrapper_2 form input[type=submit]:hover, #gform_wrapper_4 form input[type=submit]:hover{
	background: #ffffff;
	color:#da4821;
}


.gform_wrapper ul.gfield_checkbox li input[type="checkbox"], .gform_wrapper ul.gfield_radio li input[type="radio"] {
	width: 14px !important;
	margin: 5px !important;
}


/* Formulaire : comment participer au concours */

#form_tech label{
	display: block;
	margin-top:10px;
}

#form_tech input[type=text]{
	background: #f1f1f1;
	border:1px solid #a9a4a4;
	height:20px;	
	margin-left: 10px;
}

#form_tech fieldset{
	padding: 10px;
	margin-top:30px;
}

#form_tech p{
	margin-top: 25px;	
	color:#da4821;
}

#form_tech span{
	margin:0 3px 0 2px;
	color:#da4821;	
}

#form_tech input[type=submit]{
	background: #000000;
	padding:3px 6px;
	border:0 none;
	font-family: 'petitamediumregular',Arial,sans-serif;
	color:#c6c6c6;
	font-size: 90%;
	margin:15px 0 0 0;
	-moz-box-shadow:0px 4px 6px 0px rgba(0, 0, 0, 0.31);
	-webkit-box-shadow:0px 4px 6px 0px rgba(0, 0, 0, 0.31);
	box-shadow:0px 4px 6px 0px rgba(0, 0, 0, 0.31);
	cursor: pointer;
}

#form_tech input[type=submit]:hover{
	background: #ffffff;
	color:#da4821;
}


/* Galerie photos */

.ngg-galleryoverview{
	width:550px !important;
	margin:10px auto 0 !important;	
}

div#shDisplay img#shTopImg{
	border:15px solid #ffffff !important;	
	background: #ffffff !important;
}

#shDisplay div#shTitle{
	background: #ffffff;
	height:25px;	
	padding: 0 19px;
}

#shDisplay div#shTitle a:hover{
	color:#da4821 !important;
}


/***** PALMARES *****/

.liste-palmares li{
	list-style-image:url("images/puce-contenu-interieur.gif");	
}

.liste-palmares li a{
	font-family:'geosanslightregular',Arial,sans-serif;
	color:#da4821;
	font-size: 150%;
}

.liste-palmares li a:hover{
	color:#5F5F5F;
}


/***** RECETTES *****/


/* Page Recettes */

.liste-recettes li{
	list-style-image:url("images/puce-contenu-interieur.gif");
  margin: 5px 0;	
}

.liste-recettes li a{
	font-family:'geosanslightregular',Arial,sans-serif;
	color:#da4821;
	font-size: 150%;
}

.liste-recettes li a:hover{
	color:#5F5F5F;
}


.liste-recettes li span a{
	background: #da4821;
	padding:1px 5px;
	border:0 none;
	font-family: 'petitamediumregular',Arial,sans-serif;
	color:#ffffff;
	font-size: 90%;
	margin:0 0 0 5px;
	cursor: pointer;
}

.liste-recettes li span a:hover{
	background: #000000 !important;
	color:#ffffff !important;
}

h1 .type-plat-detail-recette a{
	background: #da4821;
	padding:1px 5px;
	border:0 none;
	font-family: 'petitamediumregular',Arial,sans-serif;
	color:#ffffff;
	font-size: 65% !important;
	margin:0 0 0 5px;
	cursor: pointer;
}

h1 .type-plat-detail-recette a:hover{
	background: #000000 !important;
	color:#ffffff !important;
}

.btn-type-plat{
	margin:50px 0px 30px 0px;	
	/*text-align: center;*/
}

.page-recettes{
	margin:30px 0 50px 0 !important;	
}

.btn-type-plat a{
	background: #da4821;
	padding:10px 30px;
	border:0 none;
	font-family: 'petitamediumregular',Arial,sans-serif;
	color:#ffffff;
	font-size: 120%;
	margin:0 0 0 10px;
	cursor: pointer;
}

.btn-type-plat .actif{
	background: #000000;
	padding:10px 30px;
	border:0 none;
	font-family: 'petitamediumregular',Arial,sans-serif;
	color:#ffffff;
	font-size: 120%;
	margin:0 0 0 10px;
	cursor: pointer;
}

.btn-type-plat .toutes{
	margin:0 0 0 5px;
}

.btn-type-plat a:hover{
	background: #000000;
}

.main-interieur #content h2{
  font-weight: normal !important;
}


/* DŽtail recette */

.contenu-recette h3{
	font-weight: bold;
	margin-top:15px;	
	font-size: 100%;
}

.contenu-recette p{
	margin-top:15px;	
}

.contenu-recette span{
	font-weight: normal;
	font-size: 80%;	
}

.contenu-recette h2{
	font-size:120%;	
}

.contenu-recette li{
	list-style-image:url("images/puce-contenu-interieur.gif");	
}

.contenu-recette ol li{
	list-style: decimal !important;	
}


/***** TELECHARGER LES MEDAILLES A IMPRIMER *****/

.tablepress img{
	margin-right: 5px !important;	
}


/***** S'INITER AU VIN / ACCORS METS - VINS *****/

.tablepress thead th, .tablepress tfoot th{
	  background-color: rgba(218, 72, 33, 0.5) !important;	
	  color:#ffffff !important;
}



/***** RESULTATS RECHERCHE *****/

.article-result-search{
	margin:15px 0;		
}



/***** PAGE 404 *****/

#searchform_404 input[type=text]{
	/*height:26px;*/
	width:175px;
	background: #f1f1f1;
	border:1px solid #a9a4a4;	
	padding:6px 0;
}

#searchform_404 input[type=submit]{
	padding:5px 3px;
	background: #f1f1f1;
	border:1px solid #a9a4a4;	
	cursor: pointer;
}



/***** PLAN DU SITE *****/

.menu-plan-du-site-container ul li a, .menu-plan-du-site-container ul li ul li a:hover, .menu-plan-du-site-container ul li ul li ul li a:hover, .menu-plan-du-site-en-container ul li a, .menu-plan-du-site-en-container ul li ul li a:hover, .menu-plan-du-site-en-container ul li ul li ul li a:hover{
	color:#da4821;	
}

.menu-plan-du-site-container ul li, .menu-plan-du-site-en-container ul li{
	margin-top:10px;
	list-style-image:url("images/puce-contenu-interieur.gif");
}

.menu-plan-du-site-container ul li ul li a, .menu-plan-du-site-container ul li a:hover, .menu-plan-du-site-en-container ul li ul li a, .menu-plan-du-site-en-container ul li a:hover{
	color:#414141 ;	
}

.menu-plan-du-site-container ul li ul li, .menu-plan-du-site-en-container ul li ul li{
	margin-top:5px !important;
}

.menu-plan-du-site-container ul li ul li ul li a, .menu-plan-du-site-en-container ul li ul li ul li a{
	color:#5f5f5f;	
}





/***** FOOTER *****/

/* Trois blocs du bas */

.bloc-footer{
	float:left;
	width:936px;
	margin:0 0 0 10px;	
}

/* Palmares */

.palmares-footer{
	float:left;
	width:287px;
	height:186px;
	background: url("images/fond-palmares-footer.png") no-repeat scroll 0 0 transparent;	
}

.palmares-footer h2{
	font-family:'geosanslightregular',Arial,sans-serif;
	font-size:210%;
	font-weight:normal;
	color:#ffffff;
	text-align: center;
	margin:12px 0 0 0;
}

.palmares-footer .logo-cbva-palmares-sidebar{
	float:left;
	margin-top:5px;
	margin-left: 30px;
}

.palmares-footer .medaille-palmares-sidebar{
	float:left;
	margin-left: 30px;
	margin-top: 10px;
}

.palmares-footer #palmares-download{
	float:left;
	margin:10px 0 5px 20px;
	width:250px;
}


.palmares-footer a{
	float:right;
	background: #000000;
	padding:3px 10px;
	font-family: 'petitamediumregular',Arial,sans-serif;
	color:#c6c6c6;
	font-size: 90%;
	margin:0 25px 0 0;
	-moz-box-shadow:0px 4px 6px 0px rgba(0, 0, 0, 0.31);
	-webkit-box-shadow:0px 4px 6px 0px rgba(0, 0, 0, 0.31);
	box-shadow:0px 4px 6px 0px rgba(0, 0, 0, 0.31);
}

.palmares-footer a:hover{
	background: #ffffff;
	color:#da4821;
}


/* Espace pro acheteurs */

.espace-pro-footer{
	float:left;
	width:287px;
	height:186px;
	font-family:'geosanslightregular',Arial,sans-serif;
	background: url("images/fond-espace-pro-footer.png") no-repeat scroll 0 0 transparent;
	color:#ffffff;
	margin-left:35px;
}

.espace-pro-footer h2{
	font-weight:normal;
	text-align: center;
	font-size:200%;
	margin:12px 0 0 0;
}

/*Form palamres actif*/
/*.espace-pro-footer p{
	font-size:150%;
	margin:30px 0 0 15px;
	width:190px;
}*/

/*Form palamres inactif*/
.espace-pro-footer p{
	font-size:110%;
	margin:30px 0 0 15px;
	width:190px;
}

.espace-pro-footer .logo-cbva-espace-pro-footer{
	float:right;
	margin:-15px 15px 0 0;
}

.espace-pro-footer a{
	float:left;
	background: #000000;
	padding:3px 10px;
	font-family: 'petitamediumregular',Arial,sans-serif;
	color:#c6c6c6;
	font-size: 90%;
	margin:15px 0 0 50px;
	-moz-box-shadow:0px 4px 6px 0px rgba(0, 0, 0, 0.31);
	-webkit-box-shadow:0px 4px 6px 0px rgba(0, 0, 0, 0.31);
	box-shadow:0px 4px 6px 0px rgba(0, 0, 0, 0.31);
}

.espace-pro-footer a:hover{
	background: #ffffff;
	color:#da4821;
}

/* Espace presse */

.espace-presse-footer{
	float:right;
	background: #ffffff;
	width:287px;
	height:186px;
	font-family:'petitamediumregular',Arial,sans-serif;
	color:#818181;
	-moz-box-shadow:0px 4px 6px 2px rgba(0, 0, 0, 0.10);
	-webkit-box-shadow:0px 4px 6px 2px rgba(0, 0, 0, 0.10);
	box-shadow:0px 4px 6px 2px rgba(0, 0, 0, 0.10);		
}

.espace-presse-footer h2{
	font-family:'geosanslightregular',Arial,sans-serif;
	font-weight:normal;
	text-align: center;
	font-size:200%;
	margin:12px 0 20px 0;
}

.img-article-presse-footer{
	float:left;
	background:lightgrey;
	width:67px;
	height:67px;
	margin-left:10px;
}

.img-article-presse-footer a img {
	border: 0 none;
}

.titre-article-presse-footer{
	float:left;
	width:180px;
	margin:0px 0px 0 5px;
}

.titre-article-presse-footer a{
	font-size:83%;
	text-decoration: none;
	color:#818181;
}


.date-article-presse-footer{
	float:left;
	width:180px;
	font-size:80%;
	font-style:italic;
	margin:3px 0 0 5px;
}

.style-bloc-presse-footer-bas{
	float:left;
	width:275px;
	margin:15px 0 0 0;
	background: url("images/style-bloc-presse-video-bas-index.png") no-repeat scroll 9px bottom transparent;
}

.style-bloc-presse-footer-bas a{
	float:right;
	background: #000000;
	padding:3px 6px 3px 6px;
	font-family: 'petitamediumregular',Arial,sans-serif;
	color:#c6c6c6;
	font-size: 90%;
	-moz-box-shadow:0px 4px 6px 0px rgba(0, 0, 0, 0.31);
	-webkit-box-shadow:0px 4px 6px 0px rgba(0, 0, 0, 0.31);
	box-shadow:0px 4px 6px 0px rgba(0, 0, 0, 0.31);
}

.style-bloc-presse-footer-bas a:hover{
	background: #ffffff;
	color:#da4821;
}


/* Pagination communiquŽs de presse */

.navigation{
	text-align:center;	
	margin-top:30px;
}

.navigation .title{
	display: none;	
}

.navigation li a{
	background: #ffffff;
	color:#da4821;	
}

.navigation li a:hover{
	color:#da4821;	
}

.navigation li .current{
	background: #000000;
	color:#ffffff;	
}


/* TŽlŽcharger les images ˆ imprimer : lŽgende de l'image */

.wp-caption-text{
	text-align: center;
	font-style: italic;
	margin-bottom: 10px;	
}


/* Footer */

#colophon{
	background:#3a2848;
	background-image: url("images/fond-footer-orange.png"),-moz-linear-gradient(top, #3a2848, #1c1221);
	background-image: url("images/fond-footer-orange.png"),-webkit-linear-gradient(top, #3a2848, #1c1221);
	background-image: url("images/fond-footer-orange.png"),-o-linear-gradient(top, #3a2848, #1c1221);
	background-image: url("images/fond-footer-orange.png"),linear-gradient(top, #3a2848, #1c1221);
	background-repeat:no-repeat;
	background-position:top center;
	height:300px;
	margin-top: 50px;
	min-width: 980px;
}

.footer{
	width:960px;
	margin: 0 auto;
	padding-top:15px;
	background-color: #f8f8f8;
}

.footer ul{
	padding:0;	
}

.menu-menu-footer-principal-container #menu-menu-footer-principal > li,
.menu-menu-footer-principal-en-container #menu-menu-footer-principal-en > li {
	display: block !important;
	float:left !important;	
}

.menu-menu-footer-secondaire-container ul li,
.menu-menu-footer-secondaire-en-container ul li {
	float: left;	
}



/* Footer principal */

.footer .menu-menu-footer-principal-container{
	float: left;	
	margin-bottom: 50px;
}

.footer .menu-menu-footer-principal-en-container{
	float: left;	
	margin-bottom: 50px;
}

.footer .menu-menu-footer-principal-container ul li a,
.footer .menu-menu-footer-principal-en-container ul li a{
	color:#da4821;
	font-size: 120%;
	font-family:'geosanslightregular',Arial,sans-serif;
}


.footer .menu-menu-footer-principal-container ul ul li a,
.footer .menu-menu-footer-principal-en-container ul ul li a{
	/*float:left;*/
	color:#818181 !important;
	font-size:90%;
	margin-top:5px;
	font-family: 'petitamediumregular',Arial,sans-serif;
}

.footer .menu-menu-footer-principal-container ul ul li a:hover,
.footer .menu-menu-footer-principal-en-container ul ul li a:hover{
	color:#ffffff !important;
}

.footer .menu-menu-footer-principal-container .sub-menu,
.footer .menu-menu-footer-principal-en-container .sub-menu{
	margin-top:10px !important;
}
.footer .menu-menu-footer-principal-container .sub-menu li,
.footer .menu-menu-footer-principal-en-container .sub-menu li {
	margin: 7px 0 0 0;
	padding: 0;	
}

.footer #menu-item-182, .footer #menu-item-1051{
	width:156px;
}

.footer #menu-item-187, .footer #menu-item-1059{
	width:100px;
	margin-left: 20px;
}

.footer #menu-item-193, .footer #menu-item-1056{
	width:140px;
	margin-left: 20px;
}

.footer #menu-item-209, .footer #menu-item-1060{
	width:170px;
	margin-left:20px;
}

.footer #menu-item-196, .footer #menu-item-1065{
	width:130px;
	margin-left: 20px;
}

.footer #menu-item-200, .footer #menu-item-1069{
	width:140px;
	margin-left: 20px;
}


/* Footer secondaire */

.footer .menu-menu-footer-secondaire-container ul li a, .footer .menu-menu-footer-secondaire-en-container ul li a{
	color:#818181;
	font-size: 90%;
	margin-right: 5px;
	font-family: 'petitamediumregular',Arial,sans-serif;
}

.footer .menu-menu-footer-secondaire-container ul li:after, .footer .menu-menu-footer-secondaire-en-container ul li:after{
	content:'-';
	color:#818181;
	margin:0 5px 0 0;
}

.footer .menu-menu-footer-secondaire-container ul li:last-child:after, .footer .menu-menu-footer-secondaire-en-container ul li:last-child:after{
	content: normal;
  	content: ""; /* pour Safari */
}

.footer .menu-menu-footer-secondaire-container ul #menu-item-204:after{
	content:' ';
	color:#818181;
	margin:0 5px 0 0;
}

.footer .menu-menu-footer-secondaire-container ul li a:hover, .footer .menu-menu-footer-secondaire-en-container ul li a:hover{
	color:#ffffff;
}

.footer .menu-menu-footer-secondaire-container{
	float: left;	
	// margin-top:30px;
	margin-top:-15px;
}

.footer .menu-menu-footer-secondaire-en-container{
	float: left;	
	margin-top:-15px;
}

.footer img{
	float: right;	
	// margin-top: -60px;
	margin-top: -150px;
}

.footer p{
	float:right;
	color:#818181;
	font-size: 90%;
	font-family: 'petitamediumregular',Arial,sans-serif;	
}

.footer p a{
	color:#da4821;	
}

.footer p a:hover{
	color:#ffffff;	
}




/********  IEEEEEEEEEEEEEEE    ********/

.ie body{
	background: #f5f5f5;
}

/* Slider */

#ie7 #slider{
	position: static !important;	
}


/* Menu IE7 */

#ie7 #access{
	width:700px !important;
	/*background: lightblue;*/
	margin-top:20px !important;	
}
#ie7 #access ul{
	margin: 0 !important;	
}

#ie7 #access .sub-menu{
	margin-top:7px !important;	
}

#ie7 .btn-espace-pro-header{
	margin-top:60px !important;
	margin-right:10px !important;
}

/* Index IE7 */

#ie7 .bloc-presse-video-index h2{
	margin-top: 30px !important;	
}

#ie7 .style-bloc-presse-video-bas a, #ie7 .style-bloc-galerie-bas a{
	margin-top:20px !important;
}

/* Sidebar IE7 */

#ie7 .content-moteur-recherche-home p{
	margin-top:25px !important;
}

/* Footer IE7 */

#ie7 #colophon,
#ie8 #colophon {
	border-top: 6px solid #E34717;	
}

#ie7 .bloc-footer{
	margin-top:50px !important;	
}

#ie7 .footer .menu-menu-footer-principal-container ul,
#ie7 .footer .menu-menu-footer-principal-en-container ul {
	margin-left:0 !important;	
}

#ie7 .footer #menu-item-182 #menu-item-186{
	width:160px;
}

#ie7 .footer .menu-menu-footer-secondaire-container ul,
#ie7 .footer .menu-menu-footer-secondaire-en-container ul{
	margin:13px 0 0 0 !important;
}

#ie7 .footer .menu-menu-footer-secondaire-container li,
#ie7 .footer .menu-menu-footer-secondaire-en-container li {
	margin-right:10px;
}

#ie7 #flags_language_selector {
	margin-bottom: 5px;
	display: block;
}
#ie7 .espace-pro-index h2 {
	float: left;
	height: 80px;
	width: 342px;
    margin-top: 36px;
    padding: 0;
}
#ie7 .espace-pro-index h2 a {
	height: 47px;
    margin: 0;
    padding: 21px 0 0 0;
    font-size: 120%;
}
#ie7 .espace-pro-index p {
	margin: 50px 20px 0 30px;	
}
#ie7 .espace-pro-index .btn-inscription-espace-pro {
	margin: 60px 0 0 10px;
}
#ie7 .espace-pro-index img {
	margin: 20px 0 0 40px;
}

#ie7 .btn-espace-pro-header {
	margin-right: 20px;
}

/* IE 8*/

#ie8 .banner {
	width: 100%;
	position: absolute;
}

/* =Mobile
-------------------------------------------------------------- */

#iphone{ 
font-family: Helvetica; 
font-size: 30px !important; 
color: #FFF; 
margin: 0 auto;
padding: 25px 0;
line-height: 1.4em;
text-align: center; 
background-color: #494949;
}  

#iphone a, .iphone a:visited{
	text-decoration: none;
	margin: 10px auto;
	text-align: center;
	color: #FF4D00 !important;
}