 #global table, #global ul {
	font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,Verdana,sans-serif;
	font-size: 13px;
}
body, td, th {
	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{
	color : #0b4a88;
	
}
#global p a:hover , .page-content ul a:hover{
	color : #17385b;
}
body {
	background : #001324  url('../imgs/bg-repeat.jpg') center top repeat-x;
}
#body2{
	background : #001324 url('../imgs/bg.jpg') center top no-repeat;
}
#body3{
	/*background : transparent url('../images/bg-ladies-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 {
	margin:0 auto;
	padding-bottom:30px;
	padding-top:11px;
	width:1000px;
}
div.global div.header {
	margin-top:44px;
	background:none;
	background-repeat:no-repeat;
	height:178px;
	margin-bottom : 50px;
}
div.global div.content {
	/*background:transparent url(../imgs/bg-menu.jpg) no-repeat;*/
	background-image:none;
	overflow:hidden;
	position:relative;
	width:1000px;
}
* html div.global div.content { /*background:transparent url(../imgs/bg-menu.jpg) no-repeat;*/
background-image:none; }
.hotel {
	background:none;
}
div.global div.content div.page-content {
	/*padding-top : 2px !important;*/
	padding:0;
	background:#e9e9e9 none repeat-y;
	width : 1000px;
	margin : 0;
}

div.global div.content table.nav {
	width:1000px;
	background:#eaeaea none;
	margin : 0px 0 0 0px;
	border-bottom: 0;
	height : 60px;
}
div.global div.content table.nav td {
	background:url(../imgs/nav-sep.jpg) right center no-repeat;
}
div.global div.content table.nav td a{
	height : 61px;
	background-image:none;
	border-left:0;
	border-right:0;
}
html > body div.global div.content table.nav td a span.bnav  {
	height : 60px;
	background:url(../imgs/nav-hover.jpg) right bottom repeat-x;
}
div.global div.content table.nav td a span.tnav {
	font-size : 16px;
	color:#3a5978;
	padding : 15px 0 0 15px;
}
div.global div.content table.nav td a span.hnav {
	color:#9c9c9c; 
	font-size:11px;
	margin-top : -1px;
	padding-left : 15px;
}
.header h1 {
	margin:0 0 0 0;
	padding-top:0px;
	text-indent:0;
}
.header a {
	height:115px;
	width:402px;
}
div.global div.content div.page-content div.content-modules {
	margin:0px 0 4px 8px;
	width:984px;
}
h2#content_title {
	color:#17385b;
	font-size:25px;
	font-weight:normal;
	margin-left:10px;
}
div.modbox.mb1 h3.modbox-title , div.modbox.mb2 h3.modbox-title{
	background:transparent url(../imgs/bg-head-box.jpg) repeat-x;
	color:#17385b;
	font-size:14px;
	font-weight:normal;
	height:28px;
	line-height:28px;
	margin-right:0px;
	padding:0 0 0 45px;
	position:relative;
}
div.modbox.mb1 h3.modbox-title span.modbox-title-r  {
	background-image : url(../imgs/picto-head-box.jpg);
	height:28px;
	position:absolute;
	left:0px;
	top:0px;
	width:31px;
}
div.modbox.mb1 div.modbox-content {
	background:#fafafa none no-repeat scroll right bottom;
	color:#444;
	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(../imgs/nav-hover.jpg) ;
		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 #1c1c1c;
	border-left : solid 1px #1c1c1c;
	border-bottom : solid 1px #1c1c1c;
}
.subnav-list {
	background : #cfcfcf url('../imgs/subnav-bg.jpg') repeat-x;
}
html > body div.subnav-list a {
	background:none;
	border : none;
}
div.subnav-list a {
	background-color:none;
	color : #e6e6e6;
}
div.subnav-list a:hover {
	background-color: #0e0d0d;
	color : #fff !important;
	background-image:none;
}
div.modbox.mb1 div.modbox2-content {
	background:#fafafa none no-repeat scroll right bottom;
	color:#444;
	font-size:12px;
	line-height : 20px;
	padding:10px 12px 8px;
	position:relative;
}
div.modbox.mb2 h3.modbox-title {
	display:block;;
	visibility:visible;
}
div.subnav-list a{
		background-color : transparent;
		border:none;
}
.footer-pr {
	color : #333;
	background : url(../imgs/footer-bg.jpg) no-repeat;
	height : 268px;
	margin-top : 40px;
	text-align : center;
}
.footer-pr ul{
	padding-top : 15px;
}
.footer-pr li{
	display : inline;
	padding-right : 20px;
	border-right : 1px solid #bbb;
}
.footer-pr li a{
	padding-left: 20px;
	color : #333;
	text-decoration:none;
	font-size : 12px;
}
.footer-pr li a:hover{
	color : #000;
	text-decoration:none;
}
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;
	width:100%;
}
div.global div.content div.content-event h3.content-event-title {
	padding-top : 0px;
	color:#fff;
}
div#global div.content div.content-event a {
	border:0;
	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;
}
.tableau_agenda {
	border : 1px solid #999;
}
.tableau_agenda td{
	border-right : 1px solid #999;
	border-bottom : 1px solid #999;
	padding:3px;
}
.tableau_agenda a {
	color : #ddd;
}
.tableau_agenda a:hover {
	color : #fff;
}
fieldset.fs {
		
		position: relative;
		overflow: hidden;
		margin-bottom: 20px;		
		font-size: 12px;
		background: none;
		border: none;
		
	}
	
	fieldset.fs div.fs-label {
		
		
		position: relative;
		float: left;		
		margin-top: 3px;		
		width: 150px;
		
	}
	
	fieldset.fs div.fs-input {
		
		position: relative;
		float: left;
		
	}
	
	fieldset.fs div.fs-input.fs-picdesc {
		
		overflow: hidden;
		
	}
	
	fieldset.fs div.fs-input.fs-picdesc img {
		
		display: block;
		position: relative;
		float: left;
		
		margin-right: 10px;
		
	}
	
	fieldset.fs div.fs-input.fs-picdesc p {
		
		display: block;
		position: relative;
		float: left;
		
	}
	
			/*	input {
					
					padding : 3px;
					
						
					border: 1px solid #AAAAAA;
					color: #000000;
						
				}
				
				input:focus {
					border: 1px dotted #292525; 
					background-color: #f9f9f9;
				}
				
				input:hover {
					border: 1px solid #292525; 
					
				} */
	
	#form_contact input{
	
		background : url('../imgs/form/bg-input2.jpg') repeat-x ;
		padding : 4px 4px;
		border: 1px solid #a6a6a6;
		
	}
	
	
	#form_contact input:hover{
	
	
		border: 1px solid #616060;
		
	}
	
	#form_contact input:focus{
	
		background : url('../imgs/form/bg-input.jpg') repeat-x ;
		border: 1px solid #616060;
		
	}
	#form_contact{
		background : #fff;
		padding : 10px;}
	#form_contact textarea{
		
		background : url('../imgs/form/bg-txt.jpg') repeat-x ;
		padding : 2px 3px;
		border: 1px solid #a6a6a6;
		
	}
	
	#form_contact textarea:hover{
	
			border: 1px solid #616060;
		
	}
	
	#form_contact textarea:focus{
	
			border: 1px solid #616060;
		
	}
	
	.input-1 {
		
		padding : 2px 3px;
		width: 250px;		
		border: 1px solid #a6a6a6;
		font-size:12px;
		font-family:Arial, Helvetica, sans-serif;
		
	}
	
	.input-2 {
		
		width: 100%;		
		border: 1px solid #a6a6a6;		
		cursor: pointer;
		
	}
	
	select.input-1 { padding-right: 0px; width: auto; }
	
	#form_contact input# {
	
		border : 0;
	
	}
	
	#form_contact input#bt-form {
		background : url('../imgs/form/bt-envoi.jpg') repeat-x ;
		font-size : 14px;
		border: 0;
		color:#474e51;
		height:53px;
		margin:0;
		padding-bottom:0;
		width:162px;
	
	}
	
	#bt-form:hover {
	
		border : none;
	
	}
	
	
	div.error-msg {
		
		margin-bottom: 15px;		
		color: #CC0000;
		font-weight: bold;
		
	}
