/* Theme Name: Classic Style             													*/
/* URL       : jf-viladasaves.pt   															*/
/* Version   : 1.0				   															*/
/* Date		 : December, 2007																	*/
/* Author    : Igor Brás        	   														*/


html,body { background-color: white;
            color: #333333;
				margin:0;
			   padding:0;
            font-family: Helvetica, Arial, default;
            font-size: 11px; }

#wrapper { background-color: white;  
			  color: #333333;
		     margin: 0;
			  padding: 0; }

#top{ width: 100%;
		height: 2px;
		background-color: #5c5b5b;
	   margin:0;
		padding: 0; }
	
#option_bar { margin: 0;
				  padding: 0;
				  background-image: url(images/top_background.png);
				  background-repeat: repeat-x;
				  width: 100%;
				  height: 25px; }	
								
#lang_bar{ margin-right: 30px;
			  height: 100%; }

#lang_left{ float: right;
				width: 15px;
				height: 100%;
				background-image: url(images/lang_left.png); }

#language { background-color: transparent;
		      background-image: url(images/lang_background.png);
			   background-repeat: repeat-x;
		      color: white;
				font-size: 11px;
			   padding: 0;
		      margin: 0;
 				float: right;
				height: 100%;
				text-align: center; }

#language ul { list-style: none;
	            margin: 0;
	 				padding: 0;
					padding-top: 3px; }
					
#language li {display: inline;
				  padding: 4px; }	

#lang_right { float: right;
				  width: 15px;
				  height: 100%;		
				  background-image: url(images/lang_right.png); }

#header{ height: 160px;
			background-color: white;
	      background-image: url(images/logo_background.png);
			background-repeat: repeat-x;
			border: 0px dashed orange;
			margin: 0px;
			padding: 0px; }	

#logo { float: left;
		  padding: 0;
		  margin: 0;
		  margin-left: 30px;
		  border: 0px dashed black;
		  height: 140px;
	     padding-top: 0px;
		  width: 49%; }

#info h4{ margin: 0px;
			 padding: 0px;
			 font-size: 11px;
			 font-weight: normal; }

#info h3{ margin: 0px;
			 padding: 0px;
			 padding-top: 100px;
			 font-size: 11px;
			 font-weight: normal; }

#info { float: right;
	     color: #333333;	 
		  border: 0px dashed black;
	     height: 100%;
		  width: 28%;
		  text-align: right; 
		  margin: 0px;
		  padding: 0px;
		  margin-right: 35px; }

#navigation{ width: 100%;
			    height: 50px;
				 margin: 0px;
			    padding: 0px;
			    font-size: 12px;
			    background-color: white; }

#nav_bar{ margin: 0px;
	       padding: 0px;
			 height: 100%;
			 margin-left: 30px;
	       margin-right: 30px;	       
          color: white;
          background-color: #333333;
			 background-image: url(images/nav_background.png); }

#bar_left{ float: left;
		     width: 15px;
			  height: 100%;
			  margin: 0;
			  padding: 0;	
			  background-repeat: no-repeat;
	        background-image: url(images/nav_left.png); }

#bar_right{ float: right;
   		   width: 15px;
				height: 100%;
				margin: 0;
				padding: 0;
			   background-repeat: no-repeat;
		      background-image: url(images/nav_right.png); }

#bar_content{ margin: 0;
	           padding: 0;
	           float: left;
              width: auto;
				  height: 100%;
				  background-image: url(images/nav_background.png); }

#menu{ margin: 0;
	    padding: 0;
	    float: left;
		 height: 100%; }

#menu ul{ list-style: none;
		    margin: 0;
			 margin-top: 11px;
			 padding: 0;
			 padding-top: 0px; }

#menu ul li{ display: inline;
	          float: left;
				 cursor: pointer;
			    position: relative;
			    padding: 4px; }

#menu ul li ul li{ width: 100%;
						 margin: 0;
						 padding: 0;
			          margin-left: 4px;
						 margin-bottom: 2px;
	                padding: 2px 2px 2px 2px; }
	
#menu ul li:hover{ color: #58a7ff; } 

#menu ul li ul{ display: none;
					 position: absolute;
				    width: 120px;
					 top: 10px;
					 left: 4px;
					 font-size: 10px;
			 
					 background-color: #333333;
					 border: 1px solid black; }

#menu li:hover ul, li.over ul { display: block; }

#menu li a:link, li a:visited{ text-decoration: none;
	                            width: 200px;
				     					 color: white;}
				
#menu li a:hover{ color: #58a7ff; }

#search{ float: right;
	      position: absolute;
		   height: 50px;
	      top: 189px;
			right: 42px; }

.search_box{ border-width: 1px;
				 border-color: black;
				 border-style: solid;
				 margin-top: 11px;
				 height: 16px;
				 width: 196px;
	          color: #333333;
				 font-size: 10px;	
				 background-color: white; }


#navigation_loc{ padding: 0;
	 				  padding-left: 6px;
	 				 
					  height: 15px;
					  margin: 2px 36px 0 34px;
					  border: 0px dashed orange;
					  font-weight: bold;
					  
					  font-size: 11px; }

#navigation_loc a:link,
#navigation_loc a:visited{ text-decoration: none;
	 							   font-weight: normal;
									color: #4682B4; }

#navigation_loc a:hover{ text-decoration: underline; font-weight:normal;}


#content{ float: left;
	       width: 65%;
			 border: 0px dashed black;
			 padding: 0px;
			 padding-left: 2px;
			 margin: 15px 0 0 34px; }
				
#content h2{ color: #4682B4; 
	          margin: 0;
				 padding: 0;
				 padding-bottom: 4px;
				 font-size: 16px;
				 font-weight: bold; }
	
#content h3{ margin: 0;
				 padding: 0;
				 padding-top: 10px;
             font-weight: bold;
				 font-size:13px; }	
	
#content h4 { margin: 0;
				  padding: 0;
				  font-weight: normal;
				  font-size: 11px; }

#content h5{ margin: 0;
				 padding: 0;
				 padding-top: 4px;
				 font-weight: bold;
				 font-size: 11px;}
				
				
			
#content h6{ margin: 0;
				 padding: 0;
				 padding-top: 30px;
				 font-weight: bold;
				 font-size: 11px;}


#content p { margin: 0;
  				 padding: 0;
				 padding-top: 8px; 
				 text-align: justify; }

#content a:link,
#content a:visited{ text-decoration: none;
							color: #333333;
						  font-weight: normal;
					}

#content a:hover{ color: #4682B4;
	               font-weight: normal;
						text-decoration: underline; }


#sabiaque a:link,
			 a:visited{ text-decoration: none;
							color: #333333;
							font-weight: bold; }
			
#sabiaque a:hover{ color: #4682B4;
						 font-weight: bold;
						 text-decoration: underline;}			



.pic_right{ float: right;
				border: 1px solid #333333;
				padding: 3px;
				margin: 10px 0 6px 10px;
				clear: both; }

