@charset "UTF-8";
/* CSS Document */
/*SDV - HB - FEV 2014*/

/*
TOUTES LES CLASS PREFIXEES PAR "tt14"

CORRESPONDANCES TAILLES TYPOS (BASEES SUR 11PX :
PIX		EM
8		0.727
9		0.818
10		0.909
11,5	1.045
12		1.091
13		1.182
14		1.273
15		1.363
16		1.455
17		1.545
18		1.636
19		1.727
20		1.818
21		1.909
22		2
24		2.182
25		2.273
30		2.727
35		3.227
64		5.818

COULEURS
ORANGE		#ff9c00
MAGENTA		#e3006a
VERT		#99cc00
*/






/*STRUCTURE GENERALE*/
#tt14-cont	{
}
div.tt14-contin	{
	position: relative;
	/*width: 950px;*/	/*980-PAD*/
	width: 940px;	/*980-PAD*/
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	/*padding-right: 15px;*/
	padding-right: 20px;
	padding-bottom: 30px;
	/*padding-left: 15px;*/
	padding-left: 20px;
	background-color: #ffffff;
}
	div.tt14-contin.tt14-contin-produit	{
		padding-top: 0px;
	}
.tt14-contin-1c	{	/*SANS COLONNES*/
	position: relative;
}
.tt14-contin-2c	{	/*2 COLONNES*/
	position: relative;
}
.tt14-contin-3c	{	/*3 COLONNES*/
	position: relative;
}
div.tt14-col1,
div.tt14-col2,
div.tt14-col3	{
	position: relative;
}
.tt14-contin-2c div.tt14-col1,
.tt14-contin-3c div.tt14-col1	{
	float: left;
	width: 225px;
	/*background-color: #CCC;*/
}
.tt14-contin-2c div.tt14-col2	{
	float: right;
	/*width: 705px;*/
	width: 695px;
	/*background-color: #DDD;*/
}
.tt14-contin-3c div.tt14-col2	{
	float: left;
	width: 450px;
	margin-left: 20px;
	/*background-color: #DDD;*/
}
.tt14-contin-3c div.tt14-col3	{
	float: right;
	width: 230px;
	/*background-color: #EEE;*/
}
	/**/
.tt14-hcontin	{	/*CONTENU HP*/
	position: relative;
	/*width: 950px;*/	/*980-PAD*/
	width: 940px;	/*980-PAD*/
	margin-right: auto;
	margin-left: auto;
	padding-top: 0;
	/*padding-right: 15px;*/
	padding-right: 20px;
	padding-bottom: 20px;
	/*padding-left: 15px;*/
	padding-left: 20px;
	background-color: #ffffff;
}
.tt14-hcontin-1c	{	/*SANS COLONNES*/
	position: relative;
}
.tt14-hcontin-2c	{	/*2 COLONNES*/
	position: relative;
}
.tt14-hcontin-3c	{	/*3 COLONNES*/
	position: relative;
}
div.tt14-hcol1,
div.tt14-hcol2,
div.tt14-hcol3	{
	position: relative;
}
	.tt14-hcontin-2c div.tt14-hcol1	{
		float: left;
		width: 620px;
		/*background-color: #CCC;*/
	}
	.tt14-hcontin-2c div.tt14-hcol2	{
		float: right;
		width: 300px;
		/*background-color: #DDD;*/
	}
	.tt14-hcontin-3c div.tt14-hcol1	{
		float: left;
		width: 370px;
		margin-right: 20px;
		/*background-color: #CCC;*/
	}
	.tt14-hcontin-3c div.tt14-hcol2	{
		float: left;
		width: 230px;
		/*background-color: #DDD;*/
	}
	.tt14-hcontin-3c div.tt14-hcol3	{
		float: right;
		width: 300px;
		/*background-color: #EEE;*/
	}
/*STRUCTURE GENERALE*/



/*GENERALITES*/
.tt14-fgo	{	/*CHAMP GO*/
	border: none;
/*
	padding-top: 2px;
	padding-bottom: 2px;
*/
	height: 30px;
	font-family: 'Raleway',sans-serif;
	font-size: 1.273em;
	font-weight: 900;
	text-transform: uppercase;
		-webkit-border-radius:0;
		border-radius:0;
}
.tt14-fgo:hover	{
	background-color: #333333;
	cursor: pointer;
}
a.tt14-flink	{
	font-family: 'Raleway', sans-serif;
	font-weight: 900;
	text-transform: uppercase;
	text-decoration: underline;
}
	a.tt14-flink.tt14-flink-noir	{
		color: #000000;
	}
	a.tt14-flink.tt14-flink-blanc	{
		color: #ffffff;
	}
	a.tt14-flink.tt14-flink-orange	{
		color: #ff9c00;
	}
	a.tt14-flink.tt14-flink-magenta	{
		color: #e3006a;
	}
	a.tt14-flink.tt14-flink-vert	{
		color: #99cc00;
	}
	a.tt14-flink.tt14-flink-gris	{
		color: #999999;
	}
	a.tt14-flink.tt14-flink-grisclair	{
		color: #cccccc;
	}
	a.tt14-flink.tt14-flink-grisfonce	{
		color: #333333;
	}
a:hover.tt14-flink	{
	text-decoration: none;
	cursor: pointer;
}
a.tt14-flink img	{
	margin-right: 3px;
	width: 6px;
	height: 8px;
	background-image: url('../icons/tt14/icons_24.png');
	background-repeat: no-repeat;
}
	a.tt14-flink.tt14-flink-noir img	{
		background-position: 0px -80px;
	}
	a.tt14-flink.tt14-flink-blanc img	{
		background-position: -150px -80px;
	}
	a.tt14-flink.tt14-flink-orange img	{
		background-position: -30px -80px;
	}
	a.tt14-flink.tt14-flink-magenta img	{
		background-position: -60px -80px;
	}
	a.tt14-flink.tt14-flink-vert img	{
		background-position: -90px -80px;
	}
	a.tt14-flink.tt14-flink-gris img	{
		background-position: -120px -80px;
	}
	a.tt14-flink.tt14-flink-grisclair img	{
		background-position: -180px -80px;
	}
	/*FLINK2 : FLECHE SANS IMG - JUIL2015*/
a.tt14-flink2	{
	font-family: 'Raleway', sans-serif;
	font-weight: 900;
	text-transform: uppercase;
	text-decoration: underline;
}
	a.tt14-flink2.tt14-flink-noir	{
		color: #000000;
	}
	a.tt14-flink2.tt14-flink-blanc	{
		color: #ffffff;
	}
	a.tt14-flink2.tt14-flink-orange	{
		color: #ff9c00;
	}
	a.tt14-flink2.tt14-flink-magenta	{
		color: #e3006a;
	}
	a.tt14-flink2.tt14-flink-vert	{
		color: #99cc00;
	}
	a.tt14-flink2.tt14-flink-gris	{
		color: #999999;
	}
	a.tt14-flink2.tt14-flink-grisclair	{
		color: #cccccc;
	}
	a.tt14-flink2.tt14-flink-grisfonce	{
		color: #333333;
	}
a.tt14-flink2.tt14-flink2-fgau:before	{
	content: "‹ ";
}
a.tt14-flink2.tt14-flink2-fdro:before	{
	content: "› ";
}
a.tt14-flink2.tt14-flink2-fdro:after	{
	content: " ›";
}
a.tt14-flink2:hover	{
	text-decoration: none;
}
	/*F_FLINK2 : FLECHE SANS IMG - JUIL2015*/
.tt14-star	{
	display: inline-block;
	width: 11px;
	height: 11px;
	background-image: url('../icons/tt14/icons_24.png');
	background-repeat: no-repeat;
}
	.tt14-star.tt14-star-on	{
		background-position: 0px -120px;
	}
	.tt14-star.tt14-star-off	{
		background-position: -30px -120px;
	}
	/*BOUTONS*/
.tt14-btn	{
	position: relative;
	height: 20px;
	border: none;
	text-align: center;
	font-family: 'Raleway',sans-serif;
	font-weight: 900;
	text-transform: uppercase;
	font-size: 1.091em;	/*12*/
	color: #ffffff;
}
	.tt14-btn.tt14-btn-orange	{
		background-color: #ff9c00;
	}
	.tt14-btn.tt14-btn-vert	{
		background-color: #99cc00;
	}
	.tt14-btn.tt14-btn-magenta	{
		background-color: #e3006a;
	}
	.tt14-btn.tt14-btn-ccc	{
		background-color: #cccccc;
	}
:hover.tt14-btn	{
	/*color: #666666;*/
	background-color: #333333;
	cursor: pointer;
}
.tt14-acheter	{
	position: relative;
	height: 20px;
	border: none;
	text-align: center;
	background-color: #99cc00;
	font-family: 'Raleway',sans-serif;
	font-weight: 900;
	text-transform: uppercase;
	font-size: 1.091em;	/*12*/
	color: #ffffff;
}
:hover.tt14-acheter	{
	/*color: #666666;*/
	background-color: #333333;
	cursor: pointer;
}
	/*BOUTONS*/
/*
.tt14-blocevespec button:hover	{
	color: #666666;
}
*/
.tt14-reduc	{
	position: relative;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	height: 17px;	/*20-PAD*/
	overflow: hidden;
	color: #ffffff;
	font-size: 0.909em;	/*10*/
	font-weight: bold;
	text-align: center;
	background-color: #e3006a;
}
.tt14-dispnone	{
	display: none;
}
.tt14-hidden	{
	visibility: hidden;
}
.tt14-alright	{
	text-align: right;
}

.fb-like span iframe	{
	width: 92px !important;
	height: 20px !important;
}
.tt14-grisclair	{
	color: #cccccc;
}
.tt14-orange	{
	color: #ff9c00;
}
.tt14-magenta	{
	color: #e3006a;
}
.tt14-vert	{
	color: #99cc00;
}
.tt14-bold	{
	font-weight: bold;
}


.tt14-remonter	{
	position: fixed;
	display: none;
	z-index: 100;
	z-index: 10000;
	bottom: 200px;
	width: 90px;
	height: 30px;
	background-image: url('/sdv/icons/tt14/remonter_24.png');
	background-position: center center;
	background-repeat: no-repeat;
}
.tt14-remonter:hover	{
	cursor: pointer;
}


/*GENERALITES*/



/*ARIANE*/
nav#tt14-ariane	{
	margin-bottom: 10px;
	color: #000000;
}
nav#tt14-ariane a	{
	color: #000000;
	text-decoration: underline;
}
nav#tt14-ariane a:hover	{
	text-decoration: none;
}

nav#tt14-ariane h2, nav#tt14-ariane h1 {
	font-size: inherit;
	font-weight: inherit;
	display: inline;
}

/*ARIANE*/



/*HOME*/
/*
div.tt14-kdo	{
	position: absolute;
	z-index: 100;
	top: 430px;
	right: -150px;
	padding: 10px;
	width: 130px;
	border: 1px solid #cccccc;
	-moz-border-radius-topleft: 2px;
	-moz-border-radius-topright: 2px;
	-moz-border-radius-bottomright: 2px;
	-moz-border-radius-bottomleft: 2px;
	-webkit-border-top-left-radius: 2px;
	-webkit-border-top-right-radius: 2px;
	-webkit-border-bottom-right-radius: 2px;
	-webkit-border-bottom-left-radius: 2px;
	border-radius: 2px 2px;
	background-color: #ffffff;
}
*/
div.tt14-kdo	{
	position: fixed;
	z-index: 100;
	/*top: 525px;*/
	bottom: 0px;
	/*right: 0px;*/
	padding: 10px;
	width: 130px;	/*150-PAD*/
	/*height: 130px;*/ /*150-PAD*/
	/*border: 1px solid #cccccc;*/
	border-width: 1px;
	border-style: solid;
	border-color: #cccccc;
	-moz-border-radius-topleft: 2px;
	-moz-border-radius-topright: 2px;
	-moz-border-radius-bottomright: 2px;
	-moz-border-radius-bottomleft: 2px;
	-webkit-border-top-left-radius: 2px;
	-webkit-border-top-right-radius: 2px;
	-webkit-border-bottom-right-radius: 2px;
	-webkit-border-bottom-left-radius: 2px;
	border-radius: 2px 2px;
	background-color: #ffffff;
}
div.tt14-kdo img.tt14-img-corner	{
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 1001;
	width: 43px;
	height: 43px;
	background-image: url('../icons/tt14/bnd_kdo_24.png');
	background-position: center center;
	background-repeat: no-repeat;

}
div.tt14-kdo img.tt14-img-content {
	width: 130px;
}
div.tt14-kdo p	{
	position: relative;
	margin: 0 0 10px 0;
	padding: 10px;
	background-color: #000000;
	color: #ffffff;
	font-family: 'Raleway', sans-serif;
	font-weight:800;
	font-size: 1.636em;	/*18*/
	text-transform: uppercase;
}
div.tt14-kdo p span	{
	font-weight:400;
	text-transform: none;
	font-size: 0.778em;	/*18->14*/
}
div.tt14-kdo button	{
	width: 100%;
	background-color: #e3006a;
	color: #ffffff;
	font-size: 1em;
}
div.tt14-kdo button:hover	{
	background-color: #333333;
	cursor: pointer;
}
	/*L'EVENEMENT*/
.tt14-bloc.tt14-bloceve	{
	/*margin-bottom: 30px;*/
	margin-bottom: 20px;
	background-color: #ffffff;
	width: 620px;
	height: 300px;
	overflow: hidden;

}
#slider-content	{
	position: absolute;
	display: block;
	z-index: 1;
}
.tt14-bloceve .tt14-bloctop	{
	position: absolute;
	z-index: 200;
	left: 0px;
	top: 0px;
	background-color: #ff9c00;
}
.tt14-bloceve .tt14-blocont	{
	float: left;
	width: 620px;
}
.tt14-bloceve .tt14-blocont div.tt14-bloceve-arrplan	{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 10;
	display: block;
}
.tt14-bloceve .tt14-blocont div.tt14-bloceve-arrplan img.tt14-bloceve-arrplan0	{	/*IMAGE*/
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 10;
	width: 620px;
	height: 300px;
/*
	filter: blur(5px);
        -webkit-filter: blur(5px);
        -moz-filter: blur(5px);
        -o-filter: blur(5px);
        -ms-filter: blur(5px);
		filter: url(blur.svg#blur);
		filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='3');
*/
}
.tt14-bloceve .tt14-blocont div.tt14-bloceve-arrplan img.tt14-bloceve-arrplan1	{	/*BLUR*/
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 11;
	width: 620px;
	height: 300px;
		background-image: url('../icons/tt14/bg_blur_24.png');
		background-position: center center;
		background-repeat: no-repeat;
}
.tt14-bloceve .tt14-blocont.tt14-bloceve-aff,
.tt14-bloceve .tt14-blocont.tt14-bloceve-theme,
.tt14-bloceve .tt14-blocont.tt14-bloceve-full	{	/*POSITION TYPE D'AFFICHAGE : AFFICHE, THEMATIQUE, FULL HORIZONTAL*/
	display: none;
	height: 300px;
	overflow: hidden;
}
	.tt14-bloceve .tt14-blocont.tt14-bloceve-aff	{
		background-image: url('../icons/tt14/bg_bloceve_aff.jpg');
		background-position: center center;
		background-repeat: no-repeat;
		background-size: 100% 100%;
	}
.tt14-bloceve .tt14-blocont figure	{
	z-index: 100;
}
.tt14-bloceve .tt14-blocont.tt14-bloceve-aff figure	{
	float: left;
	width: 250px;
	text-align: center;
}
	.tt14-bloceve .tt14-blocont.tt14-bloceve-aff figure img	{
		margin-top: 60px;
		width: 147px;
		height: 220px;
	}
	.tt14-bloceve .tt14-blocont.tt14-bloceve-theme figure img,
	.tt14-bloceve .tt14-blocont.tt14-bloceve-full figure img	{
		width: 620px;
		height: 300px;
	}
.tt14-bloceve .tt14-blocont figcaption	{
	position: absolute;
	z-index: 100;
	background-image: url("../icons/tt14/bg_blocspecsel_ul_p_24.png");
	background-position: center center;
	background-repeat: no-repeat;
	color: #ffffff;
}
	.tt14-bloceve .tt14-blocont.tt14-bloceve-aff figcaption	{
		padding: 60px 20px 0px 20px;
		width: 330px;	/*370-PAD*/
		height: 240px;	/*300-PAD*/
		right: 0px;
		top: 0px;
	}
	.tt14-bloceve .tt14-blocont.tt14-bloceve-theme figcaption	{
		padding: 60px 20px 0px 20px;
		width: 210px;	/*250-PAD*/
		height: 240px;	/*300-PAD*/
		right: 0px;
		top: 0px;
	}
	.tt14-bloceve .tt14-blocont.tt14-bloceve-full figcaption	{
		padding: 15px 20px 0 20px;
		width: 580px;	/*620-PAD*/
		height: 55px;	/*70-PAD*/
		left: 0px;
		bottom: 0px;
	}
.tt14-bloceve .tt14-bloceve-tit	{
	position: relative;
	margin: 0;
	font-family: 'Raleway',sans-serif;
	font-weight: 800;
	text-transform: uppercase;
	font-size: 1.636em;	/*18*/
	color: #ffffff;
}
	.tt14-bloceve .tt14-blocont.tt14-bloceve-full .tt14-bloceve-tit	{
		margin: 0 0 -15px 0;
	}
.tt14-bloceve .tt14-bloceve-tit a	{
	color: #ffffff;
}
.tt14-bloceve .tt14-bloceve-sout	{
	position: relative;
	margin: 0;
	font-family: 'Raleway',sans-serif;
	font-weight: 600;
	font-size: 1.273em;
	color: #ffffff;
}
	.tt14-bloceve .tt14-blocont.tt14-bloceve-full .tt14-bloceve-sout	{
		display: inline-block;
		margin: 0 15px 0 0;
		vertical-align: bottom;
	}
.tt14-bloceve .tt14-bloceve-txt	{
	position: relative;
	margin: 10px 0 25px 0;
	font-family: 'Raleway',sans-serif;
	font-size: 1.045em;	/*1,5*/
	line-height: 1.273em;
	color: #ffffff;
}
.tt14-bloceve big	{	/*PRIX*/
	position: relative;
	display: inline-block;
	margin: 0;
	font-family: 'Lato', sans-serif;
	font-weight: 900;
	font-size: 1.636em;	/*18*/
	color: #ffffff;
}
.tt14-bloceve small	{	/*AU LIEU DE*/
	position: relative;
	display: inline-block;
	margin: 0;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	font-size: 1.182em;	/*13*/
	color: #999999;
}
.tt14-bloceve small span	{	/*PRIX BARRE*/
	text-decoration: line-through;
}
.tt14-bloceve figcaption .tt14-bloceve-promo	{	/*CONTIENT EM + BUTTON*/
	position: relative;
	display: block;
}
	.tt14-bloceve .tt14-blocont.tt14-bloceve-aff figcaption .tt14-bloceve-promo	{
		margin: 10px 0 0 0;
	}
	.tt14-bloceve .tt14-blocont.tt14-bloceve-theme figcaption .tt14-bloceve-promo	{
		margin: 0;
	}
	.tt14-bloceve .tt14-blocont.tt14-bloceve-full figcaption .tt14-bloceve-promo	{
		display: inline-block;
		margin: 0 0 0 15px;
	}



.tt14-bloceve button.tt14-acheter	{
	font-size: 1.636em;
	height: 35px;
	vertical-align: bottom;
}
.tt14-bloceve em	{	/*REDUCTION*/
	display: inline-block;
	vertical-align: bottom;
	font-weight: 900;
	font-size: 1.273em;	/*14*/
	font-style: normal;
	color: #ffffff;
	text-align: center;
	text-transform: uppercase;
	background-color: #e3006a;
	padding: 4px 2px;
	height: 27px;
}
.tt14-bloceve em span	{
	font-size: 0.5em;	/*6*/}
.tt14-bloceve blockquote,
.tt14-bloceve ol {	/*NAVIGATION*/
	position: absolute;
	z-index: 1000;
	right: 0px;
	bottom: 0px;
	background-color: #ffffff;
	padding: 5px 10px 3px 10px;
	text-align: center;
}

.tt14-bloceve ol li {
	display: inline-block;
}

.tt14-bloceve blockquote a,
.tt14-bloceve ol li a.rhino-bullet {
	cursor: pointer;
	position: relative;
	display: inline-block;
	width: 15px;
	height: 12px;
	background-image: url('../icons/tt14/icons_24.png');
	background-repeat: no-repeat;
}
	.tt14-bloceve blockquote a.tt14-bloceve-navoff,
	.tt14-bloceve ol li a.rhino-bullet {
		background-position: -30px -185px;
	}
	.tt14-bloceve blockquote a.tt14-bloceve-navon,
	.tt14-bloceve blockquote a:hover,
	.tt14-bloceve ol li a.rhino-active-bullet,
	.tt14-bloceve ol li a:hover {
		background-position: 0px -185px;
	}
	.tt14-bloceve blockquote .point-rose,
	.tt14-bloceve ol li a.point-rose{
		background-image: url("/sdv/icons/tt14/icons_24_rose.png");
		background-repeat: no-repeat;
		display: inline-block;
		height: 12px;
		position: relative;
		width: 15px;
	}
	/*L'EVENEMENT*/
	/*ACCES RAPIDE*/
.tt14-bloc.tt14-blocaccrap	{
	margin-bottom: 20px;
	background-color: #f7f7f7;
	height: 300px;
}
.tt14-blocaccrap .tt14-bloctop .tt14-bloctop-int	{
	/*color: #101010;*/
	color: #000000;
}
.tt14-blocaccrap form	{
	padding: 0 20px 20px 20px;
}
.tt14-blocaccrap form .tt14-fsel,
.tt14-blocaccrap form .tt14-fsais	{
	position: relative;
	vertical-align: middle;
	/*border: 1px solid #dfdfdf;*/
	border-width: 1px;
	border-style: solid;
	border-color: #dfdfdf;
	background-color: #ffffff;
	padding: 2px 0 2px 5px;
	font-family: 'Raleway', sans-serif;
	font-weight: 700;
	font-size: 1.091em;	/*12*/
	color: #101010;
	margin-bottom: 10px;
	margin-bottom: 20px;
		-webkit-border-radius:0;
		border-radius:0;
}
.tt14-blocaccrap form .tt14-fsel	{
	width: 255px;
}
.tt14-blocaccrap form .tt14-fsais	{
	width: 210px;
}
.tt14-blocaccrap form img.tt14-blocaccrap-gocal	{	/*ICO CALENDRIER*/
	position: relative;
	vertical-align: middle;
	top: -5px;
	top: -12px;
	display: inline-block;
	margin-left: 10px;
	width: 24px;
	height: 24px;
	background-image: url('../icons/tt14/ico_gocalendrier_24.png');
	background-position: center center;
	background-repeat: no-repeat;
}
.tt14-blocaccrap form .tt14-fgo	{
	display: block;
	width : 120px;
	margin-right: auto;
	margin-left: auto;
	background-color: #ff9c00;
	color: #ffffff;
}
.tt14-blocaccrap form .tt14-fgo:hover	{
	background-color: #333333;
}
.tt14-blocaccrap table.tt14-blocaccrap-ico	{
	position: absolute;
	left: 0;
	bottom: 0;
	display: table;
	width: 100%;
}
.tt14-blocaccrap table.tt14-blocaccrap-ico a	{
	text-decoration: none;
}
.tt14-blocaccrap table.tt14-blocaccrap-ico td	{
	width: 25%;
	padding-top: 40px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	font-family: 'Raleway', sans-serif;
	font-weight: 800;
	font-size: 1.091em;	/*12*/
	text-align: center;
	color: #ffffff;
	background-repeat: no-repeat;
	transition: opacity 0.25s;
}
.tt14-blocaccrap table.tt14-blocaccrap-ico td:hover {
	opacity: 0.6;
	transition: opacity 0.25s;
	cursor: pointer;
}
.tt14-blocaccrap table.tt14-blocaccrap-ico td a	{
	color: #ffffff;
}
	.tt14-blocaccrap table.tt14-blocaccrap-ico td.tt14-accrap-td1	{
		background-color: #970345;
		background-image: url('../icons/tt14/accrap_td1_24.png');
		background-position: center 10px;
	}
	.tt14-blocaccrap table.tt14-blocaccrap-ico td.tt14-accrap-td2	{
		background-color: #e3006a;
		background-image: url('../icons/tt14/accrap_td2_24.png');
		background-position: center 10px;
	}
	.tt14-blocaccrap table.tt14-blocaccrap-ico td.tt14-accrap-td3	{
		background-color: #fd7d1c;
		background-image: url('../icons/tt14/accrap_td3_24.png');
		background-position: center 13px;
	}
	.tt14-blocaccrap table.tt14-blocaccrap-ico td.tt14-accrap-td4	{
		background-color: #ff9c00;
		background-image: url('../icons/tt14/accrap_td4_24.png');
		background-position: center 10px;
	}
		.tt14-blocaccrap table.tt14-blocaccrap-ico td.tt14-accrap-td4.tt14-accrap-td4-kdo	{
			background-image: url('../icons/tt14/accrap_td4_kdo_24.png');
		}
		.tt14-blocaccrap table.tt14-blocaccrap-ico td.tt14-accrap-td4.tt14-accrap-td4-kdo-noel14	{
			width: 50%;
			padding-top: 43px;
			padding-bottom: 7px;
			background-image: url('../icons/tt14/accrap_td4_kdo_noel14_24.png');
			background-color: #99cc00;
			font-size: 1.25em;	/*12->15*/
			text-transform: uppercase;
			text-shadow: 0px 2px 5px #333333;	/*DECAL HORIZ - DECAL VERTI - RAYON FLOU*/

		}
		.tt14-blocaccrap table.tt14-blocaccrap-ico td.tt14-accrap-td4.tt14-accrap-td4-kdo-noel15	{
			width: 50%;
			padding-top: 43px;
			padding-bottom: 7px;
			background-image: url('../icons/tt14/accrap_td4_kdo_noel15_24.png');
			background-color: #99cc00;
			font-size: 1.25em;	/*12->15*/
			text-transform: uppercase;
			text-shadow: 0px 2px 5px #333333;	/*DECAL HORIZ - DECAL VERTI - RAYON FLOU*/

		}
	/*ACCES RAPIDE*/
	/*SPECTACLES SELECTIONNES POUR VOUS / PLUS FORTE PROGRESSION / COMMUNS AVEC SELECTION SPECIALE / COMMUNS AVEC A L'AFFICHE EN CE MOMENT */
.tt14-bloc.tt14-blocspecsel,
.tt14-bloc.tt14-blocprog	{
	/*margin-bottom: 30px;*/
	margin-bottom: 20px;
	background-color: #ffffff;
}
.tt14-blocspecsel .tt14-bloctop,
.tt14-blocprog .tt14-bloctop	{
	margin-bottom: 10px;
}
.tt14-blocselect .tt14-bloctop	{
	height: 88px;
	overflow: hidden;
	/*margin-bottom: 9px;*/
	margin-bottom: 11px;
}
.tt14-blocselect.tt14-topprogress .tt14-bloctop {
	background-color: #99cc00;
	padding: 9px 15px !important;
	height: auto;
}
.tt14-blocspecsel .tt14-bloctop	{
	background-color: #e3006a;
}
.tt14-blocprog .tt14-bloctop	{
	background-color: #ff9c00;
}
.tt14-blocspecsel .tt14-bloctop em	{	/*POINT D'INTERROGATION*/
	position: relative;
	vertical-align: bottom;
	display: inline-block;
	width: 20px;
	height: 20px;
	background-image: url('../icons/tt14/icons_24.png');
	background-position: -60px -60px;
	background-repeat: no-repeat;
}
.tt14-blocspecsel .tt14-bloctop span	{
	position: relative;
	display: block;
	float: right;
	z-index: 1000;
}
.tt14-blocspecsel .tt14-bloctop span img	{
	margin-left: 20px;
}
.tt14-blocspecsel .tt14-bloctop span img,
.tt14-blocspecsel .tt14-bloctop span a	{
	vertical-align: middle;
}
.tt14-blocspecsel .tt14-bloctop span a	{
	text-transform: none;
	color: #ffffff;
}
.tt14-blocspecsel ul.tt14-blocont,
.tt14-blocprog ul.tt14-blocont,
.tt14-blocselect ul,
.tt14-blocaffmom ul.tt14-blocont,
.tt14-blocenrapp ul.tt14-blocont	{
	list-style-type: none;
}
.tt14-blocspecsel ul.tt14-blocont li,
.tt14-blocprog ul.tt14-blocont li,
.tt14-blocenrapp ul.tt14-blocont li	{
	position: relative;
	float: left;
	width: 125px;
	height: 188px;
	margin-left: 10px;
	margin-left: 8px;
	border: 1px solid #cccccc;
}
.tt14-blocspecsel ul.tt14-blocont li:first-child,
.tt14-blocprog ul.tt14-blocont li:first-child,
.tt14-blocenrapp ul.tt14-blocont li:first-child	{
	margin-left: 0px;
}
.tt14-blocspecsel figure img.tt14-bloc-vignette,
.tt14-blocprog figure img.tt14-bloc-vignette,
.tt14-blocenrapp figure img.tt14-bloc-vignette	{
	width: 125px;
	height: 188px;
}
img.tt14-blocspecsel-coeur	{
	position: absolute;
	/*z-index: 100;*/
	z-index: 1001;
	top: 0px;
	left: 0px;
	width: 23px;
	height: 23px;
	background-image: url('../icons/tt14/icons_24.png');
	background-position: 0px -90px;
	background-repeat: no-repeat;
}
span.tt14-blocprog-prog	{
	position: absolute;
	/*z-index: 100;*/
	z-index: 1001;
	display: block;
	background-color: #99cc00;
	top: 0px;
	left: 0px;
	padding: 3px 4px;
	font-family: 'Lato', sans-serif;
	font-weight: 900;
	font-size: 1.363em;	/*15*/
	color: #ffffff;
}
span.tt14-blocprog-prog img	{
	width: 11px;
	height: 11px;
	background-image: url('../icons/tt14/icons_24.png');
	background-position: -30px -90px;
	background-repeat: no-repeat;
}
.tt14-blocspecsel ul.tt14-blocont figcaption,
.tt14-blocprog ul.tt14-blocont figcaption,
.tt14-blocenrapp ul.tt14-blocont figcaption	{	/*BANDEAU BAS SEMI-TRANSPARENT*/
	position: absolute;
	z-index: 100;
	bottom: 0px;
	left: 0px;
	padding: 5px;
	width: 115px;	/*125-PAD*/
	height: 31px;	/*41-PAD*/
	height: 23px;	/*33-PAD*/
	overflow: hidden;
	margin: 0;
	background-image :url('../icons/tt14/bg_blocspecsel_ul_p_24.png');
	background-position: left top;
	background-repeat: no-repeat;
}
	.tt14-blocspecsel ul.tt14-blocont li:hover figcaption,
	.tt14-blocprog ul.tt14-blocont li:hover figcaption,
	.tt14-blocenrapp ul.tt14-blocont li:hover figcaption	{
			height: 59px;	/*+36*/
			height: 51px;	/*+28*/
	}
.tt14-blocspecsel ul.tt14-blocont figcaption big,
.tt14-blocprog ul.tt14-blocont figcaption big,
.tt14-blocselect ul figcaption big,
.tt14-blocaffmom ul.tt14-blocont figcaption big,
.tt14-blocenrapp ul.tt14-blocont figcaption big	{
	position: relative;
	display: inline-block;
	vertical-align: middle;
	/*top: 5px;*/
	top: 3px;
	margin: 0 2px 0 0;
	font-family: 'Lato', sans-serif;
	font-weight: 900;
	font-size: 1.273em;	/*14*/
	color: #ffffff;
}
.tt14-blocspecsel ul.tt14-blocont figcaption small,
.tt14-blocprog ul.tt14-blocont figcaption small,
.tt14-blocselect ul figcaption small,
.tt14-blocaffmom ul.tt14-blocont figcaption small,
.tt14-blocenrapp ul.tt14-blocont figcaption small	{
	position: relative;
	display: inline-block;
	vertical-align: middle;
	/*top: 5px;*/
	top: 3px;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	font-size: 0.818em;	/*9*/
	text-decoration: line-through;
	color: #999999;
}
.tt14-blocspecsel ul.tt14-blocont figcaption em,
.tt14-blocprog ul.tt14-blocont figcaption em,
.tt14-blocselect ul figcaption em,
.tt14-blocaffmom ul.tt14-blocont figcaption em,
.tt14-blocenrapp ul.tt14-blocont figcaption em	{
	position: relative;
	display: inline-block;
	float: right;
	font-weight: 900;
	/*font-size: 1.091em;*/	/*12*/
	/*font-size: 1.045em;*/	/*11,5*/
	font-size: 0.909em;	/*10*/
	line-height: 0.909em;	/*10*/
	font-style: normal;
	color: #ffffff;
	text-align: center;
	text-transform: uppercase;
	background-color: #e3006a;
	padding: 1px 1px 0px 1px;
	height: 22px;	/*23-PAD*/
}
.tt14-blocspecsel ul.tt14-blocont figcaption em span,
.tt14-blocprog ul.tt14-blocont figcaption em span,
.tt14-blocselect ul figcaption em span,
.tt14-blocaffmom ul.tt14-blocont figcaption em span,
.tt14-blocenrapp ul.tt14-blocont figcaption em span	{
	/*font-size: 0.5em;*/	/*6*/
	font-size: 0.6em;	/*10->6*/
}

li.tt14-blocaffmom-livide figure	{
	background-color: #efefef;
	-moz-box-shadow: inset 0px 0px 1px 0px #aaa;
	-webkit-box-shadow: inset 0px 0px 1px 0px #aaa;
	-o-box-shadow: inset 0px 0px 1px 0px #aaa;
	box-shadow: inset 0px 0px 1px 0px #aaa;
	border: none !important;
	width: 118px;
	height: 176px;
}
	/*SPECTACLES SELECTIONNES POUR VOUS / PLUS FORTE PROGRESSION / COMMUNS AVEC SELECTION SPECIALE / COMMUNS AVEC A L'AFFICHE EN CE MOMENT */
	/*TOP DES VENTES*/
.tt14-bloc.tt14-bloctopv	{
	/*margin-bottom: 30px;*/
	margin-bottom: 20px;
	background-color: #ffffff;
}
.tt14-bloctopv .tt14-bloctop	{
	background-color: #ff9c00;
}
.tt14-bloctopv.tt14-bloctopv-home .tt14-blocont	{
	height: 600px;
	height: 610px;
	overflow: hidden;
}
.tt14-bloctopv table	{
	display: table;
	width: 100%;
}
.tt14-bloctopv table th,
.tt14-bloctopv table td	{
	/*padding: 7px 2px;*/
	padding-top: 3px;
	height: 26px;	/*29-PAD*/
}
.tt14-bloctopv table tr.tt14-bloctopv-bgtr th,
.tt14-bloctopv table tr.tt14-bloctopv-bgtr td	{
	background-color: #f1f1f1;
	background-color: #f4f4f4;
}
.tt14-bloctopv table tr:hover th,
.tt14-bloctopv table tr:hover td	{
	background-color: #e5e5e5;
}
.tt14-bloctopv table th	{
	padding-right: 3px;
	padding-left: 2px;
	text-align: left;
	font-family: 'Lato', sans-serif;
	font-weight: 900;
	font-size: 1.091em;	/*12*/
	color: #ff9c00;
}
.tt14-bloctopv table td.tt14-topv-td1	{
	font-family: 'Raleway', sans-serif;
	font-weight: 800;
	font-size: 1.091em;	/*12*/
	text-transform: uppercase;
	color: #000000;
}
.tt14-bloctopv table td.tt14-topv-td1 a	{
	color: #000000;
}
.tt14-bloctopv table td.tt14-topv-td2	{
	text-align: right;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	font-size: 1.091em;	/*12*/
	color: #e3006a;
	white-space: nowrap;
}
.tt14-bloctopv table td.tt14-topv-td3	{
	font-family: 'Lato', sans-serif;
	font-size: 0.909em;	/**10*/
	color: #cccccc;
	text-align: right;
	text-decoration: line-through;
}
.tt14-bloctopv p.tt14-flink	{
	position: relative;
	/*margin: 6px 0 0 0;*/
	margin: 16px 0 0 0;
	text-align: right;
}
.tt14-bloctopv a.tt14-flink	{
	font-size: 1.091em;	/*12*/
}
	/*TOP DES VENTES*/
	/*A L'AFFICHE - A DECOUVRIR - EN CE MOMENT*/
.tt14-bloc.tt14-blocalaff,
.tt14-bloc.tt14-blocadecouv,
.tt14-bloc.tt14-blocmoment	{
	/*margin-bottom: 30px;*/
	margin-bottom: 20px;
	background-color: #ffffff;
}
.tt14-blocalaff .tt14-bloctop,
.tt14-blocadecouv .tt14-bloctop,
.tt14-blocmoment .tt14-bloctop	{
	background-color: #000000;
}
	#tt14-cont .tt14-col1 .tt14-blocadecouv .tt14-bloctop	{
		background-color: #e3006a;
	}
	.tt14-blocalaff .tt14-bloctop	{
		margin-bottom: 10px;
	}
.tt14-blocalaff .tt14-bloctop span,
.tt14-blocadecouv .tt14-bloctop span,
.tt14-blocmoment .tt14-bloctop span	{
	position: relative;
	Float: right;
	display: block;
	z-index: 1000;
	margin: 5px 0 0 0;
	font-family: 'Raleway', sans-serif;
	font-weight: 900;
	text-transform: uppercase;
	font-size: 0.667em;	/*18->12*/
	font-size: 0.5em;	/*18->9*/
	font-size: 0.818em;	/*9*/
	text-align: right;
	color: #999999;
}
.tt14-blocalaff figure,
.tt14-blocadecouv figure,
.tt14-blocmoment figure	{
	text-align: center;
}
.tt14-blocalaff figure img,
.tt14-blocadecouv figure img,
.tt14-blocmoment figure img	{
	width: 300px;
}
	#tt14-cont .tt14-contin-2c .tt14-col1 .tt14-blocadecouv figure img,
	#tt14-cont .tt14-contin-3c .tt14-col1 .tt14-blocadecouv figure img	{
		width: 225px;
	}
	/*A L'AFFICHE - A DECOUVRIR - EN CE MOMENT*/
	/*AVIS DES SPECTATEURS*/
.tt14-bloc.tt14-blocavispec	{
	/*margin-bottom: 30px;*/
	margin-bottom: 20px;
	background-color: #ffffff;
}
.tt14-blocavispec .tt14-bloctop	{
	margin-bottom: 10px;
	background-color: #99cc00;
}
.tt14-blocavispec .tt14-bloctop span.tt14-flink	{
	position: relative;
	Float: right;
	display: block;
	z-index: 1000;
	margin: 3px 0 0 0;
	text-align: right;
}
.tt14-blocavispec ul.tt14-blocont	{
	list-style-type: none;
}
.tt14-blocavispec ul.tt14-blocont li	{
	position: relative;
	float: left;
	padding-left: 145px;
	width: 155px;	/*300-PAD*/
	height: 188px;
	margin-left: 18px;
}
.tt14-blocavispec ul.tt14-blocont li:first-child	{
	margin-left: 0px;
}
.tt14-blocavispec figure	{
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 100;
	width: 125px;
	height: 188px;
	overflow: hidden;
	border: 1px solid #cccccc;
}
.tt14-blocavispec figure img	{
	width: 125px;
	height: 188px;
}
p.tt14-blocavispec-surt	{
	position: relative;
	margin: 0;
	font-family: 'Raleway', sans-serif;
	font-weight: 800;
	font-size: 1.091em;	/*12*/
	color: #999999;
}
	p.tt14-blocavispec-surt a	{
		color: #999999;
	}
.tt14-blocavispec-tit	{
	position: relative;
	margin: 0 0 5px 0;
	font-family: 'Raleway', sans-serif;
	font-weight: 800;
	font-size: 1.091em;	/*12*/
	text-transform: uppercase;
	color: #333333;
}
	.tt14-blocavispec-tit a	{
		color: #333333;
	}
p.tt14-blocavispec-note	{
	position: relative;
	margin: 0 0 15px 0;
}
p.tt14-blocavispec-txt	{
	position: relative;
	margin: 0 0 15px 0;
	font-family: 'Raleway', sans-serif;
	font-size: 1.091em;	/*12*/
	line-height: 1.273em;
	color: #333333;
}
	p.tt14-blocavispec-txt a	{
		color: #333333;
	}
.tt14-blocavispec ul.tt14-blocont p.tt14-flink	{
	position: absolute;
	z-index: 100;
	margin: 0;
	right: 0px;
	bottom: 0px;
	font-size: 1.091em;	/*12*/
	text-align: right;
}
.tt14-blocavispec ul.tt14-blocont p.tt14-flink a	{
	text-decoration: none;
}
.tt14-blocavispec ul.tt14-blocont p.tt14-flink a:hover	{
	text-decoration: underline;
}
	/*AVIS DES SPECTATEURS*/
	/*SELECTION SPECIALE / COMMUNS AVEC A L'AFFICHE EN CE MOMENT*/
.tt14-bloc.tt14-blocselect,
.tt14-bloc.tt14-blocaffmom	{
	/*margin-bottom: 30px;*/
	margin-bottom: 20px;
	background-color: #ffffff;
}
.tt14-bloc.tt14-blocselect	{
	/*height: 640px;*/
	height: 650px;
	overflow: hidden;
}
.tt14-bloc.tt14-blocselect .tt14-bloctop	{
	padding: 0;
}
.tt14-bloc.tt14-blocselect .tt14-bloctop img	{
  /*width: 370px;*/
}
/*.tt14-blocselect ul li	{
	position: relative;
	float: left;
	width: 116px;
	height: 174px;
	margin-right: 3px;
	margin-bottom: 7px;
	margin-left: 4px;
}
*/
.tt14-blocselect ul li	{
	position: relative;
	float: left;
	width: 116px;
	height: 174px;
	/*margin-bottom: 11px;*/
	/*margin-bottom: 7px;*/
	margin-bottom: 11px;
	margin-left: 8px;
	border: 1px solid #cccccc;
}
.tt14-blocselect ul li:first-child	{
	margin-left: 0px;
}

.tt14-blocselect figure img.tt14-bloc-vignette,
.tt14-blocaffmom figure img.tt14-bloc-vignette	{
	width: 116px;
	height: 174px;
}
.tt14-blocselect figure img:hover.tt14-bloc-vignette.tt14-bloc-vignette-plus	{
	opacity: 0.6;
}
.tt14-blocselect ul figcaption,
.tt14-blocaffmom ul.tt14-blocont figcaption	{	/*BANDEAU BAS SEMI-TRANSPARENT*/
	position: absolute;
	z-index: 100;
	bottom: 0px;
	left: 0px;
	padding: 5px;
	width: 106px;	/*116-PAD*/
	height: 32px;	/*42-PAD*/
	height: 23px;	/*33-PAD*/
	overflow: hidden;
	margin: 0;
	background-image :url('../icons/tt14/bg_blocspecsel_ul_p_24.png');
	background-position: left top;
	background-repeat: no-repeat;
}
	.tt14-blocselect ul li:hover figcaption,
	.tt14-blocaffmom ul.tt14-blocont li:hover figcaption	{
		height: 59px;	/*+36*/
		height: 51px;	/*+28*/
	}
		.tt14-blocaffmom ul.tt14-blocaffmom-bigaff li:hover.tt14-blocaffmom-aff02 figcaption	{
			height: 23px;	/*33-PAD*/
		}
.tt14-blocselect ul figcaption .tt14-acheter,
.tt14-blocenrapp ul figcaption .tt14-acheter,
.tt14-blocaffmom ul.tt14-blocont figcaption .tt14-acheter,
.tt14-blocspecsel ul.tt14-blocont figcaption .tt14-acheter,
.tt14-blocprog ul.tt14-blocont figcaption .tt14-acheter	{
	display: block;
	clear: both;
	height: 31px;
	height: 23px;
	width: 100%;
	top: 5px;
	padding-top: 1px;
}
	.tt14-blocaffmom ul.tt14-blocaffmom-bigaff li.tt14-blocaffmom-aff02 figcaption .tt14-acheter	{
		float: right;
		clear: none;
		width: 96px;
		width: 120px;
		top: 0px;
		margin-left: 10px;
	}
.tt14-blocselect ul blockquote,
.tt14-blocaffmom ul.tt14-blocont blockquote,
.tt14-blocspecsel ul.tt14-blocont blockquote,
.tt14-blocenrapp ul.tt14-blocont blockquote,
.tt14-blocprog ul.tt14-blocont blockquote	{	/*ROLLOVER INFOS + BTN ACHETER*/
	position: absolute;
	display: none;
	z-index: 1000;
	top: 0px;
	left: 0px;
	/*padding: 10px;*/
	padding: 40px 10px 10px 10px;
	overflow: hidden;
	background-image :url('../icons/tt14/bg_blocspecsel_ul_p_24.png');
	background-position: center center;
	background-repeat: no-repeat;
	color: #ffffff;
	overflow: hidden;
}
.tt14-blocselect ul blockquote,
.tt14-blocaffmom ul.tt14-blocont blockquote{
	width: 96px;	/*116-PAD*/
	/*height: 112px;*/	/*132-PAD*/
	height: 82px;	/*132-PAD*/
	height: 91px;	/*141-PAD*/
	height: 63px;	/*113-PAD*/
}
.tt14-blocaffmom ul.tt14-blocont blockquote{
		top: 1px;
		left: 1px;
}
.tt14-blocspecsel ul.tt14-blocont blockquote,
.tt14-blocenrapp ul.tt14-blocont blockquote,
.tt14-blocprog ul.tt14-blocont blockquote	{
	width: 105px;	/*125-PAD*/
	/*height: 127px;*/	/*147-PAD*/
	height: 97px;	/*147-PAD*/
	height: 106px;	/*156-PAD*/
	height: 77px;	/*137-PAD*/
}
	.tt14-blocselect ul blockquote a,
	.tt14-blocaffmom ul.tt14-blocont blockquote a,
	.tt14-blocspecsel ul.tt14-blocont blockquote a,
	.tt14-blocenrapp ul.tt14-blocont blockquote a,
	.tt14-blocprog ul.tt14-blocont blockquote a	{
		color: #ffffff;
	}
	.tt14-blocaffmom ul.tt14-blocont.tt14-blocaffmom-bigaff li.tt14-blocaffmom-aff02 blockquote	{
		text-align: center;
	}
.tt14-blocselect ul li:hover,
.tt14-blocaffmom ul.tt14-blocont li:hover,
.tt14-blocspecsel ul.tt14-blocont li:hover,
.tt14-blocenrapp ul.tt14-blocont li:hover,
.tt14-blocprog ul.tt14-blocont li:hover	{
	cursor: pointer;
}
.tt14-blocselect ul li:hover blockquote,
.tt14-blocaffmom ul.tt14-blocont li:hover blockquote,
.tt14-blocspecsel ul.tt14-blocont li:hover blockquote,
.tt14-blocenrapp ul.tt14-blocont li:hover blockquote,
.tt14-blocprog ul.tt14-blocont li:hover blockquote	{
	display: block;
}

.tt14-blocselect ul li blockquote p,
.tt14-blocaffmom ul.tt14-blocont li blockquote p,
.tt14-blocspecsel ul.tt14-blocont li blockquote p,
.tt14-blocenrapp ul.tt14-blocont li blockquote p,
.tt14-blocprog ul.tt14-blocont li blockquote p	{
	position: relative;
	display: block;
	width: auto;
	margin: 0;
	font-family: 'Raleway', sans-serif;
	font-weight: 800;
	/*text-transform: uppercase;*/
}
	.tt14-blocaffmom ul.tt14-blocont.tt14-blocaffmom-bigaff li.tt14-blocaffmom-aff02 blockquote p	{
		/*margin: 0 0 30px 0;*/
		margin: 0 0 5px 0;
		font-size: 1.636em;	/*18*/
	}
.tt14-blocselect ul li blockquote span,
.tt14-blocaffmom ul.tt14-blocont li blockquote span,
.tt14-blocspecsel ul.tt14-blocont li blockquote span,
.tt14-blocenrapp ul.tt14-blocont li blockquote span,
.tt14-blocprog ul.tt14-blocont li blockquote span	{	/*LIEU*/
	position: relative;
	display: block;
	margin: 0;
	position: relative;
	margin: 0 0 5px 0;
	font-size: 0.818em;	/*9*/
	text-transform: uppercase;
}
	.tt14-blocaffmom ul.tt14-blocont.tt14-blocaffmom-bigaff li.tt14-blocaffmom-aff02 blockquote span	{
		margin: 0 0 30px 0;
		font-size: 1.455em;	/*16*/
	}
.tt14-blocselect ul li blockquote em,
.tt14-blocaffmom ul.tt14-blocont li blockquote em,
.tt14-blocspecsel ul.tt14-blocont li blockquote em,
.tt14-blocprog ul.tt14-blocont li blockquote em	{	/*PRIX*/
	position: relative;
	display: block;
	margin: 0 0 5px 0;
	font-size: 0.909em;	/*10*/
	font-style: normal;
}
	.tt14-blocaffmom ul.tt14-blocont.tt14-blocaffmom-bigaff li.tt14-blocaffmom-aff02 blockquote em	{
		margin: 0 0 50px 0;
		font-size: 1.273em;
	}

.tt14-blocselect ul blockquote .tt14-acheter,
.tt14-blocaffmom ul.tt14-blocont blockquote .tt14-acheter,
.tt14-blocspecsel ul.tt14-blocont blockquote .tt14-acheter,
.tt14-blocprog ul.tt14-blocont blockquote .tt14-acheter	{
	/*height: 25px;*/
	height: 31px;
	width: 100%;
}
	.tt14-blocaffmom ul.tt14-blocont.tt14-blocaffmom-bigaff li.tt14-blocaffmom-aff02 blockquote .tt14-acheter	{
		font-size: 1.636em;	/*18*/
		height: 35px;
	}
	/*SELECTION SPECIALE / COMMUNS AVEC A L'AFFICHE EN CE MOMENT*/
	/*A L'AFFICHE EN CE MOMENT*/
.tt14-bloc.tt14-blocaffmom	{
}
.tt14-blocaffmom .tt14-bloctop	{
	margin-bottom: 1px;
	background-color: #ff9c00;
}
table.tt14-affmom-ongs	{	/*UTILISE ICI + BLOCENRAPP*/
	position: relative;
	display: table;
	width: 100%;
	margin-bottom: 10px;
	background-color: #e5e5e5;
}
table.tt14-affmom-ongs th	{
	padding: 3px 0;
	border-left: 1px solid #ffffff;
	text-align: center;
	font-weight: normal;
	/*font-family: 'Raleway', sans-serif;
	font-weight: 800;
	font-weight: 400;
	text-transform: uppercase;
	color: #666666;*/
}
/*table.tt14-affmom-ongs th h3*/
table.tt14-affmom-ongs h3	{
	font-family: 'Raleway', sans-serif;
	font-weight: normal;
	font-weight: 800;
	text-transform: uppercase;
	font-size: 1.091em;	/*12*/
	font-size: 1.182em;	/*13*/
	color: #666666;
}
table.tt14-affmom-ongs th:first-child	{
	border-left: none;
}
table.tt14-affmom-ongs th a	{
	color: #666666;
}
table.tt14-affmom-ongs th.tt14-affmom-ongon,
table.tt14-affmom-ongs th:hover	{
	background-color: #333333;
	color: #ffffff;
}
table.tt14-affmom-ongs th.tt14-affmom-ongon a,
table.tt14-affmom-ongs th:hover a	{
	color: #ffffff;
}
.tt14-blocaffmom ul.tt14-blocont	{
	height: 660px;	/*220x3*/
	overflow: hidden;
}
	.tt14-blocaffmom ul.tt14-blocont.tt14-blocont.tt14-blocont-1rows	{
		height: 220px;
	}
	.tt14-blocaffmom ul.tt14-blocont.tt14-blocont.tt14-blocont-2rows	{
		height: 440px;
	}
.tt14-bloc.tt14-blocaffmom ul.tt14-blocont.tt14-blocaffmom-bigaff	{	/*2E AFFICHE EN GRAND*/
}
.tt14-blocaffmom ul.tt14-blocont li	{
	position: absolute;
	display: block;
	z-index: 10;
	width: 116px;
	height: 220px;
	width: 118px;
	overflow: hidden;
}
.tt14-blocaffmom ul.tt14-blocont.tt14-blocaffmom-bigaff li.tt14-blocaffmom-aff02
	{
	width: 242px;
	height: 440px;
	width: 244px;
}
	.tt14-blocaffmom ul.tt14-blocont li.tt14-blocaffmom-aff01	{
		left: 0px;
		top: 0px;
	}
	.tt14-blocaffmom ul.tt14-blocont li.tt14-blocaffmom-aff02	{
		left: 127px;
		top: 0px;
	}
	.tt14-blocaffmom ul.tt14-blocont li.tt14-blocaffmom-aff03	{
		left: 253px;
		top: 0px;
	}
	.tt14-blocaffmom ul.tt14-blocont li.tt14-blocaffmom-aff04	{
		left: 379px;
		top: 0px;
	}
	.tt14-blocaffmom ul.tt14-blocont li.tt14-blocaffmom-aff05	{
		left: 505px;
		top: 0px;
	}
	.tt14-blocaffmom ul.tt14-blocont li.tt14-blocaffmom-aff06	{
		left: 0px;
		top: 221px;
	}
	.tt14-blocaffmom ul.tt14-blocont li.tt14-blocaffmom-aff07	{
		left: 127px;
		top: 221px;
	}
	.tt14-blocaffmom ul.tt14-blocont li.tt14-blocaffmom-aff08	{
		left: 253px;
		top: 221px;
	}
	.tt14-blocaffmom ul.tt14-blocont li.tt14-blocaffmom-aff09	{
		left: 379px;
		top: 221px;
	}
	.tt14-blocaffmom ul.tt14-blocont li.tt14-blocaffmom-aff10	{
		left: 505px;
		top: 221px;
	}
	.tt14-blocaffmom ul.tt14-blocont li.tt14-blocaffmom-aff11	{
		left: 0px;
		top: 443px;
	}
	.tt14-blocaffmom ul.tt14-blocont li.tt14-blocaffmom-aff12	{
		left: 127px;
		top: 443px;
	}
	.tt14-blocaffmom ul.tt14-blocont li.tt14-blocaffmom-aff13	{
		left: 253px;
		top: 443px;
	}
	.tt14-blocaffmom ul.tt14-blocont li.tt14-blocaffmom-aff14	{
		left: 379px;
		top: 443px;
	}
	.tt14-blocaffmom ul.tt14-blocont li.tt14-blocaffmom-aff15	{
		left: 505px;
		top: 443px;
	}
		.tt14-blocaffmom ul.tt14-blocont.tt14-blocaffmom-bigaff li.tt14-blocaffmom-aff03,
		.tt14-blocaffmom ul.tt14-blocont.tt14-blocaffmom-bigaff li.tt14-blocaffmom-aff07,
		.tt14-blocaffmom ul.tt14-blocont.tt14-blocaffmom-bigaff li.tt14-blocaffmom-aff08	{
			display: none;
		}
.tt14-blocaffmom ul.tt14-blocont figure	{
	border: 1px solid #cccccc;
}
.tt14-blocaffmom ul.tt14-blocont.tt14-blocaffmom-bigaff li.tt14-blocaffmom-aff02 figure img.tt14-bloc-vignette	{
	width: 242px;
	height: 395px;
}
.tt14-blocaffmom ul.tt14-blocont.tt14-blocaffmom-bigaff li.tt14-blocaffmom-aff02 figcaption	{	/*BANDEAU BAS SEMI-TRANSPARENT*/
	width: 232px;	/*242-PAD*/
}
.tt14-blocaffmom ul.tt14-blocont.tt14-blocaffmom-bigaff li.tt14-blocaffmom-aff02 blockquote	{	/*INFOS + BTN ACHETER*/
	top: 212px;
	top: 213px;
	/*padding: 20px;*/
	padding: 50px 20px 0px 20px;
	width: 202px;	/*242-PAD*/
	height: 315px;	/*355-PAD*/
	height: 324px;	/*364-PAD*/
	height: 100px;	/*150-PAD*/
	text-align: left;
}
.tt14-blocaffmom ul.tt14-blocont li .tt14-blocaffmom-tit	{
	position: relative;
	margin: 7px 0 0 0;
	height: 30px;
	overflow: hidden;
	font-family: 'Raleway', sans-serif;
	font-weight: 800;
	font-size: 1.091em;	/*12*/
	text-transform: uppercase;
	color: #333333;
}
.tt14-blocaffmom ul.tt14-blocont li .tt14-blocaffmom-tit a	{
	color: #333333;
}

/** PAGE SPECTACLE **/
/** PARAGRAPHE **/
#tt14-bloccontent-zonetexte {
	font-family: 'Raleway', sans-serif;
}

/** PAGE SPECTACLE **/
/** BLOC TOP VENTES GENERAL **/
#tt14-bloccontent-top-ventes {
	height: auto;
}
#tt14-bloccontent-top-ventes li {
	display: inline-block;
	vertical-align: top;
	margin: 4px 4px 70px 4px;
}
#tt14-bloccontent-top-ventes blockquote.rollover {
	margin-top: 25px;
	top: 0;
}
#tt14-bloccontent-top-ventes li.tt14-bloccontent-top-ventes-default {
	margin-top: 28px;
	top: 1px;
}

/** PAGE SPECTACLE **/
/** BLOC TOPS GENREs **/
.tt14-bloccontent-top-genre {
	position: relative;
}
.tt14-bloccontent-top-genre figure {
	height: auto;
}
.tt14-bloccontent-top-genre blockquote.rollover {
	margin-top: 25px;
	top: 0px;
}
.tt14-bloccontent-top-genre .tt14-bloctopvH-num {
	width: 116px;
}

/** PAGE SPECTACLE **/
/** AFFICHAGE SALLE BLOC TOP VENTE NATIONAL ET GENRE **/
.tt14-bloccontent-tops-salle {
        font-family: 'Raleway', sans-serif;
        font-weight: 600;
        font-size: 1.091em;
        color: #333333;
}
.tt14-bloccontent-tops-salle:hover {
	color: #333333;
}
.tt14-bloccontent-tops-salle:before {
        position: relative;
        display: inline-block;
        vertical-align: middle;
        margin-right: 5px;
        content: url('/sdv/icons/tt14/voir_plan_24.png');
}

/** PAGE SPECTACLE **/
/** BLOC BILLETS SPECTACLES PAS CHERS **/
#tt14-bloccontent-billets-pas-chers {
	font-size: 10px;
}
#tt14-bloccontent-billets-pas-chers .inner-sp-details {
	padding: 15px 0 0 0;
	min-height: 200px;
	background-color: #ffffff;
}
#tt14-bloccontent-billets-pas-chers .inner-sp-details figure {
	float: left;
	width: 125px;
	height: 144px;
	margin: 0 10px 0 0;
	z-index: 100;
}
#tt14-bloccontent-billets-pas-chers .informations-list {
	position: relative;
	height: 188px;
	margin-left: 135px;
}
#tt14-bloccontent-billets-pas-chers .informations-list h3 {
	position: relative;
	margin: 0;
	font-family: 'Raleway', sans-serif;
	font-size: 1.636em;
	font-weight: 800;
	text-transform: uppercase;
	text-overflow: ellipsis;
	color: #000000;
}
#tt14-bloccontent-billets-pas-chers .informations-list .date-rep {
	margin-top: 6px;
	font-size: 1.10em;
	font-weight: 800;
	color: #ff9c00;
}
#tt14-bloccontent-billets-pas-chers .informations-list .address {
	margin-top: 6px;
	font-size: 1.10em;
	font-weight: 800;
	text-overflow: ellipsis;
	color: #333333;
}
#tt14-bloccontent-billets-pas-chers .informations-list .location {
	margin-top: 6px;
	font-size: 1.10em;
	font-weight: 800;
	color: #333333;
}
#tt14-bloccontent-billets-pas-chers .informations-list .location span {
	vertical-align: middle;
	text-decoration: underline;
	text-transform: uppercase;
}
#tt14-bloccontent-billets-pas-chers .informations-list p {
	position: absolute;
	bottom: 40px;
	font-family: 'Lato', sans-serif;
	color: #999;
}
#tt14-bloccontent-billets-pas-chers .informations-list p strong {
	font-size: 1.273em;
	font-weight: 900;
	color: #333333;
}
#tt14-bloccontent-billets-pas-chers .informations-list p span {
	text-decoration: line-through;
}
#tt14-bloccontent-billets-pas-chers .informations-list em {
	position: absolute;
	bottom: 0;
	height: 24px;
	display: inline-block;
	padding: 5px 4px 5px 4px;
	line-height: 1.10em;
	font-size: 1.10em;
	font-weight: 900;
	font-style: normal;
	text-transform: uppercase;
	background-color: #e3006a;
	color: #ffffff;
}
#tt14-bloccontent-billets-pas-chers .informations-list em span {
	font-size: 0.8em;
}
#tt14-bloccontent-billets-pas-chers .informations-list button {
	position: absolute;
	bottom: 0;
	right: 0;
	height: 34px;
	padding: 0 15px 0 15px;
	float: right;
	font-size:1.2em;
}

#tt14-bloccontent-billets-pas-chers ul li {
	list-style-type: none;
}
#tt14-bloccontent-billets-pas-chers ul li h3 {
	display: inline-block;
	max-width: 210px;
	height: 26px;
	margin-left: 3px;
	padding-top: 3px;
	line-height: 26px;
	font-family: 'Raleway', sans-serif;
	font-weight: 800;
	font-size: 1.091em;
	overflow: hidden;
	word-break: break-all;
	white-space: nowrap;
	text-transform: uppercase;
	text-overflow: ellipsis;
	color: #000000;
}
#tt14-bloccontent-billets-pas-chers .informations-list a:hover,
#tt14-bloccontent-billets-pas-chers ul li a:hover {
	color: #333333;
}
#tt14-bloccontent-billets-pas-chers ul li em {
	margin-top:4px;
	position: relative;
	float: right;
	display: inline-block;
	font-weight: 900;
	font-size: 0.909em;
	line-height: 0.909em;
	font-style: normal;
	color: #ffffff;
	text-align: center;
	text-transform: uppercase;
	background-color: #e3006a;
	padding: 1px 1px 0 1px;
	height: 22px;
}
#tt14-bloccontent-billets-pas-chers ul li em span {
	font-size: 0.6em;
}
#tt14-bloccontent-billets-pas-chers ul li .discountless {
	float:right;
	display: inline-block;
	height: 26px;
	margin-right: 5px;
	padding-top: 3px;
	line-height: 22px;
	text-align: right;
	font-family: 'Lato', sans-serif;
	font-size: 0.909em;
	text-decoration: line-through;
	color: #cccccc;
}
#tt14-bloccontent-billets-pas-chers ul li .price-min {
	float:right;
	display: inline-block;
	height: 26px;
	margin-right: 5px;
	padding-top: 3px;
	line-height: 22px;
	text-align: right;
	font-size: 1.091em;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	white-space: nowrap;
	color: #e3006a;
}

/** PAGE SPECTACLE **/
/** BLOC THEMATIQUE **/
#tt14-bloccontent-list-thematiques {
	margin-top: 40px;
}
#tt14-bloccontent-list-thematiques li {
	margin-bottom: 15px;
	list-style-type: none;
}
#tt14-bloccontent-list-thematiques li img {
	width: 300px;
}

	/*A L'AFFICHE EN CE MOMENT*/
	/*NEWSLETTER + RESEAUX SOCIAUX*/
.tt14-bloc.tt14-blocdial	{
	/*margin-bottom: 30px;*/
}
.tt14-blocdial .tt14-blocont	{
	background-color: #f7f7f7;
	padding: 20px;
}
.tt14-blocdial .tt14-blocdial-surt	{
	position: relative;
	margin: 0 0 20px 0;
	font-family: 'Raleway', sans-serif;
	font-weight:600;
	font-size: 1.091em;	/*12*/
}
.tt14-blocdial .tt14-blocdial-surt a	{
	color: #ff9c00;
}
.tt14-blocdial .tt14-blocdial-int	{
	position: relative;
	margin: 0;
	font-family: 'Raleway', sans-serif;
	font-weight: 800;
	font-size: 1.636em;	/*18*/
	text-transform: uppercase;
	color: #333333;
}
.tt14-blocdial form	{
	float: left;
	/*width: 51%;*/
	width: 50%;
	background-image: url('../icons/tt14/sep_formnl_24.png');
	background-position: right center;
	background-repeat: no-repeat;
}
.tt14-blocdial form label,
.tt14-blocdial-resoc	{
	position: relative;
	display: block;
	margin: 0 0 5px 0;
	font-family: 'Raleway', sans-serif;
	font-weight: 800;
	font-size: 1.273em;
}
.tt14-blocdial form input#formsnlmail,
.tt14-blocdial form input#formsnlcp	{
	position: relative;
	vertical-align:middle;
	padding: 2px 5px 0px 5px;
	height: 24px;	/*28-PAD-BORD*/
	/*border: 1px solid #cccccc;*/
	border-width: 1px;
	border-style: solid;
	border-color: #cccccc;
	background-color: #ffffff;
	overflow: hidden;
	font-family: 'Raleway', sans-serif;
	font-size: 1em;
	font-style: italic;
	color: #666666;
		-webkit-border-radius:0;
		border-radius:0;
}
	.tt14-blocdial form input#formsnlmail	{
		width: 130px;	/*140-PAD*/
	}
	.tt14-blocdial form input#formsnlcp	{
		width: 70px;	/*80-PAD*/
	}
.tt14-blocdial form input#formgonl	{
	position: relative;
	vertical-align:middle;
	background-color: #ff9c00;
	border: none;
	height: 28px;
	width: 37px;
	color: #ffffff;
	text-transform: uppercase;
	font-family: 'Raleway', sans-serif;
	font-weight: 900;
		-webkit-border-radius:0;
		border-radius:0;
}
.tt14-blocdial form input#formgonl:hover	{
	background-color: #333333;
	cursor: pointer;
	/*color: #666666;*/
}
.tt14-blocdial blockquote	{	/*RESOC*/
	float: right;
	width: 45%;
	width: 47%;
}
.tt14-blocdial blockquote .tt14-resoc-like	{	/*CONTIENT FB, TW*/
	position: relative;
	display: inline-block;
	margin: 0;
	/*background-color: #9F3;*/
}

.tt14-resoc-like > * {
	vertical-align: middle;
}

	/*NEWSLETTER + RESEAUX SOCIAUX*/
	/*LE BLOG*/
.tt14-bloc.tt14-blocblog	{
	/*margin-bottom: 30px;*/
	margin-bottom: 20px;
	background-color: #ffffff;
}
.tt14-blocblog .tt14-bloctop	{
	background-color: #e3006a;
}
.tt14-blocblog .tt14-bloctop span.tt14-flink	{
	position: relative;
	float: right;
	display: block;
	z-index: 1000;
	margin: 3px 0 0 0;
	text-align: right;
}
.tt14-blocblog dl dt	{
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}
.tt14-blocblog dl dt:first-child	{
	margin-top: 0;
}
.tt14-blocblog dl dt figure img	{
	width: 300px;
	height: 143px;
}
.tt14-blocblog dl dd	{
	margin: 0;
	padding: 0;
}
p.tt14-blocblog-surt	{
	position: relative;
	margin: 0;
	font-family: 'Raleway', sans-serif;
	font-weight: 800;
	font-size: 1.091em;	/*12*/
	color: #999999;
}
	p.tt14-blocblog-surt a	{
		color: #999999;
	}
.tt14-blocblog-tit	{
	position: relative;
	margin: 0 0 3px 0;
	max-height: 41px;
	overflow: hidden;
	font-family: 'Raleway', sans-serif;
	font-weight: 800;
	font-size: 1.636em;	/*18*/
	line-height: 1.273em;	/*14*/
	text-transform: uppercase;
	color: #333333;
}
	.tt14-blocblog-tit a	{
		color: #333333;
	}
@-moz-document url-prefix() {
.tt14-blocblog-tit	{
	line-height: 1.091em;	/*12*/
}
}

p.tt14-blocblog-txt	{
	position: relative;
	margin: 0;
	max-height: 32px;
	max-height: 48px;
	overflow: hidden;
	font-family: 'Raleway', sans-serif;
	font-size: 1.091em;	/*12*/
	line-height: 1.273em;
	color: #333333;
	text-overflow: ellipsis;
}
	p.tt14-blocblog-txt a	{
		color: #333333;
	}
.tt14-blocblog p.tt14-flink	{
	position: relative;
	margin: 0;
	text-align: right;
}
.tt14-blocblog p.tt14-flink a	{
	text-decoration: none;
}
.tt14-blocblog p.tt14-flink a:hover	{
	text-decoration: underline;
}
	/*LE BLOG*/
	/*TOP BANDES ANNONCES*/
.tt14-bloc.tt14-bloctopbo	{
	/*margin-bottom: 30px;*/
	margin-bottom: 20px;
	background-color: #ffffff;
}
.tt14-bloctopbo .tt14-bloctop	{
	margin-bottom: 10px;
	background-color: #99cc00;
}
.tt14-bloctopbo .tt14-bloctop span.tt14-flink	{
	position: relative;
	Float: right;
	display: block;
	z-index: 1000;
	margin: 3px 0 0 0;
	text-align: right;
}
.tt14-bloctopbo ul.tt14-blocont	{
	list-style-type: none;
}
.tt14-bloctopbo ul.tt14-blocont li	{
	position: relative;
	float: left;
	width: 300px;
	width: 296px;
	margin-left: 25px;
}
.tt14-bloctopbo ul.tt14-blocont li:first-child	{
	margin-left: 0px;
}
.tt14-bloctopbo figure	{
	margin-bottom: 10px;
}
ul.tt14-blocont li.tt14-bloctopbo-livide figure 	{
	background-color: #efefef;
	-moz-box-shadow: inset 0px 0px 1px 0px #aaa;
	-webkit-box-shadow: inset 0px 0px 1px 0px #aaa;
	-o-box-shadow: inset 0px 0px 1px 0px #aaa;
	box-shadow: inset 0px 0px 1px 0px #aaa;
	height: 168px;
}
ul.tt14-blocont li.tt14-bloctopbo-livide:hover figure 	{
	cursor: default;
}
.tt14-bloctopbo figure img	{
	width: 300px;
	width: 296px;
	height: 168px;
}
.tt14-bloctopbo figure:hover img	{
	opacity: 0.6;
}
.tt14-bloctopbo figure button	{
	position: absolute;
	z-index: 100;
	/*left: 128px;*/
/*
	left: 117px;
	top: 61px;
*/
	left: 5px;
	bottom: 10px;
	/*width: 45px;*/
	height: 45px;
	border: none;
	padding-left: 55px;
	background-color: transparent;
	/*background-image: url('../icons/tt14/icons_24.png');
	background-position: 0px -135px;*/
	background-image: url('../icons/tt14/bloctopbo_go_24.png');
	background-position: 5px center;
	background-repeat: no-repeat;
}
	.tt14-bloctopbo figure button:hover	{
		cursor: pointer;
		background-image: url('../icons/tt14/bloctopbo_go_on_24.png');
	}
.tt14-bloctopbo figure button span	{
	visibility: hidden;
	font-family: 'Raleway',sans-serif;
	font-weight: 700;
	font-size: 1.455em;	/*16*/
	text-shadow: 1px 1px 2px #000000;	/*DECAL HORIZ - DECAL VERTI - RAYON FLOU*/
	color: #ffffff;
}
	.tt14-bloctopbo figure button:hover span	{
		visibility: visible;
	}
p.tt14-bloctopbo-surt	{
	position: relative;
	margin: 0;
	font-family: 'Raleway', sans-serif;
	font-weight: 800;
	font-size: 1.091em;	/*12*/
	color: #999999;
}
	p.tt14-bloctopbo-surt a	{
		color: #999999;
	}
.tt14-bloctopbo-tit	{
	position: relative;
	margin: 0 0 5px 0;
	font-family: 'Raleway', sans-serif;
	font-weight: 800;
	font-size: 1.091em;	/*12*/
	text-transform: uppercase;
	color: #333333;
}
	.tt14-bloctopbo-tit a	{
		color: #333333;
	}
p.tt14-bloctopbo-txt	{
	position: relative;
	margin: 0;
	font-family: 'Raleway', sans-serif;
	font-size: 1.091em;	/*12*/
	line-height: 1.273em;
	color: #333333;
}
	p.tt14-bloctopbo-txt a	{
		color: #333333;
	}
	/*TOP BANDES ANNONCES*/
	/*NOS SERVICES*/
.tt14-bloc.tt14-blocserv	{
	/*margin-bottom: 30px;*/
	margin-bottom: 10px;
	background-color: #ffffff;
}
.tt14-blocserv .tt14-bloctop	{
	background-color: #99cc00;
}
.tt14-blocserv .tt14-bloctop span.tt14-flink	{
	position: relative;
	Float: right;
	display: block;
	z-index: 1000;
	margin: 3px 0 0 0;
	text-align: right;
}
.tt14-blocserv .tt14-bloctop em	{
	position: relative;
	vertical-align: bottom;
	display: inline-block;
	width: 20px;
	height: 20px;
	background-image: url("../icons/tt14/icons_24.png");
	background-position: -60px -60px;
	background-repeat: no-repeat;
}
.tt14-blocserv ul.tt14-blocont	{
	list-style-type: none;
}
.tt14-blocserv ul.tt14-blocont li	{
	position: relative;
	/*padding-right: 10px;*/
	padding-left: 105px;
	height: 82px;	/*82-PAD*/
	overflow: hidden;
	/*margin-top: 10px;*/
}
	.tt14-blocserv ul.tt14-blocont li.tt14-blocserv-bgli	{
		background-color: #f7f7f7;
	}

.tt14-blocserv ul.tt14-blocont li:hover,
.tt14-blocserv ul.tt14-blocont li:hover.tt14-blocserv-bgli	{
	background-color: #e5e5e5;
}
/*	.tt14-blocserv ul.tt14-blocont li.tt14-blocserv-vip,
	.tt14-blocserv ul.tt14-blocont li.tt14-blocserv-clients,
	.tt14-blocserv ul.tt14-blocont li.tt14-blocserv-mobile,
	.tt14-blocserv ul.tt14-blocont li.tt14-blocserv-paiement	{
		background-color: #f7f7f7;
	}
*/
.tt14-blocserv figure	{
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 100;
}
.tt14-blocserv figure img	{
	width: 95px;
	height: 82px;
	background-position: center center;
	background-repeat: no-repeat;
}
	.tt14-blocserv ul.tt14-blocont li.tt14-blocserv-carte figure img	{
		background-image: url("../icons/tt14/ico_services_carte_24.png");
	}
	.tt14-blocserv ul.tt14-blocont li.tt14-blocserv-vip figure img	{
		background-image: url("../icons/tt14/ico_services_vip_24.png");
	}
	.tt14-blocserv ul.tt14-blocont li.tt14-blocserv-ticks figure img	{
		background-image: url("../icons/tt14/ico_services_ticks_24.png");
	}
	.tt14-blocserv ul.tt14-blocont li.tt14-blocserv-clients figure img	{
		background-image: url("../icons/tt14/ico_services_clients_24.png");
	}
	.tt14-blocserv ul.tt14-blocont li.tt14-blocserv-garantie figure img	{
		background-image: url("../icons/tt14/ico_services_garantie_24.png");
	}
	.tt14-blocserv ul.tt14-blocont li.tt14-blocserv-mobile figure img	{
		background-image: url("../icons/tt14/ico_services_mobile_24.png");
	}
	.tt14-blocserv ul.tt14-blocont li.tt14-blocserv-places figure img	{
		background-image: url("../icons/tt14/ico_services_places_24.png");
	}
	.tt14-blocserv ul.tt14-blocont li.tt14-blocserv-paiement figure img	{
		background-image: url("../icons/tt14/ico_services_paiement_24.png");
	}
.tt14-blocserv figure img:hover	{
	opacity: 0.6;
}
.tt14-blocserv-tit	{
	position: relative;
	margin-top: 8px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	font-family: 'Raleway', sans-serif;
	font-weight: 800;
	font-size: 1.636em;	/*18*/
	text-transform: uppercase;
	/*color: #99cc00;*/
	color: #333333;
}
	li.tt14-blocserv-garantie .tt14-blocserv-tit,
	li.tt14-blocserv-mobile .tt14-blocserv-tit	{
		margin-top: 4px;
	}
	.tt14-blocserv-tit a	{
		/*color: #99cc00;*/
		color: #333333;
	}
p.tt14-blocserv-txt	{
	position: relative;
	margin: 0 0 10px 0;
	font-family: 'Raleway', sans-serif;
	font-size: 1.091em;	/*12*/
	font-size: 1.045em;	/*11,5*/
	line-height: 1.273em;
	color: #333333;
}
	p.tt14-blocserv-txt a	{
		color: #333333;
		text-decoration: none;
	}
.tt14-blocserv ul.tt14-blocont p.tt14-flink	{
	position: absolute;
	z-index: 100;
	margin: 0;
	right: 10px;
	bottom: 6px;
	font-size: 1.091em;	/*12*/
	text-align: right;
}
.tt14-blocserv ul.tt14-blocont p.tt14-flink a	{
	text-decoration: none;
}
.tt14-blocserv ul.tt14-blocont p.tt14-flink a:hover	{
	text-decoration: underline;
}
	/*NOS SERVICES*/
	/*BAS DE HOME - UNIVERS : LISTING CHOIX PAR ARTISTES  SALLES - GENRES - REGIONS*/
.tt14-bloc.tt14-bloclisting dl	{
	float: left;
	min-height: 310px;
	padding-left: 17px;
	border-left: 1px solid #e9e9e9;
	margin-left: 17px;
	width: 210px;	/*228-PAD-BORD*/
	width: 208px;	/*226-PAD-BORD*/
	margin-bottom: 30px;
	background-color: #ffffff;
}
.tt14-bloc.tt14-bloclisting dl:first-child	{
	padding-left: 0px;
	border-left: none;
	margin-left: 0px;
}
.tt14-bloc.tt14-bloclisting dl dt.tt14-bloctop	{
	padding: 0;
	margin: 0;
}
/*
.tt14-bloc.tt14-bloclisting dl dt.tt14-bloctop figure	{
	margin-top: 5px;
	margin-bottom: 10px;
}
.tt14-bloc.tt14-bloclisting dl dt.tt14-bloctop figure img	{
	width: 210px;
	height: 80px;
}
*/
.tt14-bloc.tt14-bloclisting dl dt.tt14-bloctop img	{
	margin-top: 5px;
	margin-bottom: 10px;
	width: 210px;
	height: 80px;
	background-color: #f7f7f7;
	background-position: center center;
	background-repeat: no-repeat;
}
	.tt14-bloc.tt14-bloclisting dl.tt14-uni-art dt.tt14-bloctop img	{
		background-image: url('../icons/tt14/ico_univers_art_24.png');
	}
	.tt14-bloc.tt14-bloclisting dl.tt14-uni-sal dt.tt14-bloctop img	{
		background-image: url('../icons/tt14/ico_univers_sal_24.png');
	}
	.tt14-bloc.tt14-bloclisting dl.tt14-uni-gen dt.tt14-bloctop img	{
		background-image: url('../icons/tt14/ico_univers_gen_24.png');
	}
	.tt14-bloc.tt14-bloclisting dl.tt14-uni-reg dt.tt14-bloctop img	{
		background-image: url('../icons/tt14/ico_univers_reg_24.png');
	}
.tt14-bloc.tt14-bloclisting dl dt.tt14-bloctop .tt14-bloctop-int	{
	color: #232323;
}

.tt14-bloc.tt14-bloclisting dl dd	{
	padding: 0;
	margin: 0;
	font-family: 'Raleway', sans-serif;
	font-size: 1.091em;	/*12*/
	line-height: 1.818;	/*20*/
	color: #232323;
}
.tt14-bloc.tt14-bloclisting dl dd a	{
	color: #232323;
}
	/*BAS DE HOME - UNIVERS : LISTING CHOIX PAR ARTISTES  SALLES - GENRES - REGIONS*/
/*HOME*/



/*BLOCS*/
.tt14-bloc	{
	position: relative;
}
.tt14-bloctop	{
	position: relative;
	padding-top: 9px;
	padding-right: 15px;
	padding-bottom: 9px;
	padding-left: 15px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
/*
	font-family: 'Raleway', sans-serif;
	font-weight: 900;
	font-size: 1.636em;
	color: #ffffff;
	text-transform: uppercase
*/
}
.tt14-bloctop.tt14-bloctop-orange	{
	background-color: #ff9c00;
}
.tt14-bloctop.tt14-bloctop-magenta	{
	background-color: #e3006a;
}
.tt14-bloctop.tt14-bloctop-vert	{
	background-color: #99cc00;
}
.tt14-bloctop .tt14-bloctop-int	{
	position: relative;
	display: block;
	z-index: 100;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-family: 'Raleway', sans-serif;
	font-weight: 900;
	font-size: 1.636em;	/*18*/
	color: #ffffff;
	text-transform: uppercase
}
.tt14-bloctop .tt14-bloctop-int a	{
	color: #ffffff;
	text-decoration: none;
}
.tt14-blocont	{
	position: relative;
}
	/*RECHERCHE*/
.tt14-bloc.tt14-blocrech	{
	margin-bottom: 15px;
}
.tt14-blocrech .tt14-bloctop	{
	background-color: #ff9c00;
}
.tt14-blocrech .tt14-blocont	{
	border-right: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
	border-left: 1px solid #e7e7e7;
	background-color: #ffffff;
}
.tt14-blocrech form	{
	padding: 5px;
}
.tt14-blocrech form label	{
	position: relative;
	display: block;
	margin: 0 0 15px 0;
	font-size: 0.909em;	/*10*/
	font-weight: bold;
	text-align: center;
	color: #666666;
}
.tt14-blocrech form .tt14-fsais	{
	/*border: 1px solid #cccccc;*/
	border-width: 1px;
	border-style: solid;
	border-color: #cccccc;
	background-color: #ffffff;
	padding: 2px 5px;
	font-size: 1em;
	color: #000000;
	width : 125px;	/*135-PAD*/
	margin-bottom: 7px;
}
.tt14-blocrech form .tt14-fsel	{
	/*border: 1px solid #999999;*/
	border-width: 1px;
	border-style: solid;
	border-color: #999999;
	background-color: #ffffff;
	padding: 2px 5px;
	padding: 0px;
	font-size: 0.909em;	/*10*/
	color: #000000;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-radius: 4px 4px;
	width : 210px;	/*220-PAD*/
	margin-bottom: 7px;
}
.tt14-blocrech form strong	{
	font-size: 1.091em;	/*12*/
}
.tt14-blocrech form .tt14-fgo	{
	float: right;
	margin-top: 20px;
	width : 120px;
	background-color: #ff9c00;
	color: #ffffff;
}
.tt14-blocrech form .tt14-fgo:hover	{
	background-color: #333333;
	/*color: #666666;*/
}
.tt14-blocrech p.tt14-blocrech-pub	{
	position: relative;
	margin: 0;
	padding: 10px 0px;
	background-color: #ff9c00;
	color: #ffffff;
	text-align: center;
	font-family: 'Ubuntu Condensed', sans-serif;
	font-weight: bold;
	text-transform: uppercase;
}
.tt14-blocrech p.tt14-blocrech-pub big	{
	font-size: 1.818em;	/*20*/
}
.tt14-blocrech p.tt14-blocrech-pub em	{
	font-size: 1.273em;
	font-style: normal;
}
.tt14-blocrech p.tt14-blocrech-pub a	{
	color: #ffffff;
}
	/*F_RECHERCHE*/
	/*ARTISTES - SALLES*/
.tt14-bloc.tt14-blocart,
.tt14-bloc.tt14-blocsalle,
.tt14-bloc.tt14-blocrechsalle	{
	/*margin-bottom: 30px;*/
	margin-bottom: 20px;
}
.tt14-blocart .tt14-bloctop,
.tt14-blocsalle .tt14-bloctop,
.tt14-blocrechsalle .tt14-bloctop	{
	background-color: #e3006a;
}
.tt14-blocart .tt14-blocont,
.tt14-blocsalle .tt14-blocont,
.tt14-blocrechsalle .tt14-blocont	{
	padding-top: 25px;
	padding-right: 20px;
	padding-bottom: 25px;
	padding-left: 20px;
	border-right: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
	border-left: 1px solid #e7e7e7;
	background-color: #ffffff;
}
.tt14-blocart figure	{
	float: left;
	z-index: 100;
	width: 160px;
}
.tt14-blocart figure img	{
	width: 160px;
	height: 240px;
}
.tt14-blocsalle figure	{
	float: left;
	z-index: 100;
	width: 126px;
}
.tt14-blocsalle figure img	{
	width: 126px;
	height: 107px;
}
.tt14-blocart blockquote	{
	padding-left: 180px;
}
.tt14-blocsalle blockquote	{
	padding-left: 146px;
	padding-right: 260px;
}
.tt14-blocart-tit,
.tt14-blocsalle-tit	{
	position: relative;
	margin: 0 0 20px 0;
	font-family: 'Raleway', sans-serif;
	font-weight: 800;
	font-size: 1.636em;	/*18*/
	text-transform: uppercase;
	color: #333333;
}
.tt14-blocart-tit a,
.tt14-blocsalle-tit a	{
	color: #333333;
}
.tt14-blocart-txt span.tt14-color	{
	color: #ff9c00;
	text-transform: uppercase;
}
.tt14-blocart-txt em	{
	font-style: normal;
}
.tt14-blocsalle-txt em	{
	font-style: normal;
	text-transform: uppercase;
}
div.tt14-blocsalle-maps	{
	position: relative;
	float: right;
	z-index: 100;
	width: 240px;
	background-color: #CCC;
}
.tt14-blocrechsalle form	{
	padding: 20px;
	background-color: #f7f7f7;
}
.tt14-blocrechsalle form table	{
	width: 100%;
}
.tt14-blocrechsalle form table td	{
	padding-right: 20px;
	padding-left: 20px;
}
.tt14-blocrechsalle form table th img	{
	width: 40px;
	height: 40px;
	background-color: #ff9c00;
	background-image: url('../icons/tt14/loupe_rechsalle_24.png');
	background-position: center center;
	background-repeat: no-repeat;
}
.tt14-blocrechsalle form label	{
	display: block;
	margin-bottom: 2px;
	font-family: 'Raleway', sans-serif;
	font-weight: 900;
	font-size: 1.636em;	/*18*/
	font-size: 1.455em;	/*16*/
	color: #ff9c00;
	text-transform: uppercase
}
.tt14-blocrechsalle form input#formsrechsalle	{
	position: relative;
	vertical-align:middle;
	padding: 2px 5px 0px 5px;
	width: 365px;	/*375-PAD*/
	height: 24px;	/*28-PAD-BORD*/
	/*border: 1px solid #cccccc;*/
	border-width: 1px;
	border-style: solid;
	border-color: #cccccc;
	background-color: #ffffff;
	overflow: hidden;
	font-family: 'Raleway', sans-serif;
	font-size: 1em;
	font-style: italic;
	color: #666666;
}
.tt14-blocrechsalle form input#formgorechsalle	{
	position: relative;
	vertical-align:middle;
	background-color: #ff9c00;
	border: none;
	height: 28px;
	width: 120px;
	color: #ffffff;
	text-transform: uppercase;
	font-family: 'Raleway', sans-serif;
	font-weight: 900;
}
.tt14-blocrechsalle form input#formgorechsalle:hover	{
	cursor: pointer;
	color: #666666;
}
.tt14-blocrechsalle form td.tt14-blocrechsalle-leg	{
	font-size: 0.909em;	/*10*/
	color: #333333;
}
	/*ARTISTES - SALLES*/












	/*ARTISTE - LIEU - MARS2015*/
.tt14-contin-artlieu div.tt14-col1	{
  float: left;
  width: 300px;
}
.tt14-contin-artlieu div.tt14-col2	{
  float: right;
  width: 620px;
}
	/**/
.tt14-bloc.tt14-blocartlieu	{
	margin-bottom: 20px;
}
.tt14-blocartlieu .tt14-bloctop	{
	background-color: #e3006a;
}
.tt14-blocartlieu .tt14-blocont	{
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	background-color: #f7f7f7;
}
.tt14-blocartlieu figure	{
	float: left;
	z-index: 100;
	width: 160px;
}
.tt14-blocartlieu figure img	{
	width: 160px;
	height: 240px;
}
.tt14-blocartlieu blockquote	{
	padding-left: 180px;
	height: 100%;
}
.tt14-blocartlieu-tit	{
	position: relative;
	margin: 0;
	font-family: 'Raleway', sans-serif;
	font-weight: 800;
	font-size: 1.636em;	/*18*/
	text-transform: uppercase;
	color: #333333;
}
.tt14-blocartlieu-tit a	{
	color: #333333;
}
.tt14-blocartlieu-sout	{
	position: relative;
	margin: 0 0 20px 0;
	font-family: 'Raleway', sans-serif;
	font-size: 1.455em;	/*16*/
	color: #333333;
}
.tt14-blocartlieu-txt	{
	position: relative;
	margin: 20px 0 0 0;
	font-family: 'Raleway', sans-serif;
	font-size: 1.273em;	/*14*/
	line-height: 1.636em;	/*18*/
	color: #333333;
}
.tt14-blocartlieu-links	{
	position: absolute;
	margin: 0px;
	left: 200px;
	bottom: 20px;
}
.tt14-blocartlieu-links a	{
	padding-right: 30px;
}
	/**/
.tt14-bloc.tt14-blocartlieuplan	{
	margin-bottom: 20px;
}
.tt14-bloc.tt14-blocartlieuplan a.tt14-flink.tt14-flink-noir	{
	text-decoration: none;
}
.tt14-bloc.tt14-blocartlieuplan a:hover.tt14-flink.tt14-flink-noir	{
	color: #cccccc;
}
.tt14-bloc.tt14-blocartlieuplan a:hover.tt14-flink.tt14-flink-noir img	{
	background-position: -180px -80px;
}
.tt14-blocartlieuplan .tt14-bloctop	{
	background-color: #99cc00;
}
.tt14-blocartlieuplan .tt14-blocont	{
	background-color: #ffffff;
}
	/**/
.tt14-bloc.tt14-blocbio	{
	margin-bottom: 20px;
}
.tt14-blocbio .tt14-bloctop	{
	background-color: #ff9c00;
}
.tt14-blocbio .tt14-blocont	{
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	background-color: #f7f7f7;
}
.tt14-blocbio-txt	{
	position: relative;
	margin: 0 0 20px 0;
	font-family: 'Raleway', sans-serif;
	font-size: 1.273em;	/*14*/
	line-height: 1.636em;	/*18*/
	color: #333333;
}
.tt14-blocbio-links	{
	position: relative;
	margin: 0px;
}
.tt14-blocbio-links a	{
	text-decoration:none;
}
.tt14-blocbio-links a:hover	{
	color: #cccccc;
}
.tt14-blocbio-links em	{
	position: relative;
	display: block;
	margin: 0 0 5px 0;
	font-family: 'Raleway', sans-serif;
	font-size: 1.455em;	/*16*/
	font-weight:600;
	font-style: normal;
	color: #333333;
}
.tt14-blocbio-links table	{
	width: 100%;
}
.tt14-blocbio-links table td	{
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 3px;
	padding-left: 30px;
}
.tt14-blocbio-links table td:first-of-type	{
	padding-left: 0;
}
	/**/
.tt14-bloc.tt14-blocartlieuaff,
.tt14-bloc.tt14-blocartlieujoue,
.tt14-bloc.tt14-blocartlieuphoto	{
	margin-bottom: 20px;
}
.tt14-blocartlieuaff .tt14-bloctop	{
	background-color: #e3006a;
	margin-bottom: 10px;
}
.tt14-blocartlieujoue .tt14-bloctop	{
	background-color: #99cc00;
	margin-bottom: 10px;
}
.tt14-blocartlieuphoto .tt14-bloctop	{
	background-color: #ff9c00;
	margin-bottom: 10px;
}
.tt14-blocartlieuaff .tt14-blocont,
.tt14-blocartlieujoue .tt14-blocont,
.tt14-blocartlieuphoto .tt14-blocont	{
	background-color: #ffffff;
}

p.tt14-blocartlieu-nav	{
	position: absolute;
	z-index: 10000;
	margin: 0;
	width: 116px;
	height: 174px;
	top: 0px;
	background-repeat: no-repeat;
}
p.tt14-blocartlieu-nav.tt14-blocartlieu-nav-pre	{
	left: 0px;
	background-image: url("../icons/tt14/bg_blocartlieu_pre.png");
	background-position: left center;
	text-align: left;
}
p.tt14-blocartlieu-nav.tt14-blocartlieu-nav-sui	{
	right: 0px;
	background-image: url("../icons/tt14/bg_blocartlieu_sui.png");
	background-position: right center;
	text-align: right;
}
p.tt14-blocartlieu-nav a	{
	position: relative;
	display: inline-block;
	margin-top: 45px;
	width: 35px;
	height: 71px;
	background-position: center center;
	background-repeat: no-repeat;
}
p.tt14-blocartlieu-nav.tt14-blocartlieu-nav-pre a	{
	background-image: url("../icons/tt14/f_blocartlieu_pre.png");
}
p.tt14-blocartlieu-nav.tt14-blocartlieu-nav-sui a	{
	background-image: url("../icons/tt14/f_blocartlieu_sui.png");
}

.tt14-blocartlieuaff ul,
.tt14-blocartlieujoue ul,
.tt14-blocartlieuphoto ul	{	/*DANS blocont*/
	list-style-type: none;
}
.tt14-blocartlieuaff ul li,
.tt14-blocartlieujoue ul li,
.tt14-blocartlieuphoto ul li	{
	position: relative;
	display: block;
	float: left;
	vertical-align: top;
	margin-left: 10px;
	width: 116px;
}
li.tt14-blocartlieu-livide figure	{
	background-color: #efefef;
	-moz-box-shadow: inset 0px 0px 1px 0px #aaa;
	-webkit-box-shadow: inset 0px 0px 1px 0px #aaa;
	-o-box-shadow: inset 0px 0px 1px 0px #aaa;
	box-shadow: inset 0px 0px 1px 0px #aaa;
}
li.tt14-blocartlieu-livide:hover figure	{
	cursor: default;
}
.tt14-blocartlieuaff ul li:first-child,
.tt14-blocartlieujoue ul li:first-child,
.tt14-blocartlieuphoto ul li:first-child	{
	margin-left: 0;
}
.tt14-blocartlieuaff ul li figure,
.tt14-blocartlieujoue ul li figure,
.tt14-blocartlieuphoto ul li figure	{
	width: 116px;
	height: 174px;
}
.tt14-blocartlieuaff ul li .tt14-blocaffmom-tit,
.tt14-blocartlieujoue ul li .tt14-blocaffmom-tit
	{
	width: 116px;
	position: relative;
	margin: 7px 0 0 0;
	min-height: 30px;
	overflow: hidden;
	text-overflow: ellipsis;
	font-family: 'Raleway', sans-serif;
	font-weight: 800;
	font-size: 1.091em;	/*12*/
	text-transform: uppercase;
	color: #333333;
}
.tt14-blocartlieuaff ul li figure img.tt14-bloc-vignette,
.tt14-blocartlieujoue ul li figure img.tt14-bloc-vignette,
.tt14-blocartlieuphoto ul li figure img.tt14-bloc-vignette	{
	width: 116px;
	height: 174px;
}
.tt14-blocartlieuphoto ul li figure img.tt14-bloc-vignette	{
	background-color: #efefef;
	background-position: center center;
	background-size: 100%;
	background-repeat: no-repeat;
	-moz-box-shadow: inset 0px 0px 1px 0px #aaa;
	-webkit-box-shadow: inset 0px 0px 1px 0px #aaa;
	-o-box-shadow: inset 0px 0px 1px 0px #aaa;
	box-shadow: inset 0px 0px 1px 0px #aaa;
}
.tt14-blocartlieuaff ul figcaption	{	/*BANDEAU BAS SEMI-TRANSPARENT*/
	position: absolute;
	z-index: 100;
		display: none;
	bottom: 0px;
	left: 0px;
	padding: 5px;
	width: 106px;	/*116-PAD*/
	/*height: 23px;*/	/*33-PAD*/
	height: 51px;	/*+28*/
	overflow: hidden;
	margin: 0;
	background-image :url('../icons/tt14/bg_blocspecsel_ul_p_24.png');
	background-position: left top;
	background-repeat: no-repeat;
}

.tt14-blocartlieuaff ul li figcaption.spectacles_list	{
	display: block;
	height: 23px;
}
	.tt14-blocartlieuaff ul li:hover figcaption	{
		/*height: 51px;*/	/*+28*/
		display: block;
	}
	.tt14-blocartlieuaff ul li.tt14-blocartlieu-livide:hover figcaption,
	.tt14-blocartlieujoue ul li.tt14-blocartlieu-livide:hover figcaption,
	.tt14-blocartlieuphoto ul li.tt14-blocartlieu-livide:hover figcaption	{
		display: none;
	}
.tt14-blocartlieujoue ul figcaption	{	/*BANDEAU BAS SEMI-TRANSPARENT*/
	position: absolute;
	z-index: 100;
	bottom: 0px;
	left: 0px;
	padding: 5px;
	width: 106px;	/*116-PAD*/
	height: 23px;	/*33-PAD*/
	/*height: 51px;*/	/*+28*/
	overflow: hidden;
	margin: 0;
}
	.tt14-blocartlieujoue ul li:hover figcaption	{
	background-image :url('../icons/tt14/bg_blocspecsel_ul_p_24.png');
	background-position: left top;
	background-repeat: no-repeat;
	}
.tt14-blocartlieuaff ul figcaption .tt14-acheter	{
	display: block;
	clear: both;
	height: 23px;
	width: 100%;
	top: 5px;
	padding-top: 1px;
}
.tt14-blocartlieujoue ul figcaption .tt14-acheter	{
	display: none;
	height: 23px;
	width: 100%;
	padding-top: 1px;
}
.tt14-blocartlieujoue ul li:hover figcaption .tt14-acheter	{
	display: block;
}
p.tt14-blocartlieujoue-annee	{
	position: relative;
	margin: 10px auto 0 auto;
	padding: 2px 0;
	width: 50%;
	background-color: #e3006a;
	color: #ffffff;
	text-align: center;
	font-family: 'Lato', sans-serif;
	font-weight:700;
	font-size: 1.182em;	/*13*/
	text-transform: uppercase;
}
.tt14-blocartlieuaff ul blockquote	{	/*ROLLOVER INFOS + BTN ACHETER*/
	position: absolute;
	display: none;
	z-index: 1000;
	width: 96px;	/*116-PAD*/
	height: 63px;	/*113-PAD*/
	top: 0px;
	left: 0px;
	padding: 40px 10px 10px 10px;
	overflow: hidden;
	background-image :url('../icons/tt14/bg_blocspecsel_ul_p_24.png');
	background-position: center center;
	background-repeat: no-repeat;
	color: #ffffff;
	overflow: hidden;
}
	.tt14-blocartlieuaff ul blockquote a	{
		color: #ffffff;
	}
.tt14-blocartlieujoue ul blockquote	{	/*ROLLOVER INFOS + BTN ACHETER*/
	position: absolute;
	display: none;
	z-index: 1000;
	width: 96px;	/*116-PAD*/
	height: 91px;
	top: 0px;
	left: 0px;
	padding: 40px 10px 10px 10px;
	overflow: hidden;
	background-image :url('../icons/tt14/bg_blocspecsel_ul_p_24.png');
	background-position: center center;
	background-repeat: no-repeat;
	color: #ffffff;
	overflow: hidden;
}
	.tt14-blocartlieujoue ul blockquote a	{
		color: #ffffff;
	}
.tt14-blocartlieuaff ul li:hover,
.tt14-blocartlieujoue ul li:hover	{
	cursor: pointer;
}
.tt14-blocartlieuaff ul li:hover blockquote,
.tt14-blocartlieujoue ul li:hover blockquote	{
	display: block;
}
	.tt14-blocartlieuaff ul li:hover.tt14-blocartlieu-livide blockquote,
	.tt14-blocartlieujoue ul li:hover.tt14-blocartlieu-livide blockquote,
	.tt14-blocartlieuphoto ul li:hover.tt14-blocartlieu-livide blockquote	{
		display: none;
	}
.tt14-blocartlieuaff ul li blockquote p,
.tt14-blocartlieujoue ul li blockquote p	{
	position: relative;
	display: block;
	width: auto;
	margin: 0;
	font-family: 'Raleway', sans-serif;
	font-weight: 800;
}
.tt14-blocartlieuaff ul li blockquote span,
.tt14-blocartlieujoue ul li blockquote span	{	/*LIEU*/
	position: relative;
	display: block;
	margin: 0;
	position: relative;
	margin: 0 0 5px 0;
	font-size: 0.818em;	/*9*/
	text-transform: uppercase;
}
.tt14-bloc.tt14-blocartlieuaff ul figcaption big	{
	position: relative;
	display: inline-block;
	vertical-align: middle;
	top: 3px;
	margin: 0 2px 0 0;
	font-family: 'Lato', sans-serif;
	font-weight: 900;
	font-size: 1.273em;	/*14*/
	color: #ffffff;
}
.tt14-bloc.tt14-blocartlieuaff ul figcaption small	{
	position: relative;
	display: inline-block;
	vertical-align: middle;
	top: 3px;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	font-size: 0.818em;	/*9*/
	text-decoration: line-through;
	color: #999999;
}
.tt14-bloc.tt14-blocartlieuaff ul figcaption em	{
	position: relative;
	display: inline-block;
	float: right;
	font-weight: 900;
	font-size: 0.909em;	/*10*/
	line-height: 0.909em;	/*10*/
	font-style: normal;
	color: #ffffff;
	text-align: center;
	text-transform: uppercase;
	background-color: #e3006a;
	padding: 1px 1px 0px 1px;
	height: 22px;	/*23-PAD*/
}
.tt14-bloc.tt14-blocartlieuaff ul figcaption em span	{
	font-size: 0.6em;	/*10->6*/
}
	/**/
.tt14-bloc.tt14-blocartlieubo	{
	margin-bottom: 20px;
}
.tt14-blocartlieubo .tt14-bloctop	{
	background-color: #99cc00;
	margin-bottom: 20px;
}
.tt14-blocartlieubo ul.tt14-blocont	{	/*UL*/
	list-style-type: none;
}
.tt14-blocartlieubo ul.tt14-blocont li	{
	position: relative;
	float: left;
	width: 296px;
	margin-left: 25px;
}
.tt14-blocartlieubo ul.tt14-blocont li:first-child	{
	margin-left: 0px;
}
.tt14-blocartlieubo figure	{
	margin-bottom: 10px;
}
.tt14-blocartlieubo figure img	{
	width: 300px;
	height: 168px;
}
.tt14-blocartlieubo figure:hover img	{
	opacity: 0.6;
}
.tt14-blocartlieubo figure button	{
	position: absolute;
	z-index: 100;
	left: 125px;
	top: 30px;
	height: 45px;
	border: none;
	padding-left: 55px;
	background-color: transparent;
	background-image: url('../icons/tt14/bloctopbo_go_24.png');
	background-position: 5px center;
	background-repeat: no-repeat;
}
	.tt14-blocartlieubo figure button:hover	{
		cursor: pointer;
		background-image: url('../icons/tt14/bloctopbo_go_on_24.png');
	}
.tt14-blocartlieubo figure button span	{
	visibility: hidden;
	font-family: 'Raleway',sans-serif;
	font-weight: 700;
	font-size: 1.455em;	/*16*/
	text-shadow: 1px 1px 2px #000000;	/*DECAL HORIZ - DECAL VERTI - RAYON FLOU*/
	color: #ffffff;
}
	.tt14-blocartlieubo figure button:hover span	{
		visibility: visible;
	}
.tt14-blocartlieubo-tit	{
	position: relative;
	margin: 0 0 5px 0;
	font-family: 'Raleway', sans-serif;
	font-weight: 800;
	font-size: 1.091em;	/*12*/
	text-transform: uppercase;
	color: #333333;
}
	.tt14-blocartlieubo-tit a	{
		color: #333333;
	}
p.tt14-blocartlieubo-txt	{
	position: relative;
	margin: 0;
	font-family: 'Raleway', sans-serif;
	font-size: 1.091em;	/*12*/
	line-height: 1.273em;
	color: #333333;
}
	p.tt14-blocartlieubo-txt a	{
		color: #333333;
	}
	/**/
.tt14-bloc.tt14-blocartlieuavis	{
	margin-bottom: 20px;
}
.tt14-blocartlieuavis .tt14-bloctop	{
	background-color: #ff9c00;
	margin-bottom: 10px;
}
.tt14-blocartlieuavis .tt14-blocont	{
}
.tt14-blocartlieuavis p.tt14-pagin	{
	float: right;
}
.tt14-blocartlieuavis dl	{
	clear: right;
	margin-bottom: 30px;
}
.tt14-blocartlieuavis dl dt	{
	margin: 0 0 5px 0;
}
.tt14-blocartlieuavis dl dt pre	{	/*DATE*/
	margin: 0;
	font-family: 'Lato', sans-serif;
	font-weight:900;
	font-weight: 1.091em;	/*12*/
	color: #999999
}
.tt14-blocartlieuavis dl dt p	{
	position: relative;
	margin: 0;
	font-family: 'Raleway', sans-serif;
	font-weight:800;
	font-size: 1.273em;
	color: #333333;
}
.tt14-blocartlieuavis dl dt p em	{	/*PSEUDO*/
	text-transform: uppercase;
	font-style: normal;
}
.tt14-blocartlieuavis dl dd	{
	padding: 0;
	margin: 0 0 10px 0;
}
.tt14-blocartlieuavis dl dd span	{	/*TEXTE*/
	font-family: 'Raleway', sans-serif;
	font-size: 1.091em;	/*12*/
	line-height: 1.273em;
	color: #333333;
}
.tt14-blocartlieuavis dl dd p.tt14-blocartlieuavis-signaler	{
	position: relative;
	margin: 10px 0 0 00;
	text-align: right;
	font-family: 'Raleway', sans-serif;
	font-weight: 900;
	text-transform: uppercase;
	color: #cccccc;
}
.tt14-blocartlieuavis dl dd p.tt14-blocartlieuavis-signaler a	{
	text-decoration: none;
}
.tt14-blocartlieuavis dl dd p.tt14-blocartlieuavis-signaler a:hover	{
	text-decoration: underline;
}

.tt14-blocartlieuavis button	{
	position: relative;
	width: 210px;
	height: 40px;
	border: none;
	text-align: center;
	font-size: 1.636em;	/*18*/
}
.tt14-blocartlieuavis button:hover	{
	background-color: #333333;
	cursor: pointer;
}




	/*F_ARTISTE - LIEU - MARS2015*/




/*F_ARTISTE - LIEU - MARS2015*/


/*AJOUTS - JUIL 2016*/
form.tt14-rechsalles	{
	background-color: #99cc00;
	padding: 6px 0 10px 20px;
	margin-bottom: 30px;
	color: #ffffff;
}
form.tt14-rechsalles label	{
	display: block;
	font-family: 'Raleway', sans-serif;
	font-size: 1.455em;	/*16*/
	font-weight: 700;
	text-transform: uppercase;
}
form.tt14-rechsalles input	{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	vertical-align: middle;
	background-color: #ffffff;
	padding: 5px 10px;
	height: 26px;
	border: none;
}
form.tt14-rechsalles input[type="text"]	{
	color: #b3b3b3;
	width: 90%;
	margin-right: 1em;
}
form.tt14-rechsalles input[type="submit"]	{
	color: #b3b3b3;
	width: 6%;
	background-image: url('/sdv/icons/tt14/loupe_99cc00.png');
	background-position: center center;
	background-repeat: no-repeat;
}
form.tt14-rechsalles input[type="submit"]:hover	{
	background-color: #333333;
	background-image: url('/sdv/icons/tt14/loupe_ffffff_24.png');
}
/*BLOC PAS CHER*/
.tt14-pascher	{	/*COMPLEMENT DE tt14-bloc*/
}
.tt14-pascher .tt14-bloctop	{
	background-color: #99cc00;
	margin-bottom: 20px;
}
.tt14-pascher .tt14-blocont	{
}
.tt14-pascher .tt14-blocont *	{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.tt14-pascher .tt14-blocont:after	{
	display: block;
	clear: both;
	height: 0px;
	content: "\00a0";   /*ESPACE*/
	visibility: hidden;
}
.tt14-pascher .tt14-bloctop .tt14-bloctop-int {
	font-size: 1.5em;
}
.tt14-pascher figure	{
	float: left;
	width: 115px;
	margin-right: 10px;
}
.tt14-pascher figure img	{
	width: 115px;
	height: 175px;
}
.tt14-pascher blockquote	{
	position: relative;
	height: 175px;
	overflow: hidden;
	margin-bottom: 20px;
}
.tt14-pascher-tit	{
	position: relative;
	margin: 0;
	font-family: 'Raleway', sans-serif;
	font-weight: 800;
	font-size: 1.636em;	/*18*/
	text-transform: uppercase;
	color: #333333;
}
.tt14-pascher-tit a	{
	color: #333333;
}
.tt14-pascher-date	{
	position: relative;
	margin: 0;
	font-family: 'Lato', sans-serif;
	font-weight:700;
	font-size: 1.091em;	/*12*/
	color: #ff9c00;
}
.tt14-pascher-lieu	{
	position: relative;
	margin: 0 0 15px 0;
	font-family: 'Raleway', sans-serif;
	font-weight: 600;
	font-size: 1.091em;	/*12*/
	color: #333333;
}
.tt14-pascher-lieu span	{
	text-decoration: underline;
}
.tt14-pascher-lieu a	{
	color: #333333;
}
.tt14-pascher-lieu a.nom_salle {
	text-decoration: underline;
}
.tt14-pascher-lieu a.location:before	{
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
	content: url('/sdv/icons/tt14/voir_plan_24.png');
}
.tt14-pascher-prix	{
	position: relative;
	margin: 0;
	font-family: 'Lato', sans-serif;
	font-size: 1.091em;	/*12*/
	color: #999999;
}
.tt14-pascher-prix em	{
	font-style: normal;
	font-weight: 900;
	font-size: 1.5em;	/*12->18*/
	color: #333333;
}
.tt14-pascher-prix span	{
	text-decoration:line-through;
}
.tt14-pascher-plus	{
	position: absolute;
	margin: 0;
	right: 0;
	bottom: 0;
}
.tt14-pascher-plus em	{
	position: relative;
	display: inline-block;
	vertical-align: bottom;
	font-weight: 900;
	font-size: 1.273em;	/*19*/
	line-height: 0.909em;
	font-style: normal;
	color: #ffffff;
	text-align: center;
	text-transform: uppercase;
	background-color: #e3006a;
	padding: 4px 2px;
	height: 35px;
}
.tt14-pascher-plus em span	{
	font-size: 0.5em;
}
.tt14-pascher-plus .tt14-btn	{
	display: inline-block;
	vertical-align: bottom;
	font-size: 1.636em;	/*16*/
	height: 35px;
}
.tt14-pascher table	{
	width: 100%;
}
.tt14-pascher table tr:nth-child(odd)	{
	background-color: #f7f7f7;
}
.tt14-pascher table th,
.tt14-pascher table td	{
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10px;	/*12*/
}
.tt14-pascher table th	{
	font-family: 'Raleway',sans-serif;
	font-weight: 900;
	text-align: left;
	text-transform: uppercase;
}
.tt14-pascher table td	{
}
.tt14-pascher table th h3 {
	font-family: 'Raleway', sans-serif;
	font-size: 1.091em;	/*12*/
	font-weight: 800;
	text-transform: uppercase;
}

.tt14-pascher table td:nth-of-type(1)	{
	font-family: 'Lato', sans-serif;
	color: #e3006a;
	font-size: 1.091em;	/*12*/
	font-weight: 700;
	text-align: right;
	padding-right: 5px;
	padding-left: 5px;
	white-space: nowrap;
}
.tt14-pascher table td:nth-of-type(2)	{
	font-family: 'Lato', sans-serif;
	color: #cccccc;
	font-size: 0.909em;
	text-decoration: line-through;
	text-align: right;
	padding-right: 5px;
	padding-left: 5px;
	white-space: nowrap;
}

.tt14-pascher table em	{
	position: relative;
	display: inline-block;
	vertical-align: bottom;
	font-weight: 900;
	line-height: 0.909em;
	font-size: 0.909em;
	font-style: normal;
	color: #ffffff;
	text-align: center;
	text-transform: uppercase;
	background-color: #e3006a;
	padding: 1px 1px 0px 1px;
	height: 22px;
}
.tt14-pascher table em span	{
	font-size: 0.6em;
}
/*F_BLOC PAS CHER*/
/*BOUTONS APPLATS*/
.tt14-grosbtn	{
	position: relative;
	margin: 0;
	padding: 10px 20px;
	text-align: center;
	color: #ffffff;
	font-family: 'Raleway',sans-serif;
	font-weight: 900;
}
.tt14-grosbtn.tt14-grosbtn-orange	{
	background-color: #ff9c00;
}
.tt14-grosbtn.tt14-grosbtn-magenta	{
	background-color: #e3006a;
}
.tt14-grosbtn.tt14-grosbtn-vert	{
	background-color: #99cc00;
}
.tt14-grosbtn:hover	{
	background-color: #333333;
	cursor: pointer;
}
.tt14-grosbtn a	{
	text-transform: uppercase;
	font-size: 1.500em;	/*20*/
	letter-spacing: 0.1em;
	color: #ffffff;
	text-shadow: 0px 0px 5px #cc00cc;	/*DECAL HORIZ - DECAL VERTI - RAYON FLOU*/
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.75);	/*DECAL HORIZ - DECAL VERTI - RAYON FLOU*/
}
.tt14-grosbtn:after	{
	position: absolute;
	right: 10px;
	bottom: 0px;
	content: "›";
	font-size: 2.5em;
}
/*F_BOUTONS APPLATS*/
/*SLIDE*/
.tt14-slide	{	/*COMPLETE tt14-bloc*/
	margin-bottom: 20px;
}
.tt14-slideart,
.tt14-slidelieu	{	/*COMPLETE tt14-bloc*/
}
.tt14-slide .tt14-bloctop	{
	margin-bottom: 10px;
}
.tt14-slide .tt14-blocont	{
	background-color: #ffffff;
}

p.tt14-slide-nav	{
	position: absolute;
	z-index: 1;
	margin: 0;
	width: 116px;
	height: 174px;
	top: 36px;
	background-repeat: no-repeat;
}
p.tt14-slide-nav.tt14-slide-nav-pre	{
	left: 0px;
	background-image: url("../icons/tt14/bg_blocartlieu_pre.png");
	background-position: left center;
	text-align: left;
}
p.tt14-slide-nav.tt14-slide-nav-sui	{
	right: 0px;
	background-image: url("../icons/tt14/bg_blocartlieu_sui.png");
	background-position: right center;
	text-align: right;
}
p.tt14-slide-nav a	{
	position: relative;
	display: inline-block;
	margin-top: 45px;
	width: 35px;
	height: 71px;
	background-position: center center;
	background-repeat: no-repeat;
}
p.tt14-slide-nav.tt14-slide-nav-pre a	{
	background-image: url("../icons/tt14/f_blocartlieu_pre.png");
}
p.tt14-slide-nav.tt14-slide-nav-sui a	{
	background-image: url("../icons/tt14/f_blocartlieu_sui.png");
}

.tt14-slide ul	{	/*DANS blocont*/
	list-style-type: none;
}
.tt14-slide ul li	{
	position: relative;
	display: block;
	float: left;
	vertical-align: top;
	margin-left: 10px;
	width: 116px;
}
li.tt14-slide-livide figure	{
	background-color: #efefef;
	-moz-box-shadow: inset 0px 0px 1px 0px #aaa;
	-webkit-box-shadow: inset 0px 0px 1px 0px #aaa;
	-o-box-shadow: inset 0px 0px 1px 0px #aaa;
	box-shadow: inset 0px 0px 1px 0px #aaa;
}
li.tt14-slide-livide:hover figure	{
	cursor: default;
}
.tt14-slide ul li:first-child	{
	margin-left: 0;
}
.tt14-slide ul li figure	{
	width: 116px;
	height: 174px;
}
.tt14-slide ul li .tt14-blocaffmom-tit,
.tt14-slide ul li .tt14-slide-surt	{
	width: 116px;
	position: relative;
	min-height: 30px;
	max-height: 30px;
	overflow: hidden;
	text-overflow: ellipsis;
	font-family: 'Raleway', sans-serif;
	font-weight: 800;
	font-size: 1.091em;	/*12*/
	text-transform: uppercase;
	color: #333333;
}
.tt14-slide ul li .tt14-slide-alaff	{
	width: 116px;
	position: relative;
	min-height: 30px;
	max-height: 30px;
	overflow: hidden;
	text-overflow: ellipsis;
	font-family: 'Raleway', sans-serif;
	color: #666666;
}
.tt14-slide ul li a.tt14-slide-reserver	{
	display: block;
	width: 116px;
	position: relative;
	min-height: 33px;
	max-height: 33px;
	overflow: hidden;
	text-overflow: ellipsis;
	font-family: 'Raleway', sans-serif;
	font-weight: 800;
	font-size: 1.091em;	/*12*/
	text-transform: uppercase;
	color: #99cc00;
}
.tt14-slide ul li a.tt14-slide-reserver:hover	{
	color: #333333;
}
.tt14-slide ul li a.tt14-slide-reserver:before	{
	content: "›› ";
	font-size: 1.25em;
}
.tt14-slide ul li .tt14-blocaffmom-tit	{
	margin: 0;
}
.tt14-slide ul li .tt14-slide-surt	{
	margin: 0 0 5px 0;
}
.tt14-slide ul li .tt14-slide-alaff	{
	margin: 5px 0 2px 0;
}
.tt14-slide ul li a.tt14-slide-reserver	{
	margin: 5px 0 0 0;
}
.tt14-slide ul li figure img.tt14-bloc-vignette	{
	width: 116px;
	height: 174px;
}
.tt14-blocont .top-location {
	font-family: 'Raleway', sans-serif;
	font-weight: 600;
	font-size: 1.091em;
	color: #333333;
}
.tt14-blocont .top-location:before {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
	content: url('/sdv/icons/tt14/voir_plan_24.png');
}
/*F_SLIDE*/
/*F_AJOUTS - JUIL 2016*/


/*BLOG SPECTACLES*/
.tt14-bloc.tt14-blocblogspec	{
	/*margin-bottom: 30px;*/
	margin-bottom: 20px;
}
.tt14-blocblogspec .tt14-bloctop	{
	background-color: #99cc00;
}
.tt14-blocblogspec .tt14-blocont	{
	padding-top: 20px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
	border-right: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
	border-left: 1px solid #e7e7e7;
	background-color: #ffffff;
}
.tt14-blocblogspec figure	{
	text-align: center;
	margin-bottom: 10px;
}
.tt14-blocblogspec figure img	{
	width: 200px;
	height: 285px;
}
.tt14-blocblogspec ul	{
	list-style-type: none;
	margin-bottom: 5px;
}
.tt14-blocblogspec ul li	{
	padding: 0;
	margin: 0 0 2px 0;
	font-family: 'Raleway', sans-serif;
	font-weight: 800;
	font-size: 1.091em;	/*12*/
	text-transform: uppercase;
	color: #000000;
}
.tt14-blocblogspec ul li a	{
	color: #000000;
}
	/*BLOG SPECTACLES*/
	/*TOP AVIS ET CRITIQUES*/
.tt14-bloc.tt14-bloctopavicri	{
	/*margin-bottom: 30px;*/
	margin-bottom: 20px;
}
.tt14-bloctopavicri .tt14-bloctop	{
	background-color: #99cc00;
	padding-right: 0;
}
.tt14-bloctopavicri .tt14-blocont	{
	padding-top: 20px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
	border-right: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
	border-left: 1px solid #e7e7e7;
	background-color: #ffffff;
}
.tt14-bloctopavicri table	{
	margin-bottom: 10px;
}
.tt14-bloctopavicri table td	{
	padding: 2px;
}
.tt14-bloctopavicri table td.tt14-bloctopavicri-td1	{
	font-family: 'Raleway', sans-serif;
	font-weight: 800;
	font-size: 1.091em;	/*12*/
	text-transform: uppercase;
	color: #000000;
}
.tt14-bloctopavicri table td.tt14-bloctopavicri-td1 a	{
	color: #000000;
}
.tt14-bloctopavicri table td.tt14-bloctopavicri-td2	{
	white-space: nowrap;
}
.tt14-bloctopavicri table td.tt14-bloctopavicri-td2 img	{
	width: 9px;
	height: 8px;
	background-image: url('../icons/tt14/icons_24.png');
	background-repeat: no-repeat;
}
	.tt14-bloctopavicri table td.tt14-bloctopavicri-td2 img.tt14-bloctopavicri-coeur1	{	/*PLEIN*/
	background-position: 0px -235px;
}
	.tt14-bloctopavicri table td.tt14-bloctopavicri-td2 img.tt14-bloctopavicri-coeur2	{	/*MOITIE*/
	background-position: -30px -235px;
}
	.tt14-bloctopavicri table td.tt14-bloctopavicri-td2 img.tt14-bloctopavicri-coeur3	{	/*VIDE*/
	background-position: -60px -235px;
}
.tt14-bloctopavicri .tt14-blocont em	{	/*DONNER VOTRE AVIS*/
	font-family: 'Raleway', sans-serif;
	font-weight: 800;
	font-style: normal;
	color: #e3006a;
}
.tt14-bloctopavicri .tt14-blocont em a	{
	text-decoration: underline;
	color: #e3006a;
}
.tt14-bloctopavicri .tt14-blocont em a:hover	{
	text-decoration: none;
}
	/*TOP AVIS ET CRITIQUES*/
	/*COUPS DE COEUR*/
.tt14-bloc.tt14-blocoeur	{
	/*margin-bottom: 30px;*/
	margin-bottom: 20px;
}
.tt14-blocoeur .tt14-bloctop	{
	background-color: #99cc00;
}
.tt14-blocoeur .tt14-blocont	{
	padding-top: 30px;
	padding-right: 8px;
	padding-bottom: 30px;
	padding-left: 8px;
	border-right: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
	border-left: 1px solid #e7e7e7;
	background-color: #ffffff;
}
.tt14-blocoeur ul	{
	list-style-type: none;
}
.tt14-blocoeur ul li	{
	position: relative;
	display: block;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #cccccc;
	margin: 0 0 5px 0;
}
.tt14-blocoeur ul li figure	{
	float: left;
	z-index: 100;
	width: 80px;
}
.tt14-blocoeur ul li figure img	{
	width: 80px;
	height: 120px;
}
.tt14-blocoeur ul li blockquote	{
	padding-left: 85px;
}
.tt14-blocoeur-tit	{
	position: relative;
	margin: 0;
	font-family: 'Raleway', sans-serif;
	font-weight: 800;
	text-transform: uppercase;
	color: #333333;
}
.tt14-blocoeur-tit a	{
	color: #333333;
}
.tt14-blocoeur-plus	{
	position: relative;
	margin: 0 0 30px 0;
	font-size: 0.909em;	/*10*/
	color: #666666;
	text-transform: uppercase;
}
.tt14-blocoeur-plus em	{
	font-weight: bold;
	font-style: normal;
	color: #e3006a;
	text-transform: none;
}
.tt14-blocoeur-plus em span	{
	color: #000000;
}
.tt14-blocoeur .tt14-reduc	{
	margin-bottom: 15px;
	width: 45px;
}
.tt14-blocoeur button.tt14-acheter	{
	width: 120px;
}
	/*COUPS DE COEUR*/
	/*LISTE DES SPECTACLES A L'AFFICHE OU DES SALLES*/
.tt14-bloc.tt14-bloclst	{
	/*margin-bottom: 30px;*/
	margin-bottom: 20px;
	background-color: #ffffff;
}
.tt14-bloc.tt14-bloclst.tt14-bloclstspec	{	/*SPECTACLE*/
}
.tt14-bloc.tt14-bloclst.tt14-bloclstsalle	{	/*SALLE*/
}
.tt14-bloclst .tt14-bloctop	{
	margin-bottom: 15px;
	background-color: #99cc00;
}
.tt14-bloclst ul.tt14-blocont	{
	list-style-type: none;
}
.tt14-bloclst ul.tt14-blocont li	{
	position: relative;
	display: block;
	float: left;
	margin-top: 0px;
	margin-right: 6px;
	margin-bottom: 15px;
	margin-left: 6px;
	/*border: 1px solid #e7e7e7;*/
	border-width: 1px;
	border-style: solid;
	border-color: #e7e7e7;
	background-color: #ffffff;
	padding-right: 15px;
	padding-left: 15px;
	width: 308px;	/*340-PADS-BORD*/
	width: 303px;	/*333-PADS-BORD*/
}
	.tt14-bloclst.tt14-bloclstspec ul.tt14-blocont li	{
		padding-top: 30px;
		height: 213px;	/*245-PAD-BORD*/
	}
	.tt14-bloclst.tt14-bloclstsalle ul.tt14-blocont li	{
		padding-top: 30px;
		height: 138px;	/*170-PAD-BORD*/
	}
.tt14-bloclst.tt14-bloclstsalle ul.tt14-blocont li.tt14-bloclst-lipub	{
	display: block;
	float: right;
	/*margin-top: -186px;*/
	/*top: -186px;*/
	/*margin-bottom: 0px;*/
	padding: 28px 0 0 0;
	border: none;
	height: 327px;	/*355-PAD*/
	/*width: 340px;*/
	width: 335px;
	text-align: center;
	background-color: #e7e7e7;
}
.tt14-bloclst ul.tt14-blocont li figure	{
	float: left;
	z-index: 100;
	background-color: #CCC;
}
	.tt14-bloclst.tt14-bloclstspec ul.tt14-blocont li figure	{
		width: 80px;
	}
	.tt14-bloclst.tt14-bloclstsalle ul.tt14-blocont li figure	{
		width: 107px;
	}
.tt14-bloclst.tt14-bloclstspec ul.tt14-blocont li figure img	{
	width: 80px;
	height: 120px;
}
.tt14-bloclst.tt14-bloclstsalle ul.tt14-blocont li figure img	{
	width: 107px;
	height: 107px;
}
.tt14-bloclst.tt14-bloclstspec ul.tt14-blocont li blockquote	{
	padding-left: 100px;
}
.tt14-bloclst.tt14-bloclstsalle ul.tt14-blocont li blockquote	{
	padding-left: 127px;
}
.tt14-bloclst ul.tt14-blocont li figure:before,
.tt14-bloclst ul.tt14-blocont li blockquote:after	{
	clear: left;
	height: 0px;
}
.tt14-bloclst ul.tt14-blocont li .tt14-bloclst-tit	{
	position: relative;
	margin: 0 0 10px 0;
	font-family: 'Raleway', sans-serif;
	font-weight: 800;
	font-size: 1.091em;	/*12*/
	text-transform: uppercase;
	color: #333333;
}
.tt14-bloclst ul.tt14-blocont li .tt14-bloclst-tit a	{
	color: #333333;
	text-decoration: underline;
}
.tt14-bloclst ul.tt14-blocont li .tt14-bloclst-tit a:hover	{
	text-decoration: none;
}
.tt14-bloclst ul.tt14-blocont li .tt14-bloclst-txt	{
	position: relative;
	margin: 0 0 10px 0;
	text-transform: uppercase;
}
.tt14-bloclst.tt14-bloclstspec ul.tt14-blocont li .tt14-bloclst-txt span.tt14-color,
.tt14-bloclst.tt14-bloclstspec ul.tt14-blocont li .tt14-bloclst-plus span.tt14-color	{
	color: #ff9c00;
}
.tt14-bloclst.tt14-bloclstsalle ul.tt14-blocont li .tt14-bloclst-txt em	{	/*NB SPECTACLES*/
	color: #e3006a;
	font-style: normal;
	font-weight: bold;
	text-transform: none;
}
.tt14-bloclst ul.tt14-blocont li .tt14-bloclst-plus	{
	position: relative;
	margin: 0 0 10px 0;
	font-weight: bold;
}
.tt14-bloclst ul.tt14-blocont li .tt14-bloclst-plus span	{
	font-weight: normal;
}
.tt14-bloclst ul.tt14-blocont li .tt14-bloclst-plus a	{
	color: #ff9c00;
	text-decoration: underline;
}
.tt14-bloclst ul.tt14-blocont li .tt14-bloclst-plus a:hover	{
	text-decoration: none;
}
.tt14-bloclst ul.tt14-blocont li .tt14-reduc	{
	margin-bottom: 10px;
	width: 120px;
}
.tt14-bloclst ul.tt14-blocont li button.tt14-acheter	{
	width: 120px;
}
	/*LISTE DES SPECTACLES A L'AFFICHE OU DES SALLES*/
	/*L'EVENEMENT SPECTACLE*/
.tt14-bloc.tt14-blocevespec	{
	/*margin-bottom: 30px;*/
	margin-bottom: 20px;
	background-color: #ffffff;
}
.tt14-blocevespec .tt14-bloctop	{
	background-color: #e3006a;
}
.tt14-blocevespec .tt14-blocont	{
	padding-top: 25px;
	padding-right: 20px;
	padding-bottom: 25px;
	padding-left: 20px;
	border-right: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
	border-left: 1px solid #e7e7e7;
	background-color: #ffffff;
}
.tt14-blocevespec figure	{
	float: left;
	z-index: 100;
	width: 160px;
}
.tt14-blocevespec figure img	{
	width: 160px;
	height: 234px;
}
.tt14-blocevespec blockquote	{
	padding-left: 180px;
}
.tt14-blocevespec-tit	{
	position: relative;
	margin: 0 0 30px 0;
	font-family: 'Raleway', sans-serif;
	font-weight: 800;
	font-size: 1.091em;	/*12*/
	text-transform: uppercase;
	color: #333333;
}
.tt14-blocevespec-tit a	{
	color: #333333;
}
.tt14-blocevespec-plus	{
	position: relative;
	margin: 0 0 10px 0;
	color: #666666;
	text-transform: uppercase;
}
.tt14-blocevespec-plus em	{
	font-weight: bold;
	font-style: normal;
	color: #e3006a;
	text-transform: none;
}
.tt14-blocevespec-plus em span	{
	color: #000000;
}
.tt14-blocevespec-txt	{
	position: relative;
	margin: 0;
	color: #666666;
}
.tt14-blocevespec .tt14-reduc	{
	margin-top: 10px;
	margin-bottom: 10px;
	width: 120px;
}
.tt14-blocevespec button.tt14-acheter	{
	width: 120px;
	margin-top: 15px;
	margin-left: 20px;
}
	/*L'EVENEMENT SPECTACLE*/
	/*SPECTACLES RECOMMANDES - NOUVEAUTES SPECTACLE*/
.tt14-bloc.tt14-blocreco	{
	/*margin-bottom: 30px;*/
	margin-bottom: 20px;
	background-color: #ffffff;
}
.tt14-blocreco .tt14-bloctop	{
	background-color: #e3006a;
}
.tt14-blocreco .tt14-bloctop em	{	/*POINT D'INTERROGATION*/
	position: relative;
	vertical-align: bottom;
	display: inline-block;
	width: 20px;
	height: 20px;
	background-image: url('../icons/tt14/icons_24.png');
	background-position: -60px -60px;
	background-repeat: no-repeat;
}

.tt14-blocreco .tt14-bloctop span	{
	position: relative;
	display: block;
	float: right;
	z-index: 1000;
	top: 5px;
  font-family: 'Raleway',sans-serif;
  font-weight: 900;
  text-transform: uppercase;
	font-size: 0.909em;	/**10*/
	color: #ffffff;
}
.tt14-blocreco div.tt14-blocont	{
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	border-right: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
	border-left: 1px solid #e7e7e7;
	background-color: #ffffff;
}
.tt14-blocreco ul	{	/*2 LI PAR UL*/
	list-style-type: none;
	padding-bottom: 5px;
	border-bottom: 1px solid #cccccc;
	margin-bottom: 5px;
}
.tt14-blocreco ul li	{
	position: relative;
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
	width: 204px;
	height: 120px;
	overflow: hidden;
}
.tt14-blocreco ul li figure	{
	float: left;
	z-index: 100;
	width: 80px;
}
.tt14-blocreco ul li figure img	{
	width: 80px;
	height: 120px;
}
.tt14-blocreco ul li blockquote	{
	padding-left: 85px;
}
.tt14-blocreco-tit	{
	position: relative;
	margin: 0;
	font-family: 'Raleway', sans-serif;
	font-weight: 800;
	text-transform: uppercase;
	color: #333333;
}
.tt14-blocreco-tit a	{
	color: #333333;
}
.tt14-blocreco-plus	{
	position: relative;
	margin: 0;
	font-size: 0.909em;	/*10*/
	color: #666666;
	text-transform: uppercase;
}
.tt14-blocreco-plus em	{
	font-weight: bold;
	font-style: normal;
	color: #e3006a;
	text-transform: none;
}
.tt14-blocreco-plus em span	{
	color: #000000;
}
.tt14-blocreco .tt14-reduc	{
	position: absolute;
	left: 85px;
	top: 95px;
	z-index: 100;
	width: 45px;
}
.tt14-blocreco div.tt14-blocreco-affiner	{
	position: relative;
	text-align: center;
}
.tt14-blocreco div.tt14-blocreco-affiner strong	{
	position: relative;
	display: block;
	margin: 0 0 10px 0;
	font-family: 'Raleway', sans-serif;
	font-weight: 800;
	font-size: 1.273em;	/*14*/
}
.tt14-blocreco div.tt14-blocreco-affiner p	{
	position: relative;
	margin: 0;
}
.tt14-blocreco div.tt14-blocreco-affiner p img	{
	margin: 0 20px;
}
.tt14-blocreco div.tt14-blocreco-affiner p span	{
	position: relative;
	float: right;
	font-size: 0.909em;	/**10*/
	color: #000000;
}
.tt14-blocreco div.tt14-blocreco-affiner p span a	{
	color: #000000;
}
.tt14-blocreco table	{
	display: table;
	width: 100%;
}
.tt14-blocreco table td	{
	padding: 2px;
	border-bottom: 1px solid #cccccc;
}
.tt14-blocreco table td.tt14-blocreco-td1	{
	font-family: 'Raleway', sans-serif;
	font-weight: 800;
	font-size: 1.091em;	/*12*/
	text-transform: uppercase;
	color: #000000;
}
.tt14-blocreco table td.tt14-blocreco-td1 a	{
	color: #000000;
}
.tt14-blocreco table td.tt14-blocreco-td2	{
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	font-size: 1.091em;	/*12*/
	white-space: nowrap;
}
.tt14-blocreco table td.tt14-blocreco-td2 em	{
	font-style: normal;
	color: #e3006a;
}
	/*SPECTACLES RECOMMANDES - NOUVEAUTES SPECTACLE*/
	/*MEILLEURES VENTES - TOP VENTES*/
.tt14-bloc.tt14-blocmventes	{
	/*margin-bottom: 30px;*/
	margin-bottom: 20px;
	background-color: #ffffff;
}
.tt14-blocmventes .tt14-bloctop	{
	background-color: #99cc00;
}
.tt14-blocmventes div.tt14-blocont,
.tt14-topventes div.tt14-blocont	{
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-right: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
	border-left: 1px solid #e7e7e7;
	background-color: #ffffff;
}
.tt14-blocmventes ul	{	/*3 LI*/
	list-style-type: none;
	padding-bottom: 5px;
	border-bottom: 1px solid #cccccc;
	margin-bottom: 5px;
}
.tt14-blocmventes ul li	{
	position: relative;
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
	/*width: 227px;*/
	width: 224px;
	height: 120px;
}
.tt14-blocmventes ul li figure	{
	float: left;
	z-index: 100;
	width: 80px;
}
.tt14-blocmventes ul li figure img	{
	width: 80px;
	height: 120px;
}
.tt14-blocmventes ul li blockquote	{
	padding-left: 85px;
}
.tt14-blocmventes-tit	{
	position: relative;
	margin: 0 0 15px 0;
	font-family: 'Raleway', sans-serif;
	font-weight: 800;
	text-transform: uppercase;
	color: #333333;
}
.tt14-blocmventes-tit a	{
	color: #333333;
}
.tt14-blocmventes-plus	{
	position: relative;
	margin: 0;
	font-size: 0.909em;	/*10*/
	color: #666666;
	text-transform: uppercase;
}
.tt14-blocmventes-plus em	{
	font-weight: bold;
	font-style: normal;
	color: #e3006a;
	text-transform: none;
}
.tt14-blocmventes-plus em span	{
	color: #000000;
}
.tt14-blocmventes table,
.tt14-topventes table	{
	display: table;
	width: 100%;
}
.tt14-blocmventes table td,
.tt14-topventes table td	{
	padding: 2px;
	border-bottom: 1px solid #cccccc;
}
.tt14-blocmventes table td.tt14-blocmventes-td1,
.tt14-topventes table td.tt14-blocmventes-td1	{
	font-family: 'Raleway', sans-serif;
	font-weight: 800;
	font-size: 1.091em;	/*12*/
	text-transform: uppercase;
	color: #000000;
}
.tt14-blocmventes table td.tt14-blocmventes-td1 a,
.tt14-topventes table td.tt14-blocmventes-td1 a	{
	color: #000000;
}
.tt14-blocmventes table td.tt14-blocmventes-td2,
.tt14-topventes table td.tt14-blocmventes-td2	{
	text-align: right;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	font-size: 1.091em;	/*12*/
	white-space: nowrap;
}
.tt14-blocmventes table td.tt14-blocmventes-td2 em,
.tt14-topventes table td.tt14-blocmventes-td2 em	{
	font-style: normal;
	color: #e3006a;
}
.tt14-blocmventes-num,
.tt14-blocmventes-numini	{
	position: relative;
	border: none;
	padding-right: 0;
	padding-left: 0;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center center;
	font-family: 'Ubuntu Condensed', sans-serif;
	font-weight: bold;
	text-align: center;
	color: #ffffff;
	overflow: hidden;
}
.tt14-blocmventes-num	{
	padding-top: 0;
	padding-bottom: 0;
	width: 33px;
	height: 33px;
	background-image: url('../icons/tt14/blocmventes-num_24.png');
	font-size: 1.636em;	/*18*/
}
.tt14-blocmventes-numini	{
	padding-top: 0;
	padding-bottom: 0;
	width: 17px;
	height: 17px;
	background-image: url('../icons/tt14/blocmventes-numini_24.png');
	font-size: 0.833em;	/**12->10*/
}
@-moz-document url-prefix() {
	.tt14-blocmventes-num {
		padding-top: 2px;
	}
	.tt14-blocmventes-numini	{
		padding-top: 1px;
	}
}
	/**/
div.tt14-topventes	{
	position: relative;
	margin-bottom: 30px;
}
.tt14-topventes-bloctop	{
	position: relative;
	padding-top: 9px;
	padding-right: 15px;
	padding-bottom: 9px;
	padding-left: 15px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-weight: bold;
	font-size: 1.091em;	/*12*/
	color: #ffffff;
	text-transform: uppercase
}
.tt14-topventes-bloctop em	{
	font-size: 0.917em;	/*12->11*/
	font-style: normal;
}
	div.tt14-topventes.tt14-topventes-the .tt14-topventes-bloctop,
	div.tt14-topventes.tt14-topventes-enf .tt14-topventes-bloctop	{
		background-color: #ff9c00;
	}
	div.tt14-topventes.tt14-topventes-one .tt14-topventes-bloctop,
	div.tt14-topventes.tt14-topventes-ope .tt14-topventes-bloctop	{
		background-color: #99cc00;
	}
	div.tt14-topventes.tt14-topventes-com .tt14-topventes-bloctop	{
		background-color: #e3006a;
	}
.tt14-topventes ul	{	/*1 LI*/
	list-style-type: none;
	padding-bottom: 5px;
	border-bottom: 1px solid #cccccc;
	margin-bottom: 5px;
}
.tt14-topventes ul li	{
	position: relative;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 120px;
}
.tt14-topventes ul li figure	{
	float: left;
	z-index: 100;
	width: 80px;
}
.tt14-topventes ul li figure img	{
	width: 80px;
	height: 120px;
}
.tt14-topventes ul li blockquote	{
	padding-left: 85px;
}

p.tt14-bloctopvH-num {
    position: relative;
    margin: 0px 0px 5px 0px;
    font-family: 'Lato', sans-serif;
    font-weight: 900;
    font-size: 1.5em;
    color: #99cc00;
    text-align: center;
}


	/*MEILLEURES VENTES - TOP VENTES*/
	/*CONDITIONS GENERALES*/
.tt14-bloc.tt14-bloccgv	{
	/*margin-bottom: 30px;*/
	margin-bottom: 20px;
	background-color: #ffffff;
}
.tt14-bloccgv .tt14-bloctop	{
	background-color: #ff9c00;
}
.tt14-bloccgv dl.tt14-blocont	{
	padding-top: 25px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	border-right: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
	border-left: 1px solid #e7e7e7;
	background-color: #ffffff;
}
.tt14-bloccgv dl dt	{
	margin: 0;
	padding: 0;
	color: #ff9c00;
	font-family: 'Raleway', sans-serif;
	font-weight:600;
	font-size: 1.273em;	/*14*/
}
.tt14-bloccgv dl dd	{
	margin: 0 0 15px 0;
	padding: 0;
	color: #5e5c5c;
	margin-bottom: 15px;
	font-size: 1.273em;	/*14*/
}
.tt14-bloccgv dl dd strong	{
	text-transform: uppercase;
	color: #000000;
}
.tt14-bloccgv dl dd a {
	text-decoration: underline;
}
	/*CONDITIONS GENERALES*/
	/*ACHAT RAPIDE - FEV 2015*/
div.tt14-achatrap	{
	width: 150px;
}
div.tt14-achatrap .tt14-achatrap-int	{
	position: relative;
	margin: 0px 0px 5px 0px;
	font-family: 'Raleway', sans-serif;
	font-weight:600;
	font-size: 1.273em;	/*14*/
	text-transform: uppercase
}
div.tt14-achatrap .tt14-achatrap-cont	{
	position: relative;
	margin: 0px;
	border: 1px solid #e5e5e5;
	border-radius: 3px;
	padding: 10px;
	background-color: #ffffff;
	-moz-box-shadow: 10px 10px 0px 0px #252525;
	-webkit-box-shadow: 10px 10px 0px 0px #252525;
	-o-box-shadow: 10px 10px 0px 0px #252525;
	box-shadow: 10px 10px 0px 0px #252525;
}
div.tt14-achatrap .tt14-achatrap-cont blockquote	{
	margin: 0px 0px 10px 0px;
}
div.tt14-achatrap .tt14-achatrap-cont blockquote .tt14-achatrap-descri	{
	position: relative;
	margin: 0px 0px 10px 0px;
	background-color: #333333;
	padding: 10px;
	color: #ffffff;
}
div.tt14-achatrap .tt14-achatrap-cont blockquote .tt14-achatrap-descri a	{
	color: #ffffff;
}
div.tt14-achatrap .tt14-achatrap-cont blockquote .tt14-achatrap-descri a:hover	{
	text-decoration: underline;
}
div.tt14-achatrap .tt14-achatrap-cont blockquote .tt14-achatrap-tit	{
	position: relative;
	margin: 0px 0px 10px 0px;
	font-family: 'Raleway', sans-serif;
	font-weight:800;
	font-size: 1.273em;	/*14*/
	text-transform: uppercase;
}
div.tt14-achatrap .tt14-achatrap-cont blockquote .tt14-achatrap-note	{
	position: relative;
	margin: 0px 0px 5px 0px;
	font-family: 'Raleway', sans-serif;
	font-weight:600;
}
div.tt14-achatrap .tt14-achatrap-cont blockquote .tt14-achatrap-lieu	{
	position: relative;
	margin: 0px;
}
div.tt14-achatrap .tt14-achatrap-cont blockquote .tt14-achatrap-tarif	{
	position: relative;
	margin: 0px 0px 15px 0px;
	color: #333333;
}
div.tt14-achatrap .tt14-achatrap-cont blockquote .tt14-achatrap-tarif big	{
	position: relative;
	display: inline-block;
	vertical-align: middle;
	top: 3px;
	margin-top: 0px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-family: "Lato",sans-serif;
	font-weight: 900;
	font-size: 1.273em;
}
div.tt14-achatrap .tt14-achatrap-cont blockquote .tt14-achatrap-tarif small	{
	position: relative;
	display: inline-block;
	vertical-align: middle;
	top: 3px;
	font-family: "Lato",sans-serif;
	font-weight: 700;
	font-size: 0.818em;
	color: #999999;
	text-decoration: line-through;
}
div.tt14-achatrap .tt14-achatrap-cont blockquote .tt14-achatrap-tarif em	{
	position: relative;
	display: inline-block;
	float: right;
	font-weight: 900;
	font-size: 0.909em;
	line-height: 0.909em;
	font-style: normal;
	color: #ffffff;
	text-align: center;
	text-transform: uppercase;
	background-color: #e3006a;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 0px;
	padding-left: 1px;
	height: 22px;
}
div.tt14-achatrap .tt14-achatrap-cont blockquote .tt14-achatrap-tarif em span	{
	font-size: 0.6em;
}
div.tt14-achatrap .tt14-achatrap-cont .tt14-acheter	{
	width: 100%;
	height: 30px;
	font-size: 1.091em;	/*12*/
}
	/*F_ACHAT RAPIDE - FEV 2015*/
	/*IDENTIFICATION-INSCRIPTION*/
.tt14-contin.tt14-idinsc	{
}
.tt14-idinsc:before,
.tt14-idinsc:after	{
	display: block;
	clear: both;
	height: 0px;
	content: "\00a0";   /*ESPACE*/
}
.tt14-idinsc-col	{
	position: relative;
	width: 450px;
}
.tt14-idinsc-col.tt14-idinsc-col1	{
	float: left;
}
.tt14-idinsc-col.tt14-idinsc-col2	{
	float: right;
}
.tt14-blocidinsc	{	/*COMPLEMENT DE tt14-bloc*/
	position: relative;
	width: 450px;
	margin-bottom: 50px;
}
	.tt14-blocidinsc.tt14-blocinsc .tt14-bloctop	{	/*INSCRIPTION*/
		background-color: #99cc00;
		text-align: center;
	}
	#pass-complexity-bar {
		padding: 0px;
	}
	#pass-complexity-progress {
		width: 0px;
		height: 4px;
		/*background: linear-gradient(to right, #c43c35, #57a957 305px);*/
		background-color: red;
	}
	#pass-complexity-progress.ok {
		background-color: #ffcc00;
	}
	#pass-complexity-progress.vert {
		background-color: #22dd33;
	}
	#pass-complexity-hint, #pass-confirm-hint {
		float: right;
		font-style: italic;
		font-size: 10px;
		color: red;
		margin-top: 0;
	}
	#pass-complexity-hint.ok {
		color: #ff9c00;
	}
	#pass-complexity-hint.vert {
		color: #22dd33;
	}
	#error_msg_inscription {
		color: red;
	}
	.tt14-formchamp-transformable {
		position: relative;
		clear: both;
	}
	.tt14-formchamp-transformable .showpass {
		background-image: url("/sdv/icons/tt14/oeil.png");
		width: 20px; height: 20px;
		background-repeat: no-repeat;
		background-size: 100% 100%;
		display: block;
		float: right;
		position: absolute;
		right: 0px;
		top: 0px;
		margin: 10px 10px;
	}
	.tt14-blocidinsc.tt14-blocid .tt14-bloctop	{	/*IDENTIFICATION*/
		background-color: #ffcc00;
		text-align: center;
	}
.tt14-blocidinsc .tt14-blocont	{
	padding-top: 50px;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 30px;
	background-color: #f7f7f7;
}
.tt14-blocidinsc .tt14-formchamp	{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	margin: 5px 0px;
	border: 1px solid #d1d1d1;
	background-color: #ffffff;
	padding: 15px 0 15px 45px;
	color: #cccccc;
	font-size: 1.273em;	/*14*/
	background-repeat: no-repeat;
-moz-border-radius-topleft:2px;
-moz-border-radius-topright:2px;
-moz-border-radius-bottomright:2px;
-moz-border-radius-bottomleft:2px;
-webkit-border-top-left-radius:2px;
-webkit-border-top-right-radius:2px;
-webkit-border-bottom-right-radius:2px;
-webkit-border-bottom-left-radius:2px;
border-radius: 2px;
}
	.tt14-blocidinsc .tt14-formchamp.tt14-formchamp-civ	{
		background-image: url('../icons/tt14/formidinsc-civ.png');
		background-position: 10px center;
	}
	.tt14-blocidinsc .tt14-formchamp.tt14-formchamp-ad	{
		background-image: url('../icons/tt14/formidinsc-ad.png');
		background-position: 10px center;
		width: 100%;
	}
	.tt14-blocidinsc .tt14-formchamp.tt14-formchamp-cp	{
		background-image: url('../icons/tt14/formidinsc-cp.png');
		background-position: 10px center;
		width: 100%;
	}
	.tt14-blocidinsc .tt14-formchamp.tt14-formchamp-ville	{
		background-image: url('../icons/tt14/formidinsc-ville.png');
		background-position: 10px center;
		width: 49%;
		float: left;
	}
	.tt14-blocidinsc .tt14-formchamp.tt14-formchamp-pays	{
		background-image: url('../icons/tt14/formidinsc-pays.png');
		background-position: 10px center;
		width: 49%;
		float: right;
	}
	.tt14-blocidinsc .tt14-formchamp.tt14-formchamp-tel	{
		background-image: url('../icons/tt14/formidinsc-tel.png');
		background-position: 10px center;
		width: 100%;
	}
	.tt14-blocidinsc .tt14-formchamp.tt14-formchamp-mail	{
		background-image: url('../icons/tt14/formidinsc-mail.png');
		background-position: 10px center;
		width: 100%;
	}
	.tt14-blocidinsc .tt14-formchamp.tt14-formchamp-pass	{
		background-image: url('../icons/tt14/formidinsc-pass.png');
		background-position: 10px center;
		width: 100%;
	}
	.tt14-blocidinsc .tt14-formchamp.tt14-formchamp-nom	{
		width: 49%;
		float: left;
	}
	.tt14-blocidinsc .tt14-formchamp.tt14-formchamp-prenom	{
		width: 49%;
		float: right;
	}
.tt14-blocidinsc .tt14-formleg	{
	color: #999999;
	font-size: 1.273em;	/*14*/
}
.tt14-blocidinsc .tt14-formleg a	{
	color: #999999;
}
.tt14-blocidinsc .tt14-formleg a:hover	{
	text-decoration: underline;
}
.tt14-blocidinsc .tt14-btn	{
		width: 100%;
		height: 54px;
		font-size: 1.636em;	/*18*/
}
.tt14-blocidinsc form big	{
	color: #999999;
	font-size: 1.273em;	/*14*/
	font-weight: bold;
}
.tt14-blocidinsc form big a	{
	color: #999999;
}
	/*F_IDENTIFICATION-INSCRIPTION*/
	/*CARTE KADO*/
.tt14-bloc-cartekdo	{
	padding: 10px 10px 0 10px;
	background-color: #efefef;
	width: 96%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
}
.tt14-bloc-cartekdo:after	{
	display: block;
	clear: both;
	height: 0px;
	content: "\00a0";   /*ESPACE*/
}
.tt14-bloc-cartekdo figure	{
	float: right;
	left: 30px;
	top: -30px;
	background-color: #ffffff;
	-moz-border-radius-topleft: 18px;
	-moz-border-radius-topright: 18px;
	-moz-border-radius-bottomright: 18px;
	-moz-border-radius-bottomleft: 18px;
	-webkit-border-top-left-radius: 18px;
	-webkit-border-top-right-radius: 18px;
	-webkit-border-bottom-right-radius: 18px;
	-webkit-border-bottom-left-radius: 18px;
	border-radius: 18px;

	padding: 5px;
}
.tt14-bloc-cartekdo figure img	{
	width: 225px;
	height: auto;
}
.tt14-bloc-cartekdo-tit	{
	position: relative;
	margin: 0 0 10px 0;
	font-family: 'Raleway', sans-serif;
	font-family: 'Lato', sans-serif;
	font-weight:700;
	font-size: 1.818em;	/*20*/
	text-transform: uppercase;
	color: #e3006a;
}
.tt14-bloc-cartekdo-txt	{
	position: relative;
	margin: 0;
	font-weight: bold;
	font-size: 1.455em;	/*16*/
}
	/*F_CARTE KADO*/
	/*404*/
.tt14-bloc404	{
	margin-bottom: 30px;
}
.tt14-bloc404 .tt14-int	{
	margin: 0 0 20px 0;
	text-align: center;
	font-family: 'Raleway', sans-serif;
	font-weight:500;
	font-size: 1.818em;	/*20*/
	color: #333333;
}
.tt14-bloc404 .tt14-int strong	{
	text-transform: uppercase;
	font-size: 1.1em;	/*20->22*/
	font-weight:800;
}
.tt14-bloc404 .tt14-blocont	{
	padding: 20px;
}
.tt14-bloc404 form	{
	margin: 0 0 50px 0;
	width: 90%;
	font-family: 'Raleway', sans-serif;
}
.tt14-bloc404 form > p	{
	margin: 0 auto 50px auto;
	text-align: center;
	font-size: 1.273em;	/*14*/
	color: #333333;
}
.tt14-bloc404 form fieldset	{
	padding: 5px;
	margin: 0;
	border: none;
	background-color: #e2e2e2;
	background-image: url('../icons/tt14/bg-hachure-gris.png');
	background-position: center center;
	background-repeat: repeat;
}
.tt14-bloc404 form input	{
	position: relative;
	display: inline-block;
	vertical-align: middle;
	height: 40px;
	overflow: hidden;
	border: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.tt14-bloc404 form input[type="text"]	{
	background-color: #ffffff;
	padding: 5px 10px;
	width: 90%;
	font-size: 1.182em;	/*13*/
	font-weight:600;
	color: #c8c6c6;
}
.tt14-bloc404 form input[type="button"]	{
	background-color: #e2e2e2;
	background-image: url('../icons/tt14/loupe_24.png');
	background-position: center center;
	background-repeat: no-repeat;
	padding: 5px 10px;
	width: 10%;
}
.tt14-bloc404 dl	{
	margin: 0 0 30px 0;
	padding: 0;
	font-family: 'Raleway', sans-serif;
	color: #333333;
}
.tt14-bloc404 dl a	{
	color: #333333;
}
.tt14-bloc404 dl dt	{
	margin: 0 0 15px 0;
	padding: 0;
	font-size: 1.636em;	/*18*/
	font-weight:700;
}
.tt14-bloc404 dl dd	{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	vertical-align: top;
	display: inline-block;
	margin: 0 0 5px 0;
	padding: 1px;
	width: 24%;
	font-weight:800;
	text-transform: uppercase;
}
	/*F_404*/
/*F_BLOCS*/



/*RESERVATION*/
.tt14-reserv	{
	position: relative;
}
.tt14-reserv-resrech	{
	position: relative;
	margin: 0 0 10px 0;
}
.tt14-reserv-pagin	{
	position: relative;
	margin: 0 0 20px 0;
	text-align: right;
}
.tt14-reserv-pagin a	{
	color: #000000;
}
.tt14-reserv ul	{
	list-style-type: none;
}
.tt14-reserv ul li	{
	position: relative;
	display: block;
	float: left;
	margin-top: 0px;
	margin-right: 6px;
	margin-bottom: 15px;
	margin-left: 6px;
	/*border: 1px solid #e7e7e7;*/
	border-width: 1px;
	border-style: solid;
	border-color: #e7e7e7;
	background-color: #ffffff;
	padding-right: 15px;
	padding-left: 15px;
	width: 308px;	/*340-PADS-BORD*/
	width: 303px;	/*335-PADS-BORD*/
	padding-top: 30px;
	height: 278px;	/*310-PAD-BORD*/
}

.tt14-reserv ul li.tt14-reserv-lipub	{
	display: block;
	float: right;
	padding: 5px 0 0 0;
	border: none;
	height: 305px;	/*310-PAD*/
	/*width: 340px;*/
	width: 335px;
	text-align: center;
	background-color: #e7e7e7;
}
.tt14-reserv ul li figure	{
	float: left;
	background-color: #CCC;
	width: 80px;
}

.tt14-reserv ul li figure img	{
	width: 80px;
	height: 120px;
}

.tt14-reserv ul li blockquote	{
	padding-left: 90px;
}

.tt14-reserv ul li blockquote:after	{
	clear: left;
	height: 0px;
}
.tt14-reserv ul li .tt14-reserv-tit	{
	position: relative;
	margin: 0 0 10px 0;
	font-weight: bold;
	font-size: 1.091em;	/*12*/
	text-transform: uppercase;
	color: #333333;
}
.tt14-reserv ul li .tt14-reserv-tit a	{
	color: #333333;
}
.tt14-reserv ul li .tt14-reserv-tit em	{	/*LIEU*/
	position relative;
	display: block;
	margin: 5px 0;
	font-weight: normal;
	font-style: normal;
}
.tt14-reserv ul li .tt14-reserv-txt	{
	position: relative;
	margin: 0 0 10px 0;
	text-transform: uppercase;
}
.tt14-reserv ul li .tt14-reserv-txt em	{	/*DATE*/
	position relative;
	display: block;
	font-style: normal;
	margin: 5px 0;
}
.tt14-reserv ul li .tt14-reserv-offre	{
	position: relative;
	margin: 0 0 20px 0;
	font-size: 1.091em;	/*12*/
	font-weight: bold;
	color: #ff0000;
}
	.tt14-reserv ul li .tt14-reserv-offre.tt14-reserv-offredermin	{
		padding: 6px 0 6px 35px;
		background-image: url('../icons/tt14/ico_dermin_24.png');
		background-position: left center;
		background-repeat: no-repeat;
	}
.tt14-reserv ul li .tt14-reserv-prix	{
	position: relative;
	margin: 0 0 15px 0;
	font-weight: bold;
}
.tt14-reserv ul li .tt14-reserv-butts	{
	position: relative;
	margin: 0;
	text-align: right;
}
.tt14-reserv ul li .tt14-reserv-butts button	{
	vertical-align: middle;
	margin-top: 5px;
}
.tt14-reserv ul li button.tt14-reduc	{
	height: 20px;
	border: none;
	width: 120px;
}
.tt14-reserv ul li button.tt14-acheter	{
	width: 120px;
}
.tt14-reserv ul li button.tt14-bo	{
	height: 20px;
	width: 160px;
	border: none;
	font-family: 'Raleway',sans-serif;
	font-weight: 900;
	text-transform: uppercase;
	font-size: 1.091em;
	color: #ffffff;
	background-color: #ff9c00;
}
.tt14-reserv ul li button:hover.tt14-bo	{
	background-color: #333333;
	/*color: #666666;*/
	cursor: pointer;
}
/*RESERVATION*/





/*HOME PRODUIT*/
.tt14-produit	{
}
.tt14-produit div.tt14-produit1,
.tt14-produit div.tt14-produitavis,
.tt14-produit div.tt14-produit2	{	/*PARTIE TOP BG GRIS / / AVIS TT.COM / PARTIE DETAILS*/
	position: relative;
}
.tt14-produit1	{
	margin-bottom: 30px;
	padding: 20px;
	background-color: #f7f7f7;
	background-image: url('../icons/tt14/bg_produit1.png');
	background-position: 640px 0px;
	background-repeat: repeat-y;
}
.tt14-produit1 div.tt14-col1	{
	float: left;
	width: 575px;
}
.tt14-produit1 div.tt14-col2	{
	float: right;
	width: 260px;
}

.tt14-produit2 div.tt14-col1	{
	float: left;
	width: 620px;
}
.tt14-produit2 div.tt14-col2	{
	float: right;
	width: 300px;
}
	.tt14-produit2 div.tt14-col1.tt14-col-etap2	{
		width: 530px;
	}
	.tt14-produit2 div.tt14-col2.tt14-col-etap2	{
		width: 390px;
	}


	/*BLOC RESUME*/
.tt14-produit1 div.tt14-col1.tt14-blocprodresume	{
}
.tt14-blocprodresume div.tt14-blocprodresume-visu	{	/*FIGURE + BO + RESOC*/
	position: relative;
	float: left;
	width: 160px;
	z-index: 100;
}
.tt14-blocprodresume div.tt14-blocprodresume-visu figure	{
	margin-bottom: 15px;
}
.tt14-blocprodresume div.tt14-blocprodresume-visu figure img.tt14-bloc-vignette	{
	width: 160px;
	height: 240px;
}
.tt14-blocprodresume div.tt14-blocprodresume-visu figure img.tt14-bloc-vignette-zoom	{
	position: absolute;
	z-index: 1001;
	left: 65px;
	top: 105px;
	width: 35px;
	height: 35px;
	opacity: 0.6;
}
	.tt14-blocprodresume div.tt14-blocprodresume-visu figure img:hover.tt14-bloc-vignette-zoom	{
		opacity: 1;
		cursor: pointer;
	}
.tt14-blocprodresume div.tt14-blocprodresume-visu button.tt14-bo	{
	position: relative;
	margin-bottom: 15px;
	height: 30px;
	width: 160px;
	/*padding-left: 40px;*/
	padding-left: 35px;
	border: none;
	text-align: center;
	background-color: #ff9c00;
	font-family: 'Raleway',sans-serif;
	font-weight: 900;
	text-transform: uppercase;
	font-size: 1.091em;	/*12*/
	color: #ffffff;
	background-image: url('../icons/tt14/bo_24.png');
	/*background-position: 15px center;*/
	background-position: 10px center;
	background-repeat: no-repeat;
}
	.tt14-blocprodresume div.tt14-blocprodresume-visu button:hover.tt14-bo	{
		background-color: #333333;
/*
		background-image: url('../icons/tt14/bo_on_24.png');
		color: #999999;
*/
		cursor: pointer;
	}
.tt14-blocprodresume div.tt14-blocprodresume-visu .tt14-blocprodresume-resoc	{
	position: relative;
	margin: 0;
	width: 100%;
	overflow: hidden;
}
.tt14-blocprodresume blockquote	{	/*RESUME*/
	padding-left: 180px;
}
p.tt14-blocprodresume-note	{
	position: relative;
	margin: 0 0 15px 0;
	font-family: 'Lato', sans-serif;
	color: #999999;
}
.tt14-blocprodresume-tit	{
	position: relative;
	margin: 0;
	font-family: 'Lato', sans-serif;
	font-weight:900;
	font-size: 2.182em;	/*24*/
	text-transform: uppercase;
}
p.tt14-blocprodresume-meta	{
	position: relative;
	margin: 0 0 10px 0;
	font-family: 'Raleway', sans-serif;
	font-weight:600;
	font-size: 1.273em;
	/*color: #999999;*/
	color: #333333;
}
p.tt14-blocprodresume-meta a.tt14-blocprodresume-meta-ou	{
	/*color: #999999;*/
	color: #333333;
	text-decoration: underline;
}
p.tt14-blocprodresume-meta a:hover.tt14-blocprodresume-meta-ou	{
	text-decoration: underline;
}
p.tt14-blocprodresume-meta em	{	/*DATE*/
	font-family: 'Lato', sans-serif;
	font-weight:700;
	color: #ff9c00;
	text-transform: uppercase;
	font-style: normal;
}
p.tt14-blocprodresume-meta a.tt14-blocprodresume-meta-plan	{
	font-size: 0.821em;	/*14->11,5*/
	color: #000000;
	text-decoration: underline;
}
p.tt14-blocprodresume-meta a:hover.tt14-blocprodresume-meta-plan	{
	text-decoration: none;
}
p.tt14-blocprodresume-meta a img	{
	position: relative;
	vertical-align: middle;
	width: 9px;
	height: 14px;
	margin-right: 3px;
	background-image: url('../icons/tt14/voir_plan_24.png');
	background-position: center center;
	background-repeat: repeat;
}
p.tt14-blocprodresume-deravis	{
	position: relative;
	margin: 0;
	padding: 7px 0 0 0;
	border-top: 1px solid #c6c6c6;
	font-family: 'Raleway', sans-serif;
	font-weight:600;
	font-size: 1.045em;	/*11,5*/
	color: #999999;
}
p.tt14-blocprodresume-deravis span	{
	color: #000000;
}
p.tt14-blocprodresume-links	{
	position: relative;
	margin: 5px 0 10px 0;
	text-align: right;
	padding-bottom: 7px;
	border-bottom: 1px solid #c6c6c6;
}
p.tt14-blocprodresume-links a.tt14-flink.tt14-flink-noir	{
	float: left;
}
p.tt14-blocprodresume-txt	{
	position: relative;
	margin: 0;
	font-family: 'Raleway', sans-serif;
	font-size: 1.273em;
	line-height: 1.636em;	/*18*/
}
p.tt14-blocprodresume-txt a	{
	font-size: 0.821em;	/*14->11,5*/
	white-space: nowrap;
}
p.tt14-blocprodresume-txt span	{
	line-height: 3em;
	font-family: 'Raleway', sans-serif;
	font-weight:700;
	color: #333333;
}
p.tt14-blocprodresume-txt span em	{
	font-weight:500;
	font-style: normal;
	color: #e3006a;
}
	/*BLOC RESUME*/
	/*BLOC RESERVEZ - BLOC CHANGEMENT DE SALLE*/
.tt14-produit1 div.tt14-col2.tt14-blocprodreserv,
.tt14-produit1 div.tt14-col2.tt14-blocchangesalle	{
	text-align: center;
}
.tt14-blocprodreserv p.tt14-blocprodreserv-stick,
.tt14-blocchangesalle p.tt14-blocprodreserv-stick	{
	position: relative;
	margin: -20px auto 10px auto;
	font-family: 'Lato', sans-serif;
	color: #ffffff;
	text-transform: uppercase;
	background-color: #e3006a;
}
.tt14-blocprodreserv p.tt14-blocprodreserv-stick	{
	padding: 10px 5px;
	width: 75px;
	font-size: 1.363em;	/*15*/
	font-weight: 700;
}
.tt14-blocchangesalle p.tt14-blocprodreserv-stick	{
    /*
	padding: 30px 5px;
	*/
	padding: 20px 5px;
	width: 135px;
	font-size: 1.545em;	/*17*/
	font-weight: 800;
}
.tt14-blocprodreserv p.tt14-blocprodreserv-stick em	{
	/*font-size: 1.933em;*/	/*15-29*/
	font-size: 1.867em;	/*15-28*/
	font-style: normal;
	color: #333333;
}

.tt14-blocprodreserv p.tt14-blocprodreserv-int	{
	position: relative;
	margin: 0 0 7px 0;
	font-family: 'Raleway', sans-serif;
	font-weight: 800;
	font-size: 1.636em;	/*18*/
	text-transform: uppercase;
}
.tt14-blocprodreserv p.tt14-blocprodreserv-int em	{
	/*color: #e3006a;*/
	color: #333333;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	font-size: 1.556em;	/*18-28*/
	font-style: normal;
}
.tt14-blocprodreserv p.tt14-blocprodreserv-int small	{
	text-decoration: line-through;
}
.tt14-blocprodreserv p.tt14-blocprodreserv-txt	{
	position: relative;
	margin: 0 0 35px 0;
	font-family: 'Lato', sans-serif;
	font-size: 1.045em;	/*11,5*/
	color: #333333;
}
.tt14-blocprodreserv strong	{
	font-family: 'Raleway', sans-serif;
	font-weight: 800;
	font-size: 1.273em;
	text-transform: uppercase;
	color: #333333;
}
	/**/
.tt14-blocprodreserv table	{	/*PROCHAINES REPRESENTATIONS*/
	position: relative;
	margin-top: 5px;
	margin-bottom: 15px;
	width: 100%;
	background-color: #ffffff;
	/*border: 1px solid #cccccc;*/
	border-width: 1px;
	border-style: solid;
	border-color: #cccccc;

}
.tt14-blocprodreserv table th,
.tt14-blocprodreserv table td	{
	border-left: 1px solid #cccccc;
}
	.tt14-blocprodreserv table th:first-child,
	.tt14-blocprodreserv table td:first-child	{
		border-left: none;
	}
.tt14-blocprodreserv table th	{
	padding: 5px 0px;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	font-size: 1.091em;	/*12*/
	color: #333333;
}
.tt14-blocprodreserv table td	{
	padding: 10px 0px;
}
.tt14-blocprodreserv table td em	{
	position: relative;
	display: block;
	margin: 2px auto;
	width: 45px;
	padding: 2px 0;
	background-color: #99cc00;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	font-size: 1.091em;	/*12*/
	font-style: normal;
	color: #ffffff;
}
.tt14-blocprodreserv table td em:hover	{
	cursor: pointer;
	background-color: #333333;
}
.tt14-blocchangesalle table	{	/*SPECTACLE SE JOUE DESORMAIS...*/
	position: relative;
	width: 100%;
	/*
	margin: 40px 0;
	*/
	margin: 30px 0;
}
.tt14-blocchangesalle table th img	{
	width: 60px;
	/*
	height: 60px;
	*/
	background-position: center center;
	background-repeat: no-repeat;
}
.tt14-blocchangesalle table td	{
	padding-left: 10px;
	font-family: 'Raleway', sans-serif;
	font-size: 1.182em;	/*13*/
	color: #303030;
	text-align: center;
}
	/**/
.tt14-blocprodreserv p.tt14-link	{
	position: relative;
	margin: 0 0 30px 0;
}
.tt14-blocprodreserv p.tt14-link a.tt14-flink	{
	font-size: 1.045em;	/*11,5*/
	text-transform: uppercase;
	text-decoration: none;
}
.tt14-blocprodreserv p.tt14-link a:hover.tt14-flink	{
	text-decoration: underline;
	font-size: 1.045em;	/*11,5*/
}
.tt14-blocprodreserv button.tt14-acheter,
.tt14-blocchangesalle button.tt14-acheter	{
	font-size: 1.636em;	/*18*/
	width: 160px;
	height: 40px;
}
.tt14-blocprodreserv .tt14-blocprodreserv-cloture	{
	position: relative;
	text-align: center;
	margin: 50px 0 0 0;
}
.tt14-blocprodreserv .tt14-blocprodreserv-cloture p	{
	position: relative;
	font-family: 'Raleway', sans-serif;
	font-weight:500;
	font-size: 1.273em;	/*14*/
	color: #333333;
}


.tt14-blocchangesalle-hr	{
	position: relative;
	/*
	margin: 40px 0px;
	*/
	margin: 30px 0px;
	height: 1px;
	overflow: hidden;
	background-color: #bdbdbd;
}
p.tt14-blocchangesalle-link	{
	position: relative;
	width: 75%;
	/*
	margin: 40px auto;
	*/
	margin: 10px auto;
	padding: 5px 0 5px 40px;
	background-image: url('../icons/tt14/ico_jumelles.png');
	background-position: left center;
	background-repeat: no-repeat;
}
p.tt14-blocchangesalle-link a	{
	font-family: 'Raleway', sans-serif;
	font-weight:600;
	text-transform: uppercase;
	text-decoration: underline;
	color: #999999;
}
p.tt14-blocchangesalle-link a:hover	{
	text-decoration: none;
}
	/*E-TICKET - JAN. 2016*/
div.tt14-eticket	{
	position: relative;
	margin-bottom: 15px;
	padding: 5px;
	background-color: #ffffff;
	border: 1px solid #cccccc;
}
div.tt14-eticket:after	{
	display: block;
	clear: both;
	height: 0px;
	content: "\00a0";   /*ESPACE*/
}
.tt14-eticket-tit	{
	position: relative;
	margin: 0 0 5px 0;
	font-family: 'Lato', sans-serif;
	font-weight:700;
	font-size: 1.045em;	/*11,5*/
	color: #e3006a;
	text-align: center;
}
div.tt14-eticket img	{
	position: relative;
	vertical-align: middle;
	display: inline-block;
	margin-right: 5px;
	width: 38px;
	height: 56px;
	background-image: url('../icons/tt14/eticket_ico.png');
	background-position: center center;
	background-repeat: no-repeat;
}
div.tt14-eticket ul	{
	position: relative;
	vertical-align: middle;
	display: inline-block;
	list-style-type: none;
	text-align: left;
}
div.tt14-eticket ul li	{
	position: relative;
	margin: 1px 0;
	padding: 0;
	font-family: 'Lato', sans-serif;
}
div.tt14-eticket ul li:before	{
	position: relative;
	width: 12px;
	height: 9px;
	margin-right: 5px;
	content: url('../icons/tt14/eticket_coche.png');
}
	/*F_E-TICKET - JAN. 2016*/






	/*BLOC RESERVEZ - BLOC CHANGEMENT DE SALLE*/
	/*L'AVIS DE TICKETAC.COM*/
.tt14-produitavis	{
	position: relative;
	min-height: 80px;
	/*
	margin-bottom: 30px;
	*/
    margin-bottom: 20px;
	padding-left: 200px;
	background-image: url('../icons/tt14/produitavis_24.png');
	background-position: left center;
	background-repeat: no-repeat;
	font-family: 'Raleway', sans-serif;
	font-size: 1.091em;	/*12*/
}
.tt14-produitavis .tt14-produitavis-tit	{
	position: relative;
	margin: 0 0 5px 0;
	font-family: 'Raleway', sans-serif;
	font-weight:800;
	font-size: 1.091em;	/*12*/
	text-transform: uppercase;
	color: #e3006a;
}
.tt14-produitavis .tt14-produitavis-txt	{
	position: relative;
	margin: 0;
	text-align: justify;
	line-height: 1.273em;
	color: #333333;
}
	/*L'AVIS DE TICKETAC.COM*/
	/*ONGLETS*/
table.tt14-produitongs	{
	position: relative;
	display: table;
	width: 100%;
	margin: 0 0 10px 0;
	-moz-box-shadow: 0px 2px 1px 0px #d7d7d7;
	-webkit-box-shadow: 0px 2px 1px 0px #d7d7d7;
	-o-box-shadow: 0px 2px 1px 0px #d7d7d7;
	box-shadow: 0px 2px 1px 0px #d7d7d7;
/*
	    1ère valeur : décalage horizontal vers la droite (ici 8px)
    2ème valeur : décalage vertical vers le bas (ici 8px)
    3ème valeur : force du dégradé [blur distance] (ici 12px)
    4ème valeur : [spread distance] (ici 0px)
    5ème valeur : couleur (ici #aaa)
    option : inset (ombre interne)
*/
}
table.tt14-produitongs td,
table.tt14-produitongs th	{
	text-align: center;
}
table.tt14-produitongs td img	{
	visibility: visible;
	width: 1px;
	height: 16px;
	background-color: #999999;
}
/*table.tt14-produitongs th*/
table.tt14-produitongs th h2,
table.tt14-produitongs th p	{
	margin: 0;
	padding: 10px 0;
	font-family: 'Raleway', sans-serif;
	font-weight: 800;
	font-size: 1.363em;	/*15*/
	text-transform: uppercase;
	color: #999999;
}
table.tt14-produitongs th h2 a,
table.tt14-produitongs th p a	{
	color: #999999;
}
table.tt14-produitongs th:hover h2,
table.tt14-produitongs th:hover p	{
	cursor: pointer;
	color: #e3006a;
}
table.tt14-produitongs th:hover h2 a,
table.tt14-produitongs th h2 a:hover,
table.tt14-produitongs th:hover p a,
table.tt14-produitongs th p a:hover {
	color: #e3006a;
	text-decoration: none;
}
table.tt14-produitongs th.tt14-produitongon h2,
table.tt14-produitongs th.tt14-produitongon p	{
	color: #ffffff;
}
table.tt14-produitongs th.tt14-produitongon	{
	background-color: #e3006a;
}
table.tt14-produitongs th.tt14-produitongon h2 a,
table.tt14-produitongs th.tt14-produitongon p a	{
	color: #ffffff;
}
	/*ONGLETS*/
	/*SELECTIONNEZ UNE PRESENTATION*/
div.tt14-prodreserv1	{
	position: relative;
	display: block;
	margin-bottom: 20px;
}

p.tt14-prodreserv-msg	{
	position: relative;
	margin: 0 0 20px 0;
	padding-left: 15px;
	font-family: 'Raleway', sans-serif;
	font-weight:800;
	font-size: 1.636em;	/*18*/
	text-transform: uppercase;
	color: #999999;
	background-image: url('/sdv/icons/tt14/bg_prodreserv-msg_24.png');
	background-position: left center;
	background-repeat: no-repeat;
}
p.tt14-prodreserv-int	{
	position: relative;
	margin: 0 0 20px 0;
	padding: 3px 20px;
	background-color: #333333;
	font-family: 'Raleway', sans-serif;
	font-weight:800;
	font-size: 1.045em;	/*11,5*/
	text-transform: uppercase;
	color: #ffffff;
}
/*
ul.tt14-prodreserv-int	{
	list-style-type: none;
	background-color: #f7f7f7;
	border: 1px solid #e7e7e7;
	margin: 0 0 10px 0;
	font-family: 'Raleway', sans-serif;
	font-weight:800;
	font-size: 1.363em;
	text-transform: uppercase;
	color: #e7e7e7;
}
*/
ul.tt14-prodreserv-int	{
	position:absolute;
	top:-50px;
	left:0px;
	z-index:100;
	width:938px;
	list-style-type: none;
	background-color: #f7f7f7;
	border: 1px solid #e7e7e7;
	margin: 0 0 10px 0;
	font-family: 'Raleway', sans-serif;
	font-weight:800;
	font-size: 1.363em;	/*15*/
	text-transform: uppercase;
	color: #e7e7e7;
}
ul.tt14-prodreserv-int li	{
	text-align: center;
}
ul.tt14-prodreserv-int li h2	{
	display: inline;
	/*font-size: 1.045em;*/	/*11,5*/
	font-size: 1em;
}
ul.tt14-prodreserv-int li.tt14-prodreserv-int1	{
	float: left;
	width: 56%;
	padding: 10px 0;
}
ul.tt14-prodreserv-int li.tt14-prodreserv-int2	{	/*DEFAUT*/
	float: right;
	width: 32%;
	padding: 10px 0;
}
ul.tt14-prodreserv-int li.tt14-prodreserv-inton	{
	background-color: #e7e7e7;
	background-repeat: no-repeat;
	color: #000000;
}
	ul.tt14-prodreserv-int li.tt14-prodreserv-int1.tt14-prodreserv-inton	{	/*DEFAUT*/
		width: 68%;
		background-image: url('/sdv/icons/tt14/f_prodreserv-int1_24.png');
		background-position: right center;
	}
	ul.tt14-prodreserv-int li.tt14-prodreserv-int2.tt14-prodreserv-inton	{
		width: 44%;
		background-image: url('/sdv/icons/tt14/f_prodreserv-int2_24.png');
		background-position: left center;
	}


div.tt14-prodreserv1-cont	{
	position: relative;
		margin-top:50px;
	border-top: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
}
div.tt14-prodreserv1-cont form table	{
	position: relative;
	width: 100%;
}

div.tt14-prodreserv1-cont form	{
	font-size: 1em;
	background-color: #f7f7f7;
	/*margin-bottom: 20px;*/
	padding: 2px 20px;
	border-right: 1px solid #e7e7e7;
	border-left: 1px solid #e7e7e7;
}
div.tt14-prodreserv1-cont form strong	{
	font-family: 'Raleway', sans-serif;
	font-weight:800;
	font-size: 1.273em;
	color: #333333;
	text-transform: uppercase;
}
div.tt14-prodreserv1-cont form label	{
	font-family: 'Raleway', sans-serif;
	font-weight:600;
	font-size: 1.045em;	/*11,5*/
	color: #333333;
}
div.tt14-prodreserv1-cont form .tt14-fsel	{
	/*border: 1px solid #dfdfdf;*/
	border-width: 1px;
	border-style: solid;
	border-color: #dfdfdf;
	background-color: #ffffff;
	padding: 2px 0 2px 5px;
	font-family: 'Raleway', sans-serif;
	/*font-weight: 700;*/
	font-size: 1.091em;	/*12*/
	color: #101010;
	width: 170px;
}
div.tt14-prodreserv1-cont form .tt14-fgo	{
	background-color: #ff9c00;
	color: #ffffff;
}
div.tt14-prodreserv1-cont form .tt14-fgo:hover	{
	background-color: #333333;
	/*color: #666666;*/
}

p.tt14-prodreserv-agentit	{
	position: relative;
	/*margin: 0 0 20px 0px;*/
	margin: 0;
	padding: 20px;
	border-right: 1px solid #e7e7e7;
	border-left: 1px solid #e7e7e7;
	font-family: 'Raleway', sans-serif;
	font-weight:800;
	font-size: 1.636em;	/*18*/
	text-transform: uppercase;
	color: #333333;
	text-align: center;
}
p.tt14-prodreserv-agentit a	{
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 7px;
	height: 13px;
	margin: 0 30px;
	background-image: url('../icons/tt14/icons_24.png');
	background-repeat: no-repeat;
}
	p.tt14-prodreserv-agentit a.tt14-prodreserv-agentit-pre	{
		background-position: 0px -250px;
	}
	p.tt14-prodreserv-agentit a.tt14-prodreserv-agentit-sui	{
		background-position: -30px -250px;
	}

table.tt14-prodreserv-agenda	{
	position: relative;
	width: 100%;
	border-collapse: collapse;
}
table.tt14-prodreserv-agenda th	{
	border-bottom: 1px solid #e5e5e5;
	padding: 3px 0;
	font-family: 'Raleway', sans-serif;
	font-size: 1.045em;	/*11,5*/
	font-weight: normal;
	color: #333333
}
table.tt14-prodreserv-agenda th:first-child	{
	border-left: 1px solid #e7e7e7;
}
table.tt14-prodreserv-agenda th:last-child	{
	border-right: 1px solid #e7e7e7;
}
table.tt14-prodreserv-agenda td	{
	width: 14.285714285714286%;
	border: 1px solid #e7e7e7;
/*
	border-left: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
*/
	height: 90px;
}
table.tt14-prodreserv-agenda td.tt14-prodreserv-agenda-today	{
	background-color: #f7f7f7;
}
table.tt14-prodreserv-agenda td.tt14-prodreserv-agenda-datoff	{	/*JOURS HORS MOIS*/
}
table.tt14-prodreserv-agenda td:first-child	{
	/*border-left: none;*/
}
table.tt14-prodreserv-agenda td.tt14-prodreserv-agenda-joursel	{
	/*border: 1px solid #99cc00 !important;*/
	  -moz-box-shadow: inset 0px 0px 0px 1px #99cc00;
  -webkit-box-shadow: inset 0px 0px 0px 1px #99cc00;
  -o-box-shadow: inset 0px 0px 0px 1px #99cc00;
  box-shadow: inset 0px 0px 0px 1px #99cc00;
}
/*
table.tt14-prodreserv-agenda td em	{
	position: absolute;
	right: 5px;
	top: 2px;
	width: 20px;
	height: 15px;
	text-align: right;
	font-family: 'Lato', sans-serif;
	font-weight:700;
	font-size: 1.091em;
	font-style: normal;
	color: #333333;
}
	table.tt14-prodreserv-agenda td.tt14-prodreserv-agenda-datoff em	{
		color: #cccccc;
}
*/
table.tt14-prodreserv-agenda td em	{	/*DATE*/
	position: relative;
	float: right;
	margin: 2px 5px 5px 0;
	width: 20px;
	height: 15px;
	text-align: right;
	font-family: 'Lato', sans-serif;
	/*font-weight:700;*/
	/*font-size: 1.091em;*/	/*12*/
	font-style: normal;
	color: #333333;
}
	table.tt14-prodreserv-agenda td.tt14-prodreserv-agenda-datoff em	{
		color: #cccccc;
}
/*
table.tt14-prodreserv-agenda td p	{
	position: absolute;
	left: 28px;
	background-color: #99cc00;
	padding-top: 2px;
	width: 40px;
	height: 16px;
	font-family: 'Lato', sans-serif;
	font-weight:700;
	font-size: 1.091em;
	text-align: center;
	color: #ffffff;
}
table.tt14-prodreserv-agenda td p	{
	cursor: pointer;
}
	table.tt14-prodreserv-agenda td p.tt14-prodreserv-agenda-complet	{
		background-color: #999999;
		cursor: auto;
	}
	table.tt14-prodreserv-agenda td p.tt14-prodreserv-agenda-alerte	{
		background-color: #e3006a;
	}
	table.tt14-prodreserv-agenda td p.tt14-prodreserv-agenda-h1	{
		top: 10px;
	}
	table.tt14-prodreserv-agenda td p.tt14-prodreserv-agenda-h2	{
		top: 31px;
	}
	table.tt14-prodreserv-agenda td p.tt14-prodreserv-agenda-h3	{
		top: 52px;
	}
*/
table.tt14-prodreserv-agenda td p	{	/*HEURE*/
	position: relative;
	clear: right;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 3px;
	margin-left: 0;
	left: 28px;
	/*background-color: #99cc00;*/
	background-color: #ffffff;
	border-width: 1px;
	border-style: solid;
	border-color: #ffffff;
	padding-top: 2px;
	width: 40px;
	max-height: 16px;	/*18-PAD*/
	font-family: 'Lato', sans-serif;
	font-weight:700;
	font-size: 1.091em;	/*12*/
	text-align: center;
	/*color: #ffffff;*/
	color: #000000;
}
table.tt14-prodreserv-agenda td p	{
}
	table.tt14-prodreserv-agenda td p.tt14-prodreserv-agenda-dispo	{
		/*background-color: #99cc00;*/
		border-color: #99cc00;
		cursor: pointer;
	}
		/*table.tt14-prodreserv-agenda td.tt14-prodreserv-agenda-joursel p.tt14-prodreserv-agenda-dispo*/
		table.tt14-prodreserv-agenda p.tt14-prodreserv-agenda-joursel.tt14-prodreserv-agenda-dispo	{
			background-color: #99cc00;
		}
	table.tt14-prodreserv-agenda td p.tt14-prodreserv-agenda-alerte	{
		/*background-color: #e3006a;*/
		border-color: #e3006a;
		cursor: pointer;
	}
		/*table.tt14-prodreserv-agenda td.tt14-prodreserv-agenda-joursel p.tt14-prodreserv-agenda-alerte*/
		table.tt14-prodreserv-agenda p.tt14-prodreserv-agenda-joursel.tt14-prodreserv-agenda-alerte	{
			background-color: #e3006a;
		}
	table.tt14-prodreserv-agenda td p.tt14-prodreserv-agenda-complet	{
		/*background-color: #999999;*/
		background-color: transparent;
		color: #999999;
		font-style: italic;
		top: -3px;
	}
		table.tt14-prodreserv-agenda td p.tt14-prodreserv-agenda-complet small	{
			position: relative;
			top: -2px;
			display: block;
			font-size: 0.6em;
			text-transform: uppercase;
		}
			@-moz-document url-prefix() {
				table.tt14-prodreserv-agenda td p.tt14-prodreserv-agenda-complet small	{
					top: -3px;
				}
			}
	table.tt14-prodreserv-agenda td p:hover.tt14-prodreserv-agenda-dispo,
	table.tt14-prodreserv-agenda td p:hover.tt14-prodreserv-agenda-alerte	{
		background-color: #333333;
		border-color: #333333;
		color: #ffffff;
	}
table.tt14-prodreserv-agenda td p span	{
	position: absolute;
	display: block;
	text-align: right;
	background-color: #ffffff;
	width: 26px;
	/*left: -19px;*/
	left: -28px;
	top: 2px;
}
table.tt14-prodreserv-agenda td p span img	{
	height: 15px;
}
p.tt14-prodreserv-agenleg	{	/*LEGENDE*/
	position: relative;
	/*margin: 10px 20px;*/
	margin: 0;
	padding: 10px 20px;
	border-right: 1px solid #e7e7e7;
	border-left: 1px solid #e7e7e7;
	font-family: 'Raleway', sans-serif;
	font-weight:500;
	color: #797979;
}
p.tt14-prodreserv-agenleg img	{
	position: relative;
	vertical-align: middle;
	height: 15px;
}
	img.tt14-prodreserv-agenleg-derpla	{
		/*width: 15px;*/
		width: 8px;
		background-image: url('../icons/tt14/icons_24.png');
		/*background-position: -60px -250px;*/
		background-position: -63px -250px;
		background-repeat: no-repeat;
	}
	img.tt14-prodreserv-agenleg-dermin	{
		width: 15px;
		background-image: url('../icons/tt14/icons_24.png');
		background-position: -90px -250px;
		background-repeat: no-repeat;
	}
	img.tt14-prodreserv-agenleg-complet	{
		width: 30px;
		background-color: #999999;
	}


	/*SELECTIONNEZ UNE PRESENTATION*/
	/*CHOISISSEZ VOS PLACES*/
div.tt14-prodreserv2	{
	position: relative;
	display: block;
	/*margin-bottom: 20px;*/
}
div.tt14-prodreserv2-cont	{
	/*position: relative;
	padding: 20px;
	background-color: #f7f7f7;*/
	/*margin-bottom: 30px;*/
}
div.tt14-prodreserv2-cont-etap1	{
	position: relative;
	display: block;
		margin-top:50px;
	padding: 20px;
	background-color: #f7f7f7;
}
div.tt14-prodreserv2-cont-etap2	{
	display: none;
		margin-top:50px;
	border: 1px solid #ebebeb;
}


p.tt14-places-int	{
	position: relative;
	margin: 0;
	padding: 5px 0;
	text-align: center;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	font-size: 1.363em;	/*15*/
	color: #99cc00;
	background-color: #e7e7e7;
}
p.tt14-places-int em	{	/*DATE+HEURE*/
	display: block;
	margin: 0;
	font-size: 1.2em;	/*15->18*/
	font-style: normal;
	color: #000000;
}
div.tt14-prodreserv2-cont table	{
	width: 100%;
}
div.tt14-prodreserv2-cont table th	{
	padding: 20px 0;
	text-align: center;
	border-left: 1px solid #ebebeb;
	font-family: 'Raleway', sans-serif;
	font-weight:800;
	font-size: 1.273em;
	text-transform: uppercase;
	color: #999999;
}
div.tt14-prodreserv2-cont table th:first-child	{
	border-left: none;
}
div.tt14-prodreserv2-cont table td	{
	padding: 15px 5px;
	border-left: 1px solid #ffffff;
	background-color: #f7f7f7;
}
div.tt14-prodreserv2-cont table tr.tt14-places-bgtr td	{
	background-color: #eeeeee;
}
div.tt14-prodreserv2-cont table td.tt14-places-emplacement	{
	font-family: 'Raleway', sans-serif;
	font-size: 1.182em;	/*13*/
	font-weight: 600;
	color: #333333;
}
div.tt14-prodreserv2-cont table td.tt14-places-emplacement small	{
	font-size: 0.923em;	/*13->12*/
	font-weight: normal;
}
div.tt14-prodreserv2-cont table td.tt14-places-emplacement sup	{
	position: relative;
	top: 3px;
	font-size: 0.5em;
	text-transform: uppercase;
}
div.tt14-prodreserv2-cont table td.tt14-places-tarif	{
	text-align: center;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	/*font-size: 1.091em;*/	/*12*/
	font-size: 1.363em;	/*14*/
	color: #333333;
	white-space: nowrap;
}
div.tt14-prodreserv2-cont table td.tt14-places-tarif small	{
	padding-left: 10px;
	/*font-size: 0.833em;*/	/*12->10*/
	font-size: 0.714em;	/*14->10*/
	color: #999999;
	font-weight: normal;
	text-decoration: line-through;
}
div.tt14-prodreserv2-cont table td.tt14-places-reduc	{
	text-align: center;
}
div.tt14-prodreserv2-cont table td.tt14-places-reduc em	{
	display: inline-block;
	width: 50px;
	text-align: center;
	padding: 5px 0;
	background-color: #e3006a;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 1.545em;	/*17*/
	color: #ffffff;
}
div.tt14-prodreserv2-cont table td.tt14-places-nbplaces	{
	position: relative;
	text-align: center;
	width: 90px;
}
div.tt14-prodreserv2-cont table td.tt14-places-nbplaces select	{
	/*border: 1px solid #dfdfdf;*/
	border-width: 1px;
	border-style: solid;
	border-color: #dfdfdf;
	background-color: #ffffff;
	padding: 2px 0 2px 5px;
	font-family: 'Lato', sans-serif;
	font-size: 1.273em;	/*14*/
	color: #333333;
}
div.tt14-prodreserv2-cont table td.tt14-places-nbplaces p.tt14-places-nbplaces-dernplaces	{
	position:absolute;
	width:90px;
	bottom:-5px;
	text-align:center;
	white-space:nowrap;
	color:#e3006a;
	text-transform:uppercase;
	font-size:0.727em; /*7*/
}
div.tt14-prodreserv2-cont table td.tt14-places-nbplaces em	{	/*INDISPO*/
	display: inline-block;
	text-align: center;
	padding: 3px 0;
	width: 50px;
	background-color: #999999;
	font-family: 'Raleway', sans-serif;
	font-style: normal;
	font-size: 1.045em;	/*11,5*/
	color: #ffffff;
}
div.tt14-prodreserv2-cont p.tt14-flink	{
	position: relative;
	margin: 0;
	padding: 15px;
	text-align: center;
	background-color: #f7f7f7;
}
div.tt14-prodreserv2-cont .tt14-acheter	{
	width: 80%;
	height: 50px;
	margin-top: 15px;
	font-size: 1.636em;	/*18*/
}

div.tt14-prodreserv2-cont .tt14-places-infos	{
	position: relative;
	margin: 0;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
div.tt14-prodreserv2-cont-etap1 .tt14-places-infos	{
}
div.tt14-prodreserv2-cont-etap2 .tt14-places-infos	{
	padding-right: 15px;
	padding-bottom: 30px;
	padding-left: 15px;
	background-color: #f7f7f7;
}

div.tt14-prodreserv2-cont .tt14-places-infos span	{
	position: relative;
	color: #666666;
}
	div.tt14-prodreserv2-cont .tt14-places-infos span.tt14-places-infos-ebillet	{
		float: left;
		background-image: url('/sdv/icons/tt14/head1_li_ebillet_24.png');
		background-position: left center;
		background-repeat: no-repeat;
		padding-left: 15px;
		padding-left: 13px;
	}
	div.tt14-prodreserv2-cont .tt14-places-infos span.tt14-places-infos-garantie	{
		float: right;
		background-image: url('/sdv/icons/tt14/head1_li_garantie_24.png');
		background-position: left center;
		background-repeat: no-repeat;
		padding-left: 15px;
		padding-left: 14px;
	}
	div.tt14-prodreserv2-cont .tt14-places-infos span.tt14-places-infos-places	{
		float: left;
		background-image: url('/sdv/icons/tt14/head1_li_places_24.png');
		background-position: left center;
		background-repeat: no-repeat;
		padding-left: 25px;
		padding-left: 22px;
	}
	div.tt14-prodreserv2-cont .tt14-places-infos span.tt14-places-infos-paiement	{
		float: right;
		background-image: url('/sdv/icons/tt14/head1_li_paiement_24.png');
		background-position: left center;
		background-repeat: no-repeat;
		padding-left: 15px;
		padding-left: 11px;
	}
	div.tt14-prodreserv2-cont .tt14-places-infos span.tt14-places-infos-ticks	{
		float: right;
		background-image: url('/sdv/icons/tt14/head1_li_ticks_24.png');
		background-position: left center;
		background-repeat: no-repeat;
		padding-left: 12px;
	}
/*
.tt14-infoslink	{
	position: relative;
	color: #666666;
	margin: 5px 0px;
	max-width: 50%;
	white-space: nowrap;
	overflow: hidden;
}
	.tt14-infoslink.tt14-infoslink-pos1,
	.tt14-infoslink.tt14-infoslink-pos3	{
		float: left;
	}
	.tt14-infoslink.tt14-infoslink-pos2,
	.tt14-infoslink.tt14-infoslink-pos4	{
		float: right;
	}
.tt14-infoslink a	{
	text-decoration: none;
	color: #666666;
}
	.tt14-infoslink a:hover	{
		text-decoration: underline;
	}
.tt14-infoslink img	{
	position: relative;
	top: 3px;
	margin-right: 3px;
	width: 11px;
	height: 15px;
	background-position: right center;
	background-repeat: no-repeat;
}
	.tt14-infoslink.tt14-infoslink-ebillet img	{
		background-image: url('/sdv/icons/tt14/head1_li_ebillet_24.png');
	}
	.tt14-infoslink.tt14-infoslink-garantie img	{
		background-image: url('/sdv/icons/tt14/head1_li_garantie_24.png');
	}
	.tt14-infoslink.tt14-infoslink-places img	{
		background-image: url('/sdv/icons/tt14/head1_li_places_24.png');
		background-position: center center;
	}
	.tt14-infoslink.tt14-infoslink-paiement img	{
		background-image: url('/sdv/icons/tt14/head1_li_paiement_24.png');
	}
*/
.tt14-infoslink	{
	position: relative;
	color: #666666;
	margin: 5px 0px;
	/*max-width: 50%;*/
	white-space: nowrap;
	overflow: hidden;
}
	.tt14-infoslink.tt14-infoslink-left	{
		float: left;
	}
	.tt14-infoslink.tt14-infoslink-right	{
		float: right;
	}
.tt14-infoslink a	{
	text-decoration: none;
	color: #666666;
}
	.tt14-infoslink a:hover	{
		text-decoration: underline;
	}
.tt14-infoslink img	{
	position: relative;
	vertical-align: middle;
	top: -1px;
	margin-right: 3px;
	max-width: 18px;
	max-height: 15px;
}


	/*CHOISISSEZ VOS PLACES*/
	/*PRESENTATION DU SPECTACLE*/
div.tt14-prodpres	{
	position: relative;
	display: none;
	padding-top: 30px;
	margin-bottom: 20px;
}
.tt14-prodpres-surt	{
	position: relative;
	margin: 0;
	/*width: 50%;*/
	font-family: 'Raleway', sans-serif;
	font-weight:700;
	font-size: 1.636em;	/*18*/
	color: #ff9c01;
}
.tt14-prodpres-tit	{
	position: relative;
	margin: 0 0 30px 0;
	font-family: 'Raleway', sans-serif;
	font-weight:800;
	font-size: 2.182em;	/*24*/
	text-transform: uppercase;
}
.tt14-prodpres-h2	{	/*AGGLOMERE prodpres-surt + prodpres-tit*/
	position: relative;
	margin: 0 0 30px 0;
	font-family: 'Raleway', sans-serif;
	font-weight:800;
	font-size: 2.182em;	/*24*/
	text-transform: uppercase;
}
.tt14-prodpres-h2 span	{	/*SURT*/
	position: relative;
	display: block;
	margin: 0;
	font-weight:700;
	font-size: 0.75em;	/*24->18*/
	text-transform: none;
	color: #ff9c01;
}
.tt14-prodpres-sout	{
	position: relative;
	margin: 0 0 15px 0;
	font-family: 'Raleway', sans-serif;
	font-weight:700;
	font-size: 1.636em;	/*18*/
	color: #333333;
	text-transform: uppercase;
}
figure.tt14-prodpres-ba	{
	margin-bottom: 15px;
	background-color: #000000;
	color: #ffffff;
}
figure.tt14-prodpres-ba iframe	{
	width: 620px;
	height: 300px;
	border: none;
	margin: 0;
	padding: 0;
}
/*
div.tt14-prodpres-col1,
div.tt14-prodpres-col2	{
	position: relative;
	width: 300px;
}
	div.tt14-prodpres-col1	{
		float: left;
	}
	div.tt14-prodpres-col2	{
		float: right;
	}
*/
.tt14-prodpres-col1,
.tt14-prodpres-col2	{
	position: relative;
}
	.tt14-prodpres-col2	{
		float: left;
		z-index: 100;
		width: 300px;
		margin-right: 20px;
	}
.tt14-prodpres-txttit	{
	position: relative;
	margin: 0 0 15px 0;
	font-family: 'Raleway', sans-serif;
	font-weight:700;
	font-size: 1.636em;	/*18*/
	color: #333333;
	text-transform: uppercase;
}
.tt14-prodpres-txt	{
	position: relative;
	margin: 0 0 20px 0;
	font-family: 'Raleway', sans-serif;
	font-size: 1.091em;	/*12*/
	color: #333333;
}
.tt14-prodpres-txt h3	{
	padding: 15px 0 0;
}
.tt14-prodpres-txt span.tt14-prodpres-txtencart	{
	position: relative;
	display: block;
	padding: 0 30px;
	font-weight:600;
	font-size: 1.167em;	/*12->14*/
	line-height: 1.636em;	/*18*/
}
figure.tt14-prodpres-vign	{
	margin-bottom: 10px;
	text-align: center;
	background-color: #f7f7f7;
	height: 160px;
	overflow: hidden;
}
figure.tt14-prodpres-vign img	{
	max-width: 300px;
	max-height: 160px;
	/*height: 160px;*/
}
.tt14-prodpres-col2 button.tt14-acheter	{
	font-size: 1.636em;	/*18*/
	width: 300px;
	height: 40px;
}
.tt14-prodpres-col2 img.tt14-prodpres-diapo {
	position: absolute;
	top: 50px;
	z-index: 1000;
	width: 41px;
	height: 57px;
	background-position: center center;
	background-repeat: no-repeat;
}
	.tt14-prodpres-col2 img.tt14-prodpres-diapo.tt14-prodpres-diapo-ret, .tt14-prodpres-col2 img.tt14-prodpres-diapo.tt14-prodblog-diapo-ret	{
		left: 10px;
		background-image: url('/sdv/icons/tt14/prodpres_diapo_ret_24.png');
	}
	.tt14-prodpres-col2 img.tt14-prodpres-diapo.tt14-prodpres-diapo-sui, .tt14-prodpres-col2 img.tt14-prodpres-diapo.tt14-prodblog-diapo-sui	{
		right: 10px;
		background-image: url('/sdv/icons/tt14/prodpres_diapo_sui_24.png');
	}
/*
div.tt14-prodpres-col2 dl	{
	padding: 0 0 20px 0;
	margin-bottom: 20px;
	background-color: #f7f7f7;
}
div.tt14-prodpres-col2 dl dt	{
	padding: 5px 20px;
	margin-bottom: 20px;
	background-color: #333333;
	font-family: 'Raleway', sans-serif;
	font-weight:800;
	font-size: 1.045em;
	text-transform: uppercase;
	color: #ffffff;
}
div.tt14-prodpres-col2 dl dd	{
	margin: 0 0 10px 0;
	padding: 0 20px;
	font-family: 'Raleway', sans-serif;
	font-size: 1.091em;
	color: #999999;
}
div.tt14-prodpres-col2 dl dd em	{
	font-weight:700;
	font-style: normal;
	color: #333333;
	text-transform: uppercase;
}
*/
.tt14-prodpres-col1 dl	{
	clear: left;
	padding: 0 0 20px 0;
	margin-bottom: 20px;
	background-color: #f7f7f7;
}
.tt14-prodpres-col1 dl dt	{
	position: relative;
	padding: 5px 20px;
	margin-bottom: 20px;
	background-color: #333333;
	font-family: 'Raleway', sans-serif;
	font-weight:800;
	font-size: 1.045em;	/*11,5*/
	text-transform: uppercase;
	color: #ffffff;
}
.tt14-prodpres-col1 dl dd	{
	position: relative;
	margin: 0 0 10px 0;
	padding: 0 20px;
	font-family: 'Raleway', sans-serif;
	font-size: 1.091em;	/*12*/
	color: #999999;
}
.tt14-prodpres-col1 dl dd a	{
	color: #999999;
	text-decoration: none;
}
.tt14-prodpres-col1 dl dd a:hover	{
	text-decoration: underline;
}
.tt14-prodpres-col1 dl dd em	{
	font-weight:700;
	font-style: normal;
	color: #333333;
	text-transform: uppercase;
}
p.tt14-pagin	{
	position: relative;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	font-family: 'Lato', sans-serif;
	font-weight:900;
	color: #666666;
}
p.tt14-pagin span	{
	position: relative;
	display: inline-block;
	width: 30px;
	padding: 3px 0 4px 0;
	text-align: center;
	background-color: #e5e5e5;
}
p.tt14-pagin span a	{
	color: #666666;
	text-decoration: none;
}
p.tt14-pagin span.tt14-pagin-on,
p.tt14-pagin span:hover	{
	background-color: #ff9c00;
}
p.tt14-pagin span.tt14-pagin-on a	{
	color: #ffffff;
}
	/*PRESENTATION DU SPECTACLE*/
	/*AVIS SPECTATEURS*/
div.tt14-prodavispec	{
	position: relative;
	display: none;
	padding-top: 30px;
	margin-bottom: 20px;
}
.tt14-prodavispec-txt	{
	position: relative;
	margin: 0 0 20px 0;
	font-family: 'Raleway', sans-serif;
	font-size: 1.273em;	/*14*/
	color: #333333;
}
div.tt14-prodavispec .tt14-blocavispec-note	{
	font-family: 'Raleway', sans-serif;
	font-weight:800;
	font-size: 1.273em;
	color: #333333;
	text-transform: uppercase;
}
div.tt14-prodavispec table	{
	margin-bottom: 30px;
	font-size: 1.091em;	/*12*/
	color: #333333;
}
div.tt14-prodavispec table td	{
	padding-top: 2px;
	padding-right: 15px;
	padding-bottom: 2px;
	font-family: 'Raleway', sans-serif;
	font-weight:500;
}
div.tt14-prodavispec table th	{
	padding-top: 4px;
	padding-bottom: 4px;
	font-family: 'Lato', sans-serif;
	font-weight:700;
	text-align: left;
}
div.tt14-prodavispec .tt14-blocavispec-note .tt14-star,
div.tt14-prodavispec table .tt14-star	{
	width: 14px;
	height: 14px;
}
div.tt14-prodavispec .tt14-blocavispec-note .tt14-star.tt14-star-on,
div.tt14-prodavispec table .tt14-star.tt14-star-on	{
	background-position: -60px -120px;
}
div.tt14-prodavispec .tt14-blocavispec-note .tt14-star.tt14-star-off,
div.tt14-prodavispec table .tt14-star.tt14-star-off	{
	background-position: -90px -120px;
}
div.tt14-prodavispec blockquote	{	/*NB AVIS*/
	float: right;
	padding: 17px 20px 20px 20px;
	width: 210px;	/*250-PAD*/
	margin-bottom: 30px;
	background-color: #f7f7f7;
	text-align: center;
}
div.tt14-prodavispec blockquote p	{
	position: relative;
	margin: 0 0 15px 0;
	font-family: 'Raleway', sans-serif;
	font-weight:500;
	font-size: 1.273em;
	color: #333333
}
div.tt14-prodavispec blockquote p em	{
	font-family: 'Lato', sans-serif;
	font-weight:900;
	font-style: normal;
	font-size: 1.286em;	/*24->18*/
	text-transform: uppercase;
}
div.tt14-prodavispec blockquote button	{
	position: relative;
	width: 210px;
	height: 40px;
	/*padding: 12px 0;*/
	border: none;
	text-align: center;
	/*background-color: #ff9c00;*/
	/*font-family: 'Raleway',sans-serif;
	font-weight: 900;
	text-transform: uppercase;*/
	font-size: 1.636em;	/*18*/
	/*color: #ffffff;*/
}
div.tt14-prodavispec blockquote button:hover	{
	/*color: #666666;*/
	background-color: #333333;
	cursor: pointer;
}
p.tt14-prodavispec-alerte	{
	position: relative;
	margin: 0 0 20px 0;
	padding: 10px 20px;
	background-color: #666666;
	color: #ffffff;
}
p.tt14-prodavispec-alerte span	{
	font-family: 'Raleway', sans-serif;
	font-weight:600;
	font-size: 1.273em;
}
p.tt14-prodavispec-alerte a	{
	font-size: 1.045em;	/*11,5*/
	line-height: 1.818em;	/*20*/
}
p.tt14-prodavispec-avertissement	{
	position: relative;
	margin: 0 0 20px 0;
	padding: 10px 20px;
	background-color: #f7f7f7;
	font-family: 'Raleway', sans-serif;
	font-weight:600;
	font-size: 1.091em;	/*12*/
	color: #666666;
}
p.tt14-prodavispec-avertissement strong	{
	font-weight:800;
	font-size: 1.167em;	/*12->14*/
	text-transform: uppercase;
}
	/**/
div.tt14-prodavispec form.tt14-prodavispec-tri	{
	padding: 10px 0 10px 20px;
	margin-bottom: 30px;
	background-color: #f7f7f7;
}
div.tt14-prodavispec form.tt14-prodavispec-tri strong	{
	text-align: left;
	padding-right: 20px;
	font-family: 'Raleway', sans-serif;
	font-weight:800;
	font-size: 1.273em;
	color: #333333;
	text-transform: uppercase;
}
div.tt14-prodavispec form.tt14-prodavispec-tri input	{
	margin-right: 5px;
	margin-left: 20px;
}
div.tt14-prodavispec form.tt14-prodavispec-tri input:first-of-type	{
	margin-left: 0;
}
div.tt14-prodavispec form.tt14-prodavispec-tri label	{
	font-family: 'Raleway', sans-serif;
	font-weight:600;
	font-size: 1.045em;	/*11,5*/
	color: #333333;
}
div.tt14-prodavispec form.tt14-prodavispec-tri strong,
div.tt14-prodavispec form.tt14-prodavispec-tri input,
div.tt14-prodavispec form.tt14-prodavispec-tri label	{
	position: relative;
	vertical-align: middle;
}
	/**/
div.tt14-prodavispec form.tt14-prodavispec-savis,
div.tt14-blocartlieuavis form.tt14-prodavispec-savis	{
	margin-bottom: 30px;
}
div.tt14-prodavispec form.tt14-prodavispec-savis label,
div.tt14-blocartlieuavis form.tt14-prodavispec-savis label	{
	display: block;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	font-family: 'Raleway', sans-serif;
	font-weight:800;
	font-size: 1.273em;	/*14*/
	text-transform: uppercase;
	color: #333333;
}
div.tt14-prodavispec form.tt14-prodavispec-savis small,
div.tt14-blocartlieuavis form.tt14-prodavispec-savis small	{
	display: block;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	font-family: 'Raleway', sans-serif;
	font-size: 1.045em;	/*11,5*/
	color: #333333;
}
div.tt14-prodavispec form.tt14-prodavispec-savis .tt14-prodavispec-savis-champ,
div.tt14-blocartlieuavis form.tt14-prodavispec-savis .tt14-prodavispec-savis-champ	{
	vertical-align:middle;
	/*border: 1px solid #cccccc;*/
	border-width: 1px;
	border-style: solid;
	border-color: #cccccc;
	background-color: #ffffff;
	overflow: hidden;
	font-family: 'Raleway', sans-serif;
	font-size: 1em;
	font-style: italic;
	color: #666666;
}
div.tt14-prodavispec form.tt14-prodavispec-savis .tt14-prodavispec-savis-champ.tt14-redbord,
div.tt14-blocartlieuavis form.tt14-prodavispec-savis .tt14-prodavispec-savis-champ.tt14-redbord	{
	border-color: #ff0000;
}
	div.tt14-prodavispec form.tt14-prodavispec-savis #savismail.tt14-prodavispec-savis-champ,
	div.tt14-prodavispec form.tt14-prodavispec-savis #savistit.tt14-prodavispec-savis-champ,
	div.tt14-prodavispec form.tt14-prodavispec-savis #savispseudo.tt14-prodavispec-savis-champ,
	div.tt14-prodavispec form.tt14-prodavispec-savis #saviscap.tt14-prodavispec-savis-champ,
	div.tt14-blocartlieuavis form.tt14-prodavispec-savis #savismail.tt14-prodavispec-savis-champ,
	div.tt14-blocartlieuavis form.tt14-prodavispec-savis #savistit.tt14-prodavispec-savis-champ,
	div.tt14-blocartlieuavis form.tt14-prodavispec-savis #savispseudo.tt14-prodavispec-savis-champ,
	div.tt14-blocartlieuavis form.tt14-prodavispec-savis #saviscap.tt14-prodavispec-savis-champ	{
		padding: 2px 5px 0px 5px;
		height: 24px;	/*28-PAD-BORD*/
	}

	div.tt14-prodavispec form.tt14-prodavispec-savis select#savisstars.tt14-prodavispec-savis-champ,
	div.tt14-blocartlieuavis form.tt14-prodavispec-savis select#savisstars.tt14-prodavispec-savis-champ	{
		height: 28px;
		padding: 0px 0px 0px 5px;
		width: 200px;
	}
	div.tt14-prodavispec form.tt14-prodavispec-savis #savismail.tt14-prodavispec-savis-champ,
	div.tt14-prodavispec form.tt14-prodavispec-savis #savistit.tt14-prodavispec-savis-champ,
	div.tt14-prodavispec form.tt14-prodavispec-savis #savispseudo.tt14-prodavispec-savis-champ,
	div.tt14-blocartlieuavis form.tt14-prodavispec-savis #savismail.tt14-prodavispec-savis-champ,
	div.tt14-blocartlieuavis form.tt14-prodavispec-savis #savistit.tt14-prodavispec-savis-champ,
	div.tt14-blocartlieuavis form.tt14-prodavispec-savis #savispseudo.tt14-prodavispec-savis-champ {
		width: 190px;	/*200-PAD*/
	}
	div.tt14-prodavispec form.tt14-prodavispec-savis #saviscap.tt14-prodavispec-savis-champ,
	div.tt14-blocartlieuavis form.tt14-prodavispec-savis #saviscap.tt14-prodavispec-savis-champ	{
		width: 45px;	/*55-PAD*/
	}
	div.tt14-prodavispec form.tt14-prodavispec-savis textarea#savistxt.tt14-prodavispec-savis-champ	{
		margin-top: 5px;
		padding: 2px 5px 0px 5px;
		height: 150px;
		width: 608px;	/*620-PAD*/
	}
	div.tt14-blocartlieuavis form.tt14-prodavispec-savis textarea#savistxt.tt14-prodavispec-savis-champ	{
		margin-top: 5px;
		padding: 2px 5px 0px 5px;
		height: 150px;
		width: 928px;	/*940-PAD*/
	}
div.tt14-prodavispec form.tt14-prodavispec-savis em,
div.tt14-blocartlieuavis form.tt14-prodavispec-savis em	{
	font-family: 'Raleway', sans-serif;
	font-weight:600;
	font-size: 1.045em;	/*11,5*/
	font-style: normal;
	color: #333333;
}
div.tt14-prodavispec form.tt14-prodavispec-savis div.tt14-prodavispec-savis-cap,
div.tt14-blocartlieuavis form.tt14-prodavispec-savis div.tt14-prodavispec-savis-cap	{
	position: relative;
	display: inline-block;
	vertical-align: middle;
	padding: 20px;
	background-color: #f7f7f7;
}
div.tt14-prodavispec form.tt14-prodavispec-savis input.tt14-prodavispec-savis-go,
div.tt14-blocartlieuavis form.tt14-prodavispec-savis input.tt14-prodavispec-savis-go	{
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin-left: 110px;
	width: 210px;
	padding: 12px 0;
	border: none;
	text-align: center;
	background-color: #ff9c00;
	font-family: 'Raleway',sans-serif;
	font-weight: 900;
	text-transform: uppercase;
	font-size: 1.636em;	/*18*/
	color: #ffffff;
}
div.tt14-prodavispec form.tt14-prodavispec-savis input.tt14-prodavispec-savis-go:hover,
div.tt14-blocartlieuavis form.tt14-prodavispec-savis input.tt14-prodavispec-savis-go:hover	{
	cursor: pointer;
	background-color: #333333;
	/*color: #666666;*/
}
	/**/
div.tt14-prodavispec dl	{
	margin-bottom: 30px;
}
div.tt14-prodavispec dl dt	{
	margin: 0 0 5px 0;
}
div.tt14-prodavispec dl dt pre	{	/*DATE*/
	margin: 0;
	font-family: 'Lato', sans-serif;
	font-weight:900;
	font-weight: 1.091em;	/*12*/
	color: #999999
}
div.tt14-prodavispec dl dt p	{
	position: relative;
	margin: 0;
	font-family: 'Raleway', sans-serif;
	font-weight:800;
	font-size: 1.273em;
	color: #333333;
}
div.tt14-prodavispec dl dt p em	{	/*PSEUDO*/
	text-transform: uppercase;
	font-style: normal;
}
div.tt14-prodavispec dl dd	{
	padding: 0;
	margin: 0 0 30px 0;
}
div.tt14-prodavispec dl dd span	{	/*TEXTE*/
	font-family: 'Raleway', sans-serif;
	font-size: 1.091em;	/*12*/
	line-height: 1.273em;
	color: #333333;
}
div.tt14-prodavispec dl dd p.tt14-prodavispec-signaler	{
	position: relative;
	margin: 10px 0 0 00;
	text-align: right;
	font-family: 'Raleway', sans-serif;
	font-weight: 900;
	text-transform: uppercase;
	color: #cccccc;
}
div.tt14-prodavispec dl dd p.tt14-prodavispec-signaler a	{
	text-decoration: none;
}
div.tt14-prodavispec dl dd p.tt14-prodavispec-signaler a:hover	{
	text-decoration: underline;
}
	/*AVIS SPECTATEURS*/
	/*AVIS PRESSE*/
div.tt14-prodavispresse	{
	position: relative;
	display: none;
	padding-top: 30px;
	margin-bottom: 20px;
}
div.tt14-prodavispresse button.tt14-acheter	{
	font-size: 1.636em;	/*18*/
	width: 160px;
	height: 40px;
}
p.tt14-prodavispresse-txt	{
	position: relative;
	margin: 0 0 20px 0;
	font-family: 'Raleway', sans-serif;
	font-size: 1.273em;	/*14*/
	line-height: 1.636em;	/*18*/
}
p.tt14-prodavispresse-txt span	{
	font-weight:600;
	font-size: 1.273em;
	color: #333333;
}
p.tt14-prodavispresse-txt em	{
	font-size: 0.857em;	/*14-12*/
	font-weight:800;
	font-style: normal;
	color: #999999;
	text-transform: uppercase;
}
	/*AVIS PRESSE*/
	/*INFOS PRATIQUES*/
div.tt14-prodinfos	{
	position: relative;
	display: none;
	padding-top: 30px;
	margin-bottom: 20px;
}
div.tt14-prodinfos button.tt14-acheter	{
	float: right;
	z-index: 100;
	font-size: 1.636em;	/*18*/
	width: 160px;
	height: 40px;
}
p.tt14-prodinfos-int	{
	position: relative;
	margin: 0 0 30px 0;
	font-family: 'Raleway', sans-serif;
	font-weight:800;
	font-size: 1.636em;	/*18*/
	text-transform: uppercase;
	color: #333333;
}
div.tt14-prodinfos dl	{
	font-family: 'Raleway', sans-serif;
	font-size: 1.091em;	/*12*/
	color: #333333;
}
div.tt14-prodinfos dl dt	{
	font-weight:800;
	text-transform: uppercase;
}
div.tt14-prodinfos dl dd	{
	margin: 0 0 30px 0;
	font-size: 1.091em;	/*12*/
	font-weight:500;
	line-height: 1.636em;	/*18*/
	color: #333333;
}
.tt14-prodinfos-maps	{
	position: relative;
	margin: 0;
		/*BORDER: 1OPX SOLID #666666;*/BACKGROUND-COLOR:#CCCCCC;
	border-width: 10px;
	border-style: solid;
	border-color: #666666;

}
	/*INFOS PRATIQUES*/
	/*SPECTACLES SELECTIONNES*/
/*
.tt14-produit2 .tt14-blocspecsel ul.tt14-blocont li,
.tt14-produit2 .tt14-blocspecsel figure img.tt14-bloc-vignette,
*/
.tt14-contin-pageresrech .tt14-blocspecsel ul.tt14-blocont li,
.tt14-contin-pageresrech .tt14-blocspecsel figure img.tt14-bloc-vignette/*,
.tt14-blocenrapp ul.tt14-blocont li,
.tt14-blocenrapp figure img.tt14-bloc-vignette*/	{
	width: 114px;
	height: 171px;
}
/*
.tt14-produit2 .tt14-blocspecsel ul.tt14-blocont blockquote,
.tt14-produit2 .tt14-blocenrapp ul.tt14-blocont blockquote	{
	width: 94px;
	height: 60px;
}
*/
/*.tt14-produit2 .tt14-blocspecsel ul.tt14-blocont figcaption,*/
.tt14-contin-pageresrech .tt14-blocspecsel ul.tt14-blocont figcaption/*,
.tt14-blocenrapp ul.tt14-blocont figcaption*/	{	/*BANDEAU BAS SEMI-TRANSPARENT*/
	width: 104px;	/*114-PAD*/
}
	/*SPECTACLES SELECTIONNES*/
	/*EN RAPPORT AVEC*/
.tt14-bloc.tt14-blocenrapp	{
}
.tt14-blocenrapp .tt14-bloctop	{
	background-color: #ff9c00;
	margin-bottom: 1px;
}
.tt14-blocenrapp .tt14-bloctop span	{
	font-weight: normal;
	text-transform: none;
}
.tt14-blocenrapp .tt14-blocenrapp-colgau	{
	float: left;
	margin-bottom: 20px;
	/*padding: 20px 20px 10px 20px;*/
	/*padding: 14px 20px 0px 20px;*/
	padding: 14px 10px 0px 20px;
	width: 200px;	/*240-PAD*/
	width: 180px;	/*210-PAD*/
	height: 204px;	/*218-PAD*/
	height: 209px;	/*223-PAD*/
	background-color: #f7f7f7;
}
.tt14-blocenrapp .tt14-blocenrapp-int	{
	position: relative;
	font-family: 'Raleway', sans-serif;
	font-weight:800;
	font-size: 1.636em;	/*18*/
	text-transform: uppercase;
}
	.tt14-blocenrapp .tt14-blocenrapp-colgau .tt14-blocenrapp-int	{
		/*margin: 0 0 20px 0;*/
		margin: 0 0 10px 0;
	}
.tt14-blocenrapp .tt14-blocenrapp-colgau ul	{
	list-style-type: none;
}
.tt14-blocenrapp .tt14-blocenrapp-colgau ul li	{
	margin: 0 10px 10px 0;
}
.tt14-blocenrapp .tt14-blocenrapp-colgau ul li.tt14-blocenrapp-evol	{	/*EVOLUTION DU CLASSEMENT*/
}
.tt14-blocenrapp .tt14-blocenrapp-colgau ul pre	{
	position: relative;
	float: left;
	padding-top: 5px;
	width: 30px;
	height: 25px;	/*30-PAD*/
	background-color: #ff9c00;
	margin: 0 10px 10px 0;
	text-align: center;
	font-family: 'Lato', sans-serif;
	font-weight:900;
	font-size: 1.455em;	/*16*/
	color: #ffffff;
}
	.tt14-blocenrapp .tt14-blocenrapp-colgau ul li.tt14-blocenrapp-evol pre	{
		background-color: #99cc00;
		background-image: url('../icons/tt14/blocenrapp-evol_24.png');
		background-position: center center;
		background-repeat: no-repeat;
	}
.tt14-blocenrapp .tt14-blocenrapp-colgau ul em	{
	position: relative;
	display: block;
	font-family: 'Raleway', sans-serif;
	font-weight:600;
	font-size: 1.045em;	/*11,5*/
	font-style: normal;
}
div.tt14-blocenrapp-vign	{
	position: relative;
	float: right;
	/*width: 368px;*/
	width: 674px;
	width: 676px;
	width: 668px;
	width: 397px;
}
.tt14-blocenrapp span.tt14-blocenrapp-cates	{
	padding-left: 20px;
	font-family: 'Raleway', sans-serif;
	font-size: 1.091em;	/*12*/
	color: #232323;
}
.tt14-blocenrapp span.tt14-blocenrapp-cates a	{
	color: #232323;
}
	/*EN RAPPORT AVEC*/
/*HOME PRODUIT*/





/*PAGE THEMATIQUE*/
.tt14-themin	{
	margin-bottom: 30px;
}
.tt14-themin figure	{
	float: right;
	margin-left: 25px;
}
.tt14-themin figure img	{
	width: 368px;
	height: 222px;
}
.tt14-themin-tit	{
	position: relative;
	margin: 0 0 10px 0;
	font-family: 'Raleway', sans-serif;
	font-weight:800;
	font-size: 2.182em;	/*24*/
	text-transform: uppercase;
}
.tt14-themin-txt	{
	position: relative;
	margin: 0 0 15px 0;
	font-family: 'Raleway', sans-serif;
	font-size: 1.273em;	/*14*/
	line-height: 1.636em;	/*18*/
	color: #333333;
}
.tt14-themin-resoc	{
	position: relative;
	margin: 0;
}
	/**/
.tt14-contin-pagetheme	{
}
.tt14-contin-pagetheme div.tt14-col1	{
	float: left;
	width: 300px;
}
.tt14-contin-pagetheme div.tt14-col2	{
	float: right;
	width: 620px;
}
	/**/
.tt14-bloc.tt14-bloctheme	{
	/*margin-bottom: 30px;*/
	margin-bottom: 20px;
}
.tt14-bloctheme .tt14-bloctop	{
	background-color: #e3006a;
}
.tt14-bloctheme .tt14-blocont	{
	padding-top: 20px;
}
.tt14-bloctheme ul,
.tt14-blocautheme ul	{
	list-style-type: none;
	width: 300px;
}
.tt14-bloctheme ul.tt14-bloctheme-ul1	{
	float: left;
}
.tt14-bloctheme ul.tt14-bloctheme-ul2,
.tt14-blocautheme ul.tt14-bloctheme-ul2	{
	float: right;
}
.tt14-bloctheme ul li,
.tt14-blocautheme ul li	{
	padding: 20px;
	margin: 0 0 20px 0;
	min-height: 270px;
	background-color: #f7f7f7;
}

.tt14-bloctheme ul li figure,
.tt14-blocautheme ul li figure	{
	float: left;
	z-index: 100;
	width: 96px;
	height: 144px;
}
.tt14-bloctheme ul li figure img,
.tt14-blocautheme ul li figure img	{
	width: 96px;
	height: 144px;
}
.tt14-bloctheme ul li .tt14-bloctheme-tit,
.tt14-blocautheme ul li .tt14-bloctheme-tit	{
	position: relative;
	margin: 0;
	font-family: 'Raleway', sans-serif;
	font-weight: 800;
	font-size: 1.636em;	/*18*/
	text-transform: uppercase;
	color: #000000;
}
.tt14-bloctheme ul li .tt14-bloctheme-tit a,
.tt14-blocautheme ul li .tt14-bloctheme-tit a	{
	color: #000000;
}
.tt14-bloctheme ul li .tt14-bloctheme-sout,
.tt14-blocautheme ul li .tt14-bloctheme-sout	{
	position: relative;
	margin: 0 0 10px 0;
	font-family: 'Raleway', sans-serif;
	font-weight: 600;
	font-size: 1.273em;	/*14*/
	color: #333333;
}
.tt14-bloctheme ul li .tt14-bloctheme-sout a,
.tt14-blocautheme ul li .tt14-bloctheme-sout a	{
	color: #333333;
}

.tt14-bloctheme ul li blockquote,
.tt14-blocautheme ul li blockquote	{
	padding-left: 106px;
}
.tt14-bloctheme ul li .tt14-bloctheme-txt,
.tt14-blocautheme ul li .tt14-bloctheme-txt	{
	position: relative;
	margin: 0 0 10px 0;
	font-family: 'Raleway', sans-serif;
	font-size: 1.045em;	/*11,5*/
	color: #333333;
}
.tt14-bloctheme ul li .tt14-bloctheme-prix,
.tt14-blocautheme ul li .tt14-bloctheme-prix	{
	position: relative;
	margin: 0 0 10px 0;
	font-family: 'Lato', sans-serif;
	color: #999999;
}
.tt14-bloctheme ul li .tt14-bloctheme-prix strong,
.tt14-blocautheme ul li .tt14-bloctheme-prix strong	{
	color: #333333;
	font-weight:900;
	font-size: 1.273em;	/*14*/
}
.tt14-bloctheme ul li .tt14-bloctheme-prix span,
.tt14-blocautheme ul li .tt14-bloctheme-prix span	{
	text-decoration: line-through;
}
.tt14-bloctheme ul li em,
.tt14-blocautheme ul li em	{	/*ROUGE REDUC*/
	position: relative;
	display: inline-block;
	vertical-align: bottom;
	font-weight: 900;
	font-size: 1.091em;
	font-style: normal;
	color: #ffffff;
	text-align: center;
	text-transform: uppercase;
	background-color: #e3006a;
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 3px;
	padding-left: 2px;
	height: 24px;	/*30-PAD*/
}
.tt14-bloctheme ul li em span,
.tt14-blocautheme ul li em span	{
	font-size: 0.5em;
}
.tt14-bloctheme ul li button,
.tt14-blocautheme ul li button	{
	vertical-align: bottom;
	height: 30px;
}
	/**/
.tt14-bloc.tt14-blocautheme	{
	/*margin-bottom: 30px;*/
	margin-bottom: 20px;
}
.tt14-blocautheme .tt14-bloctop	{
	background-color: #ff9c00;
}
.tt14-blocautheme .tt14-blocautheme-links	{
	position: relative;
	float: left;
	width: 130px;	/*150-PAD*/
	padding: 10px 20px 20px 0px;
	border-bottom: 1px solid #e9e9e9;
	font-size: 1.091em;	/*12*/
	line-height: 1.818em;	/*20*/
	color: #232323;
}
.tt14-blocautheme .tt14-blocautheme-links a	{
	color: #232323;
}
/*PAGE THEMATIQUE*/




/*CAROUSSEL*/
.tt14-bloc.tt14-blocarou	{
	margin-bottom: 20px;
}
.tt14-blocarou .tt14-bloctop 	{
	background-color: #ff9c00;
}
.tt14-blocarou .tt14-blocont 	{
	padding-top: 10px;
}
.tt14-blocarou a.tt14-fcarou 	{
	position: absolute;
	z-index: 10;
	top: 50px;
	width: 40px;
	height: 79px;
	background-position: center center;
	background-repeat: no-repeat;
}
	.tt14-blocarou a.tt14-fcarou.tt14-fcarou-pre 	{
		left: 0px;
		background-image: url('/sdv/icons/tt14/fcarou_pre_24.png');
	}
	.tt14-blocarou a.tt14-fcarou.tt14-fcarou-sui 	{
		right: 0px;
		background-image: url('/sdv/icons/tt14/fcarou_sui_24.png');
	}
.tt14-blocarou a:hover.tt14-fcarou 	{
	cursor: pointer;
}






.tt14-blocarou ul	{
	list-style-type: none;
	width: 810px;
	height: 215px;
	overflow: hidden;
	margin: 0px auto;
}

.tt14-blocarou ul figcaption big	{
	position: relative;
	display: inline-block;
	vertical-align: middle;
	/*top: 5px;*/
	top: 3px;
	margin: 0 2px 0 0;
	font-family: 'Lato', sans-serif;
	font-weight: 900;
	font-size: 1.273em;	/*14*/
	color: #ffffff;
}

.tt14-blocarou ul figcaption small	{
	position: relative;
	display: inline-block;
	vertical-align: middle;
	/*top: 5px;*/
	top: 3px;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	font-size: 0.818em;	/*9*/
	text-decoration: line-through;
	color: #999999;
}

.tt14-blocarou ul figcaption em	{
	position: relative;
	display: inline-block;
	float: right;
	font-weight: 900;
	/*font-size: 1.091em;*/	/*12*/
	/*font-size: 1.045em;*/	/*11,5*/
	font-size: 0.909em;	/*10*/
	line-height: 0.909em;	/*10*/
	font-style: normal;
	color: #ffffff;
	text-align: center;
	text-transform: uppercase;
	background-color: #e3006a;
	padding: 1px 1px 0px 1px;
	height: 22px;	/*23-PAD*/
}

.tt14-blocarou ul figcaption em span	{
	/*font-size: 0.5em;*/	/*6*/
	font-size: 0.6em;	/*10->6*/
}

.tt14-blocarou figure img.tt14-bloc-vignette	{
	width: 116px;
	height: 174px;
}

.tt14-blocarou ul figcaption	{	/*BANDEAU BAS SEMI-TRANSPARENT*/
	position: absolute;
	z-index: 100;
	bottom: 0px;
	left: 0px;
	padding: 5px;
	width: 106px;	/*116-PAD*/
	height: 32px;	/*42-PAD*/
	height: 23px;	/*33-PAD*/
	overflow: hidden;
	margin: 0;
	background-image :url('../icons/tt14/bg_blocspecsel_ul_p_24.png');
	background-position: left top;
	background-repeat: no-repeat;
}
	.tt14-blocarou ul li:hover figcaption	{
		height: 59px;	/*+36*/
		height: 51px;	/*+28*/
	}

.tt14-blocarou ul figcaption .tt14-acheter	{
	display: block;
	clear: both;
	height: 31px;
	height: 23px;
	width: 100%;
	top: 5px;
	padding-top: 1px;
}

.tt14-blocarou ul blockquote	{	/*ROLLOVER INFOS + BTN ACHETER*/
	position: absolute;
	display: none;
	z-index: 1000;
	top: 0px;
	left: 0px;
	/*padding: 10px;*/
	padding: 40px 10px 10px 10px;
	overflow: hidden;
	background-image :url('../icons/tt14/bg_blocspecsel_ul_p_24.png');
	background-position: center center;
	background-repeat: no-repeat;
	color: #ffffff;
	overflow: hidden;
}

.tt14-blocarou ul blockquote	{
	width: 96px;	/*116-PAD*/
	/*height: 112px;*/	/*132-PAD*/
	height: 82px;	/*132-PAD*/
	height: 91px;	/*141-PAD*/
	height: 63px;	/*113-PAD*/
}

.tt14-blocarou ul blockquote{
		top: 1px;
		left: 1px;
}

	.tt14-blocarou ul blockquote a	{
		color: #ffffff;
	}

.tt14-blocarou ul li:hover	{
	cursor: pointer;
}

.tt14-blocarou ul li:hover blockquote	{
	display: block;
}

.tt14-blocarou ul li blockquote p	{
	position: relative;
	display: block;
	width: auto;
	margin: 0;
	font-family: 'Raleway', sans-serif;
	font-weight: 800;
	/*text-transform: uppercase;*/
}

.tt14-blocarou ul li blockquote span	{	/*LIEU*/
	position: relative;
	display: block;
	margin: 0;
	position: relative;
	margin: 0 0 5px 0;
	font-size: 0.818em;	/*9*/
	text-transform: uppercase;
}

.tt14-blocarou ul li blockquote em	{	/*PRIX*/
	position: relative;
	display: block;
	margin: 0 0 5px 0;
	font-size: 0.909em;	/*10*/
	font-style: normal;
}

.tt14-blocarou ult blockquote .tt14-acheter	{
	/*height: 25px;*/
	height: 31px;
	width: 100%;
}

.tt14-blocarou ul li	{
	/*position: absolute;*/
	display: block;
	float: left;
	/*z-index: 10;*/
	width: 116px;
	height: 220px;
	width: 118px;
	overflow: hidden;
		margin-left: 20px;
}
	.tt14-blocarou ul li:first-child	{
		margin-left: 0px;
	}

.tt14-blocarou ul figure	{
	border: 1px solid #cccccc;
}

.tt14-blocarou ul li .tt14-blocaffmom-tit	{
	position: relative;
	margin: 7px 0 0 0;
	height: 30px;
	overflow: hidden;
	font-family: 'Raleway', sans-serif;
	font-weight: 800;
	font-size: 1.091em;	/*12*/
	text-transform: uppercase;
	color: #333333;
}

.tt14-blocarou ul li .tt14-blocaffmom-tit a	{
	color: #333333;
}



/*CAROUSSEL*/




/*TOP DES VENTES*/
.tt14-contin-pagetopv	{
}
.tt14-contin-pagetopv div.tt14-col1	{
	float: left;
	width: 300px;
}
.tt14-contin-pagetopv div.tt14-col2	{
	float: right;
	width: 620px;
}
	/**/
.tt14-lstopv	{
}
.tt14-lstopv ul	{
	list-style-type: none;
}
.tt14-lstopv ul li	{
	padding: 20px;
	margin: 0 0 10px 0;
	background-color: #f7f7f7;
}
.tt14-lstopv ul li figure	{
	float: left;
	width: 96px;
	height: 144px;
}
.tt14-lstopv ul li figure img	{
	width: 96px;
	height: 144px;
}
.tt14-lstopv ul li blockquote	{
	margin-left: 106px;
}
.tt14-lstopv ul li .tt14-lstopv-tit	{
	position: relative;
	margin: 0;
	font-family: 'Raleway', sans-serif;
	font-weight: 800;
	font-size: 1.636em;	/*18*/
	text-transform: uppercase;
	color: #000000;
}
.tt14-lstopv ul li .tt14-lstopv-tit a	{
	color: #000000;
}
.tt14-lstopv ul li .tt14-lstopv-tit span	{
	font-family: 'Lato', sans-serif;
	font-weight:900;
	color: #ff9c00;
}
.tt14-lstopv ul li .tt14-lstopv-sout	{
	position: relative;
	margin: 0 0 10px 0;
	font-family: 'Raleway', sans-serif;
	font-weight: 600;
	font-size: 1.273em;	/*14*/
	color: #333333;
}
.tt14-lstopv ul li .tt14-lstopv-txt	{
	position: relative;
	margin: 0 0 10px 0;
	font-family: 'Raleway', sans-serif;
	font-size: 1.045em;	/*11,5*/
	color: #333333;
}
.tt14-lstopv ul li .tt14-lstopv-prix	{
	position: relative;
	margin: 0 0 10px 0;
	font-family: 'Lato', sans-serif;
	color: #999999;
}
.tt14-lstopv ul li .tt14-lstopv-prix strong	{
	color: #333333;
	font-weight:900;
	/*font-size: 1.273em;*/	/*14*/
	font-size: 1.636em;	/*18*/
}
.tt14-lstopv ul li .tt14-lstopv-prix span	{
	text-decoration: line-through;
}
.tt14-lstopv ul li em	{	/*ROUGE REDUC*/
	position: relative;
	display: inline-block;
	vertical-align: bottom;
	font-weight: 900;
	font-size: 1.091em;
	font-style: normal;
	color: #ffffff;
	text-align: center;
	text-transform: uppercase;
	background-color: #e3006a;
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 3px;
	padding-left: 2px;
	height: 24px;	/*30-PAD*/
}
.tt14-lstopv ul li em span	{
	font-size: 0.5em;
}
.tt14-lstopv ul li button	{
	vertical-align: bottom;
	height: 30px;
}
/*TOP DES VENTES*/

/*VOS COMMANDES - PAGE LISTE - INSPIRE DE TOP DES VENTES - HB 201603*/
.tt14-contin-pagelstcde	{
}
.tt14-contin-pagelstcde div.tt14-col1	{
	float: left;
	width: 300px;
}
.tt14-contin-pagelstcde div.tt14-col2	{
	float: right;
	width: 620px;
}
	/**/
.tt14-lstcde	{
}
.tt14-lstcde .tt14-bloctop	{
	background-color: #ff9c00;
	margin-bottom: 20px;
}
.tt14-lstcde .tt14-pagin	{
	margin-bottom: 50px;
	text-align: right;
}

.tt14-lstcde ul	{
	list-style-type: none;
}
.tt14-lstcde ul li	{
	margin: 0 0 50px 0;
}
.tt14-lstcde ul li figure	{
	display: inline-block;
	vertical-align: top;
	width: 117px;
	height: 175px;
	margin: 0 20px 0 0;
}
	.tt14-lstcde ul li.tt14-lstcde-kdo figure,
	.tt14-lstcde ul li.tt14-lstcde-ticks figure,
	.tt14-lstcde ul li.tt14-lstcde-vip figure	{
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
	}
	.tt14-lstcde ul li.tt14-lstcde-kdo figure	{
		background-image: url('/sdv/img/lstcde_visuel_kdo.jpg');
	}
	.tt14-lstcde ul li.tt14-lstcde-ticks figure	{
		background-image: url('/sdv/img/lstcde_visuel_ticks.jpg');
	}
	.tt14-lstcde ul li.tt14-lstcde-vip figure	{
		background-image: url('/sdv/img/lstcde_visuel_vip.jpg');
	}
.tt14-lstcde ul li figure img	{
	width: 117px;
	height: 175px;
}
.tt14-lstcde ul li blockquote	{
	display: inline-block;
	vertical-align: top;
	width: calc(100% - 145px);
}
.tt14-lstcde ul li .tt14-lstcde-tit	{
	position: relative;
	margin: 0;
	min-height: 50px;
	font-family: 'Raleway', sans-serif;
	font-weight: 800;
	font-size: 1.636em;	/*18*/
	text-transform: uppercase;
	color: #000000;
}
.tt14-lstcde ul li .tt14-lstcde-tit a	{
	color: #000000;
}
.tt14-lstcde ul li .tt14-lstcde-txt	{
	position: relative;
	margin: 0;
	min-height: 50px;
	font-family: 'Raleway', sans-serif;
	font-size: 1.273em;	/*14*/
	color: #333333;
}
.tt14-lstcde ul li a.tt14-flink2	{
	display: block;
	margin: 0 0 10px 0;
}

/*F_VOS COMMANDES - PAGE LISTE - INSPIRE DE TOP DES VENTES*/






/*PAGES RESULTAT - AUCUNE RESULTAT*/
.tt14-contin-pageresrech	{
}
.tt14-contin-pageresrech div.tt14-col1	{
	float: left;
	width: 300px;
}
.tt14-contin-pageresrech div.tt14-col2	{
	float: right;
	width: 620px;
}
.tt14-contin-pageresrech div.tt14-col11	{
	float: left;
	width: 230px;
}
.tt14-contin-pageresrech div.tt14-col22	{
	float: right;
	width: 370px;
}
	/**/
.tt14-aucres	{
	margin-bottom: 30px;
}
.tt14-aucres-int	{
	position: relative;
	margin: 0 0 20px 0;
	font-family: 'Raleway', sans-serif;
	font-weight:800;
	font-size: 2.182em;	/*24*/
	text-transform: uppercase;
}
.tt14-aucres-sout	{
	position: relative;
	margin: 0 0 10px 0;
	font-family: 'Raleway', sans-serif;
	font-weight:800;
	font-size: 1.636em;	/*18*/
	text-transform: uppercase;
	color: #999999;
}

.tt14-aucres form	{
	margin-bottom: 35px;
}
.tt14-aucres form input#autrech	{
	position: relative;
	vertical-align:middle;
	padding: 2px 5px 0px 5px;
	width: 440px;	/*450-PAD*/
	height: 24px;	/*28-PAD-BORD*/
	/*border: 1px solid #cccccc;*/
	border-width: 1px;
	border-style: solid;
	border-color: #cccccc;
	background-color: #ffffff;
	background-image: url('/sdv/icons/tt14/loupe_24.png');
	background-position: 425px center;
	background-repeat: no-repeat;
	overflow: hidden;
	font-family: 'Raleway', sans-serif;
	font-size: 1em;
	font-style: italic;
	color: #666666;
}
.tt14-aucres form p	{
	margin: 5px 0 0 0;
	width: 452px;
	text-align: right;
	font-family: 'Raleway', sans-serif;
	font-weight: 800;
	color: #797979;
}
.tt14-aucres form p a	{
	color: #797979;
	text-decoration: underline;
}

/*PAGES RESULTAT - AUCUNE RESULTAT*/




/*LISTING AVIS*/
.tt14-contin.tt14-contin-avis	{
}
.tt14-contin.tt14-contin-avis .tt14-col1	{
	position: relative;
	float: left;
	width: 300px;
}
.tt14-contin.tt14-contin-avis .tt14-col2	{
	position: relative;
	float: right;
	width: 620px;
}
ul.tt14-listavis	{
	list-style-type: none;
}
ul.tt14-listavis li	{
	background-color: #f7f7f7;
	padding: 20px;
	margin: 0 0 10px 0;
}
ul.tt14-listavis li figure	{
	position: relative;
	z-index: 100;
	float: left;
}
ul.tt14-listavis li figure img	{
	width: 116px;
	height: 174px;
}
ul.tt14-listavis li figure img:hover	{
	opacity: 0.6;
}
ul.tt14-listavis li blockquote	{
	padding: 0 0 0 136px;
	height: 174px;
}
.tt14-listavis-tit	{
	position: relative;
	margin: -3px 0 0 0;
	font-family: 'Raleway', sans-serif;
	font-weight: 800;
	font-size: 1.636em;	/*18*/
	text-transform: uppercase;
	color: #333333;
}
.tt14-listavis-tit a	{
	color: #333333;
}
.tt14-listavis-sout	{
	position: relative;
	margin: 0 0 5px 0;
	font-family: 'Raleway', sans-serif;
	font-weight: 600;
	font-size: 1.273em;	/*14*/
	color: #666666;
}
.tt14-listavis-sout a	{
	color: #666666;
}
ul.tt14-listavis .tt14-star	{
	width: 14px;
	height: 14px;
}
ul.tt14-listavis .tt14-star-on	{
	background-position: -60px -120px;
}
ul.tt14-listavis .tt14-star-off	{
	background-position: -90px -120px;
}
.tt14-listavis-txt	{
	position: relative;
	margin: 5px 0 0 0;
	max-height: 80px;
	font-family: 'Raleway', sans-serif;
	font-size: 1.045em;	/*11,5*/
	color: #333333;
}
.tt14-listavis-txt em	{	/*PSEUDO*/
	font-weight:800;
	font-style: normal;
	color: #999999;
}
.tt14-listavis-txt em a	{
	color: #999999;
}
.tt14-listavis-txt strong	{	/*TIT COMMENT*/
	font-weight:800;
}
ul.tt14-listavis li button	{
	position: absolute;
	z-index: 100;
	right: 0px;
	bottom: 0px;
	height: 30px;
}
/*LISTING AVIS*/




/*PAGE SERVICES*/
.tt14-services	{
	position: relative;
	width: 815px;
	margin-right: auto;
	margin-left: auto;
}
.tt14-services-int	{
	position: relative;
	margin: 0 0 35px 0;
	font-family: 'Raleway', sans-serif;
	font-weight: 800;
	font-size: 2.182em;	/*24*/
	text-transform: uppercase;
}
.tt14-services-chapo	{
	position: relative;
	margin: 0 0 25px 0;
	font-family: 'Raleway', sans-serif;
	font-weight: 500;
	font-size: 1.273em;	/*14*/
	color: #333333;
}
.tt14-services-chapo em	{
	font-weight: 700;
	font-size: 1.429em;	/*14->20*/
	color: #ff9c00;
	font-style: normal;
	text-transform: uppercase;
}
.tt14-services-ico	{
	position: relative;
	margin: 25px 50px 25px 0;
	vertical-align: middle;
	display: inline-block;
	width: 100px;
	height: 80px;
	background-position: center center;
	background-repeat: no-repeat;
}
	.tt14-services-ico.tt14-services-ico-clients	{
		background-image: url("../icons/tt14/ico_services_clients_big_24.png");
	}
	.tt14-services-ico.tt14-services-ico-garantie	{
		background-image: url("../icons/tt14/ico_services_garantie_big_24.png");
	}
	.tt14-services-ico.tt14-services-ico-places	{
		background-image: url("../icons/tt14/ico_services_places_big_24.png");
	}
	.tt14-services-ico.tt14-services-ico-paiement	{
		background-image: url("../icons/tt14/ico_services_paiement_big_24.png");
	}
.tt14-services-txt	{
	position: relative;
	margin: 0;
	vertical-align: middle;
	display: inline-block;
	width: 630px;
	font-family: 'Raleway', sans-serif;
	font-weight:500;
	font-size: 1.273em;	/*14*/
	color: #000000;
}
.tt14-services-txt a	{
	color: #000000;
}
.tt14-services-txt a:hover	{
	color: #000000;
	text-decoration: underline;
}
.tt14-services-txt em	{
	font-weight:700;
	font-style: normal;
	text-decoration: underline;
}
/*PAGE SERVICES*/





/*RECAP COMMANDE*/
.tt14-contin.tt14-recapcde	{
}
.tt14-contin.tt14-recapcde .tt14-col1	{
	width: 300px;
}
.tt14-contin.tt14-recapcde .tt14-col2	{
	width: 620px;
}

.tt14-bloc.tt14-bloccommande	{
	margin-bottom: 20px;
}
.tt14-bloccommande .tt14-bloctop	{
	background-color: #99cc00;
}
.tt14-bloccommande .tt14-blocont	{
	padding: 25px;
	border-right: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
	border-left: 1px solid #e7e7e7;
	background-color: #ffffff;
}
.tt14-bloccommande table	{
	width: 100%;
}

.tt14-bloccommande table th,
.tt14-bloccommande table td	{
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 10px;
	text-align: left;
}
.tt14-bloccommande table th:first-child,
.tt14-bloccommande table td:first-child	{
	padding-left: 0px;
}
.tt14-bloccommande table th	{
	text-transform: uppercase;
	color: #99cc00;
	white-space: nowrap;
}
.tt14-bloccommande table td.tt14-bloccommande-nb	{
	text-align: center;
}
.tt14-bloccommande table td.tt14-bloccommande-spec	{
	text-transform: uppercase;
}
.tt14-bloccommande table td.tt14-bloccommande-date	{
}
.tt14-bloccommande table td.tt14-bloccommande-cate	{
}
.tt14-bloccommande table td.tt14-bloccommande-red	{
	text-align: center;
}
.tt14-bloccommande table td.tt14-bloccommande-mont	{
	text-align: right;
}
.tt14-bloccommande table tr.tt14-bloccommande-total td	{
	font-weight: bold;
}
.tt14-bloccommande table td.tt14-bloccommande-hr	{
	background-image: url("http://www.ticketac.com/images/trait_gris.gif");
	background-position: center center;
	background-repeat: repeat-x;
}
.tt14-bloccommande table td.tt14-bloccommande-options	{
	white-space: nowrap;
}
.tt14-bloccommande table td.tt14-bloccommande-options *	{
	position: relative;
	vertical-align: middle;
}
.tt14-bloccommande table div.tt14-bloccommande-savoirplus	{
	display: none;
	margin-top: 15px;
}
.tt14-bloccommande table div.tt14-bloccommande-savoirplus ul	{
	list-style-type: disc;
	list-style-position: inside;
}
.tt14-bloccommande table td em	{
	font-style: normal;
	color: #ff0000;
}
.tt14-bloccommande table td.tt14-bloccommande-btn	{
	text-align: right;
	padding-top: 30px;
	padding-bottom: 30px;
}
.tt14-bloccommande table td.tt14-bloccommande-btn .tt14-btn	{
	margin-left: 20px;
	padding: 2px 30px;
}
.tt14-bloccommande .tt14-bloccommande-leg	{
	color: #5e5c5c;
}
.tt14-bloccommande .tt14-bloccommande-leg a	{
	color: #5e5c5c;
}
	/**/
.tt14-contin.tt14-blocticks	{
}
.tt14-bloc.tt14-blocticks	{
	margin-bottom: 20px;
}
.tt14-blocticks .tt14-bloctop	{
	background-color: #ff9c00;
}
.tt14-blocticks .tt14-blocont	{
	padding: 25px;
	border-right: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
	border-left: 1px solid #e7e7e7;
	background-color: #ffffff;
}
.tt14-blocticks ol	{
	margin: 0px 0px 0px 20px;
	list-style-type: decimal;
	list-style-position: outside;
}
.tt14-blocticks ol li	{
	margin: 0px 0px 10px 0px;
}
.tt14-blocticks .tt14-btn	{
	padding-right: 30px;
	padding-left: 30px;
	margin-left: 50px;
}
	/**/
/*RECAP COMMANDE*/





/*RECAP COMMANDE 2015*/
.tt14-recapcde	{
	margin-bottom: 20px;
}
.tt14-recapcde .tt14-bloctop	{
	background-color: #99cc00;
	margin-bottom: 10px;
}
.tt14-recapcde .tt14-blocont	{
	width: 910px;
	margin-right: auto;
	margin-left: auto;
}
	/**/
table.tt14-recapcde-resume	{
	position: relative;
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 10px;
}
tr.tt14-recapcde-resume	{
	display:table-row;
	border: 1px solid #cfcfcf;
	-moz-border-radius-topleft: 2px;
	-moz-border-radius-topright: 2px;
	-moz-border-radius-bottomright: 2px;
	-moz-border-radius-bottomleft: 2px;
	-webkit-border-top-left-radius: 2px;
	-webkit-border-top-right-radius: 2px;
	-webkit-border-bottom-right-radius: 2px;
	-webkit-border-bottom-left-radius: 2px;
	border-radius: 2px 2px;
}
table.tt14-recapcde-resume th	{
	padding: 10px;
	font-family: 'Raleway', sans-serif;
	font-weight:800;
	font-size: 1.273em;	/*14*/
	color: #9a9a9a;
	text-transform: uppercase;
}
table.tt14-recapcde-resume th:nth-of-type(2)	{
	text-align: left;
}
table.tt14-recapcde-resume th:last-of-type	{
	padding-right: 30px;
}
table.tt14-recapcde-resume td	{
	padding: 10px;
}
td.tt14-recapcde-vignette img	{
	width: 81px;
	height: 121px;
}
td.tt14-recapcde-spec	{
	text-align: left;
	font-family: 'Raleway', sans-serif;
	font-weight:800;
	font-size: 1.273em;	/*14*/
	text-transform: uppercase;
	color: #333333;
}
td.tt14-recapcde-spec em	{
	font-weight:600;
	font-style: normal;
	text-transform: none;
}
td.tt14-recapcde-descri	{
	position: relative;
	font-family: 'Raleway', sans-serif;
	font-size: 1.273em;	/*14*/
	font-weight:600;
	color: #333333;
	text-align: center;
}
td.tt14-recapcde-reduc	{
	text-align: center;
	font-family: 'Lato', sans-serif;
	font-weight:900;
	font-size: 1.455em;	/*16*/
	color: #e3006a;
}
td.tt14-recapcde-prix	{
	padding-right: 30px !important;
	text-align: right;
	font-family: 'Lato', sans-serif;
	font-weight:700;
	font-size: 1.455em;	/*16*/
	color: #333333;
}
td.tt14-recapcde-prix em	{
	color: #999999;
	text-decoration: line-through;
	font-size: 0.875em;	/*16->14*/
	font-style: normal;
	font-weight:normal;
}

/*
.tt14-voir-places-plan	{
	position: relative;
	margin: 0;
}
*/
.tt14-voir-places-plan	{	/*DANS td.tt14-recapcde-descri*/
	position: absolute;
	width: auto;
	margin: 0;
	left: 0px;
	bottom: 0px;
	white-space: nowrap;
}
.tt14-voir-places-plan a	{
	text-decoration: underline;
}
.tt14-voir-places-plan img	{
	position: relative;
	vertical-align: middle;
	width: 29px;
	height: 41px;
	margin-right: 10px;
	background-image: url('../icons/tt14_mobiles/voir-places-plan.png');
	background-position: center center;
	background-repeat: no-repeat;
}



	/**/
div.tt14-recapcde-options	{
	width: 610px;
	margin-left: auto;
	background-repeat: no-repeat;
}
div.tt14-recapcde-options.tt14-recapcde-options-big	{
	width: 100%;
}
	div.tt14-recapcde-options.tt14-recapcde-option-annul	{
		background-position: 5px 4px;
		background-image: url('/sdv/icons/tt14/ico_recapcde_annul.png');
	}
	div.tt14-recapcde-options.tt14-recapcde-option-cadeau	{
		background-position: 5px 4px;
		background-image: url('/sdv/icons/tt14/ico_recapcde_cadeau.png');
	}
	div.tt14-recapcde-options.tt14-recapcde-option-ticks	{
		background-position: 4px 3px ;
		background-image: url('/sdv/icons/tt14/ico_recapcde_annee.png');
	}
	div.tt14-recapcde-options.tt14-recapcde-option-vip	{
		background-position: 0px 8px ;
		background-image: url('/sdv/icons/tt14/ico_recapcde_vip.png');
	}
div.tt14-recapcde-options table	{
	position: relative;
	width: 92%;
	margin-left: 8%;
	margin-bottom: 10px;
	border-collapse: collapse;
	background-color: #FFF;
}
div.tt14-recapcde-options table.tt14-recapcde-options	{
	border: 1px solid #cfcfcf;
}
div.tt14-recapcde-options.tt14-recapcde-options-big table	{
	width: 95%;
	margin-left: 5%;
	-moz-box-shadow: 3px 3px 3px 0px #aaa;
	-webkit-box-shadow: 3px 3px 3px 0px #aaa;
	-o-box-shadow: 3px 3px 3px 0px #aaa;
	box-shadow: 3px 3px 3px 0px #aaa;
	-moz-border-radius-topleft:2px;
	-moz-border-radius-topright:2px;
	-moz-border-radius-bottomright:2px;
	-moz-border-radius-bottomleft:2px;
	-webkit-border-top-left-radius:2px;
	-webkit-border-top-right-radius:2px;
	-webkit-border-bottom-right-radius:2px;
	-webkit-border-bottom-left-radius:2px;
	border-radius: 2px 2px;
}
table.tt14-recapcde-options td,
table.tt14-recapcde-montants td,
table.tt14-recapcde-total td	{
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
	tr.tt14-recapcde-option td.tt14-recapcde-option-prix	{
		color: #333333;
	}
	tr.tt14-recapcde-option td.tt14-recapcde-option-checkb	{
		width: 35px;
		text-align: center;
	}
	table.tt14-recapcde-options td.tt14-recapcde-option-prix	{
		width: 100px;
		padding-right: 30px;
	}
tr.tt14-recapcde-option td.tt14-recapcde-option-prix	{
	border-right: 1px solid #cfcfcf;
	text-align: right;
	font-family: 'Raleway', sans-serif;
	font-weight:800;
	font-size: 1.091em;	/*12*/
	text-transform: uppercase;
	color: #333333;
	background-image: url('/sdv/icons/tt14/ico_recapcde_fbas.png');
	background-position: right 10px;
	background-repeat: no-repeat;
}
	tr.tt14-recapcde-option td.tt14-recapcde-option-prix.tt14-recapcde-option-prix-on	{
		background-position: right 5px;
		background-image: url('/sdv/icons/tt14/ico_recapcde_fbas_on.png');
	}
table.tt14-recapcde-options .tt14-recapcde-option-gratuit	{
	color: #99cc00;
}
tr.tt14-recapcde-option big	{
	font-family: 'Raleway', sans-serif;
	font-weight:800;
	font-size: 1.091em;	/*12*/
	text-transform: uppercase;
	/*color: #333333;*/
}
tr.tt14-recapcde-option small	{
	font-family: 'Raleway', sans-serif;
	font-weight:600;
	font-size: 1em;	/*11*/
	/*color: #333333;*/
}
tr.tt14-recapcde-option blockquote	{	/*EN SAVOIR PLUS*/
	position: relative;
	margin-top: 10px;
	display: none;
	font-family: 'Raleway', sans-serif;
	font-size: 1.273em;	/*14*/
	/*color: #333333;*/
}
tr.tt14-recapcde-option blockquote strong	{
	font-weight:800;
}
/*div.tt14-recapcde-options.tt14-recapcde-options-big tr.tt14-recapcde-option blockquote	{
	display: block;
}*/
tr.tt14-recapcde-option blockquote ul	{
	list-style-position: inside;
}

blockquote.tt14-recapcde-formkdo	{
}
blockquote.tt14-recapcde-formkdo input[type=text],
blockquote.tt14-recapcde-formkdo textarea	{
	border: 1px solid #999999;
	padding: 10px;
	font-family: 'Raleway', sans-serif;
	font-weight:600;
	font-size: 0.857em;	/*14->12*/
	font-style: italic;
	color: #999999;
}
blockquote.tt14-recapcde-formkdo input[type=text]	{
	width: 300px;	/*320-PAD*/
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
}
blockquote.tt14-recapcde-formkdo textarea	{
	width: 636px;	/*656-PAD*/
	margin-bottom: 10px;
}
blockquote.tt14-recapcde-formkdo p.tt14-recapcde-formkdo-alignbtn	{
	position: relative;
	margin: 0;
	width: 658px;
	text-align: right;
}
blockquote.tt14-recapcde-formkdo input[type=button]	{
	width: 190px;
	height: 40px;
}
table.tt14-recapcde-montants td	{
	font-family: 'Raleway', sans-serif;
	font-weight:600;
	font-size: 1.273em;	/*14*/
	color: #333333;
}
table.tt14-recapcde-montants td.tt14-recapcde-option-prix	{
	text-align: right;
	padding-right: 30px;
}
table.tt14-recapcde-total td	{
	background-color: #dadbdb;
	padding-top: 10px;
	padding-bottom: 10px;
	font-family: 'Raleway', sans-serif;
	font-weight:800;
	font-size: 1.545em;	/*17*/
	text-transform: uppercase;
	color: #333333;
}
table.tt14-recapcde-total td.tt14-recapcde-option-prix	{
	text-align: right;
	padding-right: 30px;
}
table.tt14-recapcde-valider td	{
	padding: 0;
}
table.tt14-recapcde-valider .tt14-btn	{
	width: 100%;
	height: 62px;
	font-size: 1.909em;	/*21*/
}
table.tt14-recapcde-options .tt14-leg	{
	display: block;
	margin-top: 10px;
	margin-left: 20px;
	font-size: 0.9em;
}

blockquote.tt14-recapcde-formsms	{
}
blockquote.tt14-recapcde-formsms input[type=text]	{
	border: 1px solid #999999;
	padding: 10px 10px 10px 65px;
	font-family: 'Raleway', sans-serif;
	font-weight:600;
	font-size: 0.857em;	/*14->12*/
	font-style: italic;
	color: #999999;
	width: 245px;	/*320-PAD*/
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
	background-image: url('/sdv/icons/tt14/recapcde_formsms.png');
	background-position: left center;
	background-repeat: no-repeat;
}
blockquote.tt14-recapcde-formsms input[type=button]	{
	float: right;
	margin-top: 5px;
	width: 190px;
	height: 40px;
}
a.tt14-recapcde-trash	{	/*CHECKBOX*/
	position: absolute;
	top: 8px;
	right: 8px;
	width: 12px;
	height: 14px;
	background-image: url('/sdv/icons/tt14/ico_recapcde_trash.png');
	background-position: center center;
	background-repeat: no-repeat;
}
/*F_RECAP COMMANDE 2015*/






/*BLOCS TERMINER COMMANDE*/
.tt14-blocde-1ere .tt14-blocont,
.tt14-blocde-insc .tt14-blocont	{
	padding: 25px;
	border-right: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
	border-left: 1px solid #e7e7e7;
	background-color: #ffffff;
}
.tt14-blocde-1ere form table td,
.tt14-blocde-insc form table td	{
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
	.tt14-blocde-1ere form table td:first-child,
	.tt14-blocde-insc form table td:first-child	{
		padding-right: 10px;
	}
.tt14-blocde-label	{
	font-weight: bold;
}
.tt14-blocde-label a	{
	color: #000000;
	text-decoration: underline;
}
.tt14-blocde-label a:hover	{
	text-decoration: none;
}
.tt14-blocde-leg	{
	font-size: 0.909em;	/*10*/
	color: #666666;
}
.tt14-blocde-leg a	{
	color: #666666;
	text-decoration: underline;
}
.tt14-blocde-leg a:hover	{
	text-decoration: none;
}
.tt14-blocde-champ	{
	border: 1px solid #a6a6a6;
}
	.tt14-blocde-1ere .tt14-blocde-champ	{
		width: 190px;
	}
	.tt14-blocde-insc .tt14-blocde-champ	{
		width: 130px;
	}
.tt14-blocde-1ere .tt14-btn,
.tt14-blocde-insc .tt14-btn	{
	padding-right: 20px;
	padding-left: 20px;
}
	/**/
.tt14-blocde-1ere	{
	float: left;
	width: 375px;
}
.tt14-blocde-1ere .tt14-bloctop	{
	background-color: #99cc00;
}
	/**/
.tt14-blocde-insc	{
	float: right;
	width: 300px;
}
.tt14-blocde-insc .tt14-bloctop	{
	background-color: #ff9c00;
}
/*BLOCS TERMINER COMMANDE*/





/*BLOCS FIN COMMANDE2*/
.tt14-bloc.tt14-blocfincde2	{
	margin-bottom: 20px;
}
.tt14-blocfincde2 .tt14-bloctop	{	/*ORANGE*/
	background-color: #ff9c00;
}
.tt14-blocfincde2 .tt14-blocont	{
	padding: 25px;
	border-right: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
	border-left: 1px solid #e7e7e7;
	background-color: #ffffff;
}
	/**/
.tt14-bloc.tt14-blocfincde2avis	{
	margin-bottom: 20px;
	width: 625px;
	margin-right: auto;
	margin-left: auto;
}
.tt14-blocfincde2avis .tt14-bloctop	{	/*MAGENTA*/
	background-color: #e3006a;
}
.tt14-blocfincde2avis .tt14-blocont	{
	padding: 25px;
	border-right: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
	border-left: 1px solid #e7e7e7;
	background-color: #ffffff;
}
	/**/
.tt14-bloc.tt14-blocfincde2offpart	{
	margin-bottom: 20px;
	width: 625px;
	margin-right: auto;
	margin-left: auto;
}
.tt14-blocfincde2offpart .tt14-bloctop	{	/*ORANGE*/
	background-color: #ff9c00;
}
.tt14-blocfincde2offpart .tt14-blocont	{
	padding: 25px;
	border-right: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
	border-left: 1px solid #e7e7e7;
	background-color: #ffffff;
}
/*F_BLOCS FIN COMMANDE2*/









/*BLOC REMERCIEMENT ACHAT*/
.tt14-merci-achat	{
	position: relative;
	margin-bottom: 20px;
	padding: 10px 0px;
	background-color: #ffffff;
	background-image: url("../icons/tt14/bg_merci-achat.png");
	background-position: left center;
	background-repeat: no-repeat;
	/*min-height: 190px;*/
}
.tt14-merci-achat p.tt14-merci-achat-montant	{
	position: relative;
	display: inline-block;
	vertical-align: middle;
	/*margin: 30px 0px 0px 0px;*/
	margin: 0px;
	width: 170px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
}
.tt14-merci-achat p.tt14-merci-achat-montant em	{	/*CHIFFRE*/
	position: relative;
	font-size: 5.818em; 	/*64*/
	font-style: normal;
	font-weight: bold;
	color: #e3006a;
}
.tt14-merci-achat p.tt14-merci-achat-montant sup	{	/*ASTERISQUE*/
	position: relative;
	top: -35px;
	font-size: 1.545em; 	/*17*/
	color: #e3006a;
}
.tt14-merci-achat p.tt14-merci-achat-montant span	{
	font-size: 3.227em; 	/*35*/
}
.tt14-merci-achat blockquote	{
	position: relative;
	display: inline-block;
	vertical-align: middle;
	/*margin: 30px 0px 0px 40px;*/
	margin: 0px 0px 0px 40px;
	width: 385px;
	font-family: Arial, Helvetica, sans-serif;
}
.tt14-merci-achat blockquote p.tt14-merci-achat-tit	{
	position: relative;
	margin: 0px 0px 30px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.545em; 	/*17*/
	font-weight: bold;
	text-transform: uppercase;
}
.tt14-merci-achat blockquote p.tt14-merci-achat-txt	{
	position: relative;
	margin: 0px 0px 30px 0px;
	font-size: 1.545em; 	/*17*/
}
.tt14-merci-achat blockquote p.tt14-merci-achat-leg	{
	position: relative;
	margin: -15px 0px 0px 0px;
	color: #aeaeae;
	font-size: 0.909em;	/*10*/
}
.tt14-merci-achat blockquote button	{
	position: relative;
	width: 130px;
	height: 50px;
	float: right;
	font-size: 1.545em; 	/*17*/
	font-weight: bold;
	color: #ffffff;
	background-color: #e3006a;
	border: none;
	border-radius: 15px 0px 15px 0px / 15px 0px 15px 0px ;
}
/*F_BLOC REMERCIEMENT ACHAT*/




/*PARCOURS ACHAT JUIL 2015*/
.tt14-contin.tt14-parcours715	{
}
.tt14-parcours715:before,
.tt14-parcours715:after	{
	display: block;
	clear: both;
	height: 0px;
	content: "\00a0";   /*ESPACE*/
}
	/*TUNNEL*/
ul.tt14-parcours715-tunnel	{
	display: table;
	width: 100%;
	margin: 0 0 20px 0;
}
ul.tt14-parcours715-tunnel li	{
	display: table-cell;
	color: #cccccc;
}
ul.tt14-parcours715-tunnel li.tt14-parcours715-tunnel-on	{
	color: #e3006a;
}
ul.tt14-parcours715-tunnel big	{
	position: relative;
	display: inline-block;
	vertical-align: middle;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 40px;
	height: 40px;
	padding-top: 2px;
	margin: 0 5px 0 0;
	overflow: hidden;
	font-family: 'Raleway', sans-serif;
	font-weight:700;
	font-size: 2.182em;	/*24*/
	text-align: center;
	color: #ffffff;
	background-color: #cccccc;
}
ul.tt14-parcours715-tunnel li.tt14-parcours715-tunnel-on big	{
	background-color: #e3006a;
}
ul.tt14-parcours715-tunnel em	{
	position: relative;
	display: inline-block;
	vertical-align: middle;
	font-size: 1.273em;	/*14*/
	font-style: normal;
}
ul.tt14-parcours715-tunnel li.tt14-parcours715-tunnel-on em	{
	font-weight:700;
}
/*
ul.tt14-parcours715-tunnel li hr	{
	position: relative;
	display: inline-block;
	vertical-align: middle;
	height: 1px;
	border: none;
	width: 20%;
	margin: 0 15px;
	background-image: url('../icons/tt14/pix_ccc.gif');
	background-position: right center;
	background-repeat: repeat-x;
}
*/
ul.tt14-parcours715-tunnel li:after	{
	position: relative;
	display: inline-block;
	vertical-align: middle;
	height: 1px;
	border: none;
	width: 15%;
	margin: 0 10px;
	background-color: #cccccc;
	content: url('../icons/tt14/trans.gif');
}
	ul.tt14-parcours715-tunnel li:last-child:after	{
		display: none;
	}
ul.tt14-parcours715-tunnel small	{
	position: relative;
	display: inline-block;
	vertical-align: middle;
}
	/*F_TUNNEL*/
	/*IDENTIFICATION*/
.tt14-parcours715-idinsc-col	{
	position: relative;
	width: 450px;
}
.tt14-parcours715-idinsc-col.tt14-parcours715-idinsc-col1	{
	float: left;
}
.tt14-parcours715-idinsc-col.tt14-parcours715-idinsc-col2	{
	float: right;
}
.tt14-parcours715-idinsc-col.tt14-parcours715-idinsc-colMiddle	{
	margin: 30px auto;
}
.tt14-parcours715-blocidinsc	{	/*COMPLEMENT DE tt14-bloc*/
	position: relative;
	width: 450px;
	margin-bottom: 50px;
}
.tt14-parcours715-blocidinsc .tt14-bloctop	{
	background-color: #ff9c00;
}
.tt14-parcours715-blocidinsc .tt14-blocont	{
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	background-color: #f7f7f7;
}
.tt14-parcours715-blocidinsc .tt14-formchamp,
.tt14-parcours715-popup .tt14-formchamp	{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	margin: 5px 0px;
	border: 1px solid #cccccc;
	background-color: #ffffff;
	padding: 0 10px;
	height: 40px;
	color: #808080;
	font-family: Verdana, arial, helvetica, Geneva, 'sans-serif';
	font-size: 1em;
	font-style: italic;
	-moz-box-shadow: inset 3px 3px 0px 0px #f2f2f2;
	-webkit-box-shadow: inset 3px 3px 0px 0px #f2f2f2;
	-o-box-shadow: inset 3px 3px 0px 0px #f2f2f2;
	box-shadow: inset 3px 3px 0px 0px #f2f2f2;
}
	.tt14-parcours715-blocidinsc .tt14-formchamp.tt14-formchamp-fleft,
	.tt14-parcours715-popup .tt14-formchamp.tt14-formchamp-fleft	{
		width: 49%;
		float: left;
		clear: both;
	}
	.tt14-parcours715-blocidinsc .tt14-formchamp.tt14-formchamp-fright,
	.tt14-parcours715-popup .tt14-formchamp.tt14-formchamp-fright	{
		width: 49%;
		float: right;
	}
	.tt14-parcours715-blocidinsc .tt14-formchamp.tt14-formchamp-large,
	.tt14-parcours715-popup .tt14-formchamp.tt14-formchamp-large	{
		display: block;
		clear: both;
		width: 100%;
	}
.tt14-parcours715-blocidinsc .tt14-formchamp.tt14-bordred,
.tt14-parcours715-popup .tt14-formchamp.tt14-bordred	{
		border: 1px solid #ff0000;
}
	.tt14-parcours715-popup .tt14-formchamp.tt14-formchamp-sms	{
		position: relative;
		margin: 0;
		padding: 10px;
		left: -5px;
		display: inline-block;
		width: 49%;
		vertical-align: middle;
	}
	.tt14-parcours715-popup .tt14-formchamp.tt14-formchamp-sms:before,
	.tt14-parcours715-popup .tt14-formchamp.tt14-formchamp-sms:after	{
		display: block;
		clear: both;
		height: 0px;
		content: "\00a0";   /*ESPACE*/
	}
	.tt14-parcours715-popup .tt14-formchamp.tt14-formchamp-sms input	{
		color: #808080;
		font-family: Verdana, arial, helvetica, Geneva, 'sans-serif';
		font-size: 1em;
		font-style: italic;
		border: none;
	}
		.tt14-parcours715-popup .tt14-formchamp.tt14-formchamp-sms input.tt14-formchamp-presms	{
			float: left;
			width: 15%;
			text-align: right;
			font-weight: bold;
			padding-right: 15px;
			margin-right: 5px;
			background-image: url('../icons/tt14/f_presms.png');
			background-position: right 6px;
			background-repeat: no-repeat;
		}
		.tt14-parcours715-popup .tt14-formchamp.tt14-formchamp-sms input.tt14-formchamp-numsms	{
			float: left;
			width: 71%;
		}



/*
	.tt14-parcours715-popup .tt14-formchamp.tt14-formchamp-sms select	{
		position: absolute;
		left: 0px;
		top: 40px;
		z-index: 100;
		width: 100%;
		display: none;
		background-color: #ffffff;
		border: 1px solid #cccccc;
		color: #808080;
		font-family: Verdana, arial, helvetica, Geneva, 'sans-serif';
		font-size: 1em;
		font-style: italic;

	}
	.tt14-parcours715-popup .tt14-formchamp.tt14-formchamp-sms select option	{
		background-color: #ffffff;
		color: #808080;
		font-family: Verdana, arial, helvetica, Geneva, 'sans-serif';
		font-size: 1em;
		font-style: italic;
	}
*/

	.tt14-parcours715-popup .tt14-formchamp.tt14-formchamp-sms ul.tt14-formchamp-sms-prefixes	{
		position: absolute;
		height: 70px;
		overflow: auto;
		list-style-type: none;
		left: 0px;
		top: 40px;
		z-index: 100;
		width: 100%;
		display: none;
		background-color: #ffffff;
		border: 1px solid #cccccc;
		color: #808080;
		font-family: Verdana, arial, helvetica, Geneva, 'sans-serif';
		font-size: 1em;
		font-style: normal;
		text-align: left;

	}
	.tt14-parcours715-popup .tt14-formchamp.tt14-formchamp-sms ul.tt14-formchamp-sms-prefixes li	{
		margin: 0;
		padding: 0px 2px;
	}
	.tt14-parcours715-popup .tt14-formchamp.tt14-formchamp-sms ul.tt14-formchamp-sms-prefixes li:hover	{
		color: #000000;
		cursor: pointer;
	}








/*
	.tt14-parcours715-blocidinsc .tt14-formchamp.tt14-formchamp-nom	{
		width: 49%;
		float: left;
	}
	.tt14-parcours715-blocidinsc .tt14-formchamp.tt14-formchamp-prenom	{
		width: 49%;
		float: right;
	}
	.tt14-parcours715-blocidinsc .tt14-formchamp.tt14-formchamp-tel	{
		width: 49%;
		float: left;
	}
	.tt14-parcours715-blocidinsc .tt14-formchamp.tt14-formchamp-cp	{
		width: 49%;
		float: right;
	}
	.tt14-parcours715-blocidinsc .tt14-formchamp.tt14-formchamp-mail	{
		width: 100%;
	}
	.tt14-parcours715-blocidinsc .tt14-formchamp.tt14-formchamp-pass	{
		width: 100%;
	}
*/
.tt14-parcours715-blocidinsc .tt14-formleg	{
	color: #808080;
	font-size: 0.909em;	/*10*/
}
.tt14-parcours715-blocidinsc .tt14-formleg a	{
	color: #808080;
}
.tt14-parcours715-blocidinsc .tt14-formleg a:hover	{
	color: #808080;
	text-decoration: underline;
}
.tt14-parcours715-blocidinsc .tt14-btn	{
		width: 100%;
		height: 54px;
		font-size: 1.5em;	/*12->18*/
}
.tt14-parcours715-blocidinsc form big	{
	color: #000000;
	font-weight: bold;
}
.tt14-parcours715-blocidinsc form big a	{
	color: #000000;
	text-decoration: underline;
}
.tt14-parcours715-blocidinsc form big a:hover	{
	text-decoration: none;
}
.tt14-parcours715-blocidinsc form big.tt14-bordred	{
	border: 1px solid #ff0000;
	padding: 10px 10px 10px 0;
}
	/*F_IDENTIFICATION*/
	/*RECAP*/
.tt14-parcours715-recap	{	/*COMPLETE tt14-bloc*/
}
.tt14-parcours715-recap .tt14-bloctop	{
	background-color: #ff9c00;
}
.tt14-parcours715-recap .tt14-blocont	{
	background-color: #f7f7f7;
	padding: 20px;
}
table.tt14-parcours715-recap-resume	{
	position: relative;
	width: 100%;
	margin-bottom: 10px;
}
table.tt14-parcours715-recap-resume th,
table.tt14-parcours715-recap-resume td	{
	padding: 10px 20px;
	background-color: #ffffff;
}
table.tt14-parcours715-recap-resume th	{
	font-family: 'Raleway', sans-serif;
	font-weight:800;
	font-size: 1.273em;	/*14*/
	color: #9a9a9a;
	text-transform: uppercase;
	text-align: center;
}
table.tt14-parcours715-recap-resume td	{
	vertical-align: top;
}
table.tt14-parcours715-recap-resume th:first-of-type	{
	text-align: left;
}
td.tt14-parcours715-recap-resume-vignette	{
	padding: 0 20px 0 0 !important;
	background-color: #f7f7f7 !important;
}
td.tt14-parcours715-recap-resume-vignette img	{
	width: 116px;
	background-color: #99cc00;
}
td.tt14-parcours715-recap-resume-spec	{
	text-align: left;
	font-family: 'Raleway', sans-serif;
	font-weight:800;
	font-size: 1.273em;	/*14*/
	text-transform: uppercase;
	color: #333333;
}
td.tt14-parcours715-recap-resume-spec em	{
	font-weight:600;
	font-style: normal;
	text-transform: none;
}
td.tt14-parcours715-recap-resume-descri	{
	font-family: 'Raleway', sans-serif;
	font-size: 1.273em;	/*14*/
	font-weight:600;
	color: #333333;
	text-align: center;
}
td.tt14-parcours715-recap-resume-reduc	{
	text-align: center;
	font-family: 'Lato', sans-serif;
	font-weight:900;
	font-size: 1.455em;	/*16*/
	color: #e3006a;
}
td.tt14-parcours715-recap-resume-reduc span	{
	color: #333333;
}
td.tt14-parcours715-recap-resume-prix	{
	text-align: center;
	font-family: 'Lato', sans-serif;
	font-weight:700;
	font-size: 1.455em;	/*16*/
	color: #333333;
	white-space: nowrap;
}
td.tt14-parcours715-recap-resume-prix em	{
	color: #e3006a;
	text-decoration: line-through;
	font-size: 0.875em;	/*16->14*/
	font-style: normal;
	font-weight:normal;
}
tr.tt14-parcours715-recap-resume-sep td	{
	background-color: #f7f7f7 !important;
	padding: 5px !important;
}
table.tt14-parcours715-recap-options	{
	position: relative;
	width: 100%;
	margin-bottom: 10px;
	border: 1px solid #f7f7f7;
	background-color: #ffffff;
}
table.tt14-parcours715-recap-options:hover	{
	cursor: pointer;
}
table.tt14-parcours715-recap-options:hover,
table.tt14-parcours715-recap-options.tt14-parcours715-recap-options-on	{
	border: 1px solid #99cc00;
}
table.tt14-parcours715-recap-options:hover th,
table.tt14-parcours715-recap-options.tt14-parcours715-recap-options-on th	{
	background-color: #99cc00;
}
table.tt14-parcours715-recap-options th,
table.tt14-parcours715-recap-options td	{
}
table.tt14-parcours715-recap-options th	{
	padding: 40px 0 10px 0;
	width: 5%;
	background-color: #cccccc;
	background-position: center 10px;
	background-repeat: no-repeat;
	text-align: center;
}
table.tt14-parcours715-recap-options td	{
	padding: 10px;
	text-align: left;
	vertical-align: top;
}
	tr.tt14-parcours715-recap-option-garantie th	{
		background-image: url('../icons/tt14/ico_parcours715_option_garantie.png');
	}
	tr.tt14-parcours715-recap-option-ticks th	{
		background-image: url('../icons/tt14/ico_parcours715_option_ticks.png');
	}
	tr.tt14-parcours715-recap-option-vip th	{
		background-image: url('../icons/tt14/ico_parcours715_option_vip.png');
	}
.tt14-parcours715-recap-option-txt	{
	position: relative;
	margin: 0 0 10px 0;
	font-family: 'Raleway', sans-serif;
}
.tt14-parcours715-recap-option-txt em	{
	font-weight:700;
	text-transform: uppercase;
	font-style: normal;
}
.tt14-parcours715-recap-option-info	{
	position: relative;
	display: inline-block;
	width: 15px;
	height: 15px;
	background-image: url('../icons/tt14/ico_parcours715_option_info.png');
	background-position: center center;
	background-repeat: no-repeat;
}
.tt14-parcours715-recap-option-info:hover	{
	cursor: pointer;
}
.tt14-parcours715-recap-option-txt2	{
	position: relative;
	margin: 0 0 10px 0;
	font-family: 'Raleway', sans-serif;
	color: #000000;
}
.tt14-parcours715-recap-option-txt2 span	{
	color: #808080;
}
.tt14-parcours715-recap-option-det	{
	position: relative;
	display: none;
	margin: 0 0 10px 0;
	font-family: 'Raleway', sans-serif;
}
.tt14-parcours715-recap-option-det2	{
	position: relative;
	display: none;
	background-color: #ffffff;
	margin: 0 0 10px 0;
	font-family: 'Raleway', sans-serif;
	border: 1px solid #cccccc;
	padding: 10px;
}
.tt14-parcours715-recap-option-det2:before	{
	position: absolute;
	display: block;
	z-index: 10;
	left: 30px;
	top: -7px;
	width: 11px;
	height: 7px;
	content: url('../icons/tt14/ico_parcours715_option_det2.png');
}
	/**/
table.tt14-parcours715-recap-total	{
	width: 100%;
	margin: 0 0 20px 0;
	font-family: 'Raleway', sans-serif;
	font-weight:700;
	background-color: #ffffff;
}
table.tt14-parcours715-recap-total th	{
	padding: 20px;
	color: #99cc00;
	font-size: 1.636em;	/*18*/
	text-transform: uppercase;
}
table.tt14-parcours715-recap-total th:first-child	{
	text-align: left;
}
table.tt14-parcours715-recap-total th:last-child	{
	text-align: right;
}
table.tt14-parcours715-recap-total td	{
	padding: 0 20px 20px 20px;
	text-align: right;
	color: #e3006a;
}
span.tt14-parcours715-recap-total	{
	font-family: 'Raleway', sans-serif;
	font-weight:700;
	font-size: 11px;
	color: #e3006a;
}
	/**/
.tt14-parcours715-recap fieldset	{
	position: relative;
	margin: 0 0 20px 0;
	padding: 0;
	border: none;
}
.tt14-parcours715-recap fieldset:before,
.tt14-parcours715-recap fieldset:after	{
	display: block;
	clear: both;
	height: 0px;
	content: "\00a0";   /*ESPACE*/
	visibility: hidden;
}
	.tt14-parcours715-recap fieldset.tt14-parcours715-recap-fieldtop	{
	}
	.tt14-parcours715-recap fieldset.tt14-parcours715-recap-fieldbottom	{
	}
.tt14-parcours715-recap fieldset a.tt14-flink2	{
	float: left;
	margin-top: 12px;
	font-size: 1.045em;	/*11,5*/
}
.tt14-parcours715-recap fieldset .tt14-btn	{
	float: right;
	height: 40px;
	font-size: 1.5em;	/*12->18*/
	padding-right: 20px;
	padding-left: 20px;
}
	/*F_RECAP*/
	/*RECAP ETAP2 - VAL. OPTIONS*/
.tt14-parcours715-valopt	{
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 0 20px 0;
	padding: 10px 10px 20px 20px;
	width: 49%;
	background-color: #ffffff;
	border: 1px solid #e3006a;
}
	.tt14-parcours715-valopt.tt14-parcours715-valopt-kdo	{
		float: left;
	}
	.tt14-parcours715-valopt.tt14-parcours715-valopt-sms	{
		float: right;
	}
.tt14-parcours715-valopt .tt14-parcours715-valopt-int	{
	position: relative;
	margin: 0 0 20px 0;
	color: #e3006a;
	font-family: 'Raleway', sans-serif;
	font-weight:800;
	font-size: 1.636em;	/*18*/
	text-transform: uppercase;
}
	.tt14-parcours715-valopt-kdo .tt14-parcours715-valopt-int:before	{
		content: url('../icons/tt14/ico_parcours715_option_kdo.png');
		margin-right: 10px;
	}
	.tt14-parcours715-valopt-sms .tt14-parcours715-valopt-int:before	{
		content: url('../icons/tt14/ico_parcours715_option_sms.png');
		margin-right: 10px;
	}
.tt14-parcours715-valopt-int .tt14-parcours715-recap-option-info	{
	float: right;
	z-index: 100;
}
.tt14-parcours715-valopt label	{
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 70%;
	font-family: 'Raleway', sans-serif;
	font-weight:700;
	font-size: 1.091em;	/*12*/
}
.tt14-parcours715-valopt em	{	/*OFFERT*/
	position: relative;
	float: right;
	font-family: 'Raleway', sans-serif;
	font-weight:700;
	font-size: 1.363em;	/*15*/
	font-style: normal;
	color: #e3006a;
	text-transform: uppercase;
}
a.tt14-parcours715-valopt-modif	{
	font-style: italic;
	text-decoration: underline;
}
a.tt14-parcours715-valopt-modif:hover	{
	text-decoration: none;
}
table.tt14-parcours715-recap-resume a.tt14-parcours715-valopt-modif	{
	font-weight: normal;
	text-transform: none;
	font-family: Verdana, arial, helvetica, Geneva, 'sans-serif';
	font-size: 0.75em;
}
.tt14-btn.tt14-btn-vert.tt14-btn-parcours715-secu span	{
	font-weight: 400;
	text-transform: none;
}
.tt14-btn.tt14-btn-vert.tt14-btn-parcours715-secu:before	{
	content: url('../icons/tt14/ico_parcours715_secu.png');
	margin-right: 20px;
}
	/**/
#tt14-fade { /*--Masque opaque noir de fond--*/
	display: none; /*--masquÃ© par dÃ©faut--*/
	background: #000;
	position: fixed; left: 0; top: 0;
	width: 100%; height: 100%;
	opacity: .80;
	z-index: 9999;
}
.tt14-parcours715-popup	{
	display: none;
	background: #ffffff;
	float: left;
	position: fixed;
	top: 50%; left: 50%;
	z-index: 99999;
	padding: 20px;
	-moz-box-shadow: 7px 7px 0px 0px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 7px 7px 0px 0px rgba(0, 0, 0, 0.25);
	-o-box-shadow: 7px 7px 0px 0px rgba(0, 0, 0, 0.25);
	box-shadow: 7px 7px 0px 0px rgba(0, 0, 0, 0.25);
}
.tt14-parcours715-popup.tt14-parcours715-popup-kdo	{
}
.tt14-parcours715-popup.tt14-parcours715-popup-sms	{
}
.tt14-parcours715-popup.tt14-parcours715-popup-cartekdo	{
}
.tt14-parcours715-popup-int	{
	position: relative;
	vertical-align: middle;
	margin: 0;
	padding: 10px 20px 10px 55px;
	background-color: #e3006a;
	background-image: url('../icons/tt14/ico_parcours715_popup_bulle.png');
	background-position: 20px center;
	background-repeat: no-repeat;
	font-family: 'Raleway', sans-serif;
	font-weight:800;
	font-size: 1.636em;	/*18*/
	text-transform: uppercase;
	color: #ffffff;
}
.tt14-parcours715-popup .tt14-parcours715-popup-cont	{
	position: relative;
	padding: 20px;
	background-color: #f7f7f7;
}
/*
.tt14-parcours715-popup.tt14-parcours715-popup-kdo input.tt14-formchamp	{
	width: 49%;
}
.tt14-parcours715-popup.tt14-parcours715-popup-kdo input.tt14-formchamp:nth-of-type(1)	{
	float: left;
}
.tt14-parcours715-popup.tt14-parcours715-popup-kdo input.tt14-formchamp:nth-of-type(2)	{
	float: right;
}
*/
.tt14-parcours715-popup.tt14-parcours715-popup-kdo textarea.tt14-formchamp	{
	/*clear: both;
	width: 100%;*/
	height: 100px;
	margin-bottom: 20px;
}
.tt14-parcours715-popup.tt14-parcours715-popup-sms input[type=text].tt14-formchamp	{
	position: relative;
	vertical-align: middle;
	width: 60%;
}
.tt14-parcours715-popup.tt14-parcours715-popup-sms label	{
	position: relative;
	vertical-align: middle;
	display: inline-block;
	width: 40px;
	background-image: url('../icons/tt14/ico_parcours715_saisie_sms.png');
	background-position: center center;
	background-repeat: no-repeat;
	box-shadow: none;
}
.tt14-parcours715-popup-txt	{
	position: relative;
	margin: 0 0 20px 0;
	font-family: 'Raleway', sans-serif;
	/*font-weight:700;*/
	font-size: 1.091em;	/*12*/
}
.tt14-parcours715-popup-txt strong	{
	font-weight:800;
}
.tt14-parcours715-popup .tt14-parcours715-popup-cont:before,
.tt14-parcours715-popup .tt14-parcours715-popup-cont:after	{
	display: block;
	clear: both;
	height: 0px;
	content: "\00a0";   /*ESPACE*/
}
.tt14-parcours715-popup .tt14-btn	{
	height: 40px;
	width: 140px;
	font-size: 1.5em;	/*12->18*/
}
.tt14-parcours715-popup button.tt14-btn	{
	float: left;
}
.tt14-parcours715-popup input.tt14-btn	{
	float: right;
}
	/*F_RECAP ETAP2 - VAL. OPTIONS*/
	/*CONFIRMATION*/
.tt14-bloc-parcours715-conf	{	/*COMPLEMENT DE 114-bloc*/
	margin-bottom: 30px;
}
.tt14-bloc-parcours715-conf.tt14-bloc-parcours715-conf1	{
	float: left;
	width: 57.446808510638%;
}
.tt14-bloc-parcours715-conf.tt14-bloc-parcours715-conf2	{
	float: right;
	width: 40.425531914894%;
}
.tt14-bloc-parcours715-conf .tt14-bloctop	{
	background-color: #ff9c00;
}
.tt14-bloc-parcours715-conf .tt14-blocont	{
	background-color: #f7f7f7;
	padding: 20px;
	/*min-height: 270px;*/
	min-height: 320px;
}
.tt14-bloc-parcours715-conf .tt14-blocont:before,
.tt14-bloc-parcours715-conf .tt14-blocont:after	{
	display: block;
	clear: both;
	height: 0px;
	content: "\00a0";   /*ESPACE*/
	visibility: hidden;
}
.tt14-bloc-parcours715-conf-txt	{
	position: relative;
	margin: 0 0 20px ;
	font-family: 'Raleway', sans-serif;
	font-size: 1.091em;	/*12*/
}
.tt14-bloc-parcours715-conf-txt strong	{
	font-weight:800;
}
.tt14-bloc-parcours715-conf.tt14-bloc-parcours715-conf1 a.tt14-btn	{
		-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

	width: 48%;
	height: 40px;
	font-size: 1.5em;	/*12->18*/
	padding-top: 10px;
	overflow: hidden;
}
.tt14-bloc-parcours715-conf.tt14-bloc-parcours715-conf1 a.tt14-btn:nth-of-type(1)	{
	float: left;
}
.tt14-bloc-parcours715-conf.tt14-bloc-parcours715-conf1 a.tt14-btn:nth-of-type(2)	{
	float: right;
}
.tt14-bloc-parcours715-conf-resoc	{
	position: relative;
	margin: 0 0 20px 0;
	text-align: center;
}
.tt14-bloc-parcours715-conf-resoc .tt14-btn	{
	display: inline-block;
	height: 40px;
	width: 40px;
	margin-right:10px;
	margin-left:10px;
	background-position: center center;
	background-repeat: no-repeat;
}
	.tt14-bloc-parcours715-conf-resoc .tt14-btn.tt14-bloc-parcours715-conf-resoc-fb	{
		background-image: url("../icons/tt14/ico_parcours715_resoc_fb.png");
	}
	.tt14-bloc-parcours715-conf-resoc .tt14-btn.tt14-bloc-parcours715-conf-resoc-tw	{
		background-image: url("../icons/tt14/ico_parcours715_resoc_tw.png");
	}
	.tt14-bloc-parcours715-conf-resoc .tt14-btn.tt14-bloc-parcours715-conf-resoc-go	{
		background-image: url("../icons/tt14/ico_parcours715_resoc_go.png");
	}

.tt14-bloc-figaroscope { /*COMPLEMENT DE tt14-bloc*/
    margin-bottom: 30px;
}

.tt14-bloc-parcours715-gagner	{	/*COMPLEMENT DE tt14-bloc*/
margin-bottom: 30px;
}
.tt14-bloc-parcours715-gagner .tt14-bloctop	{
	background-color: #ff9c00;
}
.tt14-bloc-parcours715-gagner .tt14-blocont	{
	background-color: #ffffff;
	padding: 20px;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}
.tt14-bloc-parcours715-gagner .tt14-blocont:before,
.tt14-bloc-parcours715-gagner .tt14-blocont:after	{
	display: block;
	clear: both;
	height: 0px;
	content: "\00a0";   /*ESPACE*/
	visibility: hidden;
}
		/**/
.tt14-bloc-parcours715-banner	{	/*COMPLEMENT DE tt14-bloc*/
	margin-bottom: 30px;
	background-color: #e0e0e0;
	padding: 10px 10px 15px 10px;
	text-align: center;
}
.tt14-bloc-parcours715-banner img	{
	width: auto;
	max-width: 100%;
}
	/*F_CONFIRMATION*/












	/*BLOC COORDONNEES BANCAIRES*/	/*REPRIS DE tt14_mobiles.css*/
.tt14-bloc.tt14-blocoordsbanc	{
}
.tt14-blocoordsbanc .tt14-bloctop	{
	background-color: #99cc00;
}
.tt14-blocoordsbanc .tt14-blocont	{
	padding: 20px;
	background-color: #f2f2f2;
}
.tt14-blocoordsbanc a.tt14-blocoordsbanc-modcoords	{
	padding: 2px 22px 2px 0;
	background-image: url('../icons/tt14_mobiles/ico_pencil.png');
	background-position: right center;
	background-size:contain;
	background-repeat: no-repeat;
}
.tt14-blocoordsbanc form table	{
	/*width: 600px;*/
	width: 100%;
	margin-bottom: 20px;
}
.tt14-bloc.tt14-blocoordsbanc form table.tt14-tab1 th,
.tt14-bloc.tt14-blocoordsbanc form table.tt14-tab1 td	{
	padding-top: 5px;
	padding-bottom: 5px;
}
.tt14-bloc.tt14-blocoordsbanc form table.tt14-tab1 .tt14-col1,
.tt14-bloc.tt14-blocoordsbanc form table.tt14-tab1 .tt14-col2	{
		width: 50%;
}
	.tt14-bloc.tt14-blocoordsbanc form table.tt14-tab1 td.tt14-td-big	{
		/*width: 300px;*/
		width: 50%;
	}
	.tt14-bloc.tt14-blocoordsbanc form table.tt14-tab1 td.tt14-td-small	{
		/*width: 150px;*/
		width: 25%;
	}
.tt14-bloc.tt14-blocoordsbanc form table.tt14-tab1 td	{
	/*background-color: #FF6;*/
}
.tt14-bloc.tt14-blocoordsbanc form table.tt14-tab1 th	{
		/*width: 300px;*/
		width: 50%;
	text-align: left;
	font-weight: normal;
}
.tt14-bloc.tt14-blocoordsbanc form table.tt14-tab1 img.tt14-cbs	{
	width: 75%;
}

.tt14-bloc.tt14-blocoordsbanc form table.tt14-tab1 th.label	{
	font-family: 'Raleway', sans-serif;
	font-size: 1.273em;	/*14*/
	color: #333333;
	text-transform: uppercase;
}
.tt14-bloc.tt14-blocoordsbanc form table.tt14-tab1 .tt14-champ	{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	/*padding: 20px 25px;*/
	padding: 1% 2%;
	border: 1% solid #dfdfdf;
	font-family: 'Raleway', sans-serif;
	font-weight: normal;
	font-size: 1em;
	color: #666666;
	text-transform: uppercase;
}
	.tt14-bloc.tt14-blocoordsbanc form table.tt14-tab1 input.tt14-champ	{
		/*width: 248px;*/	/*300-PAD-BORD*/
		width: 94%;	/*100%-PAD-BORD*/
		width: 100%;
	}
	.tt14-bloc.tt14-blocoordsbanc form table.tt14-tab1 input.tt14-champ.tt14-champ-cbcrypto	{
		width: 50%;
		width: 80%;
	}
	.tt14-bloc.tt14-blocoordsbanc form table.tt14-tab1 select.tt14-champ	{
		/*width: 300px;*/
		width: 100%;
	}

.tt14-bloc.tt14-blocoordsbanc form table.tt14-tab2 th,
.tt14-bloc.tt14-blocoordsbanc form table.tt14-tab2 td	{
	padding-top: 5px;
	padding-bottom: 5px;
}
.tt14-bloc.tt14-blocoordsbanc form table.tt14-tab2 td a	{
	text-decoration: underline;
}
.tt14-bloc.tt14-blocoordsbanc form table.tt14-tab2 th	{
	width: 40px;
	text-align: left;
	/*padding-right: 20px;*/
}
.tt14-bloc.tt14-blocoordsbanc form table.tt14-tab2 input[type="checkbox"]	{
	/*width: 30px;
	height: 30px;*/
	border: 1px solid #99cc00;
	background-color: #ffffff;
}
.tt14-bloc.tt14-blocoordsbanc form input[type="button"],
.tt14-bloc.tt14-blocoordsbanc .tt14-btn	{
	/*width: 100%;*/
	width: 50%;
	height: 40px;
	font-size: 1.5em;
}
.tt14-bloc.tt14-blocoordsbanc form table tr.tt14-alerte	{
	display: none;
	font-family: 'Raleway', sans-serif;
	font-weight: normal;
	/*font-size: 0.75em;*/
	color: #ff0000;
}
.tt14-bloc.tt14-blocoordsbanc form table tr.tt14-alerte th,
.tt14-bloc.tt14-blocoordsbanc form table tr.tt14-alerte td	{
	padding-bottom: 20px;
}
.tt14-bloc.tt14-blocoordsbanc form table tr.tt14-alerte td img	{
	position: relative;
	vertical-align: middle;
}
.tt14-bloc.tt14-blocoordsbanc form table tr.tt14-alerte th img	{
	position: relative;
	vertical-align: baseline;
}
	/*F_BLOC COORDONNEES BANCAIRES*/
/*F_PARCOURS ACHAT JUIL 2015*/










/*PAGES INTERMEDIAIRES - 2E TRANCHE*/
	/*RESULTATS RECHERCHE*/
button.tt14-reduc	{
	position: relative;
	vertical-align: middle;
	height: 20px;
	padding: 0 20px;
	margin: 0 20px 0 0;
	border: none;
	background-color: #e3006a;
	text-align: center;
	font-family: 'Raleway',sans-serif;
	font-size: 1.091em;	/*12*/
	color: #ffffff;
}
	/*RESULTATS RECHERCHE*/
	/*PLAN DU SITE - COMPTE - CGV - NOUS CONTACTER - FAQ - E-CADEAU - ARCHIVES
	 - RECOMMANDER A 1 AMI
	 - BASSERIES
	 - BANDES ANNONCES
	 - RESTO
	 - COUPS DE COEUR
	 - EVENEMENT
	 - BLOG SPECTACLES
	 - TOP AVIS
	 - BONS PLANS
	 - RECH SALLE
	 - RESULTAT RECH SALLE
	 - COMMANDE
	 - MES COORDONNEES*/
.tt14-bloc.tt14-blocplan,
.tt14-bloc.tt14-blocompte,
.tt14-bloc.tt14-blocrecoami,
.tt14-bloc.tt14-blocbasseries,
.tt14-bloc.tt14-blocbann,
.tt14-bloc.tt14-blocresto,
.tt14-bloc.tt14-blocoupcoeur,
.tt14-bloc.tt14-bloceven,
.tt14-bloc.tt14-blocblogspec,
.tt14-bloc.tt14-bloctopavis,
.tt14-bloc.tt14-blocbonsplans,
.tt14-bloc.tt14-blocbrechsalle,
.tt14-bloc.tt14-blocbresrechsalle,
.tt14-bloc.tt14-bloccords,
.tt14-bloc.tt14-bloccderesume	{
	/*margin-bottom: 30px;*/
	margin-bottom: 20px;
}
.tt14-bloceven .tt14-bloctop,
.tt14-blocbonsplans .tt14-bloctop,
.tt14-blocbrechsalle .tt14-bloctop,
.tt14-bloccords .tt14-bloctop,
.tt14-bloccderesume .tt14-bloctop	{	/*MAGENTA*/
	background-color: #e3006a;
}
.tt14-blocplan .tt14-bloctop,
.tt14-blocrecoami .tt14-bloctop,
.tt14-blocbasseries .tt14-bloctop,
.tt14-blocbann .tt14-bloctop	{	/*ORANGE*/
	background-color: #ff9c00;
}
.tt14-blocompte .tt14-bloctop,
.tt14-blocoupcoeur .tt14-bloctop,
.tt14-blocblogspec .tt14-bloctop,
.tt14-bloctopavis .tt14-bloctop,
.tt14-blocbresrechsalle .tt14-bloctop	{	/*VERT*/
	background-color: #99cc00;
}
.tt14-blocplan .tt14-blocont,
.tt14-blocrecoami .tt14-blocont,
.tt14-blocbasseries .tt14-blocont,
.tt14-blocbann .tt14-blocont,
.tt14-blocresto .tt14-blocont,
.tt14-bloceven .tt14-blocont,
.tt14-blocbrechsalle .tt14-blocont,
.tt14-bloccords .tt14-blocont,
.tt14-bloccderesume .tt14-blocont	{
	padding: 25px;
	border-right: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
	border-left: 1px solid #e7e7e7;
	background-color: #ffffff;
}
.tt14-blocompte .tt14-blocont,
.tt14-blocoupcoeur .tt14-blocont,
.tt14-blocblogspec .tt14-blocont,
.tt14-bloctopavis .tt14-blocont,
.tt14-blocbonsplans .tt14-blocont	{
	border-right: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
	border-left: 1px solid #e7e7e7;
	background-color: #ffffff;
}
	/*PLAN DU SITE - COMPTE - CGV - NOUS CONTACTER - FAQ - E-CADEAU - ARCHIVES
	 - RECOMMANDER A 1 AMI
	 - BASSERIES
	 - BANDES ANNONCES
	 - RESTO
	 - COUPS DE COEUR
	 - EVENEMENT
	 - BLOG SPECTACLES
	 - TOP AVIS
	 - BONS PLANS
	 - RECH SALLE
	 - RESULTAT RECH SALLE*/
	/*BILLETS DESCRIPTION - CHEQUE CADEAU - RECHERCHE RESTO*/
.tt14-bloc.tt14-blocbilletdescri,
.tt14-bloc.tt14-blocchequekdo	{
	/*margin-bottom: 30px;*/
	margin-bottom: 20px;
}
.tt14-blocbilletdescri .tt14-blocont,
.tt14-blocchequekdo .tt14-blocont	{
	padding: 25px;
	/*border: 1px solid #e7e7e7;*/
	border-width: 1px;
	border-style: solid;
	border-color: #e7e7e7;
	background-color: #ffffff;
}
	/*BILLETS DESCRIPTION - CHEQUE CADEAU - RECHERCHE RESTO*/
	/*RECOMMANDER A 1 AMI - CHEQUE CADEAU*/
.tt14-blocrecoami input.tt14-fgo,
.tt14-blocchequekdo input.tt14-fgo	{
	position: relative;
	height: 20px;
	border: none;
	text-align: center;
	background-color: #ff9c00;
	font-family: 'Raleway',sans-serif;
	font-weight: 900;
	text-transform: uppercase;
	font-size: 1.091em;	/*12*/
	color: #ffffff;
}
.tt14-blocrecoami input:hover.tt14-fgo,
.tt14-blocchequekdo input:hover.tt14-fgo	{
	/*color: #666666;*/
	background-color: #333333;
	cursor: pointer;
}
	/*RECOMMANDER A 1 AMI - CHEQUE CADEAU*/
	/*RESULTAT RECH SALLE*/
.tt14-blocbresrechsalle table.tt14-blocbresrechsalle-resume	{
	border: 1px solid #e7e7e7;
}
.tt14-blocbresrechsalle table.tt14-blocbresrechsalle-resume a.tt14-flink	{
	text-decoration: none;
}
.tt14-blocbresrechsalle table.tt14-blocbresrechsalle-resume a:hover.tt14-flink	{
	text-decoration: underline;
}
	/*RESULTAT RECH SALLE*/
	/*BANDES ANNONCES*/
.tt14-bloc.tt14-blocbann a.tt14-acheter,
.tt14-bloc.tt14-blocbann a.tt14-acheter_acmf,
.tt14-bloc.tt14-blocbann a.tt14-acheter_au-theatre,
.tt14-bloc.tt14-blocbann a.tt14-acheter_avantagefigaro,
.tt14-bloc.tt14-blocbann a.tt14-acheter_evene,
.tt14-bloc.tt14-blocbann a.tt14-acheter_impact,
.tt14-bloc.tt14-blocbann a.tt14-acheter_jereserve,
.tt14-bloc.tt14-blocbann a.tt14-acheter_lefigaro,
.tt14-bloc.tt14-blocbann a.tt14-acheter_metro,
.tt14-bloc.tt14-blocbann a.tt14-acheter_nouvelobs,
.tt14-bloc.tt14-blocbann a.tt14-acheter_parispremiere,
.tt14-bloc.tt14-blocbann a.tt14-acheter_paypal,
.tt14-bloc.tt14-blocbann a.tt14-acheter_pinktv,
.tt14-bloc.tt14-blocbann a.tt14-acheter_quefaire,
.tt14-bloc.tt14-blocbann a.tt14-acheter_quotidien,
.tt14-bloc.tt14-blocbann a.tt14-acheter_regardencoulisse,
.tt14-bloc.tt14-blocbann a.tt14-acheter_tetu,
.tt14-bloc.tt14-blocbann a.tt14-acheter_visapremier,
.tt14-bloc.tt14-blocbann a.tt14-acheter_visioscene	{
	position: relative;
	height: 20px;
	border: none;
	text-align: center;
	background-color: #99cc00;
	font-family: 'Raleway',sans-serif;
	font-weight: 900;
	text-transform: uppercase;
	font-size: 1.091em;	/*12*/
	color: #ffffff;
	padding: 1px 12px;
	text-decoration: none;
}
.tt14-bloc.tt14-blocbann a:hover.tt14-acheter,
.tt14-bloc.tt14-blocbann a:hover.tt14-acheter_acmf,
.tt14-bloc.tt14-blocbann a:hover.tt14-acheter_au-theatre,
.tt14-bloc.tt14-blocbann a:hover.tt14-acheter_avantagefigaro,
.tt14-bloc.tt14-blocbann a:hover.tt14-acheter_evene,
.tt14-bloc.tt14-blocbann a:hover.tt14-acheter_impact,
.tt14-bloc.tt14-blocbann a:hover.tt14-acheter_jereserve,
.tt14-bloc.tt14-blocbann a:hover.tt14-acheter_lefigaro,
.tt14-bloc.tt14-blocbann a:hover.tt14-acheter_metro,
.tt14-bloc.tt14-blocbann a:hover.tt14-acheter_nouvelobs,
.tt14-bloc.tt14-blocbann a:hover.tt14-acheter_parispremiere,
.tt14-bloc.tt14-blocbann a:hover.tt14-acheter_paypal,
.tt14-bloc.tt14-blocbann a:hover.tt14-acheter_pinktv,
.tt14-bloc.tt14-blocbann a:hover.tt14-acheter_quefaire,
.tt14-bloc.tt14-blocbann a:hover.tt14-acheter_quotidien,
.tt14-bloc.tt14-blocbann a:hover.tt14-acheter_regardencoulisse,
.tt14-bloc.tt14-blocbann a:hover.tt14-acheter_tetu,
.tt14-bloc.tt14-blocbann a:hover.tt14-acheter_visapremier,
.tt14-bloc.tt14-blocbann a:hover.tt14-acheter_visioscene	{
	/*color: #666666;*/
	background-color: #333333;
	cursor: pointer;
}
	.tt14-bloc.tt14-blocbann a.tt14-acheter,
	.tt14-bloc.tt14-blocbann a.tt14-acheter_au-theatre,
	.tt14-bloc.tt14-blocbann a.tt14-acheter_avantagefigaro,
	.tt14-bloc.tt14-blocbann a.tt14-acheter_evene,
	.tt14-bloc.tt14-blocbann a.tt14-acheter_jereserve,
	.tt14-bloc.tt14-blocbann a.tt14-acheter_lefigaro,
	.tt14-bloc.tt14-blocbann a.tt14-acheter_parispremiere,
	.tt14-bloc.tt14-blocbann a.tt14-acheter_pinktv,
	.tt14-bloc.tt14-blocbann a.tt14-acheter_quefaire,
	.tt14-bloc.tt14-blocbann a.tt14-acheter_quotidien,
	.tt14-bloc.tt14-blocbann a.tt14-acheter_regardencoulisse,
	.tt14-bloc.tt14-blocbann a.tt14-acheter_visapremier,
	.tt14-bloc.tt14-blocbann a.tt14-acheter_visioscene	{	/*VERT*/
		background-color: #99cc00;
	}
	.tt14-bloc.tt14-blocbann a.tt14-acheter_acmf,
	.tt14-bloc.tt14-blocbann a.tt14-acheter_impact,
	.tt14-bloc.tt14-blocbann a.tt14-acheter_paypal,
	.tt14-bloc.tt14-blocbann a.tt14-acheter_tetu	{	/*ROUGE*/
		background-color: #cc3333;
	}
	.tt14-bloc.tt14-blocbann a.tt14-acheter_metro	{	/*BORDEAU*/
		background-color: #871414;
	}
	.tt14-bloc.tt14-blocbann a.tt14-acheter_nouvelobs	{	/*ORANGE*/
		background-color: #ff9c00;
	}
	/*BANDES ANNONCES*/
	/*RESTO - RECHERCHE RESTO*/
.tt14-blocresto .tt14-bloctop	{
	background-color: #99cc00;
}
	.tt14-blocresto.tt14-blocresto-colgau .tt14-bloctop	{
		background-color: #e3006a;
	}
.tt14-blocresto.tt14-blocresto-colgau .tt14-blocont	{
	padding: 25px 10px;
}
.tt14-bloc.tt14-blocrechresto	{
	margin-bottom: 15px;
}
.tt14-blocrechresto .tt14-blocont	{
	padding: 25px;
	/*border: 1px solid #e7e7e7;*/
	border-width: 1px;
	border-style: solid;
	border-color: #e7e7e7;
	background-color: #ffffff;
}
.tt14-bloc.tt14-blocrechresto span.tt14-acheter	{
	padding: 2px 12px;
}
.tt14-bloc.tt14-blocrechresto span.tt14-acheter a	{
	color: #ffffff;
	text-decoration: none;
}
.tt14-bloc.tt14-blocrechresto span:hover.tt14-acheter a	{
	/*color: #666666;*/
	cursor: pointer;
	background-color: #333333;
	}
	/*RESTO - RECHERCHE RESTO*/
	/*BLOG SPECTACLES*/
.tt14-bloc.tt14-blocblogspec .tt14-acheter	{
	margin: 10px;
}
	/*BLOG SPECTACLES*/
/*PAGES INTERMEDIAIRES - 2E TRANCHE*/





/*MOTEUR RECHERCHE FACETTE*/
form.tt14-facette	{
	font-family: 'Raleway', sans-serif;
}
form.tt14-facette .tt14-int	{
	margin: 0 0 20px 0;
	font-size: 1.636em;	/*18*/
	font-weight:800;
}
form.tt14-facette ul.tt14-motscles	{
	list-style-type: none;
	margin: 0 0 20px 0;
	padding: 0;
}
form.tt14-facette ul.tt14-motscles li	{
	position: relative;
	margin: 0;
	padding: 2px 0;
	border-top: 1px solid rgba(0,0,0,0.1);
	font-size: 1.455em;	/*16*/
	font-weight:800;
	text-transform: uppercase;
	color: #2b2e31;
}
form.tt14-facette ul.tt14-motscles li:first-of-type	{
	border-top: none;
}
form.tt14-facette ul.tt14-motscles li:after	{
	position: absolute;
	right: 0;
	top: 0.05em;
	content: "x";
	text-transform: none;
}
form.tt14-facette fieldset	{
	position: relative;
	padding: 0;
	margin: 0 0 20px 0;
	border: none;
}
.tt14-facette-tit	{
	margin: 0 0 10px 0;
	position: relative;
	padding: 2px 0 0 0;
	font-size: 1.455em;	/*16*/
	font-weight:600;
	color: #2b2e31;
	text-transform: uppercase;
	border-top: 1px solid #2b2e31;
}
.tt14-facette-tit:hover	{
	cursor: pointer;
}
.tt14-facette-tit:after	{
	position: absolute;
	right: 0.5em;
	top: 0.25em;
	width: 7px;
	height: 6px;
}
	.tt14-facette-tit.hide:after	{
		content: url('../icons/tt14/f_mini_down.png');
	}
	.tt14-facette-tit.show:after	{
		content: url('../icons/tt14/f_mini_top.png');
	}
	form.tt14-facette fieldset	{
		background-color: #ffffff;
	}
	form.tt14-facette fieldset .tt14-cont.hide	{
		opacity: 0;
		height: 0px;
		transition-duration: 0.5s;
		transition-duration: 1s;
		transition-timing-fonction: ease;
	}
	form.tt14-facette fieldset .tt14-cont.show	{
		opacity: 1;
		height: auto;
		transition-duration: 0.5s;
		transition-duration: 1s;
		transition-timing-fonction: ease;
	}
	/**/
fieldset.tt14-facette-date .tt14-btn	{
	position: relative;
	display: inline-block;
	width: 30%;
	height: 3em;
	margin-left: 3.33333%;
}
fieldset.tt14-facette-date .tt14-btn:first-of-type	{
	margin-left: 0;
}
	/**/
fieldset.tt14-facette-promos .tt14-cont	{
	text-align: center;
}
fieldset.tt14-facette-promos input[type="checkbox"]:not(:checked) + label,
fieldset.tt14-facette-promos input[type="checkbox"]:checked + label	{
	position: relative;
	display: inline-block;
	vertical-align: middle;
	padding: 15px 0;
	text-align: center;
	font-size: 1.273em;	/*14*/
	font-weight:500;
	border: 1px solid rgba(0,0,0,0.33);
	width: 25%;
	margin: 10px 3.5% 0 3.5%;
}
	fieldset.tt14-facette-promos input[type="checkbox"]:not(:checked) + label	{
		background-color: #ffffff;
		color: #2b2e31;
	}
	fieldset.tt14-facette-promos input[type="checkbox"]:checked + label	{
		background-color: rgba(0,0,0,0.33);
		color: #ffffff;
	}
	/**/
fieldset.tt14-facette-genre input[type="checkbox"]:not(:checked) + label,
fieldset.tt14-facette-genre input[type="checkbox"]:checked + label	{
	position: relative;
	display: inline-block;
	vertical-align: middle;
	padding: 0.5em 0;
	height: 4em;
	overflow: hidden;
	text-align: center;
	font-weight:500;
	font-size: 0.909em;	/*10*/
	width: 25%;
	margin: 10px 3.5% 0 3.5%;
	text-transform: uppercase;
	color: #ffffff;
}
	fieldset.tt14-facette-genre input[type="checkbox"]:not(:checked) + label	{
		border: 1px solid #e3006a;
		background-color: #e3006a;
	}
	fieldset.tt14-facette-genre input[type="checkbox"]:checked + label	{
		border: 1px solid #2b2e31;
		background-color: #2b2e31;
	}
fieldset.tt14-facette-genre label:before	{
	position: relative;
	display: inline-block;
	vertical-align: middle;
	height: 100%;
	width: 1px;
	content: "\00a0";   /*ESPACE*/
	visibility: hidden;
}
	
fieldset.tt14-facette-genre label span	{
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: calc(100% - 1px - 0.25em);
}
	/*CRITERES : LOCALISATION - CATEGORIE - SALLE - ARTISTE*/
fieldset.tt14-facette-crit input[type="checkbox"]:not(:checked) + label,
fieldset.tt14-facette-crit input[type="checkbox"]:checked + label	{
	display: block;
	margin: 0 0 5px 20px;
	font-size: 1.182em;	/*13*/
	color: #2b2e31;
}
fieldset.tt14-facette-crit input[type="checkbox"] + label:before	{
	position: relative;
	vertical-align: baseline;
	width: 14px;
	height: 14px;
	margin: 0 0.25em 0 0;
}
	fieldset.tt14-facette-crit input[type="checkbox"]:not(:checked) + label:before	{
		content: url('../icons/tt14/moteur-facette-unchecked.png');
	}
	fieldset.tt14-facette-crit input[type="checkbox"]:checked + label:before	{
		content: url('../icons/tt14/moteur-facette-checked.png');
	}
.tt14-facette-rechercher	{
	margin: 0 0 1em 0;
	padding: 5px;
	border: none;
	background-color: #e2e2e2;
	background-image: url('../icons/tt14/bg-hachure-gris.png');
	background-position: center center;
	background-repeat: repeat;
}
.tt14-facette-rechercher input,
.tt14-facette-rechercher button	{
	position: relative;
	display: inline-block;
	vertical-align: middle;
	height: 40px;
	overflow: hidden;
	border: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.tt14-facette-rechercher input[type="text"]	{
	background-color: #ffffff;
	padding: 5px 10px;
	width: 85%;
	font-size: 1.182em;	/*13*/
	font-weight:600;
	color: #c8c6c6;
}
.tt14-facette-rechercher button	{
	background-color: #e2e2e2;
	background-image: url('../icons/tt14/loupe_24.png');
	background-position: center center;
	background-repeat: no-repeat;
	padding: 5px 10px;
	width: 15%;
	margin-left: -0.3em;
}
	/*F_CRITERES : LOCALISATION - CATEGORIE - SALLE - ARTISTE*/
	/*COLONNE CENTRALE*/
.tt14-facette-res	{
}
.tt14-facette-res-int	{
padding: 10px;
margin: 0;
border: none;
background-color: #e2e2e2;
background-image: url('../icons/tt14/bg-hachure-magenta.png');
background-position: center center;
background-repeat: repeat;
}
.tt14-facette-res-int span	{
	display: block;
	padding: 5px;
	background-color: #ffffff;
	text-align: center;
	color: #2b2e31;
	font-size: 2em;	/*22*/
	font-weight:800;
	text-transform: uppercase;
}
.tt14-facette-res-txt	{
	font-size: 1.273em;	/*14*/
	font-weight:500;
	color: #333333;
}
.tt14-facette-res-txt a	{
	color: #333333;
	text-decoration: underline;
}
.tt14-facette-res-txt a:hover	{
	text-decoration: none;
}
form.tt14-facette-tri select	{
	border: 1px solid rgba(0,0,0,0.1);
	background-color: #ffffff;
	padding: 5px;
}
ul.tt14-facette-res-lst	{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul.tt14-facette-res-lst li	{
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 46%;
	margin: 0 1.8% 30px 1.8%;
}
ul.tt14-facette-res-lst li figure {
	position: relative;
    /*float: left;*/
	display: inline-block;
    /*width: 115px;*/
    width: 96px;
    margin-right: 10px;
}
ul.tt14-facette-res-lst li figure img {
    /*width: 115px;
    height: 175px;*/
    width: 96px;
    height: 144px;
}
ul.tt14-facette-res-lst li blockquote {
    position: relative;
	display: inline-block;
	width: calc(100% - 106px - 0.4em);
    /*height: 175px;*/
    height: 144px;
    overflow: hidden;
}
ul.tt14-facette-res-lst li .tt14-tit {
    position: relative;
    margin: 0;
    font-family: 'Raleway', sans-serif;
    font-weight: 800;
    font-size: 1.636em;
    text-transform: uppercase;
    color: #333333;
}
ul.tt14-facette-res-lst li .tt14-lieu {
    position: relative;
    margin: 0 0 0.5em 0;
    font-family: 'Raleway', sans-serif;
    font-weight: 600;
    font-size: 1.273em;	/*14*/
    color: #333333;
}
ul.tt14-facette-res-lst li .tt14-txt {
    position: relative;
    margin: 0 0 0.5em 0;
	color: #333333;
	font-size: 1em;
	line-height: 1.25em;
	max-height: 6.25em;
	overflow: hidden;
}
ul.tt14-facette-res-lst li .tt14-pascher-plus {
    position: absolute;
    margin: 0;
    right: 0;
    left: 0;
    bottom: 0;
}
		/**/
.tt14-bloc-facette-bio	{	/*COMPLETE tt14-bloc*/
}
.tt14-bloc-facette-bio .tt14-bloctop	{
	margin-bottom: 20px;
}
.tt14-bloc-facette-bio .tt14-blocont	{
	background-color: #ffffff;
}
.tt14-bloc-facette-bio figure	{
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 160px;
	margin-right: 20px;
	margin-bottom: 20px;
	text-align: right;
}
.tt14-bloc-facette-bio figure img	{
	width: 100%;
}
.tt14-bloc-facette-bio blockquote	{
	position: relative;
	display: inline-block;
	margin-bottom: 20px;
	vertical-align: top;
	width: calc(100% - 180px - 0.4em);
	color: #333333;
}
.tt14-bloc-facette-bio-tit	{
	margin: 0 0 20px 0;
	font-size: 1.545em;	/*17*/
	font-weight:800;
	text-transform: uppercase;
}
.tt14-bloc-facette-bio-age	{
	margin: 0 0 20px 0;
	font-size: 1.273em;	/*14*/
	font-weight:500;
}
.tt14-bloc-facette-bio-statut	{
	margin: 0 0 20px 0;
	font-weight:800;
	text-transform: uppercase;
}
.tt14-bloc-facette-bio-statut a	{
	margin-right: 20px;
	color: #333333;
}
.tt14-bloc-facette-bio-txt	{
}
	/*F_COLONNE CENTRALE*/
/*F_MOTEUR RECHERCHE FACETTE*/




/* PARCOURS MDP OUBLIE */

.tt14-bloc-parcours-mdp big {
	font-size: 2em;
	font-weight: bold;
	display: block;
	text-align: center;
}
.tt14-bloc-parcours-mdp a.button {
	font-size: 1.5em;
    height: 54px;
    width: 100%;
	background-color: #99cc00;
}

.tt14-blocont.tt14-reset-mdp {
	height: 220px;
}

.tt14-blocompte .tt14-bloctop {
	background-color: #ff9c00;
}


/* F_PARCOURS MDP OUBLIE */