html {
	height: 100.1%;
	margin: 0 0 1px;
}
body {
	height: 100.1%;
	font-size:100%;
	margin: 0 0 1px;
	font-family:  Georgia, Arial;
	background: #ffffff;
	min-width:800px;
}
* a, * a:link, * a:visited, * a:hover, * a:active {
	text-decoration:none;
	color:#333333;
}
.link a, .link a:link, .link a:visited, .link a:active {
	text-decoration:none;
}
.top {
	height: 100px;
	background: #f7f7f7;
	text-align:center;
	min-width:800px;
}
#logo {
	padding-top:22px;
}
.tbody {
	text-align: center;/*
    min-width:600px;
	width: 100%;
    */
}
.block1 {
	text-align: center;
	height: 44px;
}
.menu1 {
	padding-top: 10px;
	margin:0 auto;
	height: 34px;
	width: 554px;
	border-bottom:1px solid #DFDFDF;
}
.menu1 span:hover {
	color:#f00 !important;
}
.linksize1 {
	behavior: url(includes/ie.htc);
	display: inline;
	color:#333333;
	cursor:pointer;
	font-size:17px;
	margin:0 9px;
}
.block2 {
	text-align: center;
	height: 30px;
}
.menu2 {
	margin:0 auto;
	width: 330px;
}
.menu2 span:hover {
	color:#f00 !important;
}
.linksize2 {
	behavior: url(includes/ie.htc);
	display: inline;
	color:#333333;
	cursor:pointer;
	font-size:12px;
	margin:0 6px;
}
.block3 {
	text-align: center;
	height: 27px;
}
.menu3 {
	margin:0 auto;
	width: 554px;
	padding-bottom: 8px;
	border-bottom:1px solid #DFDFDF;
}
.menu3 span:hover {
	color:#f00 !important;
}
.linksize3 {
	behavior: url(includes/ie.htc);
	display: inline;
	color:#333333;
	cursor:pointer;
	font-size:10px;
	margin:0 7px;
}
.blockhidden {
	height: 1px;
	border:1px solid green;
}
.block4 {
	text-align: center;
	height: 44px;
	width: 100%;
}
.menu4 {
	padding-top: 30px;
	margin:0 auto;
	height: 24px;
	width: 674px;
	border-bottom:1px solid #DFDFDF;
	border-top:1px solid #DFDFDF;
}
.menu4 span:hover {
	color:#f00 !important;
}
.menu4 a:hover {
	color:#f00 !important;
}
.linksize4 {
	behavior: url(includes/ie.htc);
	display: inline;
	font-size: 10px;
	color:#333333;
	cursor:pointer;
	margin:0 6px;
}
.block5 {
	text-align: center;
	height: 44px;
	padding-top: 18px;
	font-size:10px;
	color:#999999;
	min-width:800px;
}
.linksize1:hover, .linksize2:hover, .linksize3:hover, .linksize4:hover, .linksize5:hover {
	color:#f00;
}
.linksize4_lng {
	behavior: url(includes/ie.htc);
	display: inline;
	font-size: 10px;
	cursor:pointer;
	margin:0 6px;
	color:#666666;
}
.linksize4_lng:hover {
	color:#f00;
}
/**************+
behavior: url(includes/ie.htc);
    display: inline;
    color:#333333;
    cursor:pointer;
    font-size:17px;
    margin:0 9px;
********************/
.aceso1 {
	color:#f00;
	display: inline;
	font-size: 17px;
	cursor:pointer;
	margin:0 9px;
	color:#f00 !important;
}
/***********
 behavior: url(includes/ie.htc);
    display: inline;
    color:#333333;
    cursor:pointer;
    font-size:12px;
    margin:0 6px;
***************/
.aceso2 {
	display: inline;
	color:#f00;
	cursor:pointer;
	font-size:12px;
	margin:0 6px;
}
/*****************
 behavior: url(includes/ie.htc);
    display: inline;
    color:#333333;
    cursor:pointer;
    font-size:10px;
    margin:0 7px;

*****************/
.aceso3 {
	display: inline;
	color:#f00;
	cursor:pointer;
	font-size:10px;
	margin:0 7px;
}
.acesobottom1 {
	display: inline;
	color:#f00;
	cursor:pointer;
	font-size:10px;
	margin:0 7px;
	color:#f00 !important;
}
/***
modelos
****/

