/* DEFAULT CSS */
* {
	margin: 0px;
	padding: 0px;
}
html {
	height: 100%;
}
body {
	font-family: Arial, Verdana;
	color: #01141F;
	background-color: #FFF;
	background: url('../../images/home/bgBody.gif') repeat-x;
	height: 100%;
	font-size:12px;
	line-height:16px;
}
input, textarea, select {}
input:focus, textarea:focus, select:focus {border: 2px solid #C7063D;}
label { cursor:pointer; }
form, ul, li, h1, h2, h3, h4, h5, h6 { 	padding:0px; margin:0px; border:0px; }
li {list-style-position: outside; list-style-type: none; }

a { text-decoration: none; outline:none; color:#FDB800;}
a:hover { text-decoration: underline; color:#9D4F07;}
#content a { text-decoration: none; outline:none; color:#FDB800;}
#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: 10px; color: #FFF;}
#tooltip div{font-size: 10px; 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 #C7063D; -moz-border-radius: 4px; width: 95%; margin: 4px auto; }
fieldset legend {border-left: 1px solid #C7063D; border-right: 1px solid #C7063D; padding: 0px 10px; margin-left: 10px; font-weight: bold;}

.info {font-weight: normal; font-size: 10px;}

/* ############################################    LAYOUT   #####################################   */
#layout { position: relative; width: 960px; z-index:1; background-color: #FFF; margin: auto;}
	#layout #page {margin: auto; z-index:1; position: relative;}
	
		#layout #header{position:relative;width:100%;height:190px;background:url('../../images/home/header.jpg') no-repeat;z-index:4;}
			#layout #header h1 a{position: absolute; top: 2px; left: 48px; width: 96px; height: 123px;}
				#layout #header h1 a span{display: none;}
			#layout #header #links{position: absolute; top: 152px; left: 205px; width: 755px; text-align: center;}
				#layout #header #links .sep {color: #ffb600; padding: 0 5px;}
				#layout #header #links a {color: #fff;}
			#layout #header #search{position: absolute; top: 140px; left: 9px; width: 189px; height: 44px;}
			
		#layout #menu{z-index:8; position: absolute; left: 250px; top: 190px;}
				
		#layout #global{position:relative; z-index:1;background:url('../../images/home/bgBottomContent.jpg') no-repeat bottom right;}
		#layout #global #contenu{position: relative; margin: auto; z-index:1;background:url('../../images/home/bgTopContent.gif') no-repeat top center; padding-top: 40px;}
								
			#layout #global #page_principale{position:relative; z-index:1; padding: 60px 35px;}
				#layout #global #page_principale .cat{padding: 10px;}
					#layout #global #page_principale .cat .img{padding: 10px; text-align: center; border-bottom: 1px dotted #2C5D8B; overflow: hidden;}
					#layout #global #page_principale .cat .texte{padding: 5px;}
						#layout #global #page_principale .cat .texte p{padding: 5px;}

	#layout #footer{position:relative;height:34px; background:url('../../images/home/footer.gif') no-repeat;}
		#layout #footer #black {position: absolute; left: 216px; top: 9px; }		
			#layout #footer #black p {color: #FFF; padding: 0px 5px; text-align: center; }			

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

#layout .TMenu {
	z-index:10;
	height: 35px;
	font-size: 10px;
	display: block;
	position: relative;
	width: 1px!ie;
}

#layout .TSubMenu {
width: 110px;
position: absolute;
visibility: hidden;
margin-top: 5px;
font-size: 10px;
}

#layout #TMainIADM{
}


/* Menu principal */

/* td */
#layout .TMenu .TMainItem {
	background: url('../../images/menu/bgMenu.gif') no-repeat top center;
	width: 110px;
	height: 35px;
}
/* td hover */
#layout .TMenu .TMainItemHover {
	background: url('../../images/menu/bgMenu.gif') no-repeat top center;
	width: 110px;
	height: 35px;
}
/* td hover active */
#layout .TMenu .TMainItemActive {
	background: url('../../images/menu/bgMenu.gif') no-repeat top center;
	width: 110px;
	height: 35px;
}

/* 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{
	width: 92px; display: block; text-align: center; margin: auto;
}
/* texte hover */
#layout .TMenu .TMainItemHover .TMainFolderText, #layout .TMenu .TMainItemHover .TMainItemText{
	text-decoration: underline;
}

/* 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{
	background-color: #2B5C8A;
	display: block;
	margin-top: 1px;
}
/* td hover */
#layout .TSubMenu .TMenuItemHover td{
	background-color: #2B5C8A;
	display: block;
	margin-top: 1px;
}
/* td active */
#layout .TSubMenu .TMenuItemActive td{
	background-color: #2B5C8A;
	display: block;
	margin-top: 1px;
}

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

/* texte */
#layout .TSubMenu .TMenuFolderText, #layout .TSubMenu .TMenuItemText{
	padding: 3px;
	text-align: center;
}
/* texte hover */
#layout .TSubMenu .TMenuItemHover .TMenuFolderText, #layout .TSubMenu .TMenuItemHover .TMenuItemText{
	text-decoration: underline;
}

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

/* SHEET */ 

/* titre */
h1{
	font-size:17px;
	text-align: center;
	padding:0 40px 5px 40px;
	font-weight: bold;
	color: #2C5D8B;
	border-bottom: 1px dotted #2C5D8B;
}
h1 a { color: #2C5D8B; }
h1.grey{
	font-size:17px;
	padding:0px 40px;
	height: 22px;
	font-weight: bold;
	color: #979797;
}
h2{
	font-size:16px;
	padding:2px 0px;
	color: #C04047;
	font-weight:bold;
	letter-spacing: 0px;
	margin: 0px 0;
}

/* SEARCH */
#c-search{position: relative;width:100%;}
#c-search h1{position: absolute; top: 3px; left: 8px; color: #FFF; font-size: 12px; font-weight: normal; padding: 0px; border: 0 none;}
#c-search h1 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: 11px;
	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;}

#s-search{}
#s-search .result{ font-size:1em; color:#000; font-weight:bold; padding:6px;border-bottom:1px solid #646464;}
#s-search .record h1 {font-size: 16px; background-color: transparent; border: 0 none;}
#s-search .result span { }
#s-search .result a {color: #C7063D;  text-decoration:underline;}
#s-search img{vertical-align:middle}
#s-search p {display:block;text-decoration:none;color:#474747;}
#s-search .k {background-color : #E4E8D7; padding:1px;}

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