/* DEBUT A retirer lorsque les popups seront inserées dans les pages */
/**{
	margin: 0;
	padding: 0;	
}

html, body{
	height: 100%;
}

body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

h1, h2, h3{
	margin: 0;
	padding: 0;
}

a{
	text-decoration: none;
	position: relative;
	z-index: 1;
}

a:hover{
	text-decoration: underline;
}

img{
	border: 0;
}

ul{
	list-style-type: none;
}

.clearer{
	clear: both;
	font-size: 1px;
	height: 1px;
}

.gras{
	font-weight: bold;
}

.gauche{
	float: left;
}

.txtCentre{
	text-align: center;
}

input, select, textarea{
	border: 1px solid #a5acb2;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #5a0202;
	padding: 2px 0;
	position: relative;
	z-index: 1;			
}

input.boutonRadio{
	border: none;
}

.btValider{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/canderel/trunk/web/images/btvalider.png');
	width: 106px;
	!width: 118px;	
	height: 30px;
	padding: 5px 0 0 51px;
	!padding: 5px 0 0 39px;	
	font-size: 15px;
	color: #fff;
}

/*.btValider[class]{
	background: url(../images/btvalider.png) top left no-repeat;
}

.btValider2{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='../images/btvalider2.png');
	width: 221px;
	padding: 5px 0 0 25px;	
}

.btValider2[class]{
	background: url(../images/btvalider2.png) top left no-repeat;
}

.btSuite{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='../images/btsuite.png');
	width: 54px;
	height: 25px;
	padding: 0 0 0 18px;	
}

.btSuite[class]{
	background: url(../images/btsuite.png) top left no-repeat;
}

.btValider a, .btValider2 a, .btSuite a{
	color: #fff;
}

.btValider a:hover, .btValider2 a:hover, .btSuite a:hover{
	text-decoration: none;
}

#blockPopupsGlobal{

}

.mentions{
	padding: 0 20px 25px 20px;
	font-size: 9px;
	color: #a6a6a6;
}

.mentionspopup{
	padding: 0;
}

.txtDroite{
	text-align: right;
}*/
/* FIN A retirer lorsque les popups seront inserées dans les pages */

img, a img {
	border : 0;
}

#blockPopupsGlobal{
	width: 658px;
	background: url(../images/fdpopupheader.gif) top left no-repeat #fff;
	color: #670813;
	padding: 0 9px 0 33px;
}

#blockPopupsGlobal2{
	width: 926px;
	color: #670813;
}

.blockFlash{
	height: 526px;
	margin:-10px;
}
#flashDemo{
	width:926px;
	height:526px;
}

.blockParrainez{
	height: 406px;
	margin:-10px;
}

.blockDeconnexion{
	height: 219px;
	margin:-10px;
}

.blockListe{
	height: 340px;
	margin:-10px;
}
.blockCommentaire{
	margin: -10px;
	min-height: 425px;
	position: relative;
	_height: 425px;
}
.blockInscription{
	margin: -10px;
	min-height: 625px;
	position: relative;
	_height: 630px;
}
.blockListeMag{
	margin: -10px;
	min-height: 360px;
	position: relative;
	_height: 360px;
}
.blockSearch{
	margin: -10px;
	min-height: 507px;
	position: relative;
	_height: 507px;
}
.blockResultSearch{
	position: relative;
	height:400px;
	overflow:auto;
}
.blockResultSearch2{
}

.blockInscriptionDiet{
	margin: -10px;
	min-height: 400px;
	position: relative;
	_height: 400px;
}
.blockCadeau{
	margin: -10px;
	min-height: 407px;
	position: relative;
	_height: 407px;
}

.blockInscriptionBreak{
	margin: -10px;
	min-height: 219px;
	position: relative;
	_height: 219px;
}
.blockVote{
	margin: -10px;
	min-height: 219px;
	position: relative;
	_height: 219px;
}
.blockIMC{
	margin: -10px;
	min-height: 300px;
	position: relative;
	_height: 300px;
}
.blockDiet{
	margin: -10px;
	height: 612px;
}

.blockChangerPwd{
	min-height: 409px;
	_height: 409px;
}

.blockChangerPwd2{
	min-height: 107px;
	_height: 107px;
}
.blockEcard{
	height: 300px;
	_height: 300px;
	margin:-10px;
}
/** html #zoneCentrale{
	height: 507px;
}*/

#blockPopupsGlobal .btfermer{
	padding: 4px 0 1px 0;
	color: #fff; 
	font-size: 9px;
	text-align: right;
}

