/* DEFAULT CSS */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, tbody, tfoot, thead, th {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	font-family: Arial, Verdana;
	color: #01141F;
	background-color: #780514;
	height: 100%;
	font-size:12px;
	line-height:16px;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
html {
	height: 100%;
}
input, textarea, select {}
input:focus, textarea:focus, select:focus {border: 2px solid #C7063D;}
label { cursor:pointer; }
li {list-style-position: outside; list-style-type: none; }

a { text-decoration: none; outline:none; color:#365dd9;}
a:hover { text-decoration: underline; color:#9D4F07;}
#content a { text-decoration: none; outline:none; color:#365dd9;}
#content a:hover { text-decoration: underline; color:#9D4F07;}

img{ border: 0;}
.image {padding: 3px;}
.image a {display: block;text-decoration: none;padding: 3px; color: #666666; text-align: center;}
.image a:hover {background-color: #DDD;text-decoration:none;}
.image img {border: 1px solid #666;display:block;}

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #87042B;
	background-color: #DF343A;
	padding: 2px;
	opacity: 0.90;
}
#tooltip h3, #tooltip div { margin: 0; }
#tooltip h3{font-size: 0.9em; color: #FFF;}
#tooltip div{font-size: 0.9em; color: #FFF;} 

.clear{clear: both;}

hr{color: #C7063D;background-color: #C7063D;height: 1px;border: 0;margin: 5px auto 5px auto;}
hr.footer{width: 90%; color: #C7063D;background-color: #C7063D;height: 1px;border: 0;}

fieldset {border: 1px solid #0955A0; -moz-border-radius: 4px; width: 95%; margin: 4px auto; padding: 7px; }
fieldset legend { padding: 0px 10px; margin-left: 10px; font-size: 1.2em; color: #0955A0;}

.info {font-weight: normal; font-size: 0.9em;}

/* ############################################    LAYOUT   #####################################   */
#layout { position: relative; width: 926px; z-index:1; margin: auto;}
	#layout #page {margin: auto; z-index:1; position: relative;  background-color: #FFF;}
	
		#layout #header{position:relative;width:100%;height:84px;background:url('../../images/home/bg_header.jpg') no-repeat;z-index:4; margin-top:45px;}
			#layout #header h1 a{position: absolute; top: 1px; left: 0px; width: 320px; height: 82px; background:url(../../images/home/logo.jpg) no-repeat top center;}
				#layout #header h1 a span{display: none;}
			#layout #header #links{ left: 323px; position: absolute;text-align: left; top: 33px; width: 603px;}
				#layout #header #links .sep {color: #ffb600; padding: 0 5px;}
				#layout #header #links a {color: #fff; display: block; float: left; font-size: 15px;font-weight: bold; text-align: center; width: 150px; text-decoration:none;}
			#layout #header #search{position: absolute; top: 140px; left: 9px; width: 189px; height: 44px;}
			
		#layout #menu{ position: relative; z-index:8; float:left; width:323px; }
				
		#layout #global{position:relative; z-index:1; }
		#layout #global #contenu{position: relative; margin: auto; z-index:1;background:#FFF url('../../images/home/bgTopContent.gif') no-repeat top center; padding: 0px 0;}
								
			#layout #global #left{position:relative;float:left;width:323px;z-index:8;}
				#layout #global #left #modules{width: 95%; margin: auto;}
						
			#layout #global #main{position:relative;float:right; display: block; width:603px; z-index:1;}
			#layout #global #main #top{ float:right; border-bottom:3px solid #780514; width:603px; text-align:center; height:260px;}
			#layout #global #main #bottom{ float:right; font-size:15px; padding:30px 49px 5px 55px; }
			#layout #global #main #bottom p{text-align:justify; }
			#layout #global #main-bottom{ margin-top:25px; text-align:justify; font-size:13px; margin-bottom:25px; }
			#layout #global #main-bottom p.bordergris{ background:#4a4a4a; height:4px; margin-bottom:25px;}
			#layout #global #main-bottom #coord{ margin-left:22px;width:204px; float:left; margin-right:22px; }
			#layout #global #main-bottom #col-2{ width:204px; float:left; margin-right:22px; }
			#layout #global #main-bottom #col-3{ width:213px; float:left; margin-right:22px; }
			#layout #global #main-bottom #col-4{ width:204px; float:left;  }

	#layout #footer{position:relative; background:#bec1c6; border-top:3px solid #780514; }
		#layout #footer #footerLinks{text-align: center;padding: 10px 0;}	
			#layout #footer #footerLinks a{color:#000;padding:0 10px;}	
/******
* MENU 
*******/

#layout .menuDiv {
	z-index: 10;
	color: #000;
}
#layout #menuID {
	z-index: 10;
}
#layout .TMenu,#layout .TSubMenuTable {
	cursor:pointer;
	width: 100%;
	z-index:10;
}

#layout .TMenu {
	z-index:10;
	position: relative;
}

#layout .TSubMenu {
	position: absolute;
	visibility: hidden;
	background-color: #F6F6F6;
	color: #000;
}

#layout #TMainIADM{
}


/* Menu principal */
#layout .TMenu .TMainItem{
	background:url(../../images/home/bg_button.jpg) no-repeat top center;
	width:373px;
}

/* td */

#layout .TMenu .TMainItem td.TMainItemText { 
	height:52px;
	line-height:52px;
	font-size:14px;
	font-weight:bold;
}
/* td hover */
#layout .TMenu .TMainItemHover td.TMainItemText, #layout .TMenu .TMainItemHover td.TMainFolderText{
	height:52px;
	line-height:52px;
	background:url(../../images/home/bg_button_hover.jpg) no-repeat top center;
	font-size:14px;
	font-weight:bold;
}
/* td hover active */
#layout .TMenu .TMainItemActive td{
}