.pic_left{ float: left;
				border: 1px solid #333333;
				padding: 1px;
				margin: 10px 10px 6px 0;
				clear: both; }

.image_clear{ clear: both; }


.pic_top{ border: 1px solid #333333;
			 padding: 3px;
			 margin: 10px 0 10px 0; }



.select_page{ margin: 1px;
				  padding: 2px 4px 2px 4px;
				  font-weight: bold;
				  color: #4682B4;
				  font-size: 11px; }

.page{ margin: 1px;
	    padding: 2px 6px 2px 6px;
		 font-weight: bold;
		 color: #333333;
		 font-size: 11px;
		 border: 1px solid #333333; }
				

.page_next{ margin: 1px 0 1px 10px;
			   padding: 2px 6px 2px 6px;
				font-weight: bold;
				color: #333333;
				font-size: 11px;
				border: 1px solid #333333; }


.page_prev{ margin: 1px 10px 1px 4px;
			   padding: 2px 6px 2px 6px;
				font-weight: bold;
				color: #333333;
				font-size: 11px;
				border: 1px solid #333333; }








.photoblog_mosaic{ padding: 2px;
						 border: 1px solid #333333;
						 margin: 2px;
		
	}


.photoblog_table_mosaic{ padding: 0;
							 border: 1px solid #333333;
							 margin: 2px;
							 float: left;
							 background-repeat: no-repeat;
		}


.clear{ clear: both;}





#destaques_field{ clear: both; }

#news_field{ clear: both; }











#sidebar{ width: 220px;
	       font-size: 11px;
			 text-align: left;  
			 float: right;
			 margin: 20px 28px 0 0;
			 padding: 0; }

#sidebar h2{ text-align: left;
				 font-size: 13px;
				 font-weight: normal;
				 margin: 0;
				 padding: 0;
				 padding-top: 14px;
				 color: white;
				 text-align: center;
				 padding-bottom: 15px; }

#sidebar h3{ text-align: left;
				 font-size: 11px;
				 font-weight: bold;
				 margin: 0;
				 padding: 0; }

#sidebar h4{ text-align: left;
				 font-size: 11px;
				 font-weight: normal;
				 margin: 0;
				 padding: 0; }

#sidebar h5{ text-align: left;
				 font-size: 11px;
				 font-weight: bold;
				 margin: 0;
				 padding: 0; }

#sidebar h6{ text-align: left;
				 font-size: 11px;
				 font-weight: normal;
				 margin: 0;
				 padding: 0 0 8px 0; }


#avisos{ margin: 0 0 20px 0;
			padding: 0;
			background-image: url(images/sidebar_background.png);
			background-repeat: repeat-y; }

#avisos a:link,
#avisos a:visited{ color: #333333;
						 text-decoration: none;
						 font-weight: bold;
						 
	}

#avisos a:hover{ color: #4682B4; font-weight: normal;}


#avisos_top{ padding: 0;
 				 margin: 0;
				 width: 100%;
				 height: 42px;
				 background-repeat: no-repeat;
				 background-image: url(images/sidebar_top.png); }

#avisos_content{ padding: 0 14px 0 20px; }

#avisos_bottom{ padding: 0;
					 margin: 0;
					 width: 100%;
					 height: 25px;
					 background-repeat: no-repeat;
					 background-image: url(images/sidebar_bottom.png); }




/* #SIDEBAR: CALENDAR */
#calendar{ margin: 0 0 20px 0;
			  padding: 0;
			  background-image: url(images/sidebar_background.png);
			  background-repeat: repeat-y; }
			
#calendar_top{ padding: 0;
	 				margin: 0;
					width: 100%;
					height: 42px;
					background-repeat: no-repeat;
					background-image: url(images/sidebar_top.png); }

#calendar_content{ padding: 0 20px 0 21px; }

#calendar_bottom{ padding: 0;
						margin: 0;
						width: 100%;
						height: 25px;
						background-repeat: no-repeat;
						background-image: url(images/sidebar_bottom.png); }
					
.calendar{ border-collapse: collapse; 
   		  caption-side: top;
			  padding: 0;
			  margin: 0;
		     margin-bottom: 10px; }

.calendar a:link, a:visited, a:hover{ text-decoration: underline;
									  			  color: #4682B4;
									  			  font-weight: bold; }

.calendar caption{ text-align: center; 
						 font-weight: bold;
						 margin: 0;
						 padding: 2px 0 8px 0;
						 font-size: 12px;
						 color: #333333; }


.calendar th{ border-bottom: 1px solid #333333;
			     border-bottom: none;
			     font-weight: normal;
			     height: 20px;
			     width: 20px;
				  padding: 0;
				  margin: 0;
			     background-color: white;
			     color: #333333; }

.calendar td{ border: 1px solid #EAEAEA;
				  color: #333333;
				  width: 24px;
				  height: 19px;
				  padding: 0;
				  margin: 0;
				  text-align: center;
				  vertical-align: middle; }

.calendar td.other{ background-color: white;	                 
						  color: white; }			  			  

.calendar td.active{ background-color: #B1CBE1;
	  						padding: 0;
							margin: 0;
			  				color: #2B5070;
			  				border: 2px solid #4682B4; }

.next_event{ padding: 0;
	          color: #4682B4;
				 font-size: 11px;
				 font-weight: bold; }

.next_event a:link, a:visited{ text-decoration: none;
										 color: #333333;
										 font-weight: bold; }

.next_event a:hover{ color: #4682B4; }

.month_next{ margin-left: 16px;}

.month_next a:link, a:visited{ text-decoration: none;
						  				 color: #333333;
						  				 font-weight: bold; }

.month_next a:hover{ color: #4682B4; }						

.month_prev{ margin-right: 16px;}

.month_prev a:link, a:visited{ text-decoration: none;
						  				 color: #333333;
						  				 font-weight: bold; }

.month_prev a:hover{ color: #4682B4; }


/* #SIDEBAR: FARMACY */
#farmacia{ margin: 0 0 20px 0;
			  padding: 0px;
			  background-image: url(images/sidebar_background.png);
			  background-repeat: repeat-y; }

#farmacia_top{ padding: 0;
 				   margin: 0;
				   width: 100%;
				   height: 42px;
				   background-repeat: no-repeat;
				   background-image: url(images/sidebar_top.png); }

#farmacia_content{ padding: 0 14px 0 20px; }

#farmacia_bottom{ padding: 0;
					   margin: 0;
					   width: 100%;
					   height: 25px;
					   background-repeat: no-repeat;
					   background-image: url(images/sidebar_bottom.png); }							

#farmacia h3{ text-align: left;
				  font-size: 11px;
				  font-weight: bold;
				  margin: 0;
				  padding: 0; }

#farmacia h4{ text-align: left;
				  font-size: 11px;
				  font-weight: normal;
				  margin: 0;
				  padding: 0; }

#farmacia h5{ text-align: left;
				  font-size: 11px;
				  font-weight: bold;
				  margin: 0;
				  padding: 0; }


