@charset "utf-8";
/*  - Webdesign & CSS: Cubedesigners   http://www.cubedesigners.com
	- Integration DotNetNuke : Sebastien Fichot - sebastien.fichot@aricie.fr - www.aricie.com
*/

/* Common clases */
body { font-family:Arial, Helvetica, sans-serif; font-size:11px; background: url(img/back-head.jpg) top repeat-x #FFFFFF; margin: 0; padding: 0; text-align: center; color: #333333; }
.Normal,
.normal { font-family:Arial, Helvetica, sans-serif; font-size:11px; color: #333333; }
dl,
dt,
dd,
ul,
li { margin:0; padding:0; }
a img,
fieldset { border: 0 none; }
.NormalTextBox { font-size:13px; }
/* select { font-size:13px; height:18px; padding:0 !important; } */
#dnn_ctr377_SearchInput_plSearch_label {display:none;}


/* links */
a:link,
a:visited { color: #ff6600; font-weight:bold; text-decoration: underline; }
a:hover { color: #ff6600; font-weight:bold; text-decoration: none; }
a { text-decoration:underline; }
h1 a,
h2 a,
h3 a,
h4 a,
span a { text-decoration:none; }
a:hover span { text-decoration:underline; }
li a { text-decoration:none; }


/* DNN Classes */
.Head,
.head { color:#ff9900; font-size:13px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; border-bottom:none; }
.SubHead,
.subhead,
.SubSubHead,
.subsubhead { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; color:#000; }
.SubHead center,
.subhead center { background-color:#FFCCFF; border: 1px solid #FFCCCC; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; margin:5px; }
.SubHead label span { margin-left:5px; }
a.CommandButton { color: #ff6600; font-weight:bold; text-decoration: underline; }
.Help,
.help { background-color:#c3d6df; border:1px dotted #5288b2; color:#001d49; margin:5px; padding:5px; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; }
.NormalTextBox { padding-left:5px; }
blockquote { background-color:#ECECEC; padding:10px; line-height:16px; margin:10px 10px; }
.NormalDisabled { color:#CCCCCC; }
.NormalRed { color: #ff6600; }


/* Custom classes */
.clear { clear:both; font-size:0; line-height:0; height:0; }
.left { float:left; }
.right { float:right; }
.show { display:block; }
.hidden { display:none; }
.accessibility { position:absolute; top:-10000px; }
.bt { position:relative; top: 6px }
*html .bt { position:relative; top: 4px }


/* Semantic fonts */
small { color:#666666; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
h1 { padding: 0 15px 0 0; font-size: 17px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }
h2 { color:#000; font-size:18px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; border-bottom:1px solid #ff9900; }
h3 { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; text-indent:15px; }


/* Structure */
#container { width: 962px; margin: 0 auto; border: 0 none; text-align: left; padding-bottom:30px; }
#header { background: url(img/head.jpg) top left no-repeat; height: 167px; padding: 0; }
#logo { float:left; width:168px; height: 69px; padding: 37px 0 0 22px; margin:0 }
#id { float:right; font-size:12px; color: #993300; width:285px; height: 47px; padding: 29px 5px 0 0; margin:0; }
#id a:link { color: #993300; font-weight:bold; font-size:11px; text-decoration: none; }
#id a:hover { color: #993300; font-weight:bold; font-size:11px; text-decoration: underline; }
#id a:visited { color: #993300; font-weight:bold; font-size:11px; }
#id a { color: #993300; font-weight:bold; font-size:11px; text-decoration: none; }
.brik ul { list-style-type:none; }
.brik ul li { list-style-type:none; text-indent:18px; background:url(img/puce_ronde_grise.png) no-repeat left 3px; }


/*menu horizontal*/
#menu_rss { height:40px; width:30px; float:left; display:inline; }
#menu_rss a { display:block; padding:7px; }
#menu { background: url(img/menu.png) top left no-repeat; height: 40px; width: 962px; float:left; padding: 0 0 0 0; margin:10px 0 0 0; font-size:14px; }
#menu .menu_wrapper { height: 40px; width: 912px; padding: 0 0 0 0; margin:0 0 0 0; float:left; display:inline; }
#menuh { height:40px; /*clear:both;*/ width: 912px; margin-left:10px; }
#menuhalign { float:left; }
#menuh ul { }
#menuh ul li ul,
#menuh ul:first-child { background:none; }
#menuh ul,
#menuh li { margin:0; padding:0; }
#menuh a { color:#fff; text-decoration:none; display:block; font-weight:normal; }
#menuh a:hover { color: #ff9900; text-decoration:none; border:none; font-weight:normal; }
#menuh ul { float:left; display:inline; }
#menuh li { display:block; float:left; list-style:none; position:relative; height:40px; line-height:40px; }
#menuh li:hover { cursor:pointer }
#menuh ul li ul { background:#000 url(img/menu_rep.png) repeat-x bottom left; position:absolute; top:38px; left:0; display:none; width:187px; padding:5px 0; }
#menuh ul li ul li { font-size:12px; font-weight:normal; float:none; line-height:normal; padding:3px 0 3px 15px; height:1% }
#menuh ul li ul a { font-weight:normal; padding:0 }
#menuh ul li { padding:0 }
#menuh ul li a { padding:0 10px; font-weight:normal;  }
#menuh ul li:hover { }
#menuh ul a.amenu { color: #ff9900; }
#menuh ul li ul a.amenu { background:none; }
#menuh ul li:hover ul li:hover { background:#292929 }
#menuh ul li:hover ul { display:block; }
#menuh ul li:hover ul li ul { display:none; position:absolute; top:0; left:187px; z-index:1000; background:none;  }
#menuh ul li:hover ul li:hover ul { display:block; background:#000 url(img/menu_rep.png) repeat-x bottom left; }
#menuh ul li:hover ul li:hover ul li ul { display:none; position:absolute; top:0; left:187px; z-index:1000; background:none; }
#menuh ul li:hover ul li:hover ul li:hover ul { display:block; background:#000 url(img/menu_rep.png) repeat-x bottom left; }


/* Zone de droite */
.sidebar { float: right; width: 248px; padding: 12px 19px 12px 12px; }
.sidebar .brik { float: right; width: 248px; margin:0 0 12px 0; background:url(img/back-col.png) bottom no-repeat; }
.sidebar .tit { width: 248px; height: 26px; margin:0; background:url(img/tit-col.png) top no-repeat; padding: 0 0 12px; }
.sidebar .tit h2 { font-size:14px; font-weight:normal; color:#FFFFFF; line-height:26px; margin: 0 7px; padding:0; border-bottom:none; }
.sidebar p { margin: 0; padding: 0 0 12px 0; text-align:justify }
.sidebar .content_wrapper { margin: 0; padding: 0 12px 12px 12px; }
.sidebar ul { margin: 0; padding: 10px 0; }
.sidebar ul li { margin: 0; padding-bottom:5px; }
.sidebar ul li:first-letter { text-transform:capitalize; }
.sidebar h2 { margin: 0; padding: 12px; font-size:13px; font-weight:bold; color:#333333; margin: 0 12px; padding:0; border-bottom:none; }
.sidebar .rechercheinput input { margin: 0; background:url(img/bt-ok.png) no-repeat; border:0; font-size:0px; line-height:0; height:24px; width:25px; cursor:pointer; }
.sidebar .rechercheinput input.NormalTextBox { margin: 0; line-height:20px; pad/ding:4px; font-size:12px; width:130px; height:16px; border: 1px solid #cccccc; background:none; }
.sidebar .rechercheinput select { margin: 2px 4px 0 12px; font-size:11px; width:190px; height:20px; border: 1px solid #cccccc }
.sidebar .rechercheinput #lin { padding: 4px 12px 8px 12px; display: block }
.sidebar #nouv ul { padding: 0 0 4px 0; display: block }
.sidebar #nouv li { padding: 0 0 8px 0; display: block }
.sidebar #ref dl { float: none; clear: both; width:230px; padding: 5px; }
.sidebar #ref dt { float: left; width:80px; padding: 0 10px 0 0 }
.sidebar #ref dd { float: right; width:140px; padding: 10px 0 0 0 }
.sidebar #partenaires img { width: 168px; margin: 15px 40px; }
.sidebar #affiliations img { margin: 10px; }


/* Zone centrale */
#mainContent { margin: 0 0 0 2px; width:677px; float:left; padding: 0; }
#mainContent h1 { padding: 0 15px 0 0; font-size: 17px; font-weight:bold }
#mainContent p { padding: 10px 15px 0 0; font-size: 11px; }
/* Archives */
#archives { width: 120px; float:right; display:block; }
#archives .titr { font-size:13px; font-weight:bold; padding: 10px 0 10px 0; margin:0; border-bottom: 0 none; }
#archives #archives_list li,
#archives #archives_list ul { padding:  0; margin:0; width: 120px; list-style:none }
/* Actualites */
#actu { padding:0 0 0 15px; width: 480px; }
.actua { border-bottom: 1px solid #CCCCCC; margin: 0 0 0 45px; padding: 10px 5px 20px 0; width: 470px; float:left; }
/* Nouveautes du site */
#nouv.brik ul li { text-indent:inherit; background:none; }


/* Courantes */
.titre { border-bottom:none; font-size:18px; font-weight:bold; width: 475px; padding: 10px 0 10px 45px; margin:0 0 0 0; color:#ff6600; background:url(img/picto-actualitesb.jpg) left no-repeat }
.lien { float: right; padding:5px 0 }
#articles,
#livres,
#chargements,
#actualites,
#outils { padding: 5px 0 15px 0; width: 640px; }
#articles .actua,
#articles .actua,
#livres .actua,
#chargements .actua,
#actualites .actua,
#outils .actua { border-bottom: 1px solid #CCCCCC; margin: 0 0 0 45px; padding: 8px 0 8px 0; width: 630px; float:none; }
#mainContent .actua p { padding: 0 5px 0 0; margin: 0 0 0 0; font-size: 11px; }
#articles .titre,
#livres .titre,
#chargements .titre,
#actualites .titre,
#outils .titre { border-bottom: none; font-size:18px; font-weight:bold; width: 632px; padding: 10px 0 10px 45px; margin:0 0 0 0; color:#ff6600; }
#articles .titre { background:url(img/picto-articlesb.jpg) left no-repeat }
#livres .titre { background:url(img/picto-livresb.jpg) left no-repeat }
#chargements .titre { background:url(img/picto-chargementsb.jpg) left no-repeat }
#actualites .titre { background:url(img/picto-actualitesb.jpg) left no-repeat }
#outils .titre { background:url(img/picto-outilsb.jpg) left no-repeat }
.liend { float: right; text-align:right; width:170px; padding:5px 0; color:#ff6600 }
.lieng { float: left; width:170px; padding:5px 0 0 80px; color:#ff6600 }
.lienc { float: left; width:210px; text-align:center; padding:5px 0; color:#ff6600 }


/* Footer */
#footer { padding: 0 10px 0 20px; background: url(img/back-foot.jpg) top repeat-x; height:81px }
#containe { width: 962px; margin: 0 auto; border: 0 none; text-align: center; }
#footer li { margin: 0; padding: 10px; display:inline; border-left:1px solid #4b4c4c; padding:0 10px; list-style:none; color:#ff9900; }
#footer li.first { border:none; }
#menu-foot,
#menu-foot-part { width: 962px; margin: 0 auto; padding:8px 0; text-align:center; color:#999999; }
#footer .footer_sponsors .first { color:#999999; }
#menu-foot-cop { color:#FFFFFF }
#menu-foot a { font-weight:normal }
#menu-foot-cop a { color:#FFFFFF; text-decoration: none; font-weight:normal }
#menu-foot-part a { color:#999999; text-decoration: none; font-weight:normal }
#menu-foot-part a:hover { text-decoration: underline; }
#footer p { margin: 0; padding: 10px 0; }
.fltrt { float: right; margin-left: 8px; }
.fltlft { float: left; margin-right: 8px; }
.clearfloat,
.clear { clear:both; font-size:0; line-height:0; height:0; }
.imgleft .image { float:left; }
.imgright .image { float:right; }
.imgleft img { float:left; margin-right:10px; }
.imgright img { float:right; margin-left:10px; }
.imgcenter img,
.imgcenter a img,
.imgcenter a { margin:5px Auto; display:block; }


/* Listes d'articles */
.newsarticles_menuhidden { display:none; padding:0; margin:0; overflow:hidden; }
.article_list_footer a.CommandButton { color:#ff6600; text-decoration:none; border-bottom:1px solid #ff6600; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; cursor:pointer; margin:0 20px; }
.Normal a.CommandButton { color:#ff6600; text-decoration:none; border-bottom:1px solid #ff6600; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; cursor:pointer; }


/* UDT Livres */
.udt_type_livre .udt_row { margin-top:10px; }
.udt_type_livre .liens { padding-top:10px; }
.udt_type_livre h3 { font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:0; margin:0; text-indent:0; }


/* UDT Sponsors */
 .udt_type_sponsor .imgcenter img { margin-top:30px; margin-bottom:15px; }
 
/* UDT Comptes rendus de reunion */
.comptes_rendus .udt_row{border-bottom:1px solid #ff6600;}
 
/* Plan du site : Module HouseIndex */
ul li.plandusitePageItem { padding-top:10px; background-position: left 13px; }
.plandusitePageItem ul li { text-indent:40px; padding-top:10px; background-position: 20px 13px; }
.plandusitePageItem ul li ul li { text-indent:80px; background-position: 40px 13px; }
.plandusitePageItem ul li ul li ul li { text-indent:120px; background-position: 80px 13px; }


/* DNN Particluar classes */
.ControlPanel,
.PagingTable { width:900px; margin:5px Auto; background-color: #f5f2ee; border:1px dotted #ff6600; }
.ControlPanel .NormalTextBox{width:200px !important;}
/* styles used by Data Grids */
.DataGrid_AlternatingItem { background-color: White; color: Red; font-family: Tahoma, Arial, Helvetica; font-size: 10px; font-weight: normal; }
.DataGrid_Container { background-color: Transparent; }
.DataGrid_Footer { background-color: White; }
.DataGrid_Header { background-color: Transparent; color: Black; font-family: Tahoma, Arial, Helvetica; font-size: 10px; font-weight: bold; text-align: center; }
.DataGrid_Item { background-color: Transparent; color: Black; font-family: Tahoma, Arial, Helvetica; font-size: 10px; font-weight: normal; }
.DataGrid_SelectedItem { background-color: Silver; color: Blue; font-family: Tahoma, Arial, Helvetica; font-size: 10px; font-weight: normal; }
/* styles used by TreeMenu Skin Object */
.TreeMenu_Node { font-family: Tahoma, Arial, Helvetica; font-size: 12px; font-weight: normal; }
.TreeMenu_NodeSelected { font-family: Tahoma, Arial, Helvetica; font-size: 12px; font-weight: normal; background-color: #dcdcdc; }
A.TreeMenu_Node:link,
A.TreeMenu_NodeSelected:link { text-decoration: none; color: #003366; }
A.TreeMenu_Node:visited,
A.TreeMenu_NodeSelected:visited { text-decoration: none; color: #003366; }
A.TreeMenu_Node:hover,
A.TreeMenu_NodeSelected:hover { text-decoration: none; color: #ff0000; }
A.TreeMenu_Node:active,
A.TreeMenu_NodeSelected:active { text-decoration: none; color: #003366; }
/* styles used in the FileManager */
.FileManager { border-right: black 1px solid; border-top: black 1px solid; border-left: black 1px solid; border-bottom: black 1px solid; height: 400px; }
.FileManager_ToolBar { border-bottom: black 1px solid; height: 25px; } 
.FileManager_Explorer { height: 100%; border: #696969 1px solid; background-color: White; margin: 2px 2px 2px 2px; }
.FileManager_FileList { height: 100%; border: #696969 1px solid; background-color: White; margin: 2px 2px 2px 2px; overflow: auto; }
.FileManager_MessageBox { text-align: center; vertical-align: middle; background-color: White; padding: 25px 25px 25px 25px; }
.FileManager_Header { font-family: Tahoma, Arial, Helvetica; font-size: 11px; font-weight: bold; color: #E7E7FF; background-color: #9EBFF6; border-bottom: #696969 1px solid; height: 25px; }
.FileManager_Pager { font-family: Tahoma, Arial, Helvetica; font-size: 11px; font-weight: bold; background-color: #EEEEEE; border-top: #696969 1px solid; height: 25px; }
.FileManager_StatusBar { font-family: Tahoma, Arial, Helvetica; font-size: 11px; font-weight: normal; background-color: #dedfde; height: 25px; margin: 2px 2px 2px 2px; }
.FileManager_Item { font-family: Tahoma, Arial, Helvetica; font-size: 11px; font-weight: normal; color: Black; background-color: #F8F8F8; border-top: black 1px dashed; border-bottom: black 1px dashed; }
.FileManager_AltItem { font-family: Tahoma, Arial, Helvetica; font-size: 11px; font-weight: normal; color: Black; background-color: #EEEEEE; border-style: none; }
.FileManager_SelItem { font-family: Tahoma, Arial, Helvetica; font-size: 11px; font-weight: bold; color: White; background-color: #99ffff; border-style: none; }
.FileManagerTreeNode { font-family: Tahoma, Arial, Helvetica; font-size: 11px; font-weight: normal; }
.FileManagerTreeNodeSelected { font-family: Tahoma, Arial, Helvetica; font-size: 11px; font-weight: normal; background-color: #dcdcdc; }
A.FileManagerTreeNode:link,
A.FileManagerTreeNodeSelected:link { text-decoration: none; color: #003366; }
A.FileManagerTreeNode:visited,
A.FileManagerTreeNodeSelected:visited { text-decoration: none; color: #003366; }
A.FileManagerTreeNode:hover,
A.FileManagerTreeNodeSelected:hover { text-decoration: none; color: #ff0000; }
A.FileManagerTreeNode:active,
A.FileManagerTreeNodeSelected:active { text-decoration: none; color: #003366; }
/* styles used in the Wizard Framework */
.Wizard { border-right: black 1px solid; border-top: black 1px solid; border-left: black 1px solid; border-bottom: black 1px solid; height: 400px; width: 650px; }
.WizardButton { border-right: #696969 1px solid; padding-right: 2px; border-top: #696969 1px solid; padding-left: 2px; padding-bottom: 2px; border-left: #696969 1px solid; padding-top: 2px; border-bottom: #696969 1px solid; background-color: #dcdcdc; }
.WizardHeader { background: #ffffcc; border-bottom: black 1px solid; height: 40px; }
.WizardFooter { border-top: black 1px solid; background: #ccffcc; height: 25px; text-align: right; }
.WizardBody { padding-right: 10px; padding-left: 10px; padding-bottom: 10px; padding-top: 10px; height: 325px; }
.WizardHelp { padding-right: 5px; padding-left: 5px; font-size: 9pt; padding-bottom: 5px; border-left: black 1px solid; width: 180px; padding-top: 5px; background-color: #ccffff; }
.WizardHelpText { overflow: auto; font-size: 8pt; width: 180px; color: black; font-family: Tahoma, Verdana, Arial, Sans-Serif; height: 300px; }
.WizardText { font-size: 9pt; color: black; font-family: Tahoma, Verdana, Arial, Sans-Serif; }
/* Module Title Menu */
.ModuleTitle_MenuContainer { border-bottom: blue 0px solid; border-left: blue 0px solid; border-top: blue 0px solid; border-right: blue 0px solid; }
.ModuleTitle_MenuBar { cursor: pointer; height: 16px; background-color: Transparent; }
.ModuleTitle_MenuItem { cursor: pointer; color: black; font-family: Tahoma, Arial, Helvetica; font-size: 9pt; font-weight: bold; font-style: normal; border-left: white 0px solid; border-bottom: white 1px solid; border-top: white 1px solid; border-right: white 0px solid; background-color: Transparent; }
.ModuleTitle_MenuIcon { cursor: pointer; background-color: #EEEEEE; border-left: #EEEEEE 1px solid; border-bottom: #EEEEEE 1px solid; border-top: #EEEEEE 1px solid; text-align: center; width: 15px; height: 21px; }
.ModuleTitle_SubMenu { z-index: 1000; cursor: pointer; background-color: #FFFFFF; border-bottom: #FFFFFF 0px solid; border-left: #FFFFFF 0px solid; border-top: #FFFFFF 0px solid; border-right: #FFFFFF 0px solid; }
.ModuleTitle_MenuBreak { border-bottom: #EEEEEE 1px solid; border-left: #EEEEEE 0px solid; border-top: #EEEEEE 1px solid; border-right: #EEEEEE 0px solid; background-color: #EEEEEE; height: 1px; }
.ModuleTitle_MenuItemSel { cursor: pointer; color: black; font-family: Tahoma, Arial, Helvetica; font-size: 9pt; font-weight: bold; font-style: normal; background-color: #C1D2EE; }
.ModuleTitle_MenuArrow { font-family: webdings; font-size: 10pt; cursor: pointer; border-right: #FFFFFF 1px solid; border-bottom: #FFFFFF 1px solid; border-top: #FFFFFF 0px solid; }
.ModuleTitle_RootMenuArrow { font-family: webdings; font-size: 10pt; cursor: pointer; }







