/*------------------------------------------------------------------------------
    CSS Document (http://www.w3.org/Style/CSS/)

    project:    SG
    created:    2012-06-01
    author:     www.dhh.me

    summary:    PRINT
                RESET
                GENERIC
                HEADER
                PAGE
                BLOCKS
                FORM
                FOOTER
                POPIN
                
----------------------------------------------------------------------------- */

/*  =PRINT
----------------------------------------------------------------------------- */

@media print {
    
}

/*  =RESET
----------------------------------------------------------------------------- */

* { margin:0; padding:0; vertical-align:baseline; }

html > body {
    font-family:Helvetica, Arial, Verdana, Helvetica, sans-serif;
    font-size:62.5%; /* :INFO:1em = 10px */
    text-align:center;
    margin:0;
    height:100%;
    color:#000;
    background:#f5f5f5;
}

input { height:auto; }
a img, fieldset, form { border:0; }
ins, abbr, acronym { text-decoration:none; border:0; font-style:normal; }
a:hover ins, a:hover abbr, a:hover acronym { text-decoration:underline; }
address { font-style:normal; }
ul { list-style:none; }
q:before, q:after { content:''; }
small { font-size:0.8em; }
input, select, textarea, button { font:.9em Arial, Verdana, Helvetica, sans-serif; }
textarea { overflow:auto; }

.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }/*ie7*/
.clearfix { display:block; }
* html .clearfix { height:1%; }


hr,
.accessibility { 
    position:absolute;
    left:-9999em;
}

button {
    width:auto;
    overflow:visible;
    border:0;
    background:none;
    cursor:pointer;
}

input.submit {
    width:auto !important;
    height:auto !important;
    cursor:pointer !important;
    border:0 !important;
    overflow:visible;
}

/* =WEBFONTS
----------------------------*/
@font-face {
   font-family: 'NimbusSanNov-Lig';
   src: url('../webfonts/238310_0_0.eot');
   src: url('../webfonts/238310_0_0.eot?#iefix') format('embedded-opentype'),url('../webfonts/238310_0_0.woff') format('woff'),url('../webfonts/238310_0_0.ttf') format('truetype');
}

/*  =GENERIC
----------------------------------------------------------------------------- */

#content {
    margin:0 auto;
    width:960px;
    border-right:1px solid #d8d8d8;
    border-left:1px solid #d8d8d8;
    text-align:left;
    position:relative;
    background:#fff;
}

a {
    color:black;
    cursor:pointer;
	text-decoration: underline;
}

#footer:after,
#nav:after,
#nav .menu:after,
#footer:after,
#header>.inner:after {
    content:"."; display:block; height:0; clear:both; visibility:hidden;
}

.hidden {
	visibility: hidden;
}

/* =HEADER
----------------------------------------------------------------------------- */

#header {
    background:#fff;
    z-index:5;
    position:absolute;
    left:0;
    top:0;
    height:170px;
}

#header .topheader {
    background:#d4d4d4;
    height:18px;
    padding:2px 0 0 0;
    width:960px;
}

#header .topheader .stock {
    color:#000;
    display:block;
    float:left;
    width:520px;
    padding:0 10px 0 0;
    text-align:right;
}

#header .topheader .stock .up {
    color:#328500;
}

#header .topheader .links {
  float:right;
/*    right:120px;
  top:3px;
  position:absolute;*/
    overflow:hidden;
  padding-top:2px;
}

#header .topheader .links li {
    padding:0 10px;
    float:left;
    background:url(../img/skin/pictos.png) left 1px no-repeat;
}

#header .topheader .links li:first-child {
    background:none;
}

#header .topheader .links li a {
    text-decoration:none;
    color:#000;
}

#header .topheader .links li a:hover {
    text-decoration:underline;
}

#header .summary-filter {
    float:right;
    margin:0 12px 0 0; 
    box-shadow: 1px 1px 4px 1px #999999;
}

#header .summary-filter label {
    position:absolute;
    left:-99999px;
}

#header .summary-filter {
    border:1px solid #e4e4e4;
    background:#e4e4e4;
    width:137px;
    overflow:hidden;
}

#header .summary-filter input[type="text"] {
    width:112px;
    height:14px;
    border:0;
    padding:0 5px;
    color:#8d8d8d;
    background:#fff;
    display:block;
    float:left;
    margin:0 1px 0 0;
}


#header .summary-filter  fieldset {
    background:url(../img/skin/btn-search.png) right top no-repeat;
}

/*
#header .summary-filter input[type="submit"] {
    background:url(../img/skin/btn-search.png) left top no-repeat;
    text-indent:-9999px;
    overflow:hidden;
    border:0;
    width:14px;
    height:14px;
    float:left;
    cursor:pointer;
    line-height:10em;
}
*/

.header {height:103px; display:block; position:relative;}

/*h1*/
.header h1{width:180px; height:37px; position:absolute; left:10px; top:45px; display:block;background:url(../img/bg_h1.png) no-repeat 0 0;}
.header h1 a{width:180px; height:37px; float:left; text-indent:-19999.9em;}

/*options*/
.header ul.options{position:absolute; right:10px; top:60px; width:262px; height:20px;}
.header ul.options li{ display:block; float:left; margin-right:10px;}
.header ul.options li a{ color:#919191; font:normal 11px Arial, Helvetica, sans-serif; padding:4px 10px 5px 10px; background:url(../img/bg_options.png) repeat-x 0 0; display:block;}
.header ul.options li a:hover{}

/*social*/
#header ul.social{ display:block;left:0; top:0; float:right; width:auto; height:18px;}
#header ul.social li{  width:18px; display:block; float:right; background:url(../img/bg_social.gif) no-repeat 0 0;}
#header ul.social li.fck{ background-position:-26px 0;margin-right:20px;height:18px;}
#header ul.social li.twt{ background-position:0 0;margin-right:5px;height:18px;}
#header ul.social li a{ width:18px; height:18px; display:block;}
#header ul.social li a span{ display:none;}


/*disclamer*/
.header .disclamer{position:absolute; right:22px; top:42px; width:130px; height:42px; display:block;}


 .block-search-result {
    border:2px solid #b2b2b2;
    background:#fff;
    padding:8px 0 0 0;
    position:absolute;
    width:476px;
    z-index:5;
    display:none;
}

 .block-search-result .title {
    text-transform:uppercase;
    color:#e60028;
    font-size:1.1em;
    padding:0 0 8px 10px;
}

 .block-search-result table {
    border-collapse:collapse;
    width:100%;
    margin:0 0 20px 0;
}

 .block-search-result table caption {
    text-align:left;
}

 .block-search-result table th {
    background:#b3b3b3;
    color:#fff;
    height:16px;
    vertical-align:middle;
}

 .block-search-result table th:first-child {
    padding:0 0 0 10px;
}

 .block-search-result table td:first-child {
    padding:0 0 0 10px;
}

 .block-search-result table td {
    color:#252525;
    font-size:1em;
    height:20px;
    vertical-align:middle;
    text-transform:uppercase;
}

 .block-search-result table td a {
    color:#252525;
    text-decoration:none;
}

 .block-search-result table td a:hover {
    text-decoration:underline;
}

 .block-search-result table .odd td {
    background:#eeeeee;
}

 .block-search-result table .col-1 {
    width:155px;
}

 .block-search-result table .col-2 {
    width:100px;
}

 .block-search-result table .col-3 {
    width:60px;
}

 .block-search-result table .col-5 {
    width:75px;
}

 .block-search-result table .col-6 {
    width:70px;
}

 .block-search-result ul li {
    padding:5px 0 5px 10px;
}

 .block-search-result ul li.odd {
    background:#eeeeee;
}

 .block-search-result ul li a {
    text-decoration:none;
}

 .block-search-result ul li a:hover {
    text-decoration:underline;
}

#header>.inner {
    height:145px;
    padding:0 11px;
    display:inline-block;
    display:block;
}

