/*

EPSE Public � CSS - http://www.epse.org
Updated: 16/10/05

All rights reserved. 2005

// GENERAL //

*/

html { background: #ADBAC9 url(/images/page/page-bg-1x1000.jpg) repeat-x; }
	body {
		background: 		url(/images/page/page-bg-1x1000.jpg) repeat-x;
		background-color:	rgb(173,186,201);
		font-family : 		Verdana, Arial, Helvetica, sans-serif;
		font-size:		10px;
		color:			#222;
		padding:0;margin:0;

	}

	img {border:0px;margin:0px;		}

	#header-img-container {line-height:0px;}

	.img-logo {float:left;margin-left:40px;margin-top:5px;}

	.img-previous {margin-right:15px;}

	.img-next {margin-left:15px;}


	a {
	    text-decoration:none;
	    color:#930303;
	    font-weight:bold;
	}
	
	a.lightwindow,
	a.nomakeup {
	    color: black;
	    font-weight:normal;
	}

	div.bullet-item {
	    margin-bottom:3px;
	}
	a:hover {text-decoration:underline;}

	a.more {color:#930303;font-weight:bold;}
	a.docs {color:#930303;font-size:9px;font-weight:bold;}
	a.footer {color:#ebf5fa;font-weight:bold;}
	a.language{text-decoration:none;color:green;}
	a.category{color:#000;font-weight:bold;}
	a.gallery {font-weight:normal;}


	br.clear {clear:both;}

	.search {
		display:block;
    width: 900px;
    margin-left:-80px;
    padding-bottom: 20px;
	}

	.search form {
    float: right;
	}

	input.searchbutton {
  	margin: 0;
  	font-size: 100%;
  	font-family : Verdana, Arial, Helvetica, sans-serif;
  	border: none;
  	background: #FFFFFF;
  	color: #808080;
  	padding: 1px;
  	font-weight: bold;
  	height: 20px;
  }


	#page-width { width:900px;margin:0 auto;position:relative; }
  #left_absolute { position:absolute;right:900px;top:250px; }
  #right_absolute { position:absolute;left:900px;top:250px; }
  
	#title{

		background:#507ba6 url(/images/page/header-bg-1x105.jpg) repeat-x left bottom;
		height:			112px;
	}

	span.language a{
		 color:#aac8e6;
	}

	#language {
	    font-size:9px;
	    color:#aac8e6;
	    float:right;
	    padding:5px 40px 0px 0px;
	    font-weight:bold;
	    text-transform:uppercase;
    }


	#navigation {

		background: 		url(/images/page/navig-bg-1x32.jpg) repeat-x;
		height:			32px;
		padding-left:		30px;
	}

	#top-separator {
		background: 		url(/images/page/content-separator-bullet.jpg) no-repeat right;;
		border-bottom: 		2px solid #96b9dc;
		line-height:10px;
		margin-bottom:		10px
	}

	#bottom-separator {border-top: 2px solid #ebf5fa;margin-top:10px;clear:both;}



	#content-area {

		background: 		url(/images/page/content-bg-1x500.jpg) repeat-x;
		padding:		30px 40px 0px 40px;
		background-color:	rgb(217,234,254);
		min-height:400px;
	}



	#container-box {float:left;margin:0px 12px 12px 0px;}
	#container-box-last {float:left;margin:0px 0px 12px 0px;}


	#content-box {
	background:  		url(/images/page/content-box-bg-1x220.jpg) repeat-x bottom;
		background-color:	#fcfdff;
		float:			left;
		display:block;
}

	.box-1x1 {

		height:			166px;
		width:			165px;
		padding:		15px;
	}


	.box-1x1-cat {

		height:			126px;
		width:			166px;
		padding:		15px;
	}

	.box-stretch {
    width:			582px;
		padding:		15px;
	}


	.box-3x1 {

		height:			166px;
		width:			582px;
		padding:		15px;
	}

	.box-3x3 {

		height:			374px;
		width:			570px;
		padding:		15px;
	}

	.box-2x2 {

		min-height:			402px;
		width:			374px;
		padding:		15px;
	}

	.box-2x1 {
		height:			180px;
		width:			373px;
		padding:		15px;
	}

	.box-2x1news {

		width:			373px;
		padding:		15px;
		padding-bottom:0px;
		clear:both;
		display:block;
		background-color:#FFFFFF;
		overflow:visible;
		min-height: 166px;
	}


	.box-1x2 {

		height:			374px;
		width:			166px;
		padding:		15px;
	}

	.box-1x2-pc {

		height:			304px;
		width:			166px;
		padding:		15px;
	}

	.box-4x1 {

		padding:		15px;
		width:			790px;
	}

	.box-4x3 {

		padding:		15px 10px 15px 10px;
		width:			800px;
	}

	.box-4x4 {
		height:			374px;
		padding:		15px;
		width:			790px;
	}

	.box-img {
		float:			left;
		border:			4px solid #fff;
		margin-right:   0px
	}


	br{clear:both}

	br.normal {
	   clear:none;
	}

	#gallery-navigation {float:right;}

	#container-member { float:left; width:180px; margin-right:15px; height:160px; }

	.img-bullet {margin-right:8px;}

	.img-photo {clear:both;}

	.img-category {margin:0px 2px 4px 0px;}
	.img-category-last {margin:0px 0px 4px 0px;}

	#category {float:left;width:47px;margin:0px 10px 4px 0px;}
	#category-last {float:left;width:47px;margin:0px 0px 4px 0px;}

	#members {float:left;width:80px;text-align:center;}

	p.content {margin-top:12px;text-align:justify;letter-spacing: 0.01em;}

	p.content-col {margin:12px 25px 0px 0px;text-align:justify;letter-spacing: 0.01em;width:275px;float:left;}
	p.content-col-last {margin:12px 0px 0px 0px;text-align:justify;letter-spacing: 0.01em;width:275px;float:left;}

	h1 {font-size:11px;font-weight:bold;margin:0px;}
	h1 img { margin-right:10px; }
	h1 a {
		color:black;
	}
	h2 {font-size:10px;color:#930303;margin: 2px 0px 2px 0px;}


	span.link {
		font-size:10px;
		color:#930303;
		font-weight:bold;

	}
	h3 {font-size:16px;font-weight:bold;color:#930303;}

	#container-form {

		background-color:#eee;
		border: 1px solid #ccc;
		padding:20px;
	}

	#f_row {float:left;margin-bottom:4px;}

	span.fieldname {float:left;width:90px;font-weight:bold;}

	span.gallery-selected {background-color:#930303;padding:2px;color:#fff;}

	input {padding:1px;}

	textarea {width:200px;height:80px;}

	.box {width:200px;}


	#footer {

		font-size:		9px;
		color:			#ebf5fa;
		text-align:		right;
		background-color:	#6d9dd0;
		clear:			both;
		padding:		2px 40px;
	}

		h1.disclaimer{font-size:13px;font-weight:bold;margin:0px;color:rgb(211,107,22);}
	p.disclaimerT{font-size:11px;font-weight:bold;margin:0px;color:rgb(211,107,22);text-decoration:underline;}

div.adminlinkbox {
  float:left;
  margin:10px;
  text-align:center;
  align:center;
}
div.adminlinkbox .linkimg {
  margin:0px;
}
div.adminlink {

}
div.adminlink a {
  font-weight:bold;
  color:black;
  font-size:13px;
}

.clear{
	clear:both;
	height:0px;
}

.spacer{
	display:block;
}

/*** NEW FORM ***/
ul.error_list { list-style-type:none;padding:0;margin:0;font-size:.8em; }

h1.red-title-bullet
{ 
  background:transparent url(/images/page/title-bullet.png) no-repeat scroll left center;
  color:#930303;
  font-size:17px;
  font-weight:bold;
  margin:8px 0;
  padding-left:15px;
  text-decoration:none;
}