/***************************************************************************\
 *                                                                         *
 *  GeoCadast, Systeme de gestion de donn�es g�ologiques                   *
 *                                                                         *
/***************************************************************************\
 *                                                                         *
 *  Copyright (c) 2006-2009                                                *
 *  CAI-SA Georges Caron, Julien Nicolas, Matthias Giger                   *
 *  julien.nicolas@cai-sa.ch                                               *
 *                                                                         *
 *  Ce programme est un logiciel libre distribu� sous licence GPL/CSI.     *
 *  Plus de d�tails sur http://www.sik.ch/dok/GPL-de-la-CSI-2-0.pdf        *
 *                                                                         *
\***************************************************************************/

html {

	padding: 0px;
	margin: 0px; 
	
}

body {
	width:100%;
	color: #000000;
	font: 8pt Verdana, Arial, Helvetica, sans-serif;	
	padding: 0px;
	margin: 0px;
	
}

H1 {
	color: #009933;
	font-style: normal;
	font-weight: bold;
	font-size: 18px;
	line-height: normal;
	font-family: Arial, Helvetica, sans-serif;
	background-color: inherit;
}

H2 {
	color: #009933;
	font-style: normal;
	font-weight: bold;
	font-size: 15px;
	line-height: normal;
	font-family: Arial, Helvetica, sans-serif;
	background-color: inherit;
}

H3 {
	color: #009933;
	font-style: normal;
	font-weight: bold;
	font-size: 13px;
	line-height: normal;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	background-color: inherit;
}

img {
	border:0px;
}

table {
	color: #000000;
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	border-collapse: collapse;
}

th {
	color: #000000;
	/*background: #AFEBA2;*/
	background-image:url('../images/color_green.gif');
	background-repeat:repeat-x;
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: left;
}

td {
	color: #000000;
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding-left: 2px;
	padding-right: 2px;
}

input {
	color: #000000;
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
}

select {
	color: #000000;
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
}

textarea {
	color: #000000;
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
}

