.col_gris{
	background:#666666;
	height:150px;
	margin:0 0 20px 0;
}


/************************* Configuration Général *****************************/

a{
	text-decoration:none;
	cursor:pointer;
	color:#000;
}
p, body{
	font-size:11px;
	margin:0;
}

ul{
	padding:10px 0 0 0;
	margin:0;
}

li{
	list-style:none;
}

h1{
	margin:4px 0;
	font-family:AvenirBlk,Arial,Verdana,sans-serif;
	text-transform:uppercase;
}

h2{
	margin:0 0 10px;
	font-size:10px;
	font-weight:bold;
}

h3{
	margin:0 0 10px;
	font-size:18px;
	font-weight:bold;
}

h4{
	font-weight:bold;
	font-size:11px;
	color:#5E5E5E;
	margin:13px 0 0 0;
}

.container{
	margin-bottom:20px;
}

.heavy{
	font-family:AvenirHeavy,Arial,Verdana,sans-serif;
}

.title{
	margin:8px 0 5px 0;
	font-size:16px;
	color:#5E5E5E;
	font-weight:bold;
}

.thank{
	margin: 30px;
}

.block{
	display:block;
}

.subTitle a{
	color: #F7931E;
}

.subTitle{
	color: #F7931E;
	margin: -10px 0 10px 0;
}

@font-face {
	font-family: 'AvenirBlk';
	src: url('fonts/avenirltstd-black-webfont.eot');
	src: url('fonts/avenirltstd-black-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/avenirltstd-black-webfont.woff') format('woff'),
		 url('fonts/avenirltstd-black-webfont.ttf') format('truetype'),
		 url('fonts/avenirltstd-black-webfont.svg#AvenirLTStd95Black') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'AvenirBook';
	src: url('fonts/avenirltstd-book-webfont.eot');
	src: url('fonts/avenirltstd-book-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/avenirltstd-book-webfont.woff') format('woff'),
		 url('fonts/avenirltstd-book-webfont.ttf') format('truetype'),
		 url('fonts/avenirltstd-book-webfont.svg#AvenirLTStd45Book') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'AvenirHeavy';
	src: url('fonts/avenirltstd-heavy-webfont.eot');
	src: url('fonts/avenirltstd-heavy-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/avenirltstd-heavy-webfont.woff') format('woff'),
		 url('fonts/avenirltstd-heavy-webfont.ttf') format('truetype'),
		 url('fonts/avenirltstd-heavy-webfont.svg#AvenirLTStd85Heavy') format('svg');
	font-weight: normal;
	font-style: normal;
}

/************************* Header *****************************/

#header, #footer{
	margin:0 auto;
	width:854px;
	min-height:64px;
}

#footer{
	background:url('../images/footer_middel.png') repeat-y center;
	height:257px;
	overflow:hidden;
}

#header ul{
	padding:27px 0 0 0;
}

#background_black{
	background-color:#000000;
	color:#FFFFFF;
	font-family:AvenirBook,Arial,Verdana,sans-serif;
	font-size:9px;
	margin-bottom:10px;
}

#background_black li{
	display:inline;
	margin-right:20px;
}

#background_black li a{
	padding:5px;
	color:#FFF;
}

#background_black li a:hover  {
	padding:5px;
	background-color:#FFF;
	color:#000;
}

#background_black li.current a{
	padding:5px;
	background-color:#FFF;
	color:#000;
}

#background_black_footer{
	background-color:#000000;
	color:#FFFFFF;
	margin-top:50px;
}

#search_box{
	padding:20px 0 0 0;
	float:right;
}

#query{
	background:url('../images/input_search.jpg') no-repeat;
	padding:1px 0 0 4px;
	width:160px;
	height:26px;
	border:none;
	font-size:9px;
	margin-right:5px;
	text-transform:capitalize;
	color:grey;
}

/************************* Fil d'ariane *****************************/

#path{
	color:#666666;
	font-size:9px;
	font-weight:bold;
	margin-bottom:10px;
	text-transform:uppercase;
}


#path a {
	color:#666666;
	text-transform:uppercase;
}

#path li {
	display:inline;
}

#path li:before {
	content:' > ';
}

#path li:first-child:before {
	content: '';
}


/************************* Contenu *****************************/
.list{
	position:relative;
}

.align_bottom{
	bottom:15px;
	position:absolute;
}

.read_more_right{
	right:0;
}

.excerpt_list{
	padding-bottom:15px;
}

.read_more{
	float:right;
	margin-top:10px;
}

#top_menu li{
	font-family:AvenirHeavy,Arial,Verdana,sans-serif;
	font-size:14px;
	margin-bottom:2px;
}

#top_menu li a{
	padding:5px;
	color:#000;
}

