.rougras, p#form_erreurs {
	font-weight:bold;
	color : red;
}

.gras {
	font-weight : bold
}

.centrer, p#form_erreurs{
	text-align : center
}

body {
	background : #041540;
}

div#global {
	background : #041540;
	color: white;
}

#content {
	line-height : 20px;
}

#content a {
	color : #dedede; /* gris */
}

#content a:hover, #content a:visited{
	color : #A1A1A1;
}


div#infos {
	background : #fff;
}

object#animinfos {
	float : right;
	margin : 0;
}

#reader{
	width:549px;
	position: inherit;
	z-index : 2;
	border : solid 1px #d8e3ee; 
}

em {
	color : #ffffff;
	font-weight : bold;
}

h1 {
	display : block;
	height : 31px;
	padding : 5px 0 0 15px ;
	font-size : 1.5em;
	background : url(http://groupimo.fr/www2/w3-groupimo.fr/CSS/Images/bar_site_groupimofr_0.9.jpg) no-repeat top; 
	color : #dedede;
}

h2
{
	padding-left: 25px ;
	line-height: 19px ;
	font-size: 1.3em ;
	background: url(http://groupimo.fr/www2/w3-utils/Images/h2_defisc.png) no-repeat left bottom ;
	border-bottom: 1px solid #004494 ;
}

h4 {
	color : #004494;
	margin : 0;
	padding : 0;
	text-align : center;
}

ul#simmenu {
	height: 26px ;
	width : 350px;
	margin-left: auto;
    margin-right: auto;
	list-style-type: none ;
}
ul#simmenu li
{
	float: left ;
	text-align: center ;
}
ul#simmenu li a, ul#simmenu li a:visited
{
	width: 110px ;
	line-height: 25px ;
	font-size: 0.9em ;
	font-weight: bold ;
	background: #d8e3ee;
	color: #004494 ;
	display: block ;
	text-decoration: none ;
	border-right: 2px solid #fff ;
	border-left: 2px solid #fff ;
}
ul#simmenu li a:hover
{
	background: #c7dbeb;
}
ul#simmenu li a:active
{
	background: #fff ;
}

table#girar, table.simul1, table.simul2 {
	margin : 0 auto 0 auto;
	text-align : center;
}

table#girar td, table#girar th, table.simul1 td, table.simul1 th {
	width : 160px;
	border : solid 1px #004494;
}

table#girar th, table#girar{
	color : #004494;
	text-align : center;
	font-weight : bold;
}

td.inter {
 	color : #fff;
 	background-color : #004494;
 }

table.simul2 td, table.simul2 th{
	width : 243px;
	border : solid 1px #004494 ;
}

div.imgprog {
	margin : 0 auto;
	text-align : center;
}

/* FORMULAIRE CONTACT */
#monForm {
	margin-left : auto;
	margin-right : auto;
	width: 80%;
	margin-top : 20px;
}

/* fieldset , legend */
#monForm fieldset {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border: #004494 1px solid;
}

#monForm fieldset:hover {
	background-color: #EEE;
}

#monForm fieldset legend {
	padding: 0 10px;
	border-left: #CCC 2px solid;
	border-right: #CCC 2px solid;
	font-size: 1.2em;
	font-weight : bold;
	color: #004494;
}

#monForm label {
	background-color: #004494;
	display: block;
	width: 39%;
	float: left;
	padding-right: 1%;
	text-align: right;
	letter-spacing: 1px;
	height : 20px;
	vertical-align : bottom;
}

#monForm label:hover, .boldinput
{
	font-weight: bold;
}

#monForm input, #monForm textarea
{
	margin-left: 1%;
	width: 48%;
	border: #CCC 1px solid;
}

#monForm input:hover {
	background-color: #DDEEFF;
}

/* DEFISCALISATOR */
form#defiscformF {
	margin-top : 0px;
}

table#defiscform {
	background-color : lightgrey;
	font-size:  0.8em;
	width : 80%;
	border : 1px solid lightblue;
	margin : 0 auto;
	}



table#defiscform p {
	font-size:  1.1em;
	color : red;
	font-weight : bold;
	margin : 0;
}

table#defiscform span {
	font-size : 0.9em
}

table#defiscform input[type=submit] {
	background-color : darkorange;
	color : white;
	font-weight : bold;
	float : right;
	}

table#defiscform input#inputTxt {
	width : 60px;
}

div.divres {
	width : 718px;
	border-top : 1px solid #A1A1A1;
	margin-top : 25px;
}
table.divres {
	width:100%;
}
td.divresfoot {
	color : #004494;
}

