input { 
 border: 1px solid #666699; 
 padding: 5px; 
}

.txtimage { 
 font-size: 10px; 
 background-color: #CCCCCC; 
 border: 1px solid #666666; 
}

textarea { 
 border: 1px solid #666699; 
 padding: 5px; 
}


/* STYLES PAR DEFAUT */

#tab1a {
	BACKGROUND: url(../img/sub_bluetop.gif) 50% top; WIDTH: 185px; POSITION: relative; HEIGHT: 21px; TEXT-ALIGN: center; left: 5px; margin-top: 15px;
}
.tab2a1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-size: 10px; PADDING-BOTTOM: 0px; COLOR: #13669b; PADDING-TOP: 4px; POSITION: relative
}
.tab1bfix {
	BACKGROUND: url(../img/sub_blueback.gif) repeat-y 50% top; WIDTH: 185px; POSITION: relative; HEIGHT: 70px; border-width: 0px; left: 5px;
}
.tab1b1 {
	LEFT: 5px; WIDTH: 155px; COLOR: #90afc3; POSITION: relative; TOP: 5px
}
.tab1c {
	WIDTH: 185px; POSITION: relative; HEIGHT: 7px; LEFT: 5px;
}
.tab1b1 A {
	LEFT:  5px; 
    TOP:   5px; 
    RIGHT: 5px;
	MARGIN:0px; 
    WIDTH: 165px; 
    HEIGHT:20px; 
    COLOR: #13669b; 
    POSITION: relative; 
    TEXT-DECORATION: none; 
    FONT-size: 10px;
}
.tab1b1 A:hover {
	TEXT-DECORATION: underline
}
.tab1b1 P {
	MARGIN: 0px; 
    WIDTH: 165px; 
    COLOR: #90afc3; 
    POSITION: relative; 
    HEIGHT: 15px; 
    FONT-size: 10px; 
    LEFT: 5px;
    RIGHT: 5px;
}




.form {
	margin-top: 15px;
	padding: 10px;
	color: #fff;
	background: url("../img/formulaire.jpg") no-repeat;
}


p, div, ul, blockquote {
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #535353;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
li {
	list-style-image: url(../img/li.gif);
}
#colD {
	padding-left: 15px;
	padding-right: 15px;
}

#colD ul {
	padding: 0px;
}
td {
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #535353;
}
a, a:link, a:visited {
	color: #328AD1;
}
a:hover, a:active {
	color: #800052;
}
#page p, #page div, #page ul {
	line-height: 18px;
	font-size: 13px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	list-style-image: url(../img/li.gif);
}
#page ul li, #page li {
	line-height: 18px;
	font-size: 13px;
	list-style-image: url(../img/li.gif);
}
#communique p, #communique div, #communique ul li {
	font-size: 13px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
#colRH {
	padding-left:15px;
	padding-right:7px;
	font-size:12px;
	width: 205px;
}
#colRH h1 {
	color: #800052;
	font-weight: bold;
	font-size:12px;
}
#colRH a, a:link, a:visited {
	text-decoration:none;
	list-style-image: none;
	list-style-type: none;
	font-weight: normal;
}
#colRH a:hover, a:active {
	text-decoration:none;
	color: #800052;
}
#secnav {
	height:61px;
	background-image: url(../img/bg_topnav.gif);
    border: 0px;
    margin: 0px;
	text-align: right;
	color: #FFFFFF;
}
#footer {
	text-align: right;
	padding-right:20px;
	font-size:11px;
	color: 9DA1A6;
	height: 24px;
	padding-top: 8px;
	background-image: url(../img/bg_page_bot.gif);
	background-repeat: no-repeat;
}
#footer a {
	font-size:11px;
	color: 9DA1A6;
	text-decoration:none;
}
#footer a:hover {
	font-size:11px;
	color: 666666;
	text-decoration:none;
}
#home {
	height: 24px;
	width: 195px;
	font-size: 12px;
	text-decoration: none;
	background-color: #6CACDE;
	text-align: right;
	margin: 0px;
	padding: 0px;
}
#home a {
	color: #FFFFFF;
	display: block;
	text-decoration: none;
	padding-right: 19px;
	padding-top: 4px;
}

