#global table, #global ul {


	font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,Verdana,sans-serif;
	font-size: 13px;

}

#global p {
	
	font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,Verdana,sans-serif;
	line-height : 20px;
	margin-bottom : 20px;
	font-size: 13px;

}

#global p a , .page-content ul a, div.modbox.mb1 div.modbox-content a{

	color : #d70004;
	border-bottom: 1px solid #d70004;
	text-decoration:none;

}

#global p a:hover , .page-content ul a:hover , div.modbox.mb1 div.modbox-content a:hover{

	color : #fff;
	border-bottom: 1px solid #fff;
	text-decoration:none;

}


div.global div.header {

	background:none;
	background-repeat:no-repeat;
	height:132px;

}

div.global {
	margin:0 auto;
	padding-bottom:30px;
	padding-top:11px;
	width:961px;
}

div.global div.content {
	background-image:none;
	background-repeat:repeat-y;
	overflow:hidden;
	position:relative;
	width:961px;
}

* html div.global div.content { background-image:none; }


.hotel {
	background:none;
	}



body {

	background : #040105 url('../images/bg-ppm-mid.jpg') center top repeat-y;

}

#body2{
	background : transparent url('../images/bg-ppm-top.jpg') center top no-repeat;
}
#body3{

	background : transparent url('../images/bg-ppm-bottom.jpg') center bottom no-repeat;
}

#public_api_top{

	background:url(../images/bg-api.jpg) repeat-x;

}

#public_api_top_content {

	width : 961px;

}

div.global div.content div.page-content {
	
	padding-top : 2px;
	BACKGROUND:NONE;
	width : 961px;
	margin : 0;
	
}


div.global div.content table.nav {
	width:961px;
	background:url(../images/bg-menu.jpg) no-repeat;
	margin : 0;
	border-bottom: 0;
}

div.global div.content table.nav td {

	background:url(../images/sep-menu.jpg) right center no-repeat;
 	
}

div.global div.content table.nav td a{

	height : 50px;
	background-image:none;
	border-left:0;
	border-right:0;
}

html > body div.global div.content table.nav td a span.bnav  {

	height : 50px;
	background:url(../images/bg-menu-hover.png) no-repeat;
	

}

div.global div.content table.nav td a span.tnav {

	color:#fff;
	padding-top : 11px;
	
}

div.global div.content table.nav td a span.hnav {

	
	color:#d70004; 
	font-size:10px;

}


.header h1 {
	margin:0 0 0 0;
	padding-top:0px;

}

.header a {
	height:115px;
	width:402px;
	display:inherit;
}

div.global div.content div.page-content div.content-modules {

	margin:6px 0 4px 10px;
	width:940px;

}

h2#content_title {
	color:#ffffff;
	font-size:25px;
	font-weight:normal;
	margin-left:10px;

}

div.modbox.mb1 h3.modbox-title , div.modbox.mb2 h3.modbox-title{
	background:transparent url(../images/bg-head-box.jpg) repeat-x;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	font-style:italic;
	height:46px;
	line-height:46px;
	margin-right:0px;
	padding:0 0 0 45px;
	position:relative;

}
h3.modbox-title a{
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	font-style:italic;
	text-decoration:none;
}
div.modbox.mb1 h3.modbox-title span.modbox-title-r  {
	background-image : url(../images/picto-head-box.jpg);
	height:38px;
	position:absolute;
	left:5px;
	top:4px;
	width:31px;
}

div.modbox.mb1 div.modbox-content {
	background:#121212 url(../images/bg-box.jpg) no-repeat scroll right bottom;
	color:#fff;
	font-size:12px;
	line-height : 20px;
	padding:10px 12px 8px;
	position:relative;
}

div.modbox.mb1 div.modbox-content div.modbox-content-c {
	background-image:none !important;
	
	bottom:0;
	height:5px;
	position:absolute;
	right:0;
	width:5px;
}

div.global div.content table.nav td a:hover {
		
		background : url(../images/bg-menu-hover.png) ;
		background-color: transparent;
		
	}
	


html > body div.global div.content table.nav td a:hover {
		background : none;
		background-color: transparent;
		
	}
	
#subnav div {

	border-right : solid 1px #141414;
	border-left : solid 1px #141414;
	border-bottom : solid 1px #141414;
	
}

.subnav-list {

	background : #000 url('../images/bg-subnav.jpg') repeat-x;

}

html > body div.subnav-list a {
	
	background:none;
	border : none;
	

}

div.subnav-list a {

	background-color:none;
	color : #d70004;
}

/*  ie6 */  div.subnav-list a:hover{
	background-color:#7f090b;
	}
	
/* pas ie6 */	html > body div.subnav-list a:hover {
		
	color: #fff;
	background: url('../images/nav_on.jpg') repeat-x;
		
}
	
div.subnav-list a:hover {
		
	cursor : pointer;
	color: #fff;	
}


div.modbox.mb1 div.modbox2-content {
	color:#fff;
	font-size:12px;
	line-height : 20px;
	padding:10px 12px 8px;
	position:relative;
	background-attachment: scroll;
	background-color: #121212;
	background-image: url(../images/bg-box.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;	
}

div.modbox.mb2 h3.modbox-title {

	display:block;;
	visibility:visible;

}

div.subnav-list a{
		
		background-color : transparent;
		border:none;
			
}
	
.footer_ppm {

	height : 314px;
	text-align : center;
	
	
}

.footer_ppm ul{
padding-top : 78px;
	

}

.footer_ppm li{

	
	display : inline;
	margin-right : 20px;

}
.footer_ppm li a{
 	
	
	color : #d70004;
	text-decoration:none;
	font-size : 12px;
 
}

.footer_ppm li a:hover{
 	
	
	color : #fff;
	text-decoration:none;
	font-size : 12px;
 
}


div.global div.content div.content-event {
	margin-left: 1px;
	background:#000103 url('../images/bg-event.jpg') repeat-x;
	border-top:0;
	height:230px;
	position:relative;
	padding-top:3px;
	width:100%;

}


div#global div.content div.content-event a {
	
	border:0;
	color : #fff;

}



