/* stylesheet para o site do AeroClube de Viseu */
/* versão 2, revisão 0.3 */
a:link, a:visited, a:active {
	color: #A0B5D0;
}

a:hover {
	color: #999999;
}


a, input {
outline: 0;
}

/* TOOLTIP */
a.info{
    position:relative; /*this is the key*/
    z-index:24;     
    text-decoration:none}

a.info:hover{z-index:25;}

a.info span{display: none}

a.info:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:2em; left:-10em;
	 width: 13em;
	 color: #999999;    
    text-align: center;	 
}
/* END TOOLTIP */

#content input.inp {
	margin-left: 30px;
	border: 1px solid #999999;
	background: #FFFFFF;	
}

#content textarea.inp {
	margin-left: 30px;
	border: 1px solid #999999;
	background: #FFFFFF;	
}

#content input.inp:focus {
	border: 1px solid #F08080;	
}

#content textarea.inp:focus {
	border: 1px solid #F08080;	
}

#content input.chk {
	vertical-align: middle;
	margin-left: 30px;
}

#content select.inp, textarea.inp {
	margin-left: 30px;
}

#content input.btn {
	margin-left: 30px;
}

#content img.ing {
	margin-left: 30px;
}

p.login {
	color: #A0B5D0;
	font-weight: bolder;
	font-size: 13px;
	margin: 0px;
	padding: 0px;
}

#content form {
	margin: 0px;
	padding: 20px 0px 40px 0px;
}

#content label {
	margin: 0px 0px 0px 30px;
	padding: 0px;
	font-weight: bold;	
	color: #999999;
}


/* GLOBAL */
body {
	background: #BCBDC5;
	padding: 0px;
	margin-top: 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

img {
	border: 0;
}

div.divider {
	background: url(../_images/_bricks/h_dots_2.png) bottom repeat-x;
	height: 1px;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	clear: left;
}

div.divider_no_clear {
	/*background: url(../_images/_bricks/h_dots_2.png) bottom repeat-x;*/
	height: 1px;
	margin: 0px;
	padding: 0px;	
}

div.clear {
	clear: both;
	margin: 0px;
	padding: 0px;
	height: 1px;
}

/* div contentor. as directivas 2 e 3 dizem respeito ao 'box-model-hack' (IE6 oblig.) */
#container {
	width: 800px;
	\width: 820px;
	w\idth: 800px;
	background: #F5F5F5;
	margin: 0px auto 50px auto;
	padding: 0px;
	background: url(../_images/_bricks/bk_main.png);
}

#banner {
   background: url(../_images/_bricks/bk_banner.png) repeat-x;
	height: 100px;
	padding: 0px;
	margin: 0px;
}

/* descomentar para usar logo mais pequeno*/
/*
#banner_left {
   background: url(../_images/_bricks/bk_banner2.png) 20px 72px no-repeat;
	float: left;
	width: 300px;
	padding: 0px;	
	height: 100px;
	margin: 0px;	
}*/

#banner_left {
   background: transparent;
	float: left;
	width: 300px;
	padding: 0px;	
	height: 100px;
	margin: 0px;	
}
/* descomentar para usar logo mais pequeno*/
/*#banner_left img {
	padding: 30px 0px 0px 20px;
}*/

#banner #banner_right {
   margin: 0px 0px 0px 640px;
	height: 100%;	
	padding: 35px 0px 0px 0px;	
	text-align: center;	
}

#banner #banner_right p {
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
}

/*#banner_right img {
	background: url(../_images/_bricks/bk_login.png);
}*/

/* IE6: hover  is no go para elementos arbitrários (leia-se: que não sejam tags a)
   perde-se o efeito hover mas a funcionalidade é a mesma */
/*#banner_right img:hover {
	background: url(../_images/_bricks/bk_login_alt.png);
}*/

/*#menu {
   background: #000000;
	padding: 0px;
	margin: 0px;
	width: 800px;
	height: 24px;
}*/

#decor {
	background: #A0B5D0 url(../_images/_bricks/right_subbanner.png) right no-repeat;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	height: 200px;
	max-height: 200px;
	margin: 0px;
	padding: 0px 0px 0px 25px;
}

div#decor_manual {
	background: url(../_images/_decor/manual.jpg);
	height: 200px;	
	padding: 0px;
	margin: 0px;
	vertical-align: middle;
}

