/*********************************/
/*            GENERAL            */
/*********************************/

body {
	margin: 0px;
	background-color: #FFFFFF;
	font-family: Verdana, Sans-serif;
	font-size: 12px;
}

#container {
	margin: 0px;
	padding: 0px;
	margin-left: 10px;
	padding-right: 10px;
	min-width: 800px;
}

#header {
	height: 150px;
	width: 99%;
	padding: 10px;
	text-align: left;
	/*background: transparent url('../img/content/postit_ca.gif') no-repeat 50% 0;*/
}

#main {
}

#menu {
	float: left;
	width: 160px;
	text-align: left;
	padding-right: 10px;
	color: #0071BD;
}

#page {
	float: left;
	width: 62%;
	padding: 0px 5px 0px 30px;
}

#content {
	min-height: 400px;
	padding: 30px 20px 10px 25px;
	text-align: justify;
}

#empreses {
	float: right;
	width: 170px;
	text-align: left;
}

#footer {
	clear: both;
	text-align: center;
	font-size: 10px;
	height: 15px;
	padding-top: 10px;
	width: 100%;
}

div.close {
	visibility: hidden;
	background: transparent;
	z-index: -200;
	height: 1px;
	clear: both;
}




/*********************************/
/*             TAGS              */
/*********************************/

h1 {
	font-size: 15px;
	color: #336699;
	margin-top: 10px;
	margin-bottom: 7px;
}

h2 {
	font-size: 12px;
	color: #006699;
	margin-top: 10px;
	margin-bottom: 7px;
}

input {
	border: 1px solid #000000;
	background-color: #EBEBEB;
	font-size: 11px;
	padding: 2px;
}

select {

	border: 1px solid #000000;
	background-color: #EBEBEB;
	font-size: 11px;
	padding: 2px;
}

img {
	border: 0px;
}




/*********************************/
/*             LINKS             */
/*********************************/

#content a, #language a, #login a {
	color: #990000;
	text-decoration: none;
}

#content a:hover, #language a:hover, #login a:hover {
	color: #990000;
	text-decoration: underline;
}




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

#logo {
	float: left;
	margin-right: 20px;
}

.leitmotiv {
	padding-left: 40%;
	margin-top: 20px;
	font-size: 20px;
	color: #A7A7A7;
	font-weight: bolder;
	visibility: hidden;
}

#login {
	clear: both;
	text-align: right;
}

#login input {
	font-size: 9px;
}

#header_menu {
 	float: right;
	margin-top: 0px;
	margin-right: 0px;
	padding: 2px 3px 2px 3px;
}

#language {
	float: left;
	background-color: #FFE59F;
	border: 1px solid #FFD35F;
	padding: 2px 3px 2px 3px;
}

#feed {
	float: left;
	padding: 2px 3px 2px 3px;
}




/*********************************/
/*            PAGE               */
/*********************************/

#page .b {
	background: url('../img/b.png') 0 100% repeat-x;
}
#page .bl {
	background: url('../img/bl.png') 0 100% no-repeat;
}

#page .br {
	background: url('../img/br.png') 100% 100% no-repeat;
}

#page .t {
	background: url('../img/t.png') 0 0 repeat-x;
}

#page .tl {
	background: url('../img/tl.png') 0 0 no-repeat;
}

#page .tr {
	background: url('../img/tr.png') 100% 0 no-repeat;
}

#page .l {
	background: url('../img/l.png') 0 0 repeat-y;
}

#page .r {
	background: url('../img/r.png') 100% 100% repeat-y;
}





/*********************************/
/*           EMPRESES            */
/*********************************/


#empreses div {
 	text-align: center;
	padding-bottom: 20px;
}

#empreses h1 {
	text-align: left;
}

#empreses img {
	margin-bottom: 20px;
}




/*********************************/
/*            TABLE              */
/*********************************/

th {
	background-color: #AFAFAF;
	text-align: center;
}

tr.colored {
	background-color: #CFCFCF;
}

table.table {
 	width: 100%;
	border: 1px;
	border-color: #AFAFAF;
	border-style: solid;
}

table.table td {
	padding: 2px;
}




/*********************************/
/*           MESSAGES            */
/*********************************/

#div_error {
	width: 100%;
	padding: 5px 0px;
	border: 1px solid #BF0008;
	background-color: #FFBFBF;
	font-family: Verdana, Arial;
	font-weight: bold;
	font-size: 12px;
	color: #BF0008;
	margin-bottom: 10px;
}

#div_ok {
	width: 100%;
	padding: 5px 0px;
	border: 1px solid #228B22;
	background-color: #9EDF7D;
	font-family: Verdana, Arial;
	font-weight: bold;
	font-size: 12px;
	color: #228B22;
	margin-bottom: 10px;
	text-align: center;
}

