html,body,li,ul,a,h1,h2,h3,h4,h5,h6,img,div,form{
margin: 0px;
padding: 0px;
}

body{
	font:normal 11px Verdana;
	color:#000000;
	background:#ffffff url(images/background.gif) no-repeat top;
}

a, a:visited{
	color:#ff6600;
}

a:hover{
	text-decoration:underline;
}

.content{
	position:relative;
	width:895px;
	margin-top:14px;
	margin-left:auto;
	margin-right:auto;
}

.top_center{
	position:relative;
	width:280px;
	padding-left:13px;
	background-color:#fff;
	height:102px;
}

.top_title{
	padding-top:6px;
	font:bold 13px Verdana;
	color:#ff6600;
}

.top_description{
	font:normal 10px Verdana;
	margin-bottom:6px;
}

.search{
	position:relative;
	padding-top:5px;
	margin-top:5px;
	float:left;
	width:140px;
	padding-left:7px;
	font:normal 12px Verdana;
	color:#666;
	border-right:solid 1px #a69e9e;
}

.newsletter{
	position:relative;
	margin-top:10px;
	float:left;
	padding-left:10px;
	font:normal 12px Verdana;
	color:#ff6600;
}

.top_right{
	background-color:#fff;
	height:102px;
}

.left_column{
	position:relative;
	float:left;
	width:293px;
}

.left_column a{
	text-decoration:none;
	color:black;
}

.left_column a:hover{
	text-decoration:none;
	color:#ff6600;
}

.top_left{
	background-color:#fff;
	height:102px;
}
.top_left a,a:hover, a:focus { 
	text-decoration: none; 
}

.notre_title{
	position:relative;
	clear:both;
	left:-10px;
	padding-bottom:10px;
}

.notre{
	position:relative;
	clear:left;
	height:90px;
	padding-left:20px;
	padding-top:20px;
	padding-right:5px;
	padding-bottom:20px;
	border-bottom:solid 1px #a2a1a1;
	overflow:hidden;
	font-size:11px;
	color:#a6a5a4;
	line-height:18px;
}

.notre a, .notre a:visited{
	font-weight:bold;
	text-decoration:none;
}

.notre a:hover{
	text-decoration:underline;
}

.left_menu{
	position:relative;
	width:280px;
	
	height:600px;
	padding-right:13px;
	padding-top:10px;
	background-color:#fff;
	margin-top:4px;
	text-align:right;
}

.menu{
	position:relative;
	clear:both;
	list-style:none;
	padding-bottom:20px;
	padding-top:2px;
}


.menu li.active{
	/*background-color:#ff6600;*/
}
.menu li.active a{
	/*color:white;
	font-size:12px;*/
	color:#ff6600;
}

.title{
	position:relative;
	clear:left;
	font:bold 13px Verdana;
}

.title_orange{
	font-size:13px;
	color:#ff6600;
	margin-bottom:4px;
}

.form_style{
	position:relative;
	clear:both;
	width:100px;
	margin-bottom:4px;
	padding-left:5px;
	padding-right:5px;
	padding-top:1px;
	padding-bottom:1px;
	font-size:11px;
	height:15px;
	border:solid 1px #000000;
	color:#999999;
}

.button{
	position:relative;
	clear:both;
	background-color:#ff6600;
	color:#fff;
	border:solid 1px #ff6600;
	padding:0;
	margin:0;
	height:19px;
}


.top_form_style{
	position:relative;
	float:left;
	margin-top:4px;
	width:90px;
	margin-bottom:4px;
	padding-left:5px;
	padding-right:5px;
	padding-top:1px;
	padding-bottom:1px;
	font-size:11px;
	height:15px;
	border:solid 1px #000000;
	color:#999999;
}

.top_button{
	position:relative;
	top:4px;
	float:left;
	width:22px;
	background-color:#ff6600;
	color:#fff;
	border:solid 1px #ff6600;
	padding:0;
	margin:0;
	margin-left:2px;
	text-align:center;
	height:19px;
}


.center_column{
	position:relative;
	float:left;
	width:293px;
	margin-left:8px;
}


.news_box{
	position:relative;
	width:280px;
	padding-left:13px;
	margin-top:4px;
	background-color:#fff;
	padding-bottom:10px;
}

