/*
CC_Suivicmd	CC_Mdpperdu	CC_Mdpchgt	CC_Creation	CC_Infoperso	CC_Login	CC_Coffredoudou			CC_Sommaire
*/
.CC_Mdpperdu,
.CC_Mdpchgt,
.CC_Creation,
.CC_Infoperso,
.CC_Login,
.CC_Coffredoudou,
.CC_Sommaire,
.CC_Suivicmd
{
	margin:10px;
	min-height:300px;
}
.CC_Mdpperdu *,
.CC_Mdpchgt *,
.CC_Creation *,
.CC_Infoperso *,
.CC_Login *,
.CC_Coffredoudou *,
.CC_Sommaire *,
.CC_Suivicmd *
{
	color: #696969;
}
.CC_Suivicmd,
.CC_Mdpperdu,
.CC_Mdpchgt,
.CC_Login,
.CC_Suivicmd 
{
	padding-bottom:40px;
}
.CC_Infoperso,
.CC_Creation
{
	padding-bottom:0px;
	/*background: url("bkg_cc1.gif") center bottom no-repeat;*/
}
.CC_Sommaire
{
	padding-bottom:10px;
	/*background: url("bkg_cc2.gif") right bottom no-repeat;*/
}
.CC_Coffredoudou
{
	/*background: url("bkg_coffrefort1.gif") 350px 150px  no-repeat;*/
}
.CC_Mdpperdu .titre,
.CC_Mdpchgt .titre,
.CC_Creation .titre,
.CC_Infoperso .titre,
.CC_Login .titre,
.CC_Coffredoudou .titre,
.CC_Sommaire .titre,
.CC_Suivicmd .titre
{
	width:300px;
	height:35px;
	margin-top: 10px;
}
.titre span
{
	display:none;
}
.intitule 
{
   margin:10px 0 10px 35px;
}
.intitule span a,
.intitule span 
{
	font-weight: bold;
	text-decoration:none;
	font-size:12px;
}
.intitule .souligne a
{
	text-decoration:underline;	
}
.frm_login .inpTypText,
.frm_creaCompte .inpTypText,
.frm_creaCompte select,
.addachilddiv .inpTypText,
.addachilddiv select
{
	border:1px solid #999999;	
}
/*.
													.CC_Sommaire
 */
.CC_Sommaire *
{
	list-style-type:none;
	text-decoration:none;
}
.CC_Sommaire ul
{
	margin:20px 65px;
}
.CC_Sommaire ul li
{
	border-bottom:1px solid #ffffff;	
}
.CC_Sommaire ul li a#ctl00_ContentPlaceHolder1_hlParentTesteur
{
	display:none;	
}
.CC_Sommaire ul li a
{
	display:block;
	line-height:25px;
	color:#808185;
	font-size:11px;
	background:url("pic_li_sommaire.gif") no-repeat;
	padding-left:29px;
}
/* 
													.CC_Mdpchgt
													.CC_Login,
													.CC_Mdpperdu 
 */
.frm_login 
{
	width: 454px;
	height: 221px;
	background: url("bkg_form1.gif") no-repeat;
	margin:15px auto 0;
	position:relative;
}
.frm_login *
{
	list-style-type:none;
}
.frm_login ul 
{
	margin-left: 60px;
	padding-top: 40px;
	padding-left:0;
}
.frm_login ul li 
{
	clear: left;
	height: 24px;
}
.frm_login ul li span.label
{
	display: block;
	float: left;
}

.frm_login ul li input.inpTypText 
{
	width: 150px;
	display: block;
	float: left;
}
.frm_login ul li input.inpTypcheckbox
{
	display: block;
	float: left;
	margin:-2px 3px 0 ;
}
.frm_login .btnOK 
{
	position:absolute;
	right:35px;
	bottom:35px;
	width: 37px;
	height: 33px;
	cursor:pointer;
	display: block;
}
.frm_login .btnValider 
{
	position:absolute;
	right:35px;
	bottom:35px;
	width: 106px;
	height: 33px;
	cursor:pointer;
	display: block;
}

