body {
	font-family: Arial, Geneva, Verdana, "Times New Roman", Times, Sans-Serif;
	background-color:rgb(255,255,255);
	font-size: 13px;
	line-height:1.3em;
}

h1 {
        color: #4D4D4D;
        font-size:1.3em;
        margin: 0px 0 6px 0;
}

h1.yph_lnk a {
      color: rgb(166,36,30);
      text-decoration:none;
}

h1.yph_lnk a:visited {
      color: rgb(196,26,20);
      text-decoration:none;
}

h1.yph_lnk a:hover, h1.yph_lnk a:active {
	text-decoration:underline;
}

h2 {
        color: #5353FF;
        font-size:1.1em;
        margin: 18px 0 6px 0;
}


em {
  font-style:normal;
  font-weight:bold;
}

p {
	margin: 0 0 0.6em 0;
	padding:0;
}

.yph_upcase{
	text-transform:uppercase;
}

div.yph_floatright {
float:right;
}

div.yph_floatleft {
float:left;
}

/* ******* */
/* En-tête */
/* ******* */

/* Définition de la zone d'en-tête */
#yph_header {
	position:absolute;
	top:5px;
	left:5px;
	width:100%;
	min-width:500px;
	height:120px;
	margin:0;
	padding: 0 0 10px 0;
}

/* Dans le header, affichage de "Yphise" */
#yph_header .yph_gtitr{
	float:left;
	width:150px;
	margin:0 5px 0 0;
	padding:0;
	background-color: #5353FF;
	text-align:center;
	color:#FFFFFF;
	font-size:28px;
	font-family:arial;
	font-weight:bold;
	line-height: 1.3em;
}

#yph_header .yph_gtitr a {
	text-decoration:none;
	color:rgb(255,255,255);
}

/* Dans le  header, affichage de l'accroche */
#yph_header .yph_ttr {
      color: #4D4D4D;
      font-size: 15px;
      font-weight: bold;
      font-family:Arial;
	  margin:0;
	  padding:0;
	  line-height:1.8em;
}

/* Boite d'alignement image/barre de menu */
#yph_header .yph_boitealign{
	display:block;
	vertical-align:top;
	clear:both;
}

#yph_header .yph_boitealign p img {
	float:left;
	width:175px;
	margin: 0 0 0 5px;
}

/* Affichage de la barre de navigation */
ul.yph_menu {
	clear:left;
	float:left;
	list-style-type:none;
	min-height:1.5em;
	margin:2px 0 0 0;
	padding:0;
}

ul.yph_menu li {
	float:left;
	border-right: solid 2px rgb(255,255,255);
	line-height:1.5em;
	vertical-align:center;
}

ul.yph_menu li img {
	height:1.5em;
}
/* Définition des liens dans la barre de navigation */
ul.yph_menu li a.yph_menu, ul.yph_menu li a.yph_menu1, ul.yph_menu li a.yph_menu0 {
  display:block;
  font-weight:bold;
  color:rgb(255,255,255);
  font-family:Arial;
  text-align:center;
  min-height:1.5em;
  font-size:14px;
  text-decoration:none;
}

ul.yph_menu li a.yph_menu, ul.yph_menu li a.yph_menu1 {
  width:8em;
}

ul.yph_menu li a.yph_menu0 {
	width:20px;
	padding: 0;
	margin:0;
	height:21px;
}

ul.yph_menu li a.yph_menu:link, ul.yph_menu li a.yph_menu:visited, ul.yph_menu li a.yph_menu0:link, ul.yph_menu li a.yph_menu0:visited {
	  background-color:#4D4D4D;
}

ul.yph_menu li a.yph_menu:hover, ul.yph_menu li a.yph_menu:active, ul.yph_menu li a.yph_menu0:hover, ul.yph_menu li a.yph_menu0:active {
       background-color:rgb(150,150,150);
}

ul.yph_menu li a.yph_menu1:link, ul.yph_menu li a.yph_menu1:visited {
	  background-color:rgb(150,150,150);
}

