/********VISONI LIBERI********/
/********5 febbraio 2015 Laura Ninfa ********/
@font-face {
    font-family: "Gotham-Bold";
    src: url('../fonts/Gotham-Bold.eot#iefix') format('embedded-opentype'),
       url('../fonts/Gotham-Bold.woff') format('woff'),
       url('../fonts/Gotham-Bold.ttf') format('truetype'),
       url('../images/Gotham-Bold.svg#Gotham-Bold') format('svg');
}
@font-face {
    font-family: "Gotham-Black";
       src: url('../fonts/Gotham-Black.eot#iefix') format('embedded-opentype'),
       url('../fonts/Gotham-Black.woff') format('woff'),
       url('../fonts/Gotham-Black.ttf') format('truetype'),
       url('/web/20190211140742im_/http://www.visoniliberi.org/fonts/Gotham-Black.svg#Gotham-Black') format('svg');
}
@font-face {
    font-family: "Gotham-Book";
       src: url('/web/20190211140742im_/http://www.visoniliberi.org/fonts/Gotham-Book.eot#iefix') format('embedded-opentype'),
       url('/web/20190211140742im_/http://www.visoniliberi.org/fonts/Gotham-Book.woff') format('woff'),
       url('/web/20190211140742im_/http://www.visoniliberi.org/fonts/Gotham-Book.ttf') format('truetype'),
       url('/web/20190211140742im_/http://www.visoniliberi.org/fonts/Gotham-Book.svg#Gotham-Book') format('svg');
}
html, body{margin:0;padding:0}
div#main{margin:0; padding:0;}
a img{border:0}
article, aside, canvas, details,
figcaption, figure, footer, header,
hgroup, nav, section, summary, video {
    display: block;
}
.btn {
  font-family:"Gotham-Bold", sans-serif;
  background: #349a9a;
  padding: 10px 45px;
  border-radius: 5px;
  font-weight: 600;
  font-size: 24px;
  display: inline-block;
  font-weight: normal;
  color: #FFF;
  text-align: center;
  border: 0;
  text-transform: uppercase;
  text-decoration: none;
  cursor: pointer; }
  .btn:hover {
    text-decoration: none;
    color: #FFF;
    background-color: #217575; }
  .btn:not(.small):hover {
    -webkit-transition: all .1s ease-out;
    -o-transition: all .1s ease-out;
    transition: all .1s ease-out;
    -webkit-transform: scale(0.98);
    -ms-transform: scale(0.98);
    transform: scale(0.98);
    -webkit-box-shadow: 0 0 0 transparent !important;
    box-shadow: 0 0 0 transparent !important; }
  .btn.small {
    font-size: .9em;
    padding: 5px 15px;
    border-radius: 14px;
    text-transform: none; }

a.styled {
	color: #349a9a;
	text-decoration: underline;
}
a.styled:hover {
	color: #349a9a;
	text-decoration: none;
}


/**VIDEO POP**/
div#videopop{background-color:rgba(0,0,0,0.8); position:absolute; top: 0; left: 0;  height:100%;  width: 100%; cursor: pointer; z-index: 1000;  } /***scommentare display none***/
div#videopopcont{display:block; margin:5% auto; text-align:center; max-width:800px}
div#videopopcont iframe{width: 100%;; margin-bottom:15px}
div#videopopcont h1{color:#fff;font-family:"Gotham-Black", sans-serif;}
div#videopopcont p{color:#fff;font-family:"Gotham-Black", sans-serif; text-align: justify}
a#firma{color:#fff;font-family:"Gotham-Black", sans-serif;text-decoration:none; display:block; background-color:#e41e25; max-width:200px; margin:0 auto;padding:20px; border-radius:5px }
/****HEADER****/
header{background:#393939 url(/web/20190211140742im_/http://www.visoniliberi.org/img/headerbg.jpg) 0 0 repeat;}
div#headercontent{margin:0 auto; max-width:1100px}
a#logo{display:inline-block; float:left;max-width:550px; margin-left:30px}
a#logo img{width:100%; height:auto;}
div#menu{border:1px solid transparent; min-height:120px; text-align:right;margin-right:20px}
div.social{margin:20px 0 15px}
div.social img:first-child{margin-left:20px}
div.mobsocial{display:none}
p#sorry{display:none}
div#menu a{font-family:"Gotham-Bold", sans-serif; color:#fff; font-weight:800; font-size:18px; text-decoration:none; display:inline-block; outline:0}
div#menu img{vertical-align:bottom; }
div#menu a:hover{color:#e41e25}
div#menu a#sostienici{color:#e41e25}
div#menu a#sostienici:hover{color:#fff}
.clearall{clear:both; height:0}
/****TENDINA****/
div#navy {position:relative; display:inline-block}
ul#tendina
{
    display: block;
	position: absolute; right:0;
    z-index:1;
    width:auto;
    padding: 0;
    margin: 0 0 0 -1px;
    background-color:#393939;
    list-style-type:none;
    text-align:left;
    padding:10px 15px;
}
ul#tendina li a{font-size:16px;margin:0.8em 0;font-family:"Gotham-Book", sans-serif;}
/*****MOBILE INT****/
header  nav#navigation{display:none}

/**********CONTAINER**********/
/*div#container{border:1px solid #f00; width:100%; /*float:left;margin-right: 1.26582% ; }*/
/*div#containerdue{border:1px solid #0f0; width:100%; margin:0}*/
div.image{position:relative; background-position:center center; background-repeat:no-repeat; background-size:cover; }
.evan{position:relative;background:none repeat scroll 0% 0% #fff; position:relative; float:right; width: 50%;   margin-right: 0px;min-width:360px;}
.omg{position:relative;background:none repeat scroll 0% 0% #fff; position:relative; float:left;  width: 50%;   margin-left: 0;min-width:360px;}

div.bloccotestosx{background-color:#e41e25; float:left; height:500px;width: 50%;min-width:360px;font-family:"Gotham-Book", sans-serif;color:#fff}   
div.bloccotestodx{background-color:#fff; float:right; height:500px;width: 50%;min-width:360px; font-family:"Gotham-Book", sans-serif;color:#fff} 
div.bloccotestocenter{background-color:#fff; width: 60%;min-width:360px; font-family:"Gotham-Book", sans-serif;color:#000; margin:30px auto;} 

iframe{ width:100%;}
.blue {color:#339898;}

.petizione {text-align:center;}
.petizione iframe {margin:30px 0;}
.petizione h1 {margin:0px;text-align:left;color:#E41E25;}
.petizione h2 {margin:5px 0;text-align:left;}
.petizione h2 strong { color:#349a9a; }
.readpetition {float:right;text-decoration:none;font-size:18px;margin:6px 0;color:#000}
#error_msg { color:#fff; font-size:2rem; background-color:#E41E25; text-align:center; padding:3px 10px; margin:15px 0; display:none;}
#success_msg { color:#fff; font-size:2rem; background-color:#339898; text-align:center; padding:3px 10px;margin:15px 0; display:none;}
label {cursor:pointer;}
.sx {
	float:left;
	width:47%;
	padding: 20px 0;
	box-sizing:border-box;
}
.dx {
	float:right;
	width:47%;
	padding: 20px 0px;
	box-sizing:border-box;
}
.share {
	vertical-align:middle;
	font-size:20px;
	font-weight:bold;
	margin:40px 0;
}
.share img {
	width:20%;
	vertical-align:middle;
	transition:transform .3s;
}
.share span {
	vertical-align:middle;
	box-sizing:border-box;
	width:80%;
	text-align:center;
	display:inline-block;
	padding:10px 0;
}
.share.facebook a {
	color:#E41E25;
	display:bold;
	transition:color .3s;
}
.share.facebook a:hover {
	color:#F33;
}
.share.facebook a:hover img {
	transform:scale(1.1);
}
.share.twitter a {
	color:#339898;
	display:bold;
	transition:color .3s;
}
.share.twitter a:hover {
	color:#30C1BD;
}
.share.twitter a:hover img {
	transform:scale(1.1);
}

input {
	background-color:#E41E25;
	font-size:18px;
	font-weight:bold;
	font-family:"Gotham-Black", sans-serif;
	color:#fff;
	border:0;
	margin:10px 0;
	width:100%;
	padding:3px 10px;
}
input[type=submit] {
	background:#339898;
	text-align:center;
	border-radius:20px;
	text-transform:uppercase;
	cursor:pointer;
}
input[type=submit]:hover {
	background:#30C1BD;
}
input[type=checkbox] {
	width:auto;
}

h1{font-size:30px; font-weight:bold;font-family:"Gotham-Black", sans-serif; margin:1em 0 0; text-transform:uppercase;}
h2{font-size:25px; font-weight:bold;font-family:"Gotham-Black", sans-serif; margin:1em 0 0; text-transform:uppercase;}
div.bloccotestosx h1, div.bloccotestodx h1{font-size:30px; font-weight:bolder;font-family:"Gotham-Black", sans-serif; margin:1em 0 0}
div.bloccotestosx h2, div.bloccotestosx h3,div.bloccotestodx h2, div.bloccotestodx h3{font-family:"Gotham-Book", sans-serif; font-size:24px;margin:0 0 0.8em; text-transform:uppercase}
div.bloccotestosx h3 span#counter{font-family:"Gotham-Bold", sans-serif; letter-spacing:1px; }
div#container h1{margin-top:10px}
div#container form#petitionform h3{margin-top:-10px; margin-bottom:0}
div.bloccotestosx div.blockcontent{float:right;margin-left:30px;margin-right:10%;}
div.bloccotestodx div.blockcontent{float:left;margin-right:30px;margin-left:10%;}
form#petitionform input{background-color:#393939;color:#fff; font-size:18px; padding:4px 10px; border:0; display:block; margin:8px 0; }
form#petitionform input[type="submit"]{background-color:#fff; color:#e41e25; text-transform:uppercase; height:48px;font-size:24px; border-radius:5px; font-family:"Gotham-Bold"; display:inline-block; padding:8px 30px;vertical-align:top;margin-top:3px; margin-right:20px;cursor:pointer }
form#petitionform input[type="submit"]:hover{color:#393939}
form#petitionform input[type="checkbox"]{display:inline}
form#petitionform p#newscheck{margin:0; padding:0}
img.infopet{width:130px; }

/******UNISCITI A NOI********/
div#containerdue div.bloccotestodx{height:auto}
div.bloccotestodx a.boxaction{color:#393939; text-decoration:none; font-size:18px; margin:15px 0; text-transform:uppercase; display:block; min-height:50px; }
div.bloccotestodx a.boxaction:hover{color:#349a9a}
div.bloccotestodx a.boxaction img{display:inline-block;vertical-align:middle;width:70px}
div.bloccotestodx a.boxaction span{display:inline-block;vertical-align:middle;}
div.bloccotestodx h1.unisciti{font-size:30px; font-weight:bolder;font-family:"Gotham-Black", sans-serif; margin:2.2em 0 0.8em ; color:#349a9a}

/*****MORIRE PER UNA PELLICCIA *****/
div#containertre div.bloccotestosx{background-color:#fff;color:#393939;height:auto} 
div#containertre div.bloccotestosx p{ max-width:600px; font-family:"Gotham-Book", sans-serif;margin-bottom:1em;text-align:left} 
div#containertre div.bloccotestosx p strong{font-family:"Gotham-Bold", sans-serif;}
a.pulsverde{font-family:"Gotham-Bold", sans-serif;display:block; padding:10px; color:#fff; background-color:#349a9a;border-radius:5px; margin:10%;text-align:center; text-decoration:none; font-size:24px}
/*****UNA VITA IN GABBIA *****/
div#containerquattro div.bloccotestodx{background-color:#fff;color:#393939;height:auto} 
div#containerquattro div.bloccotestodx p{max-width:600px; font-family:"Gotham-Book", sans-serif;margin-bottom:1em;text-align:left} 
div#containerquattro div.bloccotestodx p strong{font-family:"Gotham-Bold", sans-serif;}
a.pulsverde{font-family:"Gotham-Bold";display:block; padding:10px; color:#fff; background-color:#349a9a;border-radius:5px; margin:10%;text-align:center; text-decoration:none; font-size:24px}
/*****UPDATE *****/
div#containercinque div.bloccotestosx{background-color:#fff;color:#393939; height:auto} 
div#containercinque div.bloccotestosx p{ max-width:600px; font-family:"Gotham-Book", sans-serif;margin-bottom:1em;text-align:left} 
div#containercinque div.bloccotestosx p strong{font-family:"Gotham-Bold", sans-serif;}
a.pulsverde, h1.pulsverde{font-family:"Gotham-Bold", sans-serif;display:block; padding:10px; color:#fff; background-color:#349a9a;border-radius:5px; margin:8% 10% 2%;text-align:center; text-decoration:none; font-size:24px;}

/******* PETIZIONE FOOTER*****/

div#petizionefooter{display:block;background-color:#e41e25; color:#fff}
div#contentfoot{ max-width:1100px; margin:0 auto;padding:20px 0;font-family:"Gotham-Bold"}
div#textofoot{display:inline-block;width:100%;  vertical-align:top; margin-left:20px }/**ex width:48% modifiche 5 giugno**/
div#petfoot{display:none; margin-left:30px}/**ex inline-block modifiche 5 giugno**/

div#textofoot h1{font-size:30px; font-weight:bolder;font-family:"Gotham-Black", sans-serif; margin:0.8em 0 0}
div#textofoot h2, div#petfoot h3{font-family:"Gotham-Book"; font-size:24px;margin:0 0 0.8em; text-transform:uppercase}
div#petfoot h3 span#counter{font-family:"Gotham-Bold", sans-serif; letter-spacing:1px; }
div#textofoot p{width:80%; line-height:1.4em;font-family:"Gotham-Book", sans-serif; }
/******* FOOTER*****/
div#footer{display:block;background-color:#393939; color:#fff}
div#footercont{max-width:1100px; margin:0 auto;font-family:"Gotham-Bold";}
div#footercont a#logofoot{float:left; vertical-align:top;display:inline-block;margin-right:30%}
div#footercont a#logofoot img{width:100%}
div#recapiti{display:inline-block;width:auto; padding-top:40px;float:left;margin-right:40px}
div#recapiti a{color:#ccc; text-decoration:none; line-height:2em}
div#recapiti a:hover{color:#fff}
div#footercont div.social{display:inline-block;width:150px; text-align:center;float:left;}


/******INTERNO*********/
div#central{margin:0 auto; max-width:800px; text-align:center; padding:0 10px 20px;font-family:"Gotham-Book", sans-serif;}
div#central a{color:#e41e25; text-decoration:none}
div#central a:hover{color:#000; text-decoration:underline}
h1.pulsverde{margin:0 auto 4em; max-width:400px;text-align:center}
div#central p{font-family:"Gotham-Book", sans-serif;text-align:left; margin-bottom:2em}
div#central strong, div#central h1{font-family:"Gotham-Bold", sans-serif;}
h1.titrouge{font-family:"Gotham-Bold", sans-serif; color:#e41e25; font-size:24px; text-align:left; margin:0 }
h3.titrouge{font-family:"Gotham-Bold", sans-serif; color:#e41e25; font-size:22px; text-align:left; margin:0 }
h2.titrouge{font-family:"Gotham-Bold", sans-serif; color:#e41e25; font-size:18px; text-align:center; margin:1em 0 }
div#central iframe{display:inline-block; margin:10px auto 40px;padding:0; width:100%}
div#linkpet{background-color:#e01e26; text-align:center; margin:0; padding:0}
div#linkpet a{display:block;max-width:800px;margin:0 auto; padding:20px 0}
div#linkpet img{width:100%}
div#central table,table#confronto{max-width:800px; padding:0; margin:0; border-collapse:collapse; }
div#central table td{width:50%;padding:0; margin:0}
div#central table td img{width:100%}
div#central table td.colsx p{text-align:left}
div#central table td.coldx p{text-align:right}
table#confronto th{ color:#e01e26; text-align:center}
table#confronto td{ width:40%; border:1px dotted #ccc; vertical-align:top}
table#confronto h3{font-family:"Gotham-Book", sans-serif;text-align:left;font-size:16px;padding:10px;font-weight:400}

table.allevamenti, table.allevamenti tr, table.allevamenti td{padding:0; border:0; margin:0; position: relative;}
table.allevamenti tr.closed {
	position: relative;
}
table.allevamenti tr.closed td {
	position: relative;
}
table.allevamenti tr.closed td:before {
	content: '';
	top:0;
	left: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	background-color: rgba(228, 30, 37, .5);
}
table.allevamenti tr.closed td.closed:after {
	content: 'CHIUSO';
	top: 50%;
	left: 0;
	width: 100%;
	font-weight: bold;
	font-size: 1.5em;
	display: inline-block;
	position: absolute;
	color: #FFF;
	transform: translateY(-50%);
}
table.allevamenti p { margin:0 1em 2em; }
table.allevamenti img {
	display: block;
}
table.allevamenti+h3.titrouge{padding:2em 0 1em;margin-top:3em; border-top:1px dotted #ccc}


@media (max-width: 767px) {
			div#main{max-width:767px}
			.evan, .omg {min-width:767px}
			div.bloccotestosx, div.bloccotestodx{float:none; display:block; margin:0 auto; width:auto;height:auto;}
			div.bloccotestosx div.blockcontent, div.bloccotestodx div.blockcontent{width:80%; float:none; margin:0 15px; border:1px solid transparent}
			div#textofoot, div#petfoot{width:80%; float:none; margin:0 15px; border:1px solid transparent}

		}
		
@media (max-width: 380px) {
			div#main{max-width:380px}
			.evan, .omg {min-width:380px}
			div.bloccotestosx, div.bloccotestodx{float:none; display:block; margin:0 auto; width:auto;height:auto;}
			div.bloccotestosx div.blockcontent, div.bloccotestodx div.blockcontent{width:80%; float:none;margin:0 15px;border:1px solid transparent}
			div#textofoot, div#petfoot{width:80%; float:none; margin:0 15px; border:1px solid transparent}
			div#central table td{display:block; width:100%}
		}
		
		
/**modifiche 5 giugno 2015 levo form petizione**/

div#container, div#linkpet {display:none}

div#bombing {
	position:fixed;
	top:0;
	left:0;
	bottom:0;
	right:0;
	background-color:rgba(255,255,255,.7);
	padding:50px;
	z-index:10000;
}
div#bombing iframe {
	position:relative;
	width:100%;
	height:100%;
}

@media only screen and (max-width:667px){
	div#bombing {
		padding:10px;
	}
}
/*
     FILE ARCHIVED ON 14:07:42 Feb 11, 2019 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 11:53:14 Oct 25, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.923
  exclusion.robots: 0.039
  exclusion.robots.policy: 0.023
  esindex: 0.018
  cdx.remote: 47.967
  LoadShardBlock: 162.994 (3)
  PetaboxLoader3.resolve: 67.499 (3)
  PetaboxLoader3.datanode: 148.687 (4)
  load_resource: 61.169
*/