/* 
================================
Skin styles for DotNetNuke
================================
*/   
html,body{
	padding:0;
	margin:0;
	background:#fff;
	text-align: left;
}

.pagemaster {
	width: 100%;
	height: 100%;	
	background-color: transparent; /* background-color: #fefefe; */
}
.skinmaster {
	height: 100%;
	width: 953px;
	background-color: transparent; /* background-color: #f3f5fa; */
	border-right: #7994cb 0px solid; 
	border-top: #7994cb 0px solid; 
	border-left: #7994cb 0px solid; 
	border-bottom: #7994cb 0px solid; 
	-moz-border-radius-bottomleft: 15px; 
	-moz-border-radius-bottomright: 15px; 
	-moz-border-radius-topleft: 3px; 
	-moz-border-radius-topright: 3px; 
}
.skinheader {
}
.skingradient {
	/*background-image: url(gradient_DkBlue.jpg); 
	height:30px;*/
}
.controlpanel {
	width: 100%;
	background-color: #fefefe;
}
.toppane {
	width: 100%;
	background-color: transparent;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}
.leftpane {
	width: 175px;
	background-color: transparent;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}
.contentpane {
	width: 778px; /* width: 100%; */
	background-color: transparent;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	text-align: left;
}
.rightpane {
	width: 175px;
	background-color:#D4D4D4; /*background-color: transparent;*/
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	text-align: left;
}
.bottompane {
	width: 100%;
	background-color: transparent;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}
.main_dnnmenu_container {
	background-color: transparent; 
}
.main_dnnmenu_bar {
	cursor: pointer; 
	cursor: hand;
	height:16px;
	background-color: Transparent;
}
.main_dnnmenu_item td { /*TD if menu option for using tables is on*/
	cursor: pointer; 
	cursor: hand; 
	color: #000000; 
	font-size: 9pt; 
	font-weight: bold; 
	font-style: normal; 
	background-color: Transparent;
	font-family: Tahoma, Arial, Helvetica; 
        white-space: nowrap;  /*Word wrapping menu item now optional*/
        padding: 1px 3px 3px 1px;	
}

.main_dnnmenu_rootitem  { /*TD if menu option for using tables is on*/
	cursor: pointer; 
	cursor: hand; 
	color: #000000; 
	font-size: 9pt; 
	font-weight: bold; 
	font-style: normal; 
	background-color: Transparent;
	font-family: Tahoma, Arial, Helvetica; 
    white-space: nowrap;  /*Word wrapping menu item now optional*/	    
    padding: 0px 12px 0px 5px;   /*explicitly set padding for root menu items*/
}

.main_dnnmenu_itemhover {  
	background-color: #8da4d3; 
}

.main_dnnmenu_itemhover td {  
	background-color: #8da4d3; 
}


.main_dnnmenu_icon {
	cursor: pointer; 
	cursor: hand; 
	text-align: center; 
	width: 15px; 
	height: 100%;
}
.main_dnnmenu_submenu {
	background-color: #cad5ea;  
	z-index: 1000; 
	cursor: pointer; 
	cursor: hand; 
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#696969', Direction=135, Strength=3); 
	padding: 1px 1px 1px 1px;   /*explicitly set padding for sub-menus */
}
.main_dnnmenu_break {
	height: 1px;
	font-size: 1px;
}

.main_dnnmenu_arrow {
	border-right: #cad5ea 1px solid; 
	border-bottom: #cad5ea 1px solid; 
	border-top: #cad5ea 0px solid;
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	cursor: hand; 
}
.main_dnnmenu_rootmenuarrow {
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	cursor: hand;
}
.StandardButton {
  background: #7994cb none; 
  color: #ffffff;
  font-family: verdana, sans-serif; 
  font-size: 11px;
  font-weight: normal;
}
.TreeViewMenu {
	width: 175px;
	background-color: #dfe5f2;
	border-right: #7994cb 1px solid; 
	border-top: #7994cb 1px solid; 
	border-left: #7994cb 1px solid; 
	border-bottom: #7994cb 1px solid; 
	-moz-border-radius-bottomleft: 15px; 
	-moz-border-radius-bottomright: 15px; 
	-moz-border-radius-topleft: 3px; 
	-moz-border-radius-topright: 3px;
}
.TreeViewMenu_Header {
	background-image: url(gradient_LtBlue.jpg);
}
.Head {
   font-family: Tahoma, Arial, Helvetica;
   font-size:  18px;
   font-weight: normal;
   color: #333333;
}

