/*
Design by Manuel Arroz
http://www.manuelarroz.info
*/

body
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #444444;
		margin: 0px;
		background: url(../img/backg2.jpg) repeat-x left top;
	}

h1, h2, h3
	{
		font-family: Georgia, "Times New Roman", Times, serif;
		font-weight: normal;
		color: #444444;
		margin: 0;
	}

h1
	{
		font-size: 2em;
	}

h2
	{
		font-size: 2em;
	}

h3
	{
		font-size: 1.6em;
	}

p, ul, ol
	{
		margin-top: 0;
		line-height: 180%;
	}

a
	{
		text-decoration: none;
		color: #F2E500;
	}

a:hover
	{
		background: none;
	}
a.verde
	{
		text-decoration: none;
		color:#006600;
	}

a.verde:hover
	{
		background: none;
	}

#wrapper
	{
		width: 900px;
		margin: 0 auto;
		background: url(../images/img04.jpg) no-repeat left top;
	}

#wrapper .btm
	{
		background: url(../img/img05.gif) no-repeat left bottom;
	}

/* Header */

#header
	{
		width: 900px;
		height: 125px;
		margin: 0 auto;
		background: url(../images/img02.jpg) repeat-y left top;
	}
#headermain
	{
		width: 99.9%;
		height: 125px;
		margin: 0;
		background:url(../img/bgd_header.jpg) no-repeat right top;
	}

#message_box {
position: absolute;
top: 0; left: 0;
z-index: 10;
background:#ffc;
padding:5px;
border:1px solid #CCCCCC;
text-align:center;
font-weight:bold;
width:99%;
}
/* Logo */

#logo
	{
		float: left;
		width: 640px;
		color: #000000;
	}
#logo img
	{
		padding-left:5px;
	}
#logo h1, #logo p
	{
	}

#logo h1
	{
		float: left;
		padding: 30px 0 0 20px;
		margin-right: 10px;
		letter-spacing: -1px;
		text-transform: lowercase;
		font-size: 2.8em;
	}

#logo h1 a
	{
		color: #FF7900;
	}

#logo a
	{
		border: none;
		background: none;
		text-decoration: none;
		color: #000000;
	}

#logo p
	{
		float: left;
		margin: 44px 0 0 0;
		padding: 3px 10px 3px 0px;
		font: normal 13px Georgia, "Times New Roman", Times, serif;
		font-style: italic;
	} 

/* Search */
#reserved
	{
		float: right;
		width: 230px;
		padding: 5px;
		margin:5px;
		margin-top:10px;
		margin-right:10px;
		border:#f2e500 1px solid;
/*
		filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
*/
		filter: gray() alpha(opacity=70) !Important; /* IE */
		opacity: 0.7;
	}

#search
	{
		float: right;
		width: 230px;
		padding: 0;
	}

#search form
	{
		height: 41px;
		margin: 0;
		padding: 70px 0 0 0px;
	}

#search fieldset
	{
		margin: 0;
		padding: 0;
		border: none;
	}

#search-text
	{
		width: 210px;
		border: none;
		text-transform: lowercase;
		font: bold 1.2em Arial, Helvetica, sans-serif;
		color: #FFFFFF;
	}

#search-submit
	{
		display: none;
	}

/* Menu */

#menu
	{
		width: 900px;
		height: 44px;
		background: url(../img/img03.jpg) no-repeat left top;
		margin: 0 auto;
		padding: 0;
	}

#menu ul
	{
		margin: 0;
		padding: 13px 0 0 20px;
		list-style: none;
		line-height: normal;
	}

#menu li
	{
		float: left;
	}

#menu a
	{
		display: block;
		margin-right: 3px;
		padding: 5px 20px 7px 20px;
		text-decoration: none;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		font-weight: bold;
		color: #FFFFFF;
		border: none;
	}

#menu a:hover
	{
		background: #F2E500;
		text-decoration: none;
	}

#menu a:hover, #menu .current_page_item a
	{
	}

#menu .first
	{
		margin-right: 3px;
		background: #F2E500;
	}



/* Page */
#page
	{
		width: 900px;
		margin: 0 auto;
		padding-top: 20px;
	}


/* Content */
#content
	{
		float: right;
		width: 610px;
		padding: 20px 20px 0 0;
	}

.post
	{
		margin-left: 20px;
		padding-bottom: 30px;
	}

.post .title
	{
		padding-left: 10px;
		border-left: 4px solid #F2E500;
		color: #000000;
	}

.post .title a
	{
		background: none;
		color: #444444;
		border: none;
	}

