/********************************* General styles ******************************/
body{
	background:url(../imgs/bg1.png) repeat-x;
}
label {
	width: 128px; 
	padding: 1px 1px 1px 1px;
	float: left;
}

body, a, table, td, tr, tbody, b, p  {
	font-size: 1em;
	font-family: Verdana, Helvetica, Arial, Sans-serif;	
}

select, textarea , input{
	color: black;
	font-size: 1em;
	font-family: Verdana, Helvetica, Arial, Sans-serif;
	border: 1px solid #5F7F94;
}

img {border: none;}

a {
	color:#5F7F94;
}

h1 {
	font-size: 13px;
}

.comment {
	color: gray;
}

.description {
	font-size: 85%;
}

.selected {
	color: gray;
}

.message {
	border: 1px solid #5F7F94;
	background: #A8A8A8;
	padding: 5px;
	font-weight: bolder;
	margin-bottom: 8px;
}
.error {
	color: red;
}

img .text_right {float: left; padding-right: 5px;}
img .text_left {float: right; padding-left: 5px;}

.item {
	background: #A8A8A8;
	padding: 3px;
	margin: 3px 0px 3px 0px;
	border: 1px solid #0280C2;
}

.item:hover {
	background: #5F7F94;
	color:#ffffff;
}

.item a {
	text-decoration: none;
}

hr {
	height: 1px;
	border: 1px solid #5F7F94;
}

.highlighting {
	color:#0280C2;
	font-weight:bolder;
/* 	background: #D59583; */
}
/*******************************************************************************/


/********************************* Language Switcher ***************************/
.language_switcher {
	margin: 5px 5px 0px 0px;
	background: transparent;
	color: #FFFFFF;
}
.language_switcher h3 {
	font-size: 0%;
	padding: 2px;
	margin: 0px 0px 0px 0px;
/* 	border-bottom: 1px solid #0280C2; */
}
/*******************************************************************************/

/*********************************** Categories ********************************/
.categories {
	text-align: left;
}
.categories a {
	text-decoration: none;
	display: block;
	padding: 10px 0px 0px 0px;
}
/*******************************************************************************/

/******************************* Administration panel **************************/
.administration {
	text-align:left;
	position: absolute;
	top: 1px;
	right: 1px;
	width: 200px;
	padding: 3px;
	background: #59A4CC;
	border: 1px solid #0280C2;
	color:#FFFFFF;
	z-index:9999;
}

.administration h1 {
	background: #59A4CC;
	color:#ffffff;
	font-size: 100%;
	padding: 0px;
	margin: 0px 0px 3px 0px;
}
.administration img {
	border:none;
}

.administration a,  a:link, a:visited {
	color:#D4E9FF;
	text-decoration: none;
}

.administration hr {
	height: 1px; 
	width: 100%; 
	margin: 0px; 
	padding: 0px; 
	color: #FFFFFF
}
/*******************************************************************************/

/********************************** Member panel *******************************/
.member {
	color:#ffffff;
	margin: 6px 0px 0px 0px;
	padding: 4px;
	background: transparent;
}
.member h1 {
	color:#ffffff;
	font-size: 100%;
	padding: 0px;
	margin: 0px 0px 3px 0px;
/* 	border-bottom: 1px solid #0280C2; */
}
.member a {
	text-decoration: none;
	color:#ffffff;
}
/*******************************************************************************/

/********************************** Login panel ********************************/
.login_panel{
	background: transparent;
	color:#FFFFFF;
	width:130px;
	text-align:center;
}

.login_panel label{
	background: transparent;
	color:#FFFFFF;
	
}
.login_panel h1 {
	margin-top:1px;
	color:#FFFFFF;
	font-size: 100%;
	padding: 0px;
}
.login_panel a {
	text-decoration: none;
	color:#FFFFFF;
}
.login_panel p {
	margin: 0px;
	padding: 0px;
}

/*******************************************************************************/

/********************************** Page Tools *********************************/
.page_tools {
/* 	margin: 0px 20px 0px 0px; */
	background: transparent;
}
.page_tools h1 {
	font-size: 100%;
	padding: 0px;
	border-bottom: 1px solid #0280C2;
}
.page_tools h3{
	color:#77C4F0;
}

.page_tools a {
	text-decoration: none;
/* 	display: inline; */
	color:#5F7F94;
}
.page_tools p {
	margin: 0px;
	padding: 0px;
}
/*******************************************************************************/

