/* CSS Document */
body
{
	background:#DFDFDF;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	text-align:justify;
}
*
{
    outline:none;
}
/**********************************************************************
******************** POSITIONNEMENT DES DIFFERENTS BLOCS **************
**********************************************************************/
#global
{
	top:0px;
	margin:0;
	width:999px;
	height:755px;
	margin:0 auto;
	background:#FFFFFF;
}

#chemin_fer
{
	width:100%;
	height:20px;
	margin:0 0 5px 0;
}

#header
{
	width:100%;
	height:107px;
	background:#FFF;
}

#centre
{
	width:100%;
	height:535px;
	background:#FFF;
}

#bloc_gauche
{
	width:275px;
	height:100%;
	margin:0;
	padding:0;
	float:left;
}

#contenant
{
	width:719px;
	height:100%;
	margin:0;
	padding:0;
	float:left;
}

#contenant2
{
	width:100%;
	height:100%;
	margin:0;
	padding:0;
}

#menu_footer
{
	height:18px;
	width:100%;
	/*background:#4d4d4d;*/
	float:right;
}


#footer
{
	width:100%;
	height:50px;
	background:#000;
}
/**********************************************************************
***************** FIN POSITIONNEMENT DES DIFFERENTS BLOCS *************
**********************************************************************/


/**********************************************************************
************************** MISE EN PAGE DES BLOCS *********************
**********************************************************************/
#menu
{
	position:absolute;
	font-size:18px;
	color:#FFF;
	width:701px;
	text-transform:uppercase;
	z-index:5;
}

#menu2
{
	position:absolute;
	font-size:18px;
	color:#FFF;
	width:701px;
	text-transform:uppercase;
	z-index:5;
	margin:0 0 0 289px;
}

#contenu_encadre
{
    width:701px;
	height:443px;
	padding:42px 0 0 0;
}



/**********************************************************************
********************** FIN MISE EN PAGE DES BLOCS *********************
**********************************************************************/


/**********************************************************************
************************** MISE EN FORME GENERALE *********************
**********************************************************************/
a
{
	cursor:pointer;
}

a img
{
	border:none;
	cursor:pointer;
}

p, h2, h1
{
    margin:0;
    padding:0;
}
/**********************************************************************
********************** FIN MISE EN FORME GENERALE *********************
**********************************************************************/


/**********************************************************************
************************* MISE EN FORME SPECIFIQUE ********************
**********************************************************************/
/* Chemin de fer */
#chemin_fer p
{
	margin:0;
	padding:0 10px;
	text-align:right;
	font-size:11px;
}

#chemin_fer p a
{
	color:#000;
	text-decoration:underline
}

#chemin_fer p a:hover
{
	text-decoration:none;
}
/* Fin chemin de fer* /


/* Menu */
#Nav
{
	padding: 0;
	margin:0;
	list-style: none;
}

#Nav li {
	width: 177px;
	margin: 0px 0 0 0px;
	float: left;
	padding: 0;
}

#Nav li.jeu {
	width: 169px;
	margin: 0px 0 0 0px;
	float: left;
	padding: 0;
}


#Nav li a.menu-recettes, #Nav li a.menu-saga, #Nav li a.menu-conseils, #Nav li a.menu-jeux, #Nav li a.menu-recettes-active, #Nav li a.menu-saga-active, #Nav li a.menu-conseils-active, #Nav li a.menu-jeux-active
{
	float: left;
	display: block;
}

#Nav li a.menu-recettes, #Nav li a.menu-recettes-active:hover
{
	display: block;
	width: 177px;
	height:32px;
	color:#7f7c7c;
	background:url("../images/menu_recettes.png") left bottom no-repeat;
	/*text-decoration:none;*/
	text-align:center;
	padding:10px 0 0 0;
	margin:0;
}

#Nav li a.menu-recettes-active, #Nav li a.menu-recettes:hover
{
	display: block;
	width: 177px;
	height:32px;
	/*text-decoration:none;*/
	text-align:center;
	padding:10px 0 0 0;
	margin:0;
	color:#FFF;
	background:url("../images/menu_recettes.png") left top no-repeat;
}

#Nav li a.menu-saga, #Nav li a.menu-saga-active:hover
{
	display: block;
	width: 177px;
	height:32px;
	color:#7f7c7c;
	background:url("../images/menu_saga.png") bottom left no-repeat;
	/*text-decoration:none;*/
	text-align:center;
	padding:10px 0 0 0;
	margin:0;
}
#Nav li a.menu-saga:hover, #Nav li a.menu-saga-active
{
	color:#FFF;
	background:url("../images/menu_saga.png") top left no-repeat;
	display: block;
	width: 177px;
	height:32px;
	/*text-decoration:none;*/
	text-align:center;
	padding:10px 0 0 0;
	margin:0;
}


