/**********************************************/ 
/*    homepage styles                         */
/**********************************************/  



h3{
 font-size:14px;
 font-weight: bold;
 margin:5px 0;
 padding:0;
}

.center{
text-align: center;
}

.erreur{
color:#aa0000;
}

.error{
color:#aa0000;
}
.correct{
color:#11b311;
}

.no_border{
border:0;
}
.pointer{
 cursor:pointer;
}

div.extranetBasic{
width:100%;
float:left;
height:26px;
}

#img_modele1 {
bottom:16px;
left:0;
position:absolute;
}
#img_modele2 {
bottom:16px;
position:absolute;
right:0;
}
#press_access{
position:absolute;
top:0px;
left:100px;
}

#boxChangeLanguage {
height:20px;
left:100px;
position:absolute;
top:72px; 
/*top:80px; */
width:200px;
}   


#box_newsletter {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    height: 50px;
    left: 440px;
    padding: 5px;
    position: absolute;
    top: 30px;
    width: 290px;
}

#box_newsletter_ok, #box_newsletter_ko{
 display:none;
 margin-top: 13px;
 text-align: center;
 color:#000;
}
#box_newsletter_ko{
color:#ff0000;
}


#txt_newsletter{
 border: 1px solid #B0B0B0;
float: left;
height: 16px;
width: 242px;
box-shadow:1px 1px 1px rgba(0, 0, 0, 0.1) inset;
padding:2px;
}
#submit_newsletter{
background-color: #4B4B4B;
    border: 2px solid #4B4B4B;
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    height: 22px;          
    right: 10px;
    width: 30px;
    font-size: 12px;
    line-height: 18px;
    margin-right:5px;
}

#welcome_client {
height: 450px;
position: absolute;
width: 730px;
z-index: 100;
display:none;
text-align:center;
}


#backgroundOpacity {
background-color: #F1F1F1;
display: none;
height: 1200px;
left: 0;
filter : alpha(opacity=70);
-moz-opacity : 0.7;
opacity : 0.7;   
position: absolute;
top: 0;
width: 100%;
z-index: 99;
}


#welcome_ok_button {      
    bottom: 50px;     
    left: 337px;   
    position: absolute; 
}

#boxChangeLanguage a{
height:20px;
width:26px;
margin-right:10px;
float:left;  
cursor:pointer;
}   
.langFR a{
background:url(../img/flag/France-Flag.png) 0 0 no-repeat;
}
.langFR a:hover, .langFRhover a{
background:url(../img/flag/France-Flag.png) 0 -22px no-repeat;
}
.langIT a{
background:url(../img/flag/Italy-Flag.png) 0 0 no-repeat; 
}
.langIT a:hover, .langIThover a{
background:url(../img/flag/Italy-Flag.png) 0 -22px no-repeat; 
}
.langEN a{
background:url(../img/flag/England-flag.png) 0 0 no-repeat; 
} 
.langEN a:hover, .langENhover a{
background:url(../img/flag/England-flag.png) 0 -22px no-repeat; 
}

div#boxContact {
position:absolute;
right:0;
text-align:right;
top:27px;
width:241px;
cursor:pointer;
}  
div#boxContact img{
 position:relative;
 top:10px;
}
div#boxContact a:hover{
text-decoration:none;
}

.hr{
 background:url(../img/hr.png) no-repeat;
 width:940px;
 height:2px;
 margin:20px 0;
 float:left;
}

.hr_noMargin{
 background:url(../img/hr.png) no-repeat;
 float:left;
 width:940px;    
 height:1px;
 margin:0;
 padding:0;  
}


div#extranetLayout{float:left;margin-bottom:0;position:relative;width:100%;-moz-border-radius:0 0 15px 15px;}      
div#extranetMenu{background:url("../img/fondmenucarre.png") repeat-x;height:29px;float:left;position:relative;width:100%;z-index:1;font-size:12px;line-height:20px;} 
div#extranetMenu a{
color:#FFFFFF;
display:block;
width:auto;
height:18px;
margin:0;
padding:5px 16px 5px 8px;
float:left; 
}

.extranetMenuwithInter{
 background:url(../img/menuinter_new.png) no-repeat 0 0;  
}

