/*  CSS Basic  --------------------------------------

	Lactalis - Décembre 2010 - All rights reserved

--------------------------------------------------- */

body {

	margin:0; padding:0;

	font-family: Arial, Helvetica, sans-serif;

	font-size:62.5%;

	background:url(../images/body_bg.gif) left top repeat-x;

}

img{ border: none;}

a, a:link, a:visited {text-decoration:none; color:#666666;}

a:hover {text-decoration:underline;}

.basic {

	width:auto; height:auto;

	margin:0; padding:0;

}

/* Typographie ------------------------------- */

.font10 {font-size:1em;}

.font11 {font-size:1.1em;}

.font12 {font-size:1.2em;}

.font14 {font-size:1.4em;}

.font16 {font-size:1.6em;}

h3 {

	font-family:Arial, Helvetica, sans-serif;

	font-size:15px; font-weight:bold;

	color:#801317;

	margin:0 0 5px 0; padding: 0 23px;

}

/* Alignement -------------------------------- */

.txtalignL {text-align:left;}

.txtalignC {text-align:center;}

.txtalignR {text-align:right;}

.nomargin {margin:0;}

.nopadding {padding:0;}

.floatL {float:left;}

.floatR {float:right;}

.clearboth { clear:both; height:1%; font-size:1%; line-height:1%;}

/* STRUCTURE -------------------------------- */

#halos {

	width:auto; height:auto;

	min-height:650px;

	margin:0 auto; padding:0;

	background:url(../images/page_bg.png) center top no-repeat;

}

#wrapper {

	width:998px; height:650px;

	margin:0 auto; padding:0;

	background:url(../images/wrapper_bg.jpg) center top no-repeat;

}

#wrapper_interne {

	position:relative;

	width:998px; height:auto;

	margin:0 auto; padding:0;	

}

#wrapper_interne-jedisoui {

	position:relative;

	width:1253px; height:auto;

	min-height:1063px;

	margin:0 auto; padding:0;	

}

/* HEADER -------------------------------- */

#header {

	position:relative;

	width:998px; height:77px;

	margin:0; padding:33px 0 0 0;

}

#header-jedisoui {

	position:relative;

	width:1155px; height:33px;

	margin:0; padding:0 0 0 0;

}

.absolute {	position:absolute; top:0; left:-99999px;}

/* MAIN -------------------------------- */

#main {

	position:relative;

	width:998px; height:auto;

	min-height:550px;

	margin:0; padding:0;

}

#interne {

	position:relative;

	width:998px; height:auto;

	min-height:550px;

	margin:0; padding:0;

	background:url(../images/interne_bg.jpg) left top no-repeat;

}

#interne-jedisoui {

	position:relative;

	width:1253px;

	height:1060px;

	margin-bottom:0; padding:33px 0 0 0;

	background:url(../images/bg-jedisoui.jpg) left top no-repeat;

}

#pkoi {

	position:relative;

	width:998px; height:auto;

	min-height:550px;

	margin:0; padding:0;

	background:url(../images/pkoi_bg.jpg) left top no-repeat;

}

#bg_istara {

	position:relative;

	width:998px; height:auto;

	min-height:550px;

	margin:0; padding:0;

	background:url(../images/bg_istara_new.jpg) left top no-repeat;

}

#mentions {

	position:relative;

	width:998px; height:auto;

	min-height:404px;

	margin:0; padding:0;

	background:url(../images/mentions.jpg) left top no-repeat;

}

#rules {

	position:relative;

	width:998px; height:auto;

	min-height:404px;

	margin:0; padding:0;

	background:url(../images/rules.jpg) left top no-repeat;

}

#declaration {

	position:relative;

	width:998px; height:auto;

	min-height:447px;

	margin:0; padding:0;

	background:url(../images/declaration.jpg) left top no-repeat;

}

#classement {

	position:relative;

	width:998px; height:auto;

	min-height:447px;

	margin:0; padding:0;

	background:url(../images/fon-Bienvenue.jpg) left top no-repeat;

}

/* home : soundcontrol */

#soundControl {

	cursor: pointer;

	width:24px; height:24px;

	position:absolute;

	right:0; top:5px;

	background:url(../images/soundOnOff.png) left top no-repeat;

}

#soundControl.off {

	background:url(../images/soundOnOff.png) left -24px no-repeat;

}

/* home : panneau Dites oui aux froomages de brebis ----- */

.panneau {

	position:absolute;

	top:0;

	left:0;

	width:355px;

	height:370px;

	

}

.panneau_interne {

	/*position: absolute;

	top: 39px;

	left: 264px;

	width: 255px;

	height: 280px;

	z-index: 1;*/

	

	height: 166px;

    left: 110px;

    position: absolute;

    top: 35px;

    width: 180px;

    z-index: 1;

}

/* home : bloc actu ----- */

#actu {

	position:absolute;

	top:293px;

	left:0;

	width:207px;

	height:100px;

	margin:0;

	padding:20px 45px 50px 15px; /*padding:48px 50px 22px 16px;*/

	background:url(../images/actu_bg.png) left top no-repeat; /*background:url(../images/actu_bg_nouveaute.png) left top no-repeat;*/

	color:#eeaf6d;

	overflow:hidden;

}

#actu p {font-size:11px; line-height:11px;}

/*

#actu h2 {

	padding:0 0 10px 0;

	font-size:11px; font-weight:bold;

	text-transform:uppercase;

}

#actu p {color:#ad1317; font-size:11px; font-weight:bold; line-height:12px; font-family:Arial, Helvetica, sans-serif}

#actu #discoverBtn {

	padding-top:5px;

}

*/

/* home : bloc Offre coupe ----- */

#offreCoupe {

	position:absolute;

	left:293px;

	top:-23px;

	width: 450px;

	height: 380px;

	margin:0;

	padding: 0;

}

/* home : bloc Nouveaute ----- */

#nouveaute {

	position:absolute;

	top:9px;

	left:235px;

	width:162px;

	height:217px;

	margin:0;

	padding:132px 234px 0 98px;

	background:url(../images/nouveaute.png) center 0 no-repeat;

	/*border:1px solid blue;*/

}

#nouveaute_txt {

	margin:0 0 5px 0; padding:0;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	line-height:12px;

	color:#735455;

}

#nouveaute_txt h3 {

	margin:0 0 5px 0; padding:0;

	font-family:Arial, Helvetica, sans-serif;

	font-weight:bold;

	font-size:13px;

	line-height:normal;

	color:#ad1317;

}

#nouveaute #discoverBtn {

	margin:0 0 2px 0; padding:0;

}

#nouveaute_link {

	background:url(../images/llinkArrow.png) 5px 1px no-repeat;

	font-family:Arial, Helvetica, sans-serif;

	font-weight:normal;

	font-size:11px;

	color:#468c7c;

	

	padding:0 0 0 20px;

}

#nouveaute_link a {

	color:#468c7c;

}

#gagner {

	position:absolute; top:0px; left:308px;

	width:419px; height:349px;

	margin:0; padding:0;
/* 	background-image:url(../images/banniere-yaourth-de-brebis-lou-perac.png); */
	background: transparent url(../images/jeu-bouquets-lou-perac.png) 0 0 no-repeat;
}

#gagner a{
	text-indent:-10000px;
	display:block;
	width:379px;
	height:325px;
/* 	 border:solid 1px red;  */
	background-color:rgba(255,255,255,0);
	margin-top:1px;
	margin-left:23px;
	border-radius:15px;
	}
#gagner a:hover{
	background-color:rgba(255,255,255,0.2);
}
	

/* home : bloc decouvrez nos fromages ----- */

#decouvrez {

	position:absolute; top:40px; left:327px;

	width:321px; height:304px;

	margin:0; padding:0px 25px 0 20px;

	background:url(../images/decouvrez.png) center 75px no-repeat;

	/*border:1px solid blue;*/

}

#decouvrez .flash {

	position:absolute; top:0; left:0;

	width:366px; height:95px;

	margin:0; padding:0;

}

