body {
    background-color: #FEFEFE;
	color : #000000;
	font-size : 12px;
	font-family : Arial, Helvetica, sans-serif;
	margin-top: 5px;
	background-image: url(../images/bg_arriereplan.jpg);
	background-repeat: repeat;
}

.banniere {
	background-color:#C5C5C5;
	height:206px;
 	padding:0;
	margin:0;
}

.menu {
 	height:50px;
	background-image: url(../images/bg_menu.jpg);
	background-repeat: repeat;
	text-align:center;
	vertical-align:middle;
}

.video {
	width:280px;
 	height:268px;
	background-image: url(../images/bg_hopesantetv.jpg);
	background-repeat: no-repeat;
	margin-top:9px;
}

.news {
	width:280px;
 	height:331px;
	background-image: url(../images/bg_hopesantenews.jpg);
	background-repeat: no-repeat;
}

.contenu {
	margin-top:0px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:0px;
	text-align:justify;
}

.newsmargin {
   	width:260px;
	margin-top:6px;
	margin-left:6px;
	margin-right:6px;
	margin-bottom:6px;
	text-align:justify;
}
.newstitle {
	text-align:justify;
	color:#990000;
}

.footer {
	background-image: url(../images/footer-bg.jpg);
	background-repeat: repeat;
	text-align:center;
	color:#FEFEFE;
}

.cadre_gris {
	background-color:#F0F0F0;
	border: solid 1px #E8E8E8;
}

.medic_cadre_gris {
	background-color:#F0F0F0;
	border: solid 1px #E2E2E2;
	margin-top: 2px;
}
.margin_medic_solution{
	padding: 8px;
	padding-top: 0px;
}
.padding_presse{
	padding-top: 10px;
}
.margin_mmh_pays{
	padding: 8px;
}

.espacement_li{
	margin-bottom: 6px;
}

.titre_solution{
	color:#990000;
	font-size:12px;
	font-weight:bold;
}

.forum_cadre {
	background-color:#FEFEFE;
	border: solid 1px #E8E8E8;
	padding: 6px;
	margin: 3px;
}
.contact_textbox_td {
	height: 35px;
}
.connect_textbox_td {
	height: 38px;
}

.contact_textarea_td {
	height: 170px;
	vertical-align:text-top;
}

.contact_button_td {
	height: 46px;
}

.txtbox {
	font-size : 14px;
	border : solid 1px #cccccc;
	padding: 2px;
	width: 200px;
}

.textarea_contact {
	font-size : 12px;
	border : solid 1px #cccccc;
	padding: 2px;
	width: 400px;
	height: 150px;
}

.textarea_forum {
	font-size : 12px;
	border : solid 1px #cccccc;
	padding: 2px;
	width: 400px;
	height: 50px;
}

.main_border {
	border : solid 1px #999999;
}


.button {
	border : solid 1px #cccccc;
	background: #E9ECEF;
	color : #666666;
	font-size : 13px;
	padding: 4px;
}

.text_14 {
	font-size: 14px; 
}

.text_18_bold_blue {
	font-size: 18px; 
	font-weight: bold; 
	color: #2575ad;
}
/* Library
=====================================================================*/