.droite_gauche{
background: url(/Portals/0/droite_gauche.gif) repeat-y;
width: 3px;
text-align: right;
}

.essentiels_texte{
font-family: Myriad pro, arial;
font-size: 11px;
color: #02254D;
text-align: left;
}

.essentiels_fond{
background-color: #D9D9D9;
text-align: left;
}


/* STYLES FCK (affichage front) */
.grostitre{
	font-family:Trebuchet MS, Verdana, Tahoma, sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#112560;
	text-align: left;
	/*padding:20px;*/
}

.titre{
	font-family:Trebuchet MS, Verdana, Tahoma, sans-serif;
	font-size:18px;
	color:#005B9A;
	text-align: left;
}

.textecourant{
	font-family:Trebuchet MS, Verdana, Tahoma, sans-serif;
	font-size:12px;
	text-align: left;
}

.textecourant_bleufonce{
	font-family:Trebuchet MS, Verdana, Tahoma, sans-serif;
	font-size:12px;
	color:#005B9A;
	font-weight:bold;
	text-align: left;
}

.textecourant_blanc{
	font-family:Trebuchet MS, Verdana, Tahoma, sans-serif;
	font-size:10px;
	color:#FFF;
	text-align: left;
}

.chapeau_bleu{
	font-family:Trebuchet MS, Verdana, Tahoma, sans-serif;
	font-size:12px;
	color:#80A1CC;
	font-weight:bold;
	text-align: left;
}

.menu_essentiels{
	font-family:Trebuchet MS, Verdana, Tahoma, sans-serif;
	color:#3A546F;
	font-weight:bold;
	font-size:11px;
	text-align: left;
}

.haut_page{
	font-family:Trebuchet MS, Verdana, Tahoma, sans-serif;
	color:#DCDCDC;
	font-size:11px;
}

.textecourant_petit{
	font-family:Trebuchet MS, Verdana, Tahoma, sans-serif;
	font-size:9px;
	text-align: left;
}
/* / STYLES FCK (affichage front) */

.SEOMenuH {
	/*PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; Z-INDEX: 9999; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; FONT-FAMILY: Arial, sans-serif; LIST-STYLE-TYPE: none; LETTER-SPACING: 0px; POSITION: relative; HEIGHT: 2.5em*/
	font-family: Arial, sans-serif; 
	position:relative;
	font-size:1px;	/* Taille police */
	height:46px;
	margin:0;
	padding:0; 
	list-style-type:none; 
	z-index:9999;
	text-align: left;
	/*letter-spacing: 0.3px*/
}
.SEOMenuH UL {
	/*PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none*/
	padding:0; 
	margin:0; 
	list-style-type:none; 
	text-align: left;
	/* for Firefox */
}