/* #SIDEBAR: NUMBERS */
#numeros{ margin: 0 0 20px 0;
		    padding: 0px;
		    background-image: url(images/sidebar_background.png);
		    background-repeat: repeat-y; }

#numeros_top{ padding: 0;
				  margin: 0;
				  width: 100%;
				  height: 42px;
				  background-repeat: no-repeat;
				  background-image: url(images/sidebar_top.png); }

#numeros_content{  padding: 0 14px 0 20px; }

#numeros_bottom{ padding: 0;
				     margin: 0;
				     width: 100%;
				     height: 25px;
				     background-repeat: no-repeat;
				     background-image: url(images/sidebar_bottom.png); }

#numeros h4{ text-align: left;
				 font-size: 11px;
				 font-weight: normal;
				 margin: 0;
				 padding: 0;
				 padding-bottom: 4px; }

#numeros a:link, a:visited{ text-decoration: none;
	                         color: #333333;
                			    font-weight: bold; }			

#numeros a:hover{ color: #4682B4; }


/* #SIDEBAR: LINKS */
#ligacoes{ margin: 0 0 20px 0;
			  padding: 0px;
			  background-image: url(images/sidebar_background.png);
			  background-repeat: repeat-y; }

#ligacoes_top{ padding: 0;
	 				margin: 0;
					width: 100%;
					height: 42px;
					background-repeat: no-repeat;
					background-image: url(images/sidebar_top.png); }

#ligacoes_content{ padding: 0 14px 0 18px; }

#ligacoes_bottom{ padding: 0;
						margin: 0;
						width: 100%;
						height: 25px;
						background-repeat: no-repeat;
						background-image: url(images/sidebar_bottom.png); }

#ligacoes a:link,
#ligacoes a:visited{ text-decoration: none;
			            color: #333333;
			            font-weight: normal; }			

#ligacoes a:hover{ color: #58a7ff; }

#ligacoes h5 a:link,
#ligacoes h5 a:visited{ text-decoration: none;
			             	color: #333333;
				            font-weight: bold; }			

#ligacoes h5 a:hover{ color: #4682B4; }


/* #SIDEBAR: PHOTOBLOG */
#set{ margin: 0;
	   padding: 0;
		background-image: url(images/sidebar_background.png);
		background-repeat: repeat-y; }

#set_top{ padding: 0;
	 		 margin: 0;
			 width: 100%;
			 height: 50px;
			 background-repeat: no-repeat;
			 background-image: url(images/sidebar_top.png); }

#set_content{ padding: 0 12px 0 18px; }

#set_bottom{ padding: 0;
				 margin: 0;
				 width: 100%;
				 height: 25px;
				 background-repeat: no-repeat;
				 background-image: url(images/sidebar_bottom.png); }

.setbox{ margin-bottom: 10px;
			overflow:hidden;
			clear: left; }

.photosetbox{ border: 1px solid #333333;
			     float: left;
			     padding: 2px;
				  margin: 0 8px 0 0;}

#statistics{ margin: 0;
				 padding: 0;
				 background-image: url(images/sidebar_background.png);
				 background-repeat: repeat-y; }

#statistics_top{ padding: 0;
	 				  margin: 0;
					  width: 100%;
					  height: 50px;
					  background-repeat: no-repeat;
					  background-image: url(images/sidebar_top.png); }

#statistics_content{ padding: 0 20px 0 20px; }

#statistics_bottom{ padding: 0;
						  margin: 0;
						  width: 100%;
						  height: 25px;
						  background-repeat: no-repeat;
						  background-image: url(images/sidebar_bottom.png); }

#statistics h3{ padding: 0 0 2px 10px; }


#most_views{ margin: 0;
				 padding: 0;
				 background-image: url(images/sidebar_background.png);
				 background-repeat: repeat-y; }

#most_views_top{ padding: 0;
	 				  margin: 0;
					  width: 100%;
					  height: 50px;
					  background-repeat: no-repeat;
					  background-image: url(images/sidebar_top.png); }

#most_views_content{ padding: 0 20px 0 20px; }

#most_views_bottom{ padding: 0;
						  margin: 0;
						  width: 100%;
						  height: 25px;
						  background-repeat: no-repeat;
						  background-image: url(images/sidebar_bottom.png); }

#most_views h4{ padding: 0 4px 0 10px;}
#most_views h3{ padding: 0 2px 2px 38px;}

#rss_photo{ margin: 0;
	   	   padding: 0;
				background-image: url(images/sidebar_background.png);
				background-repeat: repeat-y; }

#rss_photo_top{ padding: 0;
	 		 		 margin: 0;
			 		 width: 100%;
			 		 height: 50px;
			 		 background-repeat: no-repeat;
			 		 background-image: url(images/sidebar_top.png); }

#rss_photo_content{ padding: 0 12px 0 18px; }

#rss_photo_bottom{ padding: 0;
				       margin: 0;
				       width: 100%;
				 		 height: 25px;
				 		 background-repeat: no-repeat;
				 		 background-image: url(images/sidebar_bottom.png); }







.div_boletim{ float: left;
				  width: 170px;
				  margin-bottom: 20px;
				  text-align: center;
	}

.img_boletim{ padding: 0 0 0 0;
				  border: 2px solid #333333;
				  margin: 0px;
	}







.numeros_table{ margin:0; 
					 padding:0;
					 margin-top: 50px; }

.numeros_table_left{ text-align: right;
							vertical-align: top;
							font-size: 12px; }

.numeros_table_right{ text-align: left;
							 font-size: 12px;
							 margin: 0;
							 padding: 0;
							 padding-left: 6px; }





#goole_map{border: 2px solid #333333;}
#google_map img{border: 1px solid #333333; padding: 2px;}











#banner{ width: 100%;
		   height: 25px;
			background-color: transparent;
			clear: both; }












#footer { height: 170px;
	       font-size: 11px;
			 margin: 0;
			 padding: 0;
			 font-weight: normal;
			 color:white;
			 background-image: url(images/footer_background.png); }
			
#footer a:link, #footer a:visited{ font-size: 11px;
	                                text-decoration: none;
                			           color: white; }			

#footer a:hover{ color: #58a7ff; font-weight: normal; }
			
#contact{ float: left;
	       border: 0px dashed orange;
			 height: 120px;
			 width: 39%;
			 margin: 0;
			 padding: 0; }


#footer_info{ float: right;
				  height: 120px;
			     border: 0px dashed orange;
			  	  width: 60%;
				  margin: 0;
				  padding: 0; }

#copyright{ clear: both;
	         font-size: 11px;
	         border: 0px dashed orange;
				height: 50px;
				width: 100%;
				margin: 0;
				padding: 0; }


#copyright h4{ font-size: 11px; }







#contact h4{ margin: 0;
				 padding: 0;
				 font-size: 11px;
				 margin-left: 30px;
				 font-weight: normal; }