.news_main{
	position:relative;
	font:bold 14px Verdana;
	color:#ff6600;
	text-align:right;
	padding-right:13px;
}

.news{
	position:relative;
	display:block;
	margin-top:4px;
	padding-top:7px;
	height:33px;
	width:280px;
	padding-left:13px;
	font:normal 30px Verdana;
	background-color:#fff;
	border-top:solid 5px #fff;
	/*line-height:40px;*/
}

.img_pro{
	padding-top:4px;
}



.editeur{
	position:relative;
	display:block;
	margin-top:4px;
	padding-top:4px;
	height:36px;
	width:280px;
	padding-left:13px;
	font:normal 30px Verdana;
	background-color:#fff;
	border-top:solid 5px #fff;
	/*line-height:40px;*/
}

.news_small{
	position:relative;
	display:block;
	margin-top:2px;
	padding-top:0px;
	height:26px;
	width:280px;
	padding-left:13px;
	font:normal 20px Verdana;
	background-color:#fff;
	/*line-height:40px;*/
}

.news_date{
	font:bold 10px Verdana;
	margin-top:10px;
}

.news_title{
	font:normal 11px Verdana;
}

.more{
	position:relative;
	font-weight:bold;
	text-align:left;
	padding-left:5px;
	color:#ff6600;
	text-decoration:none;
}

.more a, .more a:visited{
	text-decoration:none;
}

.more a:hover{
	text-decoration:underline;
}

.event_name{
	position:relative;
	display:block;
	margin-top:4px;
	padding-top:12px;
	height:28px;
	width:280px;
	padding-left:13px;
	font:normal 20px Verdana;
	background-color:#fff;
	border-top:solid 5px #fff;
	/*line-height:34px;*/
	margin-bottom:4px;
}


.event_name a, .event_name a:visited{
	text-decoration:none;
}

.event_name a:hover{
	text-decoration:underline;
}

.libraire_info{
	position:relative;
	display:block;
	margin-top:4px;
	padding-top:12px;
	width:280px;
	padding-left:13px;
	font:normal 10px Verdana;
	background-color:#fff;
	border-top:solid 5px #fff;
	/*line-height:34px;*/
	margin-bottom:4px;
	color:#898887;
}

.right_top_image{
	position:relative;
	margin-top:4px;
}

.author_main{
	position:relative;
	margin-top:4px;
	color:#ff6600;
	background-color:#fff;
	width:280px;
	padding-left:13px;
	font:normal 14px Verdana;
	line-height:25px;
	
}

.author_name{
	padding-top:10px;
	font:bold 12px Verdana;
	margin-bottom:20px;
}

.author{
	position:relative;
	background-color:#fff;
	width:280px;
	padding-left:13px;
	padding-bottom:20px;
}

.author_image{
	position:relative;
}

.right_column{
	position:relative;
	float:left;
	width:293px;
	margin-left:8px;
}

.events{
	position:relative;
	background-color:#fff;
	margin-top:4px;
}

.infos{
	padding-left:13px;
	font-size:20px;
}

.professionals{
	font-size:16px;
	color:#ff6600;
}

.gray_box{
	position:relative;
	width:280px;
	padding-top:12px;
	padding-bottom:22px;
	padding-left:13px;
	
	/*background-color:#e3e1e1;*/
	background-color:#eeeded;
 /* filter:alpha(opacity=60);
  opacity:0.6;*/
}


.gray_box a, .gray_box a:visited{
	text-decoration:none;
	font:normal 10px Verdana;
	line-height:18px;
	color:#ff6600;
}

.gray_box a:hover{
	text-decoration:underline;
	font:normal 10px Verdana;
	line-height:18px;
	color:#ff6600;
}


.festivals{
	margin-top:5px;
	font:bold 10px Verdana;
}

.footer{
	position:relative;
	clear:both;
	width:885px;
	margin-left:auto;
	margin-right:auto;
	padding-left:10px;
}

.footer a, .footer a:visited{
	text-decoration:none;
}

.footer a:hover{
	text-decoration:underline;
}

.event{
	position:relative;
	clear:both;
	background-color:#fff;
	border-bottom:solid 1px #ccc;
	padding-top:5px;
	padding-bottom:5px;
}

.event_title{
	font:bold 11px Verdana;
	color:#ff6600;
}

.date{
	font:normal 11px Verdana;
	color:#92908e;
	line-height:18px;
}