div#decor_partly_cloudy {
	background: url(../_images/_decor/party_cloudy.jpg);
	height: 200px;	
	padding: 0px;
	margin: 0px;
	vertical-align: middle;
}

div#decor_cloudy {
	background: url(../_images/_decor/cloudy.jpg);
	height: 200px;	
	padding: 0px;
	margin: 0px;
	vertical-align: middle;
}

div#decor_sunny {
	background: url(../_images/_decor/sunny.jpg);
	height: 200px;	
	padding: 0px;
	margin: 0px;
	vertical-align: middle;
}

div#decor_mostly_cloudy {
	background: url(../_images/_decor/mostly_cloudy.jpg);
	height: 200px;	
	padding: 0px;
	margin: 0px;
	vertical-align: middle;
}

div#decor_drizzle {
	background: url(../_images/_decor/drizzle.jpg);
	height: 200px;	
	padding: 0px;
	margin: 0px;
	vertical-align: middle;
}

div#decor_mist {
	background: url(../_images/_decor/mist.jpg);
	height: 200px;	
	padding: 0px;
	margin: 0px;
	vertical-align: middle;
}

div#decor_light_rain {
	background: url(../_images/_decor/light_rain.jpg);
	height: 200px;	
	padding: 0px;
	margin: 0px;
	vertical-align: middle;
}

div#pinner_bubble {
	background: url(../_images/_decor/inner_bubble.png);
	width: 178px;
	height: 109px;
	margin: 32px 0px 0px 30px;
	padding: 10px;
	color: #FFFFFF;
}

div#pinner_bubble p {
	padding: 0px;
	margin: 0px;
}

div#pinner_bubble img {
  float: right;
}

#content {
   /*background: #F5F5F5 url(../_images/_bricks/v_dots_2.png) right repeat-y;	 */
	/*padding: 5px 10px 5px 10px;*/
	padding: 0px;
	margin: 0px;
	width: 570px;	
	float: left;
}

#content p {
	line-height: normal;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

#content p.errors {
	color: #F08080;
	font-weight: bold;
}

#content p.success {
	color: #3CB371;
	font-weight: bold;
}


#content div.news_header {
	text-align: right;
	padding: 15px 10px 10px 0px;
	margin: 0px 20px 0px 0px;	
	font-size: 13px;
	color: #BEBEBE;
	font-weight: bold;
	background: url(../_images/_bricks/bk_header.png) right no-repeat;
	text-transform: lowercase;
}

#content div.news_header img {
	vertical-align: middle;
}

#content p.entry_time {
	background: url(../_images/_bricks/bk_clock.png) 0px center no-repeat;
	color: #B4B4B4;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px 0px 0px 10px;
	padding: 2px 0px 0px 20px;
	height: 16px;	
}

#content p.entry_title {
	margin: 0px 10px 0px 30px;
	font-weight: bold;
}

#content p {
	margin: 5px 20px 0px 30px;
	padding: 0px;
}

#content p.entry_footer {
	text-align: right;
	padding-right: 25px;
	margin: 0px 0px 30px 0px;	
}

#content p.entry_footer a {
   background: transparent url(../_images/_bricks/bk_comment.png) left no-repeat;
	text-decoration: none;
	padding: 5px 5px 5px 20px;
	color: #000000;
}

#content p.entry_footer a:hover {
	background: transparent url(../_images/_bricks/bk_comment_alt.png) left no-repeat;	
}

/* primeira vez que um vertical-align me serve para alguma coisa (ou funciona) */
#content p.entry_footer img {
   vertical-align: middle;
}

#content div.news_footer, div.gallery_footer {
	text-align: right;
	padding: 0px 15px 0px 0px;
}

#content div.news_footer a, div.gallery_footer a {
	color: #000000;
}

#content div#comment_entry {
	margin: 10px 30px 10px 30px;
	padding: 10px;	
	background: #D1DDED;	
}

#content div#comment_entry_disabled {
	margin: 10px 30px 10px 30px;
	padding: 10px;	
	background: transparent url(../_images/_bricks/warning.png) 20px no-repeat;	
}

#content div#comment_entry_disabled p {
	padding: 0px 0px 5px 3px;
	font-weight: bold;
	font-size: 10px;
	color: #F08080;
}


#content div#comment_entry td {
	vertical-align: middle;
	text-align: center;	
}

#content div#comment_entry textarea {
	background: #FFFFFF;
	border: 1px solid #999999;
	color: #B4B4B4;
	width: 300px;
	height: 100px;
	padding: 0px;
	margin: 0px;	
}