.SEOMenuH LI {
	/*FLOAT: left; LIST-STYLE-TYPE: none; POSITION: relative*/
	float:left; 
	position:relative; 
	list-style-type:none;
	display:block;
	text-align: left;
}
.SEOMenuH LI A {
/*	PADDING-RIGHT: 1em; 
	DISPLAY: block; 
	PADDING-LEFT: 1em; 
	FONT-WEIGHT: bold; 
	FLOAT: left; 
	COLOR: white; 
	LINE-HEIGHT: 3em; 
	HEIGHT: 3em; 
	TEXT-ALIGN: left; 
	TEXT-DECORATION: none*/
	padding-right:2em;
	padding-left:-2em; /* LFB : centrage du texte menu haut */
	height: 46px;
	line-height:1em;
	color: black;
	font-weight: bold;
	/*font-size: 5px;*/  /* Zone cliquable IE 7 et Firefox : font-size: 25px; >> effet de bord sous IE6 (menu sur plusieurs lignes) */
	text-align: left; 
	/*opacity: 0;
	filter:alpha(opacity=0);*/
}
.SEOMenuH LI A:visited {
	PADDING-RIGHT: 1em; 
	DISPLAY: block; 
	PADDING-LEFT: 1em; 
	FONT-WEIGHT: bold; 
	FLOAT: left; 
	COLOR: #CACACA; 
	LINE-HEIGHT: 1em; 
	HEIGHT: 3em; 
	TEXT-ALIGN: left; 
	TEXT-DECORATION: none
}
.SEOMenuH LI A {
	/*BACKGROUND: url(phox_fondmenu.gif) repeat-x*/	
}
.SEOMenuH LI A:visited {
	/*BACKGROUND: url(phox_fondmenu.gif) repeat-x*/
}
.SEOMenuH LI A.sub {
	FONT-WEIGHT: bold
}
.SEOMenuH LI A.sub:visited {
	FONT-WEIGHT: bold
}
.SEOMenuH LI UL {
	/*LEFT: 0px; VISIBILITY: hidden; OVERFLOW: hidden; POSITION: absolute; TOP: 2.5em; HEIGHT: 0px*/
	visibility:hidden;
	position:absolute; 
	top:2.5em;
	left:0; 
	height:0; 
	overflow:hidden;
	display:block;
}
.SEOMenuH TABLE {
	FONT-SIZE: 1em; 
	MARGIN: -1px; 
	BORDER-COLLAPSE: collapse;
}
.SEOMenuH .CurrentItem A {
	/*BACKGROUND: url(phox_fondmenu_hover.gif) repeat-x; COLOR: black*/
}
.SEOMenuH .CurrentItem A:visited {
	/*BACKGROUND: url(phox_fondmenu_hover.gif) repeat-x; COLOR: black*/
}
.SEOMenuH .CurrentItem A:hover {
	/*BACKGROUND: url(phox_fondmenu_hover.gif) repeat-x; COLOR: black*/
}
.SEOMenuH .Parentlist A:visited {
	COLOR: #CACACA
}
.SEOMenuH .ParentItem A {
	/*BACKGROUND: url(phox_fondmenu_hover.gif) repeat-x; COLOR: black*/
}
.SEOMenuH .Parentlist A:hover {
	
}
.SEOMenuH .Tab56 A {
	/*BACKGROUND: url(phox_fondmenu.gif) repeat-x*/
}
.SEOMenuH .Tab56 A:visited {
	/*BACKGROUND: url(phox_fondmenu.gif) repeat-x*/
}
.SEOMenuH .Tab56 A:hover {
	/*BACKGROUND: url(phox_fondmenu_hover.gif) repeat-x*/
}
.SEOMenuH LI:hover A {
	BORDER-TOP-WIDTH: 0px; 
	BORDER-LEFT-WIDTH: 0px; 
	/*BACKGROUND: url(phox_fondmenu_hover.gif) repeat-x;*/ 
	BORDER-BOTTOM-WIDTH: 0px; 
	COLOR: black; 
	BORDER-RIGHT-WIDTH: 0px; 
	TEXT-DECORATION: none
}
.SEOMenuH LI A:hover {
	BORDER-TOP-WIDTH: 0px; 
	BORDER-LEFT-WIDTH: 0px; 
	/*BACKGROUND: url(phox_fondmenu_hover.gif) repeat-x;*/ 
	BORDER-BOTTOM-WIDTH: 0px; 
	COLOR: black; 
	BORDER-RIGHT-WIDTH: 0px; 
	TEXT-DECORATION: none
}
.SEOMenuH LI:hover UL {
	BORDER-RIGHT: #ddd 1px solid; BORDER-TOP: #ddd 1px solid; 
	/*BACKGROUND: #9aca34; */
	background:#6F7072 url("sousmenu_haut.gif") top repeat-x;
	LEFT: 0px; 
	VISIBILITY: visible; 
	OVERFLOW: visible; 
	BORDER-LEFT: #ddd 1px solid; 
	BORDER-BOTTOM: #ddd 1px solid; 
	TOP: 2.5em; 
	HEIGHT: auto;
	font-size:10px;
}
.SEOMenuH LI A:hover UL {
	BORDER-RIGHT: #ddd 1px solid; 
	BORDER-TOP: #ddd 1px solid; 
	/*BACKGROUND: #9aca34; */
	background:#6F7072 url("sousmenu_haut.gif") top repeat-x;
	LEFT: 0px; 
	VISIBILITY: visible; 
	OVERFLOW: visible; 
	BORDER-LEFT: #ddd 1px solid; 
	BORDER-BOTTOM: #ddd 1px solid; 
	TOP: 2.5em; 
	HEIGHT: auto;
}
.SEOMenuH LI:hover UL LI A {
	PADDING-RIGHT: 0.5em; 
	DISPLAY: block; 
	PADDING-LEFT: 0.5em; 
	FONT-WEIGHT: normal; 
	BACKGROUND: none transparent scroll repeat 0% 0%; 
	PADDING-BOTTOM: 0.5em; 
	WIDTH: 134px; 
	COLOR: #CACACA; 
	LINE-HEIGHT: 1em; 
	PADDING-TOP: 0.5em; 
	HEIGHT: auto; 
	TEXT-DECORATION: none;
}
.SEOMenuH LI A:hover UL LI A {
	PADDING-RIGHT: 0.5em; 
	DISPLAY: block; 
	PADDING-LEFT: 0.5em; 
	FONT-WEIGHT: normal; 
	BACKGROUND: none transparent scroll repeat 0% 0%; 
	PADDING-BOTTOM: 0.5em; 
	WIDTH: 134px;
	COLOR: #CACACA; 
	LINE-HEIGHT: 1em; 
	PADDING-TOP: 0.5em; 
	HEIGHT: auto; 
	TEXT-DECORATION: none
}
.SEOMenuH LI A:hover UL LI A {
	/*WIDTH: 220px;*/
	WIDTH: 134px;
}
.SEOMenuH LI:hover UL LI A.sub {
	FONT-WEIGHT: bold
}
.SEOMenuH LI A:hover UL LI A.sub {
	FONT-WEIGHT: bold
}
/*.SEOMenuH LI:hover UL LI A UL  A{
	width: 134px;
}*/
.SEOMenuH LI:hover UL LI UL {
	LEFT: 134px;		/* Décalage niveau 3 */
	VISIBILITY: hidden; 
	OVERFLOW: hidden; 
	COLOR: #CACACA; 
	POSITION: absolute; 
	TOP: 0px; 
	HEIGHT: 0px;
	z-index: 99;
	display:block; 
	height:auto;
	/*width: 85em;*/
	background-color: #9F9F9F;
}
.SEOMenuH LI A:hover UL LI A UL {
	LEFT: 134px;		/* Décalage niveau 3 */
	VISIBILITY: hidden; 
	OVERFLOW: hidden; 
	COLOR: #CACACA; 
	POSITION: absolute; 
	TOP: 0px; 
	HEIGHT: 0px;
	height:auto;
	/*width: 85em;*/
	background-color: #9F9F9F;
}
.SEOMenuH LI:hover UL LI A:hover, .SEOMenuH LI UL LI A:hover {
	/*BACKGROUND: #d8ef9d; */
	COLOR: #FFFFFF;
	/*COLOR: #4b9722; */
	TEXT-DECORATION: none;
}

