@charset "utf-8";
/* CSS Document contenu */

/* ------------------------------------------------------ styles de titre */
#colrightcont h1 {
	clear:both;
	font-size:42px;
	text-transform:uppercase;
	font-weight:normal;
	padding:0px 0 5px 0;
	/*color:#c40486;*/
	color:#b21577;
	margin:-5px 0 0 0;
}

#colrightcont h2 {
	/*clear:both;*/
	position:relative;
	font-size:16px;
	/*color:#c40486;*/
	color:#b21577;
	margin:20px 0 0px 0;
	padding:0 0 10px 0;
	/*background:url(../img/css/bk-sstitre.gif) left bottom repeat-x;*/
}
/******/
h2 {
	/*clear:both;*/
	position:relative;
	font-size:16px;
	color:#c40486;
	margin:20px 0 0px 0;
	padding:0 0 10px 0;
	/*background:url(../img/css/bk-sstitre.gif) left bottom repeat-x;*/
}
/*******/
#colrightcont h3 {
	clear:both;
	font-size:11px;
	font-weight:bold;
	color:#CeC3AD;
	margin:30px 0 10px 0;
	padding:0 0 5px 0;
	background:url(../img/css/bk-ssstitre.gif) left bottom repeat-x;
	text-transform:uppercase;
}
#colrightcont h4 {
	clear:both;
	text-transform:uppercase;
	margin:15px 0 0 0;
}

#Classh4{
	clear:both;
	text-transform:uppercase;
	margin:15px 0 0 0;
}


#colrightcont .sans_filet{
	background:none;
	margin-bottom:0;
	padding-bottom:0;
}
#colrightcont .titre_style2{
	margin:10px 0 0 0;
	padding:0;
}
.titre_style2{
	margin:10px 0 0 0;
	padding:0;
}
#colrightcont .titre_style3{
	font-size:14px;
	font-weight:bold;
	/*color:#C4B7A5;*/
	color:#CEC3AD;
	margin-top:30px;
}
#colrightcont .titre_style4{
	font-size:14px;
	font-weight:bold;
	/*color:#C4B7A5;*/
	color:#CEC3AD;
	background:none;
	clear:none;
}
#colrightcont .titre_style5 {
	margin:10px 0;
	background:none;
}
#colrightcont .titre_presse{
	margin:0;
	padding:0 0 7px 0;
}
#colrightcont .titre_presse span{
	margin:0;
	padding:0;
	background:#007088;
	width:100%;
	height:24px;
	display:block;
}
/* -------------------------------------------------------------------- */

#colrightcont .filet_horiz1{
	background:url(../img/css/bk-sstitre.gif) left bottom repeat-x;
	width:100%;
}
#colrightcont p.filet_horiz1{
	height:15px;
	background:url(../img/css/bk-sstitre.gif) left bottom repeat-x;
	clear:both;
}
#colrightcont .baseline {
	margin:0;
}
#colrightcont p {
	font-size:12px;
	margin:10px 0 0 0;
	/*clear:both;*/
	text-align:left;
}

#colrightcont dt p {
	font-size:12px;
	margin:0 !important;
	/*clear:both;*/
	text-align:left;
}
#colrightcont ul li {
	margin:5px 0px;
}
#colrightcont a {
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}
#colrightcont a:hover{	
	text-decoration:underline;
}
#colrightcont .clearBoth{
	clear:both;
}
#colrightcont .bloc_achat{
	width:313px;
	height:42px !important;
	height:10px;
	background:#C40289;
}
#colrightcont .bloc_achat_billet{
	padding-right:100px;	
	padding-left:5px;
	float:left;	
	white-space:nowrap;
}
#colrightcont .bloc_achat_billet img{	
	float:left;
	margin-right:9px;
	padding:0;

}
#colrightcont .float_left{
	float:left;
}
/**********************************************/
#colrightcont form{
	clear:both;
	padding:1px 0 15px 0;
}
#colrightcont form:after {
	content:"."; 
	display:block; 
	height:0; 
	clear:both;
	visibility:hidden;
}

.form_achat{
background:#FFFFFF;
}
.form_achat:after {
	content:"."; 
	display:block; 
	height:0; 
	clear:both;
	visibility:hidden;
}
/*********************************/
* html #colrightcont form {height:1%;}
*:first-child+html #colrightcont form {height:100%;} 
#colrightcont input,
#colrightcont select,
#colrightcont textarea{
	border:1px #aeadab solid;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#colrightcont .noborder{
	border:none;	
}