#Nav li a.menu-conseils, #Nav li a.menu-conseils-active:hover
{
	display: block;
	width: 177px;
	height:32px;
	color:#7f7c7c;
	background:url("../images/menu_conseils.png") bottom left no-repeat;
	/*text-decoration:none;*/
	text-align:center;
	margin:0;
	padding:10px 0 0 0;
}
#Nav li a.menu-conseils-active, #Nav li a.menu-conseils:hover
{
	color:#FFF;
	background:url("../images/menu_conseils.png") top left no-repeat;
	display: block;
	width: 177px;
	height:32px;
	/*text-decoration:none;*/
	text-align:center;
	margin:0;
	padding:10px 0 0 0;
}


#Nav li a.menu-jeux, #Nav li a.menu-jeux-active:hover
{
	display: block;
	width: 169px;
	height:32px;
	/*text-decoration:none;*/
	text-align:center;
	padding:10px 0 0 0;
	margin:0;
	color:#7f7c7c;
	background:url("../images/menu_jeux.png") bottom left no-repeat;
}

#Nav li a.menu-jeux:hover, #Nav li a.menu-jeux-active
{
	display: block;
	width: 169px;
	height:32px;
	/*text-decoration:none;*/
	text-align:center;
	padding:10px 0 0 0;
	margin:0;
	color:#FFF;
	background:url("../images/menu_jeux.png") top left no-repeat;
}


.Menu {
	padding: 0;
	margin:0;
	list-style: none;
	display: none;
}

.Menu li a
{
	background:#FFF;
	color:#dc0b06;
	width:153px;
	height:20px;
	padding:5px 2px 0 2px;
	margin:0 10px;
	display:block;
	font-size:12px;
	text-transform:none;
	border-bottom:1px solid #DEDEDE;
	text-decoration:none;
}

.Menu li a:hover
{
	color:#FFF;
	background:#ff5050;
}
/* FIN Menu */


/* MENU GAUCHE */

#recettes_gauche
{
    width:255px;
    margin:0 0 0 10px;
}
#recettes_gauche .pack_miniature
{
    text-align:center;
}
#recettes_gauche .pack_miniature .img_miniature
{
    padding:0 5px;
}


/*Formulaire de recherche*/
#formulaire_recherche
{
    width:242px;
    margin:0 0 40px 18px;
}

#formulaire_haut
{
    width:242px;
    height:16px;
    background:url('../images/formulaire/formulaire_haut.png') no-repeat #FFF;
}

#formulaire_centre
{
    width:210px;
    padding:0 16px;
    background:url('../images/formulaire/formulaire_centre.png') repeat-y #FFF;
}

#formulaire_bas
{
    width:242px;
    height:21px;
    float:left;
    background:url('../images/formulaire/formulaire_bas.png') no-repeat #FFF;
}

#formulaire_recherche form#form_recherche
{
    width:210px;
    margin:0;
    padding:0;
}

#formulaire_recherche table
{
    width:100%;
    margin:4px 0;
    border-collapse:collapse;
}
#formulaire_recherche table tr td, #formulaire_recherche table tr th
{
    margin:0;
    padding:0;
    vertical-align:middle;
    text-align:center;
}

#formulaire_recherche table tr td input
{
    margin:25px 0 0 0;
    border:none;
}


#formulaire_recherche table tr td.bgd_junior
{
    width:59px;
    height:50px;
    background:url('../images/formulaire/formulaire_01.png') center no-repeat;
}

#formulaire_recherche table tr td.bgd_adulte
{
    width:59px;
    height:50px;
    background:url('../images/formulaire/formulaire_02.png') center no-repeat;
}

#formulaire_recherche table tr td.bgd_senior
{
    width:59px;
    height:50px;
    background:url('../images/formulaire/formulaire_03.png') center no-repeat;
}

#formulaire_recherche table tr td.bgd_moins_dix
{
    width:59px;
    height:50px;
    background:url('../images/formulaire/formulaire_04.png') center no-repeat;
}

#formulaire_recherche table tr td.bgd_dix_vingt_cinq
{
    width:59px;
    height:50px;
    background:url('../images/formulaire/formulaire_05.png') center no-repeat;
}

#formulaire_recherche table tr td.bgd_sup_vingt_cinq
{
    width:59px;
    height:50px;
    background:url('../images/formulaire/formulaire_06.png') center no-repeat;
}

#formulaire_recherche table tr td.bgd_oui
{
    width:59px;
    height:50px;
    background:url('../images/formulaire/formulaire_07.png') center no-repeat;
}

#formulaire_recherche table tr td.bgd_non
{
    width:59px;
    height:50px;
    background:url('../images/formulaire/formulaire_08.png') center no-repeat;
}

#formulaire_recherche table tr td.bgd_vide
{
    width:59px;
    height:50px;
}
/*Fin formulaire*/

/* Jeux Gauche */
#jeux_gauche
{
    text-align:center;
}

#jeux_gauche img, #jeux_gauche input
{
    padding:0 0 10px 0;
}
/* FIN Jeux Gauche */

/* FIN MENU GAUCHE */

