﻿/* STYLE DE LA PAGE INDEX */
.bannieretitre{
	color:#FFFFFF;
	background: #00980F;														/* COULEUR DU SITE */
	font-size: 2em;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:20px;

}
.corps{
	margin-top: 30px;
	margin-left: 140px;
  	padding-left: 1em;
  	padding-right: 1em;
  	min-width: 16em; 
  	background:#FFFFFF;
  	padding-bottom: 20px;
	min-height: 700px;
}
a:visited, a:link, a:hover, a:active {
    color: blue;
} 
.corps h1 {
	margin-top: 0px;
}
.footer{
	text-align: right;
	margin-bottom : 0px;
}

/* STYLE DES DRAPEAUX LANGUES */
.flags {
	position:absolute;
	margin-top: 5px;
	right: 10px;
	margin-bottom: 0px;
}

/* STYLE DU MENU */
.left{
	position:absolute;
	width:128px;
	margin-top:20px;
	left: 20px;
	font-size: 14px;
}
/* STYLE GENERAL DES MENUS */
.parts {
	border-top:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;
	border-bottom:1px solid #DDDDDD;	
}
.parts a{
	display:block;
	text-decoration:none;
	font-weight:bold;
	padding:5px;
	padding-right:10px;
	text-align: center;	
}
.parts a:hover {
	color: #1B2338;
	background-color: #8DBAFD;													/* COULEUR DU SITE */
}
.parts .currenta {
	color: white;
	background-color: #1B2338;		
}
/* STYLE DES MENUS GENERAUX */
.common {
	color:white;
	background-color:#5CCB5F;													/* COULEUR DU SITE */
}
.common a {
	color:black;
	background-color:#5CCB5F;													/* COULEUR DU SITE */
	border-right:1px solid #5CCB5F;												/* COULEUR DU SITE */
	border-top:1px solid #5CCB5F;												/* COULEUR DU SITE */
	border-bottom:1px solid #5CCB5F;											/* COULEUR DU SITE */
}

/* STYLE DES MENUS INMV */
.INMV {
	background-color: #008E04;
}
.INMV a {
	color:white;
	background-color:#008E04;													/* COULEUR DU SITE */
	border-right:1px solid #008E04;												/* COULEUR DU SITE */
	border-top:1px solid #008E04;												/* COULEUR DU SITE */
	border-bottom:1px solid #008E04;											/* COULEUR DU SITE */
}
.blocINMV {
	background-color: #BFFFC1;
}
.blocINMV a {
	color:black;
	background-color:#BFFFC1;													/* COULEUR DU SITE */
	border-right:1px solid #BFFFC1;												/* COULEUR DU SITE */
	border-top:1px solid #BFFFC1;												/* COULEUR DU SITE */
	border-bottom:1px solid #BFFFC1;											/* COULEUR DU SITE */
}

/* STYLE DES MENUS MLSSR */
.MLSSR {
	background-color: #FB9425;
}
.MLSSR a {
	color:white;
	background-color:#FB9425;													/* COULEUR DU SITE */
	border-right:1px solid #FB9425;												/* COULEUR DU SITE */
	border-top:1px solid #FB9425;												/* COULEUR DU SITE */
	border-bottom:1px solid #FB9425;											/* COULEUR DU SITE */
}
.blocMLSSR {
	background-color: #FFCD97;
}
.blocMLSSR a {
	color:black;
	background-color:#FFCD97;													/* COULEUR DU SITE */
	border-right:1px solid #FFCD97;												/* COULEUR DU SITE */
	border-top:1px solid #FFCD97;												/* COULEUR DU SITE */
	border-bottom:1px solid #FFCD97;											/* COULEUR DU SITE */
}

/* STYLE DES MENUS RFLP */
.RFLP {
	background-color: #00A7B8;
}
.RFLP a {
	color:white;
	background-color:#00A7B8;													/* COULEUR DU SITE */
	border-right:1px solid #00A7B8;												/* COULEUR DU SITE */
	border-top:1px solid #00A7B8;												/* COULEUR DU SITE */
	border-bottom:1px solid #00A7B8;											/* COULEUR DU SITE */
}
.blocRFLP {
	background-color: #00A7B8;
}
.blocRFLP a {
	color:black;
	background-color:#A5F7FF;													/* COULEUR DU SITE */
	border-right:1px solid #A5F7FF;												/* COULEUR DU SITE */
	border-top:1px solid #A5F7FF;												/* COULEUR DU SITE */
	border-bottom:1px solid #A5F7FF;											/* COULEUR DU SITE */
}

