@charset "utf-8";
/* CSS Document */

*{margin:0 auto; padding:0;}

body{
background: rgba(214,224,223,1);
background: -moz-radial-gradient(center, ellipse cover, rgba(214,224,223,1) 0%, rgba(150,187,206,1) 100%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(214,224,223,1)), color-stop(100%, rgba(150,187,206,1)));
background: -webkit-radial-gradient(center, ellipse cover, rgba(214,224,223,1) 0%, rgba(150,187,206,1) 100%);
background: -o-radial-gradient(center, ellipse cover, rgba(214,224,223,1) 0%, rgba(150,187,206,1) 100%);
background: -ms-radial-gradient(center, ellipse cover, rgba(214,224,223,1) 0%, rgba(150,187,206,1) 100%);
background: radial-gradient(ellipse at center, rgba(214,224,223,1) 0%, rgba(150,187,206,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6e0df', endColorstr='#96bbce', GradientType=1 );
 margin:0 auto; padding:0; background-attachment:fixed;}

p{font-family:Arial, Helvetica; font-size:13px; color:#666; padding:0; margin:0; text-align:justify; line-height:18px;}

#base_int p{padding:0 0 20px 0;}


#clear{clear:both;}

#clear2{clear:both; height:11px;}

@font-face {
    font-family: Oswald;
    src: url(Oswald-Light.ttf);
}

h2{font-family:Oswald, "Century Gothic", Arial, Helvetica; font-size:25px; color:#62c2d2; text-align:justify; line-height:28px; padding:0 0 20px 0;}

h3{font-family:Oswald, "Century Gothic", Arial, Helvetica; font-size:25px; color:#62c2d2; text-align:justify; line-height:28px; padding:0;}

h4{font-family:Oswald, "Century Gothic", Arial, Helvetica; font-size:20px; color:#62c2d2; text-align:justify; line-height:28px; padding:0 0 20px 0;}

h5{font-family:Oswald, "Century Gothic", Arial, Helvetica; font-size:16px; font-weight:lighter; color:#62c2d2; text-align:justify; line-height:28px; padding:10px 0 0 0;}

h6{font-family:Oswald, "Century Gothic", Arial, Helvetica; font-size:16px; color:#62c2d2; text-align:justify; line-height:28px; padding:0 0 10px 0;}

h7{font-family:Oswald, "Century Gothic", Arial, Helvetica; font-size:16px; color:#62c2d2; text-align:justify; line-height:16px; padding:0 0 0 0; font-weight:bold;}

h8{font-family:Oswald, "Century Gothic", Arial, Helvetica; font-size:13px; color:#999999; text-align:justify; line-height:13px; padding:0 0 10px 0;}

strong{color:#333333;}

.txt_bold{font-family:Oswald, "Century Gothic", Arial, Helvetica; font-size:14px; color:#62c2d2; text-align:justify; padding:0;}



/* HEADER /////////////////////////////////////////////////////////////*/

#header{width:940px; height:202px; background:#ffffff; margin:20px auto 0 auto; position:relative; z-index:500;}

#greybar{width:940px; height:25px; background:#f6f6f6;}

#flag_pt{float:right; width:20px; height:13px; background:url(../images/pt1.jpg) no-repeat; border:none; cursor:pointer; margin:5px 8px 0 0;}

#flag_pt:hover{background:url(../images/pt2.jpg) no-repeat;}

#flag_en{float:right; width:20px; height:13px; background:url(../images/en1.jpg) no-repeat; border:none; cursor:pointer; margin:5px 15px 0 0; }

#flag_en:hover{background:url(../images/en2.jpg) no-repeat;}

#logo{float:left; width:124px; height:107px; background:url(../images/logo.jpg) no-repeat; border:none; cursor:pointer; margin:10px 0 0 15px;}

#search{ float:left; margin:40px 0 0 30px;}

.box{float:left; width:212px; height:40px; border:solid 1px #DDDDDD; background:#ffffff; font-family:"Century Gothic", Arial, Helvetica; font-size:14px; color:#777777; padding:0 5px;}

.search_btn{float:left; width:46px; height:42px; background:url(../images/search_btn.gif) no-repeat; cursor:pointer; border:solid 1px #DDDDDD; border-left:none;}

#partners{float:right; margin:15px 15px 0 0;}

#parner1{float:right; background:url(../images/life.jpg) no-repeat; width:115px; height:84px; margin:0 15px 0 0;}

#parner2{float:right; background:url(../images/natura.jpg) no-repeat; width:103px; height:86px;}

#menu2{width:100%; margin:0; position:absolute; bottom:0;}

#menu2 ul {
  list-style: none;
  padding: 0;
  margin: 0;
  background: #63c0d2;
}

#menu2 ul li {
  display: block;
  position: relative;
  float: left;
  background: #63c0d2;
}

/* This hides the dropdowns */


#menu2 li ul { display: none; }

#menu2 ul li a {
  display: block;
  padding: 1em 0.907em;
  text-decoration: none;
  white-space: nowrap;
  font-family:"Century Gothic", Arial, Helvetica;
  color: #fff;
  font-size:14px;
  text-transform: uppercase;
}

#menu2 ul li a:hover { background: #2c3e50; }

/* Display the dropdown */


#menu2 li:hover > ul {
  display: block;
  position: absolute;
}

#menu2 li:hover li { float: none; }

#menu2 li:hover a { background: #1bc2a2; }

#menu2 li:hover li a:hover { background: #2c3e50; }

#menu2 .main-navigation li ul li { border-top: 0; }

#menu2 .main-navigation li ul li a {font-size:11px; text-transform:uppercase;}

/* Displays second level dropdowns to the right of the first level dropdown */


#menu2 ul ul ul {
  left: 100%;
  top: 0;
}

/* Simple clearfix */



#menu2 ul:before,
#menu2 ul:after {
  content: " "; /* 1 */
  display: table; /* 2 */
}

#menu2 ul:after { clear: both; }


/* CONTENT /////////////////////////////////////////////////////*/

#conteudos{width:940px; margin:0 auto; background:#ffffff; overflow:hidden;}

#base_left{float:left; width:470px; background:#f6f6f6; overflow:hidden; margin:0 0 30px 0; }

#base_right{float:right; width:450px; overflow:hidden;}

#base_int{padding:30px 20px 20px 20px; position:relative;}

#titulo{font-family:Oswald, "Century Gothic", Arial, Helvetica; font-size:23px; color:#353535;}

#titulo2{font-family:Oswald, "Century Gothic", Arial, Helvetica; font-size:18px; color:#353535;}

#titulo_bar{float:left; width:60px; height:4px; background:#63c0d2;}

#titulo_bar2{float:left; width:60px; height:4px; background:#63c0d2; margin:0 0 20px 0;}

#titulo_bar3{float:left; width:60px; height:3px; background:#E1E1E1; margin:3px 0 15px 0;}

#custodia{width:410px; height:96px; background:url(../images/btn_custodia.jpg) no-repeat; margin:0 0 40px 0;}

#custodia h1{font-family:Oswald, "Century Gothic", Arial, Helvetica; font-size:23px; color:#ffffff; padding:40px 0 0 15px; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3); line-height:20px;}

.custodia_btn a:link, .custodia_btn a:visited{ font-family:Oswald, "Century Gothic", Arial, Helvetica; font-size:14px; color:#444444; text-decoration:none; font-weight:lighter; padding:0 0 0 15px;} 

.custodia_btn a:hover{ color:#b3ed01;}

#agenda_base{width:410px; min-height:80px; background:url(../images/agenda_base.gif) repeat-y;} 

#agenda_total{width:410px; background:#f6f6f6; padding:4px 0 8px 10px;} 

#agenda_left{float:left; width:142px; min-height:80px;}

#agenda_right{float:right; width:245px; min-height:80px; margin:0 10px 0 0;}

#data{ font-family:Oswald, "Century Gothic", Arial, Helvetica; font-size:11px; color:#ffffff; background:url(../images/data.jpg) no-repeat; padding:0 0 0 17px; background-position:0 2px; margin:8px 0 0 8px; line-height:16px;}

#hora{ font-family:Oswald, "Century Gothic", Arial, Helvetica; font-size:11px; color:#ffffff; background:url(../images/hora.jpg) no-repeat; padding:0 0 0 17px; background-position:0 2px; margin:8px 0 0 8px; line-height:16px;}

#local{ font-family:Oswald, "Century Gothic", Arial, Helvetica; font-size:11px; color:#ffffff; background:url(../images/local.jpg) no-repeat; padding:0 0 0 17px; background-position:0 2px; margin:8px 0 0 8px; line-height:16px;}

.agenda_title{padding:8px 0 0 0;}

.agenda_title a:link, .agenda_title a:visited{ font-family:Oswald, "Century Gothic", Arial, Helvetica; font-size:16px; color:#353535; text-decoration:none; font-style:italic; line-height:13px;}

.agenda_title a:hover{color:#63c0d2;}

.agenda_txt{font-family:Arial, Helvetica; font-size:11px; color:#666666; text-align:justify;}

#area_conteudo{margin:0 20px; overflow:hidden;}

#area_conteudo2{margin:0 20px 40px 20px; overflow:hidden;}

#box_not_l{float:left; width:280px; margin:0 0 30px 0;}

#box_not_r{float:left; width:280px; margin:0 0 30px 30px;}

.saber_btn{padding:8px 0 0 0;}

.saber_btn a:link, .saber_btn a:visited{ font-family:Oswald, "Century Gothic", Arial, Helvetica; font-size:14px; color:#99cd08; text-decoration:none; font-weight:lighter;} 

.saber_btn a:hover{ color:#4ca7b9;}

#conteudo_cinza{width:940px; background:#f1f1f1; padding:30px 0;}

#box_bl{float:left; width:283px;}

#box_br{float:left; width:283px; margin:0 0 0 25px;}

#int_bl{float:left; border-right:solid 1px #ffffff; margin:0; padding:0; height:160px; -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
-moz-box-shadow:    0px 0px 5px 0px rgba(0, 0, 0, 0.3);
box-shadow:         0px 0px 5px 0px rgba(0, 0, 0, 0.3);}

#int_br{float:left; border:solid 1px #ffffff; border-left:none; margin:13px 0 0 0; padding:0; width:199px; height:133px; background:url(../images/int_b_base.jpg) no-repeat; -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3); box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3); position:relative;}

#int_title{font-family:Oswald, "Century Gothic", Arial, Helvetica; font-size:25px; color:#63c0d2; line-height:25px; margin:25px 0 5px 15px;}

.int_txt{font-family:Arial, Helvetica; font-size:11px; color:#666666; text-align:justify; padding:5px 15px;}

.int_btn{ font-family:Oswald, "Century Gothic", Arial, Helvetica; font-size:13px; color:#ffffff; text-align:center; padding:2px 10px 4px 10px; background:#63c0d2; border:none; text-decoration:none; cursor:pointer; position:absolute; bottom:20px; left:10px; font-weight:lighter;} 

.int_btn:hover{background:#246673;} 


.int_btn2{ font-family:Oswald, "Century Gothic", Arial, Helvetica; font-size:13px; color:#ffffff; text-align:center; padding:2px 10px 4px 10px; background:#63c0d2; border:none; text-decoration:none; cursor:pointer; position:absolute; bottom:20px; left:20px; font-weight:lighter;} 

.int_btn2:hover{background:#246673;} 


/* FOOTER /////////////////////////////////////////////////////////////////////*/

#footer{width:940px; margin:0 auto; background:#eaeaea; overflow:hidden;}

#footer_bar{width:940px; height:51px; background:url(../images/footer_bar.jpg) repeat-x; text-align:center;}

    
	#menu ul {
    	padding:0px;
    	margin:0px;
    	list-style:none;
    }
	
	#menu ul li { display: inline; }
	
	    #menu ul li a {
	    margin:18px 0 0 0;
    	padding: 2px 5px;
    	display: inline-block;
     
    	/* visual do link */
		font-family:Arial, Helvetica;
		text-transform:uppercase;
		font-size:11px;
    	color: #ffffff;
    	text-decoration: none;
		text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
    }
	
	    #menu ul li a:hover {
    	color: #0b4a56;
		text-shadow:none;
    }
	
#partner_l{float:left; margin:18px 0 0 0;}

#partner_c{float:left; margin:18px 0 0 28px;}


#partner_title{font-family:Arial, Helvetica; font-size:11px; text-transform:uppercase; color:#dc6f00; font-weight:bold;}

#base_news{width:940px; height:71px; background:url(../images/footer_bar2.jpg) repeat-x;}

#news_l{float:left;}

#news_c{float:left; font-family:Arial, Helvetica; font-size:11px; text-align:center; color:#677284; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3); margin:25px 0 0 120px;}

#news_c a:link, #news_c a:visited{font-family:Arial, Helvetica; font-size:11px; color:#63c0d2; text-decoration:none; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);}

#news_c a:hover{color:#ffffff;}

#news_title{font-family:Oswald, "Century Gothic", Arial, Helvetica; font-size:16px; color:#ffffff; line-height:22px; text-transform:uppercase; margin:10px 0 5px 0;}

#news_boxl{float:left;}

#news_boxr{float:left; margin:0 0 0 5px;}

.box1{width:120px; height:20px; background:#2f333c; font-family:Arial, Helvetica; font-size:11px; padding:0 5px; color:#7a889b; border:none;}

.news_btn{background:#64c1d3; border:none; font-family:Arial, Helvetica; font-size:11px; color:#ffffff; padding:1px 7px; text-decoration:none; cursor:pointer;}

.news_btn:hover{background:#9ece0a;}

#face{float:right; width:27px; height:27px; border:none; background:url(../images/face1.png) no-repeat; cursor:pointer; margin:25px 0 0 0;}

#face:hover{background:url(../images/face2.png) no-repeat;}

#rss{float:right; width:27px; height:27px; border:none; background:url(../images/rss1.png) no-repeat; cursor:pointer; margin:25px 0 0 5px;}

#rss:hover{background:url(../images/rss2.png) no-repeat;}

#stripe{width:940px; height:10px; background:#1d1d1d;}


#lpn2{width:128px; height:38px; margin:20px 0px;}

#incf2{float:left; width:94px; height:32px; margin:23px 10px 23px 0;}

#univ2{float:left; width:138px; height:45px; margin:16px 10px 16px 0;}

#aqualogus2{float:left; width:87px; height:45px; margin:16px 0;}

#life2{float:left; width:63px; height:46px; margin:6px 15px 1px 0;}

#natura2{float:left; width:64px; height:53px; margin:2px 15px 1px 0;}

#somincor2{float:left; width:140px; height:34px; margin:18px 0 1px 0;}


/* TABELESS //////////////////////////////////////////////////////*/

#tabeless{width:940px; background:url(../images/tabeless.gif) repeat-y; background-position:right top; overflow:hidden;}

#tabeless_l{float:left; width:590px; position:relative;}

#tabeless_r{float:right; width:260px;}

#caminho{margin:10px 0 10px 0;}

.caminho{font-family:Oswald, "Century Gothic", Arial, Helvetica; font-size:10px; color:#999999;}

.caminho a:link, .caminho a:visited{font-family:Oswald, "Century Gothic", Arial, Helvetica; font-size:10px; color:#63c0d2; text-decoration:none;}

.caminho a:hover{color:#333333;}


/* MENU LATERAL ////////////////////////////////////////////////*/

.topnav {
	width: 100%;
	padding: 40px 28px 25px 0;
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
	
}

/* 1º NIVEL ////////////////////////////////////////////////////////////*/

ul.topnav {
	padding: 0;
	margin: 0;
	font-size: 1em;
	line-height: 0.5em;
	list-style: none;
	
}

ul.topnav li {}

ul.topnav li a {
	font-family:Oswald, "Century Gothic", Arial, Helvetica;
	line-height: 10px;
	font-size: 15px;
	padding: 14px 17px 12px 17px;
	color: #252525;
	display: block;
	text-decoration: none;
	text-transform:uppercase;
	background-repeat:no-repeat;
	background:#e2e2e2;
	margin:0 0 2px 0;
	
}

ul.topnav li a:hover {
	background-color:#b8b8b8;
	color:#fff;
	text-transform:uppercase;
}

/* ////////////////////////////////////////////////////////////////////////*/

/* 2º NIVEL ////////////////////////////////////////////////////////////*/

ul.topnav ul {
	margin: 0;
	padding: 0;
	display: none;
	border:none;
	list-style: none;
	
}

ul.topnav ul li {
	margin: 0;
	padding: 0;
	clear: both;
	border:none;
}

ul.topnav ul li a {
	padding:10px 20px 8px 20px;
	font-size: 13px;
	color:#ffffff;
	font-weight: normal;
	border:none;
	outline:0;
	background:#64bfd2;
}

ul.topnav ul li a:hover {
	background-color:#3497ac;
	border:none;
	color:#fff;
	background-image:none;
}

/* ////////////////////////////////////////////////////////////////////////*/



/* 1º NIVEL ////////////////////////////////////////////////////////////*/

ul.topnav2 {
	padding: 0;
	margin: 0;
	font-size: 1em;
	line-height: 0.5em;
	list-style: none;
	
}

ul.topnav2 li {}

ul.topnav2 li a {
	font-family:Oswald, "Century Gothic", Arial, Helvetica;
	line-height: 10px;
	font-size: 16px;
	padding: 14px 17px 12px 17px;
	color: #252525;
	display: block;
	text-decoration: none;
	text-transform:uppercase;
	background-repeat:no-repeat;
	background:#e2e2e2;
	margin:0 0 2px 0;
	
}

ul.topnav2 li a:hover {
	background-color:#b8b8b8;
	color:#fff;
	text-transform:uppercase;
}

/* ////////////////////////////////////////////////////////////////////////*/

/* 2º NIVEL ////////////////////////////////////////////////////////////*/

ul.topnav2 ul {
	margin: 0;
	padding: 0;
	display: none;
	border:none;
	list-style: none;
	
}

ul.topnav2 ul li {
	margin: 0;
	padding: 0;
	clear: both;
	border:none;
}

ul.topnav2 ul li a {
	height:30px;
	padding:0 20px;
	font-size: 13px;
	color:#999999;
	font-weight: normal;
	border:none;
	outline:0;
	line-height:30px;
	background:url(../images/bola_off.png) no-repeat;
	background-position:224px 6px;
}

ul.topnav2 ul li a:hover, ul.topnav2 ul li .active {
	font-size: 15px;
	border:none;
	color:#333;
	background-image:none;
	background:url(../images/bola_on.png) no-repeat;
	background-position:221px 3px;
	font-weight:bold;
}

/* ////////////////////////////////////////////////////////////////////////*/



/* NOTICIAS ////////////////////////////////////////////////////////////////*/

#not_img{float:left; width:214px; height:127px; border:none;}

#not_text{float:left; margin:0 0 0 20px; width:350px;}

#not_title a:link, #not_title a:visited{font-family:Oswald, "Century Gothic", Arial, Helvetica; font-size:19px; color:#62c2d2; text-decoration:none; line-height:18px;}

#not_title a:hover{color:#9ece0a;}

#not_data{font-family:Oswald, "Century Gothic", Arial, Helvetica; font-size:12px; color:#333333; line-height:17px; padding:0 0 10px 0}

#not_saber a:link, #not_saber a:visited{font-family:Oswald, "Century Gothic", Arial, Helvetica; font-size:12px; color:#62c2d2; text-decoration:none; line-height:19px;}

#not_saber a:hover{color:#9ece0a;}

#not_separa{border-bottom:dashed 1px #D0D0D0; margin:20px 0;}

#not_separa2{border-bottom:solid 1px #D0D0D0; margin:30px 0 10px 0;}

    
	#listagem ul {
    	padding:0px;
    	margin:0px;
    	list-style:none;
		float:right;
    }
	
	#listagem ul li { display: inline; }
	
	    #listagem ul li a {
    	padding: 3px 7px;
    	display: inline-block;
     
    	/* visual do link */
		font-family:"Century Gothic", Arial, Helvetica;
		font-size:12px;
    	background-color:#DCDCDC;
    	color: #999999;
    	text-decoration: none;
    }
	
	    #listagem ul li a:hover, #listagem ul li .active {
    	background-color:#63c0d2;
    	color: #ffffff;
    }
	
#voltar a:link, #voltar a:visited  {float: right; background:url(../images/voltar1.png) no-repeat; padding:0 0 0 19px; font-family:Oswald, "Century Gothic", Arial, Helvetica; font-size:14px; text-decoration:none; color:#63c0d2; background-position:0 4px;}

#voltar a:hover  {background:url(../images/voltar2.png) no-repeat; color:#333333; background-position:0 4px;}


/* AGENDA //////////////////////////////////////////////////////*/

#agen_title{padding:0 0 10px 0;}

#agen_title a:link, #agen_title a:visited{font-family:Oswald, "Century Gothic", Arial, Helvetica; font-size:19px; color:#62c2d2; text-decoration:none; line-height:18px;}

#agen_title a:hover{color:#9ece0a;}

#agen_data{float:left; font-family:Oswald, "Century Gothic", Arial, Helvetica; font-size:12px; color:#222222; background:url(../images/ico_data.jpg) no-repeat; padding:0 0 0 18px; margin:10px 0 0 0; background-position:0 2px;}

#agen_hora{float:left; font-family:Oswald, "Century Gothic", Arial, Helvetica; font-size:12px; color:#222222; background:url(../images/ico_hora.jpg) no-repeat; padding:0 0 0 18px; margin:10px 0 0 15px; background-position:0 2px;}

#agen_local{float:left; font-family:Oswald, "Century Gothic", Arial, Helvetica; font-size:12px; color:#222222; background:url(../images/ico_local.jpg) no-repeat; padding:0 0 0 18px; margin:10px 0 0 15px; background-position:0 2px;}


/* GALERIA //////////////////////////////////////////////////////*/

#gal_imgl{float:left; width:275px; margin:0 0 30px 0;}

#gal_imgr{float:left; width:275px; margin:0 0 30px 40px;}

#img_int{width:275px; height:181px; position:relative; z-index:150;}

#img_btn{width:275px; height:181px; border:none; cursor:pointer; background:none; position:absolute; top:0; z-index:200;}

#img_btn:hover{background:url(../images/gal_up.png) no-repeat; position:absolute; z-index:200;}


#img_btn2{width:275px; height:181px; border:none; cursor:pointer; background:none; position:absolute; top:0; z-index:200;}

#img_btn2:hover{background:url(../images/gal_up2.png) no-repeat; position:absolute; z-index:200;}

#gal_title{font-family:Oswald, "Century Gothic", Arial, Helvetica; font-size:20px; color:#333333; margin:10px 0 2px 0;}

#gal_data{font-family:Oswald, "Century Gothic", Arial, Helvetica; font-size:13px; color:#999999; font-weight:lighter; line-height:13px;}

#gal_data span{color:#63c0d2;}

#gal_separa2{border-bottom:solid 1px #D0D0D0; margin:0 0 10px 0;}


    #gal_i ul {
    	padding:0px;
    	margin:0px;
    	list-style:none;
    }
	
	#gal_i ul li {}
	
	    #gal_i ul li a {
		width:260px;
		height:41px;
    	display: inline-block;
		margin:2px 0;
		padding:0 0 0 50px;
		line-height:42px;
     
    	/* visual do link */
		font-family:Oswald, "Century Gothic", Arial, Helvetica;
		font-size:18px;
    	background:url(../images/gal_btn1.png) no-repeat;
    	color: #3f3f3f;
    	text-decoration: none;
    }
	
	    #gal_i ul li a:hover, #gal_i ul li .active {
    	background:url(../images/gal_btn2.png) no-repeat;
    	color: #ffffff;
    }
	
	
	
	#gal_v ul {
    	padding:0px;
    	margin:0px;
    	list-style:none;
    }
	
	#gal_v ul li {}
	
	    #gal_v ul li a {
		width:260px;
		height:41px;
    	display: inline-block;
		margin:2px 0;
		padding:0 0 0 50px;
		line-height:42px;
     
    	/* visual do link */
		font-family:Oswald, "Century Gothic", Arial, Helvetica;
		font-size:18px;
    	background:url(../images/gal_btn3.png) no-repeat;
    	color: #3f3f3f;
    	text-decoration: none;
    }
	
	    #gal_v ul li a:hover, #gal_v ul li .active {
    	background:url(../images/gal_btn4.png) no-repeat;
    	color: #ffffff;
    }
	
	
/* CONTATOS //////////////////////////////////////////////////////////*/

#map{width:260px; margin:8px 0 20px 0;}

#morada_title{font-family:Oswald, "Century Gothic", Arial; font-size:16px; color:#63c0d2; padding:10px 0 3px 0;}

#formulario{margin:30px 0 0 0;}

.bb_form{width:570px; height:34px; border:none; background:#f3f2f2; font-family:Oswald, "Century Gothic", Arial, Helvetica; font-size:16px; color:#63c0d2; padding:0 10px; margin:0 0 15px 0;}

.bt_form{width:265px; height:34px; border:none; background:#f3f2f2; font-family:Oswald, "Century Gothic", Arial, Helvetica; font-size:16px; color:#63c0d2; padding:0 10px; margin:0 0 15px 0;}

.bp_form{width:570px; height:290px; border:none; background:#f3f2f2; font-family:Oswald, "Century Gothic", Arial, Helvetica; font-size:16px; color:#63c0d2; padding:0 10px; margin:0 0 15px 0;}

#f_l{float:left; width:265px;}

#f_r{float:left; width:265px; margin:0 0 0 40px;}

.bb_btn{font-family:Oswald, "Century Gothic", Arial, Helvetica; font-size:18px; color:#ffffff; background:#63c0d2; border:none; padding:3px 15px; cursor:pointer; text-decoration:none;}

.bb_btn:hover{background:#9dbf00;}

.alert-msg {
    color: #ffffff !important;
    font-weight: bold !important;
    padding: 15px !important;
}
.alert-msg a {
    color: #ffffff !important;
    float: right !important;
    font-size: 16px !important;
    font-weight: bold !important;
    text-decoration: none !important;
}
.error {
    background-color: #ff5555 !important;
}
.success {
    background-color: #8dd35f !important;
}