#colrightcont table{
	width:100%;
	background:#eeeae5;
}
#colrightcont table caption{
	display:none;
}
#colrightcont table th{
	font-size:11px;
}
#colrightcont table .cel1{
	width:225px;
}
#colrightcont table .cel2{
	width:85px;
}
#colrightcont table .cel3{
	width:110px;
}
#colrightcont table .cel4{
	width:52px;
}
#colrightcont table td{
	font-weight:bold;
	font-size:13px;
	text-transform:uppercase;
}
#colrightcont table .prix{
	font-size:12px;
}
#colrightcont table .tab_pied{
	background:#c6bba9;
	color:#FFFFFF;
	text-align:center;
	padding:2px 5px;
}
#colrightcont table .border_bottom td,
#colrightcont table .border_bottom th{
	border-bottom:3px #FFFFFF solid;
}
#colrightcont table .border_left{
	border-left:3px #FFFFFF solid;
}
#colrightcont table .align_center{
	text-align:center;
}
#colrightcont table .align_right{
	text-align:right;
	padding-right:5px;
}
#colrightcont table .ligne_centrale td{
	padding:5px;
}
#colrightcont table.last{
	margin-bottom:20px;
}
#colrightcont .info{
	width:400px;
	float:left;	
}
#colrightcont .info input,
#colrightcont .info label,
#colrightcont .info ul,
#colrightcont textarea{
	display:block;
	float:left;
}
#colrightcont textarea{
	width:100%;
	height:160px;
}
#colrightcont .info textarea{
	width:190px;
	height:75px;
}
#colrightcont .avis{
	width:160px;
	float:left;	
	padding-bottom:-100px;
}

#colrightcont .avis label
{
	display:block;
	float:left;
	width:160px;
	padding-right:5px;
}
#colrightcont .info label{
	width:160px;
	padding-right:5px;
}
#colrightcont .info input,
#colrightcont .info select,
#colrightcont .info textarea{
	width:130px;
}
#colrightcont .col2{
	width:370px;
}
#colrightcont .last{
	margin-bottom:30px;
	/*margin-top:-10px;*/
}
#colrightcont .liste_point{
	list-style-type:disc;
	list-style-position:inside;
}
#colrightcont .adresse{
	width:600px;
}
#colrightcont .adresse input#adresse{
	width:250px;
}
.align {
	padding-left:20px;
}
/* -------------------------------------- style de liens */
#colrightcont .bloc_achat a{
	height:62px !important;
	height : 38px;
	font-size:13px;
	font-weight:bold;
	color:#FFFFFF;
	display:block;
	padding:5px 0 0 5px;
	text-transform:uppercase;
	text-decoration:none;
}
#colrightcont .bloc_resa span{
	height:62px;
	font-size:13px;
	font-weight:bold;
	color:#FFFFFF;
	display:block;
	padding:5px 0 0 5px;
	text-transform:uppercase;
	text-decoration:none;	
}
#colrightcont .bloc_resa{
	width:313px;
	height:62px;	
}
#colrightcont .bloc_resa span{	
	color:#a6a5a6;
}
#colrightcont a.lien_style1{
	font-weight:bold;
	font-size:11px;
	color:#cec3ad;
	text-transform:uppercase;
}
#colrightcont a.lien_style2{
	font-weight:bold;
	font-size:11px;
	color:#cec3ad;
}
/*
#colrightcont a.lien_detail{
	position:absolute;
	bottom:0;
	left:233px;
	display:block;
	width:300px;
	text-transform:uppercase;
	text-align:center;
	text-decoration:none;
	color:#FFFFFF;
	font-size:10px;
	padding:2px 0;
	background:#c4baa9;
}
*/

#colrightcont a.lien_detail{
	position:absolute;
	bottom:0;
	left:0;
	display:block;
	width:300px;
	text-transform:uppercase;
	text-align:center;
	text-decoration:none;
	color:#FFFFFF;
	font-size:10px;
	padding:2px 0;
	margin-top:41px !important;
	margin-top:60px;
	/*margin-top:17px;*/
	background:#cec3ad;
}

#colrightcont a.lien_acces{
	position:absolute;
	bottom:0;
	left:233px;
	display:block;
	width:155px;
	text-transform:uppercase;
	text-align:center;
	text-decoration:none;
	color:#FFFFFF;
	font-size:10px;
	padding:2px 0;
	background:#C40289;
}

.lien_acces{
	position:absolute;
	bottom:0;
	left:233px;
	display:block;
	width:155px;
	text-transform:uppercase;
	text-align:center;
	text-decoration:none;
	color:#FFFFFF;
	font-size:10px;
	padding:2px 0;
	background:#C40289;
}


#colrightcont .bt_valid_con{
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	background:#C40289;
	padding:2px 5px;
	margin-top:15px;
	margin-left: 165px;
	width:133px !important;
	
	cursor:pointer;	
}


#colrightcont .bt_valid{
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	/*background:#C40289;*/
	background:#B21577;
	float:right;
	padding:2px 5px;
	margin-top:15px;
	width:155px;
	text-align:center;	
	cursor:pointer;	
	color: white;
}
.bt_valid input, .bt_valid_con input {
	border:none!important;
	color:#FFFFFF;
	background:#C40289;	
	font-weight:bold;
	cursor:pointer;	
}
#colrightcont .bt_valid a, #colrightcont .bt_valid_con a{
	color:#FFFFFF;
	text-decoration:none;
}
/* ----------------------------------------------------- */