span.menu_sub_indicator, span.menu_sub_indicator_sb{
background:url(../img/arrow_menu_bottom.png) no-repeat 0 0;
display:block;
width:9px;
height:5px;
position:absolute;
top:13px;
right:3px;
}   
span.menu_sub_indicator_sb{
background:url(../img/arrow_menu_right.png) no-repeat 0 0;  
height:9px; 
right:4px;
top:6px;  
}

div#extranetMenu ul li{position:relative;list-style:none;float:left;}
div#extranetMenu a:hover, #mainMenuHover{
text-decoration:none;  
background:none;
background:#616161;
border-width:1px 1px 0 1px;
padding:5px 10px; 
border-color: #000;
border-style :inset;
}  
div#extranetMenu ul ul{
display:none;
font-size:13px;
position:absolute;
width:192px;
height:auto;
z-index:100;
top:29px;
left:0;
border-width:0px 1px 1px 1px;
border-color: #000;
border-style :solid;
}

div#extranetMenu ul ul li{
height:100%;  
width:auto;
}
div#extranetMenu ul ul a{
height:auto;  
padding:5px;
line-height: 13px; 
}
div#extranetMenu ul ul a:hover{
padding:5px;
}  

div#extranetMenu ul ul li a{
width:182px;
display:block;
background:#616161;
border:none;    
}   
div#extranetMenu ul ul li a:hover{
background:#7f7f7f; 
border:none;    
}
div#extranetMenu ul ul ul{
z-index:101;   
top:0; 
left:192px;
border:1px solid #616161;
}

div#extranetMenu ul ul ul li a{
background: #7f7f7f;  
}
div#extranetMenu ul ul ul li a:hover{
background: #969696;  
}
div#extranetMenu ul ul ul ul{
z-index:102;
top:-1px;
left:192px;   
}
div#extranetMenu ul ul ul ul li a{
background:#969696;
}
div#extranetMenu ul ul ul ul li a:hover{
background:#afafaf;
}
.colorSubMenu1{
background:#5b75b0;
}
.colorSubMenu2{
background:#6f8ec5;
}


ul.extranetSousMenu2{
position:absolute;
background: #6f8ec5;
left:190px;
top:0;
}

div#extranetPath {
background:#E8EBED;
height:15px;
padding:5px;
float:left;
position:relative;
width:930px;
margin-bottom:20px;
}

div#extranetSectionChoice{
position:relative;
cursor: pointer;
left:0;  
}

div.extranetSectionLogin {
background:transparent url(../img/box_transparency.png) no-repeat scroll 0 0;
height:275px;
left:341px;
position:absolute;
top:125px;
width:306px;
}

div.extranetSection {
border:1px solid #000000;
float:right;
height:150px;
margin:9px;
width:160px;
}



div#extranetSearch {
float:left;
background:url(../img/bandeauSearchBg.png) repeat-y;
position:relative;
width:940px;
height:auto; 
} 

div#headBand {
float:left;
position:relative;
width:940px;
height:auto;
/*height:100px; */
} 

div#head_banner {
float: left;
/*height: 100px;*/
height: 150px;
width: 700px;
}

#txtRecherche {
background:url(../img/searchBg.png) no-repeat;
display:block;
outline: 0 none;
border:0 none;
color:#000000;
font-size:15px;
height:25px;
margin:0;
padding:9px 10px;
position:absolute;
top:22px;
left:281px;
width:355px;
}


#txtRecherche2 {
    border: 1px solid #CCCCCC;
    color: #000000;
    display: block;
    font-size: 13px;
    height: 15px;
    left: 34px;
    margin: 0;
    outline: 0 none;
    padding: 9px 10px;
    position: absolute;
    top: 13px;
    width: 133px;
}

#submitextranetSearchForm, #submitextranetSearchForm2 {
background:transparent url(../img/searchLoupe.png) no-repeat scroll 0 0;
border:0 none;
left:240px;
margin:0 2px;
position:absolute;
top:23px;
width:38px;
}
#submitextranetSearchForm2{
left:2px;
top:22px;
background:transparent url(../img/searchLoupe-m.png) no-repeat scroll 0 0; 
width:25px;
}
#submitRecherche, #submitRecherche2 {
background:transparent url(../img/recherche-ok.gif) no-repeat scroll 0 0;
border:0 none;
cursor:pointer;
font-size:14px;
font-weight:bold;
height:37px;      
padding-bottom:1px;
position:absolute;
top:22px;
width:37px;
}