.corpot {
	position: relative;
	margin:0 auto;
	width:568px;
	white-space:nowrap;
	text-align: center;
	padding-bottom:21px;
	padding-top:10px;
	margin-top:10px;
}
#content {
	position: inline;
	margin:0 auto;
	margin-top:10px;
	width:1000px;
	overflow:auto;
	text-align: center;
	padding-bottom:21px;
	padding-top:10px;
}
#modelt {
	behavior: url(includes/iet.htc);
	display:inline;
	float:left;
	background: #e3e3e3;
	height: 193px;
	margin-top: 1px;
	margin-left: 1px;
}
#modelt:hover {
	background: #BABABA;
	cursor:pointer;
}
#modelt:hover #textot {
	color:white;
}
#imgt {
	margin-top: 7px;
	margin-left: 6px;
	margin-right: 6px;
}
/*****
        o texto deve ficar branco qd se 
        passa com o mouse em cima do  modelo!
       *****/
           
           
       #textot {
	margin-top: 5px;
	margin-bottom: 11px;
	font-size: 10px;
	text-decoration: none;
	color: #333333;
	text-align: left;
	margin-left: 6px;
}
/********
detalhe do modelo
*********/

   #barra {
	text-align: center;
	width:460px;
	overflow-y: auto;
	margin-left: auto;
	margin-right: auto;
	padding-bottom:9px;
	border-bottom:1px solid #f2f2f2;
	font-size: 10px;
	font-family: Georgia, verdana;
}
#superbarra {
	position:absolute;
	left:0px;
	margin-top:0px;
	margin-bottom:10px;
	border-bottom:0px solid #DFDFDF;
}
.info {
	position: relative;
	top: 10px;
	margin-top: 5px;
	text-align: center;
	font-size: 15px;
	font-family: Georgia, verdana;
	color: #333333;
	border-top: 1px solid #DFDFDF;
}
.label {
	font-weight: bold;
	margin-left: 10px;
	font-size: 9px;
	font-family: verdana, arial;
	color: #333333;
}
.valor {
	margin-right: 5px;
	margin-left: 5px;
	font-size: 9px;
	font-family:verdana, arial;
}
.link {
	cursor:pointer;
	text-decoration:underline;
}
.link:hover {
	color:#f00;
}
.caminho {
	position: relative;
	top: 5px;
}
#fotoscontainer {
	height:347px;
	position:relative;
	top: 30px;
	overflow: hidden;
}
.fotos {
	height:376px;
}
.l, .r {
	padding-top:138px;
	height:138px;
}
.fotos {
	position:absolute;
	top: 10px;
	left: 100px;
	width:800px;
	border:0px solid yellow;
	overflow: hidden;
}
.l {
	position:absolute;
	top: 10px;
	left: 0px;
	width:100px;
	border:0px solid yellow;
	font-size:12px;
	color:#333333;
}
.r {
	position:absolute;
	top: 10px;
	left: 900px;
	width:100px;
	font-size:12px;
	color:#333333;
}
.foto {
	position: absolute;
	width: 800px;
	height:276px;
	left: 800px;
	border:0px solid yellow;
}
.aroundfoto {
	float:left;
	border:10px solid #e3e3e3;
	background-color: black;
	padding: 0px;
	margin-left: 2px;
	margin-right: 2px;
	margin-top: 10px;
	height:265px;
}
.aroundfoto:hover {
	border:10px solid #BABABA;
}
.primeira {
	left: 0;
}
.img2 {
	position: relative;
}
.nome {
	border:0px solid green;
	text-align:center;
	font-size:29px;
	font-family: Georgia;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	letter-spacing:1px;
	line-height:normal;
	height:30px;
	color:#474026;
	z-index:0;
	background-color: white;
}
.primeiromenu, #caminho {
	text-align:center;
	font-size:10px;
	height:10px;
	color:grey;
	margin-bottom:5px;
}
.primeiromenu a, .primeiromenu a:link, .primeiromenu a:visited, .primeiromenu a:hover, .primeiromenu a:active {
	text-decoration:none;
}
.linkcv {
	text-align:center;
	font-size:10px;
	height:10px;
	color:grey;
	margin-bottom:5px;
	text-decoration:underline;
	cursor:pointer;
}
/****************************
    vasco
***************************/

