*
{
	margin: 0;
	padding: 0;
	border: 0;
}

body
{
	background-color: #dddde0;
	color: #333333;
	font-family: Verdana;
	font-size: 10px;
}

h2
{
	font-size: 17px !important;
	font-size: 16px;
	color: #333333;
	font-weight: normal;
}

h3
{
	font-size: 14px;
	font-weight: normal;
}

h4
{
	font-size: 12px;
	font-weight: normal;
}

#header, #user_1, #user_2, #footer, .article, #textes
{
	width: 990px;
	margin-left: auto;
	margin-right: auto;
}

#header
{
	background-position: 0px bottom;
	background-repeat: no-repeat;
	background-image: url(../img/bandeau.png);
	background-color: #878698;
	height: 140px;
}

#logo
{
	float: left;
	margin-top: 36px;
	margin-left: 21px;
}

#liens-header
{
	float: right;
	margin-top: 48px;
}

#liens-header p
{
	font-size: 10px;
	text-align: right;
	background-color: #484863;
	margin-top: 6px;
	padding: 1px 4px;
}

#liens-header a
{
	color: white;
	background-color: #484863;
	text-decoration: none;
}

/*************************************/
/*              ARTICLE              */
/*************************************/

#user_1
{
	float: none;
	margin-top: 12px;
	background-color: white;
	height: 250px;
}

#edito
{
	width: 340px;
	float: left;
	padding-top: 30px;
	
}

#edito h2, #textes h2
{
	padding-top: 8px;
	padding-bottom: 18px;
}

#edito p, #textes p
{
	padding-top: 0;
	padding-bottom: 4px;
}

#textes a, a.lien-site
{
	color: #ce4028;
	font-size: 12px;
	text-decoration: none;
}

#edito-logo
{
	margin-left: 0;
	margin-top: 32px;
}

#membre-logo
{
	margin-left: 0;
	margin-top: 10px;
}

#movie
{
	width: 300px;
	float: right;
	margin-right: 29px;
	-margin-right: 19px;
}

#user_2
{
	clear: left;
	margin-top: 12px;
}

.article
{
	float: none;
	/*width: 932px;*/
	width: 990px;
	margin-top: 12px;
	background-color: white;
	/*padding: 10px 29px 30px 29px;*/
	padding: 10px 0 30px 0;
}

.article-image
{
	margin: 0 8px 0 37px;
	width: 34px;
	float: left;
}

.article h2
{
	padding: 4px 0 20px 93px;
}

h3.lettres
{
	padding: 4px 0 20px 93px;
}

.article p
{
	/*padding-left: 64px;*/
	width: 800px;
	margin-left: auto;
	margin-right: auto;
}

.article a
{
	color: #ce4028;
}

.article ul, .article ol
{
	list-style-position: outside;
	list-style-type: disc;
	color: #333333;
	font-family: Verdana;
	font-size: 10px;
	width: 788px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 12px;
}

#contenu ul li, .article ul li, .article ol li
{
	padding-bottom: 6px;
}

#contenu ul
{
	list-style-position: outside;
	list-style-type: disc;
	color: #333333;
	font-family: Verdana;
	font-size: 10px;
	margin-left: 12px;
}

.membres
{
	background-color: white;
}

#colonne
{
	float: left;
	width: 290px;
	-width: 270px;
	padding-top: 10px;
}

#menu-fondateurs
{
	list-style-type: square;
	margin-top: 16px;
	margin-left: 38px;
	font-size: 11px;
	color: #9fa1b1;
}

#menu-fondateurs li
{
	padding: 4px 0;
}

#menu-fondateurs li.redish
{
	color: #ce4028;
	list-style-type: none;
}

#menu-fondateurs li a
{
	color: #333333;
	text-decoration: none;
}

#menu-fondateurs li a:hover
{
	color: #ce4028;
}

#contenu-accueil
{
	float: right;
	width: 700px;
	padding-top: 10px;
}

#contenu
{
	float: right;
	width: 605px;
	-width: 552px;
	padding-top: 10px;
	margin-right: 95px;
	-margin-right: 75px;
}

#contenu-accueil p, #contenu p
{
	padding: 0 20px 10px 0;
	background-color: white;
}

#contenu-accueil a, #contenu a, .groupe a
{
	color: #ce4028;
}

.groupe
{
	width: 700px;
	padding-left: 290px;
	padding-top: 12px;
	background-color: white;
}

.groupe-image
{
	margin: 4px 8px 0 0;
	width: 34px;
	float: left;
}