#contact h3{ margin: 0;
				 padding: 0;
				 font-size: 12px;
				 margin-top: 14px;
				 margin-bottom: 2px;
   			 margin-left: 30px;
				 font-weight: normal; }

#contact p{	margin: 0;
				padding: 0;
				margin-top: 30px;
				margin-left: 30px; }

		

#footer_info h3{ margin: 0;
					  padding: 0;
					  margin-top: 14px;	
					  margin-right: 30px;
					  font-weight: normal;
					  text-align: right;
					  font-size: 11px; }		
	
#footer_info h4{ margin: 0;
					  padding: 0;
					  margin-top: 4px;	
					  margin-right: 30px;
					  font-weight: normal;
				  	  text-align: right;
					  font-size: 11px; }	



#copyright p{ margin: 0;
				  padding: 0;
				  margin-left: 30px;
				  padding-top: 10px; }

#copyright h4{ margin: 0;
					padding: 0;
				   margin-left: 30px;
				   padding-top: 1px;
				   font-weight: normal; }
						



#photo_president { float: left;
	 					 padding: 3px;
						 border: 1px solid #909090;
						 margin-top: 10px;
						 margin-right: 8px; }


.table_executivo{ margin:0;
						padding:0;
						margin-top:20px; }

.table_executivo_left{ margin:0;
							  padding: 0;
							  padding-left: 10px;
							  font-size: 12px;
							
	}






.presdent_photo_border { float: left;
 					 padding: 3px;
					 border: 1px solid #909090; }

.photo_border { float: left;
					 padding: 3px;
					 border: 1px solid #909090; }



#old_president { clear: both;
					  border: 0px solid black;
					  margin: 0;
					  padding: 30px 0 0 0;
					  margin-top: 100px;
	}




#old_president table { text-align: center;
	                    border: 0px solid black;

	
	}

#old_president caption{ font-size: 16px;
								font-weight: bold;
								color: #4682B4;
								text-align: left;
								border: 0;
								padding: 0;
								padding-bottom: 15px;
	
	}






	
#lang_warning{ font-size: 12px;
			      text-align: center; }		
						





		
						
.hidden,
.hidden a:link,
.hidden a:visited { text-decoration:none;
						  color: #989898;}
															
.hidden a:hover{ color: white;
					  text-decoration: underline; font-weight: normal;
	}															
																
.highlight{color: white;}

.blue_highlight{color: white; text-align: center;}

.blue_light{ color: #58a7ff;}





#popup_contact{ margin:0px;
			       padding: 15px;
			       position: absolute;
			       width: 340px;
			       height: 210px;
			       display: none;
			       background: white;
			       border: 1px solid #909090; }

#popup_contact table{ margin:0px;
	  				       padding:0px;							 
					       margin-bottom: 4px; }

#popup_contact tr{ margin: 0px;
						 padding: 0px; }

#popup_contact td{ margin: 0px;
						 padding: 0px;
						 padding-bottom: 6px;
						 padding-left: 6px;
						 font-size: 12px; }

#popup_contact h2{ font-size: 14px;
				       color: #4682B4;
				       margin:0px;
				       padding:0px;
				       padding-bottom: 10px; }
				
.table_left{ text-align: right;
	          width: 60px;
				 font-weight: bold; }
				
.table_middle{ text-align: left; 
					vertical-align: top; }				

#popup_contact a:link,
#popup_contact a:visited{ font-size: 12px;
	 					        color: #4682B4;
								  font-weight: normal;
								  padding-left: 300px;
								  text-decoration: none; }

#popup_contact a:hover{ color: #58a7ff; font-weight: normal;}




#popup_sugestoes{ margin:0px;
			         padding: 15px;
			         position: absolute;
			         width: 410px;
			         height: 275px;
			         display: none;
			         background: white;
			         border: 1px solid #909090; }

#popup_sugestoes h2{ font-size: 14px;
				         color: #4682B4;
						   margin:0px;
						   padding:0px;
						   padding-bottom: 10px; }

#popup_sugestoes p{ margin: 0px;
						  padding: 0px;
						  text-align: justify;
						  font-size: 12px; }

#popup_sugestoes a:link,
#popup_sugestoes a:visited{ font-size: 12px;
							       color: #4682B4;
							       font-weight: normal;
							       padding-left: 380px;
						          text-decoration: none; }

#popup_sugestoes a:hover{ color: #58a7ff; }


#popup_sugestoes form{ margin: 0px;
							  padding: 0px;
							  margin-top: 10px; }






.text_area{ border-width: 1px;
			   border-color: #909090;
				border-style: solid;
				background-color: white;
				color: #4682B4;
				width: 410px;
				height: 100px; }

.form_text { padding:0px;
				 margin: 0px;
				 padding-left: 6px; }

.form_text_message { padding:0;
					 	 	margin: 0;
					 		padding-bottom: 4px;
		          		padding-top: 15px; }

.text_field{ border-width: 1px;
				 border-color: #909090;
				 border-style: solid;
				 background-color: white;
				 color: #4682B4;
				 width: 150px;
				 height: 14px; 
				 margin: 0;
		
				 margin-bottom: 4px;
				}


.enviar_bottom{ position: absolute;
					 top: 270px;
					 right: 12px;
					 width: 75px;
					 border-style: solid;
					 border-width: 1px;
					 border-color: #909090;
					 color: #4682B4;
					 background-color: white; }

.fechar_bottom{ position: absolute;
					 top: 270px;
					 right: 100px;
					 width: 75px;
					 border-style: solid;
					 border-width: 1px;
					 border-color: #909090;
					 color: #4682B4;
					 background-color: white; }







#popup_privacidade{ margin:0;
			       	  padding: 15px;
			           position: absolute;
			       	  width: 500px;
			       	  height: 340px;
			       	  display: none;
			       	  background: white;
			       	  border: 1px solid #909090; }

#popup_privacidade h2{ font-size: 14px;
				         color: #4682B4;
						   margin:0px;
						   padding:0px;
						   padding-bottom: 0px; }


#popup_privacidade h3{ margin:0px;
							  padding: 0px;
							  font-size: 13px;
							  padding-top: 8px;
							  color: #909090;
							  font-weight: bold; }

#popup_privacidade p{ margin:0px;
							 padding: 0px;
							 text-align: justify; }


#popup_privacidade a:link,
#popup_privacidade a:visited{ font-size: 12px;
							       color: #4682B4;
							       font-weight: normal;
							       padding-left: 460px;
							       padding-top: 10px;
						          text-decoration: none; }

#popup_privacidade a:hover{ color: #58a7ff; }



#popup_mapasite{ margin:0px;
			        padding: 15px;
			        position: absolute;
			        width: 275px;
			        height: 340px;
			        display: none;
			        background: white;
			        border: 1px solid #909090; }

#popup_mapasite h2{ font-size: 14px;
				         color: #4682B4;
						   margin:0px;
						   padding:0px;
						   padding-bottom: 10px; }

#popup_mapasite table a:link,
#popup_mapasite table a:visited{ font-size: 12px;
							            color: #909090;
							            padding-left: 10px;
						               text-decoration: none; }