/* ----------------------------------------- listes */
#colrightcont .liste_page {
	margin:0 0 0 300px;		
}
* html #colrightcont .liste_page {height:1%;}
*:first-child+html #colrightcont .liste_page {height:100%;} 
#colrightcont .liste_page:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
#colrightcont .liste_page li {
	float:left;
	color:#999999;
	font-size:10px;
	padding:0px 2px;
}
#colrightcont .liste_page li a{	
	color:#999999;
	text-decoration:none;
	font-weight:normal;
}
#colrightcont .liste_page li a:hover{		
	text-decoration:underline;
}
#colrightcont .liste_style1{
	font-weight:bold;
	font-size:11px;
	color:#C40289;
}
.liste_style1{
	font-weight:bold;
	font-size:11px;
	color:#C40289;
}


#colrightcont .liste_style1 .liste_label{
	font-weight:normal;
	color:#000000;
}
#colrightcont .liste_style2{
	font-weight:bold;
	text-transform:uppercase;
}
#colrightcont .liste_style2 .liste_label{
	text-transform:none;
	font-weight:normal;
}
/*----------------------------------------------------------*/

/* --------------------------------------- styles de texte */
#colrightcont .date{
	padding:0;
	margin:0;
}
/***/
.date{
	padding:0;
	margin:0;
}
.txt_style1{
	color:#C40289;
}
/***/
#colrightcont .txt_style1{
	color:#C40289;
}
#colrightcont .txt_style2{
	font-size:10px;
}
#colrightcont .txt_style3{
	font-size:11px;
}
#colrightcont .txt_style4{
	color:#007088;
}
#colrightcont .txt_style5{
	font-size:11px;
	color:#007088;
}
#colrightcont .txt_style6{
	margin:10px 0 0 246px;
}
#colrightcont .txt_style7{
	font-size:16px;
	margin-top:15px;
	color:#007088;
	clear:both;
}
#colrightcont .txt_style8{
	font-size:11px;
	color:#007088;
}
#colrightcont .majuscule{
	text-transform:uppercase;
}
/*-------------------------------------------------*/

/* mise en forme */
#colrightcont .txt_droite{
	width:640px;
	margin-left:78px;
}
#colrightcont .img_left{
	float:left;
	padding-right:10px;
	position:relative;
}
.img_left{
	float:left;
	padding-right:10px;
	position:relative;
}
/* -------------------------------------------- onglets année */
#colrightcont .onglet_annee{
	/*background:#c6bba9;*/
	background:#cec3ad;
	width:100%;
	margin:3px 0;
}
#colrightcont .onglet_annee li{
	width:118px;
	float:left;
	text-align:center;
	margin:0;
	border-right:3px #FFFFFF solid;
}
#colrightcont .onglet_annee li a{
	/*background:#c6bba9;*/
	background:#cec3ad;
	font-size:18px;
	font-weight:normal;
	color:#FFFFFF;
	display:block;
}
#colrightcont .onglet_annee li a:hover,
#colrightcont .onglet_annee li.on a{
	text-decoration:none;
	/*background:#c40289;*/
	background:#b21577;
}
* html #colrightcont .onglet_annee {height:1%;}
*:first-child+html #colrightcont .onglet_annee {height:100%;} 
#colrightcont .onglet_annee:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
/*------------------------------------------------------------*/
#colrightcont .media_parle{
	position:relative;
	top:0;
	left:-94px;
	width:105px;
	color:#FFFFFF;
	font-size:11px;
	height:230px;
	width:69px;		
}
#colrightcont .media_parle img{	
	margin:3px -2px 0px 2px;	
}
#colrightcont .media_parle strong{	
	padding-left:2px;	
}
#colrightcont .player_son,
#colrightcont .player_video{
	text-align:center;
	margin:30px 0;
}
#colrightcont p.erreur{
	color:#FF0000;
	font-weight:bold;
}
#colrightcont .picto_calendar{
	background:url(../img/css/bk-calendar.gif) right top no-repeat;
}
.marg{
	margin-bottom:15px !important;
}
/*.liste_pages{
float: left;

display: block;

padding-top: 0pt;

padding-right: 4px;

padding-bottom: 0pt;

padding-left: 0pt;

font-size: 110%;
}
*/
#res_recherche{
	padding:0 40px 0 40px;
}
/*
#res_recherche .res_index{
	margin:0 0 12px 0;
	padding:4px 6px 4px 6px;
	background-color:#f2f2f2;
	border-bottom:1px solid #E6E6E6;
}
*/
#res_recherche p{
	font-size:110%;
}
#res_recherche ul{
	padding:0 0 0 20px;
	margin:0;
}
#res_recherche ul li{
	float:left;
	display:block;
	padding:0 4px 0 0;
	font-size:110%;
}.tx-indexedsearch-res img{
	position:absolute;
	margin-left:-20px;
}
/*
.tx-indexedsearch-sw{
	font-weight:bold;
}

.tx-indexedsearch-res dl{
	padding:0 0 0 20px;
}
.tx-indexedsearch-res dt,
.tx-indexedsearch-res dd{
	font-size:110%;
	margin:0;
}
.tx-indexedsearch-res dt a{
	font-weight:bold;
}
*/
.groupe_fleche_pages{
padding-top:5px;
}
.none{
	display:none;
}
