.rougras, p#form_erreurs {
	font-weight:bold;
	color : red;
}

.gras {
	font-weight : bold
}

.centrer, p#form_erreurs{
	text-align : center
}

#content {
	line-height : 20px;
}

#content a {
	color : #004494;
}

#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-utils/Images/bar_site_m-i_0.9.jpg) no-repeat top; 
	color : #004494;
}

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: #DDEEFF;
	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;
}