
 /*

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

 All rights reserved. 2005

 // GENERAL //

 */


	body {

		margin: 		0 auto;
		background:#adbaca url(/img/page/page-bg-1x1000.jpg) repeat-x;
		font-family : 		Verdana, Arial, Helvetica, sans-serif;
		font-size:		10px;
		color:			#222;

	}

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

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

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

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

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


	a {
	    text-decoration:none;
	    color:#930303;
	    font-weight:bold;
	}

	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{color:#aac8e6;font-weight:normal;}
	a.category{color:#000;font-weight:bold;}
	a.gallery {font-weight:normal;}


	br.clear {clear:both;}

	#page-width{width:900px;margin:0 auto;}

	#title{

		background: 		url(/img/page/header-bg-1x105.jpg) repeat-x;
		height:			105px;
	}

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


	#navigation {

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

	#top-separator {
		background: 		url(/img/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(/img/page/content-bg-1x500.jpg) repeat-x;
		min-height:			470px;
		padding:		30px 40px 10px 40px;
		background-color:	rgb(217,234,254);
	}



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


	#content-box {

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

	}

	.box-1x1 {

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


	.box-1x1-cat {

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



	.box-3x1 {

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

	.box-3x3 {

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

	.box-2x2 {

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

	.box-2x1 {

		min-height:	166px;
		width:			373px;
		padding:		15px;
	}

	.box-2x1news {
		min-height:	166px;
		width:			373px;
		padding:		15px;
		padding-bottom:0px;
	}

	.box-1x2 {

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

	.box-1x2-pc {

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

	.box-4x1 {
		min-height:			166px;
		padding:		15px;
		width:			790px;
	}

	.box-4x3 {
		min-height:	270px;
		padding:		15px 10px 15px 10px;
		width:			800px;
	}

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

	.box-img {

		float:			left;
		border:			5px solid #fff;
	}


	br {clear:both}

	#gallery-navigation {float:right;}

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

	.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.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;}

	h2 {font-size:10px;color:#930303;margin: 2px 0px 2px 0px;}
	h3 {font-size:16px;font-weight:bold;color:#930303;margin-top:.3em;}

	#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;
	}

	.footnote {

	 display:block;
	 margin:0;

	}
	
	
	
/*** SYMFONY ***/
.clear                      { clear:both; }

#admin-panel                   { background:#FCFDFF url('/img/page/content-box-bg-1x220.jpg') repeat-x scroll center bottom; }
#admin-panel a                 { display:block;float:left;margin:15px;color:black;font-weight:normal;padding-top:55px;width:20%;text-align:center; }
#admin-panel a.user            { background:url('/img/admin/user.png') no-repeat center top; }
#admin-panel a.user-group      { background:url('/img/admin/group.png') no-repeat center top; }
#admin-panel a.user-permission { background:url('/img/admin/permission.png') no-repeat center top; }
#admin-panel a.repo            { background:url('/img/admin/folder.png') no-repeat center top; }
#admin-panel a.repo-search     { background:url('/img/admin/folder-search.png') no-repeat center top; }
#sf_admin_container h1,
.red-title        { color:#920303;font-weight:bold;font-size:15px;text-transform:uppercase;background:#FCFDFF url('/img/page/title-bullet.jpg') no-repeat 5px center;padding:5px 0 5px 25px;margin-bottom:10px; }