#content div.comment_listing {
	margin: 10px 30px 0px 30px;	
	padding: 10px;
	background: #D1DDED;
}



#content div.comment_listing_bk {
	background: url(../_images/_bricks/comment_footer.png) 20px no-repeat;
	margin: 0px 0px 0px 30px;
	padding: 0px;
	height: 7px;
}

#content #content_bottom {
	padding: 0px 0px 0px 30px;
	text-align: center;
	background: url(../_images/_bricks/bk_newsletter.png) left no-repeat;
}

#content #content_bottom div.content_bottom_header {
	text-align: right;
	padding: 15px 10px 10px 0px;
	margin: 0px 20px 0px 0px;	
	font-size: 13px;
	color: #BEBEBE;
	font-weight: bold;
	background: url(../_images/_bricks/bk_header.png) right no-repeat;
	text-transform: lowercase;
}

#content div.comment_listing_footer {
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 30px 30px;
}

#sidebar div#gallery_body {
	margin: 15px auto 20px auto;
	text-align: center;
	padding: 0px;
}

#sidebar div#gallery_body img {	
	padding: 0px 0px 2px 0px;
}

#sidebar {
   background: transparent;
	margin: 0px 0px 0px 565px;
	padding-left: 5px;
	padding-right: 0px;
	text-align: right;
}

#sidebar div.loc {
	background: #DEE7D5 url(../_images/_bricks/bk_vor.png) no-repeat top right;
	padding: 7px 3px 7px 40px;
	text-align: left;
	border-left: 1px solid transparent;
	font-size: 10px;
	margin: 0px 0px 0px 1px;
}

/*#sidebar div.sidebar_warning a {
	color: #000000;
}

#sidebar div.sidebar_error {
	background: #FFC8B2 url(../_images/_bricks/exclamation.png) no-repeat 13px;
	padding: 10px 10px 10px 40px;
	text-align: left;	 
}

#sidebar div.sidebar_error a {
	color: #000000;
}*/

#sidebar div.sidebar_header {
	text-align: right;
	padding: 15px 10px 10px 0px;
	margin: 0px 20px 0px 0px;	
	font-size: 13px;
	color: #BEBEBE;
	font-weight: bold;
	background: url(../_images/_bricks/bk_header.png) right no-repeat;
	text-transform: lowercase;
}

#sidebar div.sidebar_body {
	text-align: right;
	padding: 0px 10px 10px 0px;
	margin: 0px;
}

#sidebar div.sidebar_body_default {
	text-align: center;
}

#sidebar div.sidebar_body_default img {
	padding: 5px 0px 0px 0px;
}

#sidebar div.sidebar_body p.vlogo {
	text-align: center;
}

#sidebar div.sidebar_footer {
	text-align: right;
	padding: 0px 10px 5px 0px;
	margin: 15px 0px 0px 0px;
}

/*#sidebar input {
   background: #FFFFFF;
	border: 1px solid #B4B4B4;
	color: #B4B4B4;
	padding-left: 3px;
	margin-right: 38px;
}*/

#fake_footer {
	clear: both;
	height: 0px;
	margin: 0px;
	padding: 0px;
}

#footer {
	background: #000000 url(../_images/_bricks/bk_footer.png) bottom right no-repeat;
	color: #FFFFFF;
	padding: 10px;
	margin: 0px;
	font-size: 10px;
	border-top: 2px #CE9A20 solid;
}

#footer p {
	margin: 0px;
	padding: 0px;
}

#footer div#footer_left {
	float: left;
	width: 400px;	
	margin: 0px;
	padding: 0px;
}

#footer div#footer_right {		
	margin: 0px 10px 0px 600px; /* chega e sobra */
	padding: 0px;
	text-align: right;
}

#footer a {
	color: #FFFFFF;
	text-decoration: none;
}

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



/* MENU */

#menuh-container
	{
	position: relative;		
	top: 0em;
	left: 0em;	
	}

#menuh
	{
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	width:100%;
	float:left;
	margin:0em;
   background: #000000;	
	}
		
#menuh a
	{
	text-align: left;
	display:block;	
	white-space:nowrap;
	margin:0;
	padding: 0.5em;
	}
	
#menuh a, #menuh a:visited	/* menu at rest */
	{
	color: white;
	background-color: #000000;
	text-decoration:none;
	}
	