.SEOMenuH li:hover ul,.SEOMenuH li a:hover ul{
	visibility:visible; 
	height:auto; 
	background:#6F7072 url("sousmenu_haut.gif") top repeat-x;
	border:0; 
	left:0; 
	top:4.5em;	/* Decalage menu sous bouton */
	overflow:visible;
	z-index: 10;
	display:block;
	width: 134px;
}


.SEOMenuH LI:hover UL LI:hover UL {
	BORDER-RIGHT: #ddd 1px solid; 
	BORDER-TOP: #ddd 1px solid; 
	BACKGROUND: #fff; 
	VISIBILITY: visible; 
	BORDER-LEFT: #ddd 1px solid; 
	/*WIDTH: 200px; */
	WIDTH: 134px;
	COLOR: #000; 
	BORDER-BOTTOM: #ddd 1px solid; 
	HEIGHT: auto;
}
.SEOMenuH LI A:hover UL LI A:hover UL {
	BORDER-RIGHT: #ddd 1px solid; 
	BORDER-TOP: #ddd 1px solid; 
	BACKGROUND: #fff; 
	VISIBILITY: visible; 
	BORDER-LEFT: #ddd 1px solid; 
	/*WIDTH: 200px; */
	WIDTH: 134px;
	COLOR: #000; 
	BORDER-BOTTOM: #ddd 1px solid; 
	HEIGHT: auto
}
.SEOMenuH LI:hover UL LI:hover UL.left {
	/*LEFT: -9.3em;*/
}
.SEOMenuH LI A:hover UL LI A:hover UL.left {
	/*LEFT: -9.3em*/
}
.SEOMenuH LI:hover UL LI:hover UL LI A {
	DISPLAY: block; HEIGHT: auto; 
	/*BACKGROUND-COLOR: #9aca34*/
	background:#6F7072 url("sousmenu_haut.gif") top repeat-x;
}
.SEOMenuH LI A:hover UL LI A:hover UL LI A {
	DISPLAY: block; 
	HEIGHT: auto; 
	/*BACKGROUND-COLOR: #9aca34*/
	background:#6F7072 url("sousmenu_haut.gif") top repeat-x;
}
.SEOMenuH LI:hover UL LI:hover UL LI:hover A {
	TEXT-DECORATION: underline
}
.SEOMenuH LI A:hover UL LI A:hover UL LI A:hover {
	TEXT-DECORATION: underline
}