#blockPopupsGlobal .btfermer a{
	color: #fff; 
}

#blockPopupsGlobal .btfermer a:hover{
	text-decoration: none;
}

#blockPopupsGlobal .titrePopups{
	margin: 0 0 34px 0;
}

.titrePopups .titrePopupsG, .titrePopups .titrePopupsD{
	float: left;
}

.titrePopups .titrePopupsG{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/canderel/trunk/web/images/fdtitrepopupsIE6.png');
	margin: 0 14px 0 0;
	height: 34px;
}

.titrePopups .titrePopupsG[class]{
	background: url(../images/fdtitrepopups.png) bottom left repeat-x;	
}

.titrePopupsAlt{
	background: url(../images/fdtitrepopupsAlt.gif) bottom left repeat-x;
	margin: 0 14px 0 0;
	height: 40px;
}

.zoneCentrale{
	clear: both;
}

.zoneCentraleG, .zoneCentraleC, .zoneCentraleD{
	float: left;
}

.zoneCentraleG{
	width: 108px;
}
/* nouvelle zone gauche pour nouveau tunnel */
.zoneCentraleG2{
	width: 58px;
}

.zoneCentraleC{
	width: 412px;
}

.zoneCentraleC2{
	width: 522px;
}
.zoneCentraleD{
	width: 136px;
}
/* nouvelle zone gauche pour nouveau tunnel */
.zoneCentraleD2{
	width: 76px;
}

.blockInscription .zoneCentraleC{
	width: 473px;
}
.blockInscription .zoneCentraleC2{
	width: 523px;
}

.blockInscription .zoneCentraleD{
	width: 75px;
}

.zoneCentraleC .titreRub, .zoneCentraleC2 .titreRub{
	margin: 0 0 18px 0;
	position: relative;
}

.zoneCentraleC .numPage, .zoneCentraleC2 .numPage{
	position: absolute;
	right: 0;
	top: 2px;
}

.zoneCentraleC p{
	padding: 0 0 10px 0;
}

.blockDeconnexion .zoneCentraleC p.last, .blockInscription .zoneCentraleC p.last{
	margin: 0 0 18px 0;
}

.zoneCentraleC .btValider{
	margin: auto;
}

/* DEBUT POPUP INSCRIPTION 1/3 */
.blockParrainez .ligneGlobalForm{
	padding: 13px 0 12px 0;
}

.blockParrainez .ligneGlobalForm .ligneGlobalInterForm{
	padding: 0 0 3px 0;
}

.blockParrainez .ligneGlobalForm .ligneGlobalInterForm[class]{
	padding: 0 0 6px 0;
}

.blockParrainez .ligneGlobalInterForm .ligneGlobalInterGForm, .blockParrainez .ligneGlobalInterForm .ligneGlobalInterDForm{
	float: left;
}

.blockParrainez .ligneGlobalInterForm .ligneGlobalInterGForm{
	width: 173px;
	padding: 2px 0 0 0;
}

.blockParrainez .ligneGlobalInterForm .ligneGlobalInterDForm{
	width: 239px;
}

.blockParrainez .ligneGlobalInterDForm input, .blockParrainez .ligneGlobalInterDForm select,  .blockParrainez .ligneGlobalInterDForm textarea{
	width: 227px;
}

.blockParrainez .ligneGlobalInterDForm textarea{
	height: 72px;
}

.blockInscription .ligneGlobalForm1{
	clear: both;
	height: 76px;
}

.blockInscription .ligneGlobalForm2{
	clear: both;
	height: 21px;
}
.blockInscription .ligneGlobalForm3{
	clear: both;
	height: 36px;
}

.blockInscription .ligneGlobalForm1 input, .blockInscription .ligneGlobalForm2 input{
	width: 185px;
}

.blockInscription .ligneGlobalForm1 input.boutonRadio{
	width: 25px;
	margin: 5px 0 0 0;
	_margin: 0;
}

*+html .blockInscription .ligneGlobalForm1 input.boutonRadio{
	margin: 0;
}

html:first-child .blockInscription .ligneGlobalForm1 input.boutonRadio{
	margin: 0;
}

.blockInscription .ligneGlobalFormG, .blockInscription .ligneGlobalFormD{
	float: left;
}

.blockInscription .ligneGlobalFormG{
	width: 211px;
}

.blockInscription .ligneGlobalFormD{
	width: 262px;
}