.frm_login ul li.btnValider a 
{
	display: block;
	height: 33px;
}
.frm_login ul li.btnValider a span 
{
	display: none;
}

.CC_Login .frm_login ul li span.label
{
	width:150px;
}
.CC_Mdpchgt .frm_login  ul
{
	padding-top: 50px;
}
.CC_Mdpchgt .frm_login ul li span.label
{
	width:175px;
}


.CC_Mdpperdu .frm_login ul li
{
	height:auto;
}
.CC_Mdpperdu .frm_login ul li .label
{
	display: block;
	width:350px;
	float:none;
}
.CC_Mdpperdu .frm_login ul li .inpTypText 
{
	width: 180px;
	margin:20px 0 0 85px;
	display:inline;
	float:none;
}


/*
															.CC_Suivicmd
*/
.CC_Suivicmd *
{
	list-style-type:none;
}
.CC_Suivicmd ul
{
	font:400 11px verdana;
	margin:40px 10px 0 37px;
	position:relative;
	background:#daeff6;
	padding:0;
}
.CC_Suivicmd .head
{
	background:#9bc7e0;
	color:#ffffff;
	padding:5px 13px;
	font-weight:bold;
}


.CC_Suivicmd ul li
{
	padding:3px 0;
	border-bottom:1px solid #daeff6;
	position:relative;
	display:block;
	height:24px;
}
.CC_Suivicmd ul li.separation
{
	background:transparent url('table_bkg1.gif') top repeat-x;
	height:3px;
}
/*
.CC_Suivicmd ul li
{
	padding:3px 0;
	background:transparent url('table_bkg1.gif') top repeat-x;
	border-bottom:1px solid #daeff6;
	position:relative;
}
.CC_Suivicmd .first
{
	background:none;
	padding-top:0;
}
*/

.CC_Suivicmd ul li a.gauche 
{
	position:absolute;
	display:block;
	/*padding:2px 0 2px 13px;*/
	left:5px;
	top:5px;	
	text-decoration:none;
}
.CC_Suivicmd ul li a.gauche:hover
{
	text-decoration:underline;
}
.CC_Suivicmd ul li div.droit
{
    position:absolute;
    width:300px;
    text-align:right;
    left:225px;
    top:4px;   
}
.CC_Suivicmd ul li div.droit a.etat
{
	font-weight:bold;
	text-decoration:none;
}
.CC_Suivicmd ul li div.droit a.etat:hover
{
	text-decoration:underline;
}
.CC_Suivicmd ul li div.droit a.liensuivihome
{
	font-weight:bold;
	text-decoration:none;
}
.CC_Suivicmd ul li div.droit a.liensuivihome:hover
{
	text-decoration:underline;
}
.CC_Suivicmd table
{
	width:504px;
	font:400 11px verdana;
	margin:20px 0 20px 37px;
}
.CC_Suivicmd table .alignleft
{
	text-align:left;
}
.CC_Suivicmd table thead td
{
	background:#9bc7e0;
	height:22px;
	color:#ffffff;
	padding:0 13px;
	text-align:right;
}
.CC_Suivicmd table thead td b
{
	color:#ffffff;	
	font-weight:bold;
}
.CC_Suivicmd table tbody
{
	color:#696969;
	background:#daeff6;
}
.CC_Suivicmd table tbody td
{
	height:22px;
	padding:0 13px;
	text-align:right;
}
.CC_Suivicmd table tbody td b,
.CC_Suivicmd table tfoot td b
{
	font-weight:bold;
}
.CC_Suivicmd table tfoot
{
	color:#696969;
	background:#daeff6;
}
.CC_Suivicmd table tfoot td,
.CC_Suivicmd table tfoot th
{
	height:22px;
	padding:0 13px;
	text-align:right;
}
.CC_Suivicmd table tfoot th
{
	background:#daeff6 url('table_bkg1.gif') top repeat-x;
	padding-top:5px;
	line-height:22px;
	font-weight:normal;
}
.CC_Suivicmd .lienback
{
	display:block;/* Antoine 03/10/07 */
	margin:20px 0;
	font:400 11px verdana;
	color:#696969;
	text-align:center;
}
.CC_Suivicmd a.liensuivi
{
	display:inline;
	font:400 11px verdana;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}
