a{text-decoration:none;}
a:hover{color:#999999;}
object{text-align:center; }
embed{text-align:center;margin-left:auto; margin-right:auto;}
.maj{text-transform:uppercase;}
.bold{ font-weight:bold;}


form{padding:0px; margin:0px;}
img{border:0px;}
body {margin:0px; padding:0px; font-size: 12px; background-image:url(../images/bg_main.png); background-repeat:repeat-x; background-color:#777777;color: #014792;font-family: Arial, Helvetica, sans-serif}
.bord_main{border:#A8C8E1 solid 1px;}
.champ{border: #999999 solid 1px; font-size:12px; color: #014792; font-family:Arial, Helvetica, sans-serif}
.champ_read{border: #999999 solid 0px; background:none; font-size:12px; color: #014792; font-family:Arial, Helvetica, sans-serif}
.champ_red{border: #FF0000 solid 1px; }
.cadre_type{background-image:url(../images/bg_head_cadre.jpg); background-repeat: repeat-x; background-position:top left;border: #999999 solid 1px}

.cadre_gris{border: #999999 solid 1px;}
.cadre_admin{border: #999999 solid 1px; background-image:url(../images/bg_cadre_admin.png); background-repeat:repeat-x; background-color:#ededed;}
.bord_gris{border: #999999 solid 1px;}
.bord_blanc{border: #AFAFAF solid 1px;}
a img.bord_blanc:hover{border: #666666 solid 1px;}
.bord_menu{border:  #B01616 solid 2px;}
.bord_gris:hover{border: #BB1819 1px solid;}
.bord_rouge{border: #BB1819 1px solid;}
.bord_bleu{border: #014792 1px solid;}

.separateur{background-color:#bcbcbc;height:2px; font-size:1px}
.cadre_titre_prod{border:#bcbcbc solid 0px;border-width: 0px 2px 2px 0px}

.separateur2{border:#bcbcbc solid 0px;}

.titre_gris{color:868686; font-size:24px;}

.titre_rouge_2{color: #d12020;font-family: Arial, Helvetica, sans-serif;font-size: 26px;}
.titre_rouge_3{color: #d12020;font-family: Arial, Helvetica, sans-serif;font-size: 20px;}

.titre_bleu_2 {color: #014792;font-family: Arial, Helvetica, sans-serif;font-size: 14px;font-weight: bold;}

.titre_banniere{color: #ffffff;font-family: Arial, Helvetica, sans-serif;font-size: 14px;}
.titre_banniere_over{color: #ffffff;font-family: Arial, Helvetica, sans-serif;font-size: 14px;}

.titre_bleu_1 {color: #014792;font-family: Arial, Helvetica, sans-serif;font-size: 18px;}
.titre_bleu_0 {color: #014792;font-family: Arial, Helvetica, sans-serif;font-size: 20px;}

.img_pola1{ width:135px;height:145px;background:url(../images/bg_img_type.png) 5px 5px no-repeat; text-align:center; padding-top:10px;}
.img_pola2{ width:142px;height:105px;background:url(../images/bg_img_type2.png) 0px 0px no-repeat; text-align:left; padding-top:6px; padding-left:8px}

.img_pola1_mini{ width:62px;height:72px;background:url(../images/bg_img_type_mini.png) 0px 0px no-repeat; text-align:left; padding-top:3px; padding-left:3px}
.img_pola2_mini{ width:72px;height:60px;background:url(../images/bg_img_type2_mini.png) 0px 0px no-repeat; text-align:left; padding-top:2px; padding-left:3px}

.titre_debut{color:#000000;}

.texte_bleu_0{color: #014792;font-family: Arial, Helvetica, sans-serif;font-size: 10px;}
.texte_bleu_1{color: #014792;font-family: Arial, Helvetica, sans-serif;font-size: 12px;}
a.texte_bleu_1:hover{color: #BB1819;font-family: Arial, Helvetica, sans-serif;font-size: 12px;}

.texte_bleu_2{color: #014792;font-family: Arial, Helvetica, sans-serif;font-size: 10px;}
.texte_bleu_3{color: #014792;font-family: Arial, Helvetica, sans-serif;font-size: 12px;}
.texte_bleu_4{color: #014792;font-family: Arial, Helvetica, sans-serif;font-size: 14px;}

.texte_blanc_2{color: #ffffff;font-family: Arial, Helvetica, sans-serif;font-size: 10px;}
.texte_blanc_3{color: #ffffff;font-family: Arial, Helvetica, sans-serif;font-size: 12px;}
.texte_blanc_4{color: #ffffff;font-family: Arial, Helvetica, sans-serif;font-size: 14px;}
.texte_blanc_6{color: #ffffff;font-family: Arial, Helvetica, sans-serif;font-size: 16px;}

.titre_blanc_1{color: #ffffff;font-family: Arial, Helvetica, sans-serif;font-size: 20px;}
.titre_blanc_2{color: #ffffff;font-family: Arial, Helvetica, sans-serif;font-size: 24px;}

.texte_rouge_2{color: #d12020;font-family: Arial, Helvetica, sans-serif;font-size: 10px;}
.texte_rouge_3{color: #d12020;font-family: Arial, Helvetica, sans-serif;font-size: 12px;}
.texte_rouge_4{color: #d12020;font-family: Arial, Helvetica, sans-serif;font-size: 14px;}

.texte_gris_2{color: #999999;font-family: Arial, Helvetica, sans-serif;font-size: 10px;}

.btn_type{ width:85px;height:25px;background:url(../images/btn_type.jpg) 0px 0px no-repeat; text-align:left; padding-top:6px; color:#ffffff; font-size:10px; font-family:Arial, Helvetica, sans-serif; font-weight:bold}

a.onglet_out {color: #014792;font-family: Arial, Helvetica, sans-serif;font-size: 12px; font-weight:bold;}
a.onglet_out:hover{color: #BB1819;font-family: Arial, Helvetica, sans-serif;font-size: 12px; font-weight:bold;}
a.onglet_over {color: #BB1819;font-family: Arial, Helvetica, sans-serif;font-size: 12px; font-weight:bold;}
td.onglet_out {border: 1px solid #014792;}
td.onglet_over {border: 1px solid #BB1819;}

#over_links{ position:absolute;
top:200px;
left: 20px;
background-color:#FF0000;
}

#contenu_table{ margin-left:10px;}
#contenu_top{ background-image:url(../images/bg_contenu_top.png); background-repeat:no-repeat; background-position:top left;}
#contenu_middle{background-image:url(../images/bg_produit.png); background-repeat:repeat-x; background-position:top left; }
#contenu_bottom{ background-image:url(../images/bg_contenu_bottom.png); background-repeat:no-repeat; background-position:top left;}
#contenu_top, #contenu_bottom, #contenu_middle{width:620px; padding:0px 10px}

/*****************************************************************/
/*CALENDRIER*/
/*****************************************************************/

.ctx         {border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; border-top:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC;
              position:absolute; text-align:left; font-family: Arial; font-size:10pt; background-color:#336699;
              color:#FFFFFF; visibility:hidden; font-style:normal; font-variant:normal; font-weight:bold; outset; white-space: nowrap}
.ctxl        {padding-left:15px; padding-right:10px}
.ctxl2       {padding-left:15px; padding-right:10px; background-color:highlight; color:#003366}

.calh        {background-color:#CCCCCC; color:#40648A; font-family: Arial; font-size:8pt; text-align:center; font-weight:bold}
.calh .sel   {background-color: #CCCCCC; color:#40648A; cursor:pointer}
.calh td     {color:#40648A}

.calm        {background-color: #ffffff; color:#66cc00; font-family: Arial; font-size:8pt; text-align:center}
.calm .sel   {background-color: #ffffff; color:#66cc00; font-weight:bold; cursor:pointer}
.calm td     {color:#40648A}

.caly        {background-color: #5588bb; color:#40648A; font-family: Arial; font-size:8pt; text-align:center}
.caly .sel   {background-color: #003366; color:#40648A; font-weight:bold; cursor:pointer}
.caly td     {color:#40648A}

.cal         {background-color: #ffffff; color:#40648A; font-family: Arial; font-size:8pt; text-align:center}
.cal .pas    {background-color: #ffffff; color:#999999; font-family: Arial; font-size:8pt; text-align:center}
.cal .tod    {background-color: #ffffff; color:#40648A; font-family: Arial; font-size:8pt; text-align:center; font-weight:bold}
.cal .sel    {background-color: #ffffff; color:#66cc00; cursor:pointer; font-weight:bold}
.cal .selpas {background-color: #ffffff; color:#66cc00; cursor:pointer; font-weight:bold}
.cal .seltod {background-color: #ffffff; color:#66cc00; cursor:pointer; font-weight:bold}

#cal         {visibility:hidden}

img.but      {width:16; height:16; cursor:pointer}
img.but_cal  {width:16; height:14; cursor:pointer}

/*****************************************************************/
/*VIDEOBOX*/
/*****************************************************************/

#lbOverlay {
	position: absolute;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	left: 50%;
	overflow: hidden;
	background-color: #fff; text-align: center; padding: 5px;
}

.lbLoading {
	background: #fff url(../loading.gif) no-repeat center;
}

#lbImage {
	border: 10px solid #fff;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(../prevlabel.gif) no-repeat 0% 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(../nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 5px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(../closelabel.gif) no-repeat center;
	margin: 5px 0;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}

