body{
	font-family:Verdana , sans-serif;
	background:#333 url(../img/body_bg.gif) repeat top left;
	margin:0;
}
hr{
	clear:both;
	visibility:hidden;
	margin:0;
}
a img{border:0 none;}



div#main{
	width:930px;
	margin:0px auto;
	background:#fff url(../img/pink_border.gif) repeat-y right;
	
}

div#contentIntro{
	width:930px;
	margin:30px auto 0 auto;
	background: url(../img/pink_border.gif) repeat-x left bottom;
}

p#altFlash{
	margin:0px;
	background:#fff;
	background:#fff url(../img/pink_border.gif) repeat-y right;
	font-size:12px;
	color:#666;
}
p#altFlash a{
	color:#bf2e87;
}

/***********BANNER****************/
div#logo{
	height:154px;
	width:255px;
	position:absolute;
	background: url(../img/logo_bg.jpg) no-repeat left top;
}
div#logo a{
	display:block;
	width:130px;
	height:95px;
	margin:10px 0 0 30px;
	text-indent:500px;
	z-index:1;
}

div#banner{
	height:154px;
	position:relative;
	background:#bf2e87;
	width:930px;
	margin:0px auto;
}

div#banner ul{
	z-index:10;
	margin:0;
	position:absolute;
	right:0px;
	width:675px;
	padding:0;
	list-style-type:none;
	background: url(../img/banner/banner_menu_bg.jpg) no-repeat right top;
}
div#banner ul li{
	float:left;
	margin:0;
	padding:0;
}
h1{
	padding:118px 0 0 260px;
	margin:0 4px 0 0;
	clear:both;
	color:#fff;
	height:36px;
	font-size:22px;
	background:#f8a311 url(../img/banner/bg_tit.gif) repeat left 2px;
}
/***********VIDEO*******************/

ul#li_static_vid{
	list-style-type:none;
	margin:0;
	padding:0;
}

ul#li_static_vid a{color:#f67517;text-decoration:none;}

ul#li_static_vid li{
	float:left;
	width:230px;
	margin:0 20px;
}
ul#li_static_vid h3{
	color:#f67517;
	font-size:12px;
	text-transform:uppercase;
	margin:3px 0;
}
ul#li_static_vid div{
	color:#666;
	font-size:12px;
}
ul#li_static_vid p{
	color:#666;
	font-size:12px;
}

div.carton_ligne{
	clear:both;
	margin:0 60px 0px 60px;
	padding-bottom:3px;
	background: url(../img/ligne_carton.gif) repeat-x bottom left;
}
div.carton_ligne h2{
	margin:0 0 10px 0;
	font-size:11px;
}

div.carton_ligne h2 img{
	background:#c3986d;
	color:#fff;
}



ul#list_vid{
	font-size:11px;
	margin:0;
	padding:0;
	list-style-type:none;
	height:430px;
	background: url(../img/ligne_carton.gif) repeat-x left 220px;
}

ul#list_vid a{
	color:#f67517;
	text-decoration:none;
}

ul#list_vid li{
	width:120px;
	float:left;
	height:190px;
	margin:20px 20px 5px 20px;
	padding:0;
}

ul#list_vid li div{
	font-size:12px;
	color:#666;
}
ul#list_vid li p{
	font-size:11px;
	color:#666;
	margin:0;
}
ul#list_vid li h3{
	margin:0;
	font-size:12px;
}
ul#list_vid li h3 img{background-color:#000;}

div.pagination{
	float:right;
	text-align:right;
	font-size:11px;
	font-weight:bold;
	color:#f67517;
	margin:10px 0 0 0;
}
div.pagination a{
	text-decoration:none;
	color:#f67517;
	font-size:12px;
	
}
div.pagination a:hover{text-decoration:underline;}
div.pagination span a{text-decoration:underline !important;}

div.pagination a.suivant{
	background: url(../img/f_right.gif) no-repeat left;
	padding-left:16px;
}
div.pagination a.precedent{
	background: url(../img/f_left.gif) no-repeat right;
	padding-right:16px;
}

p#crit{
	color:#f67517;
	font-weight:bold;
	font-size:11px;
	padding:4px;
	margin:0;
}

p#crit a{
	color:#f67517;
	font-weight:bold;
	font-size:11px;
}
p#crit select{
	font-size:11px;
	padding:0;
	margin:0;
	width:120px;
}

div#tag_list{
	margin-left:310px;
	width:450px;
	padding:0 0 20px 20px;
	text-align:justify;
}
div#tag_list h5{
	margin:0;
	display:inline;
}