.blockInscription .lgneGlobalFormG label, .blockInscription .ligneGlobalFormD label{
	display: block;
}

.blockInscription .ligneGlobalFormD .texte{
	padding: 6px 0 0 3px;
	_padding: 3px 0 0 3px;	
}

*+html .blockInscription .ligneGlobalFormD .texte{
	padding: 3px 0 0 3px;
}

html:first-child .blockInscription .ligneGlobalFormD .texte{
	padding: 5px 0 0 3px;
}

.blockInscription .zoneCentrale{
	padding: 0 0 25px 0;
}

.blockInscription .btSuiteGlobal2{
	position: absolute;
	left: 10px;
	bottom: 90px;
	z-index: 10;
	display:none;
	width:200px;
}
.blockInscription .btSuiteGlobal{
	position: absolute;
	right: 10px;
	bottom: 90px;
	z-index: 10;
}

.btSuiteGlobal a{
	position: relative;
	z-index: 11;
}

.blockInscription .blockQuestion{
	padding: 0 0 15px 0;
	_padding: 0 0 13px 0;	
}

*+html .blockInscription .blockQuestion{
	padding: 0 0 13px 0;
}

html:first-child .blockInscription .blockQuestion{
	padding: 0 0 12px 0;
}

.blockInscription .blockQuestion .titre{
	font-weight: bold;
	padding: 0 0 0 10px;
	margin: 0 0 11px 0;
	background: url(../images/fdblockquestionpopup.gif) top left no-repeat;
}
/* FIN POPUP INSCRIPTION 1/3 */

/* DEBUT POPUP INSCRIPTION 2/3 */
.blockInscription .blockQuestion .ligneQ1{
	padding: 0 0 5px 0;
	!padding: 0;
	zoom: 1;
}

* html .blockInscription .blockQuestion .ligneQ1, *+html .blockInscription .blockQuestion .ligneQ1{
	padding: 0;
}

html:first-child .blockInscription .blockQuestion .ligneQ1{
	padding: 0;
}

.blockInscription .blockQuestion .ligneQ1 label{
	float: left;
}

.ligneQ1WidthG{
	width: 150px;
}
/* FIN POPUP INSCRIPTION 2/3 */

/* DEBUT POPUP INSCRIPTION 3/3 */
.blockInscription .blockQuestion .ligneQ2new{
	width:100px;
}

.blockInscription .blockQuestion .ligneQ2{
	clear: both;
}

.blockInscription .blockQuestion .ligneQ2 .ligneQ2G, .blockInscription .blockQuestion .ligneQ2 .ligneQ2C, .blockInscription .blockQuestion .ligneQ2 .ligneQ2D{
	float: left;
}

.blockInscription .blockQuestion .ligneQ2 .ligneQ2G, .blockInscription .blockQuestion .ligneQ2 .ligneQ2C{
	padding: 0 41px 0 0;
}

.blockInscription .blockQuestion .ligneQ2 .ligneQ2G .titre, .blockInscription .blockQuestion .ligneQ2 .ligneQ2C .titre, .blockInscription .blockQuestion .ligneQ2 .ligneQ2D .titre{
	font-weight: normal;
	margin: 0;
	background: none;
	padding: 0 0 3px 0;
	text-align: center;	
}

.blockInscription .blockQuestion .ligneQ2 .ligneQ2G .img, .blockInscription .blockQuestion .ligneQ2 .ligneQ2C .img, .blockInscription .blockQuestion .ligneQ2 .ligneQ2D .img{
	padding: 0 0 6px 0;
	text-align: center;
}

.blockInscription .blockQuestion .ligneQ2 .ligneQ2G .ligneLabel{
	padding: 0 0 6px 0;
	_padding: 0;
}

*+html .blockInscription .blockQuestion .ligneQ2 .ligneQ2G .ligneLabel{
	padding: 0;
}

html:first-child .blockInscription .blockQuestion .ligneQ2 .ligneQ2G .ligneLabel{
	padding: 0;
}

.blockInscription .blockQuestion .ligneQ1Q4{
	zoom: 1;
}

* html .blockInscription .blockQuestion .ligneQ1Q4, *+html .blockInscription .blockQuestion .ligneQ1Q4{
	padding: 0;
}

html:first-child .blockInscription .blockQuestion .ligneQ1Q4{
	padding: 0;
}

.blockInscription .blockQuestion .ligneQ1Q4 label{
	float: left;
}

.ligneQ1Q4WidthG{
	width: 170px;
}

