th {
	font-weight: normal;
}

pre
{
	overflow: auto ;
	background: #dea ;
	border: 2px solid #333333 ;
	padding: 5px 0 0 5px ;
	font-size: 1.2em ;
}


pre span
{
	color: #560 ;
}

pre span.comment
{
	color: #b30000 ;
}

input, textarea, select
{
  border: 1px solid;
  border-color: #000000 #000000 #000000 #000000;
  padding: 2px 4px 2px 4px;

}

input:focus, textarea:focus, textarea:focus
{
  border: 1px solid;
  border-color: #436968 #436968 #436968 #436968;
  background-color: #ADE9E9;

}

input[type="checkbox"] {
	border : 0px none;
}

.radiobtn{
	border : 0px none;	
}

.input_img {
	border: none;
}

hr
{
	border: thin solid #333333 ;
}

tr
{
	border: thin solid #333333 ;
}

#contenu_inscription li {
	margin: 0;
	padding: 0 5px 0 0px;
	list-style-type: circle;
	font-size: 0.95em;
	font-weight: normal;
	color: #000000;
}

#contenu_inscription ul {
	padding: 0 5px 0 25px;
 }

div#contenu_inscription
{
	padding: 0 15px 0 0px ;
	background: url(graph/bg_page.jpg) no-repeat 15px 15px ;
	width: 560px;
	color: #000000 ;
	float: left;
}

div#liens
{
	text-align: right;
	padding: 0px 25px 0 100px ;
	float: right;
}

div#contenu_inscription h1
{
	/*padding-left: 35px ;*/
	line-height: 35px ;
	font-size: 2em ;
	color: #1b2c80 ;
	font-style: italic;
	text-align: left;
}

div#contenu_inscription h2
{
	/*padding-left: 15px ;*/
	line-height: 35px ;
	font-size: 1.3em ;
	/*background: url(graph/logoh2.jpg) no-repeat left bottom ;*/
	color: #1b2c80 ;
	border-bottom: 1px solid #1b2c80 ;
	margin-bottom: 5px ;
	margin-top: 15px ;
}

div#contenu_inscription h4
{
	margin-left: 15px ;
	margin-top: 15px ;
	margin-bottom: 15px ;
	padding-left: 5px ;
	/*border-bottom: 1px solid #333333 ;*/
	border-left: 3px solid #333333 ;
	color: #333333 ;
}

div#contenu_inscription h3
{
	margin-left: 25px ;
	padding-left: 5px ;
	color: #333333 ;
}

div#contenu_inscription p
{
	text-align: justify ;
	line-height: 1.5em ;
	color: black;
}


div#pied-de-page
{
	padding: 65px 0px 0px 35px ;
	background: url(graph/title_bottom.gif) no-repeat center bottom ;
}

p#footer
{
	margin: 0 ;
	padding-right: 30px ;
	text-align: right ;
	/* color: #9c0501 ; */
}

p#footer a
{
	color: #9c0501 ;
}

p#footer a:hover
{
	color: #333333 ;
}

#atelier {
width: 100%;
}

#atelier th {
height: 25px;
padding-top: 15px;
padding-bottom: 5px;
font-size: 11pt;
}

#atelier td {
line-height: 20px;
color: #005496;
font-weight: bold;
}

#atelier th td {
background-color: #005496;
}

#atelier td.titre-atelier{
color: #005496;
font-weight: bold;
border-bottom: thin solid #333333;
border-right: thin solid #333333;
}

#atelier-spe {
width: 100%;
background-color: rgb(255, 183, 132);
}

#atelier-spe th {
height: 25px;
padding-top: 15px;
padding-bottom: 5px;
font-size: 11pt;
}

#atelier-spe td {
line-height: 20px;
color: #005496;
font-weight: bold;
}

#atelier-spe th td {
background-color: #005496;
}

#atelier-spe td.titre-atelier{
color: #005496;
font-weight: bold;
border-bottom: thin solid #ffffff;
border-right: thin solid #ffffff;
}

.sstitrebis {
	font-size: 15px;
}

.table-entete {
text-align: center;
color: #005496;
font-weight: bold;
height: 25px;
}

tr.S0 {
	background-color: #fff;
}
tr.S1 {
	background-color: #EBFFBF;
}

.piedpage
{
text-align: center;
}

#field_error
{
text-align: center;
}

.error
{
color: red;
font-size: 12pt;
font-weight: bold;
}

.total
{
color: red;
font-size: 13pt;
font-weight: bold;
}

.center
{
text-align: center;
}

.delimit
{
	line-height: 0px;
	border-bottom: 2px solid #333333 ;
}

.delimiteur
{
	line-height: 0px;
	border-bottom: 2px solid #333333 ;
}