h5.tag1,h5.tag1 a{font-size:14px;color:#d60101;text-decoration:none;}
h5.tag2,h5.tag2 a{font-size:13px;color:#e44803;text-decoration:none;}
h5.tag3,h5.tag3 a{font-size:12px;color:#f7811a;text-decoration:none;}
h5.tag4,h5.tag4 a{font-size:11px;color:#ffba00;text-decoration:none;}
h5.tag5,h5.tag5 a{font-size:10px;color:#ffcc00;text-decoration:none;}
h5 a:hover{text-decoration:underline;}

div#footer_vid{
	clear:both;
	margin:0 60px 10px 60px;
}
/***********VIDEO ONE *******************/

form#vote_vid{
	position:absolute;
	background:#fff;
	width:300px;
	margin:0;
	color:#666;
	font-size:11px;
}

form#vote_vid p{
	margin:0;
	cursor:pointer;
}
form#vote_vid p img{
	float:left;
}
form#vote_vid p span{padding-left:10px;}

div#one_vid{
	float:left;
	width:500px;
	margin:20px;
}
div#player_vid{
	width:500px;
	height:370px;
}
div#one_vid h3{
	color:#f67517;
	font-size:14px;
	text-transform:uppercase;
	margin:0px;
}
p#txt_vid span{font-size:13px;}
p#txt_vid{
	color:#666;
	font-size:11px;
	margin:0;
	background: url(../img/ligne_carton.gif) repeat-x left bottom;
	padding-bottom:8px;
}

div#vote{
	font-size:11px;
	padding:2px 0 8px 0;
	background: url(../img/ligne_carton.gif) repeat-x left bottom;
}

div#vote img{
	margin:2px 0 0 0;
}

div#link_vid{
	background: url(../img/carton_bg.gif) repeat-x left bottom;
	width:400px;
	margin:8px 0;
	padding:5px 5px;
}
div#link_vid p{margin:9px 0;}
div#link_vid label{
	display:block;
	float:left;
	width:130px;
	color:#fff;
	font-weight:bold;
	font-size:12px;
}
div#link_vid input{
	border:0 none;
	background:#fff;
	font-size:11px;
	width:258px;
}

div#vid_right{
	margin:0 15px 0 0;
	float:right;
	width:360px;
}

div#tag_list_one h5{display:inline;}
div#tag_list_one{
	text-align:justify;
	margin:20px 5px;
}

ul#list_vid_one{
	border:1px solid #e34222;
	height:400px;
	overflow:auto; 
	margin:0;
	padding:0;
}
ul#list_vid_one li{
	clear:both;
	list-style-type:none;
	margin:4px 0 4px 6px;
	padding:0;
	font-size:11px;
	height:90px;
}

ul#list_vid_one h3 img{
	float:left;
	margin-right:7px;
}
ul#list_vid_one h3 a{
	color:#f67517;
	text-decoration:none;
	margin:0;
	font-size:12px;
}
ul#list_vid_one p,ul#list_vid_one div{color:#666;margin:0;}



/***********GOODIES *******************/
form#form_ecard{
	width:330px;
	margin:0 25px 15px 0;
	padding:0 0 15px 0;
	float:right;
	font-size:10px;
	background:#bf2e87 url(../img/carton_rose_bg2.gif) repeat left top;	
}

form#form_ecard h2{
	height:30px;
	margin:0;
	background:#fff;
}

form#form_ecard div.mini{
	text-align:center;
	margin:8px;
}

form#form_ecard input{
	border:0 none;
	font-size:11px;
	display:block;
}
form#form_ecard label{
	display:block;
	color:#fff;
	font-weight:bold;
	height:12px;
	margin:5px 0 4px 0;
}

fieldset#info_perso label{
	float:left;
	width:90px;	
}
fieldset#info_perso input{
	float:right;
	width:155px;
	margin:5px 0 4px 0;
	height:12px;
}
fieldset#info_dest input{
	width:160px;
	margin:5px 0 0 0;
	height:12px;
}
form#form_ecard fieldset div{
	clear:both;
	padding:2px 0;
}
form#form_ecard fieldset div span,form#form_ecard div.rapport{
	display:block;
	clear:both;
	font-weight:bold;
}
form#form_ecard div.rapport{
	margin:10px 20px 0 25px;
	padding-top:10px;	
}

