/* CSS Document */

*{font-family: Arial, Helvetica, sans-serif; padding:0px; margin:0px;}

.example {
	color: #000000;
	font-size: 11px;
	text-align: center;
	width: 100%;
}

.warning {
	color: #FF0000;
	font-size: 11px;
	margin-left: 50px;;
	width: 80%;
}

.requiredField{
	color: #FF0000;
	margin-left: 5px;	
}

a {
	color:#fff!important;
	text-decoration:none!important;
}

a:hover {
 text-decoration:underline!important;
}

a img{
 border:none!important;
}

.conteudos a {
	color:#B3EBFD!important;
	text-decoration:none!important;
	font-weight: bold!important;
}

.conteudos a:hover {
	color:#B3EBFD!important;
	text-decoration:none!important;
	font-weight: bold!important;
	text-decoration:underline!important;
}



h1, h2, h3, h4, h5, h6 {
	color:#CCCCCC;
	font-weight: bold;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

.main_title h1 {
	font-size:18px;
	color: #CCCCCC;
	padding-top:45px;
	margin-left:16px;
	font-weight:200;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

h1 a {
	color:#F79E46!important;
}

h2 {
	/*font-size:14px;*/
	color: #CCCCCC;
	padding-bottom:10px;
	font-weight:bolder;
}

p  {
	font-size:12px;
	color:#FFFFFF;
	line-height:16px;
}



ul, ol, dl {
	margin-left: 30px;
}

hr {
	background:#D8710A;
	color:#fff;
	margin-top:1em;
	margin-bottom:1em;
}

blockquote {
	/*width: 100%;*/
	color: #fff;
	font-style:italic;
	font-size: 1.5em;
	font-weight: bold;
	font-family:  georgia serif;
	letter-spacing:0.025em;
	/*float: right;*/
	/*margin: 10px;*/
	margin:10px 0px 10px 0px;
	padding:10px 30px 10px 30px;
	background:#BBBF6F repeat-x top left url("/images/jpg/bg/fundoQuote.jpg");
	/*quotes: "\201C" "\201D";*/
}

blockquote ul {
	margin:10px 0 10px 50px;
}

blockquote.inline {
	/*width: 100%;*/
	color: #2C517E;
	font-style:italic;
	font-size: 1em;
	font-weight: normal;
	font-family:arial!important;
	letter-spacing:0.025em;
	/*float: right;*/
	/*margin: 10px;*/
	margin:10px 0px 10px 0px;
	padding: 10px;
	background-color:#E1E6CF/*#C3D0DD*/;
	background-image: none;
	border: dashed 1px #26476F;
	/*quotes: "\201C" "\201D";*/
}

/*
blockquote:before { content: open-quote; font-weight: bold; }
blockquote:after { content: close-quote; font-weight: bold; }
*/

.overflowBox {
	overflow-y: scroll;
	height: 200px;
	background: #fff;
	padding: 20px;
	margin-bottom: 20px;
	margin-top: 20px;
}

html {
	background:#045F7E;
}

body {
	margin:0;
	background:#045F7E url(/images/background_pattern.jpg) top center repeat-y;
}



/* --------------------------- site --------------------------*/

.site {
	height:auto;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	background: url(/images/background.jpg) no-repeat top center;
}

.main_content {
	height:auto;
	width: 100%;
	/*border:solid 1px blue;*/
}
/* ------------------------ END site ---------------------- */



/* ---------------------- START IMAGENS -------------------*/
img {
	/*border: solid 5px #26476F;*/
}

.textocorrido img {
	border: solid 5px #26476F;
}

.textocorrido .main_image img {
	border: none;
}

a img {
	border: solid 5px #26476F;

}

.textocorrido a img {
	border: solid 5px #26476F!important;
}

.noBorder a img{
	border: none 0px!important;
}

.hideText {
	visibility: hidden;
}

.imgLeft  {
	float:left;
	margin: 0px 10px 5px 0px;
}

a.imgLeft  {
	float:left;
	margin: 0px 10px 5px 0px;
}

.imgRight {
	float:right;
	margin: 10px 0px 0px 10px;
}

.imgLabel {
	float:left;
	border:5px solid #26476F;
	height:auto;
	margin-bottom:10px;
	margin-right:10px;
	/*width:205px;*/
	background:#26476F repeat-x bottom left url("/images/jpg/bg/fundoDivImg.jpg");
	color:white;
}

.imgLabel p {
	margin: 6px;
	font-weight: bold;
	font-style: italic;
}

.imgLabel p a {
	color: #F79E46!important;
}

.imgLabel p a:hover {
	background-color: #F79E46!important;
	color: #fff!important;
}

.imgLabelHalf {
	float:left;
	border:5px solid #26476F;
	height:auto;
	margin-bottom:10px;
	margin-right:10px;
	width:50%;
	background:#26476F repeat-x bottom left url("/images/jpg/bg/fundoDivImg.jpg");
	color:white;
}

.imgLabelHalf p {
	margin: 6px;
	font-weight: bold;
	font-style: italic;
}

.imgLabelHalf p a {
	color: #F79E46!important;
}

.imgLabelHalf p a:hover {
	background-color: #F79E46!important;
	color: #fff!important;
}

.imgLabelHalfRight {
	float:right;
	border:5px solid #26476F;
	height:auto;
	margin-bottom:10px;
	margin-left:10px;
	width:50%;
	background:#26476F repeat-x bottom left url("/images/jpg/bg/fundoDivImg.jpg");
	color:white;
}

.imgLabelHalfRight p {
	margin: 6px;
	font-weight: bold;
	font-style: italic;
}

.imgLabelHalfRight p a {
	color: #F79E46!important;
}

.imgLabelHalfRight p a:hover {
	background-color: #F79E46!important;
	color: #fff!important;
}

.imgLabel img {
	border:none;
}

/* --- END IMAGENS -----*/

/* ----------------  Top ------------------ */

.top{
	height:245px;
	/*display:inline;*/
	width:900px;
	margin:0 auto;
}
.top00{
	height:155px;
	width:auto;
}
.top01{
	height:90px;
	width:auto;
}
.top_logo{
	height:80px;
	width: 290px;
	float:left;
	background: url(/images/logotipo.png) no-repeat;
	margin:0 0 0 30px;

	/*margin-top: 10px;
	margin-left: 220px;*/
}

/* Home Link Logo */

.top_logo a.home {
	width:290px;
	height:80px;
	display:block;
	text-indent:-90000px;

}

/* END Home Link Logo */

.top_bar{
	height:15px;
	margin-top:0px;
	float:right;
}
.top_bar_nav01 {
	width: 490px;
	height:15px;
	margin-left:0px;
	margin-right: 200px;
}
.top_bar_nav01 li{
	float:left;
	list-style:none;
}
.top_bar_nav01 a{
	height:15px;
	display:block;
	text-indent:-1500px;
}

/* Nova Top Bar*/

.top_bar{
	height:auto;
	width:420px;
	margin-top:-1px;
	margin-left:150px;
	/*margin-left:280px;*/
	float:left;
}

ul.top_bar_nav01 {
	width: auto;
	height:auto;
	margin-left:0px;
	margin-right:-5px;
	margin-bottom:15px;
	list-style:none;
	height:15px;
	float: right;
}

ul.top_bar_nav01 li{
	float:left;
	list-style:none;
	font-size:11px;
	margin-right:10px;
	margin-bottom:5px;
	background: #3C626F;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:5px;
	padding-right:0px;
	color:#fff;
	background: transparent url(/images/png/btn_small_left.png) no-repeat top left;
}

ul.top_bar_nav01 a{
	height:15px;
	display:block;
	text-indent:0px;
	background: #3C626F;
	float:left

}

ul.top_bar_nav01 li .btn_small_right {
	display:block;
	float:left;
	width:5px;
	height:15px;
	background: transparent url(/images/png/btn_small_right.png) no-repeat top right;
}
/* ------------- Sub top Bar ----------------------- */
ul.sub_top_bar_nav01 {
	width: auto;
	height:auto;
	margin-left:0px;
	margin-right:-5px;
	margin-bottom:15px;
	list-style:none;
	height:15px;
	float: right;
}

ul.sub_top_bar_nav01 li{
	float:left;
	list-style:none;
	font-size:11px;
	margin-right:10px;
	margin-bottom:5px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:5px;
	padding-right:0px;
	color:#fff;
}

ul.sub_top_bar_nav01 a{
	height:15px;
	display:block;
	text-indent:0px;
	background: #3C626F;
	float:left

}

/* end Nova Top Bar*/

.login a{
	background: url(/images/login_btn.jpg) no-repeat top left;
	width:43px;
	margin-left:262px;
}
.registo_pt a{
	background: url(/images/registo_pt_btn.jpg) no-repeat top left;
	width:71px;
	margin-left:14px;
}
.portugues_pt a{
	background: url(/images/portugues_btn.jpg) no-repeat top left;
	width:25px;
	margin-left:15px;
}
.english_pt a{
	background: url(/images/english_btn.jpg) no-repeat top left;
	width:25px;
	margin-left:5px;
}
.frances_pt a{
	background: url(/images/frances_btn.jpg) no-repeat top left;
	width:25px;
	margin-left:5px;
}
/*
.login a:hover{
	background: url(/images/login_btn.png) 0px 24px;
	width:43px;
	margin-left:262px;
}
.registo_pt a:hover{
	background: url(/images/registo_pt_btn.png) 0px 24px;
	width:71px;
	margin-left:14px;
}
.portugues_pt a:hover{
	background: url(/images/portugues_btn.jpg) 0px 24px;
	width:25px;
	margin-left:15px;
}
.english_pt a:hover{
	background: url(/images/english_btn.png) 0px 24px;
	width:25px;
	margin-left:5px;
}
.frances_pt a:hover{
	background: url(/images/frances_btn.png) 0px 24px;
	width:25px;
	margin-left:5px;
}
*/
.top_bar_nav02 {
	width: 569px;
	height:16px;
	margin-left:0px;
	margin-top:10px;
}
.top_bar_nav02 li{
	float:left;
	list-style:none;
}
.top_bar_nav02 a{
	height:16px;
	display:block;
	text-indent:-1500px;
}
.search_pt a{
	background: url(/images/search_pt.jpg) no-repeat top left;
	width:45px;
	margin-left:266px;
}
.search_box a{
	background: url(/images/search_box.jpg) no-repeat top left;
	width:143px;
	margin-left:12px;
}
.search_symbol a{
	background: url(/images/search_symbol.jpg) no-repeat top left;
	width:16px;
	margin-left:8px;
}
/* ------------------- END TOP ---------------------------- */

.content {
	width:900px;
	margin:0 auto;
}

/* ----------------- conteudo_left ----------------------- */
.content_left {
	width:396px;
	height:auto;
	margin-left:-121px;
	float:left;
	position: relative;
}


/* conteudo_right */
.content_right {
	width:625px;
	height:auto;
	float:right;
	/*margin-right:190px;*/
}
.menu{
	height:26px;
	margin-top:0px;
	padding:0px;
	border:0px;
}
.menu_nav01 {
	background: url(/images/menu_back.jpg) no-repeat top left;
	width:625px;
	height:26px;
	float:left;
	margin-left:0px;
	margin-top:0px;
}
.menu_nav01 li{
	float:left;
	list-style:none;
}
.menu_nav01 a{
	height:26px;
	display:block;
	text-indent:-1500px;
}
.instituicional_pt a{
	background: url(/images/instituicional_pt.jpg) no-repeat top left;
	width:94px;
}
.mergulho_pt a{
	background: url(/images/mergulho_pt.jpg) no-repeat top left;
	width:99px;
	margin-left:1px;
}
.cursos_pt a{
	background: url(/images/cursos_pt.jpg) no-repeat top left;
	width:112px;
	margin-left:1px;
}
.ilha_pt a{
	background: url(/images/ilha_pt.jpg) no-repeat top left;
	width:58px;
	margin-left:1px;
}
.comuna_pt a{
	background: url(/images/comuna_pt.jpg) no-repeat top left;
	width:177px;
	margin-left:1px;
}
.faq_pt a{
	background: url(/images/faq_pt.jpg) no-repeat top left;
	width:55px;
	margin-left:1px;
}
.instituicional_pt a:hover{
	background: url(/images/instituicional_pt.jpg) 0px 26px;
	width:94px;
}
.mergulho_pt a:hover{
	background: url(/images/mergulho_pt.jpg) 0px 26px;
	width:99px;
	margin-left:1px;
}
.cursos_pt a:hover{
	background: url(/images/cursos_pt.jpg) 0px 26px;
	width:112px;
	margin-left:1px;
}
.ilha_pt a:hover{
	background: url(/images/ilha_pt.jpg) 0px 26px;
	width:58px;
	margin-left:1px;
}
.comuna_pt a:hover{
	background: url(/images/comuna_pt.jpg) 0px 26px;
	width:177px;
	margin-left:1px;
}
.faq_pt a:hover{
	background: url(/images/faq_pt.jpg) 0px 26px;
	width:55px;
	margin-left:1px;
}
/*------ NOT USED ---------*/
.menu_nav02 {
	background: url(/images/submenu_back.jpg) no-repeat top left;
	width:626px;
	height:21px;
	float:left;
	margin-left:0px;
	margin-top:0px;
}
.menu_nav02 li{
	float:left;
	list-style:none;
}
.menu_nav02 a{
	height:21px;
	display:block;
	text-indent:-1500px;
}
/*----- END NOT USED --------*/
.missao_pt a{
	background: url(/images/submenu_instituicional_missao.jpg) no-repeat top left;
	width:72px;
	margin-left:18px;
}
.equipa_pt a{
	background: url(/images/submenu_instituicional_equipa.jpg) no-repeat top left;
	width:73px;
}
.logistica_pt a{
	background: url(/images/submenu_instituicional_logistica.jpg) no-repeat top left;
	width:86px;
}
.contacto_pt a{
	background: url(/images/submenu_instituicional_contacto.jpg) no-repeat top left;
	width:87px;
}
.missao_pt a:hover{
	background: url(/images/submenu_instituicional_missao.jpg) 0px 21px;
	width:72px;
	margin-left:18px;
}
.equipa_pt a:hover{
	background: url(/images/submenu_instituicional_equipa.jpg) 0px 21px;
	width:73px;
}
.logistica_pt a:hover{
	background: url(/images/submenu_instituicional_logistica.jpg) 0px 21px;
	width:86px;
}
.contacto_pt a:hover{
	background: url(/images/submenu_instituicional_contacto.jpg) 0px 21px;
	width:87px;
}

/* area de conetudo de texto e imagen_right */
.conteudos {
	width:625px;
	height:auto;
	background: url(/images/conteudos_pattern.jpg) repeat-y;
	padding-bottom:10px;
	color: #fff;
	font-size:12px;
}

/* titulos */
.main_title {
	height:83px;
	width:625px;
	margin-top:21px;
}

.textocorrido{
	font-size:12px;
	/*color: #333333;*/
	color: #fff;
	margin-left:16px;
	margin-top: 20px;
	width:573px;
	text-align:justify;
}

.textocorrido h1{
	padding-bottom: 10px;
}

/* images */
.main_image{
	width:605px;
	margin-left:-16px;
	margin-top:-20px;
	margin-bottom:20px;
	padding-bottom:35px;
	background: url(/images/main_image_bottom.jpg) no-repeat bottom;
}

.second_image_alignleft{
	height:auto;
	width:573px;
	margin-top:20px;
	margin-right:16px;
	margin-left:16px;
	display:block;
}
.second_image_alignright{
	height:auto;
	width:573px;
	margin-top:20px;
	margin-left:16px;
	margin-right:16px;
	display:block;
}
.second_image_alignright p{
	text-align:justify;

}
.second_image_alignleft p{
	text-align:justify;

}

img.floatLeftClear {
	float: left;
	clear: left;
	margin-right: 10px;

}
img.floatRightClear {
	float: right;
	clear: right;
	margin-left: 10px;
}

/* ---------------------------  Bottom ---------------------- */
.bottom_wrapper{
	width:900px;
	margin:0 auto;
}
.bottom{
	width:1030px;
	background: url(/images/bottom.jpg) -190px 0px no-repeat;
	/*padding-right:125px;*/
	height:165px;
	margin-bottom:-165px;
	margin-right:0;
	float:left
}

.logos_bottom_nav {
	width: 230px;
	height:24px;
	margin-left:670px;
	margin-top: 130px;
}
.logos_bottom_nav li{
	float:left;
	list-style:none;
	padding-right:10px;
}
.logos_bottom_nav a{
	height:40px;
	display:block;
}

.logos_bottom_nav a img{
	border:none;
}


.logos_parcerias {
	width: auto;
	height:auto;
	margin-left: 10px;
	margin-top:110px;
	float:left;
}
.logos_parcerias li{
	float:left;
	list-style:none;
	padding-right:10px;
}
.logos_parcerias a{
	height:40px;
	display:block;
}

.logos_parcerias a img{
	border:none;
}

/* --------------------------- END Bottom ---------------------- */

/* --------------------------- Paginas ---------------------- */

/* pagina_Mergulho */
.experiencia_pt a{
	background: url(/images/submenu_mergulho_experiencia.jpg) no-repeat top left;
	width:157px;
	margin-left:22px;
}
.locais_pt a{
	background: url(/images/submenu_mergulho_locais.jpg) no-repeat top left;
	width:150px;
}
.precario_pt a{
	background: url(/images/submenu_mergulho_precario.jpg) no-repeat top left;
	width:79px;
}

/* pagina_cursos */
.percurso_pt a{
background: url(/images/submenu_cursos_percurso.jpg) no-repeat top left;
width:120px;
margin-left:22px;
}
.especialidades_pt a{
background: url(/images/submenu_cursos_especialidades.jpg) no-repeat top left;
width:120px;
}
.profissionalizacao_pt a{
background: url(/images/submenu_cursos_profissionalizacao.jpg) no-repeat top left;
width:141px;
}

/* pagina_ilha */
.contexto_pt a{
background: url(/images/submenu_ilha_contexto.jpg) no-repeat top left;
width:147px;
margin-left:22px;
}
.parcerias_pt a{
background: url(/images/submenu_ilha_parcerias.jpg) no-repeat top left;
width:85px;
}

/* pagina_comuna */
.perfil_pt a{
background: url(/images/submenu_comuna_perfil.jpg) no-repeat top left;
width:92px;
margin-left:22px;
}
.forum_pt a{
background: url(/images/submenu_comuna_forum.jpg) no-repeat top left;
width:70px;
}
.galeria_pt a{
background: url(/images/submenu_comuna_galeria.jpg) no-repeat top left;
width:75px;
}
.noticias_pt a{
background: url(/images/submenu_comuna_noticias.jpg) no-repeat top left;
width:80px;
}

/* --------------------------- End Paginas ---------------------- */

/* ------------- Float Properties ---------------------*/

.clearfloat:after {
	display:block;
	visibility:hidden;
	clear:both;
	height:0;
	content:".";
	}

.clearfloat {
	display:inline-block
	}

.clearfloat {
	display:block

	}
/* ------------- End Float Properties --------------*/


.main_title h1 {
	font-size:18px;
	/*color: #CCCCCC;*/
	color: #fff;
	padding-top:30px;
	padding-bottom:10px;
	margin-left:0px;
	font-weight:200;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

.floatBox p {
	padding:0;
	margin: 0;
	color: #26476F;
}

.imgLabel {
	float:left;
	border:5px solid #26476F;
	height:auto;
	margin-bottom:10px;
	margin-right:10px;
	width:100px;
	background:#26476F repeat-x bottom left url("/images/jpg/bg/fundoDivImg.jpg");
	color:white;
}

.floatBox {
	width:170px;
	height: 130px;
	background: red;
	border:none;
	padding: 5px;
	background: #F5FAFA;text-align:left;
}


/* ---------------------- START TABLE STYLES ----------------------------*/

table {
	width: 100%;
	padding: 0;
	margin: 0;
	margin-bottom: 20px;
	background: #26476F url(/images/jpg/table/bg_table.jpg) repeat-x top left;
	border-left: 1px solid #B5DAEE;
	border-collapse: collapse;
}

caption {
	padding: 0 0 5px 0;
	width: 100%;
	font: italic 1.4em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	padding: 5px;
	background: #BBBF6F;
	color:#fff;
}

tr {
	background:none;
	color: #fff;
}

th {
	font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #4f6b72;
	border-right: 1px solid #B5DAEE;
	border-bottom: 1px solid #B5DAEE;
	border-left: 1px solid #EFF8FC;
	border-top: 1px solid #B5DAEE;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #CAE8EA url(/images/jpg/table/bg_header.jpg) repeat-x top left;
}

th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #B5DAEE;
	background: none;
	color: #fff;
}

td {
	border-right: 1px solid #B5DAEE;
	border-bottom: 1px solid #B5DAEE;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #4f6b72;
	text-align:center;
	font-weight:bold;
}

/* PROVISÓRIO -> USADO NO _info.html.erb */
td.leftAlign{
	text-align:left;
}
/* PROVISÓRIO -> USADO NO _info.html.erb */


td.alt {
	background: #F5FAFA;
	color: #797268;
}

th.spec {
	border-left: 1px solid #B5DAEE;
	border-top: 0;
	background: #fff url(/images/gif/table/bullet1.gif) no-repeat;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

th.specalt {
	border-left: 1px solid #B5DAEE;
	border-top: 0;
	background: #f5fafa url(/images/gif/table/bullet2.gif) no-repeat;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #797268;
}

.textocorrido table tbody tr td a {
	color: #01425E!important;
}

.textocorrido table tbody tr td a:hover {
	color: #0B91C4!important;
}

.submit input {
	background:#26476F repeat-x top left url("/images/jpg/bg/bgH1.jpg");
	padding: 10px 20px;
	text-transform: uppercase;
	font-weight:bold;
	color: #fff;
	margin-top: 10px;
	margin-bottom:10px;
	font-size: 1em;
	border:none;
	cursor: pointer;
}

.submit input:hover {
	background:#26476F repeat-x bottom left url("/images/jpg/bg/fundoDivImg.jpg");
	text-transform: uppercase;
	color:#F79E46;
}

.button {
	background:#26476F repeat-x top left url("/images/jpg/bg/bgH1.jpg");
	padding: 4px;
	text-transform: uppercase;
	font-weight:bold;
	color: #fff;
	margin:0;
	font-size: 11px;
	border:none;
	cursor: pointer;
	text-transform: capitalize;
}

.button a{
	color: #fff!important;
}



.button:hover {
	background:#26476F url("/images/jpg/bg/fundoDivImg.jpg") repeat-x bottom left ;
	text-transform: capitalize;
	color:#F79E46;
	color:#FFF;
	text-decoration: underline;
}

/* ---------------------- END TABLE STYLES --------------------------*/


/* -------------- Form styles ------------------- */

.aFrm {
	margin: 0px;
	margin-bottom:20px;
	padding: 10px;
	background-color: #FFF;
	border:none; /*border: #EEE 1px solid;*/
	font-size:1.2em;
	}

.aFrm  p.legend { margin-bottom: 1em;  }

.aFrm p.legend em { color: #C00; font-style: normal; }

.aFrm  fieldset div { padding:0px;  }

.aFrm div.errorExplanation { font-size:0.8em; color: #C00; margin: 0 0 10px 0; padding: 5px 10px; border:none; /*border: #FC6 1px solid;*/ background-color: #FFC; }

.aFrm div.errorExplanation p { margin: 0; font-weight:bold; background-color: #C00; color:#fff; }

.aFrm  div.errorExplanation h2 { color: #C00; }

.aFrm  div.errorExplanation p em { color: #C00; font-style: normal; font-weight: bold; }

.aFrm input, textarea{ border:1px #999999 solid;}

.aFrm h3 { margin: 0; background-color:#01425E; color:#FFF; font-weight: bold;
		 margin: 10px 0px; padding:5px 10px; font-size: 1.1em; }

.admin .aFrm h3 { margin: 0; background-color:#01425E; color:#FFF; font-weight: bold;
		 margin: 10px 0px; padding:5px 10px; font-size: 1.1em; }

.aFrm p.note { margin-left: 170px; font-size: 90%; color: #666666; }

.aFrm h4 { color:#01425E; }

.aFrm p { color:#01425E; }

.aFrm fieldset { margin:0; margin-bottom:10px; padding:0px; border:none; /*border: #DDD 1px solid;*/ background:url(/images/jpg/pageBG.jpg) repeat-x ;}

.aFrm legend { font-weight: bold; color: #C34909; padding-left: 10px; }

.aFrm ol { padding:0; list-style: none; margin:0; padding: 10px; }

.aFrm ol li { padding:5px 0 5px 0px; color:#01425E; }

.aFrm label, .aFrm span.label {
	font-weight: bold; margin-right: 10px; padding-right: 10px; width: 150px;
	display: block; float: left; text-align: right; position: relative;
	color:#01425E;
}

.aFrm label.error,

.aFrm span.error { color: #C00; }

.aFrm label em,

.aFrm span.label em { position: absolute; right: 0; font-size: 120%; font-style: normal; color: #C00; }

.aFrm input.error { background-color: #F7E3D7; border:solid 2px #F56C23; }

.aFrm input:focus,

.aFrm input.error:focus,

.aFrm textarea:focus {	background-color: #FFC; border-color: #FC6; }

.aFrm div.controlset label,

.aFrm div.controlset input { display: inline; float: none; }

.aFrm div.controlset div { margin-left: 170px; }

.aFrm div.buttonrow { margin-left: 180px; }

.aFrm label, .label { font-size:0.87em; color: #087095;}

.aFrm .button {padding:5px;}

/* ------------------ End Form styles -------------------- */


/* -------------- START Page or Article Nav -------------- */

.arrow_right_border {
	padding-right: 23px;
	border-left:solid 1px #C34909;
	background:url(/images/gif/arrow_right.gif) top right no-repeat;
	padding-left:10px;
	margin-left:10px; }

.arrow_right_border:hover {
	background:url(/images/gif/arrow_right_over.gif) top right no-repeat;
	}

.arrow_right {
	padding-right: 20px; background:url(/images/gif/arrow_right.gif) top right no-repeat;
	margin-bottom:10px;
	margin-bottom:10px;   }

.arrow_right:hover {
	color:#7E3005;
	background: url(/images/gif/arrow_right_over.gif) top right no-repeat;  }

.arrow_left {
	padding-left: 20px;
	background:url(/images/gif/arrow_left.gif) top left no-repeat; }

.arrow_left:hover {
	background: url(/images/gif/arrow_left_over.gif) top left no-repeat; }

ul.navPag  {
	float: left;
	margin: 0;
}

ul.navPag li {
	list-style: none;
	float: left;
	padding: 5px;
}

ul.navPag li .arrow_left {
	padding-right: 10px;
	border-right:solid 1px #C34909;
}

/* -------------- END Page or Article Nav -------------- */



/* -------------- PAGINATION TEST ------------ */
.pagination {
	/*background: white;*/
	margin-bottom: 10px;
}

.pagination a, .pagination span {
	padding: .2em .5em;
	display: block;
	float: left;
	margin-right: 1px;
}

.pagination span.disabled {
	color: #6986A6;
	display: none;
	/*border: 1px solid #DDD;*/
}

.pagination span.current {
	font-weight: bold;
	background: #27496F;
	color: #FFF;
	/*border: 1px solid #2E6AB1;*/
 }

.pagination a {
	text-decoration: none!important;
	color: #FFF!important;
	/*border: 1px solid #9AAFE5;*/
}

.pagination a:hover, .pagination a:focus {
	color: #003!important;
	background: #FFF!important;
	/*border-color: #003!important;*/
 }

.pagination:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* -------------- END PAGINATION TEST ------------ */

/*------------ HTML ONLY MENU TEST ---------------*/

.menu{
	background: url(/images/htmlMenu/menu_back.jpg) top left repeat-x;
	height:26px;
	width:625px;
	padding:0px;
	list-style: none;
	/*margin-left:-32px;*/
}
ul.menuNav01 {
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
}

ul.menuNav01 li {
	border: 0 none;
	cursor: pointer;
	font-weight: normal;
	padding: 0 15px 0 0;
	text-align: center;
	height: 26px;
	line-height: 26px;
	margin:0;
	float:left;
	list-style: none;
}

ul.menuNav01 li span a {
	color:#01425E!important;
	text-transform: uppercase!important;
	padding:5px 0px!important;
}

ul.menuNav01 li span a:hover {
	color:#fff!important;
	text-decoration: none!important;
}

ul.menuNav01 li.rounded {
	background: transparent url(/images/htmlMenu/btn_right.jpg) no-repeat scroll right top;
	font-size: 10.5px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-weight:bold;
	margin-left:0px;
}

ul.menuNav01 li span {
	display: block;
	padding: 0 0 0 15px;
	position: relative;
	white-space: nowrap;
	height: 26px;
	line-height: 26px;
}

ul.menuNav01 li.rounded span {
	background: transparent url(/images/htmlMenu/btn_left.jpg) no-repeat scroll left top;
	color:#fff;
}

ul.menuNav01 li.rounded:hover {
	background-position: 100% -26px;
	color:#fff;
}

ul.menuNav01 li.rounded:hover span {
	background-position: 0% -26px;
	color: #FFF;
}

ul.menuNav01 li.rounded:hover span a {
	color: #FFF;
}
/*-----------UPSTATE -----------*/
ul.menuNav01 li.currentPageLi {
	background-position: 100% -26px;
	color:#fff;
}

ul.menuNav01 li.currentPageLi span {
	background-position: 0% -26px;
	color: #FFF;
}

ul.menuNav01 li.currentPageLi span a {
	color: #FFF!important;
}
/*----------- END UPSTATE ----------*/

ul.menuNav01 li::-moz-focus-inner {
	border: none;
}

/*---- SubMenu -------*/
ul.menuNav01 li.rounded ul.subMenu {
	display: none;
}

ul.menuNav01 li.currentPageLi ul.subMenu {
	display: block;
	position:absolute;
	left: 0;
	margin:0;
	background: url(/images/submenu_back.jpg) no-repeat top left;
	width:626px;
	height:21px;
	margin:0px;
	padding: 0px;
	padding-left: 15px;

}

ul.menuNav01 li.currentPageLi ul.subMenu li {
	height:auto;
	float:left;
	list-style:none;

	margin: 0px;
	line-height: 20px;
	padding-right: 0px;
}



ul.menuNav01 li.currentPageLi ul.subMenu li a {
	height:auto!important;
	padding: 0!important;
	margin:0!important;
	padding-right: 7px!important;
	padding-left: 7px!important;
	padding-top: 3px!important;
	padding-bottom: 3px!important;
	border-right: 1px #44707D solid!important;
}

ul.menuNav01 li.currentPageLi ul.subMenu li a:hover {
	background: #fff!important;
	color: #01425E!important;
	text-decoration: none!important;
}


ul.menuNav01 li.currentPageLi ul.subMenu li.currentSubMenu {
	background: #fff;
	color: #01425E;
}

ul.menuNav01 li.currentPageLi ul.subMenu .currentSubMenu a {
	color: #01425E!important;
	text-decoration: none!important;
	padding-right: 7px!important;
	padding-left: 7px!important;
}

/*---- END SubMenu -------*/

/*------------ END HTML ONLY MENU TEST ---------------*/

/*------------ MAPA ---------------*/

.mapa {
	margin:-14px;
	margin-top: 0;
	margin-bottom: 0;
}

.mapa #changedContent {
	margin-top: 20px;
}

/*------------ END MAPA ---------------*/

/*------------ Coral ---------------*/

.coralA {
	background: url(/images/coralA.jpg) no-repeat top left;
	height:532px;
}

.coralB {
	background: url(/images/coralB.jpg) no-repeat top left;
	height:532px;
}


.coralC {
	background: url(/images/coralC.jpg) no-repeat top left;
	height:532px;
}

.coralD {
	background: url(/images/coralD.jpg) no-repeat top left;
	height:532px;
}

.coralE {
	background: url(/images/coralE.jpg) no-repeat top left;
	height:532px;
}

.coralF {
	background: url(/images/coralF.jpg) no-repeat top left;
	height:532px;
}

/*------------ END Coral ---------------*/

/* ------------------------------------------------------------ ADMIN ------------------------------------------------------ */

/* ----------------  Top Admin------------------ */

.admin .top{
	height:auto;
	width:auto;
	background: url(/images/backgroundAdminRepeat.jpg) -180px -93px repeat-x;

}
/*nao esta a ser usado*/.admin .top00{
	height:155px;
	background: none;
}
.admin .site {
	background: none;

}
.admin .top01{
	height:170px;
	background: url(/images/backgroundAdmin.jpg) -180px -93px no-repeat;
}
.admin .top_logo{
	height:80px;
	width: 290px;
	float:left;
	background: url(/images/jpg/logotipo_admin.jpg) no-repeat;
	margin-top: 60px;
	margin-left: 20px;
}

.admin .top_bar {
	float:right;
	width:auto;
	margin-top:70px;
	padding-right:10px;
}
/*
.admin .top_bar{
	height:auto;
	width: auto;
	margin-top:62px;
	margin-left:280px;
	float:left;
}
.admin ul.top_bar_nav01 {
	width: auto;
	height:auto;
	margin-left:0px;
	margin-right:0px;
	list-style:none;
}
.admin ul.top_bar_nav01 li{
	float:left;
	list-style:none;
	font-size:12px;
	margin-right:10px;
	margin-bottom:5px;
	background: #3C626F;
	padding:4px;
	color:#fff;


}
.admin ul.top_bar_nav01 a{
	height:15px;
	display:block;
	text-indent:0px;
	background: #3C626F;

}
.admin .login a{
	background: url(/images/login_btn.jpg) no-repeat top left;
	width:43px;
	margin-left:262px;
}
.admin .registo_pt a{
	background: url(/images/registo_pt_btn.jpg) no-repeat top left;
	width:71px;
	margin-left:14px;
}
.admin .portugues_pt a{
	background: url(/images/portugues_btn.jpg) no-repeat top left;
	width:25px;
	margin-left:15px;
}
.admin .english_pt a{
	background: url(/images/english_btn.jpg) no-repeat top left;
	width:25px;
	margin-left:5px;
}
.admin .frances_pt a{
	background: url(/images/frances_btn.jpg) no-repeat top left;
	width:25px;
	margin-left:5px;
}
*/
/*
.login a:hover{
	background: url(/images/login_btn.png) 0px 24px;
	width:43px;
	margin-left:262px;
}
.registo_pt a:hover{
	background: url(/images/registo_pt_btn.png) 0px 24px;
	width:71px;
	margin-left:14px;
}
.portugues_pt a:hover{
	background: url(/images/portugues_btn.jpg) 0px 24px;
	width:25px;
	margin-left:15px;
}
.english_pt a:hover{
	background: url(/images/english_btn.png) 0px 24px;
	width:25px;
	margin-left:5px;
}
.frances_pt a:hover{
	background: url(/images/frances_btn.png) 0px 24px;
	width:25px;
	margin-left:5px;
}
*/
.admin .top_bar_nav02 {
	width: 569px;
	height:16px;
	margin-left:0px;
	margin-top:10px;
}
.admin .top_bar_nav02 li{
	float:left;
	list-style:none;
}
.admin .top_bar_nav02 a{
	height:16px;
	display:block;
	text-indent:-1500px;
}
.admin .search_pt a{
	background: url(/images/search_pt.jpg) no-repeat top left;
	width:45px;
	margin-left:266px;
}
.admin .search_box a{
	background: url(/images/search_box.jpg) no-repeat top left;
	width:143px;
	margin-left:12px;
}
.admin .search_symbol a{
	background: url(/images/search_symbol.jpg) no-repeat top left;
	width:16px;
	margin-left:8px;
}
/* ------------------- END TOP ADMIN ---------------------------- */

/* ------------------- ADMIN Vï¿½RIOS ---------------------------- */

.admin .conteudos {
	color:red;
	width:100%;
	height:auto;
	background:#AECCD6;
	padding-bottom:0px;
	/*border: solid 1px pink;*/
}

.admin .textocorrido{
	margin:0;
	width:100%;
	height:auto;
	background: #AECCD6;
	padding:10px;
	color: #183C4A;

}

.admin .site {
	height:auto;
	width:auto;
	margin-left:0;
	margin-right:0;
	margin-top:0px;
	background: url(/images/backgroundAdmin.jpg) no-repeat;
}

.admin .main_content {
	/*border:solid 1px blue;*/
	width: 100%;


}

.admin .bottom {
	/*border:solid 1px blue;*/
	width: 100%;
	float:left;
	background:#045F7E url(/images/bottomAdmin.jpg) no-repeat top left;
	height:165px;
	margin-top:50px;


}

.admin .content_left {
	width:220px;
	height:auto;
	margin:0;
	margin-left:0;
	float:left;
	/*border:solid 1px blue;*/

}

.admin .content_right {
	width:80%;
	height:auto;
	margin:0;
	float:left;
	/*margin-right:190px;*/
	/*border:solid 1px green;*/

}
.admin .content {
	width:100%;
	margin:0;
	padding:0;
	/*float:left;*/
	/*margin-right:190px;*/
	/*border:solid 2px red;*/
	/*background: #02445A;*/
	background: #183C4A url(/images/jpg/menu_admin_bg.jpg) repeat-x top left;

}

.admin h3 a {
	color:#26476F!important;
	font-weight: bold!important;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif!important;
}

.admin .main_image{
	width:605px;
	margin-left:0px;
	margin-top:0px;
	margin-bottom:20px;
	padding-bottom:35px;
	background: url(/images/main_image_bottom.jpg) no-repeat bottom;
}

.admin .main_title {
	height:auto;
	width:100%;
	margin-top:0px;
	/*border:solid 1px green;*/
}

/* ------------------- END Vï¿½RIOS ADMIN ---------------------------- */

/* ---- Menu Admin Left ---- */
.admin .content_left ul {
	list-style:none;
}

.admin .content_left .menu_admin {
	list-style:none;
	/*width:100%;*/
	/*margin-left:142px;
	margin-top:62px;*/
	margin:0;
	padding-top:25px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:45px;
	background: #183C4A url(/images/jpg/menu_admin_bg.jpg) repeat-x top left;
	font-size: 14px;

}

.admin .content_left .menu_admin a {
	font-weight: bold!important;
	/*padding: 10px;*/
	padding-bottom: 10px!important;
	padding-top: 10px!important;
	width:90%!important;
	float: left;
	text-decoration: none!important;
	border-bottom:solid 1px #fff!important;
}

.admin .content_left .menu_admin a:hover {
	background: #526D78!important;
	border-bottom:solid 1px #031C25!important;
}

.admin .content_left ul li ul {
	list-style:none;
	font-size: 12px;
}
/* ---- End Menu Admin Left ---- */

/* -------------- AdminArea -------------- */

.adminArea {
	background:url(/images/jpg/adminArea.jpg) top left no-repeat;
	padding: 10px;
	margin-bottom: 10px;
}

.adminAreaButton a {
	color: #F79E46!important;
}

.adminAreaButton a:hover {
	color: #FFF!important;
	background: #F79E46!important;
	padding: 2px!important;
}
/* -------------- End AdminArea -------------- */

/*------- Admin type ----------*/

.admin a {
	/*color:#01425E;*/
	color:#fff!important;
	text-decoration:none!important;
}

.admin a:hover {
 text-decoration:underline!important;
 /*color: #0B91C4;*/
}

.admin a img{
 border:none;
}

.admin .conteudos a {
	color:#01425E!important;
	text-decoration:none!important;
	font-weight: bold!important;
}

.admin .conteudos a:hover {
	color: #0B91C4!important;
	text-decoration:none!important;
	font-weight: bold!important;
	text-decoration:underline!important;
}



.admin h1, .admin h2, .admin h3, .admin h4, .admin h5, .admin h6 {
	color:#01425E;
	font-weight: bold;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:5px;
}

.admin .main_title h1 {
	font-size:25px;
	color: #CCCCCC;
	padding-top:30px;
	margin-left:14px;
	font-weight:bold;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

.admin h1 a {
	color:#01425E!important;
}



.admin h2 {
	font-size:14px;
	color: #183C4A;
	padding-bottom:10px;
	font-weight:bolder;
}

.admin p  {
	font-size:12px;
	color:#183C4A;
	line-height:16px;
}

.admin ul, .admin ol, .admin dl {
	margin-left: 30px;
}

.admin hr {
	background:#D8710A;
	color:#fff;
	margin-top:1em;
	margin-bottom:1em;
}

.admin blockquote {
	/*width: 100%;*/
	color: #fff;
	font-style:italic;
	font-size: 1.5em;
	font-weight: bold;
	font-family:  georgia serif;
	letter-spacing:0.025em;
	/*float: right;*/
	/*margin: 10px;*/
	margin:10px 0px 10px 0px;
	padding:10px 30px 10px 30px;
	background:#BBBF6F repeat-x top left url("/images/jpg/bg/fundoQuote.jpg");
	/*quotes: "\201C" "\201D";*/
}

.admin blockquote ul {
	margin:10px 0 10px 50px;
}

.admin blockquote.inline {
	/*width: 100%;*/
	color: #2C517E;
	font-style:italic;
	font-size: 1em;
	font-weight: normal;
	font-family:arial!important;
	letter-spacing:0.025em;
	/*float: right;*/
	/*margin: 10px;*/
	margin:10px 0px 10px 0px;
	padding: 10px;
	background-color:#E1E6CF/*#C3D0DD*/;
	background-image: none;
	border: dashed 1px #26476F;
	/*quotes: "\201C" "\201D";*/
}

/*-------------- END Admin Type ---------------*/

/*----- Sortable list -----*/
#sortable_list {
	list-style: none;
	margin:20px 0 20px 0 ;
	background: #055874;

}

#sortable_list li#node_root {
	list-style: none;
	margin:0;
	text-transform: uppercase;
	font-weight: bold;
	background: #087095;
	color: #fff;
	padding-left:20px;

}

#sortable_list li#node_root:hover {
	background: #055874;
}

#sortable_list li {
	padding: 15px;
	padding-left:40px;
	font-size: 1.17em;
	font-weight: bold;
	margin: 0;
	margin-left:0;
	list-style:none;
	background: #FFF no-repeat center left url("/images/gif/arrasta.gif");
	border-bottom: solid 1px #A8C7D5;
}

#sortable_list li:hover {
	background: #FFF repeat-x top left url("/images/jpg/pageBG.jpg");
	border-bottom: solid 1px #A8C7D5;
}

/* ------------------------------------------------------------ END ADMIN ------------------------------------------------------ */
/* Grupos */

.groupList table tbody tr td {
	border:none;
}

.groupList table{
	background: none;
	border: none;
	border-collapse:collapse;
	empty-cells:hide;
	color:#045F7E;
	border-top:solid 10px #045F7E;

}



.groupList p{
	color:#01425E;
	text-align: justify;
}

.groupList tbody tr th {
	border:none;
}

.groupList table tbody tr td {
	border-bottom:solid 10px #045F7E;
	background: #FFF url("/images/bg_td.jpg") repeat-x bottom left ;
	padding: 10px;

}

.groupList .tdImage {
	width:100px;
	border:0;
	padding: 10px;
	border-bottom:solid 10px #045F7E;
	background: #87B3C0 url("/images/jpg/bg_td_image.jpg") repeat-x bottom left ;
}

.groupList h2 {
	font-size: 15px;
	color:#FFF;
	font-weight: bold;
	background: #26476F;
	margin-top: 5px;
	margin-bottom: 10px;
	padding: 5px;
}

p.groupInfo  {
	float:left;
	width:300px;
	text-align: left;
	font-size: 9px;
}

.textocorrido .groupList table tbody tr td a.button {
color:#FFFFFF !important;
float:right;
}

.textocorrido .groupList table tbody tr td a.button:hover {
color:#FFFFFF !important;
float:right;
text-transform: capitalize;
}

/* Photo List */

.group_photo_list_wrap {
	margin: 20px 0px 20px 0px;
}

.group_photo_list {
	float:left;
	position:relative;
	width:160px;
	height:210px;
	padding: 10px;
	text-align: center;
	background: #FFF /*#87B3C0*/ url("/images/bg_td.jpg") repeat-x bottom left ;
	color:#26476F;
	margin-bottom: 30px;
	margin-right: 11px;
}

.admin .group_photo_list {
	float:left;
	position:relative;
	width:160px;
	height:210px;
	padding: 10px;
	text-align: center;
	background: #FFF /*#87B3C0*/ url("/images/bg_td.jpg") repeat-x bottom left ;
	color:#26476F;
	margin-bottom: 30px;
	margin-right: 11px;
}



.group_photo_list_top {
	background: #87B3C0 url("/images/jpg/bg_td_image.jpg") repeat-x bottom left ;
	margin: -10px -10px 0px -10px;
	padding: 10px;
	min-height:161px;
}

.admin .group_photo_list_top {
	min-height:143px;
}

.group_photo_list p {
	color:#26476F;
	line-height: 14px;
}

.group_photo_list h2 {
	background:#26476F;
	color:#FFF;
	margin-bottom: 5px;
	padding: 5px;
	font-size:14px;
}

.group_photo_list .photoDescript {
	text-align: justify;
	color:#26476F;
	margin: 0px -10px -10px -10px;
	padding: 0px 10px 10px 10px;
}

.group_photo_list .photoDate {
	font-size: 9px;
	line-height: 10px;
	font-weight: bold;
}

.group_photo_list .button {
	/*position: absolute;
	bottom:9px;
	left:30%;*/
	width:85%;
	position: absolute;
	bottom:9px;
	left:10px;
	margin-bottom: 0px!important;

}

/*Photo Detail*/
.group_photo_list_detail {
	background:#26476F;
	margin-right: -10px;
	margin-bottom: 20px;
	text-align: center;
	background: #87B3C0 url("/images/jpg/bg_td_image.jpg") repeat-x bottom left ;
}

.group_photo_list_detail img {
	margin-top: 10px;
	margin-bottom: 10px;
}

.group_photo_list_detail h2 {
	background:#26476F;
	color:#FFF;
	padding: 5px;
	font-size: 20px;
}

.authorDate {
	font-style: italic;
	background:#26476F;
	color:#FFF;
	padding: 5px;
}

.button_wrap {
	margin: 10px -10px 10px 0px;
}

.button.prev {
	float:left;
}

.button.next {
	float:right;
}

.button.btnGerir {
	position:absolute;
	bottom:-22px;
	left:0;
	float: left;
}

.comments_wrap {
	background: #87B3C0 url("/images/jpg/bg_td_image.jpg") repeat-x bottom left ;
	padding: 20px;
	color:#26476F;
}

.comments_wrap p {
	color:#26476F;
	margin-bottom: 20px;
}

.comments_wrap h2 {
	padding: 5px;
	background:#26476F;
	color:#FFF;

}

.comments {
	list-style: none;
}

.comments_title {
	font-size: 20px;
	margin-bottom: 20px;
}

.comments .authorDate {
	font-style: italic;
	background:#3B5F81;
	color:#FFF;
	padding: 5px;
	margin-bottom: 10px;
}


/* End Photo List */
/* END Grupos */

/* Users */

/* Em principio ja nao � preciso estas duas em baixo, mantem-se aqui para o caso de algum elemento html ainda estar a usar estes estilos
Caso nao encontre nada pode-se apagar estas duas
ul.userList{
	list-style:none;
	margin-top:20px;
	margin-left:0;


}

ul.userList li {
	float:left;
	margin-bottom:10px;
	margin-right:10px;
	text-align:center;

}
Estas em baixo nao sao para apagar*/

.group_photo_list.userList {
	height:140px;
	width:112px;
}

.group_photo_list.userList .group_photo_list_top {
	height:140px;
}

.group_photo_list.userList  h2 {
	background:#26476F;
	color:#FFF;
	margin-bottom: 5px;
	padding: 5px;
	font-size:11px;
}

/* END Users */

/* MENSAGENS */

.errorMessage {
	width:100%;
	height:auto;
	background:#FF0000;
	color:#FFFFFF;
	font-weight:bold;
	font-size: 0.8em;
	padding:15px;
	position:fixed;
	top:0;
	left:0;
	z-index:2000;
	text-align:center;
	font-style:italic;
}

.Message {
	width:100%;
	height:auto;
	background:#669900;
	color:#fff;
	font-weight:bold;
	font-size: 0.8em;
	padding:15px;
	position:fixed;
	top:0;
	left:0;
	z-index:2000;
	text-align:center;
	font-style:italic;
}

.errorMessage a { color:#FFFFFF!important; padding-left:10px!important; cursor:pointer!important; }
.Message a { color:#FFFFFF!important; padding-left:10px!important; cursor:pointer!important;}

.errorMessage a:hover { color:#FFFFFF!important; padding-left:10px!important; cursor:pointer!important; }
.Message a:hover { color:#FFFFFF!important; padding-left:10px!important; cursor:pointer!important;}


/* END MENSAGENS */

/* MENSAGENS ADMIN */

.admin .errorMessage {
	width:100%;
	height:auto;
	background:#FF0000;
	color:#FFFFFF;
	font-weight:bold;
	font-size: 1em;
	padding:15px;
	position:fixed;
	top:0;
	left:0;
	z-index:2000;
	text-align:center;
	font-style:italic;
}

.admin .Message {
	width:100%;
	height:auto;
	background:#669900;
	color:#fff;
	font-weight:bold;
	font-size: 1em;
	padding:15px;
	position:fixed;
	top:0;
	left:0;
	z-index:2000;
	text-align:center;
	font-style:italic;
}

.admin .errorMessage a {
	color:#FFFFFF!important;
	padding-left:10px!important;
	cursor:pointer!important;
	font-size: 1em; }

.admin .Message a {
	color:#FFFFFF!important;
	padding-left:10px!important;
	cursor:pointer!important;
	font-size: 1em;}

.admin .errorMessage a:hover {
	color:#FFFFFF!important;
	padding-left:10px!important;
	cursor:pointer!important;
	 }

.admin .Message a:hover {
	color:#FFFFFF!important;
	padding-left:10px!important;
	cursor:pointer!important;
	}

/* END MENSAGENS ADMIN */

/* Moldura Img Header */
.headerImageWraper {
	width:605px;
	height:210px;
	padding-bottom:35px;
	background: no-repeat bottom left url("/images/main_image_bottom.jpg");
	position:relative;
}
.headerImageFrame {
	width:605px;
	height:210px;
	position:absolute;
	top:0;
	left:0;
	background: no-repeat top left url("/images/png/headerFrame.png");

}
.headerImage{
	width:605px;
	height:210px;
	overflow:hidden;
}
/* END Moldura Img Header */

/* METEO */

.meteo {
	list-style: none;
	color:#076F94;
	font-size: 10px;
	position: absolute;
	top:38px;
	right:40px;
	width:95px;
}

.meteo li p {
	color:#076F94;
	font-size: 10px;
}


.meteo li {
	height:auto;
	padding: 2px;
}

.meteo .meteoTemp {
	width:26px;
	height:30px;
	margin-right:5px;
	float:left;
	text-indent:-9000px;
	background: no-repeat left center  url("/images/png/temp.png");
}

.meteo .meteoVento {
	width:26px;
	height:20px;
	margin-right:5px;
	float:left;
	text-indent:-9000px;
	background: no-repeat left center  url("/images/png/vento.png");
}

.meteo span.meteoAgua {
	float:left;
	width:26px;
	height:20px;
	margin-right:5px;
	text-indent:-9000px;
	background: no-repeat center left url("/images/png/agua.png");
}

/* END METEO */

/* ---- Search Results ----- */
.searchResults {
}

.searchResults h2 {
	font-size:17px;
	font-style:italic;
	padding:0;
	margin-bottom: 5px;
}

.searchResults li {
	margin-bottom: 10px;
}

.searchResults .highlight {
	background:#fff;
	font-style: italic;
	color:#01425E;
	padding: 1px 2px;
	font-weight: bolder;
}

/* ---- End Search Results ----- */

/* ---- Thumbnail list --------- */

.thumbs ul {
    list-style-type: none;

}

.thumbs li {
    list-style: none;
    display: block;
    float: left;
    margin: 0px 10px 0px 10px;
    width: 100px;
    height: 130px;
    padding: 5px;
    text-align: center;
    vertical-align: middle;
}


/* ---- end of Thumbnail list --------- */

/* ---- Search --------- */
.search {
	margin-right: 10px;
	padding-right: 10px;
}

.search form li {
	margin: 0;
	padding: 0;
}

.search .lupa {
	background: transparent no-repeat top left url("/images/jpg/lupa.jpg");
	cursor: pointer;
	border:none;
	text-indent: -9000px;
	width:20px;
	height: 20px;
	margin-left: 10px;
}
/* searchArea */
.searchArea {
	background:url(/images/jpg/adminArea.jpg) top left no-repeat;
	padding: 7px 10px;
	margin: 0;
	margin-bottom:10px;
	color:#01425E;
	font-weight: bold;
}

.searchArea form {
	padding: 0px;
	margin: 0;
}

.searchArea form input {
	margin-left: 10px;
	border:solid 1px #8BB7C4;
	height:19px;
}

.searchArea form .button {
	padding: 2px;
	margin: 0;
	font-size: 11px;
	text-transform: capitalize;
	margin-left: 10px;
	border: none;
	height:19px;
	color: #fff;
}

.admin .textocorrido .button {
color:#FFFFFF !important;
}

.admin .textocorrido .button:hover {
color:#FFFFFF !important;
}

.admin .button a {
color:#FFFFFF !important;
}

.admin .button a:hover {
color:#FFFFFF !important;
}

.button_wrap .button {

	margin-right: 10px;

}

/* ---- End Search --------- */

/* New button */

a.button  {
	color: #fff!important;
	padding:5px!important;
	margin-bottom: 10px!important;
}

/* End New button */


/* LogIn */
.login_user {
	width: 230px;
	padding:20px;
	margin: 0 auto;
	margin-top: 20px;
	margin-bottom: 20px;
	background: #87B3C0 url("/images/jpg/bg_td_image.jpg") repeat-x bottom left ;
	background: #FFF /*#87B3C0*/ url("/images/bg_td.jpg") repeat-x bottom left ;
	color: #87B3C0;
}

.login_user input {
	width: 95%;
	height: auto;
	padding: 4px;
	border:solid 1px #8BB7C4;
	margin-bottom: 15px;
}

.login_user p {
	color: #01425E;
	font-size: 15px;
	font-weight:bold;
	margin-bottom: 10px;
	text-align: left;
}

.login_user .button {
	width: 100px;
	margin-bottom: 0px;

}

.login_user .login_info {
	font-size: 12px;
	font-style: italic;
	font-weight: normal;
	margin-top: 10px;
}

.login_user .login_info a {
	/*color:;*/
	font-weight: bolder!important;
	color: #87B3C0!important;
}

/* End LogIn */

/* Floats */

.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

/* End Floats */

.wymEditor {
	background: #AECCD6 none no-repeat fixed center;
}

.wymList h2 {
	color: #000000;
	text-indent: 25px;
}

.content_body h1 + p { margin-top: 1em; }
.content_body p + p { margin-top: 1em; }
.content_body p + h1 { margin-top: 1em; }

/* ------------- FLAGS ------------------- */


ul.top_bar_nav01 li.flag {
background:none;
color:#FFFFFF;
margin-bottom:5px;
margin-right:10px;
padding:0 0 0 5px;
padding-top:2px;
}

li.flag a {
	background: none;
}


/* ------------- END FLAGS --------------- */

/* ------------- AJAX TABLE --------------------*/
table.ajax {
	width: 600px;
}

td.diveColumn {
	border-right: none;
	text-align: left;
	width: 125px;
}

td.partnershipColumn {
	border-right: none;
	text-align: left;
	width: 40px;
}

td.rightColumn {
	border-left: none;
	text-align: left;
}

/* ------------- END AJAX TABLE ----------------*/

/* ------------------ WYMEDITOR CLASSES ----------------------*/
ul.espacado {
	margin-top: 5px;
	margin-bottom: 25px;
}
/* ---------------- END WYMEDITOR CLASSES --------------------*/