.groupe h2
{
	padding: 6px 0 20px 0;
	color: #9fa1b0;
	font-weight: bold;
	text-transform: lowercase;
}

.groupe h2 span
{
	color: #a0a1b3;
	font-weight: normal;
}

.groupe h4
{
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	padding-bottom: 4px;
}

.groupe p
{
	padding: 0 20px 10px 0;
}

.group-spacer
{
	height: 30px;
	background-color: white;
}

.detail
{
	color: #ce4028;
}

#footer
{
	clear: left;
	background-color: #484863;
	height: 140px;
	margin-top: 12px;
}

#login
{
	float: left;
	width: 150px;
	margin-top: 6px;
}

.loginform fieldset
{
	width: 150px;
}

.loginform fieldset legend
{
	color: white;
	font-weight: normal;
	padding-left: 4px;
	padding-bottom: 4px;
	font-size: 14px;
}

.loginform .edit-field label
{
	width: 150px;
	color: #868798;
	padding-left: 4px;
}

.loginform .edit-field input
{
	padding: 1px;
	background-color: #868798;
	margin-top: 2px;
	margin-bottom: 6px;
}

.loginform .submit input
{  
	font-size: 12px;
	color: white;
	text-transform: capitalize;
	padding: 6px 36px 6px 4px;
	background-color: #484863;
	background-image: url(../img/bouton-moyen.png);
	background-repeat: no-repeat;
	background-position: center right;
}

#textes
{
	float: none;
	margin-top: 12px;
	background-color: white;
}

#legal
{
	width: 605px;
	float: left;
	padding-top: 30px;
}

#legal h3
{
	padding-bottom: 10px;
}

#legal ul
{
	margin-left: 30px;
}

#legal a
{
	font-size: 10px;
}

/*********************************/
/*             CADRES            */
/*********************************/

.ligne_fiches
{
	height: 396px;
	-width: 680px;
}

.cadre
{
	width: 152px;
	height: 350px;
	border: solid #dddde0 1px;
	float: left;
	margin-right: 18px;
	-margin-right: 16px;
}

.cadre-top
{
	width: 144px;
	height: 76px;
	background-position: right bottom;
	background-repeat: no-repeat;
	background-image: url(../img/multi.png);
	text-align: right;
	font-size: 12px;
	color: white;
	padding: 20px 4px 0 4px;
}

.cadre-photo
{
	width: 152px;
	height: 174px;
}

.cadre-legende
{
	width: 152px;
	height: 39px;
	font-size: 9px;
	line-height: 10px;
	color: #727185;
	text-align: right;
}

.cadre-detail
{
	margin-top: 2px;
	margin-left: 68px;
}

/***************************/
/*         DIVERS          */
/***************************/

#flashMessage, #authMessage
{
	font-size: 14px;
	text-align: center;
	color: #d43763;
}

.backlink
{
	text-align: center;
}

/***************************/
/*         MENUS           */
/***************************/

#main-menu
{
	width: 290px;
	float: left;
}

#main-menu table
{
	border: 1px solid #1a1a1a;
	margin-top: 42px;
	margin-left: 36px;
	border-collapse: collapse;
}

#main-menu table td
{
	padding: 2px 14px 2px 4px;
	border: 1px solid #1a1a1a;
}

#main-menu table a
{
	color: #1a1a1a;
	text-decoration: none;
	font-size: 12px;
}

#main-menu table a.selected
{
	font-weight: bold;
}

/****************************/

#menu-footer
{
	float: right;
	width: 690px;
	height: 16px;
	background-position: left top;
	background-repeat: no-repeat;
	background-image: url(../img/multi.png);
	background-color: #878698;
	/margin-top: -12px;
	-margin-top: 0;
}

#menu-footer ul
{
	float: right;
	list-style-type: none;
}

#menu-footer ul li
{
	float: left;
	padding: 0 5px;
	text-align: right;
}

#menu-footer ul li a
{
	color: #1a1a1a;
	font-size: 11px;
	color: #484863;
	text-decoration: none;
}

#lower-top
{
	float: right;
	margin-top: 4px;
}

/****************************/

#menu-header
{
	text-align: right;
	padding-top: 2px;
}

#menu-header a, #lower-top a
{
	text-decoration: none;
	font-size: 14px;
}

#menu-header a.top-left
{
	color: #484863;
	padding-left: 15px;
}

#menu-header a.top-right, #lower-top a.top-right
{
	color: white;
	padding-right: 6px;
}

#lower-top a.top-left
{
	color: #868798;
	padding-left: 12px;
}