.CC_Suivicmd a.liensuivi:hover
{
	text-decoration:underline;
}
/*
															.CC_Creation	
															.CC_Infoperso
*/
.CC_Creation .chapo,
.CC_Infoperso .chapo
{

	width:504px;
	font:400 11px verdana;
	margin:20px 0 20px 37px;
	padding-bottom:20px;
	background: url("table_bkg2.gif") bottom repeat-x;
}
.frm_creaCompte ul li span.label 
{
	display: block;
	width: 200px;
	float: left;
	text-align: right;
	margin-right: 20px;
}
.frm_creaCompte ul li div 
{
	width: 250px;
	float: left;
}
.frm_creaCompte ul li 
{
	clear: left;
	display: block;
	height: 22px;
	position:relative;
}
.frm_creaCompte ul li .inpTypText 
{
	width: 180px;
}
.frm_creaCompte ul li table
{
	position:relative;
	margin:-7px 0 0;
}
.frm_creaCompte ul li select 
{
	width: 180px;
}
.btnBas
{
	margin:20px 0;
	text-align:center;
}
.addchild
{
	width:504px;
	font:400 11px verdana;
	margin:20px 0 0 37px;
	color:#696969;
	background:#E9E4D5;
	
}


.addchild .caption th
{
	background-color: #D8CDB2;
	background-repeat:no-repeat;
	background-position:center;
		padding:5px 0;
}
.addchild .caption th span
{
	display:block;
	visibility:hidden;
	overflow:hidden;	
}
.addchild td
{
	height:22px;
	padding:0 13px;
	text-align:center;
}
a.addachild 
{
	height:22px;
	display:block;
	text-align:right;
	width:504px;
	font:400 11px verdana;
	margin:3px 0 20px 37px;		
	cursor:pointer;
	text-decoration:underline;	
}

.addachilddiv
{
	width:504px;
	font:400 11px verdana;
	margin:0 0 0 37px;
	color:#FF0000;
	position:relative;
	height:70px;
}
.forename,
.ddnaiss
{
	position:absolute;
	bottom:0;
}
.ddnaiss
{
	left:200px;
}
.forename .label,
.ddnaiss .label
{
	display:block;
	line-height:24px;
}
.ddnaiss select
{
	width:70px;
}
.addachilddiv  input.ok
{
	width:29px;
	height:26px;
	position:absolute;
	bottom:10px;
	right:10px;
}
.addachilddiv  input.ok span
{
	display:none;
}
ul.options
{
	width:504px;
	font:400 11px verdana;
	margin:20px 0 0 37px;
	color:#696969;
	list-style-type:none;
}
ul.options li
{
	line-height:22px;
}
/* 
													CC_Coffredoudou
 */
.CC_Coffredoudou .chapo
 {
	width:504px;
	font:400 11px verdana;
	margin:20px 0 20px 37px;
	padding-bottom:20px;
	background: url("table_bkg2.gif") bottom repeat-x;
}
.addcuddly
{
	width:504px;
	font:400 11px verdana;
	margin:20px 0 0 37px;
	color:#696969;
	background:#E9E4D5;
}
.addcuddly .caption th
{
	background-color: #D8CDB2;
	background-repeat:no-repeat;
	background-position:center;
	padding:5px 0;
}
.addcuddly .caption th span
{
	display:block;
	visibility:hidden;
	overflow:hidden;
}
.addcuddly td
{
	height:22px;
	padding:0 3px;
	text-align:center;
	background-color: #E9E4D5;
}
.addcuddly .tplg1 /* Trop long "Nom du doudou" */
{
    margin:0 auto;
    overflow:hidden;
    width:92px;
	/*text-overflow:ellipsis;
	white-space:nowrap;*/
}
.addcuddly .tplg2 /* Trop long "Sa Reference" */
{
    margin:0 auto;
    overflow:hidden;
    width:78px;
	/*text-overflow:ellipsis;
	white-space:nowrap;*/
}
.addcuddly .tplg3 /* Trop long "Appartient a" */
{
    margin:0 auto;
    overflow:hidden;
    width:78px;
	/*text-overflow:ellipsis;
	white-space:nowrap;*/
}
.addcuddly td .inpTypTextEdit
{
	font-size:10px;	
	margin:2px -10px;
	width:70px;
}