#header .inner .logo {
    height:115px;
    float:left;
    display:block;
}

#header .inner .logo a {
	background: url("../img/bg_h1.png") no-repeat scroll 0 25px transparent;
    display: block;
    height: 37px;
    padding: 25px 11px 0 1px;
    width: 180px;
}

#header .inner .logo a img {
    display:block;
}

#header .lang{ border:none; float:right; /*position:absolute; right:12px;*/ z-index:100; width:100px; margin-right:10px}
#header .lang a.a1{ background:url(../img/skin/up.png) no-repeat right -3px;border:1px solid #999; height:11px; display:block;font:normal 11px Arial, Helvetica, sans-serif; padding:0 20px 2px 10px; cursor:pointer; color:#000; }
#header .lang ul{ display:none;background-color:#D4D4D4; border:1px solid #999999; border-top:none;}
#header .lang ul li{}
#header .lang ul li a{font:normal 11px Arial, Helvetica, sans-serif; padding:4px 20px 4px 10px; color:#484848;}
#header .lang ul li a:hover{color:#000;}

#header .logo-brand {
    float:left;
    width:268px;
    text-align:center;
    display:block;
    /*padding:20px 0 0 60px;*/
  padding:34px 0 0 60px;
}

#header .logo-brand img {
    display:inline;
}

#header .no-login .logo-brand {
    position:absolute; right:10px;
}

#header .btn-type-02 {
    margin:40px 30px 0 0;
    position:absolute; right:10px;float:right;
}

/* =NAV
----------------------------------------------------------------------------- */

#nav {
    height:40px;
    position:relative;
    display:inline-block;
    display:block;
    background:url(../img/skin/bg-nav.png) left top repeat-x;
    float:left;
    width:100%;
}

#nav .menu {
    float:left;
    display:inline-block;
    display:block;
    position:relative;
  /*width:595px;*/
}

#nav .menu>li {
    background:url(../img/skin/pictos.png) right -392px no-repeat;
    display:block;
    float:left;
}

#nav .menu>li  {
    background:url(../img/skin/pictos.png) right -392px no-repeat;
    display:block;
    float:left;
}

#nav .menu>li:first-child {
    padding-left:0;
}

#nav .menu>li>a {
    color:#000000;
    text-decoration:none;
    font-size:1.37em;
    text-transform:uppercase;
    display:block;
    padding:7px 7px 15px;
    margin:0 2px;
    border-top:2px solid #dadada;
}

#nav .menu>li>a.active {
    font-weight:bold;
    background:url(../img/skin/picto-uparrow.png) center 26px no-repeat;

}

#nav .menu>li a:hover {
    text-decoration:underline;
    color:#000;
}

#nav .menu>li li a:hover {
    color:#f05d3b;
}

#nav .menu>li .home {
    background:url(../img/skin/pictos.png) left -300px no-repeat;
    display:block;
    text-indent:-9999px;
    overflow:hidden;
    width:10px;
    height:10px;
    border:0;
    margin:11px 0 0 10px;
}

#nav .menu>li a.home:link,#nav .menu>li a.home:focus,#nav .menu>li a.home:visited,#nav .menu>li a.home:hover,#nav .menu>li a.home:active
{
	outline: none;
}

#nav .menu>li.sub:hover {
    border:2px solid #afafaf;
    border-bottom:0;
    background:none;
    margin-left:-2px;
    
}

#nav .menu>li.sub:hover>a {
    color:#f05d3b;
    text-decoration:none;
    border:0;
    margin:0;
    position:relative;
    z-index:5;
    padding-left:9px;
    background:url(../img/skin/picto-arrow.png) center 31px no-repeat;
}

#nav .menu>li.sub:hover .sub-menu {
    display:block;
}

#nav .menu>li.sub:hover .sub-menu.small {
    margin-left:-1px;
}

#nav .menu>li.last {
    background:none;
}

.sub-menu {
    border:2px solid #b0b0b0;
    width:958px;
    z-index:4;
    overflow:hidden;
    position:absolute;
    left:-11px;
    top:33px;
}

.sub-menu.big {
    width:auto;
    left:-11px;
}

.sub-menu.small {
    background:#fff;
    width:auto;
    padding:26px 23px 18px;
    min-width:152px;
}

.sub-menu .main {
    background:#fff;
    width:622px;
    height:239px;
    /*border-right:2px solid #e6e6e6;*/
    float:left;
    padding:25px 0 0 60px;
}

.sub-menu .aside {
    background:#f5f5f5;
    width:274px;
    height:264px;
    float:left;
}

.sub-menu .category {
    border-right:1px solid #e9e9e9;
    margin:0 38px 30px 0;
    float:left;
    width:150px;
    padding:0 20px 0 0;
}

.sub-menu.small .category {
    border:0;
    padding:0;
    width:auto;
    margin:0;
}

.sub-menu .category.last {
    margin-right:0;
    border:0;
}

.sub-menu .category .title {
    color:#252525;
    font-size:1.37em;
    text-transform:uppercase;
    padding:0 0 10px 0;
}

.sub-menu .category .title a {
    color:#252525;
    text-decoration:none;
}