ul.yph_menu li a.yph_menu1:hover, ul.yph_menu li a.yph_menu1:active {
       background-color:rgb(200,200,200);
}

/* Menu déroulant */
ul.yph_menu ul.yph_ssmenu {
	display:none;
	list-style-type:none;
	border: solid 1px rgb(0,0,0);
	background-color:rgb(210,210,210);
	width:18em;
	margin:0;
	padding:0;
}

ul.yph_menu ul.yph_ssmenu li {
	border:none;
	width:18em;
	display:block;
	margin:0 0 2px 1px;
	padding:0;
	line-height:1em;
}

/* Liens dans le menu déroulant */

ul.yph_menu ul.yph_ssmenu li a:link, ul.yph_menu ul.yph_ssmenu li a:visited {
	text-decoration:none;
	color:rgb(0,0,0);
	font-weight:normal;
	font-size:90%;
	font-weight:normal;
}

ul.yph_menu ul.yph_ssmenu li a:hover, ul.yph_menu ul.yph_ssmenu li a:active{
	text-decoration:none;
	color:rgb(166,36,30);
}

/* ******* */
/* Contenu */
/* ******* */

/* Définition de la zone de contenu */
div#yph_content {
  display: block;
  width:100%;
  margin:125px 0 200px 0;
  padding:0;
  z-index:1;
  overflow:visible;
}

/* Définition des liens */
a.yph_lnk {
      color: rgb(166,36,30);
      font-size:13px;
      font-weight: bold;
      text-decoration:none;
}

a.yph_lnk:visited {
      color: rgb(196,26,20);
      font-size:13px;
      font-weight: bold;
      text-decoration:none;
}

a.yph_lnk:hover, a.yph_lnk:active {
	text-decoration:underline;
}

/* Boites de présentation des disciplines */
div#yph_content div.yph_boitleft {
  margin: 10px 10px 0px 0;
  padding:5px;
  width:47%;
}

div#yph_content div.yph_mainboite{
	  border: 1px solid rgb(0,0,255);
	  width:96%;
	  padding:5px 6px 0 6px;
}

div#yph_content div.yph_boitprest{
	width:100%; 
	max-width:72%;
	margin-bottom:1em;
}

div#yph_content div.yph_boitleft {
	float:left;
}

div#yph_content div.yph_boitleft h1, div#yph_content div.yph_mainboite h1{
	margin: 2px;
	padding:0;
	font-size:16px;
	color:rgb(0,0,255);
	font-weight:bold;
}

div.yph_boite {
  float:left;
  margin: 20px 10px 0 5px;
  padding: 5px 2px;
  border: 1px solid rgb(0,0,255);
  width:200px;
  font-size:80%;
}

/* Listes à triangle */
div#yph_content ul.yph_lst, div#yph_content ul.yph_lstaeree{
        list-style-image:url("/Img/triangle.gif");
        font-size:13px;
}

div#yph_content ul.yph_lst, div#yph_content ul.yph_lstaeree {
        margin: 5px 0 10px 20px;
		padding:0;
}

div#yph_content ul.yph_lstaeree li {
	margin:0 0 10px 0;
}

/* Clear */

div#yph_content hr.yph_clear, div#yph_content hr.yph_clearright {
	visibility:hidden;
	margin:0;
	padding:0;
	font-size:1px;
}

div#yph_content hr.yph_clearright {
	clear: right;
}

div#yph_content hr.yph_clear {
	clear : both;
}

/* Liste simple */
div#yph_content ul.yph_lstnolink {
	margin: 0 0 0.6em 1em;
	list-style-image: url("/Img/tiret-liste.jpg");
	line-height: 1.3em;
}

div#yph_content ul.yph_lstnolink li {
	margin-bottom: 0.5em;
}

/* Liste d'affichage des rapports avec +- */
div#yph_content ul.yph_lstreports{
	margin: 5px 0 10px 5px;
	padding:0;
	list-style:none;
}