/* ESPACE MEMBRE */
.espacemembre {
	margin-top: 15px;
	color:white;
	background-color: #005AC1;												
}
.espacemembre a{
	color:black;
	background-color:#77B5FB;													/* COULEUR DU SITE */
	border-right:1px solid #77B5FB;												/* COULEUR DU SITE */
	border-top:1px solid #77B5FB;												/* COULEUR DU SITE */
	border-bottom:1px solid #77B5FB;											/* COULEUR DU SITE */
}
/* ESAPCE ADMIN */
.admin {
	margin-top: 15px;
	color:white;
	background-color: #F69D45;												
}
.admin a{
	color:black;
	background-color:#F69D45;													/* COULEUR DU SITE */
	border-right:1px solid #F69D45;												/* COULEUR DU SITE */
	border-top:1px solid #F69D45;												/* COULEUR DU SITE */
	border-bottom:1px solid #F69D45;											/* COULEUR DU SITE */
}

/* STYLE DE LA PAGE D'IDENTIFICATION */
.ident input, .identinput
{
	text-align: center;
	border: 1px solid black;
	border-radius:5px;
}
.ident th
{
	border: 1px solid black;
	width: 100px;
}
.search-error {
	border: 1px solid red;
	text-align: center;
}
.search-succes {
	border: 1px solid green;
	text-align: center;
}
.classic {
	border: 1px solid black;
	text-align: center;
}
.div-search-true
{
	text-align: center;
	border: 3px solid green;
	width: 900px;
}
.div-search-false
{
	text-align: center;
	border: 3px solid #5E5E5E;
	width: 900px;
}
.div-search-error
{
	text-align: center;
	border: 3px solid #FA6C6C;
	width: 900px;
}
.tr
{
	cursor: pointer;
}

.infos
{
	margin-left:60%;
	margin-top: 50px;
	position:absolute;
	width:30%;
	color:black;
	background-color:#B8FABF;
	border-top:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;
	border-bottom:1px solid #DDDDDD;
}


/* STYLE DU TABLEAU DATABASE */
.principal
{
	text-align: center;
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;
	width: 100%;
}
.principal a
{
	color: black;
}
.principal tr
{
	border: 1px solid #868988;
	cursor:pointer;
}
.principal #reference
{
	background-color:#FDEEC5;
}
.principal tr:hover, .principal #reference:hover {
	background-color:#C9E2FE;
}
th
{
	background-color: #CACBCB;
	font-size: 12px;
}
#col1
{
	width: 60px;
}
#col2
{
	width: 200px;
}
#col4, #col13
{
	width: 120px;
}
#col5, #col6, #col7, #col8, #col9, #col10, #col11, #col12
{
	width: 60px;
}
#col14
{
	width: 500px;
}
.navdb
{
	width: 100px;
	border: 1px solid black;
	background-color: pink;
}
.pagedb
{
	width: 100px;
	border: 1px solid black;
	background-color: white;
}
/* STYLE DE LA PAGE DATABASE, AFFICHAGE EN SURBRILLANCE */
#fade { 
	display: none;
	background: #000;
	position: fixed; left: 0; top: 0;
	width: 100%; height: 100%;
	opacity: .80;
	z-index: 9999;
}
.popup_block
{
	display: none; /*--masqué par défaut--*/
	background: #fff;
	padding: 20px;
	border: 10px solid green;
	float: left;
	font-size: 1.2em;
	position: fixed;
	top: 50%; left: 50%;
	z-index: 99999;
	/*--Les différentes définitions de Box Shadow en CSS3--*/
	-webkit-box-shadow: 0px 0px 20px #000;
	-moz-box-shadow: 0px 0px 20px #000;
	box-shadow: 0px 0px 20px #000;
	/*--Coins arrondis en CSS3--*/
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.popup_block .right-align
 {
	float : right;
}
.popup_block h2
{
	margin: 0px;
	text-decoration: underline;
	display:inline;
}
.popup_block h3
{
	margin: 0px;
	margin-left: 25px;
}
.popup_block p
{
	margin: 0px;
	margin-left: 50px;
}
img.btn_close {
	float: right;
	margin: -55px -55px 0 0;
}
*html #fade {
position: absolute;
}
*html .popup_block {
position: absolute;
}

/* STYLE DE LA PAGE NEWS */
.new
{
	margin-left: 45px;
	margin-right: 30%;
	border: 1px solid black;
	background-color: #C9FBC5;
}
.new h2
{
	margin-top: 0px;
}
.new p
{
	margin-left: 20px;
}
/* STYLE DE LA PAGE DE CONTACT */
p#msg,p#adr,p#obj
{
	border:2px solid green;
	margin-right:10%;
	padding:10px
}  
p#msg textarea
{
	border:2px solid green;
	height:30em;
	width:80%
}  
p#adr input,p#obj input
{
	border:2px solid green
}  
p.bt
{
	text-align:center
}  
p.bt input
{
	border:1px green solid;
	width:50%
}  