.image_frame{
	position:relative;
	float:left;
	width:60px;
	text-align:center;
	border : 1;
	border-color : #ff6600;
}



.clean{
	position:relative;
	clear:both;
	font-size:1px;
}

.orange{
	color:#ff6600;
}

.event_more{
	position:relative;
	height:26px;
	clear:both;
	background-color:#fff;
	font-weight:bold;
	font-size:10px;
	color:#ff6600;
	text-align:right;
	padding-right:10px;
	line-height:26px
}


.event_more a, .event_more a:visited{
	text-decoration:none;
}

.event_more a:hover{
	text-decoration:underline;
}

.exist_title{
	position:relative;
	width:278px;
	height:20px;
	font:normal 18px Verdana;
	background-color:#fff;
	border:solid 1px #a2a1a1;
	margin-top:4px;
	padding-top:5px;
	padding-left:13px;
	margin-bottom:4px;
}

.exist_title_derniers{
	position:relative;
	width:278px;
	height:25px;
	font:normal 18px Verdana;
	background-color:#fff;
	border:solid 1px #a2a1a1;
	margin-top:4px;
	padding-top:5px;
	padding-left:13px;
	margin-bottom:4px;
}

.exist{
	position:relative;
	float:left;
	width:291px;
	border-top:solid 1px #999;
	border-left:solid 1px #999;
	border-right:solid 1px #999;
	background-color:#fff;
}

.exist_one{
	position:relative;
	float:left;
	width:85px;
	height:125px;
	padding-left:11px;
	padding-top:4px;
	padding-bottom:4px;
	font-size:9px;
	left:-1px;
	border-bottom:solid 1px #999;
	border-left:solid 1px #999;
}


.exists_title{
	position:Relative;
	height:27px;
	font-weight:bold;
	overflow:hidden;
}

.exist_autor{
}

.exist_edit{
	position:relative;
	clear:left;
	color:#ff6600;
}


.line{
	position:relative;
	width:100%;
	margin-top:2px;
	margin-bottom:2px;
	background-color:#fff;
}

.evenements_bottom{
	position:absolute;
	bottom:0;
}


.gray_title{
	position:relative;
	padding-left:20px;
	margin-top:4px;
	background:url(images/arrow.gif) no-repeat left;
}

.gray_date{
	position:relative;
	padding-left:20px;
	color:#92908e;
}

.gray_more{
	position:relative;
	padding-right:13px;
	float:right;
	color:#ff6600;
}

.gray_more a, .gray_more a:visited{
	text-decoration:none;
	font-weight:bold;
}

.gray_more a:hover{
	text-decoration:underline;
	font-weight:bold;
}

.article{
	position:relative;
	float:left;
	width:592px;
	margin-left:8px;
	margin-top:4px;
	text-align:left;
}

.article_title{
	position:relative;
	width:579px;
	padding-left:13px;
	height:30px;
	background-color:#fff;
	font:normal 15px Verdana;
	color:#ff6600;
	margin-top:2px;
	margin-bottom:2px;
	line-height:30px;
}

.article_top_text{
	position:relative;
	width:579px;
	padding-left:13px;
	padding-top:20px;
	padding-bottom:20px;
	background-color:#fff;
	font:normal 10px Verdana;
	color:#7f7d7c;
	margin-top:2px;
	margin-bottom:2px;
}

h1{
	font-size:14px;
	font-weight:normal;
	color:#030100;
}

.article_body{
	position:relative;
	width:579px;
	/*min-height: 200px;*/
	padding-left:13px;
	padding-top:10px;
	padding-bottom:10px;
	background-color:#fff;
	<!--TODO fontsize en 11px à tester -->
	font:normal 10px Verdana;
	color:#7f7d7c;
	margin-top:2px;
	margin-bottom:2px;
}

.article_body h2 {
	font-weight: bold;
	position: relative;
	color: #000000;
	float: left;
	margin-right: 10px;
}
.article_body .txt {
	margin-top: 10px;
}

.article_body .pict {
	float: left;
	position: relative;
	z-index: 20;
	margin-right: 10px;
}

.gray{
	color:#878484;
}

.new_image{
	position:right;
	margin-right:20px;
	margin-bottom:10px;
}


.exist .border{
	position:relative;
	border:solid 1px #a2a1a1;
}