html, body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	margin: 0;
	padding: 0;
	overflow: auto;
	height: 100%;
}

body {
		background: url("../images/noel2014a.jpg") no-repeat center center fixed #005EA8; 
		 -webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover; 
	}

#home {
	width: 100%;
	margin: auto;
	height: 100%;
	overflow: auto;
	position: relative;
}

a:link, a:visited {
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
}

#home #moteurs a:hover {
	text-decoration: underline;
	color: #FFFFFF;
	*color: #005EA8;
}

.les_plus_forts {
	margin-top: 40px;
	padding-left: 10px;
	margin-bottom: 10px;
	font-size: 13px;
	text-shadow: 2px 2px 1px #0c4d84;
}

#marge_droite {
	position: absolute;
	right: 20px;
	top: 20px;
	font-weight: bold;
}

#marge_gauche {
	display: block;
	width:10%;
	top: 0px;
}

#centre {
	width: 610px;
	padding: 40px 40px 0 40px;
	margin: 70px auto;
	background: none repeat scroll 0 0 rgba(0, 94, 168, 0.4);
	border: 1px solid #FFFFFF;
-webkit-border-radius:20px;
   -moz-border-radius:20px;
        border-radius:20px;
  		-webkit-transition:All 0.3s ease;
	   -moz-transition:All 0.3s ease;
		 -o-transition:All 0.3s ease;
			transition:All 0.3s ease;
}

#centre:hover {
	background: none repeat scroll 0 0 rgba(0, 94, 168, 0.8);	
	-webkit-box-shadow: 0 0px 45px #FFF;
	 -moz-box-shadow: 0 0px 45px #FFF;
	 box-shadow: 0 0px 45px #FFF;
}

#alignement {
	width: 100%;
	margin: auto;
}

#moteurs {
	clear: both;
}

#logo, #lavoisier, #english {
	float: left;
}

#logo {
	padding-left: 50px;
}

#lavoisier {
	margin-top: 0px;
	margin-left: 0px;
}

#lavoisier #logo-lavoisier-img {
	padding-left: 20px;
	vertical-align: top;
	width: 219px;
  }

#lavoisier #vingtans-home {
	width: 431px;
	position: absolute;
	z-index: 10000;
	margin-left: 24px;
	top: 39px;
}

#lavoisier li {
	text-align: left;
}

#fleche {
	float: left;
	vertical-align: middle;
}

.icon img {
	width: 27px;
	height: 27px;
	float: left;
	margin-right: 5px;
	border: none;
	-webkit-box-shadow:0 6px 15px #333;
	-moz-box-shadow:0 6px 15px #333;
    box-shadow:0 6px 15px #333;
}

.intitule1 img {
	width: 94px;
	padding: 0;
	border: none;
}

.intitule2 img {
	width: 154px;
	padding: 0;
	border: none;
}

.intitule3 img {
	width: 89px;
	padding: 0;
	border: none;
}

.intitule4 img {
	width: 198px;
	padding: 0;
	border: none;
}


.intitule1, .intitule2, .intitule3, .intitule4, .intitule5 {
	height: 14px;
	height: 14px\9;
	*height: 6px;
	font-family: 'Lato', sans-serif;
}

.moteur1, .moteur2, .moteur3, .moteur4, .moteur5 {
	clear: both;
	display: inline-block;
	margin-bottom: 0px;
}

.recherche_select {
	margin-left: 12px;
	margin-right: 10px;
}

.recherche_input {
	margin-top: 4px;
	*margin-top: 3px;
	margin-left: 270px;
	margin-bottom: 0;
}

.recherche_select {
	margin-top: 7px;
}

.moteur1 input {
    color: #FF6600;
    font-family: arial,helvetica;
    font-size: 11px;
}

.moteur2 input {
    color: #009900;
    font-family: arial,helvetica;
    font-size: 11px;
}

.moteur3 input {
    color: #AA0000;
    font-family: arial,helvetica;
    font-size: 11px;
}

