/* 
================================
Skin styles for DotNetNuke
================================
*/ 
body
{
    /* set default font size for skin (Titles etc. will then use a percentage to specify their sizes) */
    margin: 0;
    padding: 0;
    line-height: 1.2;
    background:black /*url(images/back.jpg)*/
}

.content {
/* la premire ligne applique le background  la classe content pour tous les navigateurs.
La seconde ligne supprime le background (uniquement pour IE) prcdement appliqu.
La troisime ligne applique le background (uniquement pour IE) de manire  ce que IE puisse grer la transparence du png.
*/	
background-image:url(transparent.png) !important; 
background-image:url(no-image);
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='transparent.png');
}

body,tr,td
{
    
    font-family:Verdana,Tahoma,Arial,Helvetica, Sans-Serif;
    font-size:x-small;/* for IE5/win */
    voice-family:"\"}\"";
    voice-family:inherit;
    font-size:small;
    
} 
backimage
{
    
   
 background:#E9E9E9;/*url(images/veille.jpg);*/
    
} 
/* -----------------
Set default font for modules
--------------------
 */
.SkinObject
{
	font-weight: bold;
	font-size: 90% !important;
	font-size: 80%;
	font-family:Verdana,Tahoma,Arial,Helvetica, Sans-Serif;
}

/* button style for standard HTML buttons */
.StandardButton
{
	padding-right: 5px;
	padding-left: 5px;
	background: #dddddd;
	color: #000000;
	font-family:Verdana,Tahoma,Arial,Helvetica, Sans-Serif;
	font-size: 75%;
	font-weight: normal;
}
/* style for module titles */
.Head
{
	font-family:Verdana,Tahoma,Arial,Helvetica, Sans-Serif;
	font-size: 100% !important;
	font-size: 80%;
	font-weight: normal;
	color: #333333;
}
/* style of item titles on edit and admin pages */
.SubHead
{
	font-family:Verdana,Tahoma,Arial,Helvetica, Sans-Serif;
	font-size: 85% !important;
	font-size: 80%;
	font-weight: bold;
	color: #003366;
}

.Normal, .NormalDisabled, .NormalBold, .NormalRed
{
    margin: 0;
    padding: 0;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:95% !important;
	font-size:85%;
}
a.Normal:link,a.Normal:visited,a.Normal:active,a.Normal:hover{
    margin: 0;
    padding: 0;
   /* line-height: 1.1;*/
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:85% !important;
	font-size:65%;
    text-decoration:underline
}
.NormalTextBox{ 
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size:100% !important;
	font-size:85%;
}
.SkinItem,A.SkinItem:link, A.SkinItem:visited,A.SkinItem:active,A.SkinItem:hover
{
	font-family:Verdana,Tahoma,Arial,Helvetica, Sans-Serif;
	font-size: 75%;
	font-weight: Normal;
	color: #003366;
}
A.SkinItem:hover{color:#003366;}
/* GENERIC */
H1
{
	font-family:Verdana,Tahoma,Arial,Helvetica, Sans-Serif;
	font-size: 145%;
	font-weight: normal;
	color: #666644;
	margin:0;
}

H2
{
	font-family:Verdana,Tahoma,Arial,Helvetica, Sans-Serif;
	font-size: 145%;
	font-weight: normal;
	color: #666644;
}

H3
{
	font-family:Verdana,Tahoma,Arial,Helvetica, Sans-Serif;
	font-size: 110%;
	font-weight: normal;
	color: #003366;
}

H4
{
	font-family:Verdana,Tahoma,Arial,Helvetica, Sans-Serif;
	font-size: 110%;
	font-weight: normal;
	color: #003366;
}

H5, DT
{
	font-family:Verdana,Tahoma,Arial,Helvetica, Sans-Serif;
	font-size: 90%;
	font-weight: bold;
	color: #003366;
}

H6
{
	font-family:Verdana,Tahoma,Arial,Helvetica, Sans-Serif;
	font-size: 90%;
	font-weight: bold;
	color: #003366;
}
/*==================*/
.pagemaster,.pagemasterprint {
	width: 100%;
	height: 100%;

}
.pagemasterprint{ background:white;}
.skinmaster {
	
	background-color: #fff;
	border:#fff 10px solid; 	
}

.skinFooter 
{
  background-color: #000;
}
.linkpane{ 
    text-align:right;  
    padding:0;
}
.lienspane 
{
  background-color: #000;
  color : #FFF;
  
}
.adressepane 
{
  background-color: #000;
  color : #FFF;
  padding:6px 10px;
}
#dnn_ContentPane{height:170px;width:100%}
#dnn_Adressepane .Normal{
    font-weight:bold;
}
.skinheader 
{
 background:#014061 url(images/back_header.jpg) repeat-x;
 height:118px; 
}
.skinmenu1 {
	background:#014061;
    padding:0; 
    vertical-align:middle;
}
.skinmenu2 {
	background: #016090 url(images/back_menu2.jpg) repeat-x; 	padding:0; 
	vertical-align:middle;
}
.skinmenu3 {
	/*background: #016090; */
	padding:0;
      padding-bottom:10px;
}
.controlpanel {
	width: 100%;
	background-color: #fefefe;
}
.toppane {
	width: 100%;
	background-color: transparent;
	padding: 6px 4px 0px 6px;
}
.leftpane {
	background-color: transparent;
	padding:6px 0px; 
	text-align:left;	
}