.l { float: left; width: 49%; }
.r { float: right; width:49%; }
/*.r:after { display: block; content: ''; clear: both; height: 0; visibility: hidden; }*/
.align-center { text-align: center; }
.align-right { text-align: right; }
.justify { text-align: justify; }
.float-left { float: left; }
.float-right { float: right; }
.clear-both { clear: both; float: none; }
.clear-right { clear: right; float: none; }
.hide {	display:none; }
.clear-both { clear: left; float: none; }
/*.inline { display: inline; }*/
.block { display: block; }
.noborder { border: 0px none; }
.bold { font-weight: bold; }
.italic { font-style: italic; }
.normal { font-weight: normal; }
.nomargin { margin: 0; }
.nopadding { padding: 0; }
.visible { display: block; }
.top10 { margin-top: 10px; }
.top20 { margin-top: 20px; }
.border5 { border: solid 10px #c7c7c7; }
.border10 { border: solid 10px #c7c7c7; }
.border20 { border: solid 20px #c7c7c7; }
.font36 { font-size:36px;}
.font24 { font-size:24px;}
.font18 { font-size:18px;}

div.hidden, a.hidden
{
	display: none;
	margin: 0;
}


/* List Elements
=====================================================================*/

ul li 
{
	height: auto;
	margin: 0;
	padding: 0;
	list-style: none;
}

li a {
	padding-top: 0px;
	padding-bottom: 0px;
}

li a:hover {
	background-color: #eeeeee;
}



dl {
	height: auto;
	margin: 0;
	list-style: none;

}

dl a {
	display: block;
	padding-top: 2px;
	padding-bottom: 2px;

}

dl a:hover {
	background-color: #ffffff;
}

dl img {
	float: left;
}
dt, dd {
	padding: 5px 7px;
}

dt {
	float: left;
	clear: left;
	width: 40px;
	color: #363636;
	font-size:.9em;
} 

dd {
	margin-left: 50px;
}


.alt-text { font-family: Georgia;text-transform: lowercase;}


/* Global Links
=====================================================================*/

a {
	margin: 0px;
	padding: 0px;
}

a:link,
a:visited,
a:active
{
	background: transparent;
	color: #223C79;
	text-decoration: none;
	
}

a:hover
{
	background: transparent;
	color: #990000;	
	text-decoration: none;
}


/* Navigation 2.0
-------------------------------------------------------------- */
#nav { line-height: 1; z-index: 9998; }

	#nav a {
	background: url(../images/bg_hopesantenav.jpg) no-repeat 0 0;
	display: block;
	height: 50px;
	text-indent: -999em;
	overflow: hidden;
	}

	#nav li { float: left; position: relative; }
	* html #nav li * { position: relative; }
	#nav li, #nav ul { margin: 0; padding: 0; }
	
	/*--- Default ---*/
	#nav-home a { background-position: 0 0; width: 52px; }			/*--- Default ---*/
	#nav-learn a { background-position: -52px 0; width: 72px; }		/*--- ACCUEIL ---*/
	#nav-issues a { background-position: -125px 0; width: 106px; }	/*--- ORGANISATION ---*/
	#nav-media a { background-position: -232px 0; width: 87px; }	/*--- FORMATION ---*/
	#nav-action a { background-position: -320px 0; width: 93px; }	/*--- PRESTATIONS ---*/
	#nav-people a { background-position: -414px 0; width: 95px; }	/*--- PARTENARIAT ---*/
	#nav-states a { background-position: -510px 0; width: 61px; }	/*--- FORUM ---*/
	#nav-blog a { background-position: -572px 0; width: 69px; }		/*--- CONTACT ---*/
	#nav-store a { background-position: -642px 0; width: 69px; }	/*--- Default ---*/
    #nav #nav-filler a { background: #fff url(../images/nav_filler.jpg) repeat-x 0 0; width: 217px; }
    
	/*--- Hovering ---*/
	#nav-home a:hover { background-position: 0 -50px; width: 52px; }		/*--- Default ---*/
	#nav-learn a:hover { background-position: -52px -50px; width: 72px; }	/*--- ACCUEIL ---*/
	#nav-issues a:hover { background-position: -125px -50px; width: 106px; }/*--- ORGANISATION ---*/
	#nav-media a:hover { background-position: -232px -50px; width: 87px; }	/*--- FORMATION ---*/
	#nav-action a:hover { background-position: -320px -50px; width: 93px; }	/*--- PRESTATIONS ---*/
	#nav-people a:hover { background-position: -414px -50px; width: 95px; }	/*--- PARTENARIAT ---*/
	#nav-states a:hover { background-position: -510px -50px; width: 61px; }	/*--- FORUM ---*/
	#nav-blog a:hover { background-position: -572px -50px; width: 69px; }	/*--- CONTACT ---*/
	#nav-store a:hover { background-position: -642px -50px; width: 69px; }	/*--- Default ---*/
	
	/*--- Clicking ---*/
	#nav-home a:active { background-position: 0 -100px; width: 52px; }			/*--- Default ---*/
	#nav-learn a:active { background-position: -52px -100px; width: 72px; }		/*--- ACCUEIL ---*/
	#nav-issues a:active { background-position: -125px -100px; width: 106px; } 	/*--- ORGANISATION ---*/
	#nav-media a:active { background-position: -232px -100px; width: 87px; }	/*--- FORMATION ---*/
	#nav-action a:active { background-position: -320px -100px; width: 93px; }	/*--- PRESTATIONS ---*/
	#nav-people a:active { background-position: -414px -100px; width: 95px; }	/*--- PARTENARIAT ---*/
	#nav-states a:active { background-position: -510px -100px; width: 61px; }	/*--- FORUM ---*/
	#nav-blog a:active { background-position: -572px -100px; width: 69px; }		/*--- CONTACT ---*/	
	#nav-store a:active { background-position: -642px -100px; width: 69px; }	/*--- Default ---*/
	
	/*--- Dropdowns ---*/
	#nav li.over ul { left: 0; display: block;}
	#nav li li { float: none; position: static; width: 100%; }
	
	#nav li li a, #nav li li a:hover, #nav li li a:active {
		background: none;
		height: auto;
		padding: 5px 12% 5px;
		text-indent: 0;
		width: 76%;
	}
	
	#nav li li a:hover { background: #eee;}
	
	#nav li ul {
		background: #fff;
		border-bottom: 1px solid #ce0000;
		display: none;
		line-height: 1.5;
		padding: 5px 0;
		position: absolute;
		top: 50px;
		width: 200px;
		z-index: 9999;
		text-align:left;
	}
	
	li#nav-home ul { line-height: 1.2; width: 52px; }
	li#nav-learn ul { line-height: 1.2; width: 72px; }		/*--- ACCUEIL ---*/
	li#nav-issues ul { line-height: 1.2; width: 184px; }	/*--- ORGANISATION ---*/
	li#nav-media ul { line-height: 1.2; width: 104px; }		/*--- FORMATION ---*/
	li#nav-action ul { line-height: 1.2; width: 190px; }	/*--- PRESTATIONS ---*/
	li#nav-people ul { line-height: 1.2; width: 168px; }	/*--- PARTENARIAT ---*/
	li#nav-states ul { line-height: 1.2; width: 61px; }		/*--- FORUM ---*/
	li#nav-blog ul { line-height: 1.2; width: 69px; }		/*--- CONTACT ---*/
	li#nav-store ul { line-height: 1.2; width: 69px; }