.sub-menu .category ul {
    padding:0 0 0 5px;
}

.sub-menu .category ul li a {
    color:black;
    font-size:1.3em;
    text-decoration:none;
    background:url(../img/skin/pictos.png) left -694px no-repeat;
    padding:0 0 0 15px;
}

.sub-menu .category ul li.lock {
  background: url("../img/icon_lock.gif") no-repeat scroll 100% 50% transparent;
  padding-right: 20px;
}

.sub-menu .category ul li.unlock {
  background: url("../img/icon_unlock.png") no-repeat scroll 100% 50% transparent;
  padding-right: 20px;
}

#nav .job {
    float:right;
    overflow:hidden;
    padding:10px 0 0 0;
}

#nav .job li {
    float:left;
    margin:0 0 0 16px;
}

#nav .job li:first-child {
    margin:0;
}

#nav .job a {
    font-size:1.2em;
    color:#000000;
    text-decoration:none;
    padding:0 0 0 10px;
    background:url(../img/skin/pictos.png) left -497px no-repeat;
}

#nav .job a:hover {
    text-decoration:underline;
}
#nav .job .select a, #nav .job .select a:hover{color:#E60028}
#nav .job .select a:hover{color:#E60028; text-decoration:none;}

/* MENU */
.menu_es {
    background: url("../img/bg_menu.png") repeat-x scroll 0 0 transparent;
    display: block;
    height: 33px;
    position: relative;
    z-index: 9000;
}
.menu_es ul.n1 {
    left: 19px;
    position: absolute;
    top: 0;
}
.menu_es ul.n1 li {
    background: url("../img/sprite_menu.png") no-repeat scroll -56px 0 transparent;
    display: block;
    float: left;
    position: relative;
    width: 153px;
}
.menu_es ul.n1 li a {
    color: #FFFFFF;
    display: block;
    font: 13px Arial,Helvetica,sans-serif;
    height: 22px;
    padding-top: 8px;
    width: 151px;
}
.menu_es ul.n1 li a:hover {
}
.menu_es ul.n1 li a span {
    display: block;
    margin-left: 8px;
}
.menu_es ul.n1 li.opt1 {
    background-position: -19px 0;
    width: 37px;
}
.menu_es ul.n1 li.opt1 a {
    background-image: none !important;
    width: 37px;
}
.menu_es ul.n1 li.opt1 a span {
    display: none;
}
.menu_es ul.n1 li.opt1 a:hover {
    background-color: transparent;
}
.menu_es ul.n1 li.opt2 {
}
.menu_es ul.n1 li.opt3 {
}
.menu_es ul.n1 li.opt4 {
}
.menu_es ul.n1 li.opt5 {
}
.menu_es ul.n1 li.select a {
    background: url("../img/bg_menu_select.png") repeat-x scroll 0 0 transparent;
    height: 26px;
    padding-bottom: 3px;
}
.menu_es ul.n1 li.select a:hover {
    background-color: transparent;
    cursor: auto;
}
.menu_es ul.n1 li.select ul.n2 {
    margin-top: -5px;
}
.menu_es ul.n1 li.select ul.n2 li a {
    background-image: none;
    cursor: pointer;
}
.menu_es ul.n1 li ul.n2 {
    display: none;
    height: auto;
    position: relative;
    width: 153px;
}
.menu_es ul.n1 li ul.n2 li {
    background: url("../img/bg_submenu.png") no-repeat scroll 0 0 #FFFFFF;
    display: block;
    float: inherit;
    height: 35px;
    width: 153px;
}
.menu_es ul.n1 li ul.n2 li:hover {
    background-position: 0 -35px;
}
.menu_es ul.n1 li ul.n2 li a {
    background-color: transparent;
    color: #494949;
    font: 12px Arial,Helvetica,sans-serif;
    padding-top: 10px;
}
.menu_es ul.n1 li ul.n2 li a span {
    margin-left: 20px;
}
.menu_es ul.n1 li ul.n2 li a:hover {
    background-color: transparent;
}
.menu_es ul.n1 li.item-hover a {
}
.menu_es ul.n1 li.item-hover ul.n2 {
    border-top: 1px solid #919191;
    display: block;
}
.menu_es ul.n1 li ul.n2 li.lock a{ background:url(../img/icon_lock.gif) no-repeat 130px 8px;}
.menu_es ul.n1 li ul.n2 li.unlock a{ background:url(../img/icon_unlock.png) no-repeat 130px 6px;}

/*search*/
.menu_es form.search{position:absolute; right:17px;  top:3px; display:block; width:132px; padding-top:3px; background:url("../img/bg_search_button.png") no-repeat scroll right 3px transparent;}
.menu_es form.search fieldset {display:block; width:108px; float:left; margin-right:5px;}
.menu_es form.search fieldset label{ display:none;}
.menu_es form.search fieldset input.input{ 
	border: medium none;
	background:url(../img/bg_search_input.png) no-repeat 0 0 transparent; 
	color:#e5e5e5; 
	font: 10px Arial,Helvetica,sans-serif;
    height: 12px;
    padding: 3px 4px;
    width: 100px;
	}
	
.menu_es form.search input.button{ display:block; width:18px; height:18px; background:url(../img/bg_search_button.png) no-repeat 0 0; border:none; cursor:pointer;text-indent: -19999.9em;}


/* =PAGE
----------------------------------------------------------------------------- */

#page {
    position:relative;
    z-index:0;
    padding:170px 0 0 0;
    width:960px;
}

.page-login #popin {
    display:block;
}

.page-login #cache {
    display:block;
    height:502px;
    opacity:0.5;
   /* filter: alpha(opacity=50);*/
}

#background-ad  {
  background: url('../images/mlp_fr/habillage/turboscan.gif') no-repeat;
  height:100%;
  left:50%;
  margin:0 auto 0 -640px;
  position:fixed;
  width:1496px;
  z-index:0;
  display:none;
}

#background-ad-global  {
  height:100%;
  position:fixed;
  width:100%;
  display:none;
}

/* =BLOCKS
----------------------------------------------------------------------------- */

.block-quick-links {
	clear: both;
    background:#e9e9e9;
    overflow:hidden;
    padding:12px 0 15px 0;
}

.block-quick-links .block {
    float:left;
    padding: 0 40px 0 20px;
	clear:none; 
	width:auto;
	position:static; 
	margin-bottom: auto ;
}

.block-quick-links .block .title {
    color:#484848;
    text-transform:uppercase;
    padding:0 0 10px 0;
    font-weight:bold;
  	font-size:1.1em;
  	text-decoration: none;
}