/* Menu bas de page */
#menu_footer p
{
	margin:0;
	padding:2px 0 0 0;
	/*color:#FFF;*/
	color:#000;
	font-size:10px;
	text-align:center;
}

#menu_footer p a
{
	/*color:#FFF;*/
	color:#000;
	text-decoration:none;
}

#menu_footer p a:hover
{
	text-decoration:underline;
}
/* FIN Menu bas de page */


/* Footer */
#footer p
{
	margin:0 0 0 186px;
	padding:10px 10px 0 0;
	text-align:center;
	color:#8e8c8d;
	font-size:10px;
	vertical-align:bottom;
}

* html #footer p /*ie6*/
{
    margin:0 0 0 0;
}

*+html #footer p /*ie7*/
{
    margin:0 0 0 0;
}

#footer p img
{
	vertical-align:top;
	padding:0 0 0 0px;
	float:right;
}
/* FIN Footer */

/* Général */
.float_left
{
	float:left;
}

.float_right
{
	float:right;
}

.clear
{
	clear:both;
}

.align_gauche
{
	text-align:left;
}

.align_centre, .align_center
{
	text-align:center;
}

.align_droite
{
	text-align:right
}

.small
{
    font-size:8px;
}
.petit
{
    font-size:9px;
}
/*Fin général*/
/**********************************************************************
******************** FIN MISE EN FORME SPECIFIQUE *********************
**********************************************************************/

/* Opération Toys Story 3 */
#contenu_centre_toystory_home
{
    position:absolute;
    width:679px;
    height:459px;
    margin:10px 0 0 10px;
    background:url('../operation/toystory3/images/bgd_home.png') no-repeat;
}

#contenu_centre_toystory_homefin
{
    position:absolute;
    width:679px;
    height:459px;
    margin:10px 0 0 10px;
    background:url('../operation/toystory3/images/bgd_homefin3.png') no-repeat;
}


#contenu_centre_home #reglement_jeu
{
    position:absolute;
    margin:400px 0 0 630px;
}

#contenu_centre_toystory_home #reglement_jeu
{
    position:absolute;
    margin:440px 0 0 400px;
}

#contenu_centre_toystory_home #btn_participez
{
    position:absolute;
    margin: 405px 0 0 530px;
}


#contenu_centre_toystory
{
    position:absolute;
    margin:24px 0 0 15px;
    width:670px;
    height:440px;
}

#contenu_centre_toystory #reglement_jeu
{
    position:absolute;
    margin:340px 0 0 0;
}

#contenu_centre_toystory #bloc_identification_gauche
{
    width:260px;
	height:250px;
	position:absolute;
	margin:40px 0 0 40px;
}

#contenu_centre_toystory .btn_participez
{
	width:100px;
	height:36px;
	background:url("../operation/toystory3/images/btn_participez.png") no-repeat;
	border:none;
	cursor:pointer;
}

#contenu_centre_toystory a.lien
{
    color:#01337b;
    font-size:10px;
}


#contenu_centre_toystory #bloc_identification_droite
{
    width:250px;
	height:200px;
	position:absolute;
	margin:40px 0 0 390px;
}

#contenu_centre_toystory #bgd_toystory
{
    position:absolute;
    width:275px;
    height:185px;
    margin:170px 0 0 250px;
    background:url('../operation/toystory3/images/visuel_toystory3.png') no-repeat;
}

#contenu_centre_toystory_tirage
{
    position:absolute;
    margin:15px 0 0 15px;
    width:670px;
    height:461px;
    background:url('../operation/toystory3/images/bgd_tirage.png') no-repeat;
}

#contenu_centre_toystory_tirage #btn_accueil
{
    position:absolute;
    margin:410px 0 0 540px;
    width:118px;
    height:35px;
}
/* FIN Opération Toys Story 3 */


/* Opération snack2011 */
#ope_snack2011 #titre_decouvrir
{
 position:absolute;
 top:0;
 left:20px;   
}
#ope_snack2011 #delimix
{
 position:absolute;
 top:65px;
 left:20px;   
}
#ope_snack2011 #dentaldelicious
{
 position:absolute;
 top:65px;
 left:350px;   
}
/* FIN Opération snack2011 */

/* Opération Votre univers */
#contenu_centre_univers
{
    position:absolute;
    margin:0px 0 0 10px;
    width:680px;
    height:427px;
}

#contenu_centre_univers #reglement_jeu
{
    position:absolute;
    bottom:2px;
    right:2px;
    width:auto;
    height:auto;
}
/* FIN Opération Votre univers */

/* Opération 50 ans */
#contenu_centre_50ans
{
    position:absolute;
    margin:0px 0 0 10px;
    width:680px;
    height:427px;
    background:url("/images/fido_50ans.jpg") no-repeat;
}

#contenu_centre_univers h1
{
    position:absolute;
    bottom:2px;
    right:2px;
    width:auto;
    height:auto;
}
/* FIN Opération 50 ans */