fieldset#info_dest span{margin-top:4px;}
form#form_ecard fieldset{border-top:2px solid #fff;}
form#form_ecard fieldset{
	border:0;
	margin:25px;
	padding:5px 0px;
}
textarea{border:0 none;width:270px;}
form#form_ecard p input{
	float:left;
	display:block;
	background: url(../img/carton_bg_pink.gif) no-repeat top left;
	width:88px !important;
	height:21px !important;
	color:#fff;
	font-weight:bold;
	padding:0;
	margin:0 5px;
	cursor:pointer;
}
form#form_ecard p input:hover{color:#ffec00;}
form#form_ecard p{
	margin:10px 30px;
}
form#form_ecard p#error{
	background-color:#fff;
	color:red;
	clear:both;
}
h3#gereattitude{margin:0;padding-left:420px;}

div#goodies{
	position:relative;
	z-index:1;
	width:543px;
	height:514px;
	_width:513px;
	margin:17px 0 0 20px;
	background: url(../img/goodies_bg.gif) no-repeat left top;
}

h3#fond_ecran{
	margin:15px 0 0 20px;
}

ul#ul_fe{
	list-style-type:none;
	margin:0 0 0 20px;
	padding:0;
	width:490px;
}

ul#ul_fe li{
	float:left;
	width:150px;
	_width:144px;
	height:113px;
	margin:6px;
}

ul#ul_fe li p{
	width:125px;
	_width:119px;
	height:83px;
	margin:0;
	padding:30px 10px 0 15px;
}

ul#ul_fe li a, div#ecoDL a{
	height:18px;
	border-bottom:1px dotted #fff;
	display:block;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
	background: url(../img/link_fe.gif) no-repeat left;
	padding:2px 0 0 8px;
}
ul#ul_fe li a:hover,div#ecoDL a:hover{color:#ffec00;}

div#acc_cond{margin:0 20px;}
div#acc_cond a,div#acc_cond strong{color:#fff;}

div#ecoDL{
	margin:0px
	padding:0px;
	width:192px;
	height:142px;
	background: url(../img/economiseur.jpg) no-repeat;
}

div#linkEco{
	width:192px;
	height:142px;
	background: url(../img/economiseur_ro.jpg) no-repeat;
	position:relative;
}

div#linkEco p{
	margin:0;
	position:absolute;
	top:50px;
	left:25px;
	width:120px;
}

ul#other{
	margin:0px;
	list-style-type:none;
	margin:0;
	padding:0;
}
ul#other li{
	float:left;
	margin:50px 0 0 30px;
}



div#preview{
	z-index:200;
	position:absolute;
	top:0px;
	right:0px;
	width:543px;
	height:514px;
	background:#fff;
}

div#preview h3{
	padding: 0 0 0 15px;
	margin:0 0 0 30px;
	font-size:12px;
}
div#preview textarea{
	font-family:arial;
	font-size:11px;
	margin:10px 0 0 60px;
	width:420px;
}
div#preview p{
	font-size:11px;
	padding-left:15px;
	margin:10px 0 0 30px;
}

div#ecard{
	margin-top:25px;
}

div#inc_ecard{
	padding:10px 190px ;
}

div#mail_txt p{
	font-size:11px;
	margin:5px 220px;
}
div#mail_txt h4{
	font-size:12px;
	margin:5px 210px;
}

div#mail_txt p.ret{
	padding-top:3px;
	margin:20px 210px !important;
	border-top:1px solid #fe642e;
	font-weight:bold;
	color:#fe642e;
}
div#mail_txt p.ret a{color:#000;}
/***********MY BUDJ********************/
div#mybudj{
	padding-top:10px;
	margin:0 0 0 30px;
	background: url(../img/ville.jpg) no-repeat 420px 60px;
	line-height:17px;
}
div#mybudj a{
	display:block;
	position:absolute;
	text-decoration:none;
	color:white;
	font-size:16px;
	font-weight:bold;
	font-family:arial;
	text-align:center;
}
div#mybudj a:hover{color:#ffec00;}

div#mybudj h2{margin:0 0 20px 0;}
div#mybudj h2 img{background:#c49249}
div#mybudjdiv{
	background: url(../img/presa_budj.jpg) no-repeat;
	height:480px;
	width:385px;
	font-size:12px;
	color:#c42603;
	position:relative;
}
div#mybudjdiv h3{padding:10px 20px 0 35px;font-size:12px;}
div#mybudjdiv p{margin:0 20px 0 35px;}
div#mybudjdiv img{float:right;margin:8px 0 0 0;}
div#mybudjdiv a{	
	width:220px;
	height:22px;
	right:15px;
	top:327px;
}
p#mybudjp{
	font-size:12px;
	height:160px;
	width:445px;
	margin:320px 10px 0 0;
	background: url(../img/cadre_jaune_bg.gif) no-repeat ;
	float:right;
	position:relative;
	padding:20px;
}
p#mybudjp a{
	width:280px;
	height:22px;
	right:15px;
	top:118px;
}