#popup_mapasite table a:hover{ color: #58a7ff; }

#popup_mapasite a:hover{ color: #58a7ff; }





#popup_mapasite table{ margin:0px;
	  				        padding:0px;
					        margin-bottom: 20px; }

#popup_mapasite td{ font-size: 12px; 
						  padding: 0px;
						  margin: 0px;
						  margin-bottom: 4px;
	}


.table_mapasite_left{ text-align: right;
	 						 vertical-align: top;
	          			 width: 100px;
				 			 font-weight: bold; }
				
.table_mapasite_middle{ text-align: left;
								width: 150px; }

#popup_mapasite a:link,
#popup_mapasite a:visited{ font-size: 12px;
							      color: #4682B4;
							      padding-left: 235px;
						         text-decoration: none; }
						



/* Fotoblog: */		
						

.photo_details{ margin: 0;
				    padding: 0;
					 font-size: 11px;
					 font-weight: normal; }

	
.photo_left{float: left;
				 padding: 4px;			
				 border: 1px solid #333333;
				 margin: 4px 0 6px 0;
		
	}	
	
.photo_right{ float: right;
				  padding: 2px;
				  border: 1px solid #333333;
				  margin: 4px;
	}	

.photo_right_select{	float: right;
					  		padding: 2px;
					  		border: 2px solid #333333;
					  		margin: 3px; }

					
#photo_detail{float: left;
					width: 60%;
					
					clear: left;
					border: 0px dashed black;
	
	}

#mosaic_detail{float: right;
	width: 38%;
					border: 0px dashed black;
					padding: 0;
					padding-top: 12px;
	
	}

						
	.div_album{ float: left;
					text-align: center;
					margin: 0 4px 10px 0; }						

	.album_mosaic{ padding: 4px;
		            border: 1px solid #333333; }						
						
			
			
#album_view{ float: left;
				 width: 260px;
				 clear: left;
				 text-align: center;
				 border: 0px dashed black; }						
						
				#album_mosaic{float: right;
					           width: 60%;
									border: 0px dashed black;
									padding: 0;
									padding-top: 12px;

					}						
						
					.photo_title{ margin:0;
									  padding: 0;
									  font-size: 14px;
									  text-align: left;
									  font-weight: normal;
						}						
						
						
						
/*LightBox Style */
#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(files/lightbox/images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(files/lightbox/images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(files/lightbox/images/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%	
	}

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	}
					
					
					
					
					
					
					
					
					
					
					
					
					
/* SETTINGS BUBBLE:										*/					
#settings_background{ position: absolute;
							 height: 100%;
							 width: 100%;
							 top: 0;
							 left: 0;
				          margin: 0;			
							 padding: 0;
							 display: none;
							 background-image: url(images/overlay.png);
							 background-repeat: repeat;
							 z-index: 500;
							 line-height: 0; }							

#settings_box{ border: 0px solid white;
					position: relative;
					margin-left: auto;
					margin-right: auto;				
					top: 90px;
					width: 800px;
					z-index: 510; }

#settings_box a:link, a:visited{ text-decoration: none;
											font-weight: normal;
											color: white; }

#settings_box a:hover{ color: #58a7ff; }

#settings_options_top{ border: 0px solid red;
							  margin: 0 22px -10px 22px;
	 						  padding: 0; }

#settings_options_top h3{ font-size: 12px;
								  font-weight: normal;
								  text-align: right;
								  color: white;
								  margin: 0;
								  padding: 0; }

.settings_welcome{float: left;}


#settings_options_bottom{ border: 0px solid red;
							  	  margin: -16px 0 0 0;
							     line-height: 180%;
	 						  	  padding: 0; }

#settings_options_bottom h3{ font-size: 12px;
									  font-weight: normal;
									  text-align: center;
									  color: white;
									  margin: 0;
									  padding: 0; }
					
#settings_bubble{ width: 100%;	
						margin: 0;
						padding: 0; }					

#settings_bubble_top{ width: 100%;
							 height: 40px;
							 background-image: url(images/settings_top.png);
							 background-repeat: no-repeat;
	 						 background-position: center top; }		

#settings_bubble_top h2{ font-size: 13px;
								 font-weight: normal;
								 text-align: center;								
								 padding-top: 22px;
								 padding-left: 30px;
								 color: white; }

.close_bottom{ float: right; padding-right: 24px;}

#settings_bubble_body{ width: 100%;
	 						  margin: 0;
	  						  padding: 0;
						     color: white;
							  background-image: url(images/settings_body.png);
							  background-repeat: repeat-y;
	 						  background-position: center top; }


#settings_bubble_body p{ margin: 0;
								 padding: 0 50px 0 50px;
								 font-size: 11px;
								 text-align: justify;
								 line-height: 100%;
	}



#settings_bubble_body h5{ margin: 0;
								  padding: 20px 50px 8px 50px;
								  font-size: 12px;
								
								   
	}

	#settings_bubble_body h6{ margin: 0;
									  padding: 32px 50px 0 50px;
									  font-size: 11px;
									  font-weight: normal;
									  line-height: 130%;
		}

#settings_bubble_body h4{ text-align: center;
								  font-size: 12px;
								  font-weight: normal;
								  margin: 0;
								  line-height: 100%;
								  padding: 30px 0 10px 0;
								  color: #fff159;	}


#settings_bubble_body i{ 								margin: 0;
																  padding: 4px 50px 0 50px;
																  font-size: 11px;
																  font-weight: normal;
																  line-height: 130%;}

#event_settings h6{ margin: 0;
						  padding: 32px 50px 0 0;
						  font-size: 11px;
						  font-weight: normal;
						  line-height: 130%;
									}


#settings_bubble_body h4 a:link{ color: #fff159; padding: 0 10px 0 10px; }
#settings_bubble_body h4 a:visited{ color: #fff159; }
#settings_bubble_body h4 a:hover{ text-decoration: underline; color: white; }



#settings_bubble_body form{ border: 0px dashed white;
									 padding: 20px 50px 0 50px;
									 
	}





#settings_bubble_body table{ margin: 0 auto 0 auto;
									 font-size: 11px;
	 								 padding-top: 10px; }

#settings_bubble_body th{ height: 20px; }
#settings_bubble_body td{ border: 1px solid white; }

