* {
	margin:0;
	padding:0;
}

html {
	width:100%;
	height:100%;
}

td {padding: 0px; margin: 0px;}

p {padding-top: 10px;}

img, div, a, input { behavior: url(/style_iepngfix.htc) }
img {border: 0px;}
body { 
	margin:10; padding:10; 
	font-family:arial; 
	font-size:13px; 
	color: #000;
	width:100%;
	height:100%;
	line-height: 16px;
}


a {color: #750000; text-decoration: underline;}
a:hover {color: #750000; text-decoration: none;}

h1 { 
	border: solid 0px #750000; 
	color: #750000;
	padding-top: 10px; 
	padding-bottom: 20px;
	padding-left: 0px;
	text-align: left;
	font-size: 28px;
	line-height:1em;
	font-weight: bold;
}


input, textarea {width: 350px; font-family:arial; font-size:13px; border: solid 1px #000;color: #000; }

.renew_email{width: 350px; font-family:arial; font-size:13px; border: solid 1px #000;color: #fff; background-color: #750000; padding: 5px; }

textarea {height: 120px; width: 350px; margin-top: 4px;}
select {color: #000; font-weight: normal; font-family:arial; font-size:13px; border: solid 1px #000; width: 350px;}
input[type=submit] {border:0px; width:357px; padding-bottom: 4px; height: 33px; font-weight: bold; font-size: 16px; margin-top: 6px; background-color: #750000; color: white; background:url(/images/submit_1.jpg) top left no-repeat;}
input[type=file] {border: solid 0px black;}
input[type=radio] {width: 30px;}
input[type=checkbox] {width: 25px;  }
.short_text {width: 200px;}
.very_short_text {width: 40px;}

.legende {font-size: 11px;}

#contact_add td {padding: 5px; padding-right: 30px;}



#product_add td {padding: 5px; padding-top: 10px; padding-right: 50px; border-bottom: solid 0px black;}
#filet {background:url(/images/gris_fonce.gif) top left repeat-x;}
#product_add {width: 800px; border: solid 0px #750000;}

.more_info {
	
	display: none;
	padding-top: 5px;
	padding-bottom: 5px;
	
}

#institut_formation  input {width: 250px;}

#product_add  #add_prod_mini {
	 font-weight: bold; font-size:11px; width:120px; height: 24px; margin-top: 4px; background-color: #750000; color: white; width: 75px;
	 padding-bottom: 5px;
	 background:url(/images/submit_petit2_on.jpg) top left no-repeat;
}

 #add_prod {
	 width: 204px;
	  padding-bottom: 4px;
	  height: 33px;
	  font-weight: bold;
	  font-size: 16px;
	  margin-top: 4px;
	  color: white;
	  background-color: transparent;
	  background-image: url("/images/submit_petit_on.jpg");
	  background-repeat: no-repeat;
	  background-attachment: scroll;
	  background-position: left top;;
}

#pay_cheque input[type=button] {
	  width: 204px;
	  padding-bottom: 6px;
	  height: 33px;
	  font-weight: bold;
	  font-size: 12px;
	  margin-top: 4px;
	  color: white;
	  border:0px;
	  background-color: transparent;
	  background-image: url("/images/submit_petit_off.jpg");
	  background-repeat: no-repeat;
	  background-attachment: scroll;
	  background-position: left top;;
}

#accompagnants {
	width:150px; height: 75px;
}
#atelier {
	width: 200px;
}
#nom_prod {
	font-weight: bold;
	font-size: 14px;
}
#titre_cartouche {
	color: #750000; font-size: 19px; color: #750000; background-color:#9c999c; text-align: center; font-weight: 5;
}
#titre_cartouche td {padding: 8px; padding-top: 10px; }


#contact_recap td {padding: 5px; padding-right: 50px;}

.recap_form { border-bottom: solid 1px black; font-weight: bold; background-color: #fff; }

#contact_recap input[type=button] {
	width: 205px; font-weight: bold; margin-top: 4px; background-color: #750000; color: white; border:0;height: 33px; font-weight: bold; font-size: 16px;  padding-bottom: 4px;
}
#contact_recap input[type=submit]  {
	width: 205px; font-weight: bold; margin-top: 4px; background-color: #750000; color: white;
}

#pay_choice{margin: 30px 0 50px 100px; width: 600px; border: dashed 1px #750000;}
#pay_choice td {padding: 10px; padding-top: 20px; padding-top: 20px; font-weight: bold;}
#virement td {padding: 3px;}

#focus {background-color: #750000; color: #fff}
#titre_product_add {font-size: 20px; line-height:2.1; font-weight: bold;}

#header_img {background:url(/images/header.png) top left no-repeat;width:817px; height: 120px;}
#footer_img  {background:url(/images/footer.png) top left no-repeat;width:817px; height: 120px;}

#backlink {text-transform: uppercase; font-size: 11px;}
.nom_contact{font-size: 13px; padding:0px;}

#nav {position: relative; top: 103px; left: -45px;}

/* SQUELETTE */

#page {
	border: solid 0px #123E6F;
	width:817px;
	margin-top: 0px;
	margin:0px auto;
	padding:0px;
}


#header {
	width: 817px;
	border-bottom: solid 0px #000;
	padding: 0px 5px 5px 0;
	text-align: center;
}


#main {
	
}

#contenu {
	margin-top:-25px;
	padding-top: 30px;
	padding-bottom: 80px;
	padding-left: 6px;
	border: solid 1px #750000;
	border-top: solid 0px #750000;
	margin-bottom: -70px;
}



#footer {
	width: 817px;
	border-top: solid 0px red;
	padding: 0px;
	text-align: center;
	margin-top: 15px;
}


ul {
	padding-top: 10px;
	padding-left: 50px;
}

ul li {
	padding-bottom: 10px;
}












.error {
	font-size:13px;
	color: red;
	padding : 2px;
	background-color:#ffffff;
	border-left: solid 1px #750000;
	padding-left: 5px;
	margin-left: 5px;
}