div.global div.content div.content-event h3.content-event-title {
padding-top : 0px;
	color:#fff;
}

div.global div.content div.content-event div.img-event {
	display:inline;
	float:left;
	height:168px;
	margin-left:31px;
	position:relative;
	width:280px;
}

div.global div.content div.content-event div.img-event a.plus-event {

	border : 0;
	color : #fff;

}

/*
div.modbox.mb1 div.modbox2-content {
padding : 0;

}
*/

div.agenda-item {
		
				
		background-image: url('../images/newsitem_bg_ladies.png');
		background-color: #000;
		
	}
#form_contact {

	color : #fff;

}

h3.modbox-title{

	color : #fff;

}

/* DARK FORM */

fieldset.fs div.fs-label {

	color : #fff;

}

#form_contact { color : #fff;}

#form_contact input{
	background : url('../images/form/bg-input2.jpg') repeat-x ;
 	background-color:#000000;
	color : #fff;
 	border: 1px solid #616060;
 }
 
#form_contact input:hover{
	border: 1px solid #a6a6a6;
}
 
#form_contact input:focus{
	border: 1px solid #a6a6a6;
	background : url('../images/form/bg-input.jpg') repeat-x ;
}

#form_contact textarea{
		
	background : url('../images/form/bg-txt.jpg') repeat-x ;
}

#form_contact input#bt-form {
	background : url('../images/form/bt-envoi.jpg') repeat-x ;
}

#form_contact textarea{
	border: 1px solid #616060;
	color : #fff;
 
}

#form_contact textarea:hover{
	
	border: 1px solid #a6a6a6;
		
}
	
#form_contact textarea:focus{
	
	border: 1px solid #a6a6a6;
		
}

#form_contact input#bt-form {
	color : #fff;
	
}

/* FIN DARK FORM */

ul {

	margin : 0 0 20px 0;

}

.page-content table {
	border : 0px solid #fff;
	}

.page-content table th{
	text-align : left;
	padding:3px;
}


.page-content table  td{
	text-align : left;
	border-right : 0px solid #fff;
	border-bottom : 00px solid #fff;
	padding:3px;
	padding-bottom : 30px;
}

.page-content table img{
	border : 1px solid #121212;
}

.page-content table.structure {
	border : 0;
	width : 297px;
}

.page-content table.structure th{
	color : #121212;
	text-align : center;
	padding:3px;
}


.page-content table.structure  td{
	text-align : center;
	border-right : 0;
	border-bottom : 0;
	padding:3px;
}


.page-content table.structure  a {

	color : #ddd;
	
}

.page-content table.structure  a:hover {

	color : #fff;
	
}

ul.index li a {

	color : #fff;

} 

div.global div.content div.page-content div.content-index ul.index li a:link, div.global div.content div.page-content div.content-index ul.index li a:visited {
	color:#fff;
	text-decoration:none;
	
}

div.global div.content div.page-content div.content-index ul.index li a:hover {
	background : #121212;
}

div.global div.content div.page-content div.content-index ul.index li {
	border-bottom : 1px solid #121212;
	background:none;
	font-size:17px;
	height:30px;
	line-height:30px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

div.global div.content div.page-content div.content-modules div.content-modules-cell { 

	padding-bottom : 2px;

}

div.modbox2-content-no-marges {
	color : #fff;
	padding:0;

}

div.modbox-content-no-marges {
	color : #fff;
	padding:0;

}

div.agenda-item div.agenda-p, div.agenda-item p.agenda-date{

	color : #fff;


}

#test_map {

	color : #333; 

}

#test_map h5{

	font-size : 12px;
	color : #000; 

}

#test_map p{

	
	font-size : 10px;
	color : #000; 

}
#searchform {height : 40px;}
h2{
		color : #fff;
}
small { color : #fff;margin : 0 ;padding : 0;}
.post{
	margin : 15px 0 15px 0;
}
#s4 {
	width:610px;
}
#pres4 {
	width:610px; 
}
a img, .noborder, #global p a.noborder, .page-content ul a.noborder:hover, div.modbox.mb1 div.modbox-content a.noborder,#global p a.noborder{
	border : 0; 
}
.blogpaginate {
	margin : 0 0 0 20px;
	color : #fff;
}
.blogpaginate a{
	color : #fff;
	font-size : 13px;
}
.langues {
	position:absolute;
	right:13px;
	bottom:21px;
	width: 700px;
}
.langues ul {
	float: right;
	list-style-type: none;
}
.langues li {
	display: inline;
	padding-right: 10px;
}
.langues li a {
	border: 0;
}
.sponsor{
	right:156px;
	top:15px;
	position:absolute;
	width:297px;
	height:79px;
}
table.lastructure{width:100%;border:0;
	border-left :1px solid #666;
	
	border-top :1px solid #666;}
table.lastructure tr, .lastructure td{
	height:17px;
	line-height :17px;

}
table.lastructure td{
	border-right :1px solid #666;
	padding:3px;
	
	border-bottom :1px solid #666;
}