#submitRecherche {
left:660px;
}

#submitRecherche2{
background:transparent url(../img/recherche-ok-m.gif) no-repeat scroll 0 0;
width:25px;  
top:18px;
right:3px;
font-size:11px;
height:25px;
}
div.extranetSearchFormChamp {
float:left;
height:59px;
line-height:25px;
position:relative;
width:100%;
}
div.extranetSearchFormChampMin{
float:right;
height:59px;
line-height:25px;
position:relative;
width:220px;
background:#e6e6e6;
border:1px solid #ccc;
}

#buttonSearchAdvanced {
display:block;
margin:0 auto 4px;
padding:4px;
width:140px;
cursor:pointer;
height:20px;
}  
#buttonSearchAdvanced div{
float:left;
}

#buttonMoreless{
display:block;
cursor:pointer;
width:10px;  
margin-top:4px;
height:10px;  
}
.buttonMore{
background:url(../img/moreLess.png) no-repeat 0 0; 
}
.buttonLess{
background:url(../img/moreLess.png) no-repeat 0 -10px;
}

div#extranetAdvancedSearch{
margin:10px 0 0 0;
display:none;
float:left;
}

div.extranetSearchFormCheckboxLine {
float:left;
height:30px;
margin:0 170px;
width:600px;
}

div.extranetSearchFormCheckboxLine ul li{
list-style: none;
float:left;
display:block;
width:115px;
}
div.extranetSearchFormCheckboxLine ul li label{
width:100px;
}


label#txtMarche, label#txtCible{
display:block;
width:95px;
}

div#extranetSlideHomePage{
float:left;
width:100%;
height:150;
position:relative;   
}

div#extranetSlideHomePageFonduLeft, div#extranetSlideHomePageFonduRight { 
height:110px; 
position:absolute;
top:41px;
width:100px;
z-index:10;
}
div#extranetSlideHomePageFonduLeft {
background:transparent url(../img/fonduSliderHomeLeft.png) no-repeat scroll 0 0;
left:35px; 
}

div#extranetSlideHomePageFonduRight {
background:transparent url(../img/fonduSliderHomeRight.png) no-repeat scroll 0 0;
right:35px;
}

div#extranetSlideHomePageTitle {
background:url("../img/fondmenucarre.png") repeat-x;
color:#FFFFFF;
font-size:15px;
height:29px;
line-height:27px;
padding:0 5px;
}

div#extranetScrollHome {
float:left;
height:110px;
margin:10px 5%;
overflow:hidden;
width:90%;
}

.scrollable {
float:left;
position:relative;
overflow:hidden;
}

.scrollable .items {
clear:both;
position:absolute;
width:20000em;
}

.homeItem {
background-color:#FFFFFF;
border:1px solid #CCCCCC;
cursor:pointer;
float:left;
height:85px;
margin:8px 5px;
overflow:hidden;
padding:2px;
width:110px;
} 

.homeItemTip {
filter : alpha(opacity=70);
-moz-opacity : 0.7;
opacity : 0.7;    
background:#000000 none repeat scroll 0 0;
bottom:31px;
color:#FFFFFF;
display:none;
font-size:9px;
height:30px;
left:-2px;
overflow:hidden;
position:relative;
text-align:center;
width:114px;
z-index:100;
}
.homeItemTip a{
 color:#fff;
}  
.homeItemTip a:hover{
text-decoration:none;
}

.itemBoxTip {
filter : alpha(opacity=70);
-moz-opacity : 0.7;
opacity : 0.7;   
background:#000000 none repeat scroll 0 0;
bottom:28px;
color:#FFFFFF;
display:none;
font-size:9px;
height:30px;
left:0;
overflow:hidden;
position:relative;
text-align:center;
width:110px;
z-index:100;
}
.itemsBox a{
color:#fff;
}
.itemsBox a:hover{
text-decoration:none;
}

.scrollable img{ 
height:85px;

}
.scrollable .homeItem:hover{ 
 border-color:#000;
}

a.browse {
background:transparent url(../img/arrow.png) no-repeat scroll 0 0;
cursor:pointer;
display:block; 
font-size:1px;
height:18px; 
width:18px;
position:absolute;
}

a.backward {
left:0px;
top:82px;
}
a.backward:hover{
background-position: 0px -18px;
}