a:link {text-decoration: none; color: #009933;}
a:visited {text-decoration: none; color: #009933;}
a:active {text-decoration: none; color: #009933;}
a:hover {text-decoration: underline; color: #009933;}

.cn a:link {text-decoration: none; color: blue}
.cn a:visited {text-decoration: none; color: blue}
.cn a:active {text-decoration: none; color: blue}
.cn a:hover {text-decoration: underline; color: blue}

div.geocadast_message {
	height:300px;
}

div.geocadast_message table  {

}

div.geocadast_message table tr {
	text-align:right;
}

div.geocadast_message table th {
	color: #000000;
	background: #FFFFFF;
	text-align:left;
}
div.geocadast_message table td {
	color: #000000;
	background: #FFFFFF;
	text-align:right;
}

div.geocadast_message a {
	color: #000000;
	background: #FFFFFF;
	font-weight:bold;
}

div.geocadast_message a:visited {

	text-decoration: underlined;
	color: #000000;
}
div.geocadast_menu {
	width:100%;	
	border-bottom: 1px solid #AFEBA2;
}

div.geocadast_lang {
	width:100%;
}

div.geocadast_menu td.geocadast_menu_right {
	width: 210px;
	height: 1em;
	text-align:left!important;
	vertical-align:top;
	padding-right:15px;	
	min-width:170px;
}

div.geocadast_menu td.geocadast_menu_left {
	width: 40%;
	height: 1em;
	text-align:left;
	vertical-align:top;
}

div.geocadast_menu td.geocadast_menu_border {
	border-left:thin solid #000000
}

div.geocadast_menu img {
	height: 14px;
	width: 14px;
}

div.geocadast_breadcrumb {
	padding-top:3px;
	padding-right:5px;
}

div.geocadast_detail td.geocadast_column_name
{
	padding: 5px;
	padding-right: 20px;
	padding-left: 20px;
	text-align: left;
	font-weight: bold;
	width: 150px;
	white-space: nowrap;
}

div.geocadast_detail td.geocadast_column_content
{
	padding: 5px;
	width: 350px;
	border-bottom: 1px solid #AFEBA2;
}

div.geocadast_list table {
	white-space: nowrap;
	margin-left:5px;
}

div.geocadast_list th {
	border-bottom: 1px solid #AFEBA2;
	border-left: 1px solid #AFEBA2;
	border-right: 1px solid #AFEBA2;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
	text-align: left;
	color: #000000;
	white-space: nowrap;
	vertical-align:middle;
}

div.geocadast_list td {
	border-bottom: 1px dotted #AFEBA2;
	border-left: 1px dotted #AFEBA2;
	border-right: 1px dotted #AFEBA2;
	padding-right: 5px;
	padding-left: 5px;
	white-space: nowrap;
}

div.geocadast_list a:visited {
	color: #000000;
}

div.geocadast_list a:link {
	color: #000000;
}

div.filter_header td {
	font-weight:bold;
}

div.paging a {
	text-decoration: none;
	font-weight:normal;
}

div.paging table {
	width:100%;
}

div.paging td {
	border-bottom: 0px ;
	border-left: 0px ;
	border-right: 0px ;
	text-align:right;
}
div.paging th {
	border-bottom: 0px ;
	border-left: 0px ;
	border-right: 0px ;
	text-align:left;
	background: #FFFFFF;
}
/*
div.geocadast_form table{
	white-space: nowrap;
}

div.geocadast_form th{
	white-space: nowrap;
}

div.geocadast_form td{
	white-space: nowrap;
	padding-right: 20px;
}
*/
div.geocadast_sitemap {
	padding-left: 30px;
}

div.tableau td{
	border-bottom: 1px dotted #AFEBA2;
	border-left: 1px dotted #AFEBA2;
	border-right: 1px dotted #AFEBA2;
	padding-right: 5px;
	padding-left: 5px;
	white-space: nowrap;
}

div.tableau th{

}

div.geo{
	border-bottom: 1px dotted #AFEBA2;
	border-left: 1px dotted #AFEBA2;
	border-right: 1px dotted #AFEBA2;
	border-top: 1px dotted #AFEBA2;
	padding-right: 5px;
	padding-left: 5px;

}

div.geo_map{
	border-bottom: 1px  #AFEBA2;
	border-left: 1px  #AFEBA2;
	border-right: 1px  #AFEBA2;
	border-top: 1px  #AFEBA2;	
	padding-left: 5px!important;
	padding-bottom: 5px!important;
	
	height: 340px;
	margin-bottom:5px;
	
	margin-right: 3px!important;
	-moz-box-shadow: 2px 2px 8px #777;
	-webkit-box-shadow: 2px 2px 8px #777;
	box-shadow: 2px 2px 8px #777;
}

div.coords{
	padding-top: 5px;
	float: left;
	width : 50%;
}

 td.valid{
	color: #FF0000;
}

div.geo select{
	width: 145px;
}

div.filter_header select{
	min-width: 136px;
	max-width: 136px;
}

div.filter_header {
	border: 1px dotted #AFEBA2;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	margin-left:5px;
	margin-right:5px;
}

div.filter_header td {
	vertical-align: bottom;
}

H2 A:HOVER
{
	background-color: #AFEBA2;
	color: #000000;
	text-decoration: none;
}

rapport_pagebreak
{
	page-break-before: always;
}

div.extraction_block
{
	border-bottom: 1px dotted #AFEBA2;
	border-left: 1px dotted #AFEBA2;
	border-right: 1px dotted #AFEBA2;
	border-top: 1px dotted #AFEBA2;
	padding: 5px;
	padding-top: 10px;
	width: 670px;
}

div.extraction_block p {
	display: inline-block;
	margin: 6px 36px 0 12px;
}
div.extraction_block #from_ymd-0,
div.extraction_block #to_ymd-0 {
	padding-left: 12px;
}
div.extraction_container
{
	padding-left: 20px;
}

div.map_popup
{
	padding-left: 30px;
}

/**** SwissTopo ****/

td.disclaimer
{
	color:red;
	vertical-align: bottom; 	
	text-align:left;
	font-weight: bold;	
	font-size: 14px;
}

.pl-1{
	padding-left: 1rem;
}

.pl-2{
	padding-left: 2rem;
}

.pr-2
{
	padding-right: 2rem;
}

.pt-1
{
	padding-top: 1rem;
}

.pt-2
{
	padding-top: 2rem;
}

.pt-3
{
	padding-top: 3rem;
}

.pt-4
{
	padding-top: 4rem;
}

.pt-5
{
	padding-top: 5rem;
}

.mt-1
{
	margin-top: 1rem;
}

.ml-2
{
	margin-left: 2rem;
}

.ml-3
{
	margin-left: 3rem;
}

.ml-4
{
	margin-left: 4rem;
}

.ml-5
{
	margin-left: 5rem;
}

#title {
	position: absolute;
	top: 65px;
	left: 340px;
	line-height: 1em;
	font-size: 2em;
	padding-left: 20px;
	padding-bottom: 5px;
	font-size:24px;
	  font-family:  Arial, Helvetica, sans-serif!important;
  color: #333!important;
}

#kopfAmt {
  width: 100%; 
  background-image:url(../images/logo_ch.gif);
  background-position:left;
  background-repeat:no-repeat;
  border-bottom:1px solid #FFF;

  
}


#adminCH {
  background-image:url(../images/grad_gray.jpg);
  background-repeat:no-repeat;
  background-position:right;
  text-align:right;
  text-valign: middle;
  padding:0px 20px 0px 0;
  voice-family:"\"}\"";  /* Box Model Hack*/
  voice-family:inherit;
  height:20px;
  color: black!important;
  font-weight: bold;
  text-decoration: none;
  font-size: 0.9em;
  line-height: 1.2em;
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
 
  margin:0;
}

