p {
                        margin: 0;
                        padding: 0;
}

html {
			margin: 0;
                        padding: 0;
			border: 0;
                        font-family: "Trebuchet MS", Geneva, Arial, sans-serif;
}

body {
			margin: 0;
                        padding: 0;
			border: 0;
}

a img {
			border: 0;
}

#conteneur {
			width: 100%;
			margin: 0;
}

#overhaut {
                        text-align: right;
                        margin: 0;
                        padding: 3px 10px 4px 10px;
                        font-size: 0.7em;
                        word-spacing: 2px;
		        background: #7a7068 url(http://www.alivepixel.com/img/fond-over-haut.gif) bottom left repeat-x;
		        text-transform: lowercase;
                        font-family: arial, sans-serif;
}

#overhaut a {
		        color: #9fcd12;
		        text-decoration: none;
}

#overhaut a:hover {
		        color: #68bbe5;
}

#haut {
                        margin: 0 auto;
                        padding: 0;
                        background: #261203 url(http://www.alivepixel.com/img/fond-haut.gif) top left repeat-x;
                        height: 11em;
                        min-height: 111px;
                        text-align: left;
}

#haut img {
                        margin: 0 0 0 10%;
                        padding: 0;
                        border: 0;
}

#menu {
                        margin: 0 auto;
                        padding: 0 11% 0 0;
                        text-align: right;
                        font-family: "Times New Roman", Times, serif;
                        font-size: 1.6em;
                        letter-spacing: -1px;
}

#menu ul {
                        margin: 1em 0;
                        padding: 0;
}

#menu li {
                        list-style-type: none;
                        display: inline;
                        padding: 0 0 0 1.7%;
}

#menu li a {
			text-decoration: none;
                        color: #dfdad5;
                        padding: 0;
                        margin: 0;
}

#menu li.vouzetici a {
                        color: #9fcd12;
}

#menu li a:hover {
                        color: #36a4dc;
			text-decoration: underline;
                        padding: 0;
                        margin: 0;
}

* html #menu li a:hover {
                        cursor:pointer;
}

div#menu a span {       /* définition de la balise <span> au survol */
	                position: absolute;
                        padding: 0;
                        margin: 0;
                        display: block;
                        display: none;
	                text-align: right;
                        font-family: verdana, sans-serif;
                        font-size: 0.5em;
                        font-weight: normal;
                        font-variant: small-caps;
                        letter-spacing: 0;
	                color: #9ad1ed;
	                text-decoration: none;
	                right: 11%;
}

* html div#menu a span {
	                padding-top: 2.5em;
}

*+html div#menu a span {
	                padding-top: 2.5em;
}

div#menu a:hover span {
                        display: block;
}

#titre {
                        margin: 0;
                        padding: 0 10%;
                        background: #f3f0ea url(http://www.alivepixel.com/img/fond-titre.gif) top left repeat-x;
}

#titre h1 {
                        margin: 0;
                        font-family: "Times New Roman", Times, serif;
                        font-size: 1.7em;
                        font-style: italic;
                        line-height: 1.4em;
                        font-weight: bold;
                        letter-spacing: -1px;
	                color: #483628; /* 544636 301907 */
	                text-align: left;
	                padding: 5px 0;
}

h1#h1ac {
                        margin: 0 10%;
                        height: 90px;
                        width: 330px;
                        padding: 0;
                        background: transparent url(img/logo.gif) top left no-repeat;
                        cursor: pointer;
}

#titre h2#h2ac {
                        margin: 0;
                        font-family: "Times New Roman", Times, serif;
                        font-size: 1.7em;
                        font-style: italic;
                        line-height: 1.4em;
                        font-weight: bold;
                        letter-spacing: -1px;
	                color: #483628; /* 544636 301907 */
	                text-align: left;
                        padding: 15px 0 25px 145px;
                        background: transparent url(http://www.alivepixel.com/img/fond-h1.gif) top left no-repeat;
                        min-height: 88px;
}



#cont {
                        margin: 0;
                        padding: 30px 10% 0 10%;
                        background: #ebf2f2 url(http://www.alivepixel.com/img/fond-cont.gif) top left repeat-x;
}

#slites {
                        float: left;
                        width: 100%;
                        margin: 0;
                        padding: 0;
                        min-height: 220px;
                        background-color: #ebf2f2;
}