.table_id{ width: 30px; text-align: center; padding: 4px 0 4px 0; line-height: 100%; }
.table_title{ width: 250px; text-align: center; padding: 4px 0 4px 0; line-height: 100%; }
.table_title_event{ width: 200px; text-align: center; padding: 4px 0 4px 0; line-height: 100%; }
.table_title_boletim{ width: 140px; text-align: center; padding: 4px 0 4px 0; line-height: 100%; }
.table_title_photo{ width: 200px; text-align: center; padding: 4px 0 4px 0; line-height: 100%; }
.table_title_album{ width: 160px; text-align: center; padding: 4px 0 4px 0; line-height: 100%; }
.table_title_doc{ width: 300px; text-align: center; padding: 4px 0 4px 0; line-height: 100%; }
.table_date{ width: 80px; text-align: center; padding: 4px 0 4px 0; line-height: 100%; }
.table_time{ width: 50px; text-align: center; padding: 4px 0 4px 0; line-height: 100%; }
.table_datetime{ width: 114px; text-align: center; padding: 4px 0 4px 0; line-height: 100%; }
.table_author{ width: 100px; text-align: center; padding: 4px 0 4px 0; line-height: 100%; }
.table_lang{ width: 70px; text-align: center; padding: 4px 0 4px 0; line-height: 100%; }
.table_pic{ width: 60px; text-align: center; padding: 4px 0 4px 0; line-height: 100%; }
.table_visible{ width: 70px; text-align: center; padding: 4px 0 4px 0; line-height: 100%; }
.table_attachments{ width: 60px; text-align: center; padding: 4px 0 4px 0; line-height: 100%; }
.table_priority{ width: 70px; text-align: center; padding: 4px 0 4px 0; line-height: 100%; }
.table_alias{ width: 60px; text-align: center; padding: 4px 0 4px 0; line-height: 100%; }
.table_revisions{ width: 50px; text-align: center; padding: 4px 0 4px 0; line-height: 100%; }
.table_location{ width: 200px; text-align: center; padding: 4px 0 4px 0; line-height: 100%; }
.table_pages{ width: 50px; text-align: center; padding: 4px 0 4px 0; line-height: 100%; }
.table_extension{ width: 60px; text-align: center; padding: 4px 0 4px 0; line-height: 100%; }
.table_pub{ width: 100px; text-align: center; padding: 4px 0 4px 0; line-height: 100%; }
.table_filesize{ width: 60px; text-align: center; padding: 4px 0 4px 0; line-height: 100%; }
.table_type{ width: 100px; text-align: center; padding: 4px 0 4px 0; line-height: 100%; }
.table_phone{ width: 60px; text-align: center; padding: 4px 0 4px 0; line-height: 100%; }
.table_adress{ width: 60px; text-align: center; padding: 4px 0 4px 0; line-height: 100%; }
.table_number{ width: 80px; text-align: center; padding: 4px 0 4px 0; line-height: 100%; }
.table_url{ width: 60px; text-align: center; padding: 4px 0 4px 0; line-height: 100%; }
.table_number_photos{ width: 50px; text-align: center; padding: 4px 0 4px 0; line-height: 100%; }
.table_photo{ width: 160px; text-align: center; padding: 4px 0 4px 0; line-height: 100%; }
.table_width{ width: 50px; text-align: center; padding: 4px 0 4px 0; line-height: 100%; }
.table_height{ width: 50px; text-align: center; padding: 4px 0 4px 0; line-height: 100%; }

.table_footer_destaques{ padding-left: 54px; line-height: 100%; }
.table_footer_news{ padding-left: 54px; line-height: 100%; }
.table_footer_sabiaque{ padding-left: 106px; line-height: 100%; }
.table_footer_avisos{ padding-left: 88px; line-height: 100%; }
.table_footer_eventos{ padding-left: 56px; line-height: 100%; }
.table_footer_boletim{ padding-left: 74px; line-height: 100%; }
.table_footer_docs{ padding-left: 72px; line-height: 100%; }
.table_footer_info{ padding-left: 72px; line-height: 100%; }
.table_footer_colec{ padding-left: 124px; line-height: 100%; }
.table_footer_num{ padding-left: 99px; line-height: 100%; }
.table_footer_links{ padding-left: 109px; line-height: 100%; }
.table_footer_album{ padding-left: 62px; line-height: 100%; }
.table_footer_photos{ padding-left: 70px; line-height: 100%; }
.table_footer_draft{ padding-left: 118px; line-height: 100%; }
.table_footer_draft_list{ padding-left: 66px; line-height: 100%; }

#bottom_options{ border: 0px solid red; margin: 30px 30px 0 30px; clear: both;}

.settings_active{ color: #58a7ff; }

#bottom_options h3{ margin: 0;
						  padding: 0;
						  font-weight: normal;
						  font-size: 11px;
						  text-align: center; }	

#settings_bubble_bottom{ width: 100%;
							    height: 40px;	
								 background-image: url(images/settings_bottom.png);
								 background-repeat: no-repeat;
	 							 background-position: center top; }
	
	
	
	
/* VIEW:														*/
.view_left{ line-height: 110%;
			   margin: 0 50px 30px 50px;
		   	float: left; }

.view_right{ line-height: 100%;
			    margin: 0 50px 30px 50px;
			    float: right; }	

.view_left_after_descr{ line-height: 100%;
							   margin: 20px 50px 30px 50px;
							   float: left; }	
	
	
.view_files{ line-height: 130%;
			    margin: 0 50px 0 50px;
			  }
										
				
	
/*EVENTOS VIEW:											*/	
#event_descr{ width: 536px;
				  float: left;
				  margin-bottom: 30px; }

#event_settings{ width: 260px;
					  float: right;
					  margin-bottom: 30px; }


/*BOLETIM INFORMATIVO VIEW:							*/	
#boletim_descr{ width: 570px; 
				    float: left;
				    border: 0pxpx dashed orange;
				    margin-bottom: 30px; }

#boletim_photo{ width: 161px;
					 float: right;
					 line-height: 100%;
					 text-align: center;
					 border: 0px dashed orange;
					 margin: 0 50px 30px 0; }

.boletim_photo{ border: 2px solid white;
					 padding: 3px;
					 margin: 12px 0 4px 0; }

/* BOLETIM INFORMATIVO NEW:							*/
.pages_title{ margin-left: 16px; }
.number_title{ margin-left: 130px; }


/* FOTOBLOG:												*/
#foto_descr{ width: 500px;
				  float: left;
				 line-height: 120%;
				  border: 0px dashed orange;
				  margin-bottom: 30px; }


#foto_preview{ width: 204px;
					float: right;
					line-height: 100%;
					text-align: center;
					border: 0px dashed orange;
					margin: 0 50px 30px 0; }

.photo_preview{ 					border: 2px solid white;
									
										 margin: 0 0 4px 0; }



/* NEW:														*/
#settings_input{ width: 460px; line-height:100%; float: right; border: 0px dashed orange;}	

.settings_textbox{ margin: 4px 0 16px 0;
	  					 padding: 2px 0 2px 0;
						 background-color: transparent;
						 border: 1px solid white;
						 width: 100%;
						 height: 16px;
						 font-weight: normal;
						 color: white; }

.user_settings_textbox{ margin: 2px 0 8px 0;
		  					 padding: 0;
							 background-color: transparent;
								 border: 1px solid white;
								 width: 100%;
								 height: 16px;
								 font-weight: normal;
								 color: white; }





.settings_textbox_datetime	{ margin: 4px 4px 16px 0;
							  		  padding: 2px 0 2px 0;
									  background-color: transparent;
									  border: 1px solid white;
									  width: 80px;
									  text-align: center;
									  height: 16px;
									  font-weight: normal;
									  color: white; }

