* {margin:0; padding:0;}

html body{}
#container{margin:0 auto; height:auto; width:975px; position:relative;}
#white_background_content{
	position:relative;
	/*z-index:1;*/
	margin:49px 0 12px 0;
	width:975px;
}
#headerspacer{
	height:32px;
	overflow:visible;
	position:relative;
	z-index:15;
}
#logo_mpv{
	position:absolute; top:-49px; left:20px; z-index:3;
}
#tr_menu{position:absolute; top:-25px; right:3px; z-index:4;}

#mainmenu{
	float:right;
	display:inline;
}
#mainmenu li{
	float:left;
	display:inline;
	margin:0 5px;
}
#headercontent, #apropos, #edition, #previous, #inscription{
	position:relative;
	z-index:2;
	margin:0 0 0 14px;
	height:408px;
	width:948px;
	overflow:hidden;
}
#apropos, #edition, #previous, #inscription{height:auto;}
#headercontent .news_content{padding:157px 0 0 20px;}
#headercontent .news_content h2{}
#headercontent .news_content p{margin:19px 0 13px 0;}
#headercontent .news_content a{margin:0 0 0 5px;}
#headermenu{
	position:absolute;
	z-index:10;
	top:56px;
	right:31px;
	margin:0;
	padding:3px;
	/*height:356px;*/
	width:238px;
}
#headermenu ul{
	display:block;
	margin:0;
	padding:0;
	/*height:354px;*/
	width:236px;
}
#headermenu li{
	margin:0;
	padding:0;
	height:34px;
}
#headermenu li td{padding:0 20px;}
#headermenu li.selected{
	height:78px;
	width:258px;
	position:relative;
	margin:0 0 0 -11px;
	padding:0;
}
/*#headermenu li.selected a{margin-top:10px;}*/
#headermenu li.last,
#headermenu li.last td{
	height:23px;
}
#headermenu td{
	/*display:block;*/
	margin:0;
	padding:0;
	height:34px;
}
#headermenu li.selected td{
	height:63px;
}
#headermenu ul table{width:100%; height:100%; cursor:pointer;}
#whitefooter{padding:0 0 13px 14px; margin:13px 0 0 0;}
#whitefooter div.col1{width:318px; float:left; display:inline;padding:10px 1px 13px 0; margin-right:14px;}
#whitefooter div.col1 p{margin:7px 0;}

#whitefooter div.col2{width:291px; float:left; display:inline;padding:10px 0 13px 0; margin-right:13px;}
#whitefooter div.col2 p{margin:7px 0; letter-spacing:-0.1px;}
#whitefooter div.col2 p.title{margin:0; font-size:19px; font-weight:bold; line-height:10px;}

#whitefooter div.col3{width:284px; float:left; display:inline;padding:10px 11px 13px 14px;}
#whitefooter div.col3 p{margin:7px 0; color:#FFF; letter-spacing:-0.1px;}
#whitefooter div.col3 p.title{margin:0; font-size:19px; font-weight:bold; line-height:10px;}

#whitefooter div.col_gambero_rosso{width:284px; float:left; display:inline;padding:10px 11px 13px 14px;}
/* #whitefooter div.col_gambero_rosso p{margin:7px 0; color:#FFF; letter-spacing:-0.1px;} */
#whitefooter div.col_gambero_rosso p{margin:7px 0; letter-spacing:-0.1px;}
#whitefooter div.col_gambero_rosso p.title{margin:0; font-size:19px; font-weight:bold; line-height:10px;}

#footer{width:975px;}
#footer div{float:left;}
#footer li{list-style-type:none;}
#footer #saq{width:326px; padding:0 0 0 3px; margin-right:15px;}
#footer #saq p{margin-bottom:6px;}
#footer #commenditaires p{margin-bottom:10px;}
#footer #commenditaires img{margin-right:30px; float:left;}
#footer #commenditaires img.last{margin:0; clear:right;}

#footer p.title2{margin-top:9px;}
#footer div.col1{width:161px;}
#footer div.col2{width:161px;}
#footer div.col3{width:165px;}
#footer div.col_gambero_rosso{width:165px;}
#footer div.col4{width:139px;}
#footer div.col5{width:137px;}
#footer div.col6{width:126px;}
#footer div.col7{width:84px;}

