/* ********** FOTODISCOUNT ********** */
#body{background:url("/p3/f-body.gif") repeat-x top left; background-color:#069;
font-family:Arial,Verdana, Helvetica, sans-serif;font-size:100%;margin:0;padding:0;}

/* ----- general ----- */

a{text-decoration:none;color:#666;}
a.Lplus{background:url("/p3/puce.gif") no-repeat center left; color:#2c2b2b; padding: 0 0 0 10px;}

div.sep{clear:both; background-color:transparent; height:1px; padding:0px; margin:0px;}
div.sep hr{position: absolute; top: -999em; left:-999em;}	 

#global{width:993px;position:relative;text-align:left;padding-top:20px;}
.page-contenu{padding: 0 10px;}/* decallage des pages à contenu simple */

/* ----- haut de page ----- */
#header{display:block; padding: 0 0 0 0; color:#2fc7ff; font-weight:bold;}
#header strong{color:#fff;}

/* ----- menus hauts ----- */
dl#menu-h{float:right;margin:6px 0 0 0;width:400px;}
dl#menu-h dt, dl#menu-h2 dt{float:left;}
dl#menu-h dt a, dl#menu-h2 dt a{display:block; margin:0; padding:6px 10px 20px 10px; color:#fff;}
dl#menu-h dt a:hover, dl#menu-h2 dt a:hover{background:url("/p3/f-menu-h.gif") repeat-x bottom left;}

dl#menu-h2{float:right;margin:6px 0 0 0;}
dl#menu-h2 dt div{display:inline;}

/* ----- menu principal ----- */
div#menu{background:url("/p3/f-menu.gif") repeat-x top left; height:36px;margin:-1px 0 10px 0;padding: 0 40px;width:913px;border:1px solid #01567f;border-top:0px;}
div#menu table{border-collapse:collapse; width:100%;}
div#menu table td a{display:block;padding:9px 6px;font-size:1.1em;color:#fff;font-weight:bold;}
div#menu table td a:hover{background:url("/p3/f-menu-s.gif") repeat-x top left;}
div#menu table td .altBtn a{color:#005681;}

/* ----- conteneur central ----- */
#Site_MainDiv {
	text-align:left; 
	background-color:#fff;
	padding: 20px 10px 30px 10px;
	margin:-1px 0 0 0;
	width:973px;
	min-height: 416px;/*pour fixer une taille minimale sous mozilla*/
	height: auto !important;/*pour fixer une taille minimale sous ie*/
	height:416px;
}

/* ----- pied de page ----- */
#Site_Footer{background-color:#005884;padding:0;margin:0;}

/* menu bas de page */
#Site_Footer dl{float:left; text-align:left;}
#Site_Footer dt{color:#2fc7ff;font-weight:bold;margin: 0 0 4px 0;}
#Site_Footer dd{margin:0;padding:0;}
#Site_Footer dd a{padding:0 2px;color:#fff;}
#Site_Footer dd a:hover{background-color:#2fc7ff;}

/* decallage menu */
#Site_Footer dl.m1{margin:20px 0 30px 0;padding-left:40px;}/* infos pratiques */
#Site_Footer dl.m2{margin: 20px 0 0 70px; padding: 0 70px 0 0;}/* a propos */
#Site_Footer dl.m3{margin: 20px 0 0 0;}/* les produits */
#Site_Footer dl.m4{margin: 39px 0 0 60px;}/* les produits suite */
	
/* infos bas de page */	
#Site_Footer p{float:left; width:260px; height:50px;}
#Site_Footer p strong{text-transform:uppercase;}
#Site_Footer p img{float:left; margin: 0 20px 30px 0;}

#infos-bas{border-top:1px solid #065075; padding: 20px 0 30px 0; text-align:left; color:#fff;margin: 0 40px;}
#infos-bas p.box-c{padding-left: 20px; margin-left:20px;margin-right:20px;border-left:1px solid 01547e; border-right:1px solid #065075; border-left:1px solid #065075;}

#ProjectPage{margin:0 0 0 3px; padding:0;left:0px;}

/* ********** DISCOUNT ********** */

img {border:0}
FORM {margin:0;}
TD,DIV {font:12px Arial,Helvetica,Verdana,sans;color:#8A8A8A;}
.border {border:1px solid red}
.HelpBox{
	position:absolute;
	z-index:1000000;
	background:white;
	padding:8px 17px 8px 9px;
	color:#559DD1;
	font-size:12px;
	text-align:left;
	margin:20px;
	border:1px solid #559DD1;
}
.HelpBox em{font-size:10px;color:#E3240C;}

#head_loginLinksBlock{
	height:24px;
	background:#FAA405;
	text-align:center;
	padding-top:3px;
	margin-bottom:19px
}

.shadedBox {
	padding:1px;
	border:1px solid #e7e7e7;
}
.shadedBox .inner{
	background:white;
	padding:15px;
}

#Site_EnteteDiv {width:975px;}


/******** CLASSES MUTUELLES ***********/
.MU_AlertBlock{
	padding:12px;
	border:3px dotted #E3270E;
	color:#E3270E;
}
.MU_InfoBlock{
	padding:12px;
	background:#E3E3E3;
	color:#898989;
}

/*****************************/
/**** BUTTONS ****************/
/*****************************/
.aButton {zoom:1;}/* Pour IE */


.aButton a{
	display:block;
	text-align:center;
	text-decoration:none;
	cursor:pointer;
	-moz-user-select: none;-khtml-user-select: none; user-select: none;
	white-space: nowrap;
	/*padding-left:6px;
	padding-right:3px;*/
}

.aButton a:link{color:white;text-decoration:none;}
.aButton a:visited{color:white;text-decoration:none;}
.aButton a:hover{color:white;text-decoration:none;}

.buttonsA {width: 100%;}
.buttonsA a{
	color:white!important;
    font: bold 12px Arial, Helvetica, Verdana, sans;	
	padding-top:6px;	
	height:21px;
	border-right:1px solid #ff4e00;
	border-bottom:1px solid #ff4e00; 
	border-top:1px solid #ff6e2e;
	border-left:1px solid #ff6e2e;
}
.buttonsA .start {background: #ff6e2e url(/p3/buttons_strt_aa.gif) top left repeat-x;}


.buttonsAS {/*width: 100%;*/}
.buttonsAS a{
	color:white!important;
    font: bold 11px Arial, Helvetica, Verdana, sans;
	height:16px;
	padding-top:2px;
}
.buttonsAS .start {
	background:url(/p3/buttons_strt_aas.gif) top left repeat-x;
	border-right:1px solid #2db3e0;
	border-bottom:1px solid #2db3e0; 
	border-top:1px solid #75dcff;
	border-left:1px solid #75dcff;
}

.buttonsB {width: 100%;}
.buttonsB a{
	color:white!important;
    font: bold 12px Arial, Helvetica, Verdana, sans;
	height:21px;
	padding-top:6px;
}
.buttonsB .start {
	background:#2cbbf0 url(/p3/buttons_strt_bb.gif) top left repeat-x;
	border-bottom:1px solid #28c5ff;border-right:1px solid #28c5ff;border-top:1px solid #4dcfff;border-left:1px solid #4dcfff;
}

.buttonsBS {width: 100%;}
.buttonsBS a{
	color:white!important;
    font: bold 11px Arial, Helvetica, Verdana, sans;
	height:16px;
	padding-top:2px;
}
.buttonsBS .start {
	background: #ff6e04 url(/p3/buttons_strt_bbs.gif) top left repeat-x;
	border-right:1px solid #ff4e00;
	border-bottom:1px solid #ff4e00; 
	border-top:1px solid #ff6e2e;
	border-left:1px solid #ff6e2e;
}

.buttonsC {width: 100%;}
.buttonsC a{
	color:white!important;
    font: bold 12px Arial, Helvetica, Verdana, sans;
	height:21px;
	padding-top:6px;
}
.buttonsC .start {
	background:#ff8a00 url(/p3/buttons_strt_cc.gif) top left repeat-x;
	border-bottom:1px solid #ff8400;
	border-right:1px solid #ff8400;
	border-top:1px solid #ff8a00;
	border-left:1px solid #ff8a00;
}

.buttonsCS {
	width: 100%;
	background:#4D9AD1 url(/p3/buttons_end_ccs.gif) top right no-repeat;
}
.buttonsCS a{
	color:white!important;
    font: bold 11px Arial, Helvetica, Verdana, sans;
	height:16px;
	padding-top:1px;
	font-weight:normal;
}
.buttonsCS .start {
	background:#4dcfff url(/p3/buttons_strt_ccs.gif) top left repeat-x;
	border-bottom:1px solid #28c5ff;
	border-right:1px solid #28c5ff;
	border-top:1px solid #4dcfff;
	border-left:1px solid #4dcfff;
}

.buttonClose {width: 100%;}
.buttonClose a{
	color:white!important;
    font: bold 11px Arial, Helvetica, Verdana, sans;
	height:16px;
	padding-top:1px;
}
.buttonClose .start {
	background:url(/p3/buttons_strt_bbs.gif) top left repeat-x;
	border-right:1px solid #ff4e00;
	border-bottom:1px solid #ff4e00; 
	border-top:1px solid #ff6e2e;
	border-left:1px solid #ff6e2e;
}

.paiement_button INPUT {
	background:#E3240C url(/p3/buttons_strt_aa.gif) top left no-repeat;
	color:white!important;
	font: bold 12px Arial, Helvetica, Verdana, sans;
	border:none;
	width:100%;
	padding-top:5px;
	padding-bottom:5px;
}

#ThePopUpBackgroundDiv{
	position:absolute;
	background:#CCCCCC;
	font:1px;
	width:100%;
	height:100%;
	z-index:100000;
	filter: Alpha(Opacity=0);
	-moz-opacity: 0;
	opacity:0;
}
#ThePopUpDiv{
	position:absolute;
	background:white;
	border:4px solid #e0e0e0;
	padding:20px;
	z-index:100002;
	filter: Alpha(Opacity=0);
	-moz-opacity: 0;
	opacity:0;
}
#PopupWaitDivMssg{
	width:100%;text-align:center;
	font:12px Arial, Helvetica, Verdana, sans;color:#8A8A8A;
	padding-top:40px;
	padding-bottom:40px;
}

