/* CSS Document */

body {
background-color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:center;
}

form {
padding:0;
margin:0;
}

#banniere {
position:absolute;
background-image:url(../image/NerilNet3.jpg);
top:3px;
left:140px;
width:728px;
height:90px;
background-color:#FFFFFF;
}

/** cadre en haut a gauche */
#contenttopleft {
position:absolute;
background-color:#243D8A;
top:3px;
left:3px;
width:150px;
height:90px;
}

/** cadre du bas */
#contenttopright {
position:absolute;
background-color:#CBDAF1;
top:3px;
left:868px;
width:130px;
height:90px;
}

#boiteLog {
position:absolute;
left:10px;
top:10px;
color:#FFFFFF;
font-weight:bold;
height:78px;
background-color:#243D8A;
width:120px;
/*border:1px #66CCFF solid;*/
}

/** cadre de gauche */
#contentleft {
position:absolute;
width:160px;
height:510px;
padding-top:50px;
padding-right:3px;
padding-left:3px;
left:3px;
top:90px;
background-color:#243D8A;
}

/** cadre du milieu */
#contentmiddle {
position:absolute;
width:681px;
height:510px;
left:172px;
top:135px;
background-color:#FFFFFF;
color:#000000;
padding:0;
margin:0;
}

/** cadre des nouveauté */
#nouveaute {
position:absolute;
left:360px;
top:250px;
border:1px #FF0000 dotted;
}

/** cadre des nouveauté */
#nouveauteInter {
height:200px;
width:300px;
overflow-x:hidden;
overflow-y:auto;
background-color:#FFFFCC;
}

/** cadre pour s'inscrire sur la page index */
#inscription {
position:absolute;
width:auto;
top:310px;
text-align:center;
}



/** resumé d menu du sitesur la page d'accueil */
#recapitulatif {
position:absolute;
top:270px;
left:320px;
}

/** cadre mon compte */
#moncompte {
position:absolute;
left:30px;
top:310px;
border:1px #FF0000 dotted;
}

/** cadre mon compte */
#moncompteInter {
height:120px;
width:290px;
overflow-x:hidden;
overflow-y:auto;
background-color:#FFFFCC;
}


/** cadre de droite */
#contentright {
position:absolute;
width:140px;
height:510px;
padding-top:50px;
padding-left:5px;
left:853px;
top:90px;
/*background-color:#0A00B7;
*/
}

/** cadre de droite */
#contentrightRSS {
height:180px;
top:0px;
border-left:1px solid #243D8A;
border-bottom:1px solid #243D8A;
overflow-y:auto;
overflow-x:hidden;
color:#999999;
font-size:10px;
text-align:left;
padding-left:3px;
}

/** cadre de droite des nouveautées */
#contentrightNews {
height:180px;
top:0px;
border-left:1px solid #243D8A;
border-bottom:1px solid #243D8A;
overflow-y:auto;
overflow-x:hidden;
color:#999999;
font-size:10px;
}

.box {
border-bottom:1px dashed #FF0000;
}

/** cadre du bas */
#contentfooter {
position:absolute;
top:660px;
left:5px;
width:990px;
text-align:center;
}

/** Style des input */
.champSaisie {
height:12px;
font:Arial, Helvetica, sans-serif;
font-size:10px;
margin-top:3px;
margin-left:3px;
}

/** CSS pour les liens */
a:link {
color:#0A00B7;
}

a:hover {
text-decoration:none;
color:#663366;
}

a:visited {
color:#0A00B7;
}

a:active {
color:#FF0000;
text-decoration:none;
font-weight:bold;
}

/** CSS pour le liens deconnexion dans la boiteLog*/
a.deconnexion:link {
color:#0A00B7;
}

a.deconnexion:hover {
text-decoration:none;
font-weight:bold;
color:#FF0000;
}

a.deconnexion:visited {
color:#0A00B7;
}

a.deconnexion:active {
color:#0A00B7;
text-decoration:none;
font-weight:bold;
}

/** police des message d'erreur */
.error {
color:#FF0000;
font-size:11px;
font-weight:bold;
}

.alignleft {
text-align:left;
}