a.forward {
background-position:-18px 0;
top:82px;
right:0;
}
a.forward:hover{
background-position:-18px -17px;
}   

/**********************************************/ 
/*  END  homepage styles                      */
/**********************************************/  

 /**********************************************/ 
/* PAGE DIRECTORY                             */
/**********************************************/  

div#extranetGalleryFileContainer {
height:auto;
float:left;
position:relative;
width:100%;
}

div#extranetImageBgGallery {
width:250px;
height:430px;
float:left;
}

div#extranetGallery {
float:left;
min-height:430px;
width:100%;
}
div#extranetGallery ul {
list-style: none;
width: 940px;
height:410px;
}

div#galleryTitre h2 {
margin:8px 0;
padding:0;
text-align:left;
}

.searchResults{
color:#505050;
}

.lineDirectory{
float:left;
width:810px;
position:relative;
margin-bottom:15px;
} 

.thumbnail {
background:#fff;
border:1px solid #ccc;
float:left;
height:125px;
margin:4px;
padding:0px;
text-align:center;
width:146px;
/*background: transparent url(../img/ajax-loader.gif) no-repeat scroll 50% 50%; */
cursor:pointer;
z-index:0;
overflow:hidden;
} 
.thumbnail:hover{
 border:1px solid #000;
}
.thumbnail img{
 height:90px;
 margin-top:2px;
 z-index:2;
 display:block;
 text-align:center;
}  

.galleryImgTitle { 
margin:2px 0;
padding:0;
height:31px;
width:100%;
font-size:11px;
display:block;
color:#000; 
}  

.galleryImgTitle:hover, .galleryImgTitleHover {
background:#000;
color:#fff;
text-decoration:none;
} 

#pagerGallery{
 text-align:center;
 width:940px;
 margin-top:10px;
}

#pagerGallery a{
 padding:2px 4px;
 line-height:22px;
 color:#000;
 background: #fff;
 border:1px solid #000;
}
#pagerGallery a:hover, #pagerGallery a.wactive{
background:#000;
color:#fff;
text-decoration: none;
}



 /**********************************************/ 
/* PAGE FILE                                  */
/**********************************************/  

div#extranetFileView{
float: left;
position:relative;
width:100%;
}
     
div#extranetFileViewSlide {
margin-top:50px;
float:left;
position:relative;
width:100%;
}

div#extranetFileViewSlide a.disabled{
display:none;
}

div#extranetFileContent{
 float:left;
 margin:30px 0 0 0;
 width:100%;
}

div#fileInfo, div#fileView {
width:350px;
float:left;
padding:10px;
}
div#fileView{
overflow: hidden;
}
div#fileInfo {
width:400px;
}
div#fileView div{
float:right;
position: relative;
}
#fileViewImg{   
height:auto;
width:220px;
border:1px solid #ccc;
}
#hd_icon {
left:-1px;
position:absolute;
top:-1px; 
}

div#fileInfo h2{
margin:0 0 5px 0;
}

div#fileInfo ul{
list-style:none;
margin:0;
}

div#fileInfo ul li {
display:inline-block;
margin:5px 0;
width:130px;
}
}
div#fileInfo ul li input {
position:relative;
margin:0 2px;
top:2px;
}
div#fileInfo ul li img{
 position:relative;
 top:2px;
 margin:0 2px;
}
#fileSlider .items {
clear:both;
position:absolute;
width:20000em;
}
#fileSlider .itemsBox{
border:1px solid #ccc;
-moz-border-radius-bottomleft:4px;
-moz-border-radius-bottomright:4px;
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;   
width:110px;
height:90px;
margin:3px;

}
#fileSlider .itemsBox:hover{
border-color:#000;
} 
.hoverItemBox{ border-color: #000; }
#fileSlider img{
border:0;
height:85px;
margin:0;
padding:0;
width:auto;
float:none;
}
#fileSlider img:hover {
border:0;
}
.itemsBox a {
cursor:pointer;
display:block;
height:84px;
margin:2px;
overflow:hidden;
width:104px;
}

div#fileSlider {
height:120px;
margin:10px 5%;
width:90%;
}

a.prevfile, a.nextfile{
position:absolute; 
width:18px;
height:18px;
cursor: pointer;
}

div.itemsBox{
float:left;
}