.settings_textbox_phone	{ margin: 4px 4px 16px 0;
						  		  padding: 2px 0 2px 0;
								  background-color: transparent;
								  border: 1px solid white;
								  width: 100px;
								  text-align: center;
								  height: 16px;
								  font-weight: normal;
							  	  color: white; }

.settings_new_type{ margin: 2px 0 6px 0;
						   padding: 2px 0 2px 0;
							background-color: transparent;
							border: 1px solid white;
							width: 200px;
							text-align: center;
							float: right;
							display: none;
							height: 16px;
						   font-weight: normal;
							color: #656666; }

							.settings_textbox_small{ margin: 4px 8px 16px 0;
								  			
													 background-color: transparent;
													 text-align: center;
													 border: 1px solid white;
													 width: 80px;
													 height: 16px;
													 font-weight: normal;
													 color: white; }

.settings_textbox_very_small{													margin: 4px 8px 16px 0;

																			 background-color: transparent;
																			 text-align: center;
																			 border: 1px solid white;
																			 width: 40px;
																			 height: 16px;
																			 font-weight: normal;
																			 color: white;}
												
.settings_textarea{ margin: 4px 0 16px 0;
						  padding: 0;
						  background-color: transparent;
						  border: 1px solid white;
						  width: 100%;
						  height: 100px;
						  font-weight: normal;
						  color: white; }
						
.settings_textarea_small{ margin: 4px 0 10px 0;
								  padding: 0;
								  background-color: transparent;
								  border: 1px solid white;
								  width: 100%;
								  height: 50px;
								  font-weight: normal;
								  color: white; }						
						
						

#settings_input_options{ width: 200px;
						       float: left;
						       margin: 0;
						       padding: 0;
							 	 line-height: 120%; }

.check_box{ margin: 4px 4px 0 0; }

.selector{ font-size: 10px;
			  background-color: #333333;
	  		  color: white;
	        width: 120px;
	        padding: 0;
	        margin: 4px 0 10px 0; }

.selector_large{ font-size: 10px;
				     background-color: #333333;
		  		     color: white;
		           width: 200px;
		        	  padding: 0;
		           margin: 4px 0 10px 0; }

					.selector_month{ font-size: 10px;
								  background-color: #333333;
						  		  color: white;
						        width: 90px;
						        padding: 0;
						        margin: 4px 8px 10px 0; }

								.selector_year{ font-size: 10px;
											  background-color: #333333;
									  		  color: white;
									        width: 60px;
											  text-align: year;
									        padding: 0;
									        margin: 4px 8px 10px 0; }
									
									
											.selector_number{ font-size: 10px;
														  background-color: #333333;
												  		  color: white;
												        width: 50px;
														  text-align: year;
												        padding: 0;
												        margin: 4px 8px 10px 0; }
																					
														.selector_pages{ font-size: 10px;
																	  background-color: #333333;
															  		  color: white;
															        width: 50px;
																	  text-align: year;
															        padding: 0;
															        margin: 4px 8px 10px 0; }									
									

/* FILE INPUT:												*/
.fileInput{ position: relative; }
					
.file{ border: 1px solid white; 	   
	    color: white;
		 width: 140px;
		 text-align: left;
		 position: relative;
		 z-index: 2;
		 margin: 4px 0 0 0;
		-moz-opacity:0;
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
		opacity: 0; }


.boletim_file{	border: 1px solid white; 	   
			    color: white;
				 width: 100%;
				 text-align: left;
				 position: relative;
				 z-index: 2;
				 margin: 4px 0 0 0;
				-moz-opacity:0;
				filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
				opacity: 0; }



.fakeFile{ position: absolute;
		     top: 0;
			  left: 0;
			  z-index: 1; }

.fakeInput{ width: 140px;
				margin: 4px 0 0 0;		 
			   border: 1px solid white;
				background-color: transparent;
				height: 16px;
				text-align: center;
				color: white; }

.boletim_fakeInput{ 
								margin: 4px 0 0 0;		 
							   border: 1px solid white;
								background-color: transparent;
								height: 16px;
								text-align: center;
								color: white; 
								width: 196px;}

/* SUBMIT BOTTONS:										*/
#settings_submit{ clear: right; text-align: right; border: 0px dashed orange; width: 460px; float: right; margin-bottom: 16px;}	

.submit_bottom{ border: 1px solid white;
					 background-color: transparent;
				    font-weight: 12px;
				    margin: 0 0 0 4px;
				    color: white;	}





.upload_file{ width: 240px;
				  margin: 0;
				  padding: 0;
				  border: 1px dashed orange;
				  clear: left; }	
	
.submit_upload{ border: 1px solid white;
					 background-color: transparent;
					 font-weight: 12px;
					 margin: 0 0 0 4px;
					 color: white;	}
	
#attachments_list{ clear: left;
	border: 0px dashed orange;
						 margin: 20px 50px -10px 50px;
						 width: 240px;
						 line-height: 140%; }
	
						#photos_list{ clear: left;
							           border: 0px dashed orange;
										  margin: 0 50px -10px 50px;
										 padding-top: 20px;
												 width: 240px;
												 line-height: 120%; }	
	
	
	
	
.delete_file_from_list{ float: right;}	
	
	
#process_image_form{ display: none; line-height: 120%; margin: 0; padding: 0; }
#process_attach_form{ display: none; line-height: 120%; margin: 0; padding: 0; }
	
#image_form{ display: none; margin: 0; padding: 0; }	
#attach_form{ display: none; margin: 0; padding: 0; }

#image_add_remove{ margin: 0; padding: 0; line-height: 100%; }	
#attach_add_remove{ margin: 0; padding: 0; line-height: 100%; }		
	
	
	

	
.options_destaque{ padding: 0 0 4px 4x;}
	
	
/* USER SETTINGS:											*/
#user_settings{ margin: 0 115px 0 235px;
					 padding-top: 20px; }

#user_settings_left{ float: left;
							width: 102px;
							margin-bottom: 30px;
						   line-height: 130%;
						   text-align: center; }
						
#user_settings_right{ float: right;
							 width: 300px;
							 margin-bottom: 30px;
							 line-height: 130%; }

.user_photo{ border: 1px solid white; }						




/* SUMMARY													*/





#summary_left{ line-height: 130%;
			 	   float: left;
			 		border: 0px dashed orange;
			      padding: 10px 0 30px 0;
			 		margin: 0 0 0 50px; }

#summary_right{ line-height: 130%;
					 float: right;
					 text-align: right;
					 border: 0px dashed orange;
					 padding: 10px 0 30px 0;
					 margin: 0 50px 0 0; }


.summary_title{ font-size: 11px;
				    font-weight: normal;
					 color: #58a7ff;
					 text-align: left;
					 margin: 0;
					 padding: 0;
					
					
	     }

.draft_options{ padding-left: 30px; }