.post .title a:hover
	{
		text-decoration: underline;
	}

.post .meta
	{
		background: #D6FFD6;
		border-left: 4px double #F2E500;
		border-right: 4px double #F2E500;
		padding: 3px 10px 3px 10px;
		text-align: left;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
	}

.post .meta .comments,.post .meta .permalink
	{
	}

.post .entry
	{
		padding: 10px 20px 20px 20px;
		text-align: justify;
	}



/* Sidebar */
#sidebar
	{
		float: left;
		width: 210px;
		padding: 25px 10px 0 20px;
	}

#sidebar ul
	{
		margin: 0;
		padding: 0;
		list-style: none;
	}

#sidebar li
	{
		margin: 0;
		padding: 0;
	}

#sidebar li ul
	{
		padding-bottom: 30px;
	}

#sidebar li li
	{
		display: block;
		line-height: 25px;
		border-bottom: 1px dashed #BCBCBC;
	}

#sidebar li li div
	{
		display: block;
		padding: 0;
		font-size: 11px;
		font-style: italic;
		color: #aaaaaa;
	}

#sidebar h2
	{
		letter-spacing: -.5px;
		color: #444444;
		background: url(../img/sidebar_headers.jpg) no-repeat left top;
		height:40px;
		padding-top:8px;
		text-align:center;
	}

#sidebar p
	{
		padding-bottom: 20px;
		text-align: justify;
	}

#sidebar a
	{
		color: #000000;
		border: none;
	}

#sidebar a:hover
	{
		text-decoration: underline;
		color: #787878;
	}

/* Calendar */
#calendar
	{
	}

#calendar_wrap
	{
		padding: 20px;
	}

#calendar table
	{
		width: 100%;
	}

#calendar tbody td
	{
		text-align: center;
	}

#calendar #next
	{
		text-align: right;
	}

/* Footer */
#footer
	{
		font-family: Arial, Helvetica, sans-serif;
		color: #FFFFFF;
		width: 898px;
		height: 20px;
		margin: 0 auto;
		padding: 20px 0 15px 0;
		background:#F2E500;
		border:#6E6E6E 1px solid;
	}

#footer p
	{
		margin: 0;
		line-height: normal;
		font-size: 9px;
		text-transform: uppercase;
		text-align: center;
	}

#footer a
	{
		color: #FFFFFF;
		border-bottom: 1px #FFFFFF dotted;
	}
	
.LinkAccordion
	{
		font-family: Arial, Helvetica, sans-serif;
		letter-spacing: 1px;
		text-transform:uppercase;
		font-weight:bold;
		color: #222222;
	}
.LinkOption
	{
		line-height: 15px;
		text-transform:capitalize;
		text-decoration: none;
		font-weight:bold;
		font-size: 10px;
	}
.LinkOption:hover
	{
		line-height: 15px;
		text-transform:capitalize;
		text-decoration:underline;
		font-weight:bold;
		color:#b3aa00;
		font-size: 10px;
	}
	
#loginArea input.base { background:#fff; border: 1px solid #b0aeae; color: #444; font-size: 11px; margin-bottom: 5px; padding: 3px; width: 117px; }

#loginArea input#email { background: url('../img/input.username.bg.gif') 0 -18px no-repeat #fff; margin-right: 14px; padding-left: 20px; }
#loginArea input#password { background: url('../img/input.password.bg.gif') 0 -18px no-repeat #fff; padding-left: 23px; }

#loginArea #email.blank { background: url('../img/input.username.bg.gif') top left no-repeat #fff; }
#loginArea #password.blank { background: url('../img/input.password.bg.gif') top left no-repeat #fff; }

.countLabel 
{
    color:Gray;
    font-style:italic;
}

.storageBox 
{
    display:none;
}

.copiedOption
{
    background-color:Yellow;
}
#allTo1
	{
		 width:30px;
		 border:none;
		 background-color:transparent;
	}
#allTo2
	{
		 width:30px;
		 border:none;
		 background-color:transparent;
	}
#to2
	{
		 width:30px;
		 border:none;
		 background-color:transparent;
	}
#to1
	{
		 width:30px;
		 border:none;
		 background-color:transparent;
	}
#box1Clear
	{
		 width:30px;
		 border:none;
		 background-color:transparent;
	}
#box2Clear
	{
		 width:30px;
		 border:none;
		 background-color:transparent;
	}

.file_cabinet
	{
		 border:1px #333333 solid;
		 width:200px!important;
		 padding:5px;
		 vertical-align:middle;
	}