a.nextfile{   
background:url(../img/down.png) no-repeat 0 0;
left:67px;
top:457px;
}
a.prevfile{
background:url(../img/up.png) no-repeat 0 0;
left:67px;   
}
a.nextfile:hover, a.prevfile:hover{
background-position:0 100%;
}

span#conditionsPopUp, span#conditionsPopUp2, span#conditionsPopUp3 {
 color:#878787;
}
span#conditionsPopUp:hover, span#conditionsPopUp2:hover, span#conditionsPopUp3:hover {  
text-decoration:underline;
cursor:pointer;
color:#aa0000;
}
.conditionsTexte {
height:502px;
overflow:auto;
padding:2px 11px 0 5px;
width:625px;
}

#downloadFile{
display:none;
 cursor:pointer;
}
 /**********************************************/ 
/* OVERLAY LOGIN                              */
/**********************************************/  



/* APPLE OVERLAY */



.apple_overlay { 
background-image:url(../img/overlay/whiteRemix.png);
display:none;
font-size:11px;
padding:35px;
width:340px;
}
.apple_overlay div.close {
background-image:url(../img/overlay/close.png);
cursor:pointer;
height:35px;
position:absolute;
right:0px;
top:0px;
width:35px;
}
.apple_overlay_full {                      
background-image:url(../img/overlay/white.png);   
display:none; 
width:640px;         
padding:35px; 
font-size:11px; 
}
.apple_overlay_full .close{
 background-image:url(../img/overlay/close.png); 
position:absolute; right:5px; top:5px; 
cursor:pointer; 
height:35px; 
width:35px; 
}


.extranetForgetPwdContent{
float:left;
position:relative;
width:100%;
}


#overlayFormLogin, .apple_overlay{
font-size:14px;
}
#overlayFormLogin {
width:286px;
}

#overlayFormLogin ul, .apple_overlay ul{
margin:20px 0;
}

#overlayFormLogin li, .apple_overlay li{
    list-style:none; 
    text-align: center;
    margin:8px 0;
}
#overlayFormLogin label, .apple_overlay label{
  display:block;
  margin:4px 0;
  width:auto;
  text-align:center;
}
#overlayFormLogin .champs, .apple_overlay .champs, .apple_overlay_full .champs, .apple_overlay_contact .champs, .appsForm .champs{
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
border:2px solid #323232;
height:20px;
padding:3px 3px 0 3px;
width:177px;
text-align:center;
}

.champsError{
 border-color:#aa0000;
}

.overlayButton {
background:transparent url(../img/bouton.gif) no-repeat scroll 0 0;
border:0 none;
color:#FFFFFF;
font-size:18px;
height:43px;
padding:3px 0 4px;
text-align:center;
width:136px;
cursor:pointer;
}

#link_pwd_oublie{
 font-size:11px;
 cursor: pointer;
}

#forgerFormIcon {
display:block;
position:absolute;
right:56px;
top:36px;
width:16px;
}
#forgetPwdLoadIcon, #forgetFromTrue, #forgetFromWrong{
display:none;
}
#forgetFormMsg{
color:#aa0000;
height:25px;
}

/***********************/
/** FORMULAIRE CONTACT **/
/*************************/

div#extranetContact{

}
div#extranetContact h2 {
color:#085699;
font-size:25px;
margin:0 5px 30px 0;
text-align:center;
}
.apple_overlay_contact .champs{
width:215px;
text-align: left;
}

.apple_overlay_contact select {
    border: 2px solid #000000;
    padding: 3px;
    text-align: left;
    width: 226px;
}
.apple_overlay_contact .champs:focus{
border-color:#085699;
}
div#extranetContact textarea:focus{
border-color:#085699;
}
div#extranetContact .demi {
float:left;
margin:6px 7px;
text-align:right;
width:355px;
}

.apple_overlay_contact {
background-image:url(../img/overlay/white_large.png);   
display:none; 
width:800px;         
padding:35px; 
font-size:14px; 
background-color: #fff;
}
.apple_overlay_contact .close{
 background-image:url(../img/overlay/close.png); 
position:absolute; right:5px; top:5px; 
cursor:pointer; 
height:35px; 
width:35px; 
}  

