/**	DOCUMENT		**/
* {
	margin:0px;
	padding:0px;
	font-family: Arial, sans-serif;
	/*font-size: 11px;*/
	/*color: white; */
}
html {
	height: 100%;
}
body {
	height:100%;
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: white;
	background-color: black;
	text-align: center;
	border:0px outset black;
}

/**	BALISES	**/
img {
	border: 0px none;
}
textarea {
	overflow: auto;
}

/**	LIENS	**/
a {
	/*color: #003366;*/
	color: #3399cc;
	text-decoration: underline;
	font-size: 1em;
}
a:hover {
	color: #3399cc;
	text-decoration: none;
}

/**	SPECIAL	**/
.hide, .loader {
	display: none;
}




/**	Formulaires	**/
form {
	padding: 0px;
	margin: 0px;
}
form.form th {
	text-align: left;
	font-weight : bold;
	color: #3399CC;
	vertical-align: top;
	padding:3px;
	padding-top: 6px;
}
form.form td {
	text-align: left;
	font-weight: normal;
	vertical-align: top;
}
form.form label {
	font-weight : bold;
	color: #3399CC;
}
form.form label.required {
}
form.form input, form.form textarea {
	width: 400px;
	height: 24px;
	padding: 3px;
	border: 1px solid #003333;
	background-color: black;
	font-size: 12px;
	color: #AAAAAA;
}
form.form textarea {
	overflow: auto;
	height: auto;
}
form.form div.errOff, #frm_contacts div.errOn {
	display: none;
	height: 25px;
	margin-top: 3px;
	padding-top: 1px;
	padding-left: 20px;
	background-image: url(../im/stop.gif);
	background-repeat: no-repeat;
	font-weight: bold;
	font-size: 10px;
	color: #D45353;
}
form.form div.errOn {
	display: block;
}
form.form button.btn {
	border:0px none;
	width:100px;
	height:65px;
	background-color: black;
	cursor: pointer;
}
form.form button#btn_valider {
	border:0px none;
	width:130px;
	height:65px;
	background-color: black;
	cursor: pointer;
}
form.form fieldset {
	padding : 10px;
	padding-top: 15px;
	margin-top: 15px;
	 margin-bottom : 15px;
	border: 1px solid #AAAAAA;
	width: 535px;
}
form.form legend { 
	font-weight : bold; 
	padding-left: 5px;
	padding-right: 5px;
	color: #AAAAAA;
}

div.formMessOk {
	padding: 15px;
	margin: 0px;
	margin-bottom: 20px;
	border: 1px dotted #69B83E;
	font-weight: bold;
	color: #69B83E;
}
div.formMessErr {
	padding: 15px;
	margin: 0px;
	margin-bottom: 20px;
	border: 1px dotted #D45353;
	font-weight: bold;
	color: #D45353;
}
div.errOff, div.errOn {
	display: none;
	height: 25px;
	margin-top: 3px;
	padding-top: 1px;
	padding-left: 20px;
	background-image: url(../im/stop.gif);
	background-repeat: no-repeat;
	font-weight: bold;
	font-size: 10px;
	color: #D45353;
}
div.errOn {
	display: block;
}








/**	STRUCTURE DE LA PAGE	**/

/* 	Conteneur général pour alignement dans navigateur */
#global {
	margin-left: auto;
	margin-right: auto;
	width: 980px;
	text-align: center;
	height: 100%;
}
/* Conteneur principal */
#main {
	width: 100%;
	height: 100%;    
	text-align:left;
}
/* En-tête */
#header {
	/*background-image:url(../im/bandeau.jpg);*/
	background-repeat: no-repeat;
	background-position: top center;
	vertical-align: top;
/*	height: auto !important;
	height: 191px;*/
}
/* Page */
#page {
	/*background-image:url(../im/fond_page_actualites.jpg);*/
	background-repeat: no-repeat;
	background-position: top left;
	vertical-align: top;
/*	height: auto*/;
	height: 100%;
}
/* Titre de la page */
#title {
/*	background-image:url(../im/page_titre_puce.png);
	background-repeat: no-repeat;
	background-position: -5 -25;
	*/
/*	position: absolute;*/
	height:110px;
	width: 800px;
	margin-top: 0px;
	/*margin-left: 168px;*/
	margin-left: 52px;
