/*
Theme Name: UniverCidade
Author: Patricia Furtado
Author URI: http://www.patriciafurtado.net/
*/

   
   /* =RESET
      ----------------------------------------------------*/
   
   body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
   table{border-collapse:collapse;border-spacing:0;}
   fieldset,img{border:0;}
   address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
   li{list-style:none;}
   caption,th{text-align:left;}
   h1,h2,h3,h4,h5,h6{font-size: 1em; font-weight:normal;}
   q:before,q:after{content:'';}
   abbr,acronym {border:0;font-variant:normal;}
   /* to preserve line-height and selector appearance */
   sup {vertical-align:text-top;}
   sub {vertical-align:text-bottom;}
   input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
   /*because legend doesn't inherit in IE */
   legend{color:#000;}   
   
   
   /* =SITE
      ----------------------------------------------------*/
      
      
body{ 
   background-position: center 0px; 
   text-align: center; 
   background-repeat: repeat-x; 
   background-image: url(images/bg.gif); 
   background-color: #64a8b1; 
   }
   
#stage{ 
	margin-right: auto; 
	margin-left: auto; 
	text-align: left; 
	width: 985px; 
	}


	            
                                                            

	
#stage_newsletter{ 
	margin-right: auto; 
	margin-left: auto; 
	text-align: left; 
	width: 600px; 
	}


	 /* =LEFTCOL
      ----------------------------------------------------*/

	
#leftcol{
		float: left;
		position: relative;
		width: 420px;
	}
#logo{
		padding: 10px;
	}
#mainnav{
		padding-bottom: 25px;
		border-top-color: #c4dfe0;
		border-top-style: solid;
		border-top-width: 1px;
		margin-left: 235px;
		width: 152px;
	}
#mainnav ul li{
		font-size: 14px;
		font-family: arial, helvetica, sans-serif;
		border-bottom-color: #c4dfe0;
		border-bottom-style: solid;
		border-bottom-width: 1px;
	}
#mainnav ul li a{
		display: block;
		padding-bottom: 6px;
		padding-top: 7px;
		color: #3d3d3d;
		text-decoration: none;
	}
#mainnav ul li a:visited{
		color: #3d3d3d;
		text-decoration: none;
	}
#mainnav ul li a:hover{
		color: #fff;
		text-decoration: none;
	}
#secondarynav{
		margin-left: 2px;
		background-repeat: repeat-x;
		background-color: #191919;
		background-image: url(images/sidebg.gif);
		border-color: #000;
		border-style: solid;
		border-width: 1px;
		width: 396px;
	}
#secondarynav h2{
		padding-top: 10px;
		border-bottom-color: #ffba01;
		border-bottom-style: solid;
		border-bottom-width: 1px;
		padding-bottom: 8px;
		color: #ffba01;
	}
#secondarynav #sec_bottom h2{
		float: left;
		position: relative;
		padding-right: 10px;
		padding-left: 10px;
		border-width: 0px;
		padding-top: 10px;
		padding-bottom: 10px;
		color: #ffba01;
	}
#secondarynav h2 a{
		display: block;
		color: #ffba01;
		text-decoration: none;
	}
#secondarynav h2 a:hover{
		color: #fff;
	}
#secondarynav h6{
	}
#secondarynav h6 a{
		text-decoration: none;
		color: #fff;
	}
#secondarynav h6 a:hover{
		text-decoration: none;
		color: #ffba01;
	}
#secondarynav p, .aktt_tweets ul li{
		margin-top: 5px;
		font-size: 11px;
		font-family: Verdana, Tahoma, sans-serif;
		color: #ffedc9;
	}
#secondarynav p a, .aktt_tweets ul li a{
		color: #ffedc9;
	}
#secondarynav p a:hover, .aktt_tweets ul li a:hover{
		color: #ffba01;
	}
#secondarynav ul li{
		padding-top: 10px;
		padding-bottom: 15px;
		border-bottom-color: #ffba01;
		border-bottom-style: solid;
		border-bottom-width: 1px;
	}
#sec_left{
		margin-bottom: 15px;
		margin-left: 10px;
		width: 210px;
		float: left;
		position: relative;
	}
