body {
	// background-image: url('/redadvenir/images/page_back_img.jpg');
	background-repeat: repeat-x, no-repeat;
	background-color: #FFF;
	background-position: top center !important;
	background-attachment: local, fixed !important;
	font-family: 'Roboto', sans-serif;
	
}

#main {
	background-color: #000;	
	
}

.bblack {
	background-color: #000;	
	
	
}


.satellite {
	background-image: url('/redadvenir/images/page_back_img.jpg');
	background-repeat: repeat-x, no-repeat;
	background-color: #000;		
}



#corpo {
	background-color: #FFF;
	color: #000;
}

.link1 {
  text-decoration: none;
  background-position-y: -0%;
  background-image: linear-gradient( white 50%, gold 50%);
  transition: background 500ms ease-in;
  background-size: 2px;
  background-size: auto 175%;
}

.link1:hover {
  text-decoration: none !important;
  background-position-y: 120%;

}

.video_testo {
	text-align: left;
	border-left: 2px solid gray;
}



.linea {
	display: inline-block;
/*Display inline and maintain block characteristics.*/
	color: white;
	text-transform: uppercase;
	font-size: 1.2em;
	white-space: nowrap;
}

.primo:first-letter{
  display: block;
  float: left;
  font-weight: bold;
  font-size: 3em;
  line-height: 0.9em;


}
.primo {
	font-family: 'Roboto Slab', serif;
	}
.afiliados {
	font-family: 'Roboto Slab', serif;
	}


.social {
	font-size: 1.5em;
	color: #FFF;
}
}
#donar {
	background-image: url('/redadvenir/images/donar.jpg');
	background-size:     cover;
	background-repeat:   no-repeat;
	background-position: center center;
}

.marquee1 {
	border-radius: 10px;
	height: 160px;
	border: 1px solid gray;
}

.sfondo {
	background-image: url('/redadvenir/images/sfondo_img.jpg');
	background-repeat: repeat-x;
	color: white;
}

.opaco {
	background: rgb(0, 0, 0);
	background: rgba(0, 0, 0, 0.6);
	color: white;
/* Per IE 5.5, 6 e 7*/
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
/* Per IE 8*/
	-ms-filter: "progid: DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}
.navopaco {
	// background: rgb(0, 0, 0);
	// background: rgba(0, 0, 0, 0.6);
	display: inline-block;
/*Display inline and maintain block characteristics.*/
	color: white;
	text-transform: uppercase;
	font-size: 1.2em;
	white-space: nowrap;
/* Per IE 5.5, 6 e 7*/
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
/* Per IE 8*/
	-ms-filter: "progid: DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}


.nav-link:hover {
	// background-color: gray;
    color: white;  
    background-color: navy;
    margin-bottom: -3px;
	border-bottom: 3px solid rgb(204,255,255);
	
}
.nav-link:active {
	// background-color: gray;
    color: yellow ;  
    background-color: navy;
    margin-bottom: -3px;
	border-bottom: 3px solid rgb(204,255,255);
	
}
.dropdown-item:hover {
	// background-color: gray;
    color: yellow;  
    background-color: navy;
    margin-bottom: -3px;
	border-bottom: 3px solid rgb(204,255,255);
	
}



.dropdownh2 {
    color: yellow;
    // border-top: 2px solid navy;
    margin-left: 3px;
    margin-right: 3px;
    border-bottom: 2px solid yellow;
}
.2dropdow-menu:active {
	// background-color: gray;
    color: black;  
    background-color: #66FFFF;
    margin-bottom: -3px;
	border-bottom: 3px solid rgb(204,255,255);
	
}

.negro {
	background-color: #000;
	color: #FFF;
}
.ombra {
	text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white;
}

.flashed {
	-webkit-animation: flash linear 1s infinite;
	animation: flash linear 1s infinite;
}

.flashit {
	text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white;
	//color: yellow;
	font-size: 1.5em;
	-webkit-animation: flash linear 2s infinite;
	animation: flash linear 2s infinite;
}
@-webkit-keyframes flash {
	0% { opacity: 1; } 
	50% { opacity: .1; } 
	100% { opacity: 1; }
}
@keyframes flash {
	0% { opacity: 1; } 
	50% { opacity: .1; } 
	100% { opacity: 1; }
}

.ombra_negro {
	text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
}
.misionero {
	border-top: 1em solid white;
	border-bottom: 1em solid white;
}

.btn-circle.btn-xl {
    width: 70px;
    height: 70px;
    padding: 10px 16px;
    border-radius: 35px;
    font-size: 24px;
    line-height: 1.33;
}


.btn-circle {
    width: 30px;
    height: 30px;
    padding: 6px 0px;
    border-radius: 15px;
    text-align: center;
    font-size: 12px;
    line-height: 1.42857;
}

#preloader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
#loader {
    display: block;
    position: relative;
    left: 50%;
    top: 50%;
    width: 150px;
    height: 150px;
    margin: -75px 0 0 -75px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: #9370DB;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
}
#loader:before {
    content: "";
    position: absolute;
    top: 5px;
    left: 5px;
    right: 5px;
    bottom: 5px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: #BA55D3;
    -webkit-animation: spin 3s linear infinite;
    animation: spin 3s linear infinite;
}
#loader:after {
    content: "";
    position: absolute;
    top: 15px;
    left: 15px;
    right: 15px;
    bottom: 15px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: #FF00FF;
    -webkit-animation: spin 1.5s linear infinite;
    animation: spin 1.5s linear infinite;
}
@-webkit-keyframes spin {
    0%   {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes spin {
    0%   {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

#privacy-policy-h2 {
    font-size: 1.5em;
    text-decoration: bold;
}

#privacy-policy-p {
    font-size: 1em;
}