.inscricoes {
	font-family:  Georgia, Arial;
	position:relative;
	width:98%;
	height:640px;
	margin-bottom:10px;
	overflow:hidden;
}
.inscricoes .esquerda {
	float:left;
	margin: 10px;
	text-align:left;
	width:auto !important;
	width:345px;
}
.inscricoes .direita {
	margin: 5px;
	float:left;
	width:auto !important;
	width:345px;
}
.inscricoes .texto {
	display:block;
	width:100%;
	margin-top:0px;
	margin-left:131px;
}
.inscricoes .tituloshort {
	background-color: white;
	font-size:35px;
	height:52px;
	width:336px;
	border-bottom:1px solid #e5e5e5;
}
.inscricoes .corposhort {
	font-size:11px;
	width:336px;
	height:106px;
	border-bottom:1px solid #e5e5e5;
}
.inscricoes .buttaoshort {
	font-size:17px;
	height:31px;
	width:336px;
	border-bottom:1px solid #e5e5e5;
}
.inscricoes .dados {
	height:347px;
	text-align:left;
	font-size:10px;
}
.inscricoes .caracteristicas {
	margin-top:23px;
	text-align:left;
	width:453px;
	font-size:10px;
}
.inscricoes .titulodados {
	background-color: white;
	font-size:17px;
	height:24px;
	width:336px;
	margin-bottom: 10px;
	border-bottom:1px solid #e5e5e5;
}
.inscricoes input {
	font-size: 10px;
	background-color: white;
	border:none;
	border-bottom: 1px solid #e3e3e3;
}
.inscricoes textarea {
	font-family:  Verdana;
	font-size: 10px;
	background-color: white;
	border:none;
	border: 1px solid #e3e3e3;
}
.inscricoes .radio {
	font-size: 10px;
	background-color: white;
	border:none;
}
.inscricoes .nomei {
	width:295px;
}
.inscricoes .naci {
	width:255px;
}
.inscricoes .moradai {
	width:290px;
}
.inscricoes .emaili {
	width:295px;
}
.inscricoes .cidadei {
	width:110px;
}
.inscricoes .habi {
	width:215px;
}
.inscricoes .cat {
	width:40px;
}
.inscricoes .size1 {
	width:45px;
}
.inscricoes .size2 {
	width:80px;
}
.inscricoes .size3 {
	width:73px;
}
.inscricoes .size4 {
	width:114px;
}
.inscricoes .size5 {
	width:143px;
}
.inscricoes textarea {
	width:347px;
	height:106px;
}
.inscricoes .files {
	margin-top:23px;
	text-align:left;
	width:400px;
	font-size:11px;
	float:left;
}
.inscricoes .files2 {
	text-align:left;
	width:200px;
	font-size:9px;
	float:left;
}
.incricoes .sendtext {
	font-size:14px;
}
.inscricoes .sendtext:hover {
	color:#f00;
}
.inscricoes .enviarinsc {
	background:white;
	width:200px;
	margin-top: 20px;
	font-size:17px;
	border-bottom: 1px solid #e3e3e3;
	cursor:pointer;
}
.inscricoes .enviarinsc:hover {
	color:#f00;
}
#uploadfoto {
	width:400px;
	height:400px;
	background:white;
}
#uploadfoto2 {
	width:400px;
	height:400px;
	background:white;
}
.inscricoes .link:hover {
	color:#f00;
}
#uploadform {
}
.agencia * {
}
.agencia {
	position:relative;
	top: 20px;
	width:750px;
	font-family:  Georgia, Arial;
	color:#e5e5e5;
	margin:0 auto;
}
.agencia .esquerda {
	text-align:left;
	width:350px;
	float:left;
	margin-right:30px;
}
.agencia .direita {
	text-align:left;
	width:350px;
	float:right;
}
.agencia .titulo {
	background-color: white;
	border-bottom:1px solid #e5e5e5;
	width:330px;
	height:45px;
	font-size:30px;
	padding-left:25px;
	padding-bottom:1px;
	color:black;
}
.agencia .corpo {
	padding-top:10px;
	padding-left:20px;
	font-size:11px;
	width:330px;
	color:black;
	text-align:left;
}
.agencia .elementos {
	position:relative;
	padding-top:17px;
	color:black;
	width:330px;
}
.agencia .elemento {
	margin-left:6px;
	padding-left:20px;
	width:360px;
	height:100px;
	font-size:12px;
	margin-bottom:5px;
}
.agencia .fotoelemento {
	border:3px solid #cccccc;
	display:inline;
	width:100px;
	height:95px;
	float:left;
	margin-right:15px;
}
.agencia .emailelemento {
	font-size:9px;
	margin-top:5px;
}
.agencia .nomeelemento {
	font-size:12px;
}
.agencia .link:hover {
	color:#f00;
}
.parceiros * {
}
.parceiros {
	position:relative;
	font-family:  Georgia, Arial;
	text-align: left;
	margin:0 auto;
	width:350px;
}
.parceiros .corpo {
	padding-top:10px;
	font-size:10px;
	text-align:left;
	width:280px;
}
.parceiros .titulo {
	background-color: white;
	border-bottom:1px solid #e5e5e5;
	width:330px;
	height:42px;
	font-size:30px;
	padding-bottom:1px;
	color:black;
}
.parceiros .elementos {
	color:black;
	text-align: left;
	position:relative;
}
.parceiros .elemento {
	height:100px;
	font-size:12px;
	margin-left:5px;
	margin-bottom:5px;
	float:left;
}
.parceiros .fotoelemento {
	border:3px solid #cccccc;
	width:100px;
	height:95px;
//vasco margin-right:110px;
	float:left;
}
.parceiros .emailelemento {
	font-size:9px;
	width:150px;
}
.parceiros .nomelemento {
	font-size:11px;
	padding-left:10px;
}
.parceiros .link:hover {
	color:#f00;
}
.contactos {
	position:relative;
	left:20px;
	width:750px;
	font-family:  Georgia, Arial;
	color:#e5e5e5;
	margin:0 auto;
}
.contactos .spaceme {
	font-size:12px;
}
.contactos .esquerda {
	text-align:left;
	width:350px;
	height:415px;
	float:left;
	margin-right:20px;
}
.contactos .direita {
	text-align:left;
	width:350px;
	float:right;
}
.contactos .titulo {
	background-color: white;
	border-bottom:1px solid #e5e5e5;
	height:42px;
	font-size:30px;
	padding-bottom:1px;
	color:black;
	text-align:left;
	width:300px;
}
.contactos .corpo {
	padding-top:15px;
	text-align:left;
	width:350px;
}
.contactos .mapa {
	border:5px solid #e5e5e5;
	width:315px;
	height:413px;
	background: url(images/mapa.jpg) no-repeat;
}
.contactos .elementos {
	position:relative;
	color:black;
}
.contactos .elemento {
	width:340px;
	font-size:12px;
	margin-bottom:10px;
}
.contactos .emailelemento {
	font-size:9px;
	margin-top:5px;
}
.contactos .funcaoelemento {
	font-size:14px;
	font-weight:bold;
}
.contactos .nomelemento {
	font-size:12px;
}
.contactos .barra {
	height:1px;
	border-bottom:1px solid #e5e5e5;
	font-size:1px;
	width:300px;
}
.contactos .morada {
	font-size:5px;
}
.contactos .titulo2 {
	background-color: white;
	font-size:14px;
	margin-top:10px;
	margin-bottom:10px;
	font-weight:bold;
}
.contactos .morada2 {
	font-size:12px;
}
.contactos .telefones {
	font-size:12px;
}
.contactos .telefones .telefonetit {
	font-size:9px;
}
.contactos .horario {
	margin-top:10px;
	font-size:14px;
	font-weight:bold;
}
.contactos .horario2 {
	font-size:12px;
}
.contactos .link:hover {
	color:#f00;
}
.homeminho {
	width:551px;
	height:285px;
	border:11px solid #cccccc;
	background-image: url(images/homepage.jpg);
	margin-left:auto;
	margin-right:auto;
	margin-top:15px;
}
.sonome {
	font-size: 11px;
	text-decoration: underline;
	color: #333333;
	text-align: center;
	width: 180px;
	height:13px;
	float:left;
	margin-top:4px;
	cursor:pointer;
}
.sonome:hover {
	color:#f00;
}