#menuh a:hover	/* menu at mouse-over  */
	{
	color: white;
	background-color: cornflowerblue;
	}	
			
#menuh a.top_parent, #menuh a.top_parent:hover  /* attaches down-arrow to all top-parents */
	{
	background-image: url(navdown_white.gif);
	background-position: right center;
	background-repeat: no-repeat;
	}
	
#menuh a.parent, #menuh a.parent:hover 	/* attaches side-arrow to all parents */
	{
	background-image: url(nav_white.gif);
	background-position: right center;
	background-repeat: no-repeat;
	}

#menuh ul
	{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	width:10em;	/* width of all menu boxes */
	}

#menuh li
	{
	position:relative;
    min-height: 1px; 	/* Sophie Dennis contribution for IE7 */
    vertical-align: bottom; /* Sophie Dennis contribution for IE7 */
	}

#menuh ul ul
	{
	position:absolute;
	z-index:500;
	top:auto;
	display:none;
	padding: 1em;
	margin:-1em 0 0 -1em;
	}

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

div#menuh li:hover
	{
	cursor:pointer;
	z-index:100;
	}

div#menuh li:hover ul ul,
div#menuh li li:hover ul ul,
div#menuh li li li:hover ul ul,
div#menuh li li li li:hover ul ul
{display:none;}

div#menuh li:hover ul,
div#menuh li li:hover ul,
div#menuh li li li:hover ul,
div#menuh li li li li:hover ul
{display:block;}

.photo_cell {
	width: 120px;
	height: 120px;	
	background: url(../_images/_bricks/bk_photo_cell.png);
	float: left;
	margin: 10px;
	text-align: center;
	vertical-align: middle;
}

.photo_cell img {
	margin-top: 10%;
}

div.added {
	background-color: #F5F5DC;
	margin: 10px 30px 10px 30px;
	padding: 10px;
}

div.up_form {
	background-color: #D1DDED;
	margin: 10px 30px 10px 30px;
	padding: 10px;
}

/* NOVO MENU */

#menu {
	width: 800px;
	background: #999999;
	position: absolute;
	margin: 0px;
	padding: 0px;
}



li {
	font-size: 0.95em;
	padding: 0px;
}



/* CSS Drop-down menu system*/
#dmenu {
	z-index: 9;
	padding: 0px;
	margin: 0px;
	font-size: 0.95em;	
}

#dmenu li>ul {
	top: 23px;
	left: auto;
	z-index: 8;
	padding: 0px;
	margin: 0px;
}

#dmenu li:hover ul , #dmenu li.over ul{
	display: block;
	padding: 0px;
	margin: 0px;
}

/* edit here for top-level menu style */
.topmenuul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	display: block;
	
}

.topmenuli {
	list-style-type: none;
	float: left;
	padding: 2px 8px 2px 8px;
	margin: 0px;
	font-weight: bold;
	
}

.topmenutitle {
	display: block;
	padding: 0px;
	color: #63729E;
	text-decoration: none;
	margin: 0px;
	line-height: 25px;
	background: Black;
}

.topmenuli a:link {
	color: #8C8C8C;
	text-decoration: none;
}

.topmenuli a:visited {
	color: #8C8C8C;
	text-decoration: none;
}

.topmenuli a:hover {
	text-decoration: none;
	color: #B5B5B5;
}

/* edit here for sub-level menu style */
.submenuul {
	list-style-type: none;
	position: absolute;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	display: none;
	color: #999999;
	background: #F5F5F5;
	line-height: 23px;
	letter-spacing: 0px;	
}

.submenuli a {
	display: block;
	width: 180px;
	text-indent: 5px;
	padding: 0px 2px 0px 0px;
	text-decoration: none;
	color: #999999;
	margin: 0px;
	text-align: left;
	font-weight: normal;
}

.submenuli a:hover {
	text-decoration: none;
	background-color: #999999;
	color: #ffffff;
	margin: 0px;
}

.facebookLink {
   display: block;
   width: 140px;
   height: 93px;
   background: url(../_images/facebook.png) 0px 0px no-repeat;
   margin: 15px auto 20px auto;   
}

.facebookLink:hover {
   background-position: 0px -93px;
}

.facebookLink span {
   display: none;
}

.lpvzinfo {
	padding: 3px 0px 3px 18px;
	display: block;
	background: url(../_images/pdf.gif) left no-repeat;
	text-decoration: none;
	color: #333333 !important;
}








