/* Start of CMSMS style sheet 'commun_css' */
body { 
 background-image:url(uploads/images/logos/logo_corner.png);
 background-position:top-left;
 background-repeat:no-repeat;
 background-color:#FFF; 
 color:#000; 
 margin:0em;
 font-size:12px; 
 font-family:verdana;
}

acronym {
 cursor:help;
}

blockquote {
 padding:0.5em 1em;
 border:solid #AAA 0.6em;
}

blockquote p {
 padding:0;
 margin:0;
}

h1 {
 font-size:250%;
 margin:3em 2em 0.1em 0;
 text-align:left;
 color:#C1602A;
 background-color:#FFF; 
}

h2 {
 font-size:200%;
 color:#D64;
 text-align:left;
}

h3 {
 font-size:160%;
 color:#A53;
 text-align:left;
}

p {
 text-align:center;
}

hr,
br {
 clear:both;
}

p {
 text-align:center;
}

p em {
 color:#842;
}

div#header {
 text-align:right;
 width:100%;
 margin:0;
 padding:0;
}

div#header img {
 border-width:0;
}

div#content {
 margin:1em;
}

div#content img.moi {
 padding:1em;
}

div#content div.moi {
 padding:1em;
 margin:1em;
 border:solid 1px #F80;
 background-color:#FFC;
}

div#accueil_content img {
 border:#C1602A solid 2px;
 padding:1em;
}

div#content li,
div#content p {
 text-align:justify;
}

div.half {
 width:49%;
 vertical-align:middle;
 float:left;
 padding:0;
 margin:0;
}

div#content img.left {
 display:block;
 float:left;
}

div#content img.right {
 display:block;
 float:right;
}

div#accueil_content h1 {
 padding:1.5em 0;
 background-color:transparent;
 color:#800;
 text-align:center;
 font-size:200%;
}

div#accueil_content {
 clear:both;
 margin:1em;
 border-style:none;
}

div#accueil_content p.center {
 text-align:center;
}

div#accueil_content p.center img {
 border:#C1602A solid 2px;
 padding:1em;
}

div#footer {
 clear:both;
 text-align:center;
 font-size:0.8em;
 margin:1em;
 border-color:#C1602A;
 border-width:0.1em 0 0 0;
 border-style:solid;
}

div.left,
div.right {
 width:49%;
 padding:0;
 border-style:none;
}

div.left_space {
 width:47%;
 float:left;
 padding:0 2% 0 0;
 border-style:none;
}

div.left_last {
 width:49%;
 padding:0;
 border-style:none;
}

div.left {float:left}
div.right {float:right}

.updated {padding-right:1em}
.updated em {
 font-weight:bold;
 color:#F84;
}

div#footer img {
 height:1em;
 border:#F84 solid 1px;
 vertical-align:middle;
}

.copyright {color:#666}

div.formbuild {
 border:solid 2px;
 padding:0.2em 0.4em;
 float:right;
 width:100%;
 margin:1em 0 0 0;
}

.formbuild div {
 clear:both;
 padding:0 0.2em;
 margin:0;
}

.formbuild input,
.formbuild textarea {
 font-size:80%;
}

.formbuild input[type="text"] {
 display:block;
 font-weight:bold;
 float:left;
}

.formbuild input[type="submit"] {
 font-weight:bold;
 width:10em;
}

.formbuild label {
 display:block;
 float:left;
 width:9em;
 text-align:right;
 padding-right:1em;
}

.formbuild .howto {
 text-align:center;
 font-size:90%;
 font-style:italic;
 padding:0.2em 0.4em;
 margin:0.2em 0.4em;
}

.formbuild .howto h3 {
 font-size:100%;
}

.formbuild textarea {
 height:10em;
 width:20em;
 font-weight:normal;
 float:left;
}

.formbuild {
 background-color:#FFA;
}

.formbuild .howto,
.formbuild .howto h3,
.formbuild input,
.formbuild textarea {
 background-color:#FFF;
}

.formbuild input[type="submit"] {
 background-color:#F84;
}

.formbuild .required {color:#F64}
.formbuild .required em {color:#F00}

table {
 border:solid 1px #000;
 background-color:#FDC;
 border-collapse:collapse;
}

th {
 font-weight:bold;
 background-color:#000;
 color:#FDC;
 border:solid 1px #FFF;
}

td {
 border:solid 1px #000;
}

th, td {
 text-align:center;
 padding:0.1em 0.5em;
 vertical-align:middle;
}

table.large { 
 font-size:80%;
 background-color:#DDD;
 color:#222;
}

a {color:#C84;}
a:visited {color:#777;}
a:hover {color:#F62;}

.error_message * {
 color:#F44;
}

/* End of 'commun_css' */