.moteur4 input {
    color: #0A5B95;
    font-family: arial,helvetica;
    font-size: 11px;
}

.moteur5 input {
    color: #A5037C;
    font-family: arial,helvetica;
    font-size: 11px;
}

.moteur1 .recherche_go input {
	background: url("../images/go-librairie.jpg") no-repeat scroll 0 0 transparent;
}

.moteur3 .recherche_go input {
	background: url("../images/go-editions.jpg") no-repeat scroll 0 0 transparent;
}

.moteur4 .recherche_go input {
	background: url("../images/go-datec.jpg") no-repeat scroll 0 0 transparent;
}

.moteur5 .recherche_go input {
	background: url("../images/go-diffusion.jpg") no-repeat scroll 0 0 transparent;
}

.moteur_centre1, .moteur_centre2, .moteur_centre3, .moteur_centre4, .moteur_centre5 {
	width: 488px;
	margin-right: 5px;
	float: left;
	height: 27px;
}


.recherche1, .recherche2, .recherche3, .recherche4, .recherche5 {
	margin-bottom: 0px;
	margin-bottom: 0px\9;
	*margin-bottom: 20px;
	_margin-bottom: 20px;
	-webkit-box-shadow:0 3px 15px #333;
	-moz-box-shadow:0 3px 15px #333;
    box-shadow:0 3px 15px #333;
	-webkit-border-radius: 3px;
   -moz-border-radius: 3px;
        border-radius: 3px;
	height: 27px;
}

.recherche1 {
	background-color: #f3bc00;
	padding-left: 10px;
	font-weight: bold;
	display: block;
}

.recherche2 {
	background-color: #009900;
	padding-left: 10px;
	font-weight: bold;
}

.recherche3 {
	background-color: #CC071E;
	padding-left: 10px;
	font-weight: bold;
}	

.recherche4 {
	background-color: #17b0e9;
	padding-left: 10px;
	font-weight: bold;
}

.recherche5{
	background-color: #A5037C;
	padding-left: 10px;
	font-weight: bold;
}

.moteur3 select {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #AA0000;
    font-family: arial,helvetica;
    font-size: 10px;
}

.moteur4 select {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #0A5B95;
    font-family: arial,helvetica;
    font-size: 10px;
}

.texte, .recherche_input, .recherche_select {
	float: left;
}

.recherche_go {
	float: left;
	margin-top: 4px;
	margin-bottom: 0;
}

.recherche_go input {

	*margin-top: 7px;
	_margin-top: 7px;
	border: inherit;
	border: none;
	width: 27px;
	height: 19px;
	cursor: pointer;
	color: transparent;
	font-size: 0.1em;
	color: #CC8488;
	text-indent: -5000px;
	-webkit-box-shadow:1px 1px 5px 1px #333333;
	-moz-box-shadow:1px 1px 5px 1px #333333;
    box-shadow:1px 1px 5px 1px #333333;
-webkit-border-radius:0 5px 5px 0;
   -moz-border-radius:0 5px 5px 0;
        border-radius:0 5px 5px 0;
}

.moteur1.recherche_go input {
	background-color: #F3C500;
	background: url("../images/go-librairie.jpg") no-repeat scroll 0 0 transparent;
}

.moteur3.recherche_go input {
	background-color: #F51038;
	background: url("../images/go-editions.jpg") no-repeat scroll 0 0 transparent;
}

.moteur4.recherche_go input {
	background-color: #7b186c;
	background: url("../images/go-diffusion.jpg") no-repeat scroll 0 0 transparent;
}

.moteur5.recherche_go input {
	background-color: #17B0E9;
	background: url("../images/go-datec.jpg") no-repeat scroll 0 0 transparent;
}

.recherche_go input:hover {
	-webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:0 0 5px rgba(0, 0, 0, 0.5);
    box-shadow:0 0 5px rgba(0, 0, 0, 0.5);
	-webkit-transition:All 0.3s ease;
	-moz-transition:All 0.3s ease;
    -o-transition:All 0.3s ease;
    transition:All 0.3s ease;
}

