/* www.4bambini.com stylesheet */
/* rev 2008-06-01 */

/* ------------------------------ */
/* --- color definition table --- */
/* ------------------------------ */
/*  
  #F67711     orange major
  #B9D23B     green lt
  #1B8B44     green dk 
  #333333     grey dk

*/

/* ----------------------------------- */
/* --- general layout props column --- */
/* ----------------------------------- */
html,body {
  margin:0;
  padding:0;
  background: url('img/bgr-grad-v-green-to-yellow.jpg') repeat-x;
  background-color: #ffff00;
}

body  {
  text-align:center;
}

div#container {
  background: #ffffff;
  text-align:left;
  width:970px;
  margin:0 auto;
  /*
  border-left: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
  */
  /* background: url('img/tpl_intl_header_orange.gif') no-repeat; */
  /* background: url('img/tpl_intl_header_green.gif') no-repeat; */
}

div#wrapper {
  float:left;
  width:100%;
  margin-bottom:6px;
}

/* -------------- */
/* --- header --- */
/* -------------- */

div#header {
  position: relative;
  height:114px;
}

div#header img {
  border: 0;
}

/* -------------- */
/* --- footer --- */
/* -------------- */
div#footer {
  background: #F67711;
  clear:left;
  width:100%;
  text-align: center;  
}

div#footer p {
  font-size: 7pt;
  margin:0;
  padding:5px 10px;
  color: #ffffff;
}

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

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

div#footer ul {
  text-align: center;
}

div#footer li {
  list-style: square;
	display: inline; 
}
/* ---------------------- */
/* --- content column --- */
/* ---------------------- */

div#content-main {
  margin: 0 190px 0 190px;
}

/* ------------------- */
/* --- left column --- */
/* ------------------- */
div#leftcol {
  float:left;
  width:150px;
  margin-left:-960px;
  padding-right: 20px;
  border-right: 1px dotted #cccccc;  
}

div#menu-main { clear: both; margin-bottom: 10px; position:relative }
div#content-left { clear: both; position:relative; width:159px; }

/* -------------------- */
/* --- right column --- */
/* -------------------- */

div#rightcol {
  float:left;
  /*width:200px;*/
  margin-left:-195px; 
  /*border: 3px solid #F67711;*/
}

div#langver {
  margin-bottom:-14px;
  text-align: right;
  padding-right: 0px;
  
}

div#langver img {
/*  float: right; */
 margin:0;
 padding:0;
}


div#newsblock {
  /* top:-10px; */
  width: 150px;
  margin-top: 30px;
  margin-left: 20px;  
  padding: 5px;
  font-size: 8pt;
  font-family: Arial, Verdana, Tahoma, sans-serif;
  border-right: 3px solid #F67711;
  border-top: 3px solid #F67711;

}

div#pageteaser {
  width: 155px;
  margin-top: 30px;
  padding-left: 20px;
  border-left: 1px dotted #cccccc;  
}


div#mainnav {
  position: absolute;
  top: 50px;
  left: 50px;
  color:#ff0000;
}

/* ------------------------------------- */
/* --- paragraph & element formating --- */
/* ------------------------------------- */

p, div, td, ul, ol, input, select, h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Verdana, Tahoma, sans-serif; 
	color: #333333;
  font-size: 10pt;
  margin-bottom: 0px;
  margin-top: 0px;
  text-align: justify;
}

p {
  margin-bottom: 6px;
}

h1 {
  font-size: 16pt;
  color:#000000;
  border-bottom: 3px solid #F67711;
  margin-bottom: 6px;
  padding-bottom: 3px;
  margin-top: 4px;
  font-weight: bold;
}

h2, h2 a {
  font-size: 12pt;
  color:#000000;
  font-weight: bold;
  text-align: left;
}

h3, h3 a {
  font-size: 11pt;
  color:#F67711;
  font-weight: bold;
}

h4, h4 a {
  font-size: 11pt;
  color:#1B8B44;
  font-weight: bold;
}

.ppButton {
  text-align: right;
  margin-bottom:20px;
}

a {
  color: #1B8B44;
  text-decoration: underline;
}

a:hover {
  color: #B9D23B;
  text-decoration: underline;
}

div#newsblock p, div#newsblock div {
  margin: 0px;
}

div#newsblock h5, div#newsblock h6 {
  font-size: 10pt;
  font-weight: bold;
  text-align: left;
}

div#newsblock h6 {
  color: #F67711;
}

div#newsblock a {
  color: #000066; 
}

div#newsblock a:hover {
  color: #ff0000; 
}

#menu1 {
  width:150px;
  padding:0; 
  margin:0 auto; 
  list-style-type:none;
  }
#menu1 li {
  float:left;
  width:150px;
  border:1px solid #fff; 
  }
#menu1 li.act a {   
  background: #F67711;  
}

#menu1 li.act span {   
  background: #F67711;
  font-weight: bold;
  color: #ffffff;
  display:block;
  width:150px;
  padding: 4px;  
  }

#menu1 a {
  display:block;
  width:150px;
  font-weight:bold;
  text-align:left; 
  padding:4px; 
  text-decoration:none; 
  float:left; 
  background:#B9D23B;  
  color:#000000;   
  
  }

#menu1 a:hover {
  color:#ffffff; 
  background:#1B8B44;   

}



.csc-mailform-field label {
  display: block;
	float: left;
	width: 80px;
	text-align: left;
}


.csc-mailform-field input, .csc-mailform-field textarea  {
  width: 100%; 
} 

.csc-mailform {
border:none;
}