#sec_right{
		margin-bottom: 15px;
		margin-left: 10px;
		width: 150px;
		float: left;
		position: relative;
	}
#sec_bottom{
		margin-top: 0px;
		height: 100px;
		background-color: #fff;
		margin-bottom: 10px;
		margin-right: 10px;
		border-color: #b3dbcd;
		border-style: solid;
		border-width: 1px;
		margin-left: 10px;
		position: relative;
		clear: both;
	}
	
	 /* =RIGHTCOL
      ----------------------------------------------------*/

	
	
#email_alerta{
		margin-bottom: 10px;
		margin-top: 10px;
		height: 15px;
		width: 150px;
	}
.pat_logos{
		clear: both;
		position: relative;
		padding-right: 10px;
		padding-bottom: 5px;
		padding-top: 5px;
	}
.pat_logos a{
		padding-left: 10px;
	}
#rightcol{
		float: left;
		position: relative;
		width: 550px;
	}
	
	
	         
                                                            
	
/* =TYPE
      ----------------------------------------------------*/
	
#rightcol h2{
		display: block;
		padding-top: 10px;
		padding-bottom: 10px;
		color: #7e8383;
		position: relative;
		height: 40px;

	}
#rightcol h2 a{
		text-decoration: none;
		padding-top: 10px;
		padding-bottom: 10px;
		color: #7e8383;
	}
.search_area{
		height: 38px;
		margin-bottom: 9px;
		margin-top: 9px;
	}
.search_box{
		width: 267px;
		float: left;
		position: relative;
		background-repeat: repeat-x;
		background-image: url(images/searchbg.gif);
		border-color: #858585;
		border-style: solid;
		border-width: 1px;
		height: 38px;
		margin-bottom: 9px;
	}
.sb2{
		margin-left: 10px;
	}
.search_box p, .search_box p a{
		margin-top: 5px;
		float: left;
		position: relative;
		margin-left: 10px;
		text-decoration: none;
		color: #aad6cc;
		font-size: 12px;
		font-family: Verdana, Tahoma, Arial, sans-serif;
	}
.search_box p a:hover{
		text-decoration: none;
		color: #fff;
	}
.search_box .search_field{
		width: 140px;
	}
.top_button{
		float: left;
		position: relative;
		padding-top: 10px;
		padding-left: 10px;
		text-align: right;
	}
.content_area{
		padding-top: 20px;
		margin-top: 20px;
		border-color: #546062;
		border-style: solid;
		border-width: 1px;
		background-color: #deedee;
		width: 550px;
	}
	
	
	 .content_left{
		margin-left: 10px;
		width: 245px;
		float: left;
		position: relative;
	}
.content_bottom{
		clear: both;
		width: 510px;
		position: relative;
	}
.content_right{
		margin-left: 10px;
		width: 250px;
		float: left;
		position: relative;
	}
.content_box{
		width: 245px;
		border-top-color: #7e8383;
		border-top-style: solid;
		border-top-width: 8px;
		position: relative;
	}
.content_box_large{
		width: 510px;
		margin-left: 20px;
		border-top-color: #7e8383;
		border-top-style: solid;
		border-top-width: 8px;
	}
.content_box_page{
		font-size: 12px;
		width: 510px;
		margin-left: 20px;
	}
.content_newsletter{
		padding-top: 20px;
		margin-top: 20px;
		border-color: #546062;
		border-style: solid;
		border-width: 1px;
		background-color: #deedee;
		width: 600px;
	}
	
	
	 .newsletter_title{
		float: left;
		position: relative;
		height: 38px;
		margin-bottom: 9px;
		margin-top: 9px;
	}
.content_box_newsletter{
		width: 560px;
		font-size: 12px;
	}
.post_newsletter{
		padding-top: 20px;
		padding-right: 20px;
		padding-left: 20px;
		clear: both;
	}
.post_newsletter ul{
		margin-bottom: 10px;
		border-color: #b3dbcd;
		border-style: solid;
		border-width: 1px;
		padding: 10px;
		background-color: #fff;
		color: #333;
		font-size: 12px;
		font-family: Tahoma, Verdana, sans-serif;
	}