/***LOGIN WNIDOW:*********************************************************************************/
#login_window{ position: absolute;
					width: 275px;
					height: 166px;
					z-index: 500;
					right: 280px;
					display: none;
					border: 0px dashed red;
					background-image: url(images/login_window.png);
					 background-repeat: no-repeat;
					 background-position: 0 0;
					
					
					}


#login_window_header{ font-size: 12px; 
							 text-align: center;
							 color: white;
							 margin: 0;
							 padding: 0;
							
	}

.login_window_title{ float: left;
							margin: 0;
							padding: 8px 0 0 104px;
	}


.close_login_window{ float: right;
							margin: 0;
							padding: 7px 14px 0 0;
							color: white;
	}


.close_login_window a:link{ color: white; text-decoration: none; font-weight: normal; }
.close_login_window a:visited{ color: white; text-decoration: none; font-weight: normal; }
.close_login_window a:hover{ color: #58a7ff; font-weight: normal; text-decoration: none; }


#login_form{ border: 0px solid red;
				 padding: 12px 22px 0 20px;
	 			 margin: 0;
				 clear: both; }


#login_window_error{ color: red;
						   border: 0px solid orange;
						
						   padding: 4px 0 0 20px;
						   margin: 0;
	}



.login_textbox{ border: 1px solid #333333;
					 width: 231px;
	 				 height: 18px;
					 margin: 0 0 2px 0;
					 padding: 0 0 0 0;
					 color: #333333;
	
	}

.submit_login{ border: 1px solid #333333;
					padding: 2px 4px 2px 4px;
					margin: 6px 0 0 0;
					color: #333333;
					background-color: white;
					font-weight: bold;
					float: right; }


/***EVENT WNIDOW:*********************************************************************************/
#event_widow{ position: absolute;
				   width: 250px;
					display: none; }

#event_window_top{ font-size: 11px;
						 text-align: center;
						 background-repeat: no-repeat;
				       background-image: url(images/event_window_top.png); 
						 color: white;
						 height: 23px;
						 margin: 0;
						 padding: 0;
						 padding-top: 7px; }

#event_window_content{ line-height: 130%;
							  padding: 0 20px 0 20px;
							  font-size: 11px;
							  background-repeat: repeat-y;
					        background-image: url(images/event_window_content.png); }

#event_window_content h3{ text-align: center;
								  margin: 0;
								  padding: 10px;
								  font-size: 11px;
								  font-weight: bold; }

#event_window_bottom{ height: 20px; 
							 background-repeat: no-repeat;
					       background-image: url(images/event_window_bottom.png); }

.close_event{ float: right;
	 			  color: white;
				  padding: 0 16px 0 0; }

.close_event a:link{ text-decoration: none;
							font-weight: normal;
							color: white; }
							
.close_event a:visited{ text-decoration: none;
							   font-weight: normal;
							   color: white; }
							
.close_event a:hover{ text-decoration: none;
	  						 font-weight: normal;
							 color: white; }
							
/***POPUP WINDOW: ********************************************************************************/
#popup_window{ border: 0px dashed black;
				
					display: none;
					position: absolute;
					top: 1200px;
					left: 400px;	}
					

#popup_top{ text-align: center;
	         height: 30px;
	 		   color: white;
				font-size: 11px; }

#popup_top_center{ float: left;
						 height: 23px;
			
					    background-repeat: repeat-x;
					padding-top: 7px;
					    background-image: url(images/popup_window_top.png); }

#popup_top_left{ width: 20px; 
					  height: 23px;
					  float: left;
					padding-top: 7px;
					  background-repeat: no-repeat;
				     background-image: url(images/popup_window_top_left.png); }

#popup_top_right{ width: 20px; 
					   height: 23px;
					   float: left;
					padding-top: 7px;
 				      background-repeat: no-repeat;
				      background-image: url(images/popup_window_top_right.png); }	

		


		
						.close_popup{ float: left;
							 			  color: white;
										  padding: 0 0 0 0; }		
	
	
	
										.close_popup a:link{ text-decoration: none;
																	font-weight: normal;
																	color: white; }

										.close_popup a:visited{ text-decoration: none;
																	   font-weight: normal;
																	   color: white; }

										.close_popup a:hover{ text-decoration: none;
											  						 font-weight: normal;
																	 color: white; }	
	
		
		
#popup_bottom{ height: 20px; }	

#popup_bottom_left{ width: 20px;
					     height: 20px;
					     float: left;
						  background-repeat: no-repeat;
					     background-image: url(images/popup_window_bottom_left.png); }


#popup_bottom_center{
							 height: 20px;
						    float: left;
						    background-repeat: repeat-x;
					       background-image: url(images/popup_window_bottom.png); }

#popup_bottom_right{ width: 20px;
					      height: 20px;
					      float: left;
						   background-repeat: no-repeat;
					      background-image: url(images/popup_window_bottom_right.png); }







#popup_content{ font-size: 11px;
					 clear: both;
					 color: #333333; }

#popup_content_left{ width: 20px;
							height: 100%;
							float: left;
							background-repeat: repeat-y;
					      background-image: url(images/popup_window_content_left.png); }



#popup_content_center{ float: left;
							  padding: 0;
						     margin: 0;
						     background-color: white;
						     font-size: 11px;
						     font-height: 100%;
							  height: 100%; }


#popup_content_center a:link, a:visited{ text-decoration: none;
													  color: #333333;
													  font-weight: bold; }

#popup_content_center a:hover{ text-decoration: underline; }

#popup_content_center p{ text-align: justify;
							    padding: 0 4px 0 4px;
							    margin: 0; }

#popup_content_center h3{ padding: 4px 4px 4px 4px;
									margin: 0;
								font-size: 12px;
	}

	#popup_content_center h4{ padding: 4px 4px 0 4px;
										margin: 0;
										font-size: 12px;

		}




		#popup_content_center h2{ padding: 110px 0 0 0;
											margin: 0;
											font-size: 12px;
											text-align: center;

			}



#popup_content_right{ width: 20px;
							 height: 100%;
							 float: left;
							 background-repeat: repeat-y;
						    background-image: url(images/popup_window_content_right.png); }

	
.sug_textbox{ border: 1px solid #333333;
				  font-size: 11px;
				  margin: 0 4px 6px 0;
				  width: 200px;
				  height: 18px; }
	
.sug_security{ border: 1px solid #333333;
					font-size: 11px;
					margin: 0 0 0 0;
					padding: 0;
					float: left;
					text-align: center;
					width: 100px;
					height: 18px; }				
				
.sug_textarea{ border: 1px solid #333333;
					width: 498px;
					height: 100px;
					margin: 0 0 8px 0; }
	
.sug_bottom{ float: right;
				 border: 1px solid #333333;
				 background-color: white;
				 color: #333333;
				
				 width: 90px;
			    margin: 0;
	}	
	
	
	
#captcha{ border: 1px solid #333333;
			 margin: 0 6px 0 0;
			 padding: 0;
			 float: left; }	









					