#decouvrez h2 { text-indent:-99999px;}

#decouvrez h3 {

	padding:0 0 0 10px;

	background:url(../images/puce_rouge.gif) left center no-repeat;

}

#decouvrez p {

	padding:0 5px 0 10px;

	text-decoration:none;

}

#decouvrez p a {

	font-size:11px;

	color:#735449;

	text-decoration:none;

}

#decouvrez h3 a {

	font-size:15px; font-weight:bold;

	text-transform:uppercase;

	color:#ab1520;

	text-decoration:none;

}

.brique_louperac {

	position:relative;

	float:left;

	width:105px; height:auto;

	margin:0; padding:0 0 0 5px;	

}

.brique_louperac .brique {position:absolute; top:59px; left:-30px;}

.brique_istara {

	position:relative;

	float:left;

	width:105px; height:auto;

	margin:0; padding:0 0 0 5px;	

}

.brique_istara .brique {position:absolute; top:64px; left:-5px;}

.brique_corsica {

	position:relative;

	float:left;

	width:94px; height:auto;

	margin:0; padding:0 0 0 5px;	

}

.brique_corsica .brique {position:absolute; top:88px; left:0;}

/* home : bloc bulle FLASH ----- */

#bulles {

	position:absolute; top:0; right:0;

	width:306px; height:350px;

	margin:0; padding:0;

}

/* home : panneaux ----- */

.panoRecette {

	position:absolute; top:355px; right:508px;

	z-index:1;

	display:block;

	width:196px; height:95px;

	margin:0; padding:0;

	background:url(../images/btn_panoRecette.png) left 5px no-repeat;

	text-indent:-99999px;

}

.panoRecette:hover {

	background-position:left 0;

}

.pkdireoui {

	position:absolute; top:365px; right:265px;

	z-index:2;

	display:block;

	width:196px; height:80px;

	margin:0; padding:0;

	background:url(../images/btn_pkdireoui.png) left 5px no-repeat;

	text-indent:-99999px;

}

.pkdireoui:hover {

	background-position:left 0;

}

.deposer {

	position:absolute; top:345px; right:28px;

	z-index:3;

	display:block;

	width:219px; height:115px;

	margin:0; padding:0;

	background:url(../images/btn_deposer.png) left 5px no-repeat;

	text-indent:-99999px;

}

.deposer:hover {

	background-position:left 0;

}

/* PAGE INTERNE : PERENNE -------------------------------- */

.centrage {

	width:810px; height:auto;

	margin:0 auto; padding:0 90px 0 98px;

}

.centrage-jedisoui {

	width:810px; height:auto;

	margin:0 auto; padding:205px 90px 0 156px;

}

.unquart_colonne {

	float:left;

	width:260px; height:auto;

	margin:0; padding:90px 0 0 0;

}

.unquart_colonne p {

	font-size:11px;

	line-height:15px;

}

.troisquart_colonne {

	float:left;

	width:550px; height:auto;

	margin:0; padding:74px 0 0 0;

}

.boutons {

	float:right;

	width:auto; height:auto;

	margin:0 10px 25px 0 !important; padding:0 !important;

}

.boutons li {

	float:left;

	width:auto; height:auto;

	margin:0 10px 0 0 !important; padding:0 !important;

	background:none !important;

}

.btn_continuer {

	display:none;

	width:134px; height:29px;

	margin:0; padding:0;

	background:url(../images/btn_continuer.png) left top no-repeat;

	text-indent:-99999px;

}

.btn_fermer {

	display:block;

	width:76px; height:25px;

	margin:0; padding:4px 0 0 0;

	background:url(../images/btn_fermer.png) left bottom no-repeat;

	text-indent:-99999px;

}

.logo {

	min-height:115px;

	margin:0 0 15px 0; padding:40px 38px 0 36px;

	text-align:center;

}

.logoplus {margin-top:10px;}

#video_flv {

	width:auto; height:auto;

	margin:0 15px 0 5px; padding:15px 30px 10px 15px;

	background:url(../images/video_flv.png) center top no-repeat;
	background-size: 100% 100%;

}

.videoLink {

	margin: 3px 0px;

	padding: 0px;

	text-align:center;

}
.link-video-louperac {
    cursor: pointer;
}
#video_louperac {
    background-color: #fff;
    padding: 20px 10px 10px 10px;
    box-shadow: 3px 3px 10px 0 #000;
    position: absolute;
    top: 130px;
    left: 60px;
}
#fermeture-louperac {
    display: block;
    width: 20px;
    haight: 20px;
    position: absolute;
    top: 5px;
    right: 5px;
}

.visuel {

	width:auto;

	height:auto;

	margin:0 0 15px 0;

	padding:0;

	text-align:center;

	color:#bda26c;

}

.visuel2 {

	width:auto;

	height:auto;

	margin:0 0 0px 0;

	padding:0;

	text-align:center;

	color:#bda26c;

}

.visuel2_bas {

	width:auto;

	height:auto;

	margin:220px 0 0 0;

	padding:0;

	text-align:center;

	color:#bda26c;

}

.visuel3 {

	width:auto;

	height:auto;

	margin:0 0 0 0;

	padding:0;

	text-align:center;

	color:#bda26c;

}

.troisquart_colonne p {

	clear:both;

	font-size:13px;

	line-height:15px;

	margin:0 0 15px 0; padding:0 23px;

	color:#735449;

}

.troisquart_colonne ul {

	clear:both;

	font-size:13px;

	margin:0 0 15px 0; padding:0 23px;

	color:#735449;

}

.troisquart_colonne ul li {

	margin:0 0 15px 0; padding:0 23px;

	background:url(../images/puce_liste.gif) left 1px no-repeat;

}

.troisquart_colonne p.chapo {

	margin:0 0 11px 0; padding:0 20px 0 10px;

	font-size:15px; font-weight:bold;

	color:#801317;

}

.troisquart_colonne p.citation {

	margin:0 0 15px 0; padding:0 35px 0 23px;

	text-align:right;

	text-transform:uppercase;

	font-size:13px; font-style:italic;

	color:#801317;

}

.titre {

	float:left;

	width:96%; height:auto;

	margin:0; padding:0;

	background:url(../images/h2_C.png) left top repeat-x;	

}

.titre h2 {

	float:left;

	width:auto; height:auto;

	margin:0; padding:0 0 0 22px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:15px; font-weight:bold;

	color:#801317;

	background:url(../images/h2_A.png) left top no-repeat;

}

.titre span {

	float:left;

	margin:0; padding:7px 22px 17px 0;

	font-style:italic;

	background:url(../images/h2_B.png) right top no-repeat;

}

.titre2lines {

	float:left;

	width:96%; height:auto;

	margin:0; padding:0;

	background:url(../images/h2_C_lines.png) left top repeat-x;

}

.titre2lines h2 {

	float:left;

	width:auto; height:auto;

	margin:0 0 10px 0; padding:0 0 0 22px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:15px; font-weight:bold;

	color:#801317;

	background:url(../images/h2_A_lines.png) left top no-repeat;

}

.titre2lines h2 span {

	float:left;

	margin:0; padding:11px 28px 17px 0;

	font-style:italic;

	background:url(../images/h2_B_lines.png) right top no-repeat;

}

.bowl_top {

	float:left;

	width:auto; height:auto;

	margin:0 0 0 -10px; padding:37px 0 0 0;

	background:url(../images/bowl_top.png) left top no-repeat;

}

.bowl_top2 {

	float:left;

	width:auto; height:auto;

	margin:0 0 0 -10px; padding:0 0 0 0;

	/* background:url(../images/bowl_top2.png) left top no-repeat; */

}

#bowl_top_new {

	height:146px;

	margin:0;

	padding:92px 0 0 0;

}

#bowl_top_title {

	font-family:Arial, Helvetica, sans-serif;

	font-weight:bold;

	font-size:14px;

	color:#801317;

	

	padding:0 215px 0 47px;

}

