.cc-vdfcookies { 
      padding: 10px 0;
  position: fixed !important;
  _position: absolute;
  top: 0;
  _top: expression(eval(document.body.scrollTop));
  width: 100%;
  z-index: 99999;
  text-align: center;
  background-image: url("//www.recursosvdf.pt/cookie/background_disclaimer.gif");
  background-color:#ebebeb;
  background-repeat:repeat-x;
  background-position:bottom;
  height: 45px;
  padding-bottom: 0px;
  padding-top: 0px;
}

	
	 
.cc-cookies { 
	 /*background: url("//www.recursosvdf.pt/cookie/alert_icon_30x30.png") no-repeat scroll 0 0;
   border: 1px solid #F6B040;*/
    color: #000000;
    height: 40px;
    left: 0px;
    margin: 10px auto;
    position: relative;
    width: 950px;   
    text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
    
 }
 .cc-vdfcookiesleft { 
 	float: left;
    left: 10px;
    margin-top: 4px;
    position: relative;
    width: 680px;
 
 }
 .cc-vdfcookiesright {
	background: url("//www.recursosvdf.pt/cookie/closed.gif") no-repeat scroll 0 0;
	background-position:right;
	  background-position-y: -1px;
    float: right;
    height: 16px;
    margin: 4px;
    width: 60px; 
	 }
 
.cc-cookies a,  {  text-decoration:none; }
.cc-cookies a:hover{ color: #000; text-decoration:underline; }
.cc-overlay { height: 100%; padding-top: 25%; }
.cc-cookies-error { float: left; width: 90%; text-align: center; margin: 1em 0 2em 0; background: #fff; padding: 2em 5%; border: 1px solid #ccc; font-size: 18px; color: #333; }
.cc-cookies a.cc-cookie-accept, .cc-cookies-error a.cc-cookie-accept, .cc-cookies a.cc-cookie-decline, .cc-cookies-error a.cc-cookie-decline, .cc-cookies a.cc-cookie-reset { 

    display: inline-block;
    font-size: 12px;
    height: 16px;
    width: 60px;
	text-align:start!important;
     }
.cc-cookies a.cc-cookie-decline, .cc-cookies-error a.cc-cookie-decline { background: #af3b3b; margin-left: 0.5em; }
.cc-cookies a.cc-cookie-reset { background: #f15b00; }
.cc-cookies a:hover.cc-cookie-accept, .cc-cookies-error a:hover.cc-cookie-accept, .cc-cookies a:hover.cc-cookie-decline, .cc-cookies-error a:hover.cc-cookie-decline, .cc-cookies a:hover.cc-cookie-reset  { }
.cc-cookies-error a.cc-cookie-accept, .cc-cookies-error a.cc-cookie-decline { display: block; margin-top: 1em; }
.cc-cookies.cc-discreet { width: auto; padding: 0.5em 1em; left: auto; top: auto; }
.cc-cookies.cc-discreet a.cc-cookie-reset { background: none; text-shadow: none; padding: 0; text-decoration: underline; }
.cc-cookies.cc-discreet a:hover.cc-cookie-reset { text-decoration: none; }

@media screen and (max-width: 950px) {
.cc-cookies { 
    width: 100%;   
 }
}

@media screen and (max-width: 766px) {
	
	/** js
	body {
		margin-top: 42px!important;
	} **/
.cc-vdfcookies { 
  padding: 0px 0px;
  top: 0;
  _top: expression(eval(document.body.scrollTop));
  width: 100%;
  z-index: 99999;
  text-align: center;
  background-image: url("//www.recursosvdf.pt/cookie/background_disclaimer.gif");
  background-color:#ebebeb;
  background-repeat:repeat-x;
  background-position:bottom;
  height:auto;
}
.cc-cookies { 
	 /*background: url("//www.recursosvdf.pt/cookie/alert_icon_30x30.png") no-repeat scroll 0 0;
   border: 1px solid #F6B040;*/
    color: #000000;
    height:auto;
    left: 0px;
    margin: auto;
    position: relative;
    width: 100%;   
    text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
    
 }
 .cc-vdfcookiesleft { 
    left: 0px;
    margin-top: 4px;
    position: relative;
    width: 100%;
	text-align:center;
	padding:0px 10px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
 }
 .cc-vdfcookiesright {
	background-image: url("//www.recursosvdf.pt/cookie/closed.gif");
	background-repeat:no-repeat;
	background-position:right;
    height: 16px;
	width:60px;
	float:left;
	margin-left:45%;

	 }
	 
	.cc-cookies a.cc-cookie-accept, .cc-cookies-error a.cc-cookie-accept, .cc-cookies a.cc-cookie-decline, .cc-cookies-error a.cc-cookie-decline, .cc-cookies a.cc-cookie-reset { 

    display: inline-block;
    font-size: 11px;
    height: 16px;
    width: 60px;
     }
	 
}
/***
teve de ficar em JS
@media screen and (max-width: 630px) {
	
	body {
		margin-top: 56px!important;	
	}
}
@media screen and (max-width: 349px) {
	
	body {
		margin-top: 70px!important;
	}
}
**/

.cc-cookies a{ 
	text-decoration:underline;
  	font-size: 11px;
  	border: none;
}

.cc-cookies .cc-vdfcookiesleft a:focus{
	color: #333;
	border: none;
	box-shadow: none;
	background-color: inherit;
}

.cc-cookies .cc-vdfcookiesleft a:visited{
	color: #5e2750;
}

.cc-cookies .cc-vdfcookiesright a.cc-cookie-accept{
	text-decoration: none;
}

.cc-cookies .cc-vdfcookiesright a.cc-cookie-accept:hover{
	text-decoration: underline;
}

.cc-cookies .cc-vdfcookiesright a.cc-cookie-accept:focus{
	color: #333;
	border: none;
	box-shadow: none;
	background-color: inherit;
}

.cc-cookies .cc-vdfcookiesright a.cc-cookie-accept:visited{
	color: #5e2750;
}