.post_newsletter ul li{
		padding-bottom: 20px;
		padding-top: 10px;
		clear: both;
		list-style-position: inside;
		list-style-image: url(images/bullet.gif);
		margin-bottom: 10px;
		margin-top: 10px;
	}
.rede_nav{
	}
.content_box_page a, .content_box_page a:visited{
		color: #38858d;
	}
.content_box_page a:hover{
		color: #fdb903;
	}
.content_box_page ul{
		margin-bottom: 10px;
		border-color: #b3dbcd;
		border-style: solid;
		border-width: 1px;
		padding: 10px;
		background-color: #fff;
		color: #333;
		font-size: 12px;
		font-family: Tahoma, Verdana, sans-serif;
	}
.content_box_page ul li{
		list-style-position: inside;
		list-style-image: url(images/bullet.gif);
		margin-bottom: 5px;
		margin-top: 5px;
	}
.map_box ul{
		background-image: url(images/aderir_bg.gif);
	}
.item_box{
		height: 180px;
		text-align: center;
		padding-bottom: 5px;
		margin-bottom: 10px;
		border-color: #b3dbcd;
		border-style: solid;
		border-width: 1px;
		background-color: #fff;
		width: 245px;
		position: relative;
	}
.item_box_large{
		text-align: center;
		padding-bottom: 5px;
		margin-bottom: 10px;
		border-color: #b3dbcd;
		border-style: solid;
		border-width: 1px;
		background-color: #fff;
		width: 510px;
	}
.content_box_large ul{
		padding-left: 10px;
		margin-bottom: 10px;
		color: #333;
		font-size: 12px;
		font-family: Tahoma, Verdana, sans-serif;
	}
.content_box_large ul li{
		list-style-position: inside;
		list-style-image: url(images/bullet.gif);
		margin-bottom: 5px;
		margin-top: 5px;
	}
.content_box_large strong{
		font-weight: bold;
	}
.item_box p{
		color: #333333;
		padding-right: 10px;
		padding-left: 10px;
	}
.content_box a, .content_box a:visited{
		color: #38858d;
		text-decoration: none;
		display: block;
		position: absolute;
		top:0;
		bottom:0;
		left:0;
		right:0;
	}
.item_box .logo{
		position: relative;
		width: 230px;
		text-align: center;
	}
.item_box_gallery{
		height: 120px;
		text-align: center;
		padding-bottom: 5px;
		margin-bottom: 10px;
		border-color: #b3dbcd;
		border-style: solid;
		border-width: 1px;
		background-color: #fff;
	}
.logo_gallery{
		float: left;
		position: relative;
		margin-left: 15px;
	}
                                                                                                            
.homepage img{
		max-width: 200px;
		max-height: 100px;
		width: expression(document.body.clientWidth < 7? "5px" : document.body.clientWidth > 202? "200px" : "auto");
		height: expression(document.body.clientHeight < 7? "5px" : document.body.clientHeight > 102? "100px" : "auto");

	}
.item_box p.title{
		margin-bottom: 0px;
		padding-bottom: 0px;
		text-align: left;
		font-weight: bold;
		padding-top: 5px;
	}
.item_box p.benefit{
		text-align: left;
	}
.card_image{
		width: 300px;
		border-color: #b3dbcd;
		border-style: solid;
		border-width: 1px;
		background-color: #fff;
	}
.card_image p{
		padding: 0px;
		margin: 1px;
		background-color: #fff;
	}
.card_image img{
		max-height: 190px;
		max-width: 300px;
		width: expression(document.body.clientWidth < 7? "5px" : document.body.clientWidth > 302? "300px" : "auto");
		height: expression(document.body.clientHeight < 7? "5px" : document.body.clientHeight > 192? "190px" : "auto");
		background-color: #fff;
	}
.gmap{
		background-color: #fff;
		margin-bottom: 20px;
		margin-top: 20px;
	}
.gmap iframe{
		background-color: #fff;
		border-color: #b3dbcd;
		border-style: solid;
		border-width: 1px;
	}
