*{ margin: 0; padding: 0; }* 
body { font: .8em Tahoma, "Trebuchet MS", Tahoma, sans-serif; line-height: 1.6em; background: #fff url(tmpl/images/bg.gif) repeat-x; color: #686868; }
a {	color: #906332;	background: inherit; text-decoration: none; }
a:hover { color: #906332; background: inherit; text-decoration: underline; }
p { margin: 0 0 15px 0; }
h1 { font: normal 2.8em Georgia, "Times New Roman", Arial; color: #444; }
h2 { font: normal 1.7em Georgia, "Times New Roman", Arial; margin: 0 0 10px; padding: 0 0 3px; color: #333; border-bottom: 1px solid #eee; }
h3 { font: normal 1.5em Georgia, "Times New Roman", Arial; margin: 10px 0px -2px 0px; padding: 0 0 3px; color: #333; border-bottom: 1px solid #eee; }
h4 { font: normal 1.1em Georgia, "Times New Roman", Arial; margin: 10px 0px -2px 0px; padding: 0 0 3px; color: #333;}
img { border: 0; }
#content { width: 930px; margin: 5px auto; }
#logo { display:block;
margin: 10px 0 20px 0;
width: 340px; 
float: left; }
	#logo p { margin: 0; }
#logo a {
	display:block;
	width:477px; height:84px;
	margin: 30px 0 -20px 0;
	background:url(tmpl/images/eco-logo.gif) no-repeat;
	}
#logo1 { display:block;
margin: 10px 0 20px 0;
width: 360px; 
float: left; }
	#logo1 p { margin: 0; }
#logo1 a {
	display:block;
	width:360px; height:63px;
	margin: 30px 0 -20px 0;
	background:url(tmpl/images/eco-logo-sm.gif) no-repeat;
	}
	
	
#menu { float: right; padding: 40px 0 0; margin: 0 0 38px; }
	#menu li { font-size: 1.1em; display: inline; }
	#menu li a { float: left; width: 87px; padding: 2px 0 7px; text-align: center; margin: 0 0 0 10px; color: #636365;  }
	#menu li a.current { background: #fff url(tmpl/images/button.gif) no-repeat; color: #fff; }
	#menu li a:hover { text-decoration: none; color: #000; background: #fff url(tmpl/images/button_grey.gif) no-repeat; }
.current { background: #fff url(tmpl/images/button.gif) no-repeat; color: #fff; }
.clear { clear: both; }
.caption { background: #fff url(tmpl/images/title.gif) no-repeat; padding: 2px 0 0 18px; height: 35px; color: #fff;  }
	.caption p { margin: 0; }
#left { 
margin: -15px 0 20px 0;
clear: left; width: 180px; float: left; }
.box { background: #eee; }
#left img { padding: 6px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; background: #fff;}
.smallthumb { width: 109px; }
#innerleft { 
margin: -15px 0 20px 0;
clear: left; width: 268px; float: left; }
.box { background: #eee; }

#center { width: 280px; float: left;
margin: -15px 0 20px 15px;
}
#right { float: right; width: 430px; 
margin: -25px 0 20px 0px;
}
	.date { font-size: .8em; border-top: 1px solid #eee; padding: 5px 0 0; }
.box { background: #eee; padding: 10px; }
.box li { list-style: none; border-bottom: 1px dotted #ccc; line-height: 26px; }
.box li a { padding: 0 5px; }
#innerright { float: right; width: 630px; 
margin: -25px 0 20px 0px;
}

#innerright input.recherche{
width:430px;
margin:20px 13px 0 0;
padding:4px 0px 4px 10px;
color:#7A5F1E;
font-size:16px;
border:1px solid #bebebe;
}

#innerright input.submit{
width:auto;
margin:0;
padding:18px;
float:right;
border:none;
}


.date { font-size: .8em; border-top: 1px solid #eee; padding: 5px 0 0; }
.box { background: #eee; padding: 10px; }
.box li { list-style: none; border-bottom: 1px dotted #ccc; line-height: 26px; }
.box li a { padding: 0 5px; }

#footer { font-size: .84em; clear: both; padding: 15px; background: #eee; }
#footer a { color: #444; }
.tx-timtabsociable-pi1 a {
padding: 0 5px;
}
#foobar ul {
	margin:0 10px 0 -10px;
	padding:0;
}


#foobar ul li {
	list-style: none;
	display: inline;
	float: left;
	padding: 10px 2% 10px 2%;
	margin: 20px 1% 20px 2%;
	background: #fff;
	border: 4px solid #D7B289;
	width: 29%; /* ie5win fudge begins */
	width: 24%;
	height: 275px;
	}
.news-list-item img { 
padding: 6px; 
display: block;
margin-right: auto;
margin-left: auto;
}

.news-list-related img { 
padding: 6px; 
display: block;
border: 4px;
float: left; margin: 1px;
}

.tx-comments-count {font-size: 11px; font-family: Helvetica,Arial; }

.myform{

	margin:0 auto;
	width:500px;
	padding:14px;
}


.myform1{

	margin:0 auto;
	width:500px;
	padding:14px;
	height:50px;
}

	/* ----------- stylized ----------- */
	#stylized{
		border:solid 2px #ccc;
		background:#fff;
	}
	#stylized h1 {
		font-size:14px;
		font-weight:bold;
		margin-bottom:8px;
	}
	#stylized p{
		font-size:11px;
		color:#666666;
		margin-bottom:20px;
		border-bottom:solid 1px #B3CD49;
		padding-bottom:10px;
	}
	#stylized label{
display:block;
float:left;
font-weight:bold;
text-align:right;
	}
	#stylized .small{
		color:#666666;
		display:block;
		font-size:11px;
		font-weight:normal;
		text-align:right;
		width:140px;
	}
	#stylized input{
		float:left;
		font-size:12px;
		padding:4px 2px;
		border:solid 2px #ccc;
		width:320px;
		margin:2px 0 20px 10px;
	}
	#stylized button{ 
		clear:both;
		width:125px;
		height:31px;
		background:#666666 url(tmpl/images/black-button.png) no-repeat;
		text-align:center;
		line-height:31px;
		color:#FFFFFF;
		font-size:11px;
		font-weight:bold;
	}
	#stylized button.submit_button { 
		background: url(http://ecoproduct.org/fileadmin/ecoproduct/tmpl/images/black-button.png) no-repeat;
		clear:both;
		color:#FFFFFF;
		font-size:11px;
		font-weight:bold; 
		text-align:center;
		width: 126px;
		height: 31px;
		border-width: 0px;
}

	
	#stylized input.submit{
			clear:both;
			float:left;
			margin:-20px 0px 0px 130px;
	}
	
	
	#stylized input.zero{
			clear:both;
			float:left;
			margin:-20px 0px 0px 130px;
	}


	#stylized textarea{
		float:left;
		font-size:12px;
		padding:4px 2px;
		border:solid 2px #ccc;
		width:320px;
		height:150px;
		margin:2px 0 20px 10px;
	}
	#stylized input.filez{
		border-width:4px;
		font-size:130%;
         	}
 #stylized input.el08 {font-size:150%;}
 #stylized checkme { 
 		float:left;
		font-size:12px;
		padding:4px 2px;
		border:solid 2px #ccc;
		width:320px;
		margin:2px 0 20px 10px;
		}

#stylized fieldset { border:0px; }

#checkboxes label
{
    padding-right: 150px;
    white-space: nowrap;
	width:10px;
	float:left;
	font-weight:normal;
	font-size:12px;

}

#stylized checkboxes input
{
    vertical-align: middle;
}

#stylized checkboxes label span
{
    vertical-align: middle;
}
#stylized input.checkboxes {
display:inline;
font-size:18px;
margin:5px 0 0 150px;
padding:0;
width:20px;
}

.ferrors { 
 		float:left;
		font-size:12px;
		margin:-20px 0 0px 151px;
		}

#stylized label.innerlabel {
   display:block;
   font-weight:bold;
   float: none;
   text-align: left;
}