/*	border:1px solid red;*/
}  
#title2 {
/*  background-image:url(../im/page_titre_puce.png);
	background-repeat: no-repeat;
	background-position: -5 -25;
	*/
/*  position: absolute;*/
	height:110px;
	width: 800px;
	margin-top: 0px;
	margin-left: 170px;
/*  border:1px solid red;*/
}
#title_puce { /* globe */
	position:absolute;
	margin-top:-30px;
	margin-left:-2px;
	height: auto;
	overflow:hidden;
	clip:rect(30, 159, 156, 0);
/*	border: 1px solid #FF00FF;*/
}
#title_puce img { /* globe */
	margin-top:10px;
}
#title_content { 
	position: absolute;
	margin-top: 38px;
	margin-left: 76px;
	font-size: 12px;
	color: #666666;
/*	border:1px solid yellow;*/
}
#title_content h2 {
	color: #cccccc;
	font-size: 28px;
	font-weight: bold;
	letter-spacing: -2px;
	text-transform: uppercase;
	line-height:100%;
}
#title_texte  {
/*	position: absolute;*/
	width: 730px;
	margin-top: -10px;
	margin-bottom: 0px;
	/*margin-left: 245px; */
	margin-left: 130px; 
	color: #666666;
	font-size: 11px;
	letter-spacing: 1px;
	/*word-spacing: 1px;*/
	line-height: 1.5em;
/*	border:1px solid red;*/
}  /*
#title_texte p  {
	color: #666666;
	font-size: 11px;
	letter-spacing: 1px;
	line-height: 1.5em;
	padding-bottom: 10px;
	padding-top: 10px;  
}*/

/* Contenu de la page */
#content {
	vertical-align: top;
	/*margin-left: 145px;*/
	margin-left: 130px; 
	margin-top: -10px;
	width: 730px;
/*	border:1px solid blue;*/
}
#content2 {
	vertical-align: top;
	margin-left: 250px;
	margin-top: -10px;
	width: 730px;
/*  border:1px solid blue;*/
}
#content td {
/*	padding-left: 15px;*/
}

/* Pied de page */
#footer {
	height: 80px;
	width: 500px;
	position:absolute; 
	left: 50%; 
	margin-left:-250px;
	/*margin-left: -150px;*/
	/*border:1px solid red; */
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	letter-spacing: 0px;
	color: #003366;
	text-align: center;
/*	border: 1px solid green;*/
}
#footer_degrade {
	position:absolute; 
	left: 50%; 
	margin-left: -610px; 
	margin-top: -325px !important; 
	margin-top: -310px;
	width: 245px; 
	height: 245px;  
/*	border:1px solid red; */
}
#footer a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
}
#footer a:hover {
	color: #999999;
	text-decoration: underline;
}

/**	STRUCTURE DE LA PAGE (fin)	**/





/**	TITRES	**/
.titre1 {
	margin-top: 20px;
	color: #3399cc;
	font-size: 17px;
	font-weight: bold;
}
.titre2 {
	margin-top: 20px;
	color: #9E3113;
	font-size: 22px;
	font-weight: bold;
	letter-spacing:-1px;
}




/**	TEXTES	**/
.center {
	text-align: center;
}
.gras {
	font-weight: bold;
}
.ital {
	font-style: italic;
}
.bleu {
	color: #003333;
}
.gris {
	color: #666666;
}
.grisclair {
	color: #cccccc;
}
p.parag1, li.parag1 {
	color: white;
	font-size: 13px;
	word-spacing: 0px;
	letter-spacing: 1px;
	line-height: 1.5em;
}
p ul {
	list-style-position: outside;
}
li.parag1 {
	margin-left: 20px;
}
.bleu {
	color: #003333;   
}
.fontsize20 {
	font-size: 20px;
}




/**	DIVERS	**/
hr {
	height: 1px;
	color: #666666;
	border: 0px none;
	border-top: 1px solid #666666;
}
hr.sep_bleu {
	color: #003333;
	border-top: 1px solid #003333;
}
hr.sep_gris {
	color: #333333;
	border-top: 1px solid #333333;
}


/****  CONTENU FLASH   ****/
#flashcontent {
	text-align: center;
}

#flashcontentHeader {
	/*border: 1px solid red;*/
	text-align: center;
	width: 980px;
	height: 145px;
}

.flashcontent {
	text-align: center;
}