.alignright {
text-align:right;
}

.aligncenter {
text-align:center;
}

/** formulaire saisiesite pour tableau */
.formulaire {
position:absolute;
width:370px;
left:10px;
top:40px;
}

/** stylechoix moteur */
.choixMoteur {
background-color:#FFFFCC;
position:absolute;
left:370px;
width:290px;
height:440px;
top:10px;
}

.title {/* conteneur global et arrière-plan du titre du cadre */
height:45px;
background-color:#7180D2;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:18px;
line-height:normal;
}

.title span {
position:relative;
top:-10px;
}



/** sous titre */
.sstitre {
color:#243D8A; /*#0A00B7;*/
background:#CBDAF1;
font-size:14px;
font-weight:bold;
border:solid 1px #0A00B7;
}


/** explication */
.explication {
color:#000000;
font-size:12px;
font-weight:bold;
}

/** moteur pre-selectionné */
.scroll {
height:400px;
width:300px;
overflow-x:hidden;
overflow-y:auto;
}

/** flag sur l'espace abonné */
.rouge {
color:#FF0000;
}

.vert {
color:#00CC33;
}

/** pour les texte, les pages ecrites */
.cadreSousBanniere {
height:450px;
margin-left:5px;
padding-right:5px;
overflow-x:hidden;
overflow-y:auto;
border-bottom:solid #999999 1px;
}

/** pour indiquer les sources citées*/
.source {
font-size:11px;
}

/** commentaireen dessous du sitepour le référencement */
.commentaire {
color:#666666;
}

/** style des bouton */
.bouton {
background-color:#0A00B7;
font-weight:bold;
color:#FFFFFF;
font-size:10px;
height:20px;
}

.positionImage {
visibility:hidden;
position:absolute;
top:305px;
left:-30px;
}

#boutonInscription {
width:300px;
height:40px;
background-color:#0A00B7;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
border:1px #66CCFF solid;
margin-left:200px;
}

a.lienOverlib {
color:#000000;
text-decoration:none;
font-weight:bold;
}

.texteAccueil {
font:Arial, Helvetica, sans-serif;
font-size:18px;
color:#000000;
}

/** cadre de présentation de l'analyse détaillé simple */
#analyseDetaillesimple {
position:relative;
top:0px;
left:10px;
background:url(../image/screensimple2jpg.jpg) left no-repeat;
height:200px;
overflow:hidden;
}

/** cadre de présentation de l'analyse détaillé simple */
#analyseComparative {
position:relative;
top:10px;
left:10px;
background:url(../image/screencomp.jpg) left no-repeat;
height:200px;
overflow:hidden;
padding:0;
margin:0;
}

/** cadre de présentation de l'analyse détaillé simple */
.analyseTxt {
position:absolute;
top:30px;
width:300px;
left:320px;
padding:0;
margin:0;
}

/** style de la barre de navigation */
#barrenavig {
	border-top:1px solid #243D8A;
	position:absolute;
	top:93px;
	left:138px;
}

#barrenavig #nav {
	width:850px;
	clear:both;
	text-align:left;
	background: #CBDAF1;
	padding:10px 10px 10px 0 !important;
}

#barrenavig #nav a {
	font:120% Arial;
	text-decoration:none;
	font-weight: bold;
	padding:8px;
	color:#243D8A;
}

#barrenavig #nav a:hover {
	background:#7180D2;
	color:#FFFFFF;
}

#barrenavig #nav a.active {
	background:#243D8A;
}

#barrenavig #nav li {
	display:inline;
	list-style:none;
	margin:0 1px 0 0;
}

/** style de la date */
.date {
color:#7180D2;
font-size:14px;
}

a.lienfontfonce {
	color:#FFFFFF;
}

a.lienfontfonce:visited {
	color:#FFFFFF;
}

/** fiche pour les moteurs de recherche */
#ficheMoteur {
position:absolute;
top:220px;
left:110px;
width:500px;
}

#ficheMoteurInter {

width:500px;
border:1px solid #CBDAF1;
}

#pub {
position:absolute;
top:3px;
left:1010px;
}

.cv {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