table.divres td.title1 {
	color:#004494;
}

table.divres td.title2 {
	font-size:1.1em;
}

img.imgRes {
	margin-right : 5px;
	border : solid 1px #004494;
}

/* TABDETAILS */
/* PAGE DETAILS */

#navform {
	margin : 0 auto 0 auto;
}

#navform a {
	color : red;
}

#navform a:visited {
	color:#A1A1A1;
}

div.divres {
	width : 718px;
	border-top : 1px solid #A1A1A1;
	margin-top : 25px;
}
table.divres {
	width:100%;
}
td.divresfoot {
	color : #004494;
}

table.divres td.title1 {
	color:#004494;
}

table.divres td.title2 {
	font-size:1.1em;
}

img.imgRes {
	margin-right : 5px;
	border : solid 1px #004494;
}

table#votrech {
	width : 700px;
	margin : 0 auto 0 auto;
	text-align : left;
}

div#content a.det{
	color : #FF0000;
	font-weight : bold;
	font-size : 0.9em;
}

div#details, div#repondre{
	width:718px;	
	overflow : hidden;
}
div.t600 {
	float : left;
	width : 594px;
}
div.boutons {
	float : right;
	width : 123px;
}
img#photodetails {
	width : 592px;
	border : solid 1px #004494;
}
img.ldiapos {
	width : 120px;
	border : solid 1px #004494;
}

table.tabdetails0 {
	width : 592px;
	margin-bottom : 10px;
}

table.tabdetails0 td, table.divres td.title2{
	background:#d8e3ee;
	color:#004494;
	border : dashed 1px #fff;
}

table.tabdetails {
	border: solid 1px #000;
	margin-bottom : 10px;
}

table.tabdetails td{
	width : 90px;
}

table.tabdetails td.col{
	width : 200px;
}
table#formreponse label{
	width:200px;
	display:block;
	float : left;
}

div#infos {
	background : #041540;
}

div#titlenews {
	color: white;
}

/* onglet */
#en-tete {
  overflow: hidden;
  background-color: black;
  background-image: url(http://groupimo.fr/www2/w3-utils/Images/fond_onglets_fr.png);
  background-position: bottom;
  background-repeat: repeat-x;
  font-size: 9px; /* 8.25px; */
}
#en-tete ul {
  float: right;
  margin-top: 16px;
  margin-right: 16px;/* 16px; */
  margin-bottom: 0px;
  margin-left: 0px;
  padding: 0px;
  list-style: none;
}
#en-tete ul li {
  float: left;
  margin-left: 3px;
}
#en-tete ul li a {
  float: left;
  text-decoration: none;
  letter-spacing: 1px;
  padding-left: 5px; /* 10px; */
  background-image: url(http://groupimo.fr/www2/w3-utils/Images/coin-gauche.png);
  background-position: 0% -250px;
  background-repeat: no-repeat;
}
#en-tete ul li#actif {
  float: left;
  text-decoration: none;
  letter-spacing: 1px;
  padding-left: 5px; /* 10px; */
  background-image: url(http://groupimo.fr/www2/w3-utils/Images/coin-gauche.png);
  background-position: 0% 0%;
  background-repeat: no-repeat;
}
#en-tete ul li a span {
  float: left;
  padding-top: 6px;
  padding-right: 10px;
  padding-bottom: 3px;
  padding-left: 0px;
  background-image: url(http://groupimo.fr/www2/w3-utils/Images/coin-droit.png);
  background-position: 100% -250px;
  background-repeat: no-repeat;
  color: #ffffff;
}
#en-tete ul li#actif span {
  float: left;
  padding-top: 6px;
  padding-right: 10px;
  padding-bottom: 3px;
  padding-left: 0px;
  background-image: url(http://groupimo.fr/www2/w3-utils/Images/coin-droit.png);
  background-position: 100% 0%;
  background-repeat: no-repeat;
  color: #333333;
}
#en-tete ul li a:hover {
  background-position: 0% -500px;
}
#en-tete ul li a:focus {
  background-position: 0% -500px;
}
#en-tete ul li a:hover span {
  background-position: 100% -500px;
}
#en-tete ul li a:focus span {
  background-position: 100% -500px;
}

/* InfoBulle */
div.infobulle{
		position: absolute;	
		visibility : hidden;
		border: 1px solid White;
		padding: 10px;
		font-family: Verdana, Arial;
		font-size: 10px;
		background-color: Black;
	}
	
div.bulleminiature{
		float: left; 
		text-align: center; 
		width: 190px; 
		margin: 10px;
	}
	
div#globalfooter {
	background-color : black;
}

