/* CSS Document */

body{
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
}

#container{
	width: 757px;
	margin: 0px;
}


/* HTML */
h1, h2, h3, p{
	margin-top: 0px;
}
h1{
	font-size: 16px;
}
p, li, label, input, option, td{
	font-size: 12px;
}
img{
	border: none;
}
textarea{
	overflow: auto;
}


/* head */
#head1{
	height: 230px;
	background-color: #00aa9e;
}
#h1-img{
	float: left;
}
#h1-logo{
	float: left;
}
#h-menu{
	background-color: #c0c0c0;
	text-align: center;
	padding: 3px 0px;
}
#h-menu ul{
	margin: 0px;
	padding: 0px;
}
#h-menu li{
	display: inline;
	font-size: 11px;
}
#h-menu li a{
	text-decoration: none;
	color: #000000;
	background: url(../images/i-hmenu.gif) no-repeat 0px 5px;
	padding-left: 12px;
	margin: 0px 3px 0px 3px;
}
#h-menu li a:hover{
	text-decoration: underline;
	color: #00aa9e;
}

/* bodybox */
#bodybox{
	padding: 20px 0px;
	
}


/* content */
#content{
	float: left;
	width: 540px;
	padding: 0px;
	
}
#content2{
	width: 100%;
}

#c-wrap{
	padding: 0px 10px;
	width: 520px;
	font-size: 12px;	
}
#c-wrap2{
	padding: 0px 10px;
	width: 737px;
	font-size: 12px;
}
.c-head h1, h1.maintitle{
	margin-bottom: 0px;
	padding-bottom: 15px;
	text-transform: capitalize;
}
h1.maintitle{
	float: left;
}
#c-subpages{
	float: right;
	margin-bottom: 15px;
}
#c-subpages ul{
	margin: 0px;
	padding: 0px;
}
#c-subpages li{
	list-style: none;
	border-bottom: 1px solid #00aa9e;
	letter-spacing: 2px;
	font-size: 11px;
}
#c-subpages a{
	text-decoration: none;
	background: url(../images/i-subpage.gif) no-repeat 8px 8px;
	padding: 2px 8px 2px 22px;
	margin: 2px 0px;
	color: #00aa9e;
	display: block;
}
#c-subpages a:hover{
	color: #fff;
	background: #00aa9e url(../images/i-subpage2.gif) no-repeat 8px 8px;
}

	/* image gallery */
	#image-gallery ul{
		margin: 0px;
		padding: 0px;
	}
	#image-gallery li{
		list-style: none;
		float: left;
		width: 125px;
		margin: 0px 60px 30px 0px;
		background-color: #00aa9e;
		border: 1px solid #00aa9e;
	}
	#image-gallery li.last{
		margin-right: 0px;
	}
	p.caption{
		text-align: center;
		margin: 2px 0px 4px 0px;
	}

	
/* right */
#right{
	margin-left: 550px;
	padding: 10px;
}

/* guilotinne hack \*/
* html #right {
	height: 1%;
}
/* end */



#psf{
	margin-left: 55px;
	padding-bottom: 20px;
}
#psf ul{
	margin: 0px;
	padding: 0px;
	height: 23px;
}
#psf li{
	float: left;
	display: inline;
}
#psf li a{
	display: block;
	padding: 0px;
}
#psf li a:hover{
	background-color: #afeeee;
}

	/* pop */
	#pop{
		margin: 10px 0px 0px 0px;
		background-color: #00aa9e;
		color: #000000;
	}
	#popcontainer{
		padding: 10px;
	}
	.pop-image{
		text-align: center;
	}
	form#xform{
		margin: 0px;
		padding: 5px;
	}
	
	.f-wrapp{
		margin: 5px 0px;
		padding: 3px 0px;
	}
	.f-wrapp label{
		float: left;	
		width: 120px;
		text-align: left;
		
	}
	.f-wrapp input{
		text-align: left;
	}
	.f-button{
		text-align: center;
	}
	.f-info{
		background-color: #c0c0c0;
	}
/* list-files */
.r-img ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.r-img ul a{
	color: red;
}

	
/* foot */
#foot{
	background-color: #00aa9e;
	padding: 20px 10px;
	font-size: 10px;
	color: #ffffff;
}
#foot p{
	font-size: 10px;
}
#foot a{
	text-decoration: none;
	color: #ffffff;
}


/* function */
.close{
	background: url(../images/i-close.gif) no-repeat 0px 4px;
	padding-left: 15px;
}
a.close{
	text-decoration: none;
	color: #000000;
}
.pcenter{
	text-align: center;
}
.bt{
	background-color: #00aa9e;
	color: #000000;
	border: 1px solid #000000;
}
.grey{
	background-color: #e1e1e1;
}
.small{
	font-size: 10px;
}

.clear:after{
	content: "."; 
   display: block; 
   height: 0; 
   clear: both; 
   visibility: hidden;
}

.clear {display: inline-block;}

	/* Hides from IE-mac \*/
* html .clear {height: 1%;}
.clear {display: block;}
	/* End hide from IE-mac *