.block-quick-links .block ul li {
    background:url(../img/skin/pictos.png) left -596px no-repeat;
    padding:0 0 2px 10px;
}

.block-quick-links .block ul li a {
    color:#484848;
    text-decoration:none;
  font-size:1.1em;
}

.block-quick-links .block ul li a:hover {
    text-decoration:underline;
}

.block-central-01 {
    width:939px;
    height:502px;
    margin:8px auto 8px auto;
    overflow:hidden;
    position:relative;
    z-index:0;
}

#big-carousel {
    position:absolute;
    z-index:0;
    left:0;
    top:0;
    height:214px;
}

#big-carousel li {
    height:214px;
}

#pager {
    position:absolute;
    right:0;
    bottom:10px;
    z-index:5;
}


#pager a:hover,
#pager a.activeSlide {
    background:#000;
    color:#fff;
}

#pager a {
    background:#fff;
    color:#000;
    text-decoration:none;
    text-align:center;
    display:block;
    width:30px;
    height:30px;
    line-height:30px;
    font-size:1.2em;
    float:left;
    margin:10px 10px 0 0;
}

.block-central-03 .block-container {
    position:absolute;
    left:12px;
    bottom:12px;
    z-index:5;
}

.block-central-03 .block-title {
    background:url(../img/skin/bg-gradient-09.png) left top repeat-x;
    position:absolute;
    right:12px;
    color:#000;
    bottom:12px;
    padding:8px 12px;
}

.block-central-03 .block-title .title {
    /*font-size:2.65em;
    font-weight:normal;*/
  font:normal 2.65em NimbusSanNov-Lig, Helvetica, Arial;
}

.block-central-03 .block-title p {
    font-size:1.85em;
    display:block;
}

.block-central-03 .block-title a {
    color:#000;
    text-decoration:none;
}

.block-central-03 .block-title a:hover {
    text-decoration:underline;
}

.block-central-03 .block-container>div {
    float:left;
    margin:0 0 0 14px;
}

.block-central-03 .block-container>div:first-child {
    margin:0;
}

.block-type-01 {
    width:214px;
    border:2px solid #fff;
    height:131px;
    background:#fff;
    overflow:hidden;
    position:relative;
}

.block-type-01>.title {
    color:#292929;
    font:normal 16px/16px NimbusSanNov-Lig, Helvetica, Arial;
    text-transform:uppercase;
    border-bottom:2px solid #000;
/*    margin:0 0 3px 0;
    padding:1px 0 3px 8px;*/
/*  margin: 0 0 5px 0;*/
/*  padding:3px 7px; */
  padding:0 0 3px;
  
}


.block-type-01 .picture {
    float:left;
    width:77px;
    padding:0 5px 0 0;
}

.block-type-01 .picture img {
    display:inline-block;
}

.block-type-01 .links {
    float:left;
    width:132px;
}

.block-type-01 .links li a {
    background:url(../img/skin/bg-gradient-03.png) left top repeat-x;
    color:#fff;
    text-transform:uppercase;
    font-weight:normal;
    text-decoration:none;
    height:24px;
    display:block;
    padding:0 0 0 7px;
    line-height:24px;
}

.block-type-01 .links li a:hover {
    background:url(../img/skin/bg-gradient-04.png) left top repeat-x;
}

.block-type-01 .links li {
    padding:3px 0 0 0;
}

.block-type-01 .links li:first-child {
    padding:0;
}

.block-type-01 h2.title/*,
/*.block-type-01.type-01c>.title */{
  margin:5px 7px 7px
  /*margin:6px 0 4px;*/
}

.block-type-01.type-01b .picture {
    text-align:center;
    padding:0;
    width:87px;
}

.block-type-01.type-01b .content,
.block-type-01.type-01c .content {
    line-height:1.1em;
}

.block-type-01.type-01c .content  {
    padding:0 5px 22px 5px;
}

.block-type-01.type-01b .content>.title,
.block-type-01.type-01c .content>.title  {
    color:#292929;
    font-weight:normal;
    padding:0 0 4px 0;
    font-size:1.1em;
}

.block-type-01.type-01b .content p,
.block-type-01.type-01c .content p {
    color:#505050;
    padding:0 0 8px 0;
}

.block-type-01.type-01b .content .btn-type-01,
.block-type-01.type-01c .content .btn-type-01 {
    margin:0 2px 0 0;
    position:absolute;
    right:4px;
    bottom:4px;
}

.block-type-01 .tracker-summation-container,
.block-type-01 .tracker-individual-container {
    display:none!important;
}

.carousel-container {
    position:relative;
    margin:0 auto 10px;
  height:275px;
  }

#carousel-01 {
    height:110px;
    width:300px;
    position:relative;
    z-index:0;
    margin-top:-10px;
    margin-left:-40px;
}
.carousel-image {
    border:0;
    display:block;
}
.carousel-feature {
    position:absolute;
    top:-1000px;
    left:-1000px;
    cursor:pointer;
}

.block-type-02 {
    border:1px solid #dadada;
    border-top:2px solid #f05d3b;
}

.block-type-02 {
    width:204px;
    height:137px;
    margin:33px auto 0 auto;
    background:#fff;
}

.block-type-02>.inner {
    padding:15px 15px 0 15px;
}

.block-type-02 p {
    color:#252525;
    font-size:1.6em;
    padding:0 0 14px 0;
}

.block-type-02 .btn {
    text-align:center;
}


.block-central-02 {
    width:939px;
    margin:0 auto;
    overflow:hidden;
    position:relative;
    padding:8px 0 8px 0;
}

.block-central-02 #main {
    float:left;
    width:665px;
    margin:0 20px 0 0;
    background:#e9e9e9;
    min-height:480px;
    padding:0 10px 0 10px;
}

.block-central-02 #sidebar {
    float:left;
    width:220px;
    background:#e9e9e9;
    min-height:480px;
}

.breadcrump {
    padding:5px 0 10px 0;
}

.breadcrump p {
    color:#000;
  font-size:1.1em;
}

.breadcrump p a {
    color:#000;
    text-decoration:none;
}