/* PAVES NAV */
/* NAV PPALE */
#nav {
width: 786;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 0px;
}
#nav ul {
width: 786;
height: 32px;
float: right;
}
#nav ul li {
display: inline;
}
#nav ul li a {
font-size: 14px;
float: left;
color: #FFFFFF;
background-color: #6CACDE;
width: 156px;
text-align: center;
padding-top: 6px;
padding-bottom: 9px;
text-decoration: none;
}
#nav ul li a:hover {
color: #000000;
background-color: #FFFFFF;
}
/* LIENS SITES */
#navsites {
width: 785;
margin-right:0px;
}
#navsites ul {
margin-left: 0px;
padding-left:0px;
margin: 0px;
width: 771;
height: 32px;
float: right;
}
#navsites ul li {
display: inline;
}
#navsites ul li a {
font-size: 12px;
float: left;
color: #FFFFFF;
background-color: #527798;
width: 192px;
text-align: center;
padding-top: 9px;
padding-bottom: 8px;
text-decoration: none;
}
#navsites ul li a:hover {
color: #000000;
background-color: #FFFFFF;
}
/* NAV CPS */
#cps {
width: 735;
}
#cps ul {
margin-left: 0px;
padding-left:0px;
margin: 0px;
width: 735;
height: 28px;
float: left;
}
#cps ul li {
display: inline;
}
#cps ul li a {
font-size: 14px;
float: left;
color: #FFFFFF;
background-color: #E50087;
width: 244px;
text-align: center;
padding-top: 5px;
padding-bottom: 7px;
text-decoration: none;
}
#cps ul li a:hover {
color: #E50087;
background-color: #FFFFFF;
}
#cps2 {
width: 735;
}
#cps2 ul {
margin-left: 0px;
padding-left:0px;
margin: 0px;
width: 735;
height: 28px;
float: left;
}
#cps2 ul li {
display: inline;
}
#cps2 ul li a {
font-size: 14px;
float: left;
color: #FFFFFF;
background-color: #ADAEB1;
width: 244px;
text-align: center;
padding-top: 5px;
padding-bottom: 7px;
text-decoration: none;
}
#cps2 ul li a:hover {
color: #ADAEB1;
background-color: #FFFFFF;
}
/* FIN PAVES NAV */


