/*Ce document est valide conformément à la recommandation CSS niveau 2.1 ! */
body {
	background: #7ead27 url("images/bg.gif") repeat-x;
          	font-family: Helvetica, Arial, Sans-Serif;
	color: #333;
}

body {
           font-family : tahoma, geneva, sans-serif;
           font-size:100%;
}

/* orrondi des la page */
#arrondie{
            padding:0 10px;
            border:1px double black;
            border-radius:10px;
            -moz-border-radius:10px;
            -webkit-border-radius:10px;
            background: #607B2A;
 }
/* block titre de page*/
div.arrondi {
	background: #7ead27;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	padding: 0.5em 5;
	margin-top: 0;
	margin-bottom: 2em;
	width: 500px;
	color: #FFF;
	font-size: 120%;
	letter-spacing : 4px;
	text-align: center;
}

.titlepage {
	text-align: center;
	font-size: 19px;
	letter-spacing: 2px;
	color: #FFD700;
	font-variant: small-caps;
	border-bottom: 1px solid #CCCCCC;
}


.title {
           font-size: 22px;
           letter-spacing: 3px;
           color: #CCCC00;
           border-bottom: 1px solid #990033;
           padding: 5px; 
}
.soustitle {
	color: #A52A2A;
	letter-spacing: 2px;
	font-size: 15px;
	font-weight: bold;
}

.titlepage {
           font-size: 24px;
	color: #FFA500;
}

.titrebloc {
           font-weight : bold;
           font-size : 12px;
           color : #fff;
           letter-spacing : 1px;
           margin-left : 5px;
}

h1 {
	font-size:20px;	
	color:#000000;
	letter-spacing:3px;
}


h2 {
	font-size:16px;	
	color:#003300;
	letter-spacing:2px;
}

h3 {
           font-size:14pt;	
           color:#003333;
}

.erreur {
           background-color : transparent;
           color : #ff9900;
           font-size : 14px;
           font-weight : normal;
}

.sub {
           background-color : transparent;
           color : #003300;
           font-size : 12px;
           font-weight : normal;
}

.small {
           color : #111;
           font-size : 12px;
           font-weight : normal;
}

.normal {
           color : #FFF;
           font-size : 14px;
           background-color : transparent;
           line-height : 20px;
}

b {
           color : #fac445;
}

a {
           color : #ffffd5;
           font-size : 13px;
}

a:hover {
           text-decoration : none;
            font-size : 13px;
}

 p {
 font-size:90%;
 }

.footer {
           font-size : 13px;
           color : #990033;
}

input, textarea, select {
           background : #EFFADC;
           border : 1px solid #003300;
           margin-top : 0;
           margin-left : 5px;
           margin-right : 5px;
           margin-bottom : 0;
           font-size : 13px;
}

.mini_guest {
           color : #fff;
           font-size : 11px;
           font-weight : normal;
}

#cryptogram{
           background : #EFFADC;
           margin-top : 0;
           margin-left : 5px;
           margin-right : 5px;
           margin-bottom : 0;
}