#bowl_top_text {

	font-family:Arial, Helvetica, sans-serif;

	font-weight:normal;

	font-size:13px;

	color:#735449;

	

	padding:10px 215px 0 47px;

}

#bowl_top_link {

	background:url(../images/llinkArrow.png) 47px 8px no-repeat;

	font-family:Arial, Helvetica, sans-serif;

	font-weight:bold;

	font-size:13px; line-height:14px;

	color:#468c7c;

	

	padding:6px 215px 0 67px;

}

#bowl_top_link a {

	color:#468c7c;

}

.bowl_bottom {

	float:left;

	width:492px; height:auto;

	margin:0; padding:5px 33px 28px 25px;

	background:url(../images/bowl_bottom.png) left bottom no-repeat;

}

.bowl_bottom2 {

	float:left;

	width:492px; height:auto;

	margin:0; padding:15px 33px 28px 25px;

	background:url(../images/bowl_bottom.png) left bottom no-repeat;

}

.bowl_left {

	float:left;

	width:322px; height:auto;

	margin:0; padding:0;

}
.bowl_left2.page-louperac p{
	padding-bottom:39px;
}
.bowl_left2 {

	float:left;

	width:322px; height:auto;

	margin:0; padding:18px 0 0 0;

}

.bowl_right {

	float:left;

	width:160px; height:auto;

	margin:0; padding:0 10px 0 0;

}

.bowl_left h2 {

	float:left;

	margin:0 0 6px 0; padding:0 0 0 22px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:15px; font-weight:bold;

	font-style:italic;

	color:#801317;

}

.bowl_left2 h2 {

	float:left;

	margin:0 0 6px 0; padding:0 0 0 22px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px; font-weight:bold;

	font-style:normal;

	color:#801317;

}

.bowl_left2 p {

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px; font-weight:normal;

	color:#735449;

	padding:0 5px 0 22px;

}

.polas {margin:20px 0;}

.polaspace {margin-top:250px;}

/* PAGE INTERNE : PKOI dire OUI -------------------------------- */

.inventif {

	width:auto; height:auto;

	margin:0; padding:75px 0 0 0;

}

.raisons {

	float:left;

	margin-top:39px; padding:0 0 0 25px;

	font-size:14px; font-weight:bold;

	color:#801317;

}

.onglets {

	width:auto; height:64px;

	margin:10px 0 0 0; padding:0 0 0 22px;

}

.onglets li {

	float:left;

	width:auto; height:auto;

	margin:0; padding:0;

}

.onglets li a {

	display:block;

	width: 185px; height:64px;

	margin:0; padding:0;

	text-indent:-99999px;

}
#pkoi .onglets li a {
	width: 250px;
}


.onglets li.selected a, .onglets li.selected a:hover {background-position:left bottom;}

.onglet_1 {background:url(../images/onglet_1.jpg) left top no-repeat;}

.onglet_2 {margin:0 0 0 9px !important; background:url(../images/onglet_2.jpg) left top no-repeat;}

.onglet_3 {margin:0 0 0 6px !important; background:url(../images/onglet_3.jpg) left top no-repeat;}

.onglet_1_new {background:url(../images/onglet_1_new.jpg) left top no-repeat;}

.onglet_2_new {margin:0 0 0 9px; background:url(../images/onglet_2_new.jpg) left top no-repeat;}

.onglet_3_new {margin:0 0 0 6px; background:url(../images/onglet_3_new.jpg) left top no-repeat;}

.onglet_4_new {margin:0 0 0 6px; background:url(../images/onglet_4_new.jpg) left top no-repeat;}

.onglet_istara {background:none !important; margin:0 !important}

.onglet_istara a {color:#801317 !important}

#active_1 {

	width:auto; height:auto;

	margin:0; padding:35px 0 0 0;

	background:url(../images/active_1.jpg) left top no-repeat;

}

#active_2 {

	display:none;

	width:auto; height:auto;

	margin:0; padding:35px 0 0 0;

	background:url(../images/active_2.jpg) left top no-repeat;

}

#active_3 {

	display:none;

	width:auto; height:auto;

	margin:0; padding:25px 0 0 0;

	background:url(../images/active_3.jpg) left top no-repeat;

}

#recetteBtn {

	float:left;

	width:178px; height:auto;

	margin:0 0 0 20px; padding:0 0 0 0;

}

.navigation {

	float:left;

	width:166px; height:auto;

	margin:0 0 0 21px; padding:84px 0 11px 0;

	background:url(../images/recettes/menuTop.png) left top no-repeat;

}

.navigation #menuBottomImg {

	width:164px;

	height:23px;

	background:url(../images/recettes/menuBottom.png) left top no-repeat;

}

.navigation li {

	width:auto; height:auto;

	margin:0; padding:0 0 1px 9px;

	background:url(../images/recettes/menuBg.png) left bottom no-repeat;

}

.navigation li.lastItem {

	width:auto; height:auto;

	margin:0; padding:0 0 0px 9px;

	background:url(../images/recettes/menuBg.png) left top no-repeat;

}

.navigation li a {

	width:auto; height:auto;

	margin:0; padding:0;

	font-size:12px;

	color:#FFF;

	text-decoration:none;

}

.navigation li a:hover, .navigation li a.selected {

	background:url(../images/recettes/menuHover.png) left  no-repeat;

	color:#000;

}

.navigation li .navigation_interne {

	display:block;

	width:131px;

	margin:0; padding:8px 10px 8px 14px;

}

.navigation li.firstItem .navigation_interne {

	padding-top:4px;

}

.navigation li.lastItem .navigation_interne {

	padding-bottom:2px;

}

#recettePage {

	position:relative;

	width:998px; height:auto;

	min-height:550px;

	margin:0; padding:0;

	background:url(../images/recette_bg.jpg) left top no-repeat;

	background:url(../images/recette_bg.jpg) left top no-repeat, url(../images/bgRepeat.jpg) left top repeat-y;

}

/*

.navigation li .navigation_1 {

	display:block;

	width:140px; height:40px;

	margin:0; padding:10px 0 0 16px;

	background:url(../images/navigation_1.png) left top no-repeat;

}

.navigation li.selected .navigation_1, .navigation li .navigation_1:hover { background-position:left bottom; color:#000;}

.navigation li .navigation_2 {

	display:block;

	width:140px; height:23px;

	margin:0; padding:8px 0 0 16px;

	background:url(../images/navigation_2.png) left top no-repeat;

}

.navigation li.selected .navigation_2, .navigation li .navigation_2:hover { background-position:left bottom; color:#000;}

.navigation li .navigation_3 {

	display:block;

	width:140px; height:40px;

	margin:0; padding:10px 0 0 16px;

	background:url(../images/navigation_3.png) left top no-repeat;

}

.navigation li.selected .navigation_3, .navigation li .navigation_3:hover { background-position:left bottom; color:#000;}

*/

.gambit_nav {

	float:left;

	width:380px; height:auto;

	margin:0; padding:0 0 0 20px;

}

.gambit_left {

	float:left;

	width:576px;

	height:auto;

	margin:0;

	padding-top: 0;

	padding-right: 0;

	padding-bottom: 0;

	padding-left: 29px;

}

.gambit_left_istara {

	float:left;

	width:781px;

	height:auto;

	margin:0;

	padding-top: 0;

	padding-right: 0;

	padding-bottom: 0;

	padding-left: 29px;

}

.gambit_right {

	float:left;

	width:205px; height:auto;

	margin:0; padding:0;

	text-align:center;

}

.france {

	font-weight:bold;

	background-image: url(../images/france.png);

	background-repeat: no-repeat;

	background-position: left center;

	padding-top: 0;

	padding-right: 0px;

	padding-bottom: 0;

	padding-left: 200px;

}

.basque1 {

	background-image: url(../images/istara-elements-photos-1.png);

	background-repeat: no-repeat;

	background-position: 95% center;

	padding-top: 0;

	padding-right: 370px;

	padding-bottom: 0;

	padding-left: 0px;

	min-height:180px;

}