div#yph_content ul.yph_lstreports li{
	margin:0 0 5px 10px;
}

div#yph_content ul.yph_lstreports li span.yph_swtitle, div#yph_content ul.yph_lstreports li span.yph_lswtitle{
	font-size:13px;
	display: -moz-inline-box;
	display: inline-block;
}

div#yph_content ul.yph_lstreports li span.yph_swtitle {
	width: 40em;
}

div#yph_content span.yph_descr {
	display:none;
}

div#yph_content span.yph_info {
	display: inline;
}

div#yph_content p.yph_descr, div#yph_content div.yph_descr {
	margin:0 30px;
	display:none;
}

div#yph_content .yph_info a, div#yph_content .yph_descr a{
	text-decoration:none;
	color:rgb(166,36,30);
}

div#yph_content .yph_info a:visited, div#yph_content .yph_descr a:visited {
	text-decoration:none;
	color:rgb(196,36,20);
}

div#yph_content .yph_info a:hover, div#yph_content .yph_descr a:hover {
	text-decoration:underline overline;
	color:rgb(166,36,30);
/*	background-color:rgb(250,250,250);*/
}

div#yph_content .yph_info a:active, div#yph_content .yph_descr a:active {
	text-decoration:underline overline;
	color:rgb(166,36,30);
/*	background-color:rgb(250,250,250);*/
}

/* Description des disciplines */

div#yph_content .yph_disc  {
	border: 1px solid rgb(190,190,190);
	background: url("/Img/fond-bleu.jpg") repeat;
	overflow:visible;
}

div.yph_widthright{
	width:26%;
}

div#yph_content div.yph_discipl {
	float:right;
	width:250px;
	border: 1px solid rgb(0,0,255);
	padding:3px;
	margin: 10px 0 30px 5px;
}

div#yph_content div.yph_discipl h1, div#yph_content table.yph_tdiscipl h1 {
	text-align:center;
	font-size:11px;
	margin: 0 0 3px 0;
	font-weight:bold;
	color: rgb(0,0,0);
}

div#yph_content div.yph_discipl h2 {
	text-align:left;
	font-size:13px;
	margin: 12px 0 2px 0;
	font-weight:bold;
	color: #4D4D4D;
}

div#yph_content div.yph_discipl p {
	margin: 0;
}

div#yph_content div.yph_discipl ul.yph_lstdom, div#yph_content table.yph_tdiscipl ul.yph_lstdom {
	list-style-type:none;
	font-size: 13px;
	margin: 0 0 3px 0;
	padding:0;
}

div#yph_content table.yph_tdiscipl, div#yph_content table.yph_tdisciplsmall {
	margin:5px auto 20px auto;
	border-collapse:collapse;
}

div#yph_content table.yph_tdiscipl caption {
	font-size:11px;
	font-weight:bold;
	padding:10px 0;
}

div#yph_content table.yph_tdiscipl caption a.yph_lnk{
	font-size:11px;
}


div#yph_content table.yph_tdisciplsmall tr td {
	vertical-align: top;
	width:250px;
}

div#yph_content table.yph_tdisciplsmall tr td, div#yph_content table.yph_tdiscipl tr td {
	border: 1px solid rgb(190,190,190);
}

div#yph_content table.yph_tdiscipl tr td{
	vertical-align: top;
	width:200px;
}

div#yph_content table.yph_tdiscipl tr td ul.yph_lstdom li{
	font-size:11px;
	margin:0;
	padding:0 0 0 3px;
	line-height: 1.2em;
}

div#yph_content table.yph_tdiscipl h1.yph_disclarge{
	font-size:13px;
}

div#yph_content table.yph_tdiscipl tr td ul.yph_disclarge li{
	font-size:13px;
	margin:0;
	padding:0 0 3px 3px;
	line-height: 1.2em;
}

div#yph_content table.yph_tdisciplsmall tr td {
	text-align:center;
	width:180px;
}

/* Affichage des logos Award */
div#yph_content div.yph_coldroite {
	float:right;
	max-width: 300px;
}