/* STYLE DE LA PAGE UPNEWS */
.upnews
{
	margin-left: 50px;
}
.upnews input, .upnews textarea
{
	border: 1px solid green;
}
.upnews .title
{
	font-weight: bold;
}

/* STYLE DE LA PAGE ABOUT US */
.about
{
	width: 700px;
	margin-right: 0px;
	border-top: 1px solid grey;
}
.about #text
{
	width: 75%;
	text-align: justify;
	vertical-align: top;
}

/* STYLE DE LA PAGE POPUP */
.popup #title
{
	width: 200px;
	text-align: center;
	height: 5px;
	border: 1px solid black;
	background-color: grey;
}
.popup #content, .popup #content-c, .popup #content-bold
{
	width: 70%;
	border: 1px solid green;
}
.popup #content
{
	text-align: justify;
}
.popup #content-c
{
	text-align: center;
}
.popup #content-bold
{
	text-align: center;
	color: red;
}
.popup .retrait
{
	text-indent: -20px;
	margin-left: 20px;
}
.popup .retrait em
{
	font-size: 75%;
}

/* STYLE DE LA PAGE SHARE-RESULTS */
.error
{
	color: red;
}

/* STYLE DE LA PAGE ADMIN STATS VISIT */
.stats_bloc a, .stats_bloc a:visited, .stats_bloc a:hover {
	color: #6267F0;	
}
button {
	margin-left: 280px;
    background-color: #F4F4F4;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius:10px;
    color: #CBCBCB;
    font-family: 'Oswald';
    font-size: 20px;
    text-decoration: none;
    cursor: pointer;
    border:none;
	width: 300px;
	height: 50px;
}
button:hover {
	color: red;
}


/* STYLE DE LA PAGE ADMIN STATS USER */
.head_title 
{
	width: 900px;
	text-align: center;
	font-size: 25px; 
	font-family: Helvetica;	
}
.stats_block {
	width: 900px;
	margin-left: 15px;
}
.history_block {
	width: 900px;
	margin-top: 30px;
	margin-left: 15px;
}
.history_block .tableau {
	text-align: center;
}
.history_block .tableau th{
	width: 170px;
}
.input_title {
	font-size: 18px; 
	font-family: Helvetica;	
	height: 25px;
	width: 250px;
	background-color: #70C5DF;
}
/* STYLE DE LA PAGE ADM_USER */
.adm_users_table {
	width: 950px;
	margin-left: 15px;
}
.adm_users_table{
	text-align: center;
}
.adm_users_table input {
	text-align: center;
	width: 100%;
}
.adm_users_table input[type="image"]{
	width: 25px;
}

/* STYLE DE LA PAGE ADM_NEWS */
.sous_menu {
	
}
.div_news h2{
	margin-bottom: 5px;
	margin-top: 5px;
}
.div_news img {
	width: 25px;
	vertical-align: bottom;
}
.news_bloc {
	margin-left: 30px;
	margin-top: 0px;
	margin-bottom: 5px;
}
/* STYLE DE LA PAGE EM_INDEX */
.index_em {
	line-height: 25pt;
}
.index_em span {
	margin-left: 50px;
}
/* STYLE DE LA PAGE EM_PREFERENCES */
.pref_table {
	width: 500px;
	text-align: center;
}
.pref_table select , .pref_table input{
	width: 60%;
	text-align: center;
}
.pref_table input[type="radio"] {
	width: 10%;
}

.pref_table th {
	font-size: 15px;
	font-family: Comic Sans MS;
	background-color: #77B5FB;
	border-radius: 5px;
}
.pref_table td {
	background-color: #E9ECF9;
	border-radius: 5px;
	padding: 5px;
	vertical-align: bottom;
}
.pref_table td span{
	font-size: 10px; 
	margin-bottom: 0px;
}
.pref_table .subtitle {
	font-size: 15px;
	font-family: Comic Sans MS;
	background-color: #B8FABF;
	vertical-align: middle;
}
.pref_table_submit {
	margin-left: 395px;
	background-color: white;
	border: 2px solid black;
	width: 100px;
	height: 30px;
	font-family: Comic Sans MS;
}
/* STYLE DE LA PAGE EM_PROJET */
.project {
	margin-left: 15px;
	margin-bottom: 0px;
}
.p-project {
	margin-left: 45px;
	line-height: 20pt;
}
.p-project a, .p-project a:visited, .p-project a:hover {
	color: #6267F0;
}