div.separator{ height:1px; line-height:1px; color:#D0BBAE; width:100%; clear:both; margin:8px 0; float:left; display:inline;border-bottom:1px solid #D0BBAE;}
#apropos_content div.separator{margin:1px auto 26px auto; width:600px;}


/********* À PROPOS *********/
#apropos_content{width:608px; position:relative; margin-left:146px; padding:0 24px;}
#apropos_content h1{margin-top:13px;}
#apropos_content h2{}
#apropos_content h3{}
#apropos_content p.date{margin:0 0 9px 0;}
#apropos_content p.news_text{margin: 0 0 20px 0;}
#apropos_content p.last_news_text{margin: 0 0 9px 0;}
#apropos_content a{margin-left:5px; color:#564f4a; margin-bottom:29px;}
#apropos_content .news a{margin:0; color:#570912;}
#apropos_content .fright{float:right;}
#apropos_content .fleft{float:left;}
#apropos_content .news_separator{width:100%; height:9px; clear:both; margin:15px 0 10px 0;}
div.news_image{float:left; display:inline;clear:left; margin-bottom:22px; width:150px; position:relative;}
div.news_image.wide{width:200px;}
div.news_image.wider{width:300px; margin-bottom: 5px;}
div.news_image img { margin: -8px 0pt 0pt -15px; clear: left; display: inline; }
div.news_image p { margin: 0 0 0 -15px; clear: left; }
div.caption{position:absolute; top:180px; left:0;}

/********* EDITION *********/
#edition_content div.separator{margin:1px auto 13px 50px; width:608px;}
#edition_content{width:658px; position:relative; margin-left:96px; padding:0 24px;}
#edition_content h1{margin-top:13px; margin-left:50px;}
#edition_content h2{margin:0 0 13px 50px;}
#edition_content h4{margin:27px 0 0 0;}
#edition_content .horaire{float:left; display:inline;margin:4px 5px 0 0; width:45px;}
#edition_content .event_container{width:605px; float:left; display:inline;position:relative;}
#edition_content .last{height:30px;}
#edition_content .event_border{width:14px; float:left; display:inline;margin-top:4px;}
#edition_content .event_bloc1{float:left; display:inline;padding:15px 10px; width:275px; margin-top:4px;}
#edition_content .event_bloc2{float:left; display:inline;padding:15px 0; width:296px; margin-top:4px; font-size:14px;}
#edition_content .event_topbox{position:absolute; right:0; bottom:13px;}
#edition_content .event_topbox a{margin:0; color:#570912;}
#edition_content .first .event_border, #edition_content .first .event_bloc1, #edition_content .first .event_bloc2, #edition_content .first{margin-top:0;}

/********* PREVIOUS *********/
#previous_content div.separator{margin:1px auto 13px 12px; width:608px;}
/*#previous_content{width:620px; position:relative; margin-left:134px; padding:0 24px;}*/
#previous_content{width:620px; position:relative; padding:0 24px;}
#previous_content h1{margin-top:13px; margin-left:12px;}
#previous_content #gallery1_container{width:499px; height:342px; background:url(../images/gallery_frame.gif) no-repeat top left; float:left; display:inline;margin-bottom:32px; position:relative;}
#previous_content p{display:block; clear:both; margin:0 0 73px 12px; width:463px; padding-right:10px;}
#left_arrow{position:absolute; left:29px; top:140px;cursor:pointer;}
#left_arrow:hover{background-color:#E1E1E1;}
#right_arrow{position:absolute;	right:29px; top:140px; cursor:pointer;}
#right_arrow:hover{background-color:#E1E1E1;}

#selected_img{margin:13px 0 0 13px; width:473px; height:316px;}


.content_col1{width:299px; float:left; display:inline;margin:0 10px 15px 0;}
.content_col2{width:299px; float:left; display:inline;margin:0 0 15px 0;}

.content_list{margin:0 0 15px 0; list-style-type:none; font-size:15px;}
.content_list li{background-image:url(../images/list_bullet.gif); background-repeat:no-repeat; background-position:0 .5em; padding-left:10px;}

/********* INSCRIPTION **********/
#inscription_content div.separator{margin:1px auto 13px 0; width:608px;}
#inscription_content{width:608px; position:relative; margin-left:146px; padding:0 24px;}
#inscription_content h1{margin-top:13px;}
#inscription_content h2{margin:0 0 13px 0;}
#inscription_content h4{margin:27px 0 0 0;}
#inscription_content p{margin:0 0 13px 0;}
#inscription table.infos{margin:0 0 20px 0; float:none; width:90%;}
#inscription table.tickets{margin:15px 0 25px 0; float:none; width:90%;}
#inscription input.bullcheck{margin-right:5px;}
#inscription form{margin:0 0 25px 0;}
#inscription .news_separator{width:100%; height:9px; clear:both; margin:15px 0 10px 0;}