.file_label
	{
		 border:1px #aaaaaa solid;
		 width:100px!important;
		 vertical-align:middle;
	}


.DentroAcordeon
	{
		background-color:#FeFeFe;border-top:1px #CCCCCC solid;
	}

.center {
	text-align: center;
}
.right {
	text-align:right;
}
.left {
	text-align:left;
}
.justify {
	text-align:justify;
}



table.display tr.odd.activo1 {
	color: #000000;
}

table.display tr.even.activo0 {
	color: #ff4444;
}

table.display
{
	width:100% !important;
	border:#666666 1px solid;
}

.BoxRoundCorners
{
    margin: 0 auto;
    border: 1px solid #FF6633;
    color: #ffffff;
    width: 90%;
    padding: 20px;
    text-align: left;
    background-color:#FFFFCC;

    /* Do rounding (native in Firefox and Safari, CC in IE)
    -webkit-border-top-right-radius: 20px;
    -webkit-border-top-left-radius: 20px;
    -moz-border-radius-topleft: 20px;
    -moz-border-radius-topright: 20px;
    CCborderRadiusTL: 20px;
    CCborderRadiusTR: 20px; */
}

.obrigatorio
	{
		color:#FF3300;
		font-size:11px;
		font-family:Arial, Helvetica, sans-serif;
	}
.obrigatorio2
	{
		color:#FF3300;
		font-size:14px;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
	}

fieldset
	{
		BORDER-RIGHT: #cccccc 1px solid;
		BORDER-TOP: #cccccc 1px solid;
		BORDER-LEFT: #cccccc 1px solid;
		BORDER-BOTTOM: #cccccc 1px solid;
		-moz-border-radius: 4px 4px 4px 4px;
		PADDING-RIGHT: 4px;
		PADDING-LEFT: 4px;
		PADDING-BOTTOM: 4px;
		MARGIN-BOTTOM: 6px;
	}
fieldset legend
	{
		COLOR: #267ddc; PADDING-TOP: 4px;
	}

#MasterInscricao input[type=text], #MasterContacto input[type=text]
	{
		border: #cccccc 1px solid;
		-moz-border-radius: 3px 3px 3px 3px;
	}
#MasterInscricao input[type=password], #MasterContacto input[type=password]
	{
		border: #cccccc 1px solid;
		-moz-border-radius: 3px 3px 3px 3px;
	}
#MasterInscricao button, #MasterContacto button
	{
		border: #cccccc 1px solid;
		-moz-border-radius: 3px 3px 3px 3px;
		background-color:#DDEEF6;
		padding-top:3px;
		padding-bottom:3px;
	}
#MasterInscricao select, #MasterContacto select
	{
		BORDER-RIGHT: #cccccc 1px solid;
		BORDER-TOP: #cccccc 1px solid;
		BORDER-LEFT: #cccccc 1px solid;
		BORDER-BOTTOM: #cccccc 1px solid;
		-moz-border-radius: 3px 3px 3px 3px;
	}
#MasterInscricao textarea, #MasterContacto textarea
	{
		BORDER-RIGHT: #cccccc 1px solid;
		BORDER-TOP: #cccccc 1px solid;
		BORDER-LEFT: #cccccc 1px solid;
		BORDER-BOTTOM: #cccccc 1px solid;
		-moz-border-radius: 3px 3px 3px 3px;
	}


	
.DivLabelLeft
	{
		float:left;
		display:inline-block;
		vertical-align:middle;
		border:1px solid #000000;
		height:18px;
	}
.DivLabelRight
	{
		float:right;
		display:inline-block;
		vertical-align:middle;
		border:1px solid #000000;
		height:18px;
	}

table.loginArea input[type=text]
	{
		border: #cccccc 1px solid;
		-moz-border-radius: 3px 3px 3px 3px;
		height:17px;
	}
table.loginArea input[type=password]
	{
		border: #cccccc 1px solid;
		-moz-border-radius: 3px 3px 3px 3px;
		height:17px;
	}
table.loginArea button
	{
		border: #cccccc 1px solid;
		-moz-border-radius: 3px 3px 3px 3px;
		/*background-color:#DDEEF6; /* Azul clarinho */
		/*background-color:#CDEA46; /* Verde claro */
		background:url(../img/sidebar_headers_bg.jpg) #CDEA46;
		color:#FFFFFF;
		font-weight:bold;
		padding-top:3px;
		padding-bottom:3px;
	}

table.admini input[type=text]
	{
		border: #cccccc 1px solid;
		-moz-border-radius: 3px 3px 3px 3px;
	}