.contentpane {
	width: 100%;
	background-color: transparent;
	padding:6px 0px;
}

.rightpane {
	background-color: transparent;
	padding:6px 0px;
}

.bottompane {
	width: 100%;
	background-color: transparent;
	padding:6px 4px 0px 6px;
}

/* ==========================
 CSS Styles for the HouseMenu Skin Object
=============================

/*============= Menu niveau1 & 2 & 3==========*/
#housemenudiv2,housemenudiv3,#housemenudiv1{
   float:left;
   width:100%;
   overflow:hidden;
   position:relative;
   background:transparent;
}
#housemenudiv2 ul,#housemenudiv3 ul,#housemenudiv1 ul
{
   clear:left;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
   left:1em;
   text-align:center;
} 
#housemenudiv2 ul li,#housemenudiv3 ul li,#housemenudiv1 ul li{
   display:block;
   float:left;
   list-style:none;
   margin:0;
   position:relative;
   left:0;
   padding:0;
}
#housemenudiv2 ul li{padding:4px 0px;}
#housemenudiv1 ul li{
   padding:0 2px 0 9px; 
   background:url(images/menu_left.gif) no-repeat left top;
}
#housemenudiv1 ul li a:Link,
#housemenudiv1 ul li a:visited,
#housemenudiv1 ul li a:active,
#housemenudiv1 ul li a:hover
{
    display:block;
    font-weight:bold;
    font-size:82% !important;
    font-size:65%;
    width:auto !important;
    width:.1em; 
    white-space:nowrap;
    color:#016090;
    text-decoration:none;
    padding:8px 9px 8px 0;
    text-decoration:none;
    background:url(images/menu_right.gif) no-repeat right top;
}
#housemenudiv2 ul li a:Link,
#housemenudiv2 ul li a:visited,
#housemenudiv2 ul li a:active,
#housemenudiv2 ul li a:hover
{
    display:block;
    font-size:90% !important;
    font-size:70%;
    margin:0px;
    padding:1px .5em;
    text-decoration:none;
    color:#FFFFFF;
    border-right:1px solid white
}
#housemenudiv3 ul li a:Link,
#housemenudiv3 ul li a:visited,
#housemenudiv3 ul li a:active,
#housemenudiv3 ul li a:hover
{
    display:block;
    font-size:80% !important;
    font-size:65%;
    margin:0 1px 1px 0;
    padding:3px .3em;
    color:black; 
    background:url(images/menu3_bg.jpg) repeat-x top;
    border:1px solid #d2d2d2;
}
#housemenudiv1 ul li a:hover,
li#HouseMenuNavCurrentItem #HouseMenuNavCurrentLink,
#HouseMenuNav li.sfhover a:hover
{
    /*background-color:016090;
    font-size:85% !important;
    font-size:70%;*/
    font-weight:bold;
    color:#FFFFFF;
    background-position:100% -150px;
}
#housemenudiv1 ul li:hover,
#housemenudiv1 ul li#HouseMenuNavCurrentItem,
#housemenudiv1 ul li.sfhover{
    background-position:0% -150px;
}

