/* 
================================
Skin styles for Default created 04.07.2007 by MS
Updated 24.07.2007
================================
*/   

html
{
	position: absolute;
}

body 
{
	font:400 76%/160% Arial, Helvetica, sans-serif;
	color:#696969;
	background: #FFFFFF; /* #DCDCDC; */
	margin: 0; /* pour éviter les marges */
    text-align: center; /* pour corriger le bug de centrage IE */
}
 
a:link{color:#FF6633;} /* Orange */
a:visited{color:#FF6633;}
a:active{color:#FF6633;}
a:hover{color:#002C5F;text-decoration:none;}


/* text style used for most text rendered by modules */
.Normal, TD, p, li, th, input, select, textarea, pre
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#002C5F;
	/*line-height:18px*/
}


/* Small Text */
.SmallText, .SmallText Table, .SmallText td
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#002C5F;
}


H1 {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#FF6633;
}

H2 {
color:#FF6633;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
}


H3 {
color:#FFFFFF;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

H4 {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
}

H5 {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
text-decoration:underline;
}

H6 {
font-family:Arial, Helvetica, sans-serif;
font-size:8px;
text-decoration:underline;
}


#header 
{
	background:#ffffff;
}


/*#header #dnn_dnnLOGO_hypLogo {float:left;}*/
#header a {text-decoration:none; border:0;}

/*#dnn_dnnBannerLogo_lstBanners {float:left;}*/


#dnn_dnnMainBanner_lstBanners
{
	min-width:150px;
	width:150px;
	overflow:hidden;
}


#dnnMainBanner
{
	min-width:150px;
	width:150px;
	overflow:hidden;
}


.DNNEmptyPane
{
 display:none;
}

.cssMainLogo
{
    background-color:red;
	height:150px;
	_height:150px;
}


/* height of the left pane give the height of the layout */
#leftpane 
{
	width:150px;
	overflow:auto;
}

.GS1ContentPane {
	border-right: #FFFFFF 3px solid;
}


/* CONTENT PANE FIXED */

.GS1ContentPaneFixed {
    width:475px; /* 475 */
    border-right: #FFFFFF 3px solid;
    
}

.container_Content
{
	min-width:488px; /* only use for Firefox */
	width:auto;
	height:400px;  /* Height of the content 394px default */
	_height:412px;
	overflow-y:scroll;
	overflow-x:hidden;
	background-color:#ECEFF1;
}

/* Simulate min-width for the Content box in IE */
* html .minwidth_Content_IE {
	padding-left:475px;
	
}

* html .container_Content_IE {
	margin-left:-475px;
	position:relative;
	
}


* html .minwidth_Content_IE, * html .container_Content_IE, * html .layout_Content_IE  {
	height:1px;
}
/* --- */


.containerRight {
	padding: 0px 0px 0px 25px;
}


#maincontent {
}


#wrapFixed
{
    position: relative;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0px;
	margin-top:8px;
	padding:0 0 0 0;
	background-color: #ffffff;
	text-align: left;
	border-right: 1px;
	border-right-color: #A9A9A9;
	border-right-style: solid;
	border-top: 1px;
	border-top-style: solid;
	border-top-color: #A9A9A9;
	border-bottom: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A9A9A9;
	border-left: 1px;
	border-left-style: solid;
	border-left-color: #A9A9A9;
	width:974px;	
	width:expression(document.body.clientWidth < 1000? "960px": "960px" );
}


#wrap
{
	margin:3px 3px 3px 3px;
	padding:0 0 0 0;
	background-color: #ffffff;
	text-align: left;
	border-right: 3px;
	border-right-color: #A9A9A9;
	border-right-style: solid;
	border-top: 3px;
	border-top-style: solid;
	border-top-color: #A9A9A9;
	border-bottom: 3px;
	border-bottom-style: solid;
	border-bottom-color: #A9A9A9;
	border-left: 3px;
	border-left-style: solid;
	border-left-color: #A9A9A9;
	min-width:960px;
	width:expression(document.body.clientWidth < 1000? "975px": "auto" );
}

#bannerbox {
	background-color: Green;
}


.TopmenuTD
{
	background:url(Assets/GS1TitleOrangeGradient2.jpg) repeat-x;	
}


.divider {margin:0; background:url(Assets/divider.gif) no-repeat;}

/* fixed for IE */
*html .divider {
background-position: 0px 3px;
}

/*0.3em 0.2em 0.3em 0.2em*/
#nav-supp {text-align:left; margin:0;padding:0; color:#FFFFFF;}
#nav-supp ul {margin:0; padding:0; list-style:none;}
#nav-supp li {display:inline; white-space:nowrap;}
#nav-supp a {color:#FFFFFF;padding:0 0 0 5; border:0; font-weight:bold; text-decoration:none;font-size:10px;}
#nav-supp a:hover {color: #002C5F}

.nav-supp-text {color:#FFFFFF;padding:0 0 0 5; border:0; font-weight:bold; text-decoration:none;font-size:10px;}

/* TextBox for Search*/
#dnn_ctl00_dnnSEARCH_cmdSearch, #dnn_ctl00_dnnSEARCH_txtSearch
{
	font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
}

/*
#dnn_dnnLOGIN_cmdLogin
{
	padding:0 0 0 25px;
	margin:0;
	background:url(Assets/Pikto/icon-login.jpg) no-repeat 5px;
}
*/

#topmenubtnTD
{
	background:url(Assets/GS1TitleOrangeGradient2.jpg);
	/*background-color:#FF6633;*/
	padding:3 0 0 0;
}


.MiddlemenuTD
{
	background:url(Assets/GS1TitleOrangeGradient2.jpg);
	height:22px;
}


#topmenubtn {text-align:left;padding:0 0 0 2; color:#FFFFFF;font-weight:bold;font-size:10px;}
#topmenubtn ul { margin:0; padding:0; list-style:none; }
#topmenubtn li { display:inline; white-space:nowrap; padding:0 5 0 5;}
#topmenubtn a {color:#FFFFFF; border:0; font-weight:bold; text-decoration:none}
#topmenubtn a:hover {color: #002C5F}


.topmenu {text-align:left;color:#FFFFFF;}
.topmenu ul { margin:0; padding:0; list-style:none; }
.topmenu li { display:inline; white-space:nowrap; padding:0 10 0 3;}
.topmenu a, .topmenu a:visited, .topmenu a:active, .topmenu a:link {color:#FFFFFF; border:0; font-weight:bold; text-decoration:none;font-size:10px;}
.topmenu a:hover {color: #002C5F}


#footer
{
   border-top:1px solid #f26334;
   padding:5px 0px 5px 5px;
   margin:0 0 0 0;
   color: #696969;
   font-size:10px;
   text-align:left;
}


#footer a { color: #696969; font-weight:normal; border:0; margin:0; }
#footer a:hover { color: #FF6633; }

.iconTop
{
 padding:0px 0 5px 450px;
}



/* BUTTONS */

.buttonsABC a
{
	background-color:#002C5F;
    border:1px solid #000000;
    border-top:1px solid #000000;
    border-left:1px solid #000000;    
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    text-decoration:none!important;
    font-weight:bold;
    color:#FFFFFF!important;
    cursor:pointer;
    padding:2px 2px 2px 2px; /* Links */
    height:10px;
}

.buttons a, .buttons button{
    background-color:#002C5F;
    border:1px solid #000000;
    border-top:1px solid #000000;
    border-left:1px solid #000000;    
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    text-decoration:none!important;
    font-weight:bold;
    color:#FFFFFF!important;
    cursor:pointer;
    padding:2px 10px 2px 7px; /* Links */
    height:10px;
    
}
.buttons button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}

/* STANDARD */


button:hover, .buttons a:hover, .buttonsABC a:hover{
    background-color:#FF6633;
    border:1px solid #000000;
    color:#FFFFFF!important;
}


.buttons a:active{
    background-color:#FF6633;
    border:1px solid #000000;
    color:#ffffff!important;
}

/* POSITIVE */

button.positive, .buttons a.positive{
    color:#529214;
}
.buttons a.positive:hover, button.positive:hover{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}
.buttons a.positive:active{
    background-color:#529214;
    border:1px solid #529214;
    color:#fff;
}

/* NEGATIVE */

.buttons a.negative, button.negative{
    color:#d12f19;
}
.buttons a.negative:hover, button.negative:hover{
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
}
.buttons a.negative:active{
    background-color:#d12f19;
    border:1px solid #d12f19;
    color:#fff;
}