.gmap a:link{
		font-family: Tahoma, Verdana, sans-serif;
		color: #333;
	}
.gmap a:hover{
		color: #333;
	}
.ae{
		height: 120px;
		background-color: #fff;
		margin-bottom: 10px;
		width: 510px;
		border-color: #b3dbcd;
		border-style: solid;
		border-width: 1px;
		margin-right: 20px;
		margin-left: 20px;
		clear: both;
		position: relative;
	}
.ae_card{
		margin-left: 10px;
		margin-bottom: 10px;
		margin-right: 10px;
		margin-top: 5px;
		width: 150px;
		float: left;
		position: relative;
	}
.ae_card img{
		height: 100px;
		width: 140px;
	}
.ae_details{
		width: 330px;
		float: left;
		position: relative;
	}
.ae_details .blue_arrow{
		float: right;
		height: 20px;
		width: 20px;
		position: relative;
	}
.ae h4{
		height: 60px;
		display: block;
		padding-top: 10px;
		padding-bottom: 10px;
		color: #38858d;
	}
.news h4{
		padding-right: 10px;
		padding-left: 10px;
		display: block;
		padding-bottom: 10px;
		color: #38858d;
	}
.news p{
		margin: 10px;
		display: block;
	}
.news .news_time{
		color: #999;
		font-size: 11px;
		display: block;
	}
.news a.more-link{
		margin-top: 10px;
		text-align: right;
		display: block;
		color: #38858d;
	}
.offer{
		height: 120px;
		background-color: #fff;
		margin-bottom: 10px;
		width: 510px;
		border-color: #b3dbcd;
		border-style: solid;
		border-width: 1px;
		margin-right: 20px;
		margin-left: 20px;
		clear: both;
		position: relative;
	}
.search_results{
		background-color: #fff;
		margin-bottom: 10px;
		width: 510px;
		border-color: #b3dbcd;
		border-style: solid;
		border-width: 1px;
		margin-right: 20px;
		margin-left: 20px;
		clear: both;
		position: relative;
	}
.offer img{
		height: 100px;
		margin-left: 10px;
		margin-bottom: 10px;
		margin-right: 10px;
		margin-top: 5px;
		width: 200px;
		float: left;
		position: relative;
	}
.offer_logo img{
		max-width: 200px;
		max-height: 100px;
		width: expression(document.body.clientWidth < 7? "5px" : document.body.clientWidth > 202? "200px" : "auto");
		height: expression(document.body.clientHeight < 7? "5px" : document.body.clientHeight > 102? "100px" : "auto");
	}
.offer_box{
		margin-bottom: 20px;
		width: 250px;
		margin-left: 20px;
		border-top-color: #7e8383;
		border-top-style: solid;
		border-top-width: 8px;
	}
.offer_box ul li ul li a, .offer_box ul li ul li a:visited{
		margin-left: 10px;
		color: #666;
		font-size: 12px;
		font-family: verdana, tahoma, arial, sans-serif;
	}
.offer_box ul li ul li a:hover{
		color: #fdb903;
		font-size: 12px;
		font-family: verdana, tahoma, arial, sans-serif;
	}
.offer img.blue_arrow{
		float: right;
		height: 20px;
		width: 20px;
		position: relative;
	}
.ae h4 a, .ae h4 a:visited, .news h4 a, .news h4 a:visited{
		text-decoration: none;
		padding-top: 10px;
		padding-bottom: 10px;
		color: #38858d;
	}
.ae h4 a:hover, .news h4 a:hover{
		text-decoration: none;
		padding-top: 10px;
		padding-bottom: 10px;
		color: #fdb903;
	}
.ae .label{
		color: #67abb2;
	}
.offer_details .blue_arrow{
		margin-right: 10px;
		float: right;
		height: 20px;
		width: 20px;
		position: relative;
	}
.pv{
		height: 160px;
		background-color: #fff;
		margin-bottom: 10px;
		width: 510px;
		border-color: #b3dbcd;
		border-style: solid;
		border-width: 1px;
		margin-right: 20px;
		margin-left: 20px;
		clear: both;
		position: relative;
	}