.basque2 {

	background-image: url(../images/istara-elements-photos-3.png);

	background-repeat: no-repeat;

	background-position: left center;

	padding-top: 0;

	padding-right: 0px;

	padding-bottom: 0;

	padding-left: 200px;

	min-height:180px;

}

.gambit_left h3, .gambit_left_istara h3 {padding:0; text-transform:uppercase;}

.gambit_left p, .gambit_left_istara p {

	font-size:13px;

	margin:0 0 15px 0; padding:0;

	color:#735449;

}

.gambit_left p.chapo, .gambit_left_istara p.chapo {

	margin:0 0 15px 0; padding:0;

	font-size:13px;

	color:#801317;

}

.gambit_left ul, .gambit_left_istara ul {

	font-size:13px;

	margin:0 0 15px 0; padding:0 23px;

	color:#735449;

}

.gambit_left ul li, .gambit_left_istara ul li {

	margin:0 0 15px 0; padding:0 23px;

	background:url(../images/puce_liste.gif) left 1px no-repeat;

}

.gambit_left p.source, .gambit_left_istara p.source {

	text-align:right;

	font-style:italic;

	font-size:11px;

}

.gambit_nav h3 {padding:0; text-transform:uppercase;}

.gambit_nav p {

	font-size:13px;

	margin:0 0 15px 0; padding:0;

	color:#735449;

}

.gambit_nav p.chapo {

	margin:0 0 15px 0; padding:0;

	font-size:13px;

	color:#801317;

}

.gambit_nav ul {

	font-size:13px;

	margin:0 0 15px 0; padding:0 23px;

	color:#735449;

}

.gambit_nav ul li {

	margin:0 0 15px 0; padding:0 23px;

	background:url(../images/puce_liste.gif) left 1px no-repeat;

}

.doyouknow_bottom {

	float:left;

	width:576px; height:auto;

	margin:0; padding:0 0 49px 0;

	background:url(../images/doyouknow_bottom.png) left bottom no-repeat;

}

.preparation_bottom {

	float:left;

	width:576px; height:auto;

	margin:0; padding:0 0 49px 0;

	background:url(../images/preparation_bottom.png) left bottom no-repeat;

}

.doyouknow_top {

	float:left;

	width:536px; height:auto;

	margin:25px 0 0 0; padding:18px 20px 0 20px;

	background:url(../images/doyouknow_top.png) left top no-repeat;

	font-style:italic;

}

.doyouknow_top p {

	margin:0 0 15px 0;

	font-size:12px;

	color:#735449;

}

.doyouknow_top .titre {

	float:none;

	width:auto; height:auto;

	margin:0 0 25px 0; padding:0;

	font-family:Arial, Helvetica, sans-serif;

	font-size:13px; font-weight:bold; font-style:normal;

	text-transform:uppercase;

	color:#cb1f37;

	background:none;

	border-bottom:none;

}

.doyouknow_top .BR {

	float:right;

	width:298px; height:auto;

	margin:-5px 0 5px 10px; padding:0;

}

.doyouknow_top ul {

	font-size:13px;

	margin:0 0 15px 0; padding:0;

	color:#735449;

}

.doyouknow_top ul li {

	margin:0 0 15px 0; padding:0 23px;

	background:url(../images/puce_doyouknow.gif) left 2px no-repeat;

}

#recette {

	/*display:none;*/

	float:left;

	width:580px; height:auto;

	margin:0; padding:0 0 0 29px;

	/*background:url(../images/visuels/polaroid_11.png) right top no-repeat;*/

}

#recette h3 { 

	width:auto;

	padding:0; 

	margin:0 0 12px 0;

}

#recette .img {

	float:right;

	margin:30px 0 0 0;

}

#recette .img .credits {

	text-align:right;

	color:#bda26c;

	font-size:10px;

	padding-right:20px;

}

#recette_0 {

	display:block;

	float:left;

	width:auto; height:auto;

	margin:0; padding:25px 0 0 0;

}

#recette_1 {

	display:none;

	float:left;

	width:auto; height:auto;

	margin:0; padding:0 0 0 29px;

	background:url(../images/visuels/polaroid_11.png) right top no-repeat;

}

#recette_1 h3 { padding:0; margin:0 0 12px 0;}

#recette_2 {

	display:none;

	float:left;

	width:auto; height:auto;

	margin:0; padding:0 0 0 29px;

	background:url(../images/visuels/polaroid_12.png) right 15px no-repeat;

}

#recette_2 h3 { padding:0; margin:0 0 12px 0;}

#recette_2 .titrelogo img{

	position:relative; top:6px;

	margin:0 0 0 5px;

}

#recette_3 {

	display:none;

	float:left;

	width:auto; height:auto;

	margin:0; padding:0 0 0 29px;

	background:url(../images/visuels/polaroid_13.png) right top no-repeat;

}

#recette_3 h3 { padding:0; margin:0 0 12px 0;}

.titrelogo {

	margin:-10px 0 10px 0;

	font-size:15px; font-weight:bold;

	text-transform:uppercase;

	color:#cc2138;	

}

.titrelogo img{

	position:relative; top:10px;

	margin:0 0 0 5px;

}

.ingredients {

	margin:0 0 24px 0;

}

.ingredients #prodImg {

	float:left;

	margin:0 0px 0 0;

	padding:0;

}

.ingredients p {

	margin:0 0 0 0; padding:0 0 10px 0px;

	font-size:13px; font-weight:bold; font-style:italic;

	text-transform:uppercase;

	color:#735449;

	background:url(../images/ingredients_p.png) left bottom no-repeat;	

}

.ingredients span {

	display:block;

	margin:5px 0 0px 0; padding:0 0 0px 0px;

	font-size:13px;

	color:#735449;

}

.ingredients p sub {

		position:relative; top:-3px;

		text-transform:none;

		margin:0; padding:0;

		font-size:11px;

}

.ingredients ul {

	float:left;

	width:215px; height:auto;

	margin:0; padding:5px 0 0 15px;

}

.ingredients ul li {

	width:auto; height:auto;

	margin:0; padding:0 0 4px 22px;

	font-size:13px;

	color:#735449;

	background:url(../images/puce_liste.png) left 3px no-repeat;

}

/* Mentions légales -------------------------------- */

.bgRepeat {

	position:relative;

	width:998px; height:auto;

	margin:0; padding:0;

	background:url(../images/bgRepeat.jpg) repeat-y;

}

.mentions_left {

	width:745px;

	float:left;

	height:auto;

	margin:0;

	padding:0px 35px 0 30px;

}

.hebergement {

	width:auto;

	height:auto;

	margin:0;

	padding:0;

	font-family: inherit;

}

.mentions_left h3 {

	width:auto;

	height:auto;

	margin:15px 0 5px 0;

	padding:0;

}

.mentions_left p {

	width:auto; height:auto;

	margin:5px 0 0 0; padding:0;

	font-size:13px;

	color:#735449;

}

.conception {

	width:auto; height:auto;

	min-height:145px;

	margin:0; padding:25px 0 0 0;

}

.mentions_right {

	float:left;

	width:290px; height:auto;

	margin:0; padding:5px 50px 0 45px;

}

.mentions_right h3 {

	width:auto; height:auto;

	margin:0 0 5px 0; padding:0;

}

.mentions_right p {

	width:auto; height:auto;

	margin:0; padding:0;

	font-size:13px;

	color:#735449;

}

.communication {

	width:auto; height:auto;

	margin:0; padding:0;

}

/* Declaration -------------------------------- */

.declaration_left {

	float:left;

	width:424px; height:auto;

	margin:0; padding:0 0 0 30px;

}

.declaration_left h2 {

	margin:0 0 17px 0; padding:3px 0 0 30px;

	font-size:18px; font-weight:bold;

	color:#000;

}

.declaration_left p {

	clear:both;

	margin:0 0 2px 0; padding:0 0 0 30px;

}

.declaration_left p.spe {margin:0 0 8px 0; padding:0 0 0 30px;}