#housemenudiv2 ul li a:hover, 
li#HouseMenuNav2CurrentItem #HouseMenuNav2CurrentLink
{
    color:#FFCC00;
}
#housemenudiv3 ul li a:hover,
li#HouseMenuNav3CurrentItem #HouseMenuNav3CurrentLink
{
    /*color:#016090; */
    font-weight:bold;
    border:1px solid black;
}
#housemenudiv3 ul li a:hover{font-weight:normal;}

/*==============    Style foot Links =====*/
#housemenudiv{
   float:left;
   width:100%;
   overflow:hidden;
   position:relative;
   background:transparent;
}
#housemenudiv ul
{
   clear:left;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
   left:50%;
   text-align:center;
} 
#housemenudiv ul li{
   display:block;
   float:left;
   list-style:none;
   margin:0;
   position:relative;
   right:50%;
   padding:0;
}
#housemenudiv ul li a:Link,
#housemenudiv ul li a:visited,
#housemenudiv ul li a:active,
#housemenudiv ul li a:hover {
    display:block;
    font-size:90% !important;
    font-size:70%;
    margin:0 0 0 2px;
    padding:13px .3em;
    text-decoration:underline;
    color:#FFFFFF;
}
#housemenudiv ul li a:hover, 
li#HouseMenuLinkCurrentItem #HouseMenuLinkCurrentLink
{
    color:#FFCC00;
    font-size:90% !important;
    font-size:70%;
}


/*
===========================
*/

/*=========  SEARCH MODULE ===========*/
#dnn_dnnSEARCH_ClassicSearch{
    display:block;
    padding:0;
    background: url(images/loupe.gif) no-repeat top left;  	
    width:260px;
    padding-left:34px;
    vertical-align:middle;
    clear:both;    
}
#dnn_dnnSEARCH_txtSearch,#dnn_SearchPane input.NormalTextBox
{
	width: 200px;
	color: #016090;
	font-weight: normal;
	padding: 3px 6px;
	border-top:1px solid #B2B2B2;
	border-left:1px solid #B2B2B2;
	-moz-border-radius: 3px !important; 
    -khtml-border-radius: 3px !important; 
    -webkit-border-radius: 3px !important;
	border-radius:3px !important;
	float:left;
}
/* position search image */
#dnn_dnnSEARCH_cmdSearch{
    }
#dnn_dnnSEARCH_cmdSearch img
{
	border: 0;
	/*position: relative;
	top:12px !important;
	top: 4px;
	left: 0;*/
}

#dnn_dnnLINKS_lblLinks a{
    color:White;
    font-family:Verdana,Tahoma,Arial, Helvetica, Sans-Serif;
    font-size:80% !important;
    font-size:65%;
    font-weight:normal;
    font-style:normal;
    padding:3px 5px;
}
#dnn_dnnLINKS_lblLinks a:hover{color:#FFCC00;}

