!body {background-image: url(/~moy/fond.jpeg)}


pre {
    background-color: #FBFDFB;
    border: solid 1px #E5E9E5;
    padding: 1em;
}

html { font-size: 100%; } /* Cf.: http://pompage.net/pompe/definir-des-tailles-de-polices-en-CSS/ */
body { 	font: 11px/165% 'Lucida Grande', Verdana, Helvetica, sans-serif;
	color: #666666; 	
}

/* Titraille / Intertitres */
h1,.h1, h2,.h2, h3,.h3, h4,.h4 {
	font: bold 1em/1.5em Georgia, 'Times New Roman', Times, serif;
	color: #444;
/*	padding: 10px 0px 7px;*/
}
h1,.h1 { font-size: 3.7em; font-weight: normal; letter-spacing: -2px; }
h2,.h2 { 
	font: normal 3.7em Georgia, 'Times New Roman', Times, Serif;
	color: #444;
	letter-spacing: -2.2px;	
	margin-right: 15px;
	padding-bottom: 3px;
	/*border-bottom: 1px solid #ebebeb;	*/
}
h2 a, .h2 a {
	color: #444;
	border: none;
}

h3,.h3 { font-size: 2em; font-weight: normal; letter-spacing: -0.5px; padding-top: 15px}
h4,.h4 { font-size: 1.3em; }
h3.spip {} /*Cf.: spip_style.css*/

/* Couleurs des liens
---------------------------------------------- */
a:link, a:visited { 
	text-decoration: none;
	color: #AE855C;	
}
a:hover {
	border-bottom: 1px dotted #AE855C;	
}
a.more-link {
	padding-bottom: 2px;
	font-weight: bold;	
	border-bottom: 1px dotted #AE855C;	
}
a:hover.more-link {
	text-decoration: none;
}

h1 {
        text-align: center;
/*    	color: #003000; */
	background-color: #E9F0E9;
	border: 1px solid #D0E0D0;
        margin: 15px;
        padding: 10px;
        clear: both;
}

/*
h2 {
        border-bottom: 1px solid #004000;
}
*/

.spacer {
  clear: both;
}

/*
a:hover {
        background-color: #D0E0FF;
}
*/

.photo {
    width: 250px;
    float: left;
    margin-right: 20px;
}

.flags {
        float: right;
        margin: 10px;
}

.bottom {
        margin-top: 20px;
        padding-top: 3px;
        border-top: 1px black solid;
        clear: both;
}


.address {
        float: right;
}


.postaddress {
        margin: 20px;
        padding: 10px;
        border: 1px #60D060 dashed;
}

.item {
    	color: #000;
	background-color: #E0F9F0;
	border: 1px solid #A0C0B0;
        margin: 5px;
        margin-top: 0px;
        padding: 0px;
}

.itema {
        display: block;
        text-decoration: none;
        color: black;
        padding: 5px;
}

.itema:hover {
        background-color: transparent;
	text-decoration: none;
	border-bottom: none;
}

.filename {
        display: block;
        text-decoration: underline;
        font-weight: bold;
        color: #004000;
}

.link {
        display: block;
        text-decoration: underline;
        font-weight: bold;
        color: #0040F0;
}

.item:hover {
    	color: #000;
	background-color: #D0FFE5;
	border: 1px solid #002000;
        margin: 5px;
}

.topleft {
}

.topright {
        float: right;
}

div.center {
        text-align: center;
}

table.choice {
        margin-left: auto;
        margin-right: auto;
        border-collapse: collapse;
        border: 1px solid;
}

td.choice {
        padding: 5px;
        padding-left: 20px;
        padding-right: 20px;
        border: 1px solid;
}

table.cvmain {
        margin-top: 3em;
        margin-left: auto;
        margin-right: auto;
        border: 0;
}

td.sect {
        color : black;
        background-color: #D0EFD0;
        font-size: 1.5em;
        border: 1px dashed #A0D0B0;
        padding: .4ex;
}

.cvitem {
    	color: #003000;
        width: 14ex;
        text-align: right;
        margin-top: 1em;
/*        border-bottom: 1px solid #004000;
        border-top:    1px solid #004000;*/
        font-weight: bold;
/*        font-size: 1.2em; */
}

.position {
        margin-top: 1em;
/*        border-bottom: 1px solid #004000;
        border-top:    1px solid #004000;*/
        color : black;
        font-weight: bold;
/*        font-size: 1.2em; */
        font-style:italic;
}


.announce {
        text-align: left;
        font-style: italic;
        font-size: 1.5em;
        margin: 20px;
        padding: 10px;
        padding-left: 15%;
        padding-right: 15%;
        border: 3px #60D060 dashed;
}

.linkimg {
        border: 0;
        margin: 0px;
        padding: 4px;
}

.linkimg:hover {
        padding: 2px;
        margin: 0;
	background-color: #D0E0D5;
	border: 2px dashed #A0B0A0;
}

.invisible {
           text-decoration: none;
           border : 0;
}

.invisible:hover {
        background-color: transparent;
}