/*

.declaration_left p.spe2 {margin:0 0 11px 0; padding:0 0 0 30px;}

.declaration_left p.spe3 {margin:0 0 9px 0; padding:0 0 0 30px;}

.declaration_left p.spe4 {margin:0 0 15px 0; padding:0 0 0 30px;}

.declaration_left p.spe5 {margin:0 0 4px 0; padding:0 0 0 30px;}

*/

/* input --- */

.declaration_left input {

	float:left; 

	border:none;

	height:16px;

	padding:5px 6px 7px 6px;

	background:url(../images/input.png) left top no-repeat;

	color:#256285;

}

#civilite_mr {position:relative; background:none;}

#civilite_mme {position:relative; margin-left:7px; background:none;}

#civilite_mlle {position:relative; margin-left:16px; background:none;}

#nom, #prenom, #adresse, #email {width:238px;}

#codepostal, #ville,#nbenfants {width:74px; background:url(../images/input_small.png) left top no-repeat;}

#age {width:27px; background:url(../images/input_age.png) left top no-repeat;}

#mentionslegales, #newsletter {

	float:left; 

	border:none;

	height:16px;

	margin:5px;

	padding:5px 6px 7px 6px;

	background:none;

	color:#256285;

}

/* label --- */

.declaration_left label {

	float:left;

	width:89px; height:auto;

	margin:0; padding:6px 0 5px 0;

	font-size:12px;

	color:#421d14;	

}

.declaration_left label.civilite {

	width:28px; height:auto;

	margin:0; padding:4px 0 0 0;

	font-size:12px;

	color:#421d14;	

}

label.town {width:42px; padding:6px 5px 5px 30px; text-align:right;}

label.child {width:107px; padding:6px 7px 5px 10px; text-align:right;}

label.checks {width:328px; padding:6px 0 5px 6px; font-size:10px;}

.checks a {color:#421d14; text-decoration:underline;}

.declaration_right {

	position:relative;

	float:left;

	width:333px; height:auto;

	margin:0; padding:0 0 0 15px;

}

.declaration_right h2 {

	margin:0 0 -6px 0; 

	padding:3px 0 0 0;

	font-size:18px; font-weight:bold;

	color:#000;

}

.declaration_right h2 span {

	margin:0 0 0 57px;

	font-size:11px; font-weight:bold;

	color:#256285;

}

#message {

	width:248px; height:80px;

	margin:20px 4px 8px 7px; padding:3px;

	border:none;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px; font-weight:bold;

	text-align:center;

	color:#256285;

}

.btn_publier {

	position:absolute;

	top:225px;

	left:55px;

	display:block;

	width:239px;

	height:37px;

	margin:0;

	padding:0;

	background:url(../images/btn_publier2.png) left top no-repeat;

	text-indent:-99999px;

}

.btn_rejouer, .btn_rejouer2 {

	position:absolute;

	top:400px;

	left:380px;

	display:block;

	width:216px;

	height:37px;

	margin:0;

	padding:0;

	background:url(../images/Bouton-site-dites-oui-rejouer.png) left top no-repeat;

	text-indent:-99999px;

}

.btn_rejouer2 {

	left:400px;

}

.infoLiberte {

	padding-top:120px;

	padding-right:45px;

	font-size:10px;

	color:#C93;

	text-align:center;

}

/* FOOTER -------------------------------- */

#footer {

	position:absolute; bottom:10px; left:0;

	z-index:10;

	width:998px; height:125px;

	margin:0; padding:0;

	background:url(../images/footer_bg.png) left top no-repeat;

}

#footer_interne {

	position:relative;

	width:998px; height:167px;

	margin:0; padding:8px 0 0 0;

	background:url(../images/footer_interne.jpg) left top no-repeat;

}

#footer_interne-jedisoui {

	position:relative;

	width:998px; height:167px;

	margin-left:156px; padding:8px 0 0 0;

	background:url(../images/footer_interne-jedisoui.jpg) left top no-repeat;

}

.halo {

	position:absolute; top:6px; right:-7px;

	width:7px; height:112px;

	z-index:1;

	background:url(../images/footer_halo.gif) left top no-repeat;

}

.louperac {

	float:right;

	display:block;

	width:221px; height:106px;

	margin:19px 0 0 0; padding:0;

	background:url(../images/louperac.png) left top no-repeat;

	text-indent:-99999px;

}

.louperac_on {

	float:right;

	display:block;

	width:221px; height:106px;

	margin:19px 0 0 0; padding:0;

	background:url(../images/louperac.png) left bottom no-repeat;

	text-indent:-99999px;

}

.louperac:hover { background-position:left bottom;}

.istara {

	float:right;

	display:block;

	width:133px; height:104px;

	margin:21px 0 0 0; padding:0;

	background:url(../images/istara.png) left top no-repeat;

	text-indent:-99999px;

}

.istara_on {

	float:right;

	display:block;

	width:133px; height:104px;

	margin:21px 0 0 0; padding:0;

	background:url(../images/istara.png) left bottom no-repeat;

	text-indent:-99999px;

}

.istara:hover { background-position:left bottom;}

.corsica {

	float:right;

	display:block;

	width:126px; height:125px;

	margin:0; padding:0;

	background:url(../images/corsica.png) left top no-repeat;

	text-indent:-99999px;

}

.corsica_on {

	float:right;

	display:block;

	width:126px; height:125px;

	margin:0; padding:0;

	background:url(../images/corsica.png) left bottom no-repeat;

	text-indent:-99999px;

}

.corsica:hover { background-position:left bottom;}

.copyright {

	/*float:left;

	width:auto; height:auto;

	margin:-60px 0; 

	padding:0 0 0 0;

	font-size:11px;

	color:#9a9a9a;*/

	

	position: absolute;

	top: 70px;

	font-size:11px;

	color:#9a9a9a;

}

.copyright a, .copyright a:link, .copyright a:visited, .copyright-jedisoui a, .copyright-jedisoui a:link, .copyright-jedisoui a:visited {

	text-decoration: none;

	color:#15567b;

}

.copyright-jedisoui {

	float:left;

	width:auto; height:auto;

	min-width:600px;

	margin:-60px 0; padding:0 0 0 0;

	font-size:11px;

	color:#9a9a9a;

}

/*---------------------------------------------------------------------------------------------------*/

/* PAGE ISTARA TAPAS*/

@font-face {

    font-family: 'SansitaOne';

    src: url('../fonts/SansitaOne-webfont.eot');

    src: url('../fonts/SansitaOne-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/SansitaOne-webfont.woff') format('woff'),

         url('../fonts/SansitaOne-webfont.ttf') format('truetype'),

         url('../fonts/SansitaOne-webfont.svg#JrHand') format('svg');

    font-weight: normal;

    font-style: normal;

}



.tapas a, .tapas a:link, a:visited {text-decoration:none; color:#bd002a;}

.tapas a:hover {text-decoration:underline;}



.tapas .bg_interne {

	position:relative;

	width:998px; 

	margin:0; 

	padding:0;

	background: transparent url(../images/tapas_bg_repeat.jpg) left top repeat-y;

}

.tapas #interne {

	position:relative;

	width:998px; 

	min-height: 700px;

	height:auto;

	margin:0; 

	padding:0;

	background:url(../images/tapas_bg.jpg) left top no-repeat;

}

.tapas_accueil #interne {

	min-height: 1140px;

	background:url(../images/tapas_bg_accueil.jpg) left top no-repeat;

}

.tapas_jeu #interne {

	background:url(../images/tapas_bg_jeu.jpg) left top no-repeat;

}

.tapas #footer_interne {

    background: url(../images/tapas_footer.jpg) no-repeat scroll left top transparent;

    height: 167px;

    margin: 0;

    padding: 8px 0 0;

    position: relative;

    width: 998px;

}

.tapas h2 {

	font-family: "SansitaOne", Georgia, "Times New Roman", Times, serif;

	color: #18563e;

	font-size: 30px;

}

.tapas .btn_fermer {

	position: absolute;

	right: 120px;

    top: 80px;

	background: transparent url(../images/tapas_fermer.png) 0 0 no-repeat;

	height: 21px;

}

