img
{
    text-align:center;
}

img.menu
{
    margin:0;
    padding:0;
    border:none;
    float:none;
}

.maintitle, h1, h2
{
    font-weight: bold;
    font-size: 22px;
    font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
    line-height : 120%;
    color : #000000;
    background-color : #ffffff;
}

h3
{
    font-size: 20px;
    font-family : "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
    text-decoration: underline;
    line-height : 100%;
    color : #000000;
    background-color : #ffffff;
}

h3.apropos
{
    font-size: 20px;
    font-family : "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
    line-height : 100%;
    color : #000000;
    background-color : #ebe9e8;
}

td.menu
{
    /*float:right; CAUSE DU DECALAGE */
    text-align:center;
    margin:0.1em;
    padding:0.1em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
}

td.stageChercheTitre
{
    float:right;
    margin:0.1em;
    padding:0.1em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:12pt;
}

td.stageChercheSousTitre
{
    float:right;
    margin:0.1em;
    padding:0.1em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:11pt;
}

td.stageChercheTexte
{
    float:right;
    margin:0.1em;
    padding:0.1em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:10pt;
}

td.dateheure
{
    /*float:right;*/
    margin:0.1em;
    padding:0.1em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:8pt;
    color:#ffffff;
}

.mainmenu
{
    font-size : 11px;
    color : #000000;
    font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
}

a.mainmenu
{
    text-decoration: none;
    color : #006699;
}

a.mainmenu:hover
{ 
    text-decoration: underline; 
    color : #DD6900; 
}

td.mainStages1
{ 
    font-size : 12px; 
    color : #000000; 
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background-color: #EFEFEF;
 }
 
td.mainStages2
{ 
    font-size : 12px; 
    color : #000000; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    background-color: #DEE3E7;
}

td.mainStagesSpe
{ 
    font-size : 12px; 
    color : #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    background-color: #ebe9e8;
 }
 
td.mainStagesTitre
{ 
    font-size : 12px; 
    color : #000000; 
    font-weight: bold; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    background-color: #D1D7DC;
}

a.mainStages
{ 
    font-size : 12px; 
    text-decoration: none; 
    color : #006699;  
}

a.mainStages:hover
{ 
    text-decoration: underline; 
    color : #DD6900; 
}

a.login
{ 
    text-decoration: underline; 
    color : #ffffff; 
}

a.login:hover
{
    text-decoration: underline; 
    color : #000000; 
}

p
{
    font-size : 13px; 
    color : #000000; 
    font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
}

/* Tableaux généraux */
.general    
{ 
    background-color: #FFFFFF;
    border: 2px #639cff solid;
}


/* Aspect des tableaux principaux */
/* Grand Format bleu */
td.cornerLHighB2
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color : #000000;
    background-image:url("../images/cornerL4.png");
    width:110px;
    height:24px;
}

td.centerHighB2
{
    font-size : 13px;
    color : #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background-image:url("../images/cellpic8.png");
    height:24px;
}

td.cornerRHighB2
{
    font-size : 13px;
    color : #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background-image:url("../images/cellpic8.png");
    height:24px;
    width:110px;
}

td.cornerLBotB2
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color : #000000;
    background-image:url("../images/cornerBotL.png");
    width:26px;
    height:28px;
}

td.centerBotB2
{
    font-size : 13px;
    color : #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background-color: #65a7ee;
    height:28px;
}

td.cornerRBotB2
{
    font-size : 13px;
    color : #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background-image:url("../images/cornerBotR.png");
    height:28px;
    width:26px;
}

/* Fin du Grand format bleu */
/* Grand format vert */
td.cornerLHighV
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color : #000000;
    background-image:url("../images/cornerVertL2.png");
    width:65px;
    height:24px;
}

td.centerHighV
{
    font-size : 14px;
    color : #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background-image:url("../images/cellpicVert2.png");
    height:24px;
}

td.cornerRHighV
{
    font-size : 14px;
    color : #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background-image:url("../images/cellpicVert2.png");
    height:24px;
    width:65px;
}
/* Fin grand format vert */
/* grand format bleu */
td.cornerLHighB
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color : #000000;
    background-image:url("../images/cellpicBleu.png");
    width:65px;
    height:24px;
}

td.centerHighB
{
    font-size : 14px;
    color : #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background-image:url("../images/cellpicBleu.png");
    height:24px;
}

td.cornerRHighB
{
    font-size : 14px;
    color : #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background-image:url("../images/cornerBleuR.png");
    height:24px;
    width:65px;
}
/* fin grand format bleu */

a.centerB
{
    font-size : 14px;
    color : #FFFFFF;
    text-decoration: none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background-image:url("../images/cellpic6.png");
    height:24px;
}

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