* html #slites {
                        height: 220px;
}

#dewslider {
                        float: left;
                        width: 320px;
                        min-height: 180px;
                        margin: 0 0 0 -100%;
                        padding: 10px 30px 20px 50px;
                        background: #ebf2f2 url(http://www.alivepixel.com/img/fond-dew.gif) top left no-repeat;
/*                        border-right: 1px #c5df82 solid; */
}

* html #dewslider {
                        margin-left: -80%;
                        height: 180px;
}

*+html #dewslider {
                        margin-left: -80%;
                        height: 180px;
}

#testi {
                        margin: 0 0 0 410px;
                        text-indent: 35px;
                        padding: 20px 0 0 15px;
                        background: transparent url(http://www.alivepixel.com/img/haut-testi.gif) 10px 0 no-repeat;
}

#testi em {
                        font-family: Georgia, "Times New Roman", Times, serif;
                        font-weight: normal;
                        font-size: 1.2em;
                        line-height: 1.1em;
                        display: block;
                        padding: 0;
                        margin: 0;
                        color: #0791d8;
}

#testi p {
                        margin: 0;
                        padding: 35px 0 10px 0;
                        font-size: 0.7em;
                        background: transparent url(http://www.alivepixel.com/img/bas-testi.gif) right top no-repeat;
                        text-align: right;
                        text-transform: uppercase;
                        color: #8a827b;
}

#testi p a {
                        color: #8eb810;
                        font-weight: bold;
}

#testi p a:hover {
                        text-decoration: none;
}

#testi p strong {
                        font-size: 1.1em;
                        color: #222;
}

#eff, #rap, #des, #acc {
                        float: left;
                        padding: 0;
                        margin: 0;
                        width: 25%;
}

#eff h3, #rap h3, #des h3, #acc h3 {
                        font-family: "Times New Roman", Times, serif;
                        color: #f5f9f9;
                        font-weight: normal;
                        font-size: 1.8em;
                        margin: 0;
                        padding: 0.4em 10px;
                        background: #f5f9f9 url(http://www.alivepixel.com/img/fond-h2-served.gif) bottom right repeat-x;
                        border: #d3d9d9 solid;
                        border-width: 5px 0 0;
}

/*                        font-family: Georgia, "Times New Roman", Times, serif;
                        padding: 10px 0 3px 5px;
                        font-size: 1.7em;
                        font-weight: bold;
                        letter-spacing: -1px;
                        color: #f5f9f9;
                        border: 4px solid #fff;
                        border-top-width: 12px;
}
*/
#eff h3 {
                        margin: 0 15px 10px 0;
                        background: #36a4dc url(http://www.alivepixel.com/img/fond-h-e.gif) left top repeat;
}

#rap h3 {
                        margin: 0 15px 10px 0;
                        background: #504032 url(http://www.alivepixel.com/img/fond-h-r.gif) left top repeat;
}

#des h3 {
                        margin: 0 15px 10px 0;
                        background: #9fcd12 url(http://www.alivepixel.com/img/fond-h-d.gif) left top repeat;
}

#acc h3 {
                        margin: 0 0 10px 0;
                        background: #8a827b url(http://www.alivepixel.com/img/fond-h-a.gif) left top repeat;
}

#eff p, #rap p, #des p, #acc p {
                        padding: 5px 0 0 0;
                        margin: 0 15px 20px 0;
                        font-size: 0.88em;
                        line-height: 1.4em;
                        color: #444;
}

#eff p strong, #rap p strong, #des p strong, #acc p strong {
                        font-weight: normal;
}

#lastwork {
                        float: left;
                        padding: 1%;
                        margin: 0;
                        width: 62%;
                        background-color: #fff;
                        border: 1px solid #e0dedb;
}

#lastwork p {
                        font-size: 0.7em;
                        line-height: 1.5em;
	                color: #aaa;
}

#lastwork p strong {
                        font-family: "Times New Roman", Times, serif;
                        font-size: 2.4em;
                        letter-spacing: -1px;
                        color: #9fcd12;
                        line-height: 1.3em;
}

#lastwork p em {
                        font-size: 1.2em;
	                color: #000;
}