table.admini input[type=password]
	{
		border: #cccccc 1px solid;
		-moz-border-radius: 3px 3px 3px 3px;
	}
table.admini button
	{
		border: #cccccc 1px solid;
		-moz-border-radius: 3px 3px 3px 3px;
		background-color:#CDEA46; /*#DDEEF6*/	
		padding-top:3px;
		padding-bottom:3px;
	}
table.admini select
	{
		BORDER-RIGHT: #cccccc 1px solid;
		BORDER-TOP: #cccccc 1px solid;
		BORDER-LEFT: #cccccc 1px solid;
		BORDER-BOTTOM: #cccccc 1px solid;
		-moz-border-radius: 3px 3px 3px 3px;
	}
table.admini textarea
	{
		BORDER-RIGHT: #cccccc 1px solid;
		BORDER-TOP: #cccccc 1px solid;
		BORDER-LEFT: #cccccc 1px solid;
		BORDER-BOTTOM: #cccccc 1px solid;
		-moz-border-radius: 3px 3px 3px 3px;
	}
th.smallHeader
	{
	font-size:10px;
	font-weight:bold;
	background-color:#99CCFF;
	color:#333333;
	}
table.inscri button
	{
		border: #cccccc 1px solid;
		-moz-border-radius: 3px 3px 3px 3px;
		background-color:#E2FBDB !Important;
		padding-top:3px;
		padding-bottom:3px;
	}
/*

@font-face {
    font-family: "Robson Celtic";
    src: url("http://site/fonts/rob-celt")
}
p {
    font-family: "Robson Celtic";
    font-size: 1em;
}

*/

.but_sky
	{
		padding: 4px 10px 3px 25px;
		border: solid 1px #8AB134  !Important;
		position: relative ;
		cursor: pointer;
		display: inline-block;
		background-image: url( '../img/bkg.png' );
		background-repeat: repeat-x;
		font-size: 12px;
		font-weight:bold;
		height: 16px;
		text-decoration: none;
		color: #40740D;
		-moz-border-radius-bottomleft: 5px;
		-moz-border-radius-bottomright: 5px;
		-moz-border-radius-topleft: 5px;
		-moz-border-radius-topright: 5px;
	}

.but_sky img
	{
		position: absolute;
		top: -4px;
		left: -12px;
		border: none;
	}
.but_sky:hover
	{
		color: #8AB134;
		font-size: 12px;
		font-weight:bold;
		background-image: url( '../img/bkg.png' );
	}

/*====================================================================================================*/
#AdminArea
	{
		background-color:#587899;
		background-image:url(../img/adsense_bg.png);
		background-position:bottom; 
		background-repeat:repeat-x;
		height:68px;
		display:block;
	}
#AdminAreaLogo
	{
		display:inline-block;
		float:left;
	}
#AdminAreaLogOut
	{
		display:inline-block;
		float:right;
		width:48px;
		height:64px;
	}
#AdminAreaButonera	
	{
		float:left;
		display:inline-block;
		height:62px;
		margin-left:4px;
	}
#AdminAreaButtonEdit
	{
		display:inline-block;
	}
#AdminAreaStats
	{
		display:inline-block;
		height:45px;
		border-color:#000000;
		border-width:2px;
		border-bottom-width:1px;
		border-style:inset;
		width:150px;
		float:right;
		margin-right:5px;
		padding-left:5px;
		padding-right:5px;
	}
#green
{
background:url(../img/green.jpg) bottom repeat-x;
}


.developer table
	{
		background-color:#CCCCCC;
	}
.developer th
	{
		background-color:#0099FF;
		color:#FFFFFF;
		font-weight:bold;
	}
.developer td
	{
		background-color:#FFFFFF;
	}
.developer td.FieldRequest
	{
		background-color:#CCFFFF;
	}
.developer td.FieldSystem
	{
		background-color:#FFFF99;
	}
.developer td.FieldDB
	{
		background-color:#66FF99;
	}

.textField
	{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-weight:bold;
		font-size:12px;
	}
.textLabel
	{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
	}
.styleButton
	{
	background:url(../img/button_backg.jpg) bottom;
	border: #cccccc 1px solid;
	-moz-border-radius: 3px 3px 3px 3px;
	font-family:Verdana, Arial, Helvetica, sans-serif !important;
	font-weight:bold;
	font-size:12px !important;
	color:#333333;
	}
.styleButton img
	{
		vertical-align:middle;
	}
.errorClass
	{
		border: #FF3300 1px solid;
		color: #FF3300;
	}
.validClass
	{
		border:#00CC00 1px solid;
		color: #000000;
	}

