
div#content a {
	color : #004494;
}

div#content a:hover, div#content a:visited{
	color : #A1A1A1;
}

.cyangras {
	font-weight:bold;
	color : #009ee0;
}	

.rougras, p#form_erreurs {
	font-weight:bold;
	color : red;
}

.floatleft {
	float : left;
}

.floatright {
	float : right;
}


.gras {
	font-weight : bold
}

.centrer, p#form_erreurs{
	text-align : center
}

#content {
	line-height : 20px;
}

div#infos{
	/*height:115px;*/
}

#reader{
	width:549px;
	position: inherit;
	z-index : 2;
	border : solid 1px #d8e3ee; 
}

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;
}

/*ACCUEIL*/

ul#listoffres li{
	margin-top : 15px;
}

table#tabaccueil th{
	text-align : left;
}

table#tabaccueil tr{
	height : 15px;
	line-height : 10px;
}

/*AGENCES*/
div#divagences {
	overflow : auto;
	width : 600px;
	margin : 0 auto 0 auto;
}

div#divagences a{
	display : block;
	float : left;
	text-decoration : none;
	text-align : center;
}

#animagences {
	float : left;
}

div.uneAgence {
	float : right;
	width : 470;
	border-bottom : dashed 2px #004494;
	margin : 0 0 10px 0;
}

div.uneAgence td {
	width : 230px;
}

p.nomAgence {
	font-weight : bold;
	text-decoration : underline;
	align : center;
	color : #004494;
}


/* 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;
}

div#votrech {
	width : 500px;
	margin : 0 auto 0 auto;
	text-align : center;
}

div#votrech a, div#votrech a:hover, div#votrech a:visited {
	color : #FF0000;
	font-weight : bold;
}


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;
}
/* FORMULAIRE RECHERCHE */
table.formulaire {
	width : 100%;
	font-size : 0.8em;
	font-weight : bold;
}

table.formulaire td#form_rechercher {
	width : 100%;
	text-align : right;
}

/* 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;
}

div.leftform {
	width: 270px;
	float: left;
	
}

div#rightform {
	width: 390px;
	float: right;
	margin-right: auto;
	margin-left: auto;
	display: none; 
}

div#divmagic {
	display: none;
}

div#divmagiccoord {
	display: none;
}



td.intit {
	font-weight: bold;
	font-style: italic;
	background-color: #d6f4ae;
}