#lastwork p a {
                        float: right;
                        font-size: 1.1em;
	                color: #36a4dc;
	                line-height: 1.2em;
}

#lastwork p a:hover {
	                color: #c5e5f0;
}

#lastwork img {
                        float: left;
                        padding: 0;
                        margin: 0 10px 0 0;
                        border: 0;
}

#lastart {
                        float: right;
                        padding: 2% 0 2% 2%;
                        margin: 0;
                        width: 33%;
                        background-color: #ebf2f2;
}

#lastart p {
                        font-size: 0.8em;
                        text-align: justify;
}

#lastart p a {
	                color: #36a4dc;
}

#lastart p a:hover {
	                color: #9fcd12;
}



 /* ONEWORK */

#onework {
                        width: 98%;
                        background: #fff url(http://www.alivepixel.com/img/fond-pat.gif) 30px 0 repeat;
                        padding: 5px 0 20px 0;
                        margin: 0;
                        border: solid #fff;
                        border-width: 5px;
                        color: #f3f0ea;
}

#onework ul {
                        margin: 0;
                        padding: 0;
}

#onework li {
                        margin: 0;
                        padding: 0;
                        font-size: 0.8em;
                        font-weight: bold;
}

#onework h3 {
                        font-family: "Times New Roman", Times, serif;
                        color: #fff;
                        font-size: 2.6em;
                        font-weight: normal;
                        letter-spacing: -1px;
                        margin: 0;
                        padding: 15px 0 0 0;
}

* html #onework h3 {
                        padding: 0;
}

#onework span.owsst {
                        color: #f3f0ea;
                        font-style: italic;
                        padding-right: 20px;
}

#onework span.owdes {
                        color: #bff121;
                        padding-right: 20px;
}

#onework span.owurl {
                        float: right;
                        font-size: 1.11em;
                        color: #6e94a2;
                        background-color: #fff;
                        margin: 10px 0 0 0;
                        padding: 2px 30px 2px 10px;
                        border: #447688 solid;
                        border-width: 1px 0 1px 5px;
}

#onework span.owurl span.neww {
                        display: none;
                        border: 0;
}

#onework span.owurl a {
                        color: #2c5d6f;
                        text-decoration: none;
                        background: transparent url(http://www.alivepixel.com/img/new-fen.gif) right 0.35em no-repeat;
                        padding-right: 20px;
}

#onework span.owurl a:hover {
                        color: #6e94a2;
}

#onework span.owtol {
                        color: #082839;
                        padding-right: 20px;
}

#onework div.owtes {
                        color: #fff;
                        margin: 20px 0 0 0;
                        padding: 0;
}

#onework span.owtesti {
                        float: left;
                        width: 100%;
                        color: #000;
                        font-size: 0.8em;
                        line-height: 1.2em;
                        margin: 0 auto;
                        padding: 1em 0 0 0;
                        background: transparent url(http://www.alivepixel.com/img/arrow-testi.gif) center top no-repeat;
                        text-transform: uppercase;
                        font-weight: bold;
                        text-align: center;
}

#onework span.owtesti strong {
                        color: #fff;
}

#onework span.owtesti em {
                        color: #cf3;
}

#onework span.owtesti2 {
                        font-family: arial, sans-serif;
                        width: 91%;
                        float: left;
                        color: #f3f0ea;
                        font-size: 0.8em;
                        font-weight: bold;
                        margin: 20px 0 0 25px;
                        padding: 1%;
                        background-color: #2c5d6f;
                        line-height: 18px;
                        border: 3px #fff solid;
}

#onework span.owtesti2 em {
                        display: block;
                        margin: -7px 0 0 0;
                        padding: 0 1% 0 3%;
                        text-indent: 15px;
}

#onework span.owtestigin, #onework span.owtestigou {
                        display: block;
                        font-family: georgia, "Times New Roman", Times, serif;
                        color: #fff;
                        font-size: 3em;
                        font-weight: normal;
                        font-style: italic;
                        margin: 0;
                        padding: 0;
}

#onework span.owtestigou {
                        margin: -10px 0 7px 0;
                        text-align: right;
}

#onework img {
                        background-color: #fff;
                        padding: 5px 5px 5px 30px;
                        margin: 20px 25px 5px 25px;
                        border: 1px solid #ddd;
                        float: left;
}

#onework li {
                        list-style-type: none;
}

#onework ul {
                        list-style-type: none;
                        margin: 0;
                        padding: 0;
}


/* ALLWORKS */

#allworks {
                        padding: 0;
                        margin: 0;
}

#allworks img {
                        float: left;
                        padding: 6px 6px 5px 26px;
                        margin: 20px 10px 0 20px;
                        border: 0;
                        background-color: #fff;
                        border: 2px #9fb7c2 solid;  /* 7aa0aa */
}

#allworks h2, h2#h2ow {
                        font-family: "Times New Roman", Times, serif;
                        color: #695f56;
                        font-size: 2em;
                        font-weight: normal;
                        letter-spacing: -1px;
                        border: #d3d9d9 solid;
                        border-width: 0 0 3px 0;
                        margin: 0.7em 0;
                        width: 99%;
}

#allworks h3 {
                        display:block;
                        font-family: "Times New Roman", Times, serif;
                        color: #3e5e71;
                        font-size: 2.2em;
                        font-weight: normal;
                        letter-spacing: -1px;
                        text-align: right;
                        margin: 30px 35px 0 0;
                        padding: 0;
}

#allworks span {
                        display:block;
                        text-align: right;
                        padding: 3px 0;
                        margin: 0 35px 0 0;
                        font-size: 0.9em;
                        font-weight: bold;
}

#allworks span em {
                        color: #638394;
                        text-align: right;
                        font-size: 1.1em;
}

#allworks ul {
                        width: 100%;
                        list-style-type: none;
                        padding: 0;
                        margin: 0;
}

#allworks li {
                        width: 98%;
                        list-style-type: none;
                        background: #cedde1 url(http://www.alivepixel.com/img/fond-aw.gif) left top repeat;
                        float: left;
                        padding: 0 0 15px 0;
                        margin: 0 0 35px 0;
                        border: 5px #fff solid;
}

#allworks span.allwourl {
                        color: #9fb7c2;
}

#allworks span.allwogopro {
                        color: #3e5e71;
                        float: right;
                        background-color: #fff;
                        padding: 2px 35px 2px 10px;
                        border: #9fb7c2 solid;
                        border-width: 1px 0 1px 5px;
                        margin: 30px 0 0 0;
}

#allworks span.allwogopro a {
                        color: #9fb7c2;
                        text-decoration: none;
}

#allworks span.allwogopro a:hover {
                        color: #638394;
}

p#chaport {
                        text-align : right;
                        margin-top: 20px;
                        font: italic normal normal 1.4em/1.5em "Times New Roman", Times, serif;
                        padding: 0 1%;
}


p#chaport a {
	                color: #35a1d8;
}

p#chaport a:hover {
	                color: #9fcd12;
}


/*  PAGES SERVICES  */

#serleft {
                        width: 66%;
                        float: left;
                        margin: 0 2% 0 0;
                        padding: 0;
}

h1#h1serv {
                        color :#36a4dc;
                        background: #8fbcc8 url(http://www.alivepixel.com/img/fond-pat.gif) repeat;
                        padding: 35px 10px 10px 40px;
                        margin: 0;
                        color: #f5f9f9;
                        text-align: left;
                        border: #fff solid;
                        border-width: 5px 5px 5px 50px;
}

h1#h1serv span.plupeti {
                        font-size: 0.77em;;
}

#serleft h2 {
                        font-family: "Times New Roman", Times, serif;
                        color: #695f56;
                        font-size: 2em;
                        font-weight: normal;
                        letter-spacing: -1px;
                        border: #d3d9d9 solid;
                        border-width: 0 0 3px 0;
                        margin: 0.7em 0;
}

#serleft p {
                        font-size: 0.8em;
                        line-height: 1.5em;
                        margin: 0.5em 0;
                        padding: 0.5em 0;
}

#serleft p a {
	                color: #35a1d8;
}

#serleft p a:hover {
	                color: #9fcd12;
}

#serleft li {
                        font-size: 0.8em;
}

#serdroite {
                        float: right;
                        width: 28%;
                        margin: 0 0 0 2%;
                        padding: 0 0 30px 0;
                        border: #e3e9e9 dashed; /* d8eaef */
                        border-width: 0 1px;
                        border-bottom: 4px #e5efef solid;
                        background: #f5f9f9 url(http://www.alivepixel.com/img/fond-bas-served.gif) bottom right repeat-x;
}

#serdroite h2 {
                        font-family: "Times New Roman", Times, serif;
                        color: #371b05;
                        font-weight: normal;
                        font-size: 1.7em;
                        letter-spacing: -1px;
                        margin: 0;
                        padding: 0.4em 5% 0.8em 5%;
                        background: #f5f9f9 url(http://www.alivepixel.com/img/fond-h2-served.gif) bottom right repeat-x;
                        border: #d3d9d9 solid;
                        border-width: 5px 0 0;
}

* html #serdroite h2 {
                        padding: 0.4em 2% 0.8em 2%;
}

*+html #serdroite h2 {
                        padding: 0.4em 2% 0.8em 2%;
}

#serdroite ul {
                        margin: 0 5%;
                        padding: 0;
}

#serdroite li {
                        font-family: arial;
                        list-style-type: none;
                        text-align: left;
                        color: #695f56;
                        font-weight: bold;
                        font-size: 0.82em;
                        line-height: 1.2em;
                        padding: 11px 0;
                        margin: 0;
                        border: #c1f522 dashed; /* dfeeef */
                        border-width: 0 0 1px 0;
                        text-transform: lowercase;
                        font-variant: small-caps;
}

* html #serdroite li {
                        font-size: 0.78em;
}

*+html #serdroite li {
                        font-size: 0.78em;
}

 /* PAGE RESSOURCES */

#allarts {
                        margin: 0;
}

h1#h1art {
                        font-size: 1.4em;
}

#allarts h2 {
                        font-family: "Times New Roman", Times, serif;
                        color: #695f56;
                        font-size: 2em;
                        font-weight: normal;
                        letter-spacing: -1px;
                        border: #d3d9d9 solid;
                        border-width: 0 0 3px 0;
                        margin: 0.7em 0;
}

#allarts h3 {
                        font-size: 1em;
                        font-weight: bold;
                        letter-spacing: -1px;
                        margin: 0;
                        padding: 0.3em 0.6em;
                        color: #777;
                        background-color: #f2f5f5;
                        border: #e3e9e9 dotted;
                        border-width: 0 0 2px 0;
}

#allarts p {
                        color: #695f56;
                        font-size: 0.8em;
                        line-height: 1.5em;
                        margin: 0.5em 0;
                        padding: 0.5em 0;
}

#allarts li {
                        color: #695f56;
                        font-size: 0.8em;
                        line-height: 1.5em;
}

#allarts p a {
	                color: #35a1d8;
}

#allarts p a:hover {
	                color: #9fcd12;
}

pre {
			width: 90%;
		        margin: 20px auto 20px auto;
		        padding: 10px;
		        overflow: auto;
		        border: #504032 1px solid;
		        background-color: #fff;
		        color: #000;
}

p#dispart {
                        font-size: 0.9em;
}


p#dispart a {
	                color: #35a1d8;
}

p#dispart a:hover {
	                color: #9fcd12;
}



 /* PAGE CONTACTS */

div#contwrapper {
                        float:left;
                        width: 100%;
                        margin-right: -430px;
			background-color: #ebf2f2;
}

#contacts {
                        margin: 0 450px 0 0;
			background-color: #ebf2f2;
}

#contacts div.coord {
                        border: 2px #e3e9e9 dotted;
                        margin: 20px 10px;
                        padding: 0 0 0 0;
                        background-color: #f5f9f9;
}

#contacts h2 {
                        font-family: "Times New Roman", Times, serif;
                        color: #695f56;
                        font-size: 2em;
                        font-weight: normal;
                        letter-spacing: -1px;
                        border: #d3d9d9 solid;
                        border-width: 0 0 3px 0;
                        margin: 0.7em 0;
}

#contacts h3 {
                        font-size: 1em;
                        font-weight: bold;
                        letter-spacing: -1px;
                        margin: 0;
                        padding: 0.3em 0.6em;
                        color: #777;
                        background-color: #f2f5f5;
                        border: #e3e9e9 dotted;
                        border-width: 0 0 2px 0;
}

#contacts p {
                        color: #695f56;
                        font-size: 0.8em;
                        line-height: 1.5em;
                        margin: 0.5em 0;
                        padding: 0.5em 0;
}

#contacts div.coord p {
                        text-align: left;
                        padding: 0.6em 1em;
}


#contacts p a {
	                color: #35a1d8;
}

#contacts p a:hover {
	                color: #9fcd12;
}

#contactForm {
                        float: left;
			width: 390px;
			padding: 15px 15px 10px 15px;
			background-color: #fff;
                        border: 1px #e3e9e9 dashed;
}

* html #contactForm {
                        border-width: 2px;
}

*+html #contactForm {
                        border-width: 2px;
}

#contactForm h2 {
                        font-family: "Times New Roman", Times, serif;
                        color: #36a4dc;
                        font-size: 1.6em;
                        font-weight: normal;
                        letter-spacing: -1px;
                        border: #d7edf8 solid;
                        border-width: 0 0 3px 0;
                        margin: 0 0 0.7em 0;
                        padding: 0;
}



/* FORMULAIRE DE CONTACT */

form.contact {
			border: 0;
			padding: 0;
			margin: 0;
}

form.contact legend {
	                padding: 0;
		        font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
		        font-size: 0.7em;
	                line-height: 2em;
}

form.contact label {
	                display: inline;
	                vertical-align: top;
	                width: 150px;
	                float: left;
		        font-size: 0.8em;
		        font-weight: normal;
		        padding: 3px 0 0 0;
}

form.contact fieldset {
	                border: none;
			width: 370px;
	                margin: 0;
	                padding: 10px;
	                background: url(http://www.alivepixel.com/img/fond-form.gif) left bottom repeat-x;
}

form.contact fieldset ol {
	                margin: 0;
	                padding: 10px 0 0 0;
}

form.contact fieldset li {
	                list-style: none;
	                margin: 0 5px;
	                padding: 5px 0;
	                float: right;
}

* html form.contact fieldset li {
	                padding: 0;
	                float: right;
}

form.contact em {
	                font-weight: bold;
	                font-style: normal;
	                color: #f00;
}

form.contact input {
	                float: right;
	                width: 200px;
		        margin-left: 0px;
		        background-color: #fafafa;
}

form.contact input.er {
	                background-color: #9ad1ed;
}

form.contact textarea {
	                float: right;
	                width: 200px;
		        margin-left: 0px;
		        background-color: #fafafa;
}

form.contact p {
                        font-size: 0.7em;
			margin: 0 0 1em 0;
			padding: 0;
			border: 0;
			text-align: left;
}

form.contact p.respect {
	                font-weight: bold;
                        font-size: 0.7em;
                        padding: 0;
                        margin: 10px 0;
			color: #000;
}

form.contact p.sub {
	                clear: both;
                        font-weight: bold;
                        font-size: 0.7em;
                        line-height: 2em;
                        padding: 0;
                        margin: 0 10px 0 0;
			color: #d11;
			text-align: right;
}

form.contact p.sub strong {
			text-decoration: underline;
}

form.contact p.msger {
                        font-size: 0.8em;
	                font-weight: bold;
	                padding: 10px 0 0 5px;
			color: #d11;
}

form.contact p.msger strong {
			color: #d11;
}

form.contact p.msger em {
			color: #d11;
	                font-style: italic;
			text-decoration: underline;
}

form.contact p.msgok {
                        font-size: 0.8em;
	                font-weight: bold;
	                padding: 10px 0 0 5px;
			color: #839918;
			text-decoration: underline;
}


/* pagerreur */

h1#h404 {
                        color: #eee;
                        background-color: #2c1706;
                        padding: 10px 10%;
                        margin: 0;
}

h1#h404 strong {
                        color: #c8ff23;
}

#er404 {
                        margin: 0;
                        padding: 0;
}

#er404 p {
                        margin: 5px 0;
                        padding: 0 0 5px 0;
                        color: #666;
                        font-size: 1.2em;
}

#er404 p strong {
                        color: #111;
                        font-size: 2em;
}

#er404 ul {
                        margin: 20px 0 0 0;
                        padding: 0 0 30px 0;
}

#er404 ul li {
                        margin: 0;
                        padding: 20px 0 10px 20px;
                        list-style-type: none;
                        color: #444;
                        font-size: 1.1em;

}

#er404 ul li.ssp {
                        padding: 5px 0 5px 50px;
                        text-transform: lowercase;
                        font-size: 0.95em;
}

#er404 a {
                        color: #006396;
}

#er404 a:hover {
                        text-decoration: none;
}

#er404 a:visited {
                        color: #36a4dc;
}


/* pied de page */


#overfoot {
                        padding: 40px 10% 10px 10%;
                        clear:both;
                        background: #695f56 url(http://www.alivepixel.com/img/fond-foot.gif) top left repeat-x;
                        font-family: Geneva, Arial, sans-serif;
}

#overfoot p {
                        padding: 0;
                        margin: 0.1em 0 0.5em 0;
                        font-weight: bold;
                        font-size: 1.1em;
                        letter-spacing: -1px;
                        color: #bbb1a8;
}

#overfoot ul {
                        list-style-type: none;
                        padding: 0;
                        margin: 0;
}

#overfoot li {
                        list-style-type: none;
                        padding: 0;
                        margin: 0 5px;
                        font-size: 0.75em;
                        line-height: 1.2em;
}

#overfoot li a {
                        color: #fff;
                        text-decoration: none;
                        display: block;
                        height : 1%;
                        padding: 7px 5px;
                        border-bottom: 1px solid #392f27;
}

#overfoot li span {
                        display : block;
                        padding : 2px 0 0 0;
}

#footer-left li span {
                        color : #9ad1ed;
}

#footer-right li span {
                        color : #9fcd12;
}

#overfoot li a:hover {
                        border-bottom: 5px solid #fff;
                        padding: 7px 5px 3px 5px;
                        background: #5b4938 url(http://www.alivepixel.com/img/fond-h-erda.png) left top repeat;
}

* html #overfoot li a:hover {
                        background-image: none;
}

#footer-left {
                        float: left;
                        padding: 0;
                        margin: 0;
                        width: 49%;
}

#footer-right {
                        float: right;
                        padding: 0;
                        margin: 0;
                        width: 49%;
}

#subfooter {
                        padding: 10px 10%;
                        width: 80%;
                        margin: 0;
                        background: #301907 url(http://www.alivepixel.com/img/fond-subfoot.gif) top left repeat-x;
}

#subfooter img {
                        padding: 0;
                        border: 0;
                        margin: 0;
                        float: left;
}

#subfooter p {
                        padding: 0;
                        border: 0;
                        margin: 2px 0 0 0;
                        float: right;
                        color: #bbb1a8;
                        font-size: 0.75em;
}

#subfooter p a {
                        color: #f3f0ea;
                        text-decoration: underline;
}

#subfooter p a:hover {
                        text-decoration: none;
}

hr {
			margin: 15px 0;
                        clear: both;
                        color: #c5df82;
                        background-color: #c5df82;
                        height: 1px;
                        border: 0;
}

hr.owhr {
			margin: 20px 0;
                        clear: both;
                        color: #fff;
                        background-color: #fff;
                        height: 1px;
                        border: 0;
}

#flashcontent {
              		height: 460px;
              		padding: 0;
              		margin: 0;
}

#flashcontent p {
                        color: #695f56;
                        font-size: 0.8em;
                        line-height: 1.5em;
                        margin: 0.5em 0;
                        padding: 0.5em 0;
}

#flashcontent p a {
	                color: #35a1d8;
}

#flashcontent p a:hover {
	                color: #9fcd12;
}

.back2top {
			clear: both;
			margin: 10px 0 0 0;
                        padding: 10px 0 0 0;
			border: 0;
                        text-align: right;
                        font-size: 0.7em;
                        word-spacing: 2px;
		        text-transform: lowercase;
                        font-family: arial, sans-serif;
}

.back2top a {
	                color: #35a1d8;
}

.back2top a:hover {
	                color: #9fcd12;
}

.clearbot {
			clear: both;
			margin: 0;
                        padding: 0;
			border: 0;
}

.oust {
			position: absolute;
			left: -6666em;
			top: 0;
			width: 1px;
			height: 1px;
			overflow: hidden;
}

.pub {
			margin: 20px auto 0 auto;
			padding: 0;
			width: 730px;
			text-align: center;
}