label.normal
{
    font-size : 12px;
    color : #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

td.centerB
{
    font-size : 14px;
    color : #FFFFFF;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background-image:url("../images/cellpic6.png");
    height:24px;
}

td.normal
{
    font-size : 12px;
    color : #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

td.normalPetit
{
    font-size : 11px;
    color : #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

td.normalCouleur1
{
    font-size : 12px;
    color : #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background-color: #EFEFEF;
}

td.normalCouleur2
{
    font-size : 12px;
    color : #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background-color: #DEE3E7;
}

td.normalCouleur3
{
    font-size : 12px;
    color : #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background-color: #D1D7DC;
}

td.normalGrand
{
    font-size : 14px;
    color : #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

input, textarea, select
{
    color : #000000;
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
    /*border-color : #65a7ee;*/
}

input.apropos
{
    color : #000000;
    font: normal 12px Verdana, Arial, Helvetica, sans-serif;
    border-color : #000000;
}
span.petit
{
    font-size : 10px;
    color : #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
span.normal
{
    font-size : 12px;
    color : #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
/*************** IUT GTR ***************/
/* Pour le tableau qui apparait lorsque l'on passe sur un lien */
div.carte {
    border:none;
    position:absolute;
    /*left:24px;
    top:29px;*/
    width:250px;
    z-index:1;
    visibility:hidden;
}
table.carte {
    text-align:center;
    width:100%;
    margin:0;
    padding:0;
    background-color: #FFFFFF;
    border: 2px #639cff solid;
    /*visibility:hidden;*/
}
th.carte{
    border:none;
    /*background-color:#ffffff;*/
    text-align:center;
    /*font-weight:bold;*/
    font-size:14px;
    margin:0;
    padding:3%;
    color : #FFFFFF;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background-image:url("../images/cellpic6.png");
    height:24px;
}
td.carte{
    border:none;
    background-color:#ebe9e8;
    text-align:left;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#000000;
    margin:0;
    padding:3%;
}
/*****************************************/

body.index
{
    top:0px;
    left:0px;
    margin:0px;
    padding:0px;
}

/* Couleur ROUGE pour les messages d'avertissements */
.warning
{
    font-size : 11;
    color : red;
    font-weight : bold;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* Couleur VERTEE pour les messages OK */
.OK
{
    font-size : 14;
    color : green;
    font-weight : bold;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

legend.niv1 
{
	font-size : 15px; 
	font-weight:bold;
	color:#16B84E;
}

legend.niv2 
{
	font-size : 18px; 
	font-weight:bold;
	color:#16B84E;
}

fieldset 
{
	border: 1px solid #16B84E ;
	padding:5px;
	margin:5px;
	background-color:#e5eeff;
}

.field
{
	margin-right:auto;
	margin-left:auto;
	width:1000px;
}


.fieldStages
{
	margin-right:auto;
	margin-left:auto;
	width:1200px;
}

table.depotDoc
{
	line-height:40px; 
}

table.viewDocs
{
	line-height:22px; 
}

a.link
{ 
	font-size : 12px; 
	text-decoration: none; 
	color : #006699;
}

a.link:hover
{ 
	text-decoration: underline; 
	color : #DD6900; 
}

a.linkDoc
{ 
	font-size : 12px; 
	text-decoration: none; 
	color : #006699;  
	margin-left:30px;
}

a.linkDoc:hover
{ 
	text-decoration: underline; 
	color : #DD6900; 
}

input.submit1
{
	padding:5px;
	margin:5px;
}

.imDelete
{
	width:13px;
	height:13px;
	margin-left:20px;
}

[data-tip] {
	position: relative;
}

[data-tip]:hover:after {
	content: attr(data-tip);
	position: absolute;
	top: 2em; 
	left: 2em;
	padding: 5px 10px;
	border-radius: 0px 10px 10px 10px;
	border: 1px solid #000000;
	background: #FFFFFF;
	color: #000000;
}

.txtDoc
{
	padding:5px;
	margin:5px;
}

ul.ulrecherche
{
	list-style-type: none;
	line-height:25px;
}

.motscle
{
	float: left;
	width: 450px;
	border-right: 1px solid black;
	padding: 10px;
}
 
.lieu
{
	margin-left: 500px;
	padding: 10px;
}

.date
{
	clear: both;
	margin-left: 100px;
	padding: 10px;
}

.titreStages
{
	font-size : 13px;
	font-weight : bold;
	color : #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.map
{
	position: relative;
	float: left;
	width:450px;
	padding: 10px;
	margin-left: 20%;
	margin-bottom: 2%;
}

.mapModifs
{
	position: relative;
	float: left;
	width: 40%;
	height: 450px;
	padding: 10px;
}