#top_menu li a:hover {
	padding:5px;
	background-color:#000;
	color:#FFF;
}

#top_menu li.current a{
	padding:3px;
	background-color:#000;
	color:#FFF;
}

#list li{
	background:url('../images/small_line_list.png') bottom repeat-x;
	margin-bottom:20px;
	padding-bottom:20px;
}

#list li ul{
	padding:0 0 0px 0;
}
/********************* FICHE ***********************************/
.strong-bloc {
	margin:7px 0;
	font-weight:bold;
}

#fiche > h4{
	color:#000000;
}

#fiche > h2{
	margin:5px 0;
	font-size:11px;
}

#fiche p {
	font-size:12px;
}

#fiche .smaller p  {
	font-size:10px;
}

.further{
	padding-top:30px;
	color:#5E5E5E;
}

#fiche img#first_image{
	margin-bottom:10px;
}

/* Fiche spectacle */

#distribution, #production{
	color:#5E5E5E;
}

.line{
	padding:10px 0;
}


/************************* Search Box *****************************/

.icon_type{
	margin-right:10px;
}

#search_document_zone, #search_zone{
	background-color:#CCCCCC;
	padding:30px 30px 0;
	margin-left:120px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
}

#search_document_zone_bottom, #search_zone_bottom{
	background-color:#CCCCCC;
	padding:0 30px 30px;
	margin:0 0 30px 120px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-bottomleft:5px;
}

#ok_button_search{
	height:19px;
	position:relative;
	top:5px
}

.default_button{
	cursor:pointer;
	font-weight:bold;
	margin:30px 0 5px;
}

.download{
	position:relative;
	top:4px;
}

.document_image{
	margin-bottom:20px;
}

.result_search{
	background: url("../images/line_list.png") repeat-x scroll center bottom transparent;
  margin-bottom: 10px;
  padding-bottom: 10px;
}

#documents_result li {
	padding:10px 0;
}

#search_document_form, #search_all_form{
	margin-left:50px;
}

#search_all_form label{
	font-weight:normal;
}

#search_document_button_open, #search_button_open {
	background: url("../images/button_advanced-search_open.png") no-repeat scroll 0 0 transparent;
	color:#FFFFFF;
	cursor: pointer;
	font-size: 10px;
	height: 22px;
	left: 140px;
	padding: 2px 0 0 0;
	position: relative;
	text-align: center;
	top: 42px;
	width: 110px;
	z-index: 2;
}

#search_document_button_close, #search_button_close {
	background: url("../images/button_advanced-search_close.png") no-repeat scroll 0 0 transparent;
	color:#FFFFFF;
	cursor: pointer;
	font-size: 10px;
	height: 17px;
	top:40px;
	left: 140px;
	padding: 7px 0 0 0;
	position: relative;
	text-align: center;
	width: 110px;
	z-index: 2;
}

/************************* Easy Slider *****************************/

/* image replacement */
.graphic, #prevBtn, #nextBtn, #slider1prev, #slider1next{
	margin:0;
	padding:0;
	display:block;
	overflow:hidden;
	text-indent:-8000px;
}
/* // image replacement */

/*
#contente{
	position:relative;
}	
*/

/* Easy Slider */
#slider{
	margin-top:-28px;
}

#slider ul, #slider li{
	margin:0;	 
	padding:0;
	height:250px;
	list-style:none;
}

#slider li img {
	float:inherit;
	display:block;
	margin:10px auto 0;
}

#slider li p {
	width:164px;
	margin:10px auto 0;
	text-align:center;
}

#slider li{ 
	margin-top:50px;
	width:394px;
	height:241px;
	overflow:hidden;
}

#prevBtn, #nextBtn{
	display:block;
	position:relative;
	margin-top:-83px;
	left:-10px;
	top:-70px;
	z-index:1000;
}	

#nextBtn{
	left:122px;
}

#prevBtn a, #nextBtn a{	
	display:block;
	position:relative;
	width:71px;
	height:92px;
	background:url(../images/slide/left_fl.png) no-repeat 0 0;	
}	
#nextBtn a{ 
	background:url(../images/slide/right_fl.png) no-repeat 0 0;	
}	
	
#prevBtn a:focus, #nextBtn a:focus {outline:none;}
	
/* // Easy Slider */

/************************* Footer *****************************/

#footer .col_left_right, #footer .col_left_right p{
	font-size:10px;
}

#footer .column_right {
	/*position:relative;
	left:400px;*/
}

#footer .col_center h4{
	text-align:center;
	color:#FFF;
}

#footer .col_left_right li{
	background:url('../images/dotted_line_hr.png') bottom repeat-x;
	margin-bottom:5px;
	padding-bottom:5px;
}

#footer a{
	color:#FFF;
}