.tapas .btn_fermer:hover {

	background-position: 0 100%;

}

.tapas #interne p {

	color: #18563e;

	font-size: 18px;

}

.tapas #interne p.suggestion {

	position: absolute;

	font-size: 10px;

	bottom: -50px;

	left: 0;

	z-index: 20;

	color: #9A9A9A;

}

.tapas #interne .menu {

	position: absolute;

	top: 329px;

	left: 178px;

}

.tapas #interne .menu ul {

	display: block;

}

.tapas #interne .menu li {

	display: block;

	float: left;

}

.tapas #interne .menu li a {

	display: block;

	float: left;

	width: 163px;

	height: 54px;

	background: url(../images/tapas_btn_menu.png) no-repeat scroll left top transparent;

	font-family: "SansitaOne", Georgia, "Times New Roman", Times, serif;

	color: #fff;

	font-size: 18px;

	text-shadow: -1px -1px 0 rgba(0,0,0,0.5);

	text-align: center;

	padding-top: 6px;

}

.tapas #interne .menu li:nth-child(2) a {

	height: 40px;

	padding-top: 20px;

}

.tapas_accueil #interne .menu li:nth-child(1) a {

	background-image: url(../images/tapas_btn_menu1.png);

}

.tapas #interne .menu li a:hover, .tapas #interne .menu li.active a {

	background-position: 0 100%;

	text-decoration: none;

}

.tapas_accueil .accueil_texte1 {

	position: absolute;

    width: 370px;

	top: 420px;

	left: 370px;

}

.tapas_accueil .accueil_texte1 p {

	font-size: 15px !important;

}

.tapas_accueil .accueil_texte1 h2 span {

	font-size: 18px !important;

	display: block;

}

.tapas_accueil .accueil_texte2 {

	position: absolute;

    width: 426px;

	height: 341px;

	top: 530px;

	right: 90px;

	background: url(../images/tapas_ardoise.png) no-repeat scroll right top transparent;

}

.tapas_accueil .accueil_texte2 a {

	position: absolute;

    width: 282px;

	height: 70px;

	bottom: 0;

	left: -45px;

	background: url(../images/tapas_btn_texte2.png) no-repeat scroll left top transparent;

	font-family: "SansitaOne", Georgia, "Times New Roman", Times, serif;

	color: #fff;

	font-size: 16px;

	text-shadow: -1px -1px 0 rgba(0,0,0,0.5);

	text-align: left;

	padding: 8px 0 0 12px;

}

.tapas_accueil .accueil_texte2 a:hover, .tapas_accueil .accueil_texte3 a:hover{

	background-position: 0 100%;

	text-decoration: none;

}

.tapas_accueil .accueil_texte3 {

	position: absolute;

    width: 328px;

	height: 250px;

	top: 890px;

	left: 160px;

	background: url(../images/tapas_photo_bas.png) no-repeat scroll right top transparent;

}

.tapas_accueil .accueil_texte3 div {

	position: absolute;

    width: 360px;

	top: 30px;

	left: 335px;

}

.tapas_accueil .accueil_texte3 div p {

	font-size: 13px !important;

	margin-top: 5px

}

.tapas_accueil .accueil_texte3 a {

	position: absolute;

    width: 186px;

	height: 67px;

	bottom: 0;

	left: -10px;

	background: url(../images/tapas_btn_texte3.png) no-repeat scroll left top transparent;

	font-family: "SansitaOne", Georgia, "Times New Roman", Times, serif;

	color: #fff;

	font-size: 16px;

	text-shadow: -1px -1px 0 rgba(0,0,0,0.5);

	text-align: left;

	padding: 8px 0 0 140px;

}

/*recettes*/

.tapas_recettes #interne {

	padding: 410px 0 0 150px;

	width:848px; 

}

.tapas_recettes .contenu_recettes {

	position:relative;

	width: 708px;

}

.tapas_recettes .contenu_recettes .intro {

	font-family: "SansitaOne", Georgia, "Times New Roman", Times, serif;

	color: #18563e;

	font-size: 17px !important;

	text-align: center;

	padding: 0 0 20px 0;

}

.tapas_recettes .recette {

	background: url(../images/tapas_separateur.png) no-repeat scroll 50% 100% transparent;

	padding: 10px 0 30px 50px;

	position: relative;

}

.tapas_recettes .recette:last-child {

	background: none;

}

.tapas_recettes .recette:after {

	content: "";

	display: block;

	clear: both;

}

.tapas_recettes .recette img {

	float: left;

	border: 4px solid #fff;

	box-shadow: 5px 5px 5px 0 rgba(0,0,0,0.3);

	margin-right: 30px;

}

.tapas_recettes .recette p {

	font-size: 22px !important;

	padding: 10px 0 0 0;

}

.tapas_recettes .recette a {

	display: block;

	float: left;

	width: 148px;

	height: 30px;

	background: url(../images/tapas_btn_recette.png) no-repeat scroll left top transparent;

	font-family: "SansitaOne", Georgia, "Times New Roman", Times, serif;

	color: #fff;

	font-size: 16px;

	text-shadow: -1px -1px 0 rgba(0,0,0,0.5);

	text-align: left;

	padding: 10px 0 0 15px;

	margin: 10px 0 0 0;

}

.tapas_recettes .recette a.btn_imprimer {

	display: block;

	float: none;

	width: 148px;

	height: 30px;

	background: url(../images/tapas_btn_imprimer.png) no-repeat scroll left top transparent;

	position: absolute;

	right: 100px;

    top: 71px;

}

.tapas_recettes .recette a:hover, .tapas_recettes .recette a.btn_imprimer:hover {

	background-position: 0 100%;

	text-decoration: none;

}

.tapas_recettes .recette a.lightboxed {

	display: inline;

	float: none;

	width: auto;

	height: auto;

	background: none transparent;

	padding: 0;

	margin: 0;

	cursor: url(../images/zoom1.png), auto !important;

}

.tapas_recettes .recette .contenu_recette {

	padding: 20px 0 20px 0;

	display: none;

}

.tapas_recettes .recette .contenu_recette h3 {

	font-family: "SansitaOne", Georgia, "Times New Roman", Times, serif;

	color: #14583F;

	font-weight: normal;

	padding: 0;

	margin: 15px 0 5px 0;

	font-size: 20px;

}

.tapas_recettes .recette .contenu_recette li {

	font-size: 14px;

	list-style-type:disc;

	margin: 0 4px 0 20px;

}

.tapas_recettes .recette .contenu_recette p {

	font-size: 14px !important;

	color: #000 !important;

}

/*réussir sa soirée*/

.tapas_soiree #interne {

	padding: 410px 0 0 150px;

	width:848px; 

}

.tapas_soiree .contenu_soiree {

	position:relative;

	width: 708px;

}

.tapas_soiree .contenu_soiree h3 {

	font-family: "SansitaOne", Georgia, "Times New Roman", Times, serif;

	color: #BE002C;

	font-weight: normal;

	padding: 0;

	margin: 60px 0 5px 0;

	font-size: 24px;

}

.tapas_soiree .contenu_soiree h4 {

	font-family: "SansitaOne", Georgia, "Times New Roman", Times, serif;

	color: #BE002C;

	font-weight: normal;

	padding: 0;

	margin: 25px 0 5px 0;

	font-size: 14px;

}

.tapas_soiree .contenu_soiree p {

	font-size: 14px !important;

	color: #000 !important;

	margin-bottom: 10px;

}

.tapas_soiree .contenu_soiree p img {

	float: left;

	border: 4px solid #fff;

	box-shadow: 5px 5px 5px 0 rgba(0,0,0,0.3);

	margin: 0 20px 10px 0;

}

.tapas_soiree .contenu_soiree p img.sansfond {

	float: right;

	border: none;

	box-shadow: 0 0 0 0 rgba(0,0,0,0);

}

.tapas_soiree .contenu_soiree p img.alignement_droite {

	float: right;

	margin: -30px 0 10px 10px;

}

