/* CSS Document */

/* GENERAL */

body {
  padding: 1em 2em 1em 2em;
  margin: 0;
  font-family: sans-serif;
  color: black;
  background: white;
  background-position: top left;
  background-attachment: fixed;
  background-repeat: no-repeat;
}
a { color: #00C; background: transparent }
a:hover {color:red; text-decoration:none;}

a:link img, a:visited img { border-style: none } /* no border on img links */

h1 a{color: #005A9C; text-decoration:none;}

th, td { /* ns 4 */
  font-family: sans-serif;
}

h1, h2, h3, h4, h5, h6 { text-align: left }
/* background should be transparent, but WebTV has a bug */
h1, h2, h3 { color: #005A9C; background: white }
h1 { font: 170% sans-serif; margin:0.2em 0em 0.2em 0em; }
h2 { font: 140% sans-serif }
h3 { font: 120% sans-serif }
h4 { font: bold 100% sans-serif }
h5 { font: italic 100% sans-serif }
h6 { font: small-caps 100% sans-serif }
h2 { margin-top: 0.6em; margin-bottom: 0.6em}
.hide { display: none }


p { font-size:1em;
  margin-top: 0.6em;
  margin-bottom: 0.6em;
}

hr { clear:both ; visibility:hidden}

/*-----------------------------------*/
/*page d'accueil*/
/*bloc revactif */
div.idx_rev {
	float:left;
	width:49%;
	border-bottom-color: #9900CC;
	border-right-color: #9900CC;
	border-bottom-style: dotted;
	border-right-style: dotted;
	border-right-width: thin;
	border-bottom-width: thin;
}
div.idx_rev h1 { background-color:#660033 ; color:#FFFFFF ; padding: 0.2em}
div.idx_rev h2 { background-color:#FFFFFF ; color:#9900CC }
div.idx_rev p{ padding-right:0.5em}
div.idx_rev ul{ list-style-type:square}
div.idx_rev h1 a, div.idx_rev h1 a:link, div.idx_rev h1 a:visited {
	display:block;
	height:100%;
	text-decoration: none;
	color: #dee0e5;
	width:100%; /*Pour IE : 100px */
}
div.idx_rev h1 a:hover { 
	background-color:#993333;
	color: #fff;
	text-decoration: underline;
}

/*bloc ubs*/
div.idx_ubs {
	float:right;
	width:49%;
	border-bottom-color: #002888;
	border-left-color: #002888;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-left-width: thin;
	border-bottom-width: thin;
}
div.idx_ubs h1 { background-color:#002888 ; color:#9AE104 ; padding: 0.2em}
div.idx_ubs p  { padding-left:0.5em}
div.idx_ubs h1 a, div.idx_ubs h1 a:link, div.idx_ubs h1 a:visited {
	display:block;
	height:100%;
	text-decoration: none;
	color: #9AE104;
	width:100%; /*Pour IE : 100px */
}
div.idx_ubs h1 a:hover { 
	background-color:#333399;
	color: #fff;
	text-decoration: underline;
}

/*bloc bretagne*/
div.idx_loc {
	float:right;
	width:49%;
	border-bottom-color: #9AE104;
	border-left-color: #9AE104;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-left-width: thin;
	border-bottom-width: thin;
}
div.idx_loc h1 { background-color:#9AE104 ; color:#002888 ; padding: 0.2em}
div.idx_loc p  { padding-left:0.5em}

/*-----------------------------------*/

/*-----------------------------------*/

div.head { margin-bottom: 1em }
div.head h1 { margin-top: 2em; clear: both }
div.head table { margin-left: 2em; margin-top: 2em }

p.copyright { 
font-size: small ;
color:#333333;
border:1px dotted #333333;
text-align:center;
padding:0.2em
}



p.msg_err { font-size:1.2em ; font-weight:bold ; color:#990000} 