ul {
	margin : 0 0 20px 0;
}
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 : #00405b;
}
div.global div.content div.page-content div.content-index ul.index li {
	border-bottom : 1px solid #1b84ce; 
	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.agenda-item div.agenda-p, div.agenda-item p.agenda-date{
	color : #fff;
}
.page-content table {
	border : 1px solid #333;
	border-collapse : collapse; 
}
#global table p{
	margin-bottom:0;
}
.page-content table th{
	color : #ce4fd0;
	text-align : center;
	padding:3px;
}
.page-content table td{
	border-right : 1px solid #333;
	border-bottom : 1px solid #333;
	/*text-align : left;*/
	font-size:13px;
	padding:3px;
}
.page-content table  a {
	color : #ddd;
}
#banright{
	width : 162px;
	height : 161px;
	position : absolute;
	top : 82px;
	right:0;
	background: transparent url(../imgs/banright.png) no-repeat !important;
	background: transparent url(../imgs/banright.gif) no-repeat;
}
#nuagelogo {
	text-align:center;
}
#nuagelogo img {
	vertical-align:middle;	
	border : 5px solid #fafafa;
	margin : 5px;
	padding : 5px;
}

#nuagelogo a:hover img {
	border : 5px solid #c5cfd8;
}
div.couponcode {
	background: url(../imgs/couponcode.jpg) no-repeat;
	width : 276px;
	height : 61px;
	text-align : center;
}
#global div.couponcode p{
	padding : 16px 0 0 0;
	line-height : 41px;
	color : #222;
	font-size : 18px;
}
