/*-------------------------------------------------------- 
GENERAL
-------------------------------------------------------- */
body {
	margin-top:5px;
	margin-left: auto;
	margin-right: auto;
	width: 972px;
	letter-spacing:.1em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small;
	color:#626278;
	background-color:#000000;
}

a:link {
	color:#779ad2;
}

a:visited {
	color:#779ad2;
	text-decoration: none;
}

a:hover {
	color: #d14a1b;
	text-decoration:none;

}

a:active {

}

/*-------------------------------------------------------- 
CONTENU
-------------------------------------------------------- */
#container {
	background-color:#FFFFFF;
	width:972px;
}

/* MENU GAUCHE */
#menu_gauche {
	line-height:1.8em;
	font-size:1em;
	font-weight:bold;
	float: left;
	width: 180px;
	margin-left: 7px;
	padding-top:10px;
}


#menu_gauche_votre_site {
	padding-left: 10px;
}

#menu_gauche a {
	text-decoration:underline;
}

#menu_gauche_actif {
	padding-left: 10px;
	padding-top:2px;
	padding-bottom:2px;
	line-height:1.8em;
	font-size: 1em;
	background: url(images/commun/lien_actif.gif) no-repeat left center;
	color: #d14a1b;
	text-decoration:none;
}

#menu_gauche a:hover {
	padding-left: 10px;
	line-height:1.8em;
	font-size: 1em;
	background: url(images/commun/lien_actif.gif) no-repeat left bottom;
	color: #d14a1b;
	text-decoration:none;
}

#contenu_droite {
	overflow: hidden;
	padding-right:110px;
	padding-bottom:40px;
	padding-left:50px;
	padding-top:20px;
}

#contenu_droite p {
	text-align: justify;
	text-indent: 2em;
	line-height: 1.7em;
}

#contenu_droite p a:link  {
	color:#779ad2;
}

#contenu_droite p a:hover  {
	color: #d14a1b;
	text-decoration:none;
}

td a:link  {
	color:#779ad2;
}

td p a:hover  {
	color: #d14a1b;
	text-decoration:none;
}

#titre_principal {
	margin-left:180px;
	border-bottom: 1px solid #d14a1b;
	text-align:right;
}

h2 {
	font-size: 1em;
	font-weight:bold;
}

.lettrine {
	font-size: 1.4em;
	font-weight: bold;
	color: #d14a1b;
	line-height: 1em;
}

img {
	border:0;
}

#rappelle {
	margin-top:20px;
/*	border-style:solid;
	border-width:thin;
	color:#779ad2;*/
}

.montrer_cacher {
	text-align:center;
	visibility: hidden;
	position: absolute;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:10px;
	margin-top:10px;
	padding:10px;
	width:500px;
	font-weight:bold;
	border: 1px solid #779ad2;
	border-top:2px solid #779ad2;
}

.gras {
	font-weight:bold;
}

.haut {
	vertical-align:top;

}

.droite {
	text-align:right;
}

.justifier {
	text-align:justify;
}

.centrer {
	text-align:center;
}

li {
	background-image: url(images/commun/puce.png);
	background-repeat: no-repeat;
	background-position: left center;
	list-style-type: none;
	padding-left: 10px;
}

li a:link  {
	color:#779ad2;
}

li a:hover  {
	color: #d14a1b;
	text-decoration:none;
}
 
.erreur {
	font-weight:bold;
	text-align:center;
	padding:5px;
	color:#C00;
	border: 1px solid #C00;
	border-top:2px solid #C00;
}

.succes {
	font-weight:bold;
	text-align:center;
	padding:5px;
	color:#61a602;
	border: 1px solid #61a602;
	border-top:2px solid #61a602;
}

.info {
	border: 1px solid #458ee2;
	border-top:2px solid #458ee2;
	color:#458ee2;
	font-weight:bold;
	text-align:justify;
	padding:10px;
}

.info_img {
	background-image: url(images/commun/infos.png);
	background-repeat: no-repeat;
	background-position: left center;
	width:40px;
	height:30px;
}

.etoile {
	color:#FF0000;
	font-size:1.8em;
	font-weight:bold;
}


/* FORMULAIRES
-------------------------------------------------------- */
input, textarea, option, select {
	background : #eef3f5;
	color : #000;
	font-family : Verdana,Arial,Helvetica,sans-serif;
	font-size : 1em;
}
input, textarea {
	border-width : 1px;
}
*>input, *>textarea {
	border-color : #333;
}

input.submit {
	border-style : outset;
	background : #d2e0e6 url(images/commun/degrade_bleu.png) repeat-x 0 100%;
	font-weight : bold;
}

input.submit:hover, input.submit:focus {
	background : #fc3 url(images/commun/degrade_orange.png) repeat-x 0 100%;
}

input.submit:active {
	border-style : inset;
}

/*-------------------------------------------------------- 
FOOTER
-------------------------------------------------------- */
#footer {
	clear:both;
	background: url(images/commun/charte/footer.jpg) no-repeat left top;
	text-align:right;
	background-color:#000000;
	color:#FFFFFF;
	padding-top:20px;
	letter-spacing:0;
	width:972px;
	height:50px;
}

#xiti {
	float: left;
	width: 80px;
	text-align:left;
	padding-left:10px;
}