/*--- www.santuario-de-nossa-senhora-da-peneda.com ---*/
@import"reset.css";
@import"grid.css";
@import url(http://fonts.googleapis.com/css?family=Noto+Sans);
body {
	font:15px/19px Arial, Verdana, Helvetica, sans-serif;	
	color:#f1f1f1;
	position:absolute;
        margin:auto;
        width:100%;
	min-width:320px;
        max-width:2000px;
        background:#043A8C;
	background:url('../images/Santuario-de-Nossa-Senhora-da-Peneda_1.jpg') repeat-x 0 0;
}
html, body {
	height:100%;
}
html {
	min-width:100%;
}
/*----- global structure -----*/
.main {
	margin:0 auto;
	width:1050px;
	position:relative;
        background: transparent;
}
.wrapper {
	width:100%;
	overflow:hidden;
	position:relative;
        background: transparent;
}
.container_11 {
        width:1025px;
        height: 179px;
        text-indent:115px;
        font-size:13px;
	color:#f1f1f1;
	position:relative;
        border-bottom:1px solid #075fe0;
        background-none:url('../images/container.png');
}
.container_12 {
        width:1025px;
        font-size:13px;
	color:#f1f1f1;
	position:relative;
        background:url('../images/container.png');
}
/*----- txt,links,lines,titles -----*/
.box-1{
        border-radius:13px;
	-moz-border-radius:13px;
	-webkit-border-radius:13px;
	position:relative;
	padding-bottom:12px
	}
	.box-1 img{
	 width:100%;
	 border-radius:13px 13px 0 0;
	-moz-border-radius:13px 13px 0 0;
	-webkit-border-radius:13px 13px 0 0;	
	}
	
 .box-1  figcaption{
	background:#cd96c9;
	position:absolute;
	display:block;
	bottom:0;
	left:0;
	right:0;
	font-size:20px;
	line-height:22px;
	color:#fff;
	padding:12px 70px;
	text-align:center;
	border-radius:0 0 13px 13px;
	-moz-border-radius:0 0 13px 13px;
	-webkit-border-radius:0 0 13px 13px;	
	}
.box-1  figcaption a{
background:url('../images/marker-1.png') no-repeat 0 0;
width:31px;
height:31px;
display:block;
position:absolute;
top:8px;
right:39px}
.box-1  figcaption a:hover{background-position:0 bottom}	
h1, h2, h3, h4, h5, h6 {
	color:#fff;
	position:relative;
	line-height:1em;
	font-weight:normal
}
h1 {
	font-size:39px;
        color:#ff0000;
        padding-top:10px;
        padding-bottom:29px
}
h2 {   
        vertical-align: center;
	font-size:25px;
	color:#1cb5ff;
	line-height:29px;
        padding-top:19px;
	padding-bottom:0px
        background : transparent;
}

h3 {
	font-size:37px;
        text-indent:15px;
	color:#1cb5ff;
	line-height:39px;
	padding-bottom:28px
}
h3:hover {
        color: #ff0000;
}
h4 {
	font-size:39px;
        text-indent:15px;
	line-height:35px;
	color:#ffff00;	
}
h4 a{color:#ffff00;}


h5  {
	font-size:59px;
	color:#f1f1f1;
	line-height:32px;
	padding-bottom:28px
}
h6 {
	font-size:19px;
	color:#1cb5ff;
	line-height:18px;
}
h7 {
    font-family:Arial, Helvetica, sans-serif;
	font-size:27px;
	color:#FCD856;
	margin-left:79px;
}
a {
    color:#79ffff;
    text-decoration:none;
}
a:focus {
    color:#79ffff;
    background-none:#050709;
    text-decoration:underline;
}
a:hover {
    color:#79ffff;
    background-none:#050709;
    text-decoration:underline;
}
a.nav { 
   color : #ffffff;
   border-radius: 7px;
   border: 1px solid #ffffff;
   text-decoration:none;
   padding:10px 10px 10px 10px;
   background : #ff0000;
 }
a.nav:hover { 
   color : #ffffff;
   border-radius: 7px;
   border: 1px solid #ffffff;
   text-decoration:none;
   padding:10px 10px 10px 10px;
   background : #e90000;
}
a.nav1 {
   margin: 19px 0px 19px 115px; 
   color : #1cb5ff;
   text-decoration:none;
   background : transparent;
 }
a.nav1:hover { 
    color : #ff0000;
    text-decoration:none;
    background : transparent;
}
a.nav2 { 
   color : #ff0000;
   text-decoration:none;
   background : transparent;
 }
a.nav2:hover { 
    color : #ff0000;
    text-decoration:none;
    background : transparent;
}
a.nav3 { 
   color : #ff0000;
   font-size:23px;
   text-decoration:none;
   background : transparent;
 }
a.nav3:hover { 
    color : #1cb5ff;
    font-size:23px;
    text-decoration:none;
    background : transparent;
}
a.nav4 {
   text-align: left;
   text-indent:179px; 
   color : #1cb5ff;
   font-size:13px;
   text-decoration:none;
   background : transparent;
 }
a.nav4:hover { 
    color : #ff0000;
    font-size:13px;
    text-decoration:none;
    background : transparent;
}
a.nav5 { 
   color : #1cb5ff;
   font-size:11px;
   text-decoration:none;
   background : transparent;
 }
a.nav5:hover { 
    color : #ff0000;
    font-size:11px;
    text-decoration:none;
    background : transparent;
}
a.nav6 { 
   color : #1cb5ff;
   font-size:11px;
   text-decoration:none;
   background : transparent;
 }
a.nav6:hover { 
    color : #ff0000;
    font-size:11px;
    text-decoration:none;
    background : transparent;
}
a.nav7 { 
   color : #1cb5ff;
   font-size:29px;
   text-decoration:none;
   background : transparent;
 }
a.nav7:hover { 
    color : #ff0000;
    font-size:29px;
    text-decoration:none;
    background : transparent;
}

#txt {overflow:hidden; background:#000000; vertical-align: center; text-align: left; width:100%; height:59px; font-size:19px; color:#ffffff; line-height: 15px; margin-left: auto; margin-right: auto; padding-top:19px;}

.clear {
	clear:both;
	line-height:0;
	font-size:0;
	overflow:hidden;
	height:0;
	width:100%;
	margin:0;
	padding:0;
	display:block;
}
.extra-wrap {
	overflow:hidden;
	display:block;
}
p {color:#fff;
	padding-bottom:19px;
}


.fleft {
	float:left
}
.fright {
	float:right
}
.alignright {
	text-align:right
}
.aligncenter {
	text-align:center
}
.overflow {
	overflow:hidden
}

.relative {
	position:relative;
}

.img-indent {
	float:left;
	margin:8px 20px 0 0;
}
.block {
position:relative;
z-index:100}
.extra-block,
.extra-block1 {
 min-height:100%;
 margin: 0 auto -38px;
 position:relative; 
}
.extra-block{background-none:url('../images/tail-bg-cont.png') repeat-x 0 bottom; }
.extra-block1{ margin: 0 auto -5%;}
/*----- logo -----*/
.logo{overflow:hidden; background-none:url('../images/logo.png'); width:100%; height:120px; text-indent:15px;
position:relative;
z-index:10; padding-left:0; padding-right:0; padding-top:0px; padding-bottom:0px}
.list-soc{float:right;margin-right:6px}
.list-soc li{float:left;margin-left:8px;}
.list-soc li a{display:block;
  opacity: 1;
  filter: alpha(opacity=100);}
.list-soc li a:hover{
opacity: 0.7;
  filter: alpha(opacity=70);}
/*----- row-top -----*/
.row-top{overflow:hidden; background-none:url('../images/logo.png');
position:relative;
z-index:10; padding-left:0; padding-right:0; padding-top:28px; padding-bottom:0px}
.list-soc{float:right;margin-right:6px}
.list-soc li{float:left;margin-left:8px;}
.list-soc li a{display:block;
  opacity: 1;
  filter: alpha(opacity=100);}
.list-soc li a:hover{
opacity: 0.7;
  filter: alpha(opacity=70);}
/*----- row-nav -----*/
.row-nav {
         height:19px;
	 background-none:url('../images/logo.png'); color : #ff0000;
	 padding-left:0; padding-right:0; padding-top:0px; padding-bottom:29px;
}

nav{float:right;padding:1px 0 0 0}
.menu {
	font-size:0;
	line-height:0;
	padding:0;
	z-index:99;
	position:relative;
	margin-right:21px;
}
/*----- titre -----*/
.titre{overflow:hidden; background-none:url('../images/titre.png'); color : #111111;
position:relative;
z-index:10; padding-left:0; padding-right:0; padding-top:28px; padding-bottom:29px}
.list-soc{float:right;margin-right:6px}
.list-soc li{float:left;margin-left:8px;}
.list-soc li a{display:block;
  opacity: 1;
  filter: alpha(opacity=100);}
.list-soc li a:hover{
opacity: 0.7;
  filter: alpha(opacity=70);}
/*----- cont -----*/
.cont{overflow:hidden; background-none:url('../images/titre.png'); width:100%; height: 129px; font-size:15px; color :#f1f1f1; text-indent:15px; padding-top:29px;
position:relative;
z-index:10; padding-left:0; padding-right:0; padding-top:28px; padding-bottom:0px}
.list-soc{float:right;margin-right:6px}
.list-soc li{float:left;margin-left:8px;}
.list-soc li a{display:block;
  opacity: 1;
  filter: alpha(opacity=100);}
.list-soc li a:hover{
opacity: 0.7;
  filter: alpha(opacity=70);}
/*----- cont -----*/
.cont1{overflow:hidden; background:url('../images/cont.png'); font-size:15px; color :#f1f1f1;
position:relative;
z-index:10; padding-left:0; padding-right:0; padding-top:28px; padding-bottom:0px}
.list-soc{float:right;margin-right:6px}
.list-soc li{float:left;margin-left:8px;}
.list-soc li a{display:block;
  opacity: 1;
  filter: alpha(opacity=100);}
.list-soc li a:hover{
opacity: 0.7;
  filter: alpha(opacity=70);}
/*----- soc -----*/
.soc{overflow:hidden;background-none:url('../images/cont.png'); font-size:39px; color:#f1f1f1;
position:relative;
z-index:10; padding-left:0; padding-right:29px; padding-top:28px; padding-bottom:0px}
.list-soc{float:right;margin-right:6px}
.list-soc li{float:left;margin-left:8px;}
.list-soc li a{display:block;
  opacity: 1;
  filter: alpha(opacity=100);}
.list-soc li a:hover{
opacity: 0.7;
  filter: alpha(opacity=70);}
/*----- back to top -----*/
#toTop {
  display: none;
  width: 49px;
  height: 48px;
  overflow: hidden;
  background: url('../images/totop.png') no-repeat 0 0;
  position: fixed;
  margin-right: -600px !important;
  right: 50%;
  bottom: 80px;
  z-index: 999
}
#toTop:hover {
}
#toTop:active,
#toTop:focus {
  outline: none;
}
/*----- bgstretcher -----*/ 
.bgstretcher {
	background: black;
	overflow: hidden;
	width: 100%;
	position: fixed !important;
	z-index: 1;
	top: 0;
	left: 0;
}
.bgstretcher UL,
.bgstretcher UL LI {
	position: absolute;
	top: 0;
	left: 0;
	z-index:1;
}
.bgstretcher UL,
.bgstretcher UL LI {
	margin: 0;
	padding: 0;
	list-style: none;
}
.bgstretcher-area, .bgstretcher-page{height:100%}
/*-----  Lists -----*/