.fondgris {
	background-color: #ADAEB1;
}
.fondpage {
	background-image: url(../img/page_r.gif);
	margin: 0px;
	padding: 0px;
	width: 20px;
	vertical-align: top;
}
.l12 {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 12px;
}
.l22r28 {
	margin: 0px;
	padding-top: 0px;
	padding-right: 28px;
	padding-bottom: 0px;
	padding-left: 22px;
}
.l12r18 {
	margin: 0px;
	padding-top: 0px;
	padding-right: 18px;
	padding-bottom: 0px;
	padding-left: 12px;
}
.r10 {
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.l18 {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 18px;
}
.r11 {
	margin: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}
.t26r11 {
	margin: 0px;
	padding-top: 21px;
	padding-right: 11px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.carreprune {
	background-color: #800052;
	margin: 0px 10px 0px 0px;
	padding: 8px;
	color: #FFFFFF;
}
a.blanc, .blanc {
	color: #FFFFFF;
}
.altnav {
	background-color: #000000;
	vertical-align: top;
	margin: 0px;
	height: 60px;
	width: 785px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	position: static;
}
.titre {
	padding: 0px; 
	color: rgb(0, 0, 0); 
	font-size: 20px; 
	font-weight: bold; 
	line-height: 20px; 
	margin-top: 7px; 
	margin-bottom: 20px;
}
 {
	padding: 0px; 
	color: rgb(0, 0, 0); 
	font-size: 20px; 
	font-weight: bold; 
	line-height: 20px; 
	margin-top: 7px; 
	margin-bottom: 20px;
}
a.topnav, a.topnav:link, a.topnav:visited, a.topnav:hover, a.topnav:active {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 12px;
}
a.nav, a.nav:link, a.nav:visited {
	font-size: 12px;
	color: #6B6A6E;
	text-decoration: none;
}
a.nav:hover, a.nav:active {
	color: #6B6A6E;
	font-weight: bold;
}
a.navon, a.navon:link, a.navon:visited, a.navon:hover, a.navon:active {
	font-size: 12px;
	color: #6B6A6E;
	text-decoration: none;
	font-weight: bold;
}

a.subnav, a.subnav:link, a.subnav:visited {
	font-size: 12px;
	color: #800052;
	text-decoration: none;
}
a.subnav:hover, a.subnav2:active {
	font-weight: bold;
}
a.blocbleu50, a.blocbleu50:link, a.blocbleu50:visited {
	display: block;
	text-align: center;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-bottom: 6px;
	border: 1px solid #000000;
	text-decoration:none;
	width: 50%;
}

a.subsub, a.subsub:link, a.subsub:visited {
	margin:0px;
	padding:0px;
	margin-left:20px;
	padding-left:5px;
	margin-top:3px;
	font-size: 11px;
	color: #999999;
	text-decoration: none;
	background: url(/img/carre_gris.gif) no-repeat left;
}
a.subsub:hover, a.subsub:active, a.subsubon, .subsubon {
	color:#6B6A6E;
	margin:0px;
	padding:0px;
	margin-left:20px;
	padding-left:5px;
	margin-top:3px;
	font-size:11px;
	text-decoration:none;
	background:url(/img/carre_gris_on.gif) no-repeat left;
}


a.blocbleu50:hover, a.blocbleu50:active {
	display: block;
	text-align: center;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-bottom: 6px;
	border: 1px solid #800052;
	text-decoration:none;
	width: 50%;
}
a.blocbleu100, a.blocbleu100:link, a.blocbleu100:visited {
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	margin-bottom: 6px;
	border: 1px solid #000000;
	text-decoration:none;
}
a.blocbleu100:hover, a.blocbleu100:active {
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	margin-bottom: 6px;
	border: 1px solid #800052;
	text-decoration:none;
}
.r28 {
	margin: 0px;
	padding-top: 0px;
	padding-right: 28px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.l22 {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 22px;
}
a.liencp, a.liencp:link, a.liencp:visited {
	text-decoration: none;
	font-size: 11px;
	color: #535353;
}
a.liencp:hover, a.liencp:active {
	text-decoration: none;
	font-size: 11px;
	color: #800052;
}
.cp {
	vertical-align: middle;
	padding: 0px 12px;
	height: 30px;
	line-height: 12px;
}
.lienpage, a.lienpage {
	text-decoration: none;
	color: #328AD1;
	font-size: 12px;
	
}
a.lienpage:hover {
	color: #800052;	
}

.titrepave {
	/*font-family: Geneva, Arial, Helvetica, sans-serif;*/
	font-size: 24px;
	font-weight: bold;
	color: #000000;
	padding-top: 14px;
	padding-left: 10px;
}
.soustitre {
	font-weight: bold; 
	color: #800052; 
	font-size: 16px;
}
#filetG {
	background-image: url(../img/1pix_blue.gif);
	background-repeat: repeat-y;
	background-position: left;
	
}

/* LIENS */
a.home, a.home:link, a.home:visited {
	color: #328AD1;
	text-decoration: none;
}
a.home:hover, a.home:active {
	color: #800052;
	text-decoration: none;
 } 
.prune16 {
	font-size: 16px;
	color: #800052;
}
.soustitrebleu {

	font-weight: bold; 
	color: #000000; 
	font-size: 14px;
}


/* ENCARTS DROITE */




.encart{
width:193px;
margin:0px 0px 21px 0px;
}

.encart h1.aide_droite{
background:url(../img/t_aide.gif) no-repeat;
height:50px;
text-indent:-9999px;
overflow:hidden;
}
.encart h1.liens{
background:url(../img/t_liens.gif) no-repeat;
height:50px;
text-indent:-9999px;
overflow:hidden;
}

.encart h1.sommaire{
background:url(../img/t_sommaire.gif) no-repeat;
height:50px;
text-indent:-9999px;
overflow:hidden;
}
.encart h1.top{
background:url(../img/t_top.gif) no-repeat;
height:50px;
text-indent:-9999px;
overflow:hidden;
}
.b_encart{
background:url(../img/b_bulles.gif) no-repeat bottom;
padding:0px 0px 37px 0px;
}
.b_encart a{
text-decoration:underline;
}
.b_encart a:hover{
text-decoration:none;
}
.f_encart{
border-left:1px solid #E4E4E4;
border-right:1px solid #E4E4E4;
padding:0px 15px 5px 15px;
font
}
.f_encart h2{
font-size:13px;
color:#161616;
padding:11px 0px 11px 0px;
}
.encart h2.liens{
padding:5px 0px 0px 0px;
}
.encart p.liens, .encart a.liens{
font-size:13px;
color:#BC2907;
}

*{
margin: 0px;
padding: 0px;
border:none;
font-family:Arial, Helvetica, sans-serif;
}