.ok, .pay_stat_yes {
	padding: 5px;
	border: 1px solid #228B22;
	background-color: #9EDF7D;
	font-family: Verdana, Arial;
	font-weight: bold;
	font-size: 12px;
	color: #228B22;
	margin-bottom: 10px;
	text-align: center;
}

.error {
	padding: 5px 0px;
	border: 1px solid #BF0008;
	background-color: #FFBFBF;
	font-family: Verdana, Arial;
	font-weight: bold;
	font-size: 12px;
	color: #BF0008;
	margin-bottom: 10px;
	text-align: center;
}

.warning, .pay_stat_no {
	padding: 5px;
	border: 1px solid #9F993B;
	background-color: #EFE877;
	font-family: Verdana, Arial;
	font-weight: bold;
	font-size: 12px;
	color: #9F993B;
	margin-bottom: 10px;
	text-align: center;
}

.pay_stat_cancelled {
	padding: 5px;
	border: 1px solid #BF0008;
	background-color: #FFBFBF;
	font-family: Verdana, Arial;
	font-weight: bold;
	font-size: 12px;
	color: #BF0008;
	margin-bottom: 10px;
	text-align: center;
}

.pay_stat_waiting {
	padding: 5px;
	border: 1px solid #6F6F4C;
	background-color: #BFBF8F;
	font-family: Verdana, Arial;
	font-weight: bold;
	font-size: 12px;
	color: #6F6F4C;
	margin-bottom: 10px;
	text-align: center;
}




/*********************************/
/*           REGISTER            */
/*********************************/

.reg_item {
	margin: 5px 0px 5px 0px;
}

.reg_item span {
	padding: 2px;
	background-color: #CCCCCC;
}

.reg_item label {
	display: block;
	float: left;
	clear: left;
	width: 200px;
	text-align: right;
	margin: 2px 5px auto auto;
}

.reg_item input select {
	display: block;
	float: left;
	clear: right;
	margin: auto auto 10px auto;
}

/* Used in javascript code to identify obligatory items */
.form_obligatory {
	
}

/* TODO It is assigned properties directly into javascript code to mantain obligatory items identified*/
.form_error {
	border: 1px solid #BF0008;
	background: #FFBFBF;
	color: #BF0008;
}




/*********************************/
/*             MENU              */
/*********************************/

#menu li {
	list-style-image: url('../img/arrow.gif');
	list-style-type: disc;
}

#menu img {
	margin-left: 10px;
}

#menu a {
	text-decoration: none;
	color: #000000;
}

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

#menu h1 a {
	text-decoration: none;
	color: #862D31;
}

#menu .cpanel {
	background-color: #EFD1D5;
	border: 1px solid #DFA7A9;
	padding-top: -4px;
	padding-left: 6px;
	margin-bottom: 5px;
	-moz-border-radius: 6px;
}




/*********************************/
/*           NEWS                */
/*********************************/

.news_noticia {
	clear: both;
	margin-bottom: 30px;
}

.news_header {
	border-bottom: 1px solid #006699;
}

.news_titular {
	float: left;
	font-size: 13px;
	font-weight: bold;
	color: #006699;
}

.news_data {
	float: right;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
}
.news_content {
	clear: both;
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 1px;
	margin-top: 0px;
	padding: 0px;
}




/*********************************/
/*           EVENT               */
/*********************************/

.evt_form {
	float: left;
	text-align: center;
}

.evt_info {
	float: left;
	width: 50%;
}




/*********************************/
/*          PARTICULAR           */
/*********************************/

#empreses div{
	float: left;
	padding-right: 20px;
}

#empreses img{
	padding: 0px 5px 0px 5px;
}

#quadre {
	background-color: #ECF6FD;
	min-height: 220px;
	width: 100%;
	border: 1px solid #006699;
	margin-top: 15px;
	padding-bottom: 5px;
}

#quadre h1 {
	padding-left: 20px;
}

#quadre a {
	color: #006699;
	text-decoration: none;
}

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

.peufoto {
	color: #862D31;
	font-size: 10px;
	margin: 4px;
}

.important {
	font-weight: bold;
	color: #FF0000;
}




/*********************************/
/*       EXTERNAL / OTHER        */
/*********************************/

#DHTMLgoodies_formTooltipDiv{
	color: #FFFFFF;
	font-family: Arial;
	font-weight: bold;
	font-size: 10px;
	line-height: 120%;
}
.DHTMLgoodies_formTooltip_closeMessage{
	color: #FFFFFF;
	font-weight: normal;
	font-size: 9px;
}