.addcuddly .premier td
{
	background:none;
}
.addacuddlydiv
{
	margin:0 37px;

	/*text-align:center;*/
	padding:5px 5px;
	vertical-align:middle;
	position:relative;
	background-color: #E9E4D5;
}
.addacuddlydiv .inpTypText
{
	margin:2px 5px;
	width:95px;
	font:400 11px verdana;
	color:#696969;
	
}
.addacuddlydiv .inpTypButton
{
	/*right:0;
	top:0;*/
	position:absolute;
}
a.addacuddly
{
	height:22px;
	display:block;
	text-align:right;
	width:450px;
	font:400 11px verdana;
	text-decoration:underline;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 37px;
}
a.lienback
{
	height:22px;
	display:block;
	text-align:center;
	font:400 11px verdana;
	margin:20px 0;	
	text-decoration:underline;
}
div.sosdoudou
{
	margin:40px auto;
}
div.sosdoudou p
{
	padding:45px 15px 0 150px
}
/*
														commun
*/
.msgOblig span
{
	color: #ff0000;
	font-size: 9px;
	display:block;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 37px;
}
.faq .titre
{
	margin:0 0 0 37px;
}

.addchild tr td .inpTypTextEdit,
.addchild tr td .selectJourEdit,
.addchild tr td .selectMoisEdit,
.addchild tr td .selectAnneeEdit,
.addchild tr td .sexeEdit
{
	font-size:10px;	
	margin:2px;
}
.addchild tr td .inpTypTextEdit
{
	margin:2px -10px;
	width:70px;
}
.addchild tr td .selectJourEdit
{
	margin:1px -10px;
	width:80px;
	display:block;
}
.addchild tr td .selectMoisEdit
{
	width:80px;	
	margin:1px -10px;
	display:block;
}
.addchild tr td .selectAnneeEdit
{
	width:80px;
	margin:1px -10px;
	display:block;
}
.addchild tr td .sexeEdit
{
	margin:0 -10px;
}
.addchild tr td .sexeEdit tr td
{
	font-size:9px;	
	text-align:right;
}


/* Antoine 02/10/07 */
.CC_ParentTesteur .ListeValidation{ padding:0; margin:0; list-style:none;}
.CC_ParentTesteur .ListeValidation li{ margin:5px 0; color:#696969;}

/* Antoine 12/10/07 */
div.adresse{position:relative; left:35px;}
div.blockAdressePaiement{ float:left; display:block; width:580px;}
div.blockAdressePaiement #adrFact{ float:left; margin-bottom:10px;}
div.blockAdressePaiement #adrLivr{ float:left;}
div.blockAdressePaiement #modeLivraison{ clear:left;}
div.blockAdressePaiement #modePaie{ clear:left;}



/*Antoine 18/10/07 */
.Newsletter_inscription .completer{color:#696969;display:block;font-family:verdana;font-size:11px;font-weight:400;text-align:center;}
.Newsletter_inscription .spanCheckBox{color:#696969;display:block;font-family:verdana;font-size:11px;font-weight:400;text-align:center;margin:15px 0;}
.Newsletter_inscription .btnValider{display:block;text-align:center;}
.Newsletter_inscription .btnValider input{margin:0 auto;}
.Newsletter_inscription .gris656565{color:#696969;display:block; padding:25px 50px 0 50px;}
.Newsletter_inscription .intitule{color:#696969;}
.Newsletter_inscription .frm_creaCompte{color:#696969;}