.breadcrump p a:hover {
    text-decoration:underline;
}
/*
#page-content p {
    font-size:1.1em;
    color:#000;
    padding:0 0 20px 0;
}

#page-content .uptitle {
    font-size:1.1em;
    font-weight:bold;
    color:#000;
    text-transform:uppercase;
    padding:0 0 10px 0;
}

#page-content h2 {
    font-weight:bold;
    font-size:2.25em;
    padding:0 0 10px 0;
}

#page-content h3 {
    font-weight:normal;
    font-size:2.25em;
    padding:0 0 10px 0;
}

#page-content .push-01 {
    font-weight:bold;
    text-transform:uppercase;
    font-size:1.85em;
    padding:0 0 10px 0;
}

#page-content .push-02 {
    font-weight:normal;
    text-transform:uppercase;
    font-size:1.85em;
    padding:0 0 10px 0;
    
}

#page-content .intertitle {
    font-weight:bold;
    font-size:1.85em;
    padding:0 0 10px 0;
    
}

#page-content .intertitle-02 {
    font-weight:bold;
    font-size:1.45em;
    padding:0 0 10px 0;
    
}
*/

/* =BUTTONS
----------------------------------------------------------------------------- */

.btn-type-01 {
    text-decoration:none;
    color:#fff;
    background:url(../img/skin/bg-gradient-10.png) left top repeat-x;
    padding:0 5px;
    text-decoration:none;
    height:19px;
    line-height:19px;
    display:inline-block;
    font-weight:bold;
}

.btn-type-01 span {
    background:url(../img/skin/pictos.png) left -792px no-repeat;
    padding:0 0 0 10px;
    display:block;
}

.btn-type-01:hover {
    text-decoration:underline;
}

.btn-type-02 {
    text-decoration:none;
    color:#fff;
    /*background:url(../img/skin/bg-gradient-07.png) left top repeat-x;*/
    padding:0 35px 0 20px;
    border-radius:3px;
    text-decoration:none;
    font-size:1.37em;
    text-transform:uppercase;
    height:37px;
    line-height:37px;
    display:inline-block;
  background-color:#e60028;
}

.btn-type-purple-big {
    text-decoration:none;
	background: url("../img/bg_table.gif") repeat-x scroll 0 -120px transparent;
    padding:0 35px 0 20px;
    border-radius:3px;
    text-decoration:none;
    font-size:1.37em;
    height:32px;
    line-height:37px;
    display:inline-block;
  	background-color:#e60028;
}

.btn-type-purple-big span {
	color: #FFFFFF;
	font-weight: bold;
    position: relative;
    top: -3px;
    text-decoration:underline;
}

.btn-type-purple-big :hover {
    text-decoration:underline;
}

.btn-type-blue-big {
    text-decoration:none;
	background: url("../img/bg_table.gif") repeat-x scroll 0 -216px transparent;
    padding:0 35px 0 20px;
    border-radius:3px;
    text-decoration:none;
    font-size:1.37em;
    height:32px;
    line-height:37px;
    display:inline-block;
  	background-color:#e60028;
}

.btn-type-blue-big span {
	color: #FFFFFF;
	font-weight: bold;
    position: relative;
    top: -3px;
    text-decoration:underline;
}

.btn-type-blue-big :hover {
    text-decoration:underline;
}

.btn-type-02:hover {
    text-decoration:underline;
}

.btn-type-02 span {
    background:url(../img/skin/pictos.png) left -889px no-repeat;
    padding:0 0 0 23px;
    display:block;
}

.btn-type-03 {
    text-decoration:none;
    color:#fff;
    /*background:url(../img/skin/bg-gradient-08.png) left top repeat-x;*/
    padding:0 10px;
    border-radius:2px;
    font-weight:bold;
    text-decoration:none;
    font-size:1.37em;
    text-transform:uppercase;
    height:25px;
    line-height:25px;
    display:inline-block;
  background-color:#e60028;
}

.btn-type-03 span {
    /*background:url(../img/skin/pictos.png) left -1095px no-repeat;*/
    padding:0 10px;
}

.btn-type-03:hover {
    text-decoration:underline;
}

/* =FORM
----------------------------------------------------------------------------- */

.newListSelected {
    float:left;
    z-index:10;
}

.SSContainerDivWrapper {
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 2;
}

.selectedTxt {
    cursor: pointer;
    overflow: hidden;
    position: relative;
}

.redStar {
	color: red;
}

.redStarForCheckbox {
	float: left;
	margin-left: 5px;
}

/*
.lang .newList,
.lang .SSContainerDivWrapper {
    width:130px;
}

.lang .selectedTxt {
    margin:0 0 0 12px;
    width:115px;
}

.lang .selectedTxt:hover {
    text-decoration:underline;
}

.lang .SSContainerDivWrapper {
    top:16px !important;
}

.lang .newListSelected {
    color:#000;
    height:10px;
    width:110px;
    padding:0 15px 0 0;
    background:url(../img/skin/pictos.png) right -995px no-repeat;
}

.lang .newListSelected.open {
    background-position:right -1095px;
}

.lang .newList {
    background:#d4d4d4;
    padding:0 0 2px 0;
}

.lang .newList a {
    color:#000;
    padding:0 0 0 12px;
    text-decoration:none;
}

.lang .newList a:hover {
    text-decoration:underline;
}*/

.network .SSContainerDivWrapper {
    left:-1px!important;
}

.network .newListSelected {
    color:#5a5a5a;
    height:23px;
    line-height:24px;
    font-weight:bold;
    border:1px solid #bbbbbb;
    background:url(../img/skin/bg-gradient-05.png) left top repeat-x;
}

.network .selectedTxt {
    background:url(../img/skin/pictos.png) right -100px no-repeat;
    width:98px;
    padding:0 0 0 10px;
    margin:0 8px 0 0;
}

.network .selectedTxt:hover {
    text-decoration:underline;
}


.network .newList {
    background:#d4d4d4;
    width:116px;
    border:1px solid #bbbbbb;
}

.network .newList a {
    padding:0 20px 0 10px;
    text-decoration:none;
    display:block;
}

.network .newList a:hover {
    text-decoration:underline;
}

/* =ROOTER
----------------------------------------------------------------------------- */

.router{ height:23px; border-bottom:1px solid #cecece; display:block; overflow:hidden; padding:0 20px; background-color:#f0f0f0}
.router p{ color:#e5204d; font:normal 10px/25px Verdana, Arial, Helvetica, sans-serif;}
.router p span{ color:#8b8b8b; margin-left:3px;}





/* =FOOTER
----------------------------------------------------------------------------- */

#footer {
    background:#d4d4d4;
    padding:4px 12px;
    height: 35px;
   /* zoom:1;*/
}

#footer .logo {
    display:block;
    float:left;
    margin:5px 120px 0 0;
}

#footer .logo a {
	background: url("../img/logo-sg.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 20px;
    width: 100px;
}

#footer>ul  {
    float:left;
    padding:7px 0 0 0;
    overflow:hidden;
}