/********************************* Tools styles ********************************/
.page_counter {
	background: #DDDDDD;
	border: 1px solid #5F7F94;
	padding: 3px;
	margin: 5px 0px 5px 0px;
	float: left;
}
.page_counter a {
	font-weight: bolder;
}

.page_counter a:hover{
	font-weight: bolder;
	color:#7B0C20;
}


/*******************************************************************************/


/********************************* Search styles *******************************/
.search_item {
	display: block;
	text-decoration: none;
	padding-top: 5px;
}

.search_item_title,
.search_item_title .highlighting {
	text-decoration: underline;
	font-weight: bolder;
	color:#0280C2;
}
.search_item_introduction {
	color:#0280C2;
	display: block;
	font-weight: bolder;
}
.search_item_content {
	color:#0280C2;
	display: block;
	text-decoration: none;
}
.search_item_details {
	display: block;
	color: gray;
}
/*******************************************************************************/


/********************************* Module styles *******************************/
.module_intro {
	border-bottom: 1px solid #0280C2;
	margin-bottom: 6px;
	padding-bottom: 3px;
}
.module_admin {
	border-bottom: 1px solid #0280C2;
	margin-bottom: 6px;
	padding-bottom: 3px;
}

/*******************************************************************************/

/********************************** Management *********************************/
.management {
	color: #0280C2;
}
.management a {
	color: #000000;
	text-decoration: none;
}
.management a:hover {
	text-decoration: underline;
}
.management h1 {
	font-size: 120%;
}
.management h2 {
	font-size: 100%;
	margin-bottom: 0px;
}
.management p {
	margin-top: 0px;
	margin-bottom: 2px;
}

.management .custom_table {
	border: 1px solid #0280C2;
}
.management table .heading {
	font-weight: bolder;
}
.management table .heading td {
	color: white;
}

.management input, textarea, select {
	border: 1px solid #0280C2;
}
.general_settings label {
	width: 200px;
}
/*******************************************************************************/

/********************************** Navigation *********************************/
/***** navigation *****/
.navigation.level0 {
/* 	float:left; */
	margin-top: 1px;
	margin-left: 0px;
	font-weight: bold;
}

.navigation.level1 {
	margin-top: 0px;
	margin-left: 10px;
}

.navigation.level2 {
	margin-left: 15px;
}

.navigation.level3 {
	margin-left: 20px;
}

.navigation.level4 {
	margin-left: 25px;
}

.navigation.level0 a{
	font-size: 140%;
	color:#FFF;
}

.navigation.level1 a {
	font-size: 90%;
	color:#0784C6;

}
	
.navigation.level2 a {
	font-size: 90%;
	color:#0784C6;
}
	
.navigation.level3 a {
	font-size: 75%;
}
	
.navigation.level4 a {
	font-size: 75%;
}

.navigation.current a {
	color:#A7A7A7;
}





/***** Next and previous buttons *****/
.next_previous {
	color: black;
	margin: 5px 0px 0px 0px;
	text-align: right;
	float: left;
	clear: left;
	width: 100%;
}
.next_previous a {
	color: black;
	padding: 0px 5px 0px 0px;
	text-decoration: none;
}

/***** Page 1 2 3 ... *****/
.page_123 {
	border-top: 1px solid #0280C2;
	color: black;
	text-decoration: none;
	display: block;
	padding: 2px 0px 0px 0px;
	margin: 6px 0px 0px 0px;
	float: left;
	clear: left;
	width: 100%;
}
.page_123 a {
	padding: 0px 0px 0px 5px;
	font-weight: bolder;
	color: #0280C2;
	text-decoration: none;
}
.page_123 span {
	padding: 0px 0px 0px 5px;
}
/*******************************************************************************/

/******************************** Content styles *******************************/
.introduction {
	font-weight: bold;
	margin: 5px 0px 5px 0px;
	color:black;
}
/*******************************************************************************/
/******************************** Additional styles from modules****************************/

.galerie{
	border:none;
}
.thumb{
	border:1px solid #000000;
}
.img_detaliat{
	border:2px solid #0280C2;
}

#searchField{
	background: #FFFFFF;
	color:#A8A8A8;
	border:0px solid #0280C2;
/* 	width:175px; */
/* 	height:14px; */
}