.required
{
	color: red;
}

.table_prix
{
width: 100%;
}

.seminariste {
	display: block;
	float: left;
	width: 180px;
}

.reglement {
	display: block;
	float: left;
	width: 130px;
}

.recap_table {
	width: 100%
}

.recap_table .reglement_titre {
	font-weight: bold;
	padding-top: 5px;
	font-size: 14px;
}

.recap_table .reglement_lib { /* width: 550px; */
	font-style: italic;
	background-color: #dddddd;
}

.recap_table .reglement_prix {
	width: 100px;
	font-weight: bold;
	font-size: 13px;
	text-align: center;
	background-color: #dddddd;
}

.recap_table .reglement_total {
	font-weight: bold;
	color: red;
	font-size: 18px;
	border-top: 2px solid #000000;
	text-align: center;
}

/* style page javascript*/

#vignettes { width: 322px; height: 274px; z-index: 2000; float: right; display: inline; margin-right: 10px; margin-left: 10px }
#vignettes a { display: inline; text-decoration: none; top: 0; left: 0; border: 0;}
#vignettes a:hover { text-decoration: none; cursor: default }
#vignettes a .large { display: block; position: absolute; width: 1px; height: 1px; border: 0px;}
#vignettes a:hover .large { display: inline; position: absolute; left: 355px; width: 644px; height: 549px; }



#vignettes_ie7 { width: 322px; height: 372px; z-index: 2000; float: right; display: inline; margin-right: 10px; margin-left: 10px}
#vignettes_ie7 a { display: inline; text-decoration: none; top: 0; left: 0; border: 0;}
#vignettes_ie7 a:hover { text-decoration: none; cursor: default }
#vignettes_ie7 a .large { display: block; position: absolute; width: 1px; height: 1px; border: 0px;}
#vignettes_ie7 a:hover .large { display: inline; position: absolute; left: 513px; width: 486px; height: 562px; }


#vignettes_ie72 { width: 258px; height: 268px; z-index: 2000; float: right; display: inline; margin-right: 10px; margin-top: 10px; clear: both }
#vignettes_ie72 a { display: inline; text-decoration: none; top: 0; left: 0; border: 0;}
#vignettes_ie72 a:hover { text-decoration: none; cursor: default }
#vignettes_ie72 a .large { display: block; position: absolute; width: 1px; height: 1px; border: 0px;}
#vignettes_ie72 a:hover .large { display: inline; position: absolute; left: 536px; width: 463px; height: 481px; }



#vignettes_ie6 { width: 322px; height: 371px; z-index: 2000; float: right; display: inline; margin-right: 10px; margin-left: 10px }
#vignettes_ie6 a { display: inline; text-decoration: none; top: 0; left: 0; border: 0;}
#vignettes_ie6 a:hover { text-decoration: none; cursor: default }
#vignettes_ie6 a .large { display: block; position: absolute; width: 1px; height: 1px; border: 0px;}
#vignettes_ie6 a:hover .large { display: inline; position: absolute; left: 556px; width: 443px; height: 511px; }




#vignettes_ie62 { width: 258px; height: 303px; z-index: 2000; float: right; display: inline; margin-right: 10px; margin-top: 10px; clear: both }
#vignettes_ie62 a { display: inline; text-decoration: none; top: 0; left: 0; border: 0;}
#vignettes_ie62 a:hover { text-decoration: none; cursor: default }
#vignettes_ie62 a .large { display: block; position: absolute; width: 1px; height: 1px; border: 0px;}
#vignettes_ie62 a:hover .large { display: inline; position: absolute; left: 646px; width: 353px; height: 415px; }




#vignettes_o { width: 322px; height: 268px; z-index: 2000; float: right; display: inline; margin-right: 10px; margin-left: 10px }
#vignettes_o a { display: inline; text-decoration: none; top: 0; left: 0; border: 0;}
#vignettes_o a:hover { text-decoration: none; cursor: default }
#vignettes_o a .large { display: block; position: absolute; width: 1px; height: 1px; border: 0px;}
#vignettes_o a:hover .large { display: inline; position: absolute; left: 377px; width: 622px; height: 518px; }



#vignettes_s { width: 322px; height: 205px; z-index: 2000; float: right; display: inline; margin-right: 10px; margin-left: 10px }
#vignettes_s a { display: inline; text-decoration: none; top: 0; left: 0; border: 0;}
#vignettes_s a:hover { text-decoration: none; cursor: default }
#vignettes_s a .large { display: block; position: absolute; width: 1px; height: 1px; border: 0px;}
#vignettes_s a:hover .large { display: inline; position: absolute; left: 377px; width: 628px; height: 400px; }