#footer>ul li {
    display:block;
    float:left;
    font-weight:bold;
    color:#585858;
    padding:0 6px;
  line-height:13px;
  border-right:1px solid #585858;
  font-size:1.1em;  
}

#footer ul li:first-child {
    background:none;
    padding-left:0;
}

#footer ul li a {
    text-decoration:none;
    font-weight:bold;
    color:#585858;

}

#footer ul li a:hover {
    text-decoration:underline;
}

#footer .sites{ border:none; position:absolute; right:12px; z-index:100; width:130px}
#footer .sites a.a1{ background:url(../img/skin/up.png) no-repeat right top;border:1px solid #999; height:11px; display:block;font:normal 11px Arial, Helvetica, sans-serif; padding:4px 20px 4px 10px; cursor:pointer; color:#6C6C6C; }
#footer .sites ul{ display:none;background-color:#D4D4D4; border-top:1px solid #999999; border-left:1px solid #999999; border-right:1px solid #999999; border-bottom:1px solid #cacaca;}
#footer .sites ul li{}
#footer .sites ul li a{font:normal 11px Arial, Helvetica, sans-serif; padding:4px 20px 4px 10px; color:#484848;}
#footer .sites ul li a:hover{color:#000;}

.footer {height:47px; display:block;background-color:#FFF; border-top:1px solid #bdbdbd; margin:7px 0 0 0; clear:both; padding-top:5px; position:relative;}
.footer ul { position:absolute; left:22px; top:5px;}
.footer ul li{display:block; float:left; border-left:1px solid #c4c4c4; padding:0 10px;font:normal 10px Arial, Helvetica, sans-serif;color:#6c6c6c;}
.footer ul li a{font:normal 10px Arial, Helvetica, sans-serif;}
.footer ul li a:hover{ text-decoration:underline;}
.footer p.copy{text-align:right;color:#e01c40; position:absolute; right:22px; top:5px;font:normal 10px Arial, Helvetica, sans-serif; text-transform:uppercase;}
.footer ul li.first{ border:none; padding-left:0;}



/* =POPIN
----------------------------------------------------------------------------- */


.sga-login {overflow:hidden;padding:20px 20px 7px 20px;color:#484848; width:577px;background:#fff; text-align:left; margin:150px auto;}

#cache {
    position:absolute; /* let's give IE6 absolute, rewrite it as you like if you want to avoid this hack ;) */
    top:178px;
    left:10px;
    width:941px;
    background-color:#000;
    color:inherit;
    display:none;
    z-index:5;
}

#popin {
    color:inherit;
    overflow:auto;
    display:none;
    text-align:center;
}

#popin:focus {
    outline:0;
}

#close {
    position: relative;
    right: 10px;
    top: 10px;
}

#close li a {
    background: url("../img/skin/btn-close.png") no-repeat scroll left top transparent;
    display: block;
    height: 5px;
    overflow: hidden;
    position: absolute;
    right: -25px;
    text-indent: -9999px;
    top: -25px;
    width: 5px;
}

.sga-login .col {
    float:left;
    width:257px;
}

.sga-login .col .title {
    font-weight:bold;
    font-size:1.65em;
    padding:0 0 20px 0;
}

.sga-login .col:first-child {
    border-right:1px solid #e0e0e0;
    padding:0 32px 0 0;
    margin:0 12px 0 0;
}

.sga-login .col:first-child .title {
    font-size:1.45em;
}

.sga-login .col .picture {
    border-top:2px solid #f05d3b;
    width:256px;
    overflow:hidden;
    margin:0 0 20px 0;
}

.sga-login .col .picture img {
    display:block;
}

.sga-login .col p {
    color:#484848;
    font-size:1.15em;
    padding:0 0 20px 0;
}

.sga-login .col .bloc-label-input {
    overflow:hidden;
    padding:0 0 10px 0;
}

.sga-login .col label {
    display:block;
    float:left;
    color:#484848;
    font-size:1.35em;
    font-weight:bold;
    width:110px;
}

.sga-login .col label span {
    color:#cb0a2c;
}

.sga-login .col input[type="text"],
.sga-login .col input[type="password"] {
    border:1px solid #e4e4e4;
    padding:0 5px;
    line-height:22px;
    height:22px;
    width:135px;
    display:block;
    float:left;
  font-size:1.1em;
}


.sga-login .col p.error {
    text-align:left;
    padding:0 0 15px 10px;
    color:#e60028;
}

.sga-login input.error {
    border-color:#e60028!important;
    color:#e60028;
}

.sga-login .col button {
    margin:20px 0 20px 110px;
}

.sga-login form {
    padding:15px 0 0 0 ;
}

.sga-login form .pw {
    margin:0 0 0 110px;
    display:block;
    background:url(../img/skin/pictos.png) left -598px no-repeat;
    padding:0 0 0 10px;
    text-decoration:underline;
    color:#484848;
}

.sga-login form .pw:hover {
    text-decoration:none;
}

.sga-login .col ul li {
    background:url(../img/skin/pictos.png) left -595px no-repeat;
    padding:0 0 5px 10px;
    font-size:1.15em;
}

.sga-login .col ul li a {
    text-decoration:none;
    color:#484848;
}

.sga-login .col ul li a:hover {
    text-decoration:underline;
}

.sga-login .btn-type-03 {
  margin: 20px 0 20px 110px;
}


