* {
 padding: 0; margin: 0; }

body {
 font-family: Arial, Helvetica, sans-serif; color: #333333; font-size: 12px; background-color: #333333; }

img {
padding: 3px; border: none; }

.nav_principale {
	color: #333360;
	border-bottom: 0;
	padding: 5px 10px;
	font-size: 16px;
	font-weight: bolder;
	font-variant: small-caps;
}

.nav_principale a {
text-decoration: none;  color: #333360; border-bottom: 0; padding: 5px 10px; font-size: 16px; font-weight: bolder; font-variant: small-caps;}

.nav_principale a:hover { 
 color: #ff7733; }

.nav_principale a.on { 
 color: #00a7cc;}

img.floatTL {
float: left; margin-right: 1em; margin-bottom: 0.2em; margin-top: 0.5em; }

img.floatTR {
float: right; margin-left: 1em; margin-right: 1em; margin-bottom: 1em; margin-top: 0.5em; }

h3{
font-size: 1em; color: #ff7733; background-image: url(images/hbgsm.jpg); background-repeat: no-repeat; padding-left: 45px; padding-top: 6px; padding-bottom: 6px; margin-left: 7px; text-align:left;}

h5{
font-size: 12pt; color: #ff7733; padding-left: 45px; padding-top: 6px; padding-bottom: 6px; margin-left: 7px; text-align:left;}

h6{
font-size: 10pt; color: #ff7733; padding-left: 45px; padding-top: 6px; padding-bottom: 6px; margin-left: 7px; text-align:left;}

#wrapper {
 width: 770px;  margin: 0 auto; }

#navbartop {
 margin: 0px 2px 1px 2px; padding: 1px; background-color: #65fc00; background-repeat: no-repeat; text-align: center;
 color: #ff7733; }

#navbartop a{
font-size: 1em; color: #ff7733; text-decoration: none; }

#navbar {
 margin: 0px 5px 0px 5px; background-color: #333332; height: 40px; background-image: url(images/navbg1.png); background-repeat: no-repeat; text-align: center; padding: 1px; }
 
#nav {
 padding: 0; height: 2.2em; margin-top: 10px; font-variant: small-caps; }
 
#nav li {
 list-style-type: circle; list-style-type: none; display: inline; line-height: 20px; }
 		
#nav li a { 
 list-style-type: circle; text-decoration: none;  color: #333360; border-bottom: 0; padding: 5px 10px; font-size: 1.1em; font-weight: bold; }
 
#nav li a:hover { 
 color: #ff7733; }

#nav li a.on { 
 color: #00a7cc; 
 }
 
#header {
 border: none; margin: 5px 5px 2px 5px; height: 40px; padding: 7px; padding-left: 25px; background-color: #333332; background-image: url(images/header.png); background-repeat: no-repeat; }
 
#header h1 {
 color: #336600; font-size: 1.7em; text-decoration: underline; text-align:left;}
 
#header a {
 color: #bce296; font-size: 1em; text-decoration: none; font-weight: bold; }
 
#maintext {
 align:center; width: 750px; border: 1px solid #ccc; margin: 0px 5px 5px 5px; padding: 4px; background-color: #eeeeee; }

#maintext h1 {
color: #800000; font-size: 1.4em; background-image: url(images/hbg.png); background-repeat: no-repeat; padding-left: 68px; padding-bottom: 6px; padding-top: 6px;  text-align:left;}

#maintext h2 {
color: #993300; font-size: 1.2em; background-image: url(images/hbg.png); background-repeat: no-repeat; padding-left: 68px; padding-bottom: 8px; padding-top: 8px; text-align:left; }

#maintext p {
font-size: 10pt; color: #333333; text-align: justify; padding-top: 10px; padding-left: 5px; padding-bottom: 10px; padding-right: 11px; }

#maintext a {
color: #006600; text-decoration: none; }

#maintext a:hover {
color: #ff7733; }

.inset { 
text-align:center;
float:right;
width:263px;
padding:5px;
padding-left:15px;
border:#ff9900 1px dotted;
margin:5px 0 0 5px;
background:#ffffff;
color:inherit;
font-size:95%;
}

#souscarte {
margin-left: 14px;
margin-right: 14px;
margin-bottom: 15px;
}

blockquote {
font-family: monospace;
font-size: .9em;
background-color: #e9ffd9;
margin: 5px;
padding: 10px;
text-align: justify;
}

/* ---------------------------- */
#leftcolumn1 { /* Parent Wrapper for inside boxes */
 margin: 0 0px 0px 5px;
 display: inline; /* IE Hack */
 width: 180.5px;
 float: left;
 min-height: 300px;
 padding: 4px;
 border: 1px solid #66ff00;
 
}
* html #leftcolumn1 {height:300px} /* IE Min-Height Hack */ 

#leftcolumn2 { /* Parent Wrapper for inside boxes */
 margin: 0 0px 0px 0px;
 display: inline; /* IE Hack */
 width: 180px;
 float: left;
 min-height: 300px;
 padding: 4px;
border-top: 1px #66ff00 solid;
border-bottom: 1px #66ff00 solid;}
* html #leftcolumn2 {height:300px} /* IE Min-Height Hack */ 
/* ---------------------------- */


/* ---------------------------- */
#rightcolumn1 { /* Parent Wrapper for inside boxes */
 
 margin: 0px 0px 0px 0px;
 display: inline; /* IE Hack */
 padding: 4px;
 width: 181px;
 float: left;
 min-height: 300px;
border-top: 1px #66ff00 solid;
border-bottom: 1px #66ff00 solid;
border-left: 1px #66ff00 solid;}
* html #rightcolumn1 {height:300px;
border-left: 1px #66ff00 solid;} /* IE Min-Height Hack */ 

#rightcolumn2 { /* Parent Wrapper for inside boxes */
 border: 1px solid #66ff00;
 margin: 0px 0px 0px 0px;
 display: inline; /* IE Hack */
 padding: 4px;
 width: 181px;
 float: left;
 min-height: 300px;
}
* html #rightcolumn2 {height:300px} /* IE Min-Height Hack */ 
/* ---------------------------- */
#leftcolumn1 ul, #leftcolumn2 ul, #rightcolumn1 ul, #rightcolumn2 ul{
margin-left: 30px;
margin-top: 20px;
color: #66ff00;}

#leftcolumn1 li, #leftcolumn2 li, #rightcolumn1 li, #rightcolumn2 li{
padding-top: 10px;
padding-left: 10px;
}

#leftcolumn1 a, #leftcolumn2 a, #rightcolumn1 a, #rightcolumn2 a{
color: #ff7733;
font-weight: bold;
text-decoration: none;}

#footer {
 border: 1px solid #006600;
 background-color: #60A336;
 margin: 5px 5px 5px 5px;
 display: inline; /* IE Hack */
 padding: 4px;
 float: left;
 width: 760px;
background-image: url(images/bgft.png);
background-repeat: repeat-x;
text-align: center;
font-size: .9em;}

#footer a {
color: #cc4400;
}

#footer a:hover {
color: #336600;
font-weight : bold;
}

/* FORMULAIRE */

form {
align : left; width : 500px;}

option {
color : #333333; padding-left:5px; margin:5px; }

select { padding-left:5px; margin:5px; }

textarea {
font-size : 10pt; font-family : "Arial", sans-serif; padding-left:5px; margin:5px; }

checkbox {
border : 3px black; background-color : #cccccc; font-family : "Arial", sans-serif; color : #f7f7f7; }

input {
font-size : 10pt; font-family : "Arial", sans-serif; padding-left:5px; margin:5px; }

.texte-process {
text-align:right;}