div#dl_game{
	z-index:10;
	position:absolute;
	width:300px;
	margin-left:-30px;
	height:100px;
	margin-top:-50px;
	top:50%;
	left:50%;
	background:#333;
	border:3px solid #bbb;
}
div#dl_game div{
	font-size:11px;
	position:relative;
}
div#dl_game img{
	cursor:pointer;
	position:absolute;
	top:5px;
	right:5px;
}
div#dl_game h3{
	margin:0px;
	padding:8px 0 5px 15px;
	color:#fff;
	font-size:13px;
	border-bottom:1px dotted #bbb;
}
div#dl_game a{
	display:block;
	background: url(../img/link_fe.gif) no-repeat left 3px;
	margin:12px 30px;
	padding-left:9px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}
div#dl_game a:hover{color:#ffec00;}
/***********GERE TOUR**************/
div#geretour{
	padding:20px 0;
}
div#carteGereTour{
	width:545px;
	_width500px;
	height:540px;
	position:relative;
}
div#carteGereTour div{
	position:absolute;
	bottom:0px;
	right:0px;
}

div#listeVille{
	margin:0 40px 0 0;	
	float:right;
	font-size:11px;	
	width:330px;
	background:#bc7900 url(../img/carton_bg.gif);
}
div#listeVille h2{
	margin:0;
	color:orange;
}


div#premiere_ville{
	background:#fff;
	margin:0 10px;
	padding:10px;
}

div#listeVille ul{
	list-style-type:none;
	background:#fff;
	margin:10px;
	padding:10px;
	height:270px;
	overflow:auto;
}

div#listeVille li{
	border-bottom:1px dotted #ee9546;
	padding:4px 0 10px 0;
}
div#listeVille h4{
	text-transform:uppercase;
	font-size:12px;
	color:#f89c10;
	margin:8px 0 2px 0;
}

div#listeVille h3{
	text-transform:uppercase;
	font-size:10px;
	margin:0;
	display:inline;
	color:#f89c10;
}
div#listeVille h3 a, div#listeVille span{
	text-transform:none !important;
	color:#666;
	text-decoration:none;
}
div#listeVille h3 a:hover{text-decoration:underline;}
div#listeVille div.linkcarton{
	height:30px;
	position:relative;
}
div#listeVille div.linkcarton a{
	font-size:10px;
	padding-top:3px;
	display:block;
	position:absolute;
	background:#bc7900 url(../img/btn_carton.gif) no-repeat;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	height:17px;
	width:93px;
}
div#listeVille div.linkcarton a:hover{color:#ffec00;}
/***********CARTE BUDJ**************/
div#lacarte{
	padding:35px 0 35px 150px;	
}
div#lacarte div{
	width:670px;
	height:557px;
	background: url(../img/la_carte.jpg) no-repeat;
	position:relative;
	
}
div#lacarte h2{
	font-size:12px;
	padding:25px 0 0 35px;
	margin:0;
}

div#lacarte h3{
	margin:9px 45px;
	font-size:12px;
	color:#e34222;
}

div#lacarte ul{
	list-style-type:none;
	margin:0 0 0 20px;
	padding:0;	
	font-size:12px;
}

div#lacarte ul li{
	width:212px;
	float:left;
	height:90px;
	background: url(../img/li_card_bg.gif) no-repeat;
	margin:8px 0 0 7px;
	padding:14px 20px 0 50px;
}
div#lacarte ul li strong{
	color:#e34222;
}

div#lacarte a{
	display:block;
	position:absolute;
	left:45px;
	top:385px;
}
/***********FOOTER PAGE**************/
div#footerPage{
	margin-right:4px;
	background:#fbf6f5 url(../img/clou_gauche.gif) no-repeat left top;
}

div#footerPage ul{
	margin:0;
	padding:0 23px 0 37px;
	height:36px;
	list-style-type:none;
	background: url(../img/clou_droit.gif) no-repeat right top;
	text-align:right;
}
div#footerPage ul li{
	float:left;
	position:relative;
}
div#footerPage ul li a{
	color:#dead62;
	font-weight:bold;
}
div#footerPage p.infobulle{
	position:absolute;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	background: url(../img/infobulle.gif) no-repeat left bottom;
	border-top:2px solid #ff55bd;
	width:240px;
	text-align:left;
	padding:5px 4px 25px 5px;
	bottom:20px;
	left:5px;
	display:none;
}
*:first-child+html div#footerPage p.infobulle{bottom:35px;} /*patch IE7*/