.pv_details{
		margin-left: 20px;
		width: 510px;
		float: left;
		position: relative;
	}
.pv h4{
		display: block;
		padding-top: 10px;
		padding-bottom: 10px;
		color: #38858d;
	}
.pv h4 a, .pv h4 a:visited{
		text-decoration: none;
		padding-top: 10px;
		padding-bottom: 10px;
		color: #38858d;
	}
.pv h4 a:hover{
		text-decoration: none;
		padding-top: 10px;
		padding-bottom: 10px;
		color: #fdb903;
	}
.pv .label{
		color: #67abb2;
	}
.news{
		background-color: #fff;
		margin-bottom: 10px;
		width: 510px;
		border-color: #b3dbcd;
		border-style: solid;
		border-width: 1px;
		margin-right: 20px;
		margin-left: 20px;
		clear: both;
		position: relative;
	}
.searchform-spoiler{
		display: none;
	}
.newsletter_title h1{
		margin-right: 20px;
		margin-left: 20px;
		color: #fff;
		font-size: 32px;
		font-family: Arial, sans-serif;
	}
h1{
		margin-right: 20px;
		margin-left: 20px;
		margin-top: 30px;
		color: #fff;
		font-size: 32px;
		font-family: Arial, sans-serif;
	}
h2{
		font-size: 24px;
		font-family: Arial, sans-serif;
	}
h2 .post_type{
		color: #999;
		font-size: 24px;
		font-family: Arial, sans-serif;
	}
h3{
		font-size: 18px;
		font-family: Arial, sans-serif;
	}
h4{
		margin-top: 10px;
		color: #67abb2;
		font-size: 18px;
		font-family: Arial, sans-serif;
	}
h6{
		font-size: 11px;
		font-weight: bold;
		font-family: Verdana, Tahoma, sans-serif;
	}
p{
		margin-bottom: 10px;
		margin-top: 5px;
		color: #222;
		font-size: 12px;
		font-family: Verdana, Tahoma, sans-serif;
	}
	
	 /* =COLOURS
      ----------------------------------------------------*/


a, a:link, a:visited, a:hover{
		text-decoration: none;
	}
.light{
		color: #ffedc9;
	}
.lighter{
		color: #fff;
	}
.dark{
		color: #515151;
	}
.right_button{
		padding-left: 15px;
		text-align: right;
	}
#footer{
		position: relative;
		clear: both;
		width: 970px;
		height: 100px;
	}
#footer p{
		margin-top: 40px;
		color: #fff;
		font-size: 11px;
	}
.footer_left{
		float: left;
		position: relative;
	}
.footer_right{
		float: right;
		position: relative;
	}
#footer a, #footer a:visited{
		color: #fff;
	}
#footer a:hover{
		color: #38858d;
	}
.myGallery, .imageElement, h3, .open, .full{
		border-style: none;
		border-width: 0;
	}
.post_actividade{
		margin: 20px;
	}
.post_actividade img{
		border-color: #637772;
		border-style: solid;
		border-width: 1px;
		margin-bottom: 20px;
	}
.offer a, .offer a:visited{
		text-decoration: none;
	}
.intro_txt{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 16px;
		color: #38858d;
		clear: both;
	}
.linklove{
		display: none;
	}
strong{
		font-weight: bold;
	}
.cform{
		font-family: Tahoma, Verdana, sans-serif;
	}
#cforms2form{
		font-size: 11px;
		color: #ffedc9;
	}
#cformsform{
		clear: both;
		position: relative;
		width: 400px;
	}
#cformsform input, #cformsform textarea{
		width: 200px;
	}
#cformsform label{
		display: block;
		clear: both;
		width: 200px;
	}
#cformsform ol li{
		margin-bottom: 10px;
	}
.reqtxt, .emailreqtxt{
		font-size: 11px;
		color: #67abb2;
	}
.cf_hidden{
		color: #fdb903;
		font-size: 11px;
	}
.fldemail{
		font-size: 11px;
		width: 150px;
	}
.offer a{
		right: 0px;
		left: 0px;
		bottom: 0px;
		top: 0px;
		position: absolute;
	}
