@charset "UTF-8";

/* Global Content Formatting and Styles */

body{
	color: #666666;
	line-height: 1.2em;
	font-family: Arial;
	font-size: 13px;
	repeat-x 0px 0px;
}

.page{
	max-width:980px;
	margin: 0px auto 0px auto;
	position:relative;
	background-color:#fff;
}

h1{
	font-size: 1.3em;
	font-weight: normal;
	color: #0B6798;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0.5em;
	margin-left: 0px;
	padding-top: 0px;
	line-height: 1.5em;
	overflow:auto;
}
h2{font-size:1.7em; margin: 0 0 1em 0;}
h3{font-size:1.5em; margin: 0 0 1em 0;}

.responsive {
	width: auto;
	height: auto;
	background-repeat:no-repeat;
	
	text-align: left;
	resize: both;
	overflow: auto;
}

.brand1 {
	width: auto;
	height: auto;
	background-repeat:no-repeat;
	
	text-align: left;
	resize: both;
	overflow: auto;
}

.brand2 {
	width: auto;
	height: auto;
	background-repeat:no-repeat;
	
	text-align: left;
	resize: both;
	overflow: auto;
}

.brand3 {
	width: auto;
	height: auto;
	background-repeat:no-repeat;
	
	text-align: left;
	resize: both;
	overflow: auto;
}
.ilustracao {
	width: auto;
	height: auto;
	background-repeat:no-repeat;
	
	text-align: left;
	resize: both;
	overflow: auto;
}


.tratamento_imagem {
	width: auto;
	height: auto;
	background-repeat:no-repeat;
	
	text-align: left;
	resize: both;
	overflow: auto;
}
.tratamento_imagem_2 {
	width: auto;
	height: auto;
	background-repeat:no-repeat;
	
	text-align: left;
	resize: both;
	overflow: auto;
}
.tratamento_imagem_3 {
	width: auto;
	height: auto;
	background-repeat:no-repeat;
	
	text-align: left;
	resize: both;
	overflow: auto;
}
.tratamento_imagem_4 {
	width: auto;
	height: auto;
	background-repeat:no-repeat;
	
	text-align: left;
	resize: both;
	overflow: auto;
}
.tratamento_imagem_5 {
	width: auto;
	height: auto;
	background-repeat:no-repeat;
	
	text-align: left;
	resize: both;
	overflow: auto;
}
.tratamento_imagem_6 {
	width: auto;
	height: auto;
	background-repeat:no-repeat;
	
	text-align: left;
	resize: both;
	overflow: auto;
}
.tratamento_imagem_7 {
	width: auto;
	height: auto;
	background-repeat:no-repeat;
	
	text-align: left;
	resize: both;
	overflow: auto;
}
.tratamento_imagem_8 {
	width: auto;
	height: auto;
	background-repeat:no-repeat;
	
	text-align: left;
	resize: both;
	overflow: auto;
}
.oculos_sol_1 {
	width: auto;
	height: auto;
	background-repeat:no-repeat;
	
	text-align: left;
	resize: both;
	overflow: auto;
}
.oculos_sol_2 {
	width: auto;
	height: auto;
	background-repeat:no-repeat;
	
	text-align: left;
	resize: both;
	overflow: auto;
}
.oculos_sol_3 {
	width: auto;
	height: auto;
	background-repeat:no-repeat;
	
	text-align: left;
	resize: both;
	overflow: auto;
}
.oculos_sol_4 {
	width: auto;
	height: auto;
	background-repeat:no-repeat;
	
	text-align: left;
	resize: both;
	overflow: auto;
}
.oculos_sol_5 {
	width: auto;
	height: auto;
	background-repeat:no-repeat;
	
	text-align: left;
	resize: both;
	overflow: auto;
}

.ser_voluntario {
	width: auto;
	height: auto;
	background-repeat:no-repeat;
	
	text-align: left;
	resize: both;
	overflow: auto;
}
.prevencao_rodoviaria {
	width: auto;
	height: auto;
	background-repeat:no-repeat;
	
	text-align: left;
	resize: both;
	overflow: auto;
}
.gsc {
	width: auto;
	height: auto;
	background-repeat:no-repeat;
	
	text-align: left;
	resize: both;
	overflow: auto;
}
.enf {
	width: auto;
	height: auto;
	background-repeat:no-repeat;
	
	text-align: left;
	resize: both;
	overflow: auto;
}
.competencias {
	text-align: left;
	resize: both;
	width: 700px auto;
	height: auto;
	overflow: auto;
	background-repeat: no-repeat;
}

.sobre_mim {
	text-align: left;
	resize: both;
	width: 700px auto;
	height: auto;
	overflow: auto;
	background-repeat: no-repeat;
}

.sobre_mim {
	margin-right: 125px;
	margin-left: 75px;
}

.sobre_mim_2 {
	width: 475px;
	
	text-align: left;
	resize: both;

	height: auto;
	overflow: auto;
	background-repeat: no-repeat;
}
.contactos {
	width: auto;
	height: auto;
	background-repeat:no-repeat;
	
	text-align: left;
	resize: both;
	overflow: auto;
}
.contactos_2 {
	width: 300px;
	
	text-align: left;
	resize: both;

	height: auto;
	overflow: auto;
	background-repeat: no-repeat;
}

p{margin:0 0 .75em 20px;}
a{color:#de9000;}
a:hover{color:#009eff}

footer{
	font-size: 0.85em;
	color: #CAE9F7;
	background-color: #0B6798;
	padding: 10px 10px 10px 0px;
}

a.cta{
	text-transform:uppercase;
	font-size:.9em;
	font-weight:bold;
	text-decoration:none;
	margin:.5em 0 0 0;
	
	padding:0px 12px 0px 0px;
	background:url(../images/cta_arrow.png) no-repeat right 0px;
}
a.cta:hover{background-position:right -50px;}

.promo h3{
	font-size: 1.1em;
	margin: 0;
	color: #0B6798;
}
.promo p{line-height:1.2em; font-size:.9em; margin-bottom:.5em;}

.promo{background-repeat: no-repeat;}
.promo.one{background-image:url(../images/promo_1.jpg);}
.promo.two{background-image:url(../images/promo_2.jpg);}
.promo.three{background-image:url(../images/promo_3.jpg);}

nav a{
	color: #CAE9F7;
	text-transform: uppercase;
	text-decoration: none;
	display: inline-block;
	font-weight: bold;
	font-size: 0.9em;
	padding-right: 10px;
}
nav a:hover{
	color: #fff;
	text-align: center;
}

nav_2 a{
	color: #015583;
	text-transform: capitalize;
	text-decoration: none;
	display: inline-block;
	font-weight: bold;
	font-size: 0.9em;
	padding-right: 10px;
}

.clear-fix{clear:both; line-height: 1px;}
