/* =================================================================

        1. STRUCTURE DE LA PAGE - REGLES DES GRANDS BLOCS

/* ============================================================= */



body {

	font-size : 76%;

	margin : 0;

	padding : 0;

	text-align : center; /* indispensable pour qu'Internet Explorer centre la page dans la fenetre */

	background : #eeeeee;

	color:#444444;

	font-family:"Verdana","Tahoma";

    }

#page {

        border : 1px solid #777777;

	width :400px;

	margin : 100px auto 20px auto;

	padding : 0;

	background : #fefefe;

	text-align : center;

    }

#top {

	margin : 0;
	padding-top:15px;

	text-align : center;
	background : #fff url(images) no-repeat;

	}

#info { 

        padding-right:10px;

        text-align : right;

	font-style : italic; 

	color : #555555; 

        background:#8BB6E6;

	}        

#main {

	width : 100%;

	margin : 0;

	padding : 0;

	background : transparent;

        text-align:center;

	}

#content {

        align:center;
        border : 1px solid #333333;
	padding : 20px;
	margin : 20px 30px 20px 30px;
        width:300px;
        height:55px;
		background:#ffffff;
	}   
#content:hover {
	background:#eeeeff;
	}

#content.d {
        text-align : right;
        }   

#content.g {
        text-align : left;  
        }    

#content.g img { 
	float : left; 
	margin : 5px; 
}        

#content.d img { 
	float : right; 
	margin : 5px; 
}          

#footer {
	background : transparent;
	margin : 10px;
	text-align:right;
	padding : 0;
	}
/* ==============================================================

        2. BALISES HTML

/*  ============================================================= */



h1 {font-size : 2em; }

h2 { font-size : 1.33em; margin : 0; }

h3 { font-size : 1.25em; margin : 1.5em 0 0 0; }

h4 { font-size : 1em; margin : 1.5em 0 0 0; }

h5 { font-size : 0.83em; margin : 1.5em 0 0 0; }

h6 { font-size : 0.67em; margin : 1.5em 0 0 0; }



p { margin : 1em 0 0 0; }



img { border : none; }



form { 

    display : block; 

    margin : 0; 

    padding : 0; 

    }



code, pre { 

    font-family : "Courier New",monospace; 

    font-size : 1.1em;

    color : #66c;

    }



pre {

	background : #f5f5f5;

	border : 1px solid #A71602;

	margin : 1em 2em;

	padding : 0.5em 1em;

	text-align:left;

	white-space:normal;

		/* cache pour IE 5 Mac qui sait pas faire - Ne pas supprimer cette ligne  \*/

		white-space:pre;

		width: 90%;

		overflow : auto;

		/* Fin hack Ne pas supprimer cette ligne */

}





/* ==============================================================

        3. LES LIENS

/*  ============================================================= */





/* ********** Regles generales ************* */



a {

	text-decoration : none;

	}

a:link {

	color:#000075; 

	}

a:visited {

	color:#000075; 

	}

a:hover, a:focus {

	color :#6666ee;         

	}

a[hreflang]:after {

	content: "\0000a0[" attr(hreflang) "]";

	color : #750000;

	background : transparent;

	}



/* Error messages

-------------------------------------------------------- */

.error {

	border : 1px solid #c00;

	background : #fee;

	padding : 0.5em;

	}

.error ul {

	padding-left : 20px;

	}

.error li {

	list-style : square;

	}