/*========== LINK HEAD =====*/
.linkpane table{float:right; height:auto; padding:0;}
.linkpane td{ line-height:18px; }
.linkpane a.Normal{
    color:#333333;
    padding:6px .1em;
}
.linkpane a.Normal:hover{
    color:#FFCC00; 
    text-decoration:none;
}
/*========================================
Styles du bloc liens - right panne
=========================================*/
#dnn_RightPane .container_rightlinks table{width:100%;}
#dnn_RightPane .container_rightlinks td{
    padding:0; 
    padding-bottom:2px;
    text-align:left;
}
#dnn_RightPane .container_rightlinks a.Normal{
    display:block; 
    text-align:left; 
    padding:3px 5px 3px 7px;
    margin:0;
    color:#3398CE;
    font-weight:bold;
    text-decoration:none;
}
#dnn_RightPane .container_rightlinks a.Normal:hover{
    color:white; 
    background-color:#016090; 
    text-decoration:none;
}
#dnn_RightPane .Head{
    /*line-height: 1.1;*/
    font-family:Verdana,Tahoma,Arial, Helvetica, Sans-Serif;
    font-weight:bold;
    font-size:85% !important;
    font-size:80%;
    color:Black;
}
#dnn_ContentPane .container2_title .Head,
#dnn_ContentPane .Head {
    /*font-family:Verdana,Tahoma,Arial, Helvetica, Sans-Serif;
    font-size:120% !important;
    font-size:100*/
    font-weight:bold;
    color:#026093;
    text-align:justify;
}
#dnn_ContentPane .Normal{ 
    color:Black; 
    text-align:justify;
}
/*============ style diapos=========*/
#dnn_RightPane .ZLDNN_ArticleList table
{
	width:100%;
	padding:0px;
	height:auto;
}
#dnn_RightPane .ZLDNN_ArticleList table td{
    padding:0;
    padding-bottom:3px;
    line-height:normal
}
a.diapo_title:link,
a.diapo_title:visited,
a.diapo_title:active,
a.diapo_title:hover,
.diapo_visites{
    font-family:Verdana,Tahoma,Arial, Helvetica, Sans-Serif;
    font-weight:normal;
    font-size:80% !important;
    font-size:65%;
    color:#083898;
    text-decoration:none;
}
a.diapo_title:hover{
    color:#016090;
}
.diapo_visites{
    color:#369808;
}
/*=========liste simple DNNARTICLELISTE====*/
div.listesimplediv{padding-left:25px; padding-bottom:4px; }
a.listesimple:link,
a.listesimple:visited,
a.listesimple:active,
a.listesimple:hover
{
    padding:5px 0px;
   /* padding-left:15px;*/
    color:#016090;
    font-family:Verdana,Tahoma,Arial, Helvetica, Sans-Serif;
    font-weight:normal; 
    font-size:90% !important;
    font-size:75%;
}
/*=========liste lastinfo DNNARTICLELISTE====*/
div.lastinfodiv{padding-left:15px; padding-bottom:4px; }
a.lastinfolink:visited,
a.lastinfolink:active,
a.lastinfolink:hover
{
    padding:5px 0px;
    color:#016090;
    font-family:Verdana,Tahoma,Arial, Helvetica, Sans-Serif;
    font-weight:normal; 
    font-size:90% !important;
    font-size:75%;
}
/*========= STYLE BLOC PIED : LAST INFO ====*/
td .containerInfo_title{background-color:#F3F3F3;}
.containerInfo_title .Head{
    /*font-family:Verdana,Tahoma,Arial, Helvetica, Sans-Serif;
    */
    font-weight:normal;
    font-size:90% !important;
    font-size:80%;
    color:#000000;
    font-weight:bold;
}
.containerInfo_txt{
    padding:10px .1em 5px 10px;
}
.containerInfo_txt a:link,
.containerInfo_txt a:visited,
.containerInfo_txt a:active,
.containerInfo_txt a:hover
{
    font-family:Verdana,Tahoma,Arial, Helvetica, Sans-Serif;
    font-weight:normal;
    font-size:85% !important;
    font-size:75%;
    color:#026093;
    text-decoration:none; 

}
.containerInfo_txt a.Head:hover{color:#ffa800;}
ul.PageList .PageDescription{ display:none; visibility:hidden;}
/*====== PLAN DU SITE ========*/
ul.PageList li.PageItem
{ 
    list-style-image:url(images/action.gif);
}
ul.PageList li.PageItem a:link span.PageName,
ul.PageList li.PageItem a:visited span.PageName,
ul.PageList li.PageItem a:active span.PageName,
ul.PageList li.PageItem a:hover span.PageName{
    color:black;
}
ul.PageList li.PageItem li.PageItem
{ 
    list-style-image:url(images/action.gif);
}
ul.PageList li.PageItem li.PageItem a:link span.PageName,
ul.PageList li.PageItem li.PageItem a:visited span.PageName,
ul.PageList li.PageItem li.PageItem a:active span.PageName,
ul.PageList li.PageItem li.PageItem a:hover span.PageName{
    color:#026093;
}
/*============== FORMULAIRE LOGIN ==========*/

.bloclogin{
    background:#F3F3F3;
	text-align:left;
	vertical-align:top;
	height:120px; 
    padding:3px;
    	width:220px;
	border:1px solid #FFFFFF;
	-moz-border-radius: 3px !important; 
    -khtml-border-radius: 3px !important; 
    -webkit-border-radius: 3px !important;
	border-radius:3px !important;
}


/*.bloclogin td{ text-align:left; vertical-align:top;}*/
div#userlogin {color:white; padding-right:30px; padding-bottom:5px}
#tdchkconnexion,#tdlblLogin{height:0;display:none;}
#dnn_dnnUSER_cmdRegister,#dnn_dnnLOGIN_cmdLogin{
    /*display:block;
    line-height:20px;
    padding-right:.1em;*/
    padding:2px .2em 10px .2em;
    text-align:center;
    font-family:Verdana,Tahoma,Arial, Helvetica, Sans-Serif;
    font-size:85% !important;
    font-size:65%; 
    color:#FFCC00;
    font-weight:bold;
}

/*.bloclogin span{
    display:block;
    padding:2px 1em 10px 1em;
    margin:0;
    text-align:center;
    font-family:Verdana,Tahoma,Arial, Helvetica, Sans-Serif;
    font-size:80% !important;
    font-size:65%; 
    color:Black;
    font-weight:bold;
	/background:url(images/session.gif) no-repeat 10px 10px;
	padding-left:50px;/
}*/

#dnn_dnnLOGIN_cmdLogin:hover,
#dnn_dnnUSER_cmdRegister:hover{color:white;}
.LoginPanel{
   /* background:#F3F3F3 url(images/session.gif) 3px 3px no-repeat;
	text-align:left;
	vertical-align:top;
    padding:3px;
    padding-left:10px;
    width:160px;
    -moz-border-radius: 3px !important; 
    -khtml-border-radius: 3px !important; 
    -webkit-border-radius: 3px !important;
	border-radius:3px !important;*/
}
.LoginPanel td.SubHead{ 
    /*visibility:hidden; 
    display:none;*/
    font-family:Verdana,Tahoma,Arial, Helvetica, Sans-Serif;
    font-size:75% !important;
    font-size:60%; 
    color:#000000;
    font-weight:normal;
    padding:0
}

.LoginPanel td.SubHead img{ 
    visibility:hidden; 
    display:none;

}
#dnn_LoginLine{height:auto;}
.LoginPanel table{width:100%;}
#dnn_LoginPane a.CommandButton{
    font-family:Verdana,Tahoma,Arial, Helvetica, Sans-Serif;
    font-size:80% !important;
    font-size:55%; 
    color:#016090;
    font-weight:bold;
    text-decoration:none
}
.LoginPanel .StandardButton{
    color:#333333;
    font-size:7pt;
    font-weight:bold;
    background:#FEFEFE;
	height:26px; width:27px;
	padding:3px 2px;
	float:right;
        

	border:1px solid #999999;
	-moz-border-radius: 3px !important; 
    -khtml-border-radius: 3px !important; 
    -webkit-border-radius: 3px !important;
	border-radius:3px !important;
}
.LoginPanel .NormalTextBox{
width:120px;
	color: #333333;
	/*background-image: url(images/search.jpg);
	background-repeat: no-repeat;*/
	padding: 3px 6px;
	border-top:1px solid #B2B2B2;
	border-left:1px solid #B2B2B2;
	-moz-border-radius: 3px !important; 
    -khtml-border-radius: 3px !important; 
    -webkit-border-radius: 3px !important;
	border-radius:3px !important;
}
/*#dnn_LoginLine .CommandButton { 
    position:relative; 
    top:-60px;
    left:10px;
    color:#016090;
    font-family:Verdana,Tahoma,Arial, Helvetica, Sans-Serif;
    font-size:80% !important;
    font-size:65%;
    font-weight:bold; 
    text-decoration:none;
}*/
.sp_session{
    font-size:8pt;
    color:Black;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;    
 }