.list-services{}
.list-services > li{padding-top:6px}
.list-services > li:first-child{padding:0;}
/*-----  Lists -----*/
.list {
	padding:0 0 37px 0;
}
.list li {
	margin-bottom:2px;
	line-height:16px;
}
.list li a {
        margin: 0 0 19px 0;
	color:#00ccff;
	font-size:13px;	
	background:url('../images/marker-2.png') no-repeat 1px 5px;	
	padding-left:18px; padding-right:0; padding-top:0; padding-bottom:0	
}

.list li a:hover {
	color:#00ccff;
	font-size:13px;
	text-decoration:underline;	
	background:url('../images/marker-3.png') no-repeat 1px 5px;	
	padding-left:18px; padding-right:0; padding-top:0; padding-bottom:0;	
}
/*----- footer -----*/
footer {
           text-align: left;
           height: 79px;
           padding-top:19px;
           padding-bottom:39px;
           font-size:13px;
           color:#ff0000;
           background:#043A8C;
}
.partners {
         padding-top:39px;
         width:100%;
         height: 179px;
         text-indent:0px;
	 color:#fcf9f9;
         border-bottom:1px solid #cccccc,
         padding-bottom:29px;
	 font-size:12px;
	 line-height:20px;
         border-bottom:1px solid #075fe0;	
}
.pdp {
           width:100%;           
           text-align: left;
           text-indent:0px;
           height: 259px;
           padding-top:29px;
           padding-bottom:29px;
           font-size:13px;
           color:#f1f1f1;
           background:#043A8C;
}