.tapas_soiree .contenu_soiree p.saviezvous, .tapas_soiree .contenu_soiree p.saviezvous2 {

	font-size: 14px !important;

	color: #14583F !important;

	font-style: italic;

	padding: 40px 10px 10px 30px;

	margin: 0;

	position: relative;

}

.tapas_soiree .contenu_soiree p.saviezvous:after, .tapas_soiree .contenu_soiree p.saviezvous2:after {

	content:" ";

	display: block;

	height: 13px;

	position: absolute;

	bottom: -12px;

	left: 0;

}

.tapas_soiree .contenu_soiree p.saviezvous {

	background: transparent url(../images/tapas_bulle_haut.png) 0 0 no-repeat;

	width: 648px;

	margin-top: 10px;

}

.tapas_soiree .contenu_soiree p.saviezvous:after {

	background: transparent url(../images/tapas_bulle_bas.png) 0 0 no-repeat;

	width: 688px;

}

.tapas_soiree .contenu_soiree p.saviezvous2 {

	background: transparent url(../images/tapas_bulle2_haut.png) 0 0 no-repeat;

	width: 444px;

	float: left;

}

.tapas_soiree .contenu_soiree p.saviezvous2:after {

	background: transparent url(../images/tapas_bulle2_bas.png) 0 0 no-repeat;

	width: 484px;

}

.tapas_soiree .contenu_soiree p.saviezvous strong, .tapas_soiree .contenu_soiree p.saviezvous2 strong {

	color: #14583F;

	font-family: "SansitaOne", Georgia, "Times New Roman", Times, serif;

	font-weight: normal;

	padding: 0;

	margin: 0 0 0 0;

	font-size: 18px;

	display: block;

	font-style: normal;

}

/*jeu*/

.tapas_jeu #interne {

	padding: 410px 0 0 150px;

	width:848px; 

}

.tapas_jeu .contenu_jeu {

	position:relative;

	width: 708px;

}

.tapas_jeu .contenu_jeu .intro {

	/*width: 345px;*/

}

.tapas_jeu .contenu_jeu .intro .mentions_legales {

	font-size: 11px !important;

	color: #000 !important;

}

.tapas_jeu .contenu_jeu .lien_lots {

	font-size: 11px !important;

	color: #000 !important;

	position: absolute;

	right: 0;

	top: 230px;

}

.tapas_jeu .contenu_jeu .intro h2 {

	color: #a9001d;

	font-size: 34px;

}

.tapas_jeu .contenu_jeu .intro h2 span {

	color: #a9001d;

	font-size: 18px;

}

.tapas_jeu #interne .contenu_jeu .jeu_formulaire h3 {

	color: #fff;

	font-size: 16px;

	font-family: "SansitaOne", Georgia, "Times New Roman", Times, serif;

	font-weight: normal;

	text-shadow: -1px -1px 0 rgba(0,0,0,0.5);

	width: 410px;

	height: 33px;

	padding: 15px 0 0 60px;

	margin: 10px 0 20px 50px;

	position: relative;

	background: url(../images/tapas_bg_titre_jeu.png) no-repeat scroll left top transparent;

}

.tapas_jeu #interne .contenu_jeu .jeu_formulaire h3 strong {

	font-size: 30px;

	position: absolute;

	left: 15px;

	top: 7px;

}

.tapas_jeu #interne .contenu_jeu .jeu_formulaire h3 sup {

	font-size: 12px;

	line-height: 0;

}

.tapas_jeu #interne .contenu_jeu .jeu_formulaire h3 a {

	display: block;

	position: absolute;

	right: 7px;

	top: 10px;

	cursor: help;

}

.tapas_jeu #interne .contenu_jeu .jeu_formulaire h3 .aide_over {

	display: none;

	position: absolute;

	width: 400px;

	left: -200px;

	z-index: 2000;

	box-shadow: 2px 2px 5px 0 rgba(0,0,0,0.4);

	

}

.tapas_jeu #interne .contenu_jeu .jeu_formulaire h3 a:hover .aide_over {

	display: block;

}

.tapas_jeu #interne .contenu_jeu .jeu_formulaire .question {

	background: url(../images/tapas_separateur.png) no-repeat scroll 50% 100% transparent;

	padding: 10px 0 30px 0;

	position: relative;

}

.tapas_jeu #interne .contenu_jeu .jeu_formulaire .question .lien_detail {

	position: absolute;

	top: 40px;

	left: 540px;

	color: #18563e;

	font-size: 12px;

	text-decoration: underline;

}

.tapas_jeu #interne .contenu_jeu .jeu_formulaire .question .lien_detail:hover {

	color: #b9002b;

	text-decoration: none;

}

.tapas_jeu #interne .contenu_jeu .jeu_formulaire .question:last-child {

	background: none;

}

.tapas_jeu #interne .contenu_jeu .jeu_formulaire .question:after {

	content: "";

	display: block;

	clear: both;

}

.tapas_jeu #interne .contenu_jeu .jeu_formulaire .question li {

	display: block;

	float: left;

	margin: 0 10px 0 0;

	text-align: center;

}

.tapas_jeu #interne .contenu_jeu .jeu_formulaire .question li img {

	display: block;

	width: 123px;

	border: 4px solid #fff;

	box-shadow: 5px 5px 5px 0 rgba(0,0,0,0.3);

}

.tapas_jeu #interne .contenu_jeu .jeu_formulaire .question li a {

	display: block;

	width: 123px;

	color: #18563d;

	font-size: 12px !important;

	margin: 8px 0 5px 0;

}

.tapas_jeu #interne .contenu_jeu .jeu_formulaire .question div.mention {

	margin: 10px 0 0 0;

	display: block;

}

.tapas_jeu #interne .contenu_jeu .jeu_formulaire a.lightboxed img {

	display: block;

	border: none !important;

	margin: 4px !important;

}

.tapas_jeu #interne .contenu_jeu .jeu_formulaire a.lightboxed {

	display: block;

	width: 131px !important;

	cursor: pointer;

	/*cursor: url(../images/magnify.cur);

	cursor: url(../images/zoom1.png), auto;*/

}

.tapas_jeu #interne .contenu_jeu .jeu_formulaire .question .playlist {

	display: block;

	margin: 0 0 10px 110px;

}

.tapas_jeu #interne .contenu_jeu .jeu_formulaire .question iframe {

	margin-left: 110px;

}

.tapas_jeu #interne .contenu_jeu .jeu_formulaire .question .input_grand {

	width: 420px;

	height: 27px;

	margin-left: 110px;

	border-radius: 4px;

	border: none;

	box-shadow: inset 2px 2px 3px 0 rgba(0,0,0,0.3);

	padding: 3px 10px 0 10px;

	font-family: "SansitaOne", Georgia, "Times New Roman", Times, serif;

	font-size: 18px;

	color: #007D2E;

}

.tapas_jeu #interne .contenu_jeu .jeu_formulaire .bouton_jeu {

	display: block;

	width: 385px;

	height: 75px;

	background: url(../images/tapas_btn_jeu.png) no-repeat scroll left top transparent;

	font-family: "SansitaOne", Georgia, "Times New Roman", Times, serif;

	color: #fff;

	font-size: 28px;

	text-shadow: -1px -1px 0 rgba(0,0,0,0.5);

	text-align: left;

	padding: 0 0 0 0;

	margin: 30px auto 50px auto;

	border: none;

	text-align: center;

	cursor: pointer;

}

.tapas_jeu #interne .contenu_jeu .jeu_formulaire .bouton_jeu:hover {

	background-position: 0 100%;

	text-decoration: none;

}

/*annexes*/

.tapas_annexes #interne {

	padding: 410px 0 0 150px;

	width:848px; 

}

.tapas_annexes .contenu_annexes {

	position:relative;

	width: 708px;

}

.tapas_annexes .contenu_annexes .intro {

	font-family: "SansitaOne", Georgia, "Times New Roman", Times, serif;

	color: #18563e;

	font-size: 17px !important;

	text-align: center;

	padding: 0 0 20px 0;

}