.bg_session{
	background:url(images/session.gif) 3px 3px no-repeat;
	text-align:left;
	vertical-align:top;
	height:120px; 
    padding:3px;
    padding-left:40px;
	width:253px;
}
.containerLogin{
    background:#F3F3F3; 
	-moz-border-radius: 3px !important; 
    -khtml-border-radius: 3px !important; 
    -webkit-border-radius: 3px !important;
	border-radius:3px !important;
}

#dnn_ContentPane a.lirearticle{
    display:block; 
    margin:0;
    margin-top:5px; margin-bottom:5px; 
    color:#3E3E3E; 
    background:url(images/lirearticle.jpg) no-repeat right top; 
    line-height:21px; 
    text-align:right;
    padding-right:6px;
    font-family:Verdana,Tahoma,Arial, Helvetica, Sans-Serif;
    font-size:75% !important;
    font-size:60%;
    font-weight:bold; text-decoration:none;
 }
#dnn_ContentPane a.lirearticle:hover{
    color:#ffa800;
    background:url(images/lirearticle_on.jpg) no-repeat right top; 
}

/* ================================
    CSS STYLES FOR BREVES
   ================================
*/
a.linkBreve:link{
    font-family:Verdana,Tahoma,Arial, Helvetica, Sans-Serif;
    font-size:90% !important;
    font-size:85%;
    font-weight:bold;
    color:#3398CE;
}
a.linkBreve:hover{color:#016090;}
a.suitebreve:link{
    display:block;
    text-align:right;
    padding:5px .1em;
    font-family:Verdana,Tahoma,Arial, Helvetica, Sans-Serif;
    font-size:85% !important;
    font-size:65%;
    color:#016090;
}
.bordergrey{height:1px; color:#EFE7E7 ;}
/* ================================
    CSS STYLES FOR FAQ Module 
   ================================
*/
.question p{

    color:#3398CE;
    padding:0;
    margin:0px;
}
.answer{
    font-family:Verdana,Tahoma,Arial, Helvetica, Sans-Serif;
    font-size:90% !important;
    font-size:75%; 
    text-align:justify;
}
/*=========  FORUM MODULE ===========*/
span.Forum_HeaderText
{
    color:#016090;
}
span.Forum_AltHeaderText,
span #spCounting .Forum_FooterText{color:#3398CE;}
span #spCounting .Forum_FooterText{color:#3398CE;}
.register_txt td{float:none;}

.register_txt td table
{
	clear:both;
	float:left;
	
}
/*=========== Print style =======*/

@media print
{

/* print style for dotnetnuke */
body{
    font:normal 12pt Verdana,Tahoma,Arial,Helvetica, Sans-Serif;
    color:#000;
    background:white;
    margin:0;
}
.pagemaster {
	background-color:white; 
	background-image:none;
}

.skinmaster {
	border:none; 	
}
#banniere,#dnn_ControlPanel,
.skinheader,.skinmenu1,.skinmenu2,
.leftpane,.rightpane,.lastinfo,.lienspane,.linkpane
{
    display:none;
}
.Normal{
    font:normal 12pt Verdana,Tahoma,Arial,Helvetica, Sans-Serif;
}
h1{font-size:18pt;}
h2{font-size:16pt;}
h3{font-size:14pt;}
h4,h5,h6{font-size:12pt;}
h1,h2,h3,h4,h5,h6,.Head,.container2_txt .Head{color:#000;}

a:link,a:visited
{
    color:#00F;
    text-decoration:underline;
    font-weight:bold;
}

/*------ end print style -----*/
}
