#PLpopUpTitle{font:24px Arial, Helvetica, Verdana, sans;color:#f30;}
#PLpopUpSubTitle{font:14px Arial, Helvetica, Verdana, sans;color:#8A8A8A;}

#ThePopUpDivContent{line-height:20px;}

#ProjectTitle{width:430px;*width:422px;margin-top:5px;margin-bottom:5px;}

/*****************************/
/**** DIVERS *****************/
/*****************************/
.vshader{background:url(/p2/vshaderTop.gif) top center no-repeat;text-align:center;}

/*****************************/
/**** TEXTE ******************/
/*****************************/
.bold{font-weight:bold;}
h1{font:26px Arial, Helvetica, Verdana, sans;color:#f30;margin:0 0 5px 0;padding:0;}
h2{font: 20px Arial, Helvetica, Verdana, sans;color:#2cbbf0;margin:0;padding:0; }
h3{font: 18px Arial, Helvetica, Verdana, sans;color:#ff8a25;margin:0;padding:0; }
h4{font: 17px Arial, Helvetica, Verdana, sans;color:#f30;margin:0;padding:0;font-weight:bold;}
h5{font: 14px Arial, Helvetica, Verdana, sans;color:#2cbbf0;margin:0;padding:0;font-weight:bold;}

.txt {font: 12px Arial, Helvetica, Verdana, sans;color:#8A8A8A;line-height:20px}
.txt a:link{color:#8A8A8A;text-decoration:none;}
.txt a:visited{color:#8A8A8A;text-decoration:none;}
.txt a:hover{color:#ff3300;text-decoration:none;}

.Mtxt{font:13px Arial, Helvetica, Verdana, sans;color:#8A8A8A;}
.Mtxt a:link{color:#8A8A8A;text-decoration:none;}
.Mtxt a:visited{color:#8A8A8A;text-decoration:none;}
.Mtxt a:hover{color:#990000;text-decoration:none;}

.titre{font:27px Arial, Helvetica, Verdana, sans;color:#E3270E;}
.titreA{font:27px Arial, Helvetica, Verdana, sans;color:#f30;}
.titreB{font:27px Arial, Helvetica, Verdana, sans;color:#E3270E;}
.titreC{font:27px Arial, Helvetica, Verdana, sans;color:#559DD1;}

.txtL {font: 12px Arial, Helvetica, Verdana, sans;color:#9F9F9F;}
.txtL a:link{color:#9F9F9F;text-decoration:none;}
.txtL a:visited{color:#9F9F9F;text-decoration:none;}
.txtL a:hover{color:#900;text-decoration:none;}

.txts {font: 11px Arial, Helvetica, Verdana, sans;color:#8A8A8A;}
.txts a:link{color:#8A8A8A;text-decoration:none;}
.txts a:visited{color:#8A8A8A;text-decoration:none;}
.txts a:hover{color:#900;text-decoration:none;}

.txtw {font: 12px Arial, Helvetica, Verdana, sans;color:white;}
.txtw a:link{color:white;text-decoration:none;}
.txtw a:visited{color:white;text-decoration:none;}
.txtw a:hover{color:#900;text-decoration:none;}

.txtw2 {font: 12px Arial, Helvetica, Verdana, sans;color:white;}
.txtw2 a:link{color:white;text-decoration:none;}
.txtw2 a:visited{color:white;text-decoration:none;}
.txtw2 a:hover{color:#FA5601;text-decoration:none;}

.bold {font-weight:bold;}

.txtsw {font: 10px Arial, Helvetica, Verdana, sans;color:white;}
.txtsw a:link{color:white;text-decoration:none;}
.txtsw a:visited{color:white;text-decoration:none;}
.txtsw a:hover{color:#900;text-decoration:none;}

.aa {color:#2cbbf0;}
.txta {font: 12px Arial, Helvetica, Verdana, sans;color:#FF8A25;line-height:20px}
.txta a:link{color:#FF8A25;text-decoration:none;line-height:20px}
.txta a:visited{color:#FF8A25;text-decoration:none;line-height:20px}
.txta a:hover{color:#900;text-decoration:none;line-height:20px}

.txtsa {font:10px Arial, Helvetica, Verdana, sans;color:#FF8A25;}
.txtsa a:link{color:#FF8A25;text-decoration:none;}
.txtsa a:visited{color:#FF8A25;text-decoration:none;}
.txtsa a:hover{color:#900;text-decoration:none;}

.gtxta {font: 17px Arial, Helvetica, Verdana, sans;color:#2cbbf0;}
.gtxta a:link{color:#FF8A25;text-decoration:none;}
.gtxta a:visited{color:#FF8A25;text-decoration:none;}
.gtxta a:hover{color:#900;text-decoration:none;}

.bb{color:#E3270E;}
.txtb {font: 12px Arial, Helvetica, Verdana, sans;color:#ff3300;line-height:20px}
.txtb a:link{color:#E3270E;text-decoration:none;line-height:20px}
.txtb a:visited{color:#E3270E;text-decoration:none;line-height:20px}
.txtb a:hover{color:#FF8A25;text-decoration:none;line-height:20px}

.txtsb {font:10px Arial, Helvetica, Verdana, sans;color:#E3270E;}
.txtsb a:link{color:#E3270E;text-decoration:none;}
.txtsb a:visited{color:#E3270E;text-decoration:none;}
.txtsb a:hover{color:#FF8A25;text-decoration:none;}

.gtxtb {font: 17px Arial, Helvetica, Verdana, sans;color:#f30;}
.gtxtb a:link{color:#E3270E;text-decoration:none;}
.gtxtb a:visited{color:#E3270E;text-decoration:none;}
.gtxtb a:hover{color:#FF8A25;text-decoration:none;}

.cc{color:#559DD1}
.txtc, .txtC{font: 12px Arial, Helvetica, Verdana, sans;color:#559DD1;line-height:20px}
.txtc a:link, .txtC a:link{color:#559DD1;text-decoration:none;line-height:20px}
.txtc a:visited, .txtC a:visited{color:#559DD1;text-decoration:none;line-height:20px}
.txtc a:hover, .txtC a:hover{color:#FF8A25;text-decoration:none;line-height:20px}


.titreEncartA{font:21px Arial, Helvetica, Verdana, sans;color:#FF8A25;}
.titreEncartA a:link{text-decoration:none;color:#FF8A25;}
.titreEncartA a:visited{text-decoration:none;color:#FF8A25;}
.titreEncartA a:hover{text-decoration:none;color:#E3270E;}

.titreEncartB{font:21px Arial, Helvetica, Verdana, sans;color:#E3270E;}
.titreEncartB a:link{text-decoration:none;color:#E3270E;}
.titreEncartB a:visited{text-decoration:none;color:#E3270E;}
.titreEncartB a:hover{text-decoration:none;color:#FF8A25;}

.titreEncartC{font:21px Arial, Helvetica, Verdana, sans;color:#559DD1;}
.titreEncartC a:link{text-decoration:none;color:#559DD1;}
.titreEncartC a:visited{text-decoration:none;color:#559DD1;}
.titreEncartC a:hover{text-decoration:none;color:#FF8A25;}

.titreG{font:23px Arial, Helvetica, Verdana, sans;}

.underlineL{padding-top:8px;padding-bottom:8px;border-bottom:1px solid #E7E7E7}

.entier {font:30px Arial, Helvetica, Verdana, sans;font-weight:bold;}
.flottant {font:17px Arial, Helvetica, Verdana, sans;padding-top:4px;}
.sideLine {font:12px Arial, Helvetica, Verdana, sans;line-height:10px;padding-right:5px;text-align:right;}

.empty{font:0px;}

/*****************************/
/**** INPUTS *****************/
/*****************************/
FORM {margin:0;}
INPUT {margin:0px;-moz-user-select:text;}
TEXTAREA {-moz-user-select:text;}
.inputs_{
	font-size:14px;
	color:#6C6C6C;
	background:#FFFFFF;
	border: 1px solid #CCCCCC;
	width:100%;
	padding:2px;
	padding-left:4px;
	font-family: arial, helvetica, sans-serif;
	*width:95%;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
}
.SmallInputs_{
	font-size:10px;
	color:#6C6C6C;
	background:#FFFFFF;
	border: 2px solid #CCCCCC;
	width:100%;
	padding:1px;
	padding-left:2px;
	font-family: arial, helvetica, sans-serif;
}
textarea {height:100px!important}
.listesBlue{background:#559DD1;color:white;font-weight:bold;}
.listesGray{background:gray;color:white;font-weight:bold;}

#message{*width:99%;}
/******************************/
/**** PICTURES ****************/
/******************************/
.Alb_Div_picSmall{
	position:relative;
	float:left;
	width:70px;
	border:2px solid #DFE0DB;
	margin:7px;
	cursor:move;
	background:url(/p2/picture_image_shade.jpg) bottom left repeat-x;
}

.Alb_Div_picSmall .image{
	height:70px;
	text-align:center;
	width:100%;
	border-bottom:1px solid #EAEAEA;
}

.Alb_Div_picture{
	position:relative;
	float:left;
	width:165px;
	padding:1px;
	background:#F3F3F3;
	border:1px solid #e7e7e7;
}
.Alb_Div_picture .image{
	height:160px;
	text-align:center;
	width:100%;
	background-color:#fff;
}
.Alb_Div_picture .image IMG{border:1px solid #DFE0DB;}

.Alb_Div_picture .cartouche{
	width:100%;
}
.Alb_Div_picture .cartouche TD{color:#AAAAA4;font-size:10px;padding:4px;}
.Alb_Div_picture .cartouche IMG{margin:1px;margin-top:3px;}
.Alb_Div_picture .cartouche .boxs {display:block;float:left;}

.Alb_Div_album{
	position:relative;
	float:left;
	width:165px;
	padding:1px;
	background:#F3F3F3;
	border:1px solid #FBFBFB;
	margin-right:10px;
	margin-bottom:10px;
}
.Alb_Div_album .content{
	padding:10px;
	height:200px;
	text-align:center;
	width:100%;
	background:white url(/p3/blocksShading.gif) top right repeat-y;
	border:1px solid #E7E7E7;
}
.Alb_Div_album .content IMG{border:1px solid #DFE0DB;}

/********** Selection version *********/
.PicSelec_Div_picture{
	position:relative;
	float:left;
	width:75px;
	border:1px solid #DFE0DB;
	margin-right:24px;
	margin-bottom:15px;
}
.PicSelec_Div_picture .image{
	height:75px;
	text-align:center;
	width:100%;
	background:white url(/p3/blocksShading.gif) top right repeat-y;
	border-bottom:1px solid #EAEAEA;
}
.PicSelec_Div_picture .image IMG{border:1px solid #DFE0DB;margin:5px;}

.PicSelec_Div_picture .cartouche{
	width:100%;
	background:white url(/p3/blocksShading.gif) top right repeat-y;
	border-top:1px solid white;
	border-bottom:1px solid #EAEAEA;
	padding:5px;
}
.PicSelec_Div_picture .cartouche TD{color:#AAAAA4;font-size:9px;}
.PicSelec_Div_picture .cartouche IMG{margin:1px;margin-top:3px;}

/********* DaD version *************/
.DaD_Div_picture{
	position:relative;
	float:left;
	width:75px;
	border:1px solid #DFE0DB;
	margin-right:25px;
	margin-bottom:20px;
}
.DaD_Div_picture .image{
	text-align:center;
	width:100%;
	background:url(/p2/picture_image_shade.jpg) bottom left repeat-x;
	border-bottom:1px solid #EAEAEA;
}
.DaD_Div_picture .image IMG{border:1px solid #DFE0DB;margin:5px;}

.DaD_Div_picture .cartouche{
	width:100%;
	background:url(/p2/picture_cartouche_shade.gif) bottom left repeat-x;
	border-top:1px solid white;
	border-bottom:1px solid #EAEAEA;
	padding:5px;
}
.DaD_Div_picture .cartouche TD{color:#AAAAA4;font-size:10px;}
.DaD_Div_picture .cartouche IMG{margin:1px;margin-top:3px;}

/*****************************/
/**** DIVERS *****************/
/*****************************/
.NoScript{border:2px solid grey;margin:10px;padding:40px;text-align:center;color:red;font: 14px Arial, Helvetica, Verdana, sans;}

.unselect{-moz-user-select: none;-khtml-user-select: none; user-select: none;}

.Lnk{
	cursor:pointer;
	-moz-user-select: none;-khtml-user-select: none; user-select: none;
}

.prgrssBarre{
	background:#FF8A25 url(/p2/prgrssBarreBck.gif) top left  repeat-x;
	height:15px;
	font-size:1px;
}

#TheAlbDeletPictureConfirmation{
	position:absolute;
	background:#FF8A25;
	border:2px solid white;
}
#TheAlbDeletPictureConfirmation a:link{color:white;text-decoration:underline;}
#TheAlbDeletPictureConfirmation a:visited{color:white;text-decoration:underline;}
#TheAlbDeletPictureConfirmation a:hover{color:white;text-decoration:none;}

#TheAlbDeletPictureConfirmation DIV{
	padding:5px;
	padding-top:11px;
	font-family:arial,helvetica, sans-serif;
	font-size:10px;
	color:white;
}

#DisplayStructure_Table{width:100%;}
#DisplayStructure_Table TD{border-bottom:1px solid gray;margin:0px;padding-top:4px;padding-bottom:4px;}
#DisplayStructure_Table DIV{width:95%;overflow:auto;}
.OnePic_1 {
	z-index:1000;
	border:1px solid #D4D0C8;
	width:70px;
	height:70px;
	margin-right:7px;
	margin-top:7px;
	float:left;
	position:relative;
}
.OnePicSlected_1 {
	z-index:1000;
	border:1px solid #559DD1;
	width:70px;
	height:70px;
	margin-right:7px;
	margin-top:7px;
	float:left;
	position:relative;
	cursor:move;
}

.OnePic_2 {
	z-index:1000;
	border:1px solid #D4D0C8;
	width:114px;
	height:114px;
	padding:5px;
	margin-right:7px;
	margin-top:7px;
	float:left;
	position:relative;
}
.OnePicSlected_2 {
	z-index:1000;
	border:1px solid #559DD1;
	width:114px;
	height:114px;
	padding:5px;
	margin-right:7px;
	margin-top:7px;
	float:left;
	position:relative;
	cursor:move;
}
.isDaD{
	cursor:move;
	border:2px solid #CCC;
}
.isDaD img{cursor:move;}


/***************** ROUND BOX **********************/
.roundcont {
	width: 100%;
	color: #666;
	background: #ffffff url(/p2/roundbox/back.gif) repeat-x bottom right; 
	border:1px solid #DCDCDC;
	padding:8px;
	display:block;
}
.roundcontSep {height:2px;background: url(/p2/roundbox/sep.gif) repeat-x top left; margin-top:5px;margin-bottom:5px;font-size:1px;clear:both;display:block;}

/*********** LISTES ******************/
.MyListe {cursor:pointer;}
.MyListe .txtD {
	background:url(/p2/i/myliste_mid.gif) top left repeat-x;
}
.MyListe .txtD div {
	font: 12px Arial, Helvetica, Verdana, sans;
	color:#8A8A8A;
	overflow:hidden;
	padding-left:5px;
	padding-right:5px;
}
.MyListe .txtD span {
	font: 12px Arial, Helvetica, Verdana, sans;
	color:#8A8A8A;
	padding-left:0px;
	padding-right:0px;
	display:block;
	height:22px;
	-moz-user-select: none;-khtml-user-select: none; user-select: none; -moz-user-focus: ignore;
}
.ListeEntry{
	display:block;
	padding:3px;
	padding-left:5px;
	padding-right:5px;
	background:url(/p2/puceBlue.gif) 4px 7px no-repeat;
	padding-left:12px;
	cursor:pointer;
}
.ListeContainer{
	position:absolute;
	background:white;
	text-align:left;
	z-index:1000000;
	border:1px solid #C8D4E0;
}

#EHTicker {
	width:500px;
	position:absolute;
	top:0px;left:0px;
	font:9px Arial, Helvetica, Verdana, sans;color:white;
	background:#E3270E;
	overflow:hidden;
	padding:3px;
	border:1px solid white;
	z-index:1000001;
}

.Unselect{-moz-user-select: none;-khtml-user-select: none; user-select: none; -moz-user-focus: ignore;}

.blocsright{
	background:white url(/p/blocs/medium_right.gif) left repeat-y;
	width:6px;
	height:6px;
}

.blocsbttm{
	background:white url(/p/blocs/medium_bttm.gif) top left repeat-x;
	width:6px;
	height:6px;
}

.fondselection{
	background:white url(/p/blocs/fondselect.jpg) bottom repeat-x;
	height:29px
}

.LienAide a:link{cursor:pointer;text-decoration:underline;font-weight:bold;}
.LienAide a:visited{cursor:pointer;text-decoration:underline;color:#9A0000;font-weight:bold;}
.LienAide a:hover{cursor:pointer;text-decoration:underline;font-weight:bold;}

.PrdBoutikDesc_label {
	font: 12px Arial, Helvetica, Verdana, sans;color:#8A8A8A;line-height:20px;
	background:#F4F4F4;
	padding:10px;
	padding-right:15px;
	font-weight:bold;
}
.PrdBoutikDesc_value {
	font: 12px Arial, Helvetica, Verdana, sans;color:#8A8A8A;line-height:20px;
	border-top:1px solid #F4F4F4;
	border-right:1px solid #F4F4F4;
	padding:10px;
}
.PrdBoutikDesc_table {
	border-bottom:1px solid #F4F4F4;
}
.TxtGrey {font-size:12px;}

.ViewClef {
	font: 13px Arial, Helvetica, Verdana, sans;
	font-weight:bold;
	border:1px solid #E5E5E5;
	clear:left;
	padding:5px;
	background:#F7F7F7;
}
.ViewClef IMG{margin-top:6px;}
.ViewClef SPAN{font: 10px Arial, Helvetica, Verdana, sans;}
.ViewValeur {
	float:right;
	padding:5px;
	display:block;
	background:#F7F7F7;
}
.ViewSubsetOff {
	display:none;
	clear:both;
}
.ViewSubsetOn {
	display:block;
	margin-left:15px;
	border-left:1px dashed #DCDCDC;
	clear:both;
}

/* FL Upload */
#GlobalUploadersResultZone {position:relative;border:1px solid white;background-color:#F7F7F7;}
#ControlsTable {padding:15px;position:absolute;top:0px;}

#ErrorDisplay {padding:3px;color:red;}
.FileEntryTDs {padding:5px;height:20px;}
.FileEntrySep {border-bottom:1px solid #CCC;font-size:1px;clear:both;height:1px;}

.progressBarre {border:1px solid #AAA;background:white;}
.progressBarre DIV {background:#ff0000 url(/p2/prgrssBarreBck.gif) top left  repeat-x;height:15px;font-size:10px}

#FileRecapDisplay {background-color:#2fc7ff;}
#FileGrid{background-color:#F7F7F7;padding:0px 15px 15px 15px;display:none;overflow:auto;}




/* ----- PAGE ACCUEIL FOTODICOUNT ----- */


/* banniere promo */ 
#banniere{float:right; width:657px; height:236px; margin:-1px 0 14px 0; background-repeat:repeat-x; background-position:top left; border:6px solid #fff;}
.promo{background:url("/p3/home/encart_fotodiscount.jpg") bottom left no-repeat; color:#fff;}/* modif des promos*/

.promo .titre{font-size:2.1em; font-weight:bold;margin: 40px 20px 160px 20px;color:#fff;display:none;}

.promo a{font-size:1.2em; font-weight:bold;display:block;padding:0 30px;text-align:right;}


/* box identification */
#ident, #ident-ok{background-color:#69d7ff; width:298px;height:236px; margin:-1px 0 14px 0; border:6px solid #fff;}

#ident a, #ident p{color:#fff;}
#ident-f{height:151px;*height:161px;}
#ident form{margin-top:10px;}
p.legend{font-size:1.4em; font-weight:bold;}
#ident form p{margin:0; padding: 0 0 0 18px;}
#ident form label{display:block; margin-top:4px; color:#228cb4; }
#ident form input{border:1px solid #66d6fe; width:260px;}
#ident #pass{float:left;margin: 14px 30px 0 0;padding:0 0 0 18px;}/* mot de passe oublie */
#ident #pass a{color:#228cb4;} 
#insc{background-color:#2fc7ff; height:75px; padding:0 18px 0 18px;}/* new inscription */
#insc p{margin:0;padding:10px 0 0 0;}

/* box identifiction ok */
#ident-ok p.legend{margin: 12px 18px 10px 18px;font-size:1.4em; color:#fff;}
#ident-ok p.legend strong{color:#228eb6;}
#ident-ok ul{margin:0;padding:0;}
#ident-ok ul li{list-style-type:none;margin:0 18px;padding:4px 0;border-bottom:1px solid #94e2ff;font-size:1.2em;}

#ident-ok ul li a{display:block;padding: 3px 6px;background: url("/p3/puce-ident.gif") no-repeat center right;color:#fff;}
#ident-ok ul li a:hover{background-color:#4bc4f1;}



.mentions{font-size:10px;}


/* ----- page accueil 3 boxs bas de page ----- */
/* box bas */
.box-bas{float:left; width:322px; height:79px;margin: 14px 0 14px 0;background-color: #c00;}
.box-bas a{display:block; padding: 14px 0 14px 16px; color:#fff;}
.box-bas a strong{color:#164455; font-size:1.4em;}
		
.box1{background:url(/p3/illu-news.gif) no-repeat bottom right;background-color:#2fc7ff;}
.box2{background:url(/p3/illu-connaitre.gif) no-repeat bottom right;background-color:#2fc7ff; margin-left:14px; margin-right:13px;}
.box3{background:url(/p3/illu-album.gif) no-repeat bottom right; background-color:#2fc7ff;}



/* tableau bas pages tunnels */
#tab-opt{border-top:1px solid #e7e7e7;padding-top:10px;margin-left:10px;width:950px;}

/* page tunnel des livres */
.box-livre{float:left; width:444px; border:1px solid #e7e7e7;margin-right:10px;margin-top:10px;padding:10px;}

/* page tunnel poster - modele poster */
#mod-poster{text-align:left; margin:20px 0 0 40px;}
#mod-poster img{border:1px solid #e7e7e7;margin: 10px;}

/* capcha */
#sponsorShipSonTable td{vertical-align:bottom; padding: 0 0 0 10px;}