/*-------- -------- --------*/
.disclaimer { width:660px; padding:0; top:202px }
.disclaimer .top{ background:url(../img/skin/bg-gradient-08.png) repeat-x 0 0; height:25px; display:block}
.disclaimer .top h2{color:#FFF; font:1.25em Arial, Helvetica, sans-serif; text-transform:uppercase; padding:5px}
.disclaimer .middle{ padding:20px; height:348px; overflow: scroll; width:620px; display:block; overflow-x:hidden; overflow-y:scroll;}
.disclaimer .bottom{ text-align:right; padding:10px 20px}
.disclaimer .bottom a.btn-type-03 span{ background-position:left -1097px; font-size:13px}


/* GRID
----------------------------*/
table {border-collapse: collapse;border-spacing: 0;width:100%;}
/* a     {text-decoration: none;} */
.breadcrumb a {
    text-decoration: underline;
}

.mb10{ margin-bottom:10px; border:1px solid #000;}

.block-central-03 .block{clear:both; width:720px;position:relative; margin-bottom:20px;}
.block-central-03 .block-tv{clear:both; width:700px;position:relative; margin-bottom:20px;}
.block-central-03 .col-1  { width:160px;}
.block-central-03 .col-1b { width:220px;}
.block-central-03 .col-2  { width:340px;}
.block-central-03 .col-3  { width:520px;}
.block-central-03 .col-3b { width:460px}
.block-central-03 .col-4, .block-central-03 .col-4b  { width:700px;}
.block-central-03 .col-1, .block-central-03 .col-1b, .block-central-03 .col-2, .block-central-03 .col-3, .block-central-03 .col-3b, .block-central-03 .col-4 {
  float:left;
  padding:0 20px 0 0; 
  position:relative; 
}

.block-central-03 .col-2-last {
	padding: 0; 
	margin-bottom: 10px;
}

.block-central-03 .col-4b .widget {
	margin-top: 0px;
}

.last{border:none;}

.clear{ clear:both;}
html{ background:#FFF url(../img/bg_html.png) repeat-x 0 0;}


.block-central-03 { width:939px; margin:0 0 0 22px; position:relative;padding:8px 0 8px 0;}
.block-central-03 #main { float:left; width:685px; margin:0 26px 0 0; background:#FFF; min-height:480px; padding:0;}
.block-central-03 #sidebar { float:left; width:220px; background:#FFF; min-height:480px; padding-top:32px; margin-bottom: 10px;}
.block-central-04 { width:939px; margin:0 0 0 22px; overflow:hidden; position:relative;padding:8px 0 8px 0;}
.block-central-04 #main { float:left; width:916px; margin:0 12px 0 0; background:#FFF; min-height:480px; padding:0;}



/* ADD
------------------------------------------------------------------*/
.add220x400 {margin-bottom:20px;}

.alert {
    background-color: #FFFFFF;
    border-bottom: 3px solid #929292;
    border-top: 3px solid #929292;
    bottom: 0;
    display: block;
    height: 29px;
    position: fixed;
    width: 100%;
    z-index: 9999;

}

.alert_footer {
    height: 29px;
}

.alert .c {
    margin: 0 auto;
    width: 982px;
}
.alert .c p {
    font: 11px Arial,Helvetica,sans-serif;
    margin: 6px 22px;
}
.alert .c p span.sp1 {
    background-color: #E01C40;
    color: #FFFFFF;
    display: block;
    float: left;
    font-weight: bold;
    padding: 2px 10px;
}
.alert .c p span.sp2 {
    color: #666666;
    display: block;
    float: left;
    margin: 2px 0;
    padding: 0 5px;
}
.alert .c p span.sp3 {
    border-left: 1px solid #E01C40;
    color: #E01C40;
    display: block;
    float: left;
    margin: 2px 0;
    padding: 0 5px;
}
.add220x400 {
    margin-bottom: 20px;
}


.arrow-left {
	width: 0; 
	height: 0; 
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent; 
	
	border-right:10px solid red; 
}

.arrow-right {
	width: 0; 
	height: 0; 
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent; 	
	border-left:10px solid red; 
}

.arrow-link {
	float:left;
}

.slider {
	float:left;
	width:120px;
	margin:6px 8px 0;
}

.highcharts-container {
	height: 200px;
}

.highchartGraph .disclamer {
	margin-top: 0px;
}

.intradayHighChart {
	width: 200px;
	height: 170px;
}

.highchartHistoGraph {
	height: 250px;
}

/*
Copyright (c) 2011, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.9.0
*/
.yui-calcontainer{font-size:0.8em;width:150px;position:relative;float:left;_overflow:hidden}.yui-calcontainer iframe{position:absolute;border:0;margin:0;padding:0;z-index:0;width:100%;height:100%;left:0;top:0}.yui-calcontainer iframe.fixedsize{width:50em;height:50em;top:-1px;left:-1px}.yui-calcontainer.multi .groupcal{z-index:1;float:left;position:relative}.yui-calcontainer .title{position:relative;z-index:1}.yui-calcontainer .close-icon{position:absolute;z-index:1;text-indent:-10000em;overflow:hidden}.yui-calendar{position:relative}.yui-calendar .calnavleft{position:absolute;z-index:1;text-indent:-10000em;overflow:hidden}.yui-calendar .calnavright{position:absolute;z-index:1;text-indent:-10000em;overflow:hidden}.yui-calendar .calheader{position:relative;width:100%;text-align:center}.yui-calcontainer .yui-cal-nav-mask{position:absolute;z-index:2;margin:0;padding:0;width:100%;height:100%;_width:0;_height:0;left:0;top:0;display:none}.yui-calcontainer .yui-cal-nav{position:absolute;z-index:3;top:0;display:none}.yui-calcontainer .yui-cal-nav .yui-cal-nav-btn{display:-moz-inline-box;display:inline-block}.yui-calcontainer .yui-cal-nav .yui-cal-nav-btn button{display:block;*display:inline-block;*overflow:visible;border:0;background-color:transparent;cursor:pointer}.yui-calendar .calbody a:hover{background:inherit}p#clear{clear:left;padding-top:10px}.yui-skin-sam .yui-calcontainer{background-color:#f2f2f2;border:1px solid #808080;padding:10px}.yui-skin-sam .yui-calcontainer.multi{padding:0 5px 0 5px}.yui-skin-sam .yui-calcontainer.multi .groupcal{background-color:transparent;border:0;padding:10px 5px 10px 5px;margin:0}.yui-skin-sam .yui-calcontainer .title{background:url(http://yui.yahooapis.com/2.9.0/build/assets/skins/sam/sprite.png) repeat-x 0 0;border-bottom:1px solid #ccc;font:100% sans-serif;color:#000;font-weight:bold;height:auto;padding:.4em;margin:0 -10px 10px -10px;top:0;left:0;text-align:left}.yui-skin-sam .yui-calcontainer.multi .title{margin:0 -5px 0 -5px}.yui-skin-sam .yui-calcontainer.withtitle{padding-top:0}.yui-skin-sam .yui-calcontainer .calclose{background:url(http://yui.yahooapis.com/2.9.0/build/assets/skins/sam/sprite.png) no-repeat 0 -300px;width:25px;height:15px;top:.4em;right:.4em;cursor:pointer}.yui-skin-sam .yui-calendar{border-spacing:0;border-collapse:collapse;font:100% sans-serif;text-align:center;margin:0}.yui-skin-sam .yui-calendar .calhead{background:transparent;border:0;vertical-align:middle;padding:0}.yui-skin-sam .yui-calendar .calheader{background:transparent;font-weight:bold;padding:0 0 .6em 0;text-align:center}.yui-skin-sam .yui-calendar .calheader img{border:0}.yui-skin-sam .yui-calendar .calnavleft{background:url(http://yui.yahooapis.com/2.9.0/build/assets/skins/sam/sprite.png) no-repeat 0 -450px;width:25px;height:15px;top:0;bottom:0;left:-10px;margin-left:.4em;cursor:pointer}.yui-skin-sam .yui-calendar .calnavright{background:url(http://yui.yahooapis.com/2.9.0/build/assets/skins/sam/sprite.png) no-repeat 0 -500px;width:25px;height:15px;top:0;bottom:0;right:-10px;margin-right:.4em;cursor:pointer}.yui-skin-sam .yui-calendar .calweekdayrow{height:2em}.yui-skin-sam .yui-calendar .calweekdayrow th{padding:0;border:0}.yui-skin-sam .yui-calendar .calweekdaycell{color:#000;font-weight:bold;text-align:center;width:2em}.yui-skin-sam .yui-calendar .calfoot{background-color:#f2f2f2}.yui-skin-sam .yui-calendar .calrowhead,.yui-skin-sam .yui-calendar .calrowfoot{color:#a6a6a6;font-size:85%;font-style:normal;font-weight:normal;border:0}.yui-skin-sam .yui-calendar .calrowhead{text-align:right;padding:0 2px 0 0}.yui-skin-sam .yui-calendar .calrowfoot{text-align:left;padding:0 0 0 2px}.yui-skin-sam .yui-calendar td.calcell{border:1px solid #ccc;background:#fff;padding:1px;height:1.6em;line-height:1.6em;text-align:center;white-space:nowrap}.yui-skin-sam .yui-calendar td.calcell a{color:#06c;display:block;height:100%;text-decoration:none}.yui-skin-sam .yui-calendar td.calcell.today{background-color:#000}.yui-skin-sam .yui-calendar td.calcell.today a{background-color:#fff}.yui-skin-sam .yui-calendar td.calcell.oom{background-color:#ccc;color:#a6a6a6;cursor:default}.yui-skin-sam .yui-calendar td.calcell.oom a{color:#a6a6a6}.yui-skin-sam .yui-calendar td.calcell.selected{background-color:#fff;color:#000}.yui-skin-sam .yui-calendar td.calcell.selected a{background-color:#b3d4ff;color:#000}.yui-skin-sam .yui-calendar td.calcell.calcellhover{background-color:#426fd9;color:#fff;cursor:pointer}.yui-skin-sam .yui-calendar td.calcell.calcellhover a{background-color:#426fd9;color:#fff}.yui-skin-sam .yui-calendar td.calcell.previous{color:#e0e0e0}.yui-skin-sam .yui-calendar td.calcell.restricted{text-decoration:line-through}.yui-skin-sam .yui-calendar td.calcell.highlight1{background-color:#cf9}.yui-skin-sam .yui-calendar td.calcell.highlight2{background-color:#9cf}.yui-skin-sam .yui-calendar td.calcell.highlight3{background-color:#fcc}.yui-skin-sam .yui-calendar td.calcell.highlight4{background-color:#cf9}.yui-skin-sam .yui-calendar a.calnav{border:1px solid #f2f2f2;padding:0 4px;text-decoration:none;color:#000;zoom:1}.yui-skin-sam .yui-calendar a.calnav:hover{background:url(http://yui.yahooapis.com/2.9.0/build/assets/skins/sam/sprite.png) repeat-x 0 0;border-color:#a0a0a0;cursor:pointer}.yui-skin-sam .yui-calcontainer .yui-cal-nav-mask{background-color:#000;opacity:.25;filter:alpha(opacity=25)}.yui-skin-sam .yui-calcontainer .yui-cal-nav{font-family:arial,helvetica,clean,sans-serif;font-size:93%;border:1px solid #808080;left:50%;margin-left:-7em;width:14em;padding:0;top:2.5em;background-color:#f2f2f2}.yui-skin-sam .yui-calcontainer.withtitle .yui-cal-nav{top:4.5em}.yui-skin-sam .yui-calcontainer.multi .yui-cal-nav{width:16em;margin-left:-8em}.yui-skin-sam .yui-calcontainer .yui-cal-nav-y,.yui-skin-sam .yui-calcontainer .yui-cal-nav-m,.yui-skin-sam .yui-calcontainer .yui-cal-nav-b{padding:5px 10px 5px 10px}.yui-skin-sam .yui-calcontainer .yui-cal-nav-b{text-align:center}.yui-skin-sam .yui-calcontainer .yui-cal-nav-e{margin-top:5px;padding:5px;background-color:#edf5ff;border-top:1px solid black;display:none}.yui-skin-sam .yui-calcontainer .yui-cal-nav label{display:block;font-weight:bold}
.yui-skin-sam .yui-calcontainer .yui-cal-nav-mc{width:100%;_width:auto}.yui-skin-sam .yui-calcontainer .yui-cal-nav-y input.yui-invalid{background-color:#ffee69;border:1px solid #000}.yui-skin-sam .yui-calcontainer .yui-cal-nav-yc{width:4em}.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn{border:1px solid #808080;background:url(http://yui.yahooapis.com/2.9.0/build/assets/skins/sam/sprite.png) repeat-x 0 0;background-color:#ccc;margin:auto .15em}.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn button{padding:0 8px;font-size:93%;line-height:2;*line-height:1.7;min-height:2em;*min-height:auto;color:#000}.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn.yui-default{border:1px solid #304369;background-color:#426fd9;background:url(http://yui.yahooapis.com/2.9.0/build/assets/skins/sam/sprite.png) repeat-x 0 -1400px}.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn.yui-default button{color:#fff}

#cookie-disclaimer {
	height: 101px;
	display: none;
}

#cookie-disclaimer-content {
	background: #FFFFFF;
	background: linear-gradient(#FFFFFF, #D8D8D8);
	border-top: 1px solid #D8D8D8;
	border-bottom : #d8d8d8 1px solid;
	color: #6E6E6E;
	font: 1.2em/1.4em Arial, Helvetica, sans-serif;
	top: 0;
	position: fixed;
	height: 60px;
	width: 100%;
	padding-top: 10px;
	/*this z-index has been set to pass over wicket modal z-index (32000)*/
	z-index: 33000;

}

#cookie-disclaimer-content a {
	font-weight: bold;
}