/* CSS Document */



@font-face {

    font-family: 'pt_sans_narrowregular';

    src: url('ptn57f-webfont.eot');

    src: url('ptn57f-webfont.eot?#iefix') format('embedded-opentype'),

         url('ptn57f-webfont.woff') format('woff'),

         url('ptn57f-webfont.ttf') format('truetype'),

         url('ptn57f-webfont.svg#pt_sans_narrowregular') format('svg');

    font-weight: normal;

    font-style: normal;



}


* {
  box-sizing: border-box;
}





body {

   font-family: 'pt_sans_narrowregular';

   margin: 0 auto;

   background-color: #ffffff;

   font-size: 100%;


}



.container {

	position: relative;

	width: 100%;

	text-align:center;

	margin: 0 auto;

}



.testa {

	position: relative;

	top: 0px;

	width: 94%;

	text-align:center;

	margin: 0 auto;

}





.corpo {

	position: relative;

	top: 0px;

	width: 94%;

	text-align:center;

	margin: 0 auto;

}



.foto {
    position:relative;
	top: 30px;
letter-spacing: 1px;
font-size: 1em;
text-decoration: underline;
clear: both;
}



.lang {

    position:relative;
float: left;
width: 50%;
color: #000000;
	font-size: 1.125em;
    top: 10px;
	text-align:left;
z-index:1;

}

.social {
position: relative;
width: 50%;
float: right;
    top: 10px;
	text-align:right;
z-index:1;
}



.logo {
position: relative;
clear: both;
top: 0px;
z-index:0;
}



img.resize {

max-width: 98%;

   border: 0

}

img.network {

max-width: 17%;

   border: 0

}






/* Corpo - Sottomenu and page #E31e24; #0078c0; */







.center {

    position:relative;

	top: 10px;

	font-size: 1em;

letter-spacing: 1px;

line-height: 36px;

	text-align:center;

	color: #000000; 

}







/* Link */



A:link {

	text-decoration: none;

    color: #000000;

}



A:visited {

	text-decoration: none;

    color: #000000;

}



A:hover {

	text-decoration: underline;

    color: #000000;

}




/* Tablet Styles */
@media only screen and (min-width: 581px) and (max-width: 960px)  {


.center {
	top: 30px;
	font-size: 1.125em;
letter-spacing: 3px;
line-height: 36px; 
 }


.foto {
	top: 40px;
letter-spacing: 3px;
font-size: 1.125em;
text-decoration: underline;
}



.lang {
font-size: 1.2em;
  }



img.resize {

max-width: 60%;

   border: 0

}

img.network {

max-width: 9%;

   border: 0

}

}




/* Desktop Styles */
@media only screen and (min-width: 961px) {
  

.center {
	top: 30px;
	font-size: 1.125em;
letter-spacing: 3px;
line-height: 36px;
 }



.foto {
top: 60px;
letter-spacing: 3px;
font-size: 1.125em;
text-decoration: underline;
}


.lang {
font-size: 1.125em;
 }



img.resize {

max-width: 40%;

   border: 0

}

img.network {

max-width: 7%;

   border: 0

}
}