/* left */
#layout .TMenu .TMainFolderLeft, #layout .TMenu .TMainItemLeft{
	width: 0px;
	padding: 0;
	text-align: center;
}
/* left hover */
#layout .TMenu .TMainItemHover .TMainFolderLeft, #layout .TMenu TMainItemHover .TMainItemLeft{
}

/* texte */
#layout .TMenu .TMainFolderText, #layout .TMenu .TMainItemText{
	padding: 0px 0 0px 38px;
	height:52px;
	line-height:52px;
	font-size:14px;
	font-weight:bold;
}
/* texte hover */
#layout .TMenu .TMainItemHover .TMainFolderText, #layout .TMenu .TMainItemHover .TMainItemText{
	padding: 0px 0 0px 38px;
	height:52px;
}
/* texte active */
#layout .TMenu .TMainItemActive .TMainFolderText, #layout .TMenu .TMainItemActive .TMainItemText{
	padding: 0px 0 0px 38px;
	height:52px;
}

/* right */
#layout .TMenu .TMainFolderRight, #layout .TMenu .TMainItemRight{
	width: 0px;
	padding: 0;
	text-align: center;
}
/* right hover */
#layout .TMenu .TMainItemHover .TMainFolderRight, #layout .TMenu .TMainItemHover .TMainItemRight{
}
/* right active */
#layout .TMenu .TMainItemActive .TMainFolderRight, #layout .TMenu .TMainItemActive .TMainItemRight{
}


/* Sub Menu */

/* td */
#layout .TSubMenu td{
	border-bottom: 1px solid #FFF;
}
/* td hover */
#layout .TSubMenu .TMenuItemHover td{
	border-bottom: 1px solid #FFF;
}
/* td active */
#layout .TSubMenu .TMenuItemActive td{
	border-bottom: 1px solid #FFF;
}

/* left */
#layout .TSubMenu .TMenuFolderLeft, #layout .TSubMenu .TMenuItemLeft{
	width: 8px;
	padding: 0;
	text-align: center;
}
/* left hover */
#layout .TSubMenu .TMenuItemHover .TMenuFolderLeft, #layout .TSubMenu .TMenuItemHover .TMenuItemLeft{
	background-color: #E0E0E0;
}

/* texte */
#layout .TSubMenu .TMenuFolderText, #layout .TSubMenu .TMenuItemText{
	padding: 5px 0 5px 5px;
	text-align: left;
}
/* texte hover */
#layout .TSubMenu .TMenuItemHover .TMenuFolderText, #layout .TSubMenu .TMenuItemHover .TMenuItemText{
	color: #252525;
}

/* right */
#layout .TSubMenu .TMenuFolderRight, #layout .TSubMenu .TMenuMenuText{
	width: 0px;
	text-align: center;
}
/* right hover */
#layout .TSubMenu .TMenuItemHover .TMenuFolderRight, #layout .TSubMenu .TMenuItemHover .TMenuMenuText{
}


/* SHEET */ 

/* titre */
.sheet h1{
	font-size: 1.4em;
	padding: 10px 0;
	color: #2C5D8B;
}
.sheet h1 a { color: #2C5D8B; }

.sheet h2{
	font-size: 1.4em;
	padding: 10px 0;
	color: #2C5D8B;
}
.sheet h3{
	font-size: 1.4em;
	padding: 10px 0;
	color: #2C5D8B;
}

/* SEARCH */
#c-search{position: relative;width:100%; margin: 0;}
#c-search h2{position: absolute; top: 3px; left: 8px; color: #FFF; font-weight: normal; padding: 0px; border: 0 none; width: 0px;}
#c-search h2 span{}
#c-search .content{}
#c-search ul{}
#c-search li{}
#c-search input{vertical-align:middle;}
#c-search form{}
#c-search input.keywords{
	position: absolute;
	background-color:transparent;
	border:0 none;
	color:#444;
	font-size: 0.95em;
	cursor:text;
	height:15px;
	top: 22px;
	left: 22px;
	padding:3px;
	width:127px;
}
#c-search input{position: absolute; left: 161px; top: 23px; width:22px; height: 17px; background:transparent; border:0 none; cursor: pointer;} 
#c-search .titre{color: #777777;}

/* News */
#c-news .c-footer { text-align: center; }