#formExtranetContact .full{
 float:left;
 width:100%;
 margin:5px 0;
}
div#extranetContact textarea {
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
border:2px solid #323232;
float:left;
height:150px;
width:590px;
}
#contactFormIcon {
display:block;
left:477px;
position:absolute;
top:13px;
}
#contactFormIcon img{
display:none;
}
#contactFormMsg{
 font-size:17px;
 text-align:center;
 margin-top:20px;
}


/**********************************************/ 
/*  MODULE NEWS                               */         
/**********************************************/  

div#extranetNews{
float:left;
position:relative;
width:940px;
height:700px;
margin-top:15px;
}
div#extranetNewsContainer{
width:100%;
height:auto;
margin:27px 0;
overflow:hidden;
background: #fff;
}
div#banniere_boutique {
    float: left;
    margin: 64px 0 0 22px;
    position: relative;
}
div#banniere_boutique img{
width:206px;
}

div.newsText{
height:400px;
padding:0 10px;
overflow:auto;
}   

div.newsText .myPlayer {
display:block;
height:418px;
margin:0 auto;
width:580px;
}

#extranetNews h2 {
background:transparent url(../img/newsBar.png) no-repeat scroll 0 0;
color:#000000;
cursor:pointer;
font-size:13px;
height:31px;
line-height:31px;
margin:0;
text-indent:10px;
width:100%;
}
#extranetNews h2 span {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../img/rightblack.png) repeat-x scroll right center;
color:#FFFFFF;
display:block;
float:right;
padding:0 17px;
text-align:center;
text-indent:0;
width:auto;
}
#extranetNews h2:hover{
background-position: 0 -31px;
}

#extranetNews h2.current{
background-position: 0 -62px;
}
#extranetNews h2.current span{
display:none;
}

/****** TOOLTIP ************/
#slideFileTip, #slideHomeTip { 
    display:none; 
    background:url(../img/tooltip/black_arrow.png) no-repeat; 
    font-size:12px; 
    height:70px; 
    width:160px; 
    padding:25px; 
    color:#fff; 
    z-index:200;    
}

/*************************************/
/* MISE EN PLACE DES APPS 07/01/2010 */
/*************************************/

div#menuPro{
float:right;
margin-top:9px;
height:50px;
width:200px;
text-align:right;
}
div#menuPro a{
color:#000000;  
font-size:14px;
font-weight:bold;
margin:0 0 15px 0;
padding:0;
text-decoration:none;
}
div#menuPro a:hover{
color:#0088CC;
}

.mentionslegales {
  font-size: 10px;
  margin: 15px;
  text-align: justify;
  line-height: 10px;
  clear: both;
}
.oppositions label,
.rgpd label {
  float: left;
  width: 94%;
  text-align: left;
  padding-left: 5px;
}
.oppositions input,
.rgpd input {
  float: left;
  margin-left: 15px;
}
.rgpd, .oppositions {
  font-size: 10px;
}
.clearfix { clear: both; }

#cookie-bar {
  background-color: #000;
  padding: 5px;
  color: #fff;
  text-align: center;
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 999;
}

#cookie-bar p span {
  margin-right: 5px;
}

#cookie-bar a, #cookie-bar span#cb-policy  {
  font-family: sans-serif;
  display: inline-block;
  *display: inline;
  padding: 4px 12px;
  margin-right: .3em;
  margin-bottom: 0;
  *margin-left: .3em;
  line-height: 20px;
  color: #333;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255,255,255,.75);
  font-style: normal;
  vertical-align: middle;
  cursor: pointer;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,.25);
  background-color: #006dcc;
  *background-color: #04c;
  background-image: -moz-linear-gradient(top,#0088cc,#0044cc);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#0088cc),to(#0044cc));
  background-image: -webkit-linear-gradient(top,#0088cc,#0044cc);
  background-image: -o-linear-gradient(top,#0088cc,#0044cc);
  background-image: linear-gradient(to bottom,#0088cc,#0044cc);
  background-repeat: repeat-x;
  border-style: solid;
  border-width: 1px;
  border-color: #04c #04c #002a80;
  border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
  box-shadow: 0 1px 0 rgba(255,255,255,.2) inset, 0 1px 2px rgba(0,0,0,.05);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0044cc',GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  padding: 2px 10px;
  font-size: 12px;
  text-decoration: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  outline: none;
}
#cookie-bar a:hover, , #cookie-bar span#cb-policy:hover {
  color: #fff;
  background-color: #04c;
  *background-color: #003bb3;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}