#departement {
  background-image:url(../images/grad_blue.jpg);
  background-repeat:no-repeat;
  background-position:right;
  text-align:right;
  text-valign: middle;
  height:20px;
  padding:0px 20px 0px 0;
  voice-family:"\"}\"";  /* Box Model Hack*/
  voice-family:inherit;
  font-size: 0.9em;

  font-family:Arial,Helvetica,sans-serif;
  font-size:11px;
}

#lokalisationPortal {
  font-size:1.2em;
  font-weight:bold;
  color: #FFF;
  background-image:url(../images/mountains.jpg);
  background-repeat:no-repeat;
  background-position:right;
  height: 53px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 20px;
  padding-top: 5px;  
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 14px;
  font-weight: bold;
  text-align : right;
  font-family:Arial,Helvetica,sans-serif;  
  text-decoration: none;
}



a.STlink, a.STlink:link, a.STlink:active, a.STlink:visited, a.STlink:hover {
	color: white;
	text-decoration: none;
}

a.departementlink, a.departementlink:link, a.departementlink:active, a.departementlink:visited, a.departementlink:hover {
	color: white;
	font-weight: bold;
	text-decoration: none;			
	font-size:11px;
}


a.adminCHlink, a.adminCHlink:link, a.adminCHlink:active, a.adminCHlink:visited, a.adminCHlink:hover {
	color: black;
	font-weight: bold;
	text-decoration: none;	
	font-size:11px;
	
}
#map_browser
{
	float: right;
	text-align: right;
	width : 50%;
	padding-top: 5px;		
}

.quickform { margin: 5px; padding: 5px; background-color: #FFF; }
.quickform form fieldset { margin: 10px 0; padding: 10px; border: #DDD 1px solid; width:250px; margin-left:320px;}
.quickform form legend { font-weight: bold; color: #666; }
.quickform form div.element { padding: 0.25em 0; }
.quickform form div.element-perm-group { padding: 0.25em 0;font-weight: bold;  }
.quickform label.qf-label-perm-group { font-weight: bold;margin-right: 10px;margin-left:39px; padding-right: 10px; padding-top: 4px;width: 10px; display: block; float: left; text-align: right; position: relative; }
.quickform label.qf-label-perm { font-weight: bold;margin-right: 10px; padding-right: 10px; padding-top: 4px;width: 340px; display: block; float: left; text-align: right; position: relative; }
.quickform label.qf-label-extraction { font-weight: bold;margin-right: 10px; padding-right: 10px; padding-top: 4px;width: 220px; display: block; float: left; text-align: right; position: relative; }
.quickform label.qf-label-error-report { font-weight: bold;margin-right: 10px; padding-right: 10px; padding-top: 4px;width: 530px; display: block; float: left; text-align: right; position: relative; }
.quickform label.qf-label
{ 
	font-weight: bold;
	margin-right: 10px;
	padding-right: 10px; 
	padding-top: 4px;
	width: 370px;
	display: block; 
	float: left; 
	text-align: right; 
	position: relative;
 }
.quickform span.qf-label { font-weight: bold;margin-right: 10px; padding-right: 10px; padding-top: 4px;width: 300px; display: block; float: left; text-align: right; position: relative; }
.quickform span.qf-label-file { font-weight: bold;margin-right: 10px; padding-right: 10px; padding-top: 4px;width: 100px; display: block; float: left; text-align: right; position: relative; }
.quickform span.qf-label-left { font-weight: bold;margin-right: 10px; padding-right: 10px; padding-top: 4px;width: 300px; display: block; float: left; text-align: left; position: relative; }
.quickform form .required:after { position: absolute; right: 0; font-size: 120%; font-style: normal; color: #C00; content: "*"; }
.quickform form .qf-label-1 { margin-left:160px; padding-left:10px; color:#888; font-size: 85%; }
.quickform div.reqnote { font-size: 94%; color: #555; padding-left:384px;}
.quickform div.reqnote em { font-style: normal; color: #C00; }
.quickform div.reqnote strong { color:#000; font-weight: bold; }
.quickform div.errors { background-color: #FEE; border: 1px solid #ECC; padding:5px; margin:0 0 20px 0 }
.quickform div.errors p,
.quickform div.errors ul { margin:0; }
.quickform div.error input { border-color: #C00; background-color: #FEF; }
.quickform div.error select { border-color: #C00; background-color: #FEF; }
.quickform div.error textarea { border-color: #C00; background-color: #FEF; }
.quickform div.qf-checkable label,
.quickform div.qf-checkable input { display: inline; float: none; }
.quickform div.qf-checkable div,
.quickform div.qf-message { margin-left: 170px; }
.quickform div.qf-message { font-size: 88%; color: #C00; }
.quickform div.error_message {color:#C00;padding-left:22%;}
.quickform div.error_message_file {color:#C00;padding-left:30px;}
.quickform div.error_message-perm-group {color:#C00;padding-left:6px;margin-top:10px;}
.quickform div.hierselchild {padding-left:387px;display:inline;}