div#yph_content img.yph_imglogo {
	display:block;
	float:left;
	clear:left;
	margin: 5px 0;
	max-width:300px;
}


/* Tableau de prix */

div#yph_content table.yph_tprice, div#yph_content table.yph_ltprice {
	border:1px rgb(0,0,0) solid;
	font-size:13px;
	text-align:left;
	border-collapse:collapse;
}

div#yph_content table.yph_tprice {
	width:45%;
}

/* Formulaire de bon de commande */
#yph_content ul.yph_formbdc {
	list-style-type:none;
	margin:0;
	padding:0;
}

#yph_content ul.yph_formbdc li span.yph_formbdc {
	width: 8em;
	display: -moz-inline-box;
	display: inline-block;
}
#yph_content ul.yph_formbdc li span.yph_loginfr {
	width: 13em;
	display: -moz-inline-box;
	display: inline-block;
}

#yph_content select.yph_listorder {
	width:280px;
}

#yph_content select.yph_listordershort {
	width:210px;
}

#yph_content p.yph_selectheader{
	margin-left:215px;
	font-weight:bold;
	font-size:10px;
}

#yph_content div.yph_boiteorder {
	float:left;
	width:300px;
	margin: 0 10px 10px 0;
	padding:0;
/*	font-size:11px;*/
}

#yph_content div.yph_boiteorder select {
	font-size:11px;
}

/* Formulaire d'inscription */
div.yph_boitform {
	width:220px;
	border: 0;
	background-color:#5353FF;
	margin:0;
	padding: 5px;
}

div.yph_boitform td.yph_formtxt {
	font-family:"Arial Narrow";
	font-size:11px;
}

div.yph_boitform .yph_formfld {
	color: #FFFFFF;
}

div.yph_boitform p{
	margin:0;
	padding:0;
	width:100%;
	text-align: center;
}

.yph_red {
	color:rgb(250,0,0);
}

/* ******* */
/* Pied */
/* ******* */

#Yph_footer {
	clear:both;
	margin:400px 0 0 0;
	padding:0;
}

#Yph_footer ul {
	list-style-type:none;
	text-align:right;
	margin:0;
	padding:0;
	font-size:10px;
	color:rgb(15,15,15);
	display:block;
}

#Yph_footer ul li{
	display: inline;
}

#Yph_footer ul li a:link, #Yph_footer ul li a:visited{
	text-decoration:none;
	color:rgb(15,15,15);
}

#Yph_footer ul li a:hover, #Yph_footer ul li a:active {
	text-decoration:underline overline;
	color:rgb(15,15,15);
}


.yph_disc h2.yph_listform {
	font-size:0.9em;
	color:rgb(255,255,255);
	background-color:rgb(0,0,250);
	width:95%;
	margin:0 0.5em 0.5em 0.5em;
	padding:0 0.3em;
}

.yph_disc ul.yph_listform {
	list-style-type:none;
	min-height:1.5em;
	margin:2px 0 0 0.5em;
	padding:0;
	font-size:0.9em;
}

.yph_disc ul.yph_listform li {
	line-height:1.5em;
	vertical-align:center;
	width:95%;
	margin:0 0.5em 0.5em 0;
	display:block;
}

.yph_disc ul.yph_listform li a {
  display:block;
  font-weight:bold;
  color:rgb(255,255,255);
  font-family:Arial;
  text-align:center;
/*  height:3em;*/
	padding:0.2em 0;
  text-decoration:none;
}

.yph_disc ul.yph_listform li a:link, .yph_disc ul.yph_listform li a:visited, .yph_disc ul.yph_listform li a:link, .yph_disc ul.yph_listform li a:visited {
	  background-color:rgb(77,77,77);
}

.yph_disc ul.yph_listform li a:hover, .yph_disc ul.yph_listform li a:active {
	background-color:rgb(150,150,150);
}

div.yph_coldroite {
	position:absolute;
	width:25%;
	top:125px;
	right:0;
	overflow:visible;
}