div#footerPage p.infobulle a{
	color:#ff55bd;
	text-decoration:none;
}
div#footerPage p.infobulle a:hover{text-decoration:underline;}
/***********FOOTER MAIN**************/
div#footerMain{
	width:930px;
	margin:0px auto;
}

div#footerMain p{
	background: url(../img/pink_border.gif) repeat-x top;
	margin:0 0 0 4px;
	padding:14px 0 0 0;
	color:#fff;
	text-align:center;
	font-weight:bold;
	font-size:11px;
}

div#footerMain p a{
	color:#fff;
	text-decoration:none;
}
div#footerMain p a:hover{color:#ffec00;}

/**********ENVOYER**************/
div#linkfriend{
	position:absolute;
	top:50%;
	right:50%;
	z-index:1000;
	border:1px solid #fff;
	background:#000;
	width:390px;
	margin-top:-100px;
	margin-right:-200px;
	color:#fff;
}

div#linkfriend fieldset{
	margin:0;
	padding:0;
	border:0 none;
}
div#linkfriend label{
	font-weight:bold;
	font-size:11px;
}
div#linkfriend input{
	border:0px;
	font-size:11px;
	width:160px;
}

div#linkfriend fieldset div{
	border-top:1px dotted #ccc;
	margin-top:5px;
	padding-top:5px;
}

div#linkfriend fieldset div input{
	display:block;
	margin:4px 0;
}

div#linkfriend h3{
	margin:0;
}
div#linkfriend p{
	margin:13px 0 0 20px;
	font-size:11px;
	font-weight:bold;
	color:#ff55bd;
	font-size:13px;
}
div#linkfriend p input{
	display:block;
	margin-left:250px;
	background: url(../img/btn_carton_noir.gif) no-repeat top left;
	border:0px none;
	width:88px;
	height:22px;
	color:white;
	font-weight:bold;
	font-size:11px;
	cursor:pointer;
}
div#linkfriend p input:hover{color:#ffec00;}

div#linkfriend form{
	position:relative;
	margin:10px;
}
div#linkfriend span,div#linkfriend div.rapport{
	display:block;
	clear:both;
	font-size:11px;
	color:#ff55bd;
	font-weight:bold;
}

a.fermer{
	position:absolute;
	top:5px;
	right:5px;
	color:#fff;
}

/**********CREDIT / MENTION *********/
div#credit{
	margin:0 150px;
	width:625px;
	font-size:11px;
	background: url(../img/credit_midd.gif) repeat-y left 30px;
}

div#credit p{
	margin:6px 0 0 0;
	
}

div#credit h2{
	margin:20px 0 0 0;
	font-size:12px;
}

div#credit h3{
	margin:25px 0 0 0;
	font-size:12px;
}

div#credit div.top{
	background: url(../img/credit_top.gif) no-repeat left top;
	padding-top:30px;
}

div#credit div.bottom{
	background: url(../img/credit_bot.gif) no-repeat left bottom;
	padding:0 20px 30px 20px;
}

div#credit a{
	color:#000;
	font-weight:bold;
}
/************ CONTACT ***********/
form#contact{
	width:543px;
	height:514px;
	font-size:11px;
	background: url(../img/goodies_bg.gif) no-repeat;
}

form#contact h2{
	margin:0;
	padding:20px 0 0 35px;
}

form#contact fieldset{
	border:0 none;
	width:353px;
	margin:0 20px;
}

form#contact fieldset label{
	display:block;
	padding:3px 0;
	margin-bottom:4px;
	font-weight:bold;
	border-bottom:1px dotted #ed9344;
}
form#contact fieldset input, form#contact textarea{
	background:#fff;
	border:1px solid #000;
	font-size:11px;
}
form#contact p{
	text-align:right;
	width:352px;
	margin-left:22px;
	font-weight:bold;
}
form#contact p input{
	display:block;
	float:right;
	width:93px;
	height:20px;
	background: url(../img/btn_carton.gif) no-repeat;
	border:0;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	cursor:pointer;
}
form#contact p input:hover{color:#ffec00;}
form#contact div.rapport{
	color:#ff2bad;
	padding-left:30px;
	font-weight:bold;
}