.tapas_annexes .contenu_annexes h3 {

	font-family: "SansitaOne", Georgia, "Times New Roman", Times, serif;

	color: #C2012D;

	font-size: 17px !important;

	font-weight: normal;

	text-shadow: 1px 1px 1px rgba(0,0,0,0.3);

	padding: 0;

	margin: 20px 0 5px 0;

}

.tapas_annexes .contenu_annexes p {

	font-size: 12px !important;

}



/* popup phase 1.2 */

.fond_blanc_popup {

	display: table;

	width: 100%;

	height: 100%;

	position: fixed;

	vertical-align: middle;

	text-align: center;

	z-index: 3000;

	background-color: #fff;

	background-color: rgba(255,255,255,0.8);

}

.popup_phase2 {

	display: table-cell;

	vertical-align: middle;

	text-align: center;

	position: relative;

	z-index: 3001;

	width: 100%;

	height: 100%;

}

.popup_phase2_contenu  {

	display: inline-block;

	width: 416px;

	height: 288px;

	background: transparent url(../images/tapas_popup_phase1.2.png) 0 0 no-repeat;

}

.popup_phase2_contenu h2  {

	margin-top: 155px;

	font-size: 16px;

	color: #bd002a;

}

.popup_phase2_contenu h3  {

	font-family: "SansitaOne", Georgia, "Times New Roman", Times, serif;

	font-weight: normal;

	font-size: 12px;

	color: #006547;

}

.popup_phase2_contenu h3 strong {

	font-size: 22px;

	display: block;

	font-weight: normal;

}



.popup_phase2_contenu .btn_popup {

	font-family: "SansitaOne", Georgia, "Times New Roman", Times, serif;

	font-size: 16px; 

	

	color: #fff !important; 

	background: #008338; 

	background: -webkit-linear-gradient( #008338, #00561d); 

	background: -moz-linear-gradient( #008338, #00561d); 

	background: -ms-linear-gradient( #008338, #00561d); 

	background: -o-linear-gradient( #008338, #00561d); 

	background: linear-gradient( #008338, #00561d);

	

	text-shadow: -1px -1px 0px rgba( 0,0,0, 0.5);

	

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	-o-border-radius: 5px;

	-ms-border-radius: 5px;

	border-radius: 5px;

	

	-moz-box-shadow: 0 0 5px rgba( 0, 0, 0, 0.5), 0 -1px 0 rgba( 255, 255, 255, 0.9);

	-webkit-box-shadow: 0 0 5px rgba( 0, 0, 0, 0.5), 0 -1px 0 rgba( 255, 255, 255, 0.9);

	-o-box-shadow: 0 0 5px rgba( 0, 0, 0, 0.5), 0 -1px 0 rgba( 255, 255, 255, 0.9);

	-ms-box-shadow: 0 0 5px rgba( 0, 0, 0, 0.5), 0 -1px 0 rgba( 255, 255, 255, 0.9);

	box-shadow: 0 0 5px rgba( 0, 0, 0, 0.5), 0 -1px 0 rgba( 255, 255, 255, 0.9);

	cursor: pointer;

	

	padding: 5px 30px;

	margin: 3px 0 0 0;

	display: inline-block;

	

}

.popup_phase2_contenu .btn_popup:hover {

	text-decoration: none;

	/*color: #00561d; */

	background: #bd002a; 

	background: -webkit-linear-gradient( #bd002a, #84011e); 

	background: -moz-linear-gradient( #bd002a, #84011e); 

	background: -ms-linear-gradient( #bd002a, #84011e); 

	background: -o-linear-gradient( #bd002a, #84011e); 

	background: linear-gradient( #bd002a, #84011e);

}

.tapas_jeu .contenu_jeu .intro_phase2 h2 {

	font-size: 22px;

}

.tapas_jeu .contenu_jeu .intro_phase2 p {

	font-family: "SansitaOne", Georgia, "Times New Roman", Times, serif;

	font-size: 14px !important; 

}



.liste_soirees {

	padding-top: 60px;

}

.soiree {

	position: relative;

	background: url(../images/tapas_separateur.png) no-repeat scroll 50% 100% transparent;

	min-height: 160px; 

}

.soiree .appercu_soiree {

	position: absolute;

	left: 20px;

	top: 20px;

}

.soiree .appercu_soiree img {

	width: 155px;

}

.soiree .infos_soiree {

	position: absolute;

	left: 190px;

	top: 20px;

}

.soiree .rank_123  {

	position: absolute;

	left: 13px;

	top: 13px;

	width: 102px;

	height: 70px;

	background: url(../images/rank_123.png) no-repeat scroll 0 0 transparent;

	z-index: 3010;

	color: #fff;

	font-weight: bold;

	font-style: italic;

	font-size: 32px;

	padding: 5px 0 0 10px;

}

.soiree h2, .infobulle h2 {

	color: #bd002a;

	font-size: 22px;

}

.soiree h3, .infobulle h3 {

	font-family: "SansitaOne", Georgia, "Times New Roman", Times, serif;

	font-weight: normal;

	margin: 0;

	padding: 0 0 10px 0;

	color: #006547;

	font-size: 28px;

}

.soiree strong, .soiree .infobulle strong {

	font-family: "SansitaOne", Georgia, "Times New Roman", Times, serif;

	font-weight: normal;

	margin: 0;

	padding: 0;

	color: #006547;

	font-size: 16px;

}



.soiree .infobulle {

	/*display: none;*/

	

	visibility: hidden;

	position: absolute;

	left: 280px;

	top: -40px;

	width: 450px;

	padding: 20px;

	background-color: #fff;

	background-color: rgba(255,255,255,0.9);

	border: 1px solid #bd002a;

	-moz-border-radius: 8px;

	-webkit-border-radius: 8px;

	-o-border-radius: 8px;

	-ms-border-radius: 8px;

	border-radius: 8px;

	z-index: 3100;

	-moz-box-shadow: 3px 3px 8px rgba( 0, 0, 0, 0.5);

	-webkit-box-shadow: 3px 3px 8px rgba( 0, 0, 0, 0.5);

	-o-box-shadow: 3px 3px 8px rgba( 0, 0, 0, 0.5);

	-ms-box-shadow: 3px 3px 8px rgba( 0, 0, 0, 0.5);

	box-shadow: 3px 3px 8px rgba( 0, 0, 0, 0.5);

}

.soiree:hover .infobulle {

	/*display: block;*/

	visibility: visible;

	

}

.soiree .infobulle strong {

	font-size: 14px;

}

.soiree .infobulle h3 {

	padding: 0;

}

.soiree .infobulle dl {

	margin-bottom: 10px;

}

	

.soiree .infobulle dt {

	font-family: "SansitaOne", Georgia, "Times New Roman", Times, serif;

	font-weight: normal;

	color: #bd002a;

	font-size: 12px;

	margin: 5px 0 0 0;

}

.soiree .infobulle dd {

	display: list-item;

	list-style-type: disc;

	list-style-position: inside;

}

.soiree .infobulle .recette1, .soiree .infobulle .recette2 {

	display: block;

	width: 150px;

	border: 4px solid #fff;

	box-shadow: 5px 5px 5px 0 rgba(0,0,0,0.3);

	position: absolute;

	right: 20px;

	bottom: 20px;

}

.soiree .infobulle .recette1 {

	bottom: 100px;

}

.soiree .infobulle .recette2 {

	right: 80px;

	-moz-transform: rotate(7deg);

	-webkit-transform: rotate(7deg);

	-o-transform: rotate(7deg);

	-ms-transform: rotate(7deg);

	transform:  rotate(7deg);

}

.soiree .infobulle .fb-like {

	/*position: relative;

	bottom: 0px;

	left: 0px;*/

}

h2.istara-produits {
	margin-top:40px !important;
}

#cookieChoiceInfo {
    font-size: 16px;
}
#cookieChoiceInfo a {
    text-decoration: underline;
}
#cookieChoiceInfo a#cookieChoiceDismiss {
    text-decoration: none;
}