.SEOMenuH li a:hover ul li a {
	width: 220px;
	/* hack for IE5.5 */
}

/* Third Level and up */
.SEOMenuH li:hover ul li:hover ul,.SEOMenuH li a:hover ul li a:hover ul{
	visibility:visible; 
	color:#ffffff;
	border:1px solid #ddd; 
	height:auto; 
	background:#9F9F9F; /* background:#fff;  */
	/*width: 180px;LFB ?*/
	display:block;	
	font-size: 9px;
	font-family: Arial;
	color: #CACACA;
}

.SEOMenuH li:hover ul li:hover ul.left,.SEOMenuH li a:hover ul li a:hover ul.left,
.SEOMenuH li ul li ul.left{
	left:-9.3em;
	display:block;
}

.SEOMenuH li:hover ul li:hover ul li a,.SEOMenuH li a:hover ul li a:hover ul li a,
.SEOMenuH li ul li ul li a{
	display:block; 
	height:auto;
	width: 90em;
	left:-9.3em;
	background-color: #AAAAAA;
}
/* Third Level and up*/

.SEOMenuH li:hover ul li:hover ul li:hover a,.SEOMenuH li a:hover ul li a:hover ul li a:hover {
	text-decoration:none;
	display:block;
	left:-9.3em;
}


.SEOMenuHList55, .Tab56, .ParentLink {
	width: 134px;
}


.Tab36{ /* Element de menu ACCUEIL caché */
visibility: hidden;
}

.footer, table.footer{
background: url("fondfooter.gif") left repeat-x;
height: 26px;
font-family: Arial sans-serif, Myriad Pro;
color: #A2ACBD;
font-size: 10px;
}

.footer a, .footer a:link, .footer a:visited, .lienfooter a, .lienfooter a:link, .lienfooter a:visited{
font-family: Arial sans-serif, Myriad Pro;
color: #A2ACBD;
font-size: 10px;
text-decoration: none;
}

.footer a:hover, .lienfooter a:hover{
font-family: Arial sans-serif, Myriad Pro;
color: #A2ACBD;
font-size: 10px;
text-decoration: underline;
}