#wetd {
	position:absolute;
	margin-top:245px;
  color: #FFFFFF;
	font-size: 8px;
  font-weight: normal;
  letter-spacing: 0.5px;
}

#wetd a {
  color: #FFFFFF;
  cursor: pointer;
}

#wetd .et {
  color: #28B4E4;
  font-weight: normal;
  margin: 0 -3px;
}

#helper-footer {
	position:fixed;
	bottom:0;
	height:1px;
	width:1px;
}

/**************************************** ACCORDEON ***************/
ul.accordion > li > a{
	background:url('../images/bar_inactive.png') no-repeat;
	padding:3px 0 0 20px;
	color:#5E5E5E;
	height:24px;
	margin-bottom:5px;
	
}

ul.accordion > li > a.ui-state-active{
	background:url('../images/bar_active.png') no-repeat;
	padding:3px 0 0 20px;
	height:24px;
	margin-bottom:5px;
}

ul.accordion ul#sub_menu li{
	/*min-height:125px;*/
	padding-bottom:10px;
	background:url('../images/small_line_list.png') bottom repeat-x;
	margin-bottom:10px;
}

ul.accordion ul#sub_menu li.last, #list li.list_last, li.list_last{
	background:none;
}
/**************************************** SPECTACLES ***************/

#art_type_list li:before {
	content:' | ';
	padding-left:3px;
}

#art_type_list li:first-child:before {
	content:'';
	clear: both;
	padding-left:0;
}

#art_type_list li{
	background: inherit;
	margin-bottom: inherit; 
	min-height: inherit;
	padding-bottom: inherit;
	float: left;
	text-transform:uppercase;
	font-size:10px;
	font-weight:bold;
}


#date_list li{
	background: inherit;
	margin-bottom: inherit; 
	min-height: inherit;
	padding: 0;
	float: left;
}

#art_type_filter li{
	background: none;
	margin-bottom: 0;
	min-height: inherit;
	padding-bottom: inherit;
	float: left;
}

#art_type_filter li a {
	color:#000;
}

#month_filter{
	padding-bottom:10px;
}

#date_list{
	padding:10px 0 0 0;
	font-size:10px;
	font-weight:bold;
}

#art_type_list{
	padding:0 0 0px 0;
	margin: 0 0 5px 0;
}

#art_type_filter{
	padding:3px 0;
	margin-bottom:50px;
}

#month_filter li {
	background: none;
	margin-bottom: inherit;
	min-height: inherit;
	padding-bottom: inherit;
	margin: 0px 5px 5px 5px;
	float: left;
}

#documents_pages a, #documents_pages span{
	color:#666666;
	margin:0 1px;
}

#more_info p{
    font-size: 11px;
}

/************************************ WEBZINE ******************/

#feed{
	vertical-align: middle;
	margin-top: -3px;
}

#post_category li:before {
	content:' | ';
	padding-left:3px;
}

#post_category li:first-child:before {
	content:'';
	clear: both;
	padding-left:0;
}

#post_category li {
	background: inherit;
	margin-bottom: inherit;
	min-height: inherit;
	padding-bottom: inherit;
	float: left;
}

#post_category {
	padding:0;
}

#webzine_pages a, #webzine_pages span, #search_pages a, #search_pages span{
	color:#666666;
	margin:0 1px;
}

.date {
	color: #666666;
}

/************************************ DOCUMENT ******************/
#category_list {
	margin-bottom:4px;
}

#category_list li{
	display:inline;
	padding-bottom:5px;
}

#category_list li:before {
	content:' | ';
	padding-left:3px;
}

#category_list li:first-child:before {
	content:'';
	clear: both;
	padding-left:0;
}

/************************************ CONTACT ******************/

#contact th, #contact td, #newsletter th, #newsletter td{
	text-align:left;
}

#contact ul.radio_list li, #newsletter ul.radio_list li {
	display:inline;
}

#contact input[type="text"], #newsletter input[type="text"] {
	width:400px;
}

#contact input[type="text"].postal, #newsletter input[type="text"].postal{
	width:70px
}

#contact input[type="text"].town, #newsletter input[type="text"].town{
	width:310px;
	margin-left:18px;
}

/****************      SUGGESTION      *****************************/

.suggestion_bloc {
	margin-bottom:10px;
	background:url('../images/background_suggestion.jpg');
	overflow:hidden;
}

.specific_suggestion {
	padding:20px;
}

/*********************************************************/

.uppercase {
	text-transform:uppercase;
}

.smaller p {
	font-size:10px;
}

.clear {
	clear:both;
}

.share {
	margin:0 0 0 7px;
	width:140px;
	text-align:right;
}

.share div {
	position:absolute;
}

.place_unofficial {
	display:none;
}

.document_type_icon {
	vertical-align:middle;
}

