@charset "UTF-8";

/* Layout (global rules for all sizes) */

body{
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
}

header a.logo{
	display:block;
	position:absolute;
	background-position:0px 0px;
	background-repeat:no-repeat;
}

/* Layout Large Screens (default for older browsers) */


header{
	width:980px;
	height: 175px;
	background:url(../images/banner_large_4.jpg) no-repeat right 0px;
}

header a.logo {
	width: 115px;
	height: 110px;
	top: 40px;
	left: 30px;
	background-image: url(../images/logo_large.png);
}

.responsive {
	width:665px;
	height:560px;
	margin:0px 0px 0px 110px;
	background-image: url(../design/responsive_large.jpg);
}
.brand1 {
	width:665px;
	height:1070px;
	margin:0px 0px 0px 110px;
	background-image: url(../design/Brand_bm.jpg);
}
.brand2 {
	width:665px;
	height:1070px;
	margin:0px 0px 0px 110px;
	background-image: url(../design/Brand_origart_large.jpg);
}
.brand3 {
	width:665px;
	height:1080px;
	margin:0px 0px 0px 110px;
	background-image: url(../design/Brand_spring_large.jpg);
}
.ilustracao {
	width:665px;
	height:2946px;
	margin:0px 0px 0px 110px;
	background-image: url(../design/ilustracao_large.jpg);
}

.tratamento_imagem {
	width:665px;
	height:2280px;
	margin:0px 0px 0px 110px;
	background-image: url(../design/one_large.jpg);
}
.tratamento_imagem_2 {
	width:665px;
	height:2285px;
	margin:0px 0px 0px 110px;
	background-image: url(../design/guess_large.jpg);
}
.tratamento_imagem_3 {
	width:665px;
	height:1100px;
	margin:0px 0px 0px 110px;
	background-image: url(../design/salinas_large.jpg);
}
.tratamento_imagem_4 {
	width:665px;
	height:1100px;
	margin:0px 0px 0px 110px;
	background-image: url(../design/salinas2_large.jpg);
}
.tratamento_imagem_5 {
	width:665px;
	height:1100px;
	margin:0px 0px 0px 110px;
	background-image: url(../design/salinas3_large.jpg);
}
.tratamento_imagem_6 {
	width:665px;
	height:1100px;
	margin:0px 0px 0px 110px;
	background-image: url(../design/salinas4_large.jpg);
}
.tratamento_imagem_7 {
	width:665px;
	height:1008px;
	margin:0px 0px 0px 110px;
	background-image: url(../design/salinas5_large.jpg);
}
.tratamento_imagem_8 {
	width:665px;
	height:1008px;
	margin:0px 0px 0px 110px;
	background-image: url(../design/salinas6_large.jpg);
}
.oculos_sol_1 {
	width:665px;
	height:1039px;
	margin:0px 0px 0px 110px;
	background-image: url(../design/RayBan_large.jpg);
}
.oculos_sol_2 {
	width:665px;
	height:1039px;
	margin:0px 0px 0px 110px;
	background-image: url(../design/RayBan2_large.jpg);
}
.oculos_sol_3 {
	width:665px;
	height:1039px;
	margin:0px 0px 0px 110px;
	background-image: url(../design/RayBan3_large.jpg);
}
.oculos_sol_4 {
	width:665px;
	height:1039px;
	margin:0px 0px 0px 110px;
	background-image: url(../design/RayBan4_large.jpg);
}
.oculos_sol_5 {
	width:665px;
	height:1039px;
	margin:0px 0px 0px 110px;
	background-image: url(../design/RayBan5_large.jpg);
}

.ser_voluntario {
	width:665px;
	height:1503px;
	margin:0px 0px 0px 110px;
	background-image: url(../design/ser_voluntario_large.jpg);
}
.prevencao_rodoviaria {
	width:665px;
	height:2120px;
	margin:0px 0px 0px 110px;
	background-image: url(../design/prevencao_rodoviaria_large.jpg);
}
.gsc {
	width:665px;
	height:2066px;
	margin:0px 0px 0px 110px;
	background-image: url(../design/gsc_large.jpg);
}
.enf {
	width:665px;
	height:907px;
	margin:0px 0px 0px 110px;
	background-image: url(../design/enf_large.jpg);
}

.competencias {
	padding:0px 0px 0px 100px;
	resize:both;
	overflow:auto;
}

.sobre_mim {
	background-image: url(../open%20files/sobre_mim.png);
	width: 675px;
	height: 420px;
}

.sobre_mim_2 {
	width:auto;
	resize:both;
	overflow:auto;
	margin-left: 75px;
	padding: 0px 175px 00px 0px;
}
.contactos {
	width:665px;
	height:390px;
	margin:0px 0px 0px 110px;
	background-image: url(../images/contactos_large.jpg);
}
.contactos_2 {
	width:auto;
	resize:both;
	overflow:auto;
	margin-left: 110px;
	padding: 0px 175px 00px 0px;
}

nav{
	width: 100%;
	display: block;
	position: absolute;
	background-color: #0B6798 transparent;
	width: 980px auto;
}

nav_2{
	width: 100%;
	display: block;
	position: absolute;
	background-color: #0B6798 transparent;
	width: 980px auto;
	top:170px;
	text-align:right;
}
nav_2 a{margin:12px 0px 10px 20px;}

article{padding:60px 20px 10px 20px;}

.promo_container{padding: 0px 0px 15px 20px;}
.promo_container .promo{
	width:33%;
	float:left;
	background-position: 0px 3px;
}
.promo_container .promo .content{padding: 0px 30px 0px 70px;}

nav{
	top: 140px;
	text-align: right;
}
nav a{margin:12px 0px 10px 20px;}

footer{
	padding-left:20px;
}

@media screen and (max-width:990px){
	footer{padding-left:20px;}
}