.ligneQ1Q4WidthGTxt{
	width: 120px;
	padding: 2px 0 0 0;
	!padding: 4px 0 0 0;
}

.ligneQ1Q5WidthAnnivSelect{
	margin: 0 10px 0 0;
}

.ligneQ1Q5WidthAnnivOption{
	margin: 0 5px 0 0;
}

.ligneQ2C{
	width:120px;
	text-align:center;
}
/* FIN POPUP INSCRIPTION 2/3 */


.submitRegister{
	background: transparent;
	border: 0;
	color: #fff;
	font-size: 12px;
}

.radioInscriptPopup{
	vertical-align: sub;
	!vertical-align: middle;
	margin: 0 5px 0 10px;
	!margin: 0;
}

html:first-child .radioInscriptPopup{
	vertical-align: middle;
	margin: 0 5px 0 5px;
}

.radioInscriptPopup3{
	vertical-align: sub;
	!vertical-align: middle;
	margin: 0 5px 0 0;
	!margin: 0;
}

html:first-child .radioInscriptPopup3{
	vertical-align: middle;
	margin: 0 5px 0 0;
}

.radioInscriptPopup3Bis{
	vertical-align: sub;
	!vertical-align: middle;
	margin: 0 2px 0 5px;
	!margin: 0;
}

html:first-child .radioInscriptPopup3Bis{
	vertical-align: middle;
	margin: 0 2px 0 5px;
}

.blockChangerPwd .ligneGlobalForm1{
	clear: both;
	height: 48px;
}

.blockChangerPwd .ligneGlobalFormG{
	width: 413px;
}

.blockChangerPwd .lgneGlobalFormG label{
	display: block;
}

.blockChangerPwd .ligneGlobalFormD{
	width: 158px;
}

/* Pour la popup liste magasins */

.zonescroll {
	display : block;
	float : left;
	width : 300px;
	height : 180px;
	margin : 30px 10px 0 0;
	padding : 0 0 0 40px;
}

.zonenonscroll {
	display : block;
	float : left;
	width : 230px;
	height : 170px;
	padding : 0 0 0 20px;
}

.clearall {
	clear : both;
	margin : 0;
	_margin : -30px 0 0 0;
	padding : 0;
	text-align:right;
}

.scrollgeneric {
line-height: 1px;
font-size: 1px;
position: absolute;
top: 0; left: 0;
}
.vscrollerbase {
width: 7px;
background-color: #f1efef;
}
.vscrollerbar {
width: 5px;
background-color: #d52d2d;
margin : 0 0 0 1px;
}

/* POUR SPECIFIER DES EXTREMITES AU SCROLLER */
/*
.vscrollerbarbeg {
background: #000 url(../images/scroll-top.gif) -45px -30px no-repeat;
width: 15px;
height: 15px !important;
}
.vscrollerbarend {
background: url(basebarcaps_verticalbarbody.png) -45px 0px no-repeat;
width: 15px;
height: 15px;
}
*/

/* POUR SPECIFIER DES EXTREMITES A LA SCROLLBAR */
.vscrollerbasebeg {
background: url(../images/scroll-top.gif) -10% 0% no-repeat;
width: 7px;
height: 4px !important;
}
.vscrollerbaseend {
background: url(../images/scroll-bottom.gif) -0% 100% no-repeat;
width: 7px;
height: 4px !important;
}

#customscroll {
height: 150px;
overflow: auto;
position: relative;
background: #ffffff;
margin: 0;
padding: 0;
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000000;
}

#customscroll a{
color:#ff0000;
}
/* FIN POPUP LISTE MAGASINS */

/* DEBUT POPUP DIETETICIEN ACTIVER */

#diet-form {
	font-size : 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#diet-form .intro{
	font-size : 12px;
}

#diet-form label {
	display : block;
}

#diet-form input {
	display : block;
	margin : 0 0 10px 0;
	height : 12px;
}

#diet-form .longer{
	width : 205px;
}

.diet-bloc-pwd {
	display : block;
	float : left;
	width : 210px;
	margin : 0 90px 0 0;
}

.diet-valid {
	clear : both;
	margin : 10px 0 10px 0;
	display : block;
}

.diet-valid a{
	float : right;
	margin : 0 145px 0 0;
}

.diet-mentions {
	clear : both;
	margin : 10px 0 10px 0;
	width : 520px;
	font-size:9px;
	color : #a5acb2;
	font-family:Verdana, Arial, Helvetica, sans-serif;	
}

/* FIN POPUP DIETETICIEN ACTIVER */