.intitule, .recherche, .acces {
	float: left;
}

.acces {
	height: 27px;
	margin-top: 0;
	margin-bottom: 0;
}

.texte {
	padding-top: 0px;
	padding-top: 0px\9;
	*padding-top: 10px;
	margin-left: 120px;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
	font-size: 13px;
	display: none;
}

.acces img {
	width: 73px;
	height: 27px;
	border: none;
	margin-top: 0;
	-webkit-box-shadow:0 3px 15px #333;
	-moz-box-shadow:0 3px 15px #333;
    box-shadow:0 3px 15px #333;
	-webkit-transition:All 0.2s ease;
	-moz-transition:All 0.2s ease;
    -o-transition:All 0.2s ease;
    transition:All 0.2s ease;
-webkit-border-radius: 3px;
   -moz-border-radius: 3px;
        border-radius: 3px;
}

.acces img:hover, .acces img:focus {
	-webkit-box-shadow:0 3px 15px #fff;
	-moz-box-shadow:0 3px 15px #fff;
    box-shadow:0 3px 15px #fff;
}

.icon, .access {
	float: left;
}

#liens a:hover {
	text-decoration: underline;
	color: #FFFFFF;
}

#liens {
	margin: 40px auto 0 auto;
	padding-top: 0px;
	width: 600px;
	height: 145px;
-webkit-border-radius:7px 7px 0 0;
   -moz-border-radius:7px 7px 0 0;
        border-radius:7px 7px 0 0;
  		-webkit-transition:All 0.3s ease;
	   -moz-transition:All 0.3s ease;
		 -o-transition:All 0.3s ease;
			transition:All 0.3s ease;
}

/*
@media only screen and (min-width: 481px) {
	#liens, #liens a {
		color:#024275;
	}
}

@media only screen and (max-width: 480px) {
	#liens, #liens a {
		color:#FFFFFF;
	}
}
*/

#liens:hover {

}

#liens:hover > #liens a {
	color: #FFFFFF;
}

#liens a {
	font-weight: bold;
}

#nossites, #nosproduits {
	padding-left: 11%;
	float: left;
	font-size: 12px;
}

#nossites p, #nosproduits p {
	font-size: 14px;
	margin-bottom: 8px;
}

#liens ul {
	border-left: 2px solid #FFFFFF;
	padding-left: 10px;
	text-align: left;
	list-style: none;
	margin-top: 0;
}

#liens li {
	margin-bottom: 5px;
}

.clear {
	clear: both;
}

.titre {
	font-weight: normal;
	color: #FFF;
	font-family: Anaheim,helvetica;
	font-size: 21px;
	text-shadow: 1px 1px 3px #444444;
}

#home .titre {
	font-weight: normal;
	*font-weight: bold;
	color: #FFFFFF;
	*color: #005EA8;
}

input[type="text"] {
	-webkit-border-radius:5px 0 0 5px;
   -moz-border-radius:5px 0 0 5px;
        border-radius:5px 0 0 5px;
	-webkit-box-shadow:0 2px 3px 0 #e0e0e0 inset;
	-moz-box-shadow:0 2px 3px 0 #e0e0e0 inset;
    box-shadow:0 2px 3px 0 #e0e0e0 inset;
	-webkit-transition:All 0.3s ease;
	-moz-transition:All 0.3s ease;
    -o-transition:All 0.3s ease;
    transition:All 0.3s ease;
	font-size: 12px;
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #CCCCCC;
	width: 150px;
	height: 15px;
}

input[type="text"]:focus {
	background: #FFFFFF;
	width: 290px;
	margin-left: -140px;
}

input[type="text"]:hover {
	-webkit-box-shadow:0 1px 2px #000000 inset;
	-moz-box-shadow:0 1px 2px #000000 inset;
    box-shadow:0 1px 2px #000000 inset;
	width: 290px;
	margin-left: -140px;
}