/* GENERAL */
* 		{ margin: 0px; padding: 0px; font-family:Arial, Helvetica, sans-serif; border: none; }
BODY	{ background: #e8e0d3; }
.erreur { color: #c00; }
.clear 	{ clear:both; }
a:link, a:visited { text-decoration:none; color:#47372a; outline:none; }

#container { width: 981px; height: 595px; background:#FFF; }
#contenu   { position:relative; float:left; clear:both; background:#dfca61 url('media/interface/bg_laureates.jpg') top left no-repeat; width:981px; height:500px; }
#contenu .logo_tdf { position:absolute; bottom:40px; left:89px; width:127px; height:62px; }

/* TOP */
.top						{ height:46px; overflow:hidden; }
.top .titre					{ float: left; width:700px; font-size: 11px; overflow:hidden; }
.top h1						{ font-size:24px; text-transform:uppercase; float:left; font-weight:normal; width:700px; clear:both; }
.top H1 SPAN 				{ font-size:14px; }
.btn_kdo				 	{ float:right; width:152px; height:32px; }
.btn_laureate 				{ float: right; width: 184px; height: 19px; margin: 20px -21px 0 0; }
.btn_laureate				{ background: url(media/interface/btn_laureate.jpg) top left no-repeat; }
.btn_laureate A				{ color: #5B5B23; font-size: 13px; text-decoration: none; }
.btn_laureate A				{ color: #fff !important; }

.top .baseline 			{ font-size: 12px; color:#47372a; font-weight: normal; float:left; clear:both; margin:-4px 0 4px 0; width:700px; }
.top .baseline STRONG	{ color: #5B5B23; background: #A9DDCF; }

/* MAP */
#map	{ float:left; width:756px; height: 498px; border: 1px solid #C4DFD7; }
.link a img { margin-top:15px; }

.bulleLeft					{ width:264px; float:left; font-size:11px;  }
.bulleLeft .topBulle		{ border-bottom: 1px solid #e3e3e3; padding: 0 0 4px 0; margin-bottom: 4px; }
.bulleLeft span				{ color:#9e9e9e; text-transform:uppercase; }
.bulleLeft .topBulle IMG	{ border: 1px solid #ddd; margin-bottom:-2px; }

/* FORMULAIRE */
.formulaire					{ float:right; font-size:11px; margin-top:50px; }

.formulaire .select			{ float: left; width: 581px; font-size: 11px; border-bottom: 1px solid #808040; margin: 0 0 10px 0; }
.formulaire .select .descr	{ float: left; padding: 15px 0 10px 0; }

.revenir_laureates						 { text-indent:-9999%; float:left; width:190px; height:30px; margin:53px 0 0 13px; }
.revenir_cartographie					 { text-indent:-9999%; float:left; width:195px; height:33px; margin:53px 0 0 13px; }
.formulaire .laureate					 {  margin-right:5px; float:left; width:195px; text-align:left; background-color:#675241; color:#FFF; height:410px; padding:0 19px; }
.formulaire .laureate .voter_pour		 { margin:20px 0 10px 0;  }
.formulaire .laureate .nom_laureate		 { color:#FFF; font-size:16px; font-weight:bold; }
.formulaire .laureate .pays				 { padding-left:3px; margin-bottom:-2px; }
.formulaire .laureate .nom_laureate,
.formulaire .laureate .age_laureate		 { border-bottom:1px solid #968679; margin-bottom:3px; padding-bottom:3px; }
.formulaire .laureate .vignette_laureate { position:relative; margin-top:15px; width:150px; height:149px; background:#665140 url('media/interface/bg_photo_laureate.jpg') bottom left no-repeat; }
.formulaire .laureate .vignette_laureate img { width:150px; height:149px; left:5px; bottom:5px; position:absolute; }
.formulaire .laureate p span			 { text-transform:uppercase; color:#b9a898; }
.formulaire .laureate .retour			 { color: #808040; font-weight: bold; font-size: 10px; padding: 15px 0 10px 0; }
.formulaire .laureate .retour A			 { color: #808040; text-decoration: none; } 	
.formulaire .laureate .retour A:hover	 { text-decoration: underline; } 	
.formulaire .form						 { float:left; font-size:11px; width:456px; height:370px; background-color:#FFF; padding:20px 20px 20px 50px; _padding:20px 0 20px 25px; }


.formulaire .form p						{ margin-bottom:4px;_margin-bottom:1px; }
*+html .formulaire .form p				{ margin-bottom:2px; }
.formulaire .form label					{ text-transform:uppercase; width:145px; float:left; clear:left; color:#403730; }
.formulaire .form input,
.formulaire .form select				{ border:1px solid #a39a93; background-color:#ecebe9; color:#685b50; font-size:10px; width:209px;  }
.formulaire .form .checkbox	input		{ width:auto; float:none; border:0px solid #FFF; background:none; }
.formulaire .form .checkbox	label		{ width:auto; float:none; text-transform:none; }
.formulaire .form .mention				{ margin-left:145px; color:#A39B94; font-size:10px; }
.formulaire .form .mention_oblig,
#send_to_friend_popin .mention_oblig,
#send_to_friend_popin .mentions_cnil a  { margin:0 0 15px 0; font-size:10px; color:#A39B94;_margin:0 0 0px 0; }
.formulaire .form .mentions_cnil 		{ padding:0 25px 0 0; _padding:0 12px 0 0; color:#A39B94; font-size:10px; margin-bottom:0; }
.formulaire .form .mentions_cnil a:link,
.formulaire .form .mentions_cnil a:visited { color:#000; text-decoration:underline; color:#A39B94; font-size:10px; }
.formulaire .form .mentions_cnil a:hover   { text-decoration:none; }


.formulaire .form .btn,
#send_to_friend_popin .btn 		 { float: right; margin: 10px 3px 10px 0; border: none; height:20px; }
#send_to_friend_popin .btn 		 { margin: 10px 6px 10px 0; }
.formulaire .form .btn			 { margin-right:0; }
.formulaire .form .btn input,
#send_to_friend_popin .btn input { padding:2px 5px; float: right; width:auto; color: #fff; font-size:15px; border: none; background-color:#7b8f38; _padding:1px 2px; }
.formulaire .form .thanks				{ width:340px; color:#47372a; }
.formulaire .form .thanks .la_laureate	{ font-weight:bold; margin:0px 0px 20px 0px; }
.formulaire .form .thanks .partager		{ font-weight:bold; margin:50px 0px 10px 0px; }
.formulaire .form .send_to_friend 		{ background:#FFF url('media/interface/send_to_friend.jpg') top right no-repeat; padding-right:25px; margin-right:8px; }
.formulaire .form .facebook				{ background:#FFF url('media/interface/facebook.jpg') top right no-repeat; padding:0 25px 0 15px; border-left:1px solid #dad7d4; }


/* POPIN _ SEND TO FRIEND */
#sendToFriend					 { position:absolute; background:#fff; z-index:1; width:487px; height:auto; top:50%; left:50%; margin:-200px 0 0 -200px; border:1px solid #dcdcdc; }
#send_to_friend_popin			 { color:#483526; }
#sendToFriendContent 			 { padding:29px 30px 20px 60px; font-size:11px; position:relative; }
#send_to_friend_popin p label	 { text-transform:uppercase; }
.formulaire .form input			 { border:1px solid #a39a93; background-color:#ecebe9; color:#685b50; font-size:10px; width:209px; }
#send_to_friend_popin .a_remplir { clear:both; }


/* Page cadeaux */
.cadeaux 						 { width:756px; margin-top:52px; float:right; background:#FFF; font-size:11px; color:#483526; height:410px; }
.cadeaux .liste_cadeaux			 { width:246px; height:355px; float:left; margin:15px 0 0 42px; _margin:15px 0 0 20px; }
.cadeaux .contenu_cadeaux 		 { float:left; height:410px; position:relative; width:449px; margin-left:15px; }
.cadeaux img 					 { margin:26px 0 26px 0; }
.cadeaux p 				 		 { margin-bottom:22px; }
.cadeaux .more_infos			 { position:absolute; left:0; bottom:0; }
.cadeaux .more_infos a:link,
.cadeaux .more_infos a:visited	 { text-decoration:underline; }

/* Home */
.home_content					 { text-align:center; float:left; color:#47372a; height:500px; width:188px; margin-left:5px; background-color:#dfca61; color:#47372a; font-size:11px; padding:0 15px; }
.home_content .terre_femmes 	 { margin:20px 0 30px 0; }
.home_content .dates_vote		 { margin:30px 0 0 0; font-size:14px; font-weight:bold; color:#47372a; }
.home_content .remise_prix		 { margin:10px 0 20px 0; }
.home_content p a:link,
.home_content p a:visited		 { text-decoration:underline; }


.formulaire .form .regl		{ float: left; margin: 28px 0 0 10px; color: #808040; font-weight: bold; }
.formulaire .form .regl A	{ color: #808040; }

/* Bas de pages */
.footer 					{ width:980px; clear:both; float:left; padding:11px 0 0 0; _padding:6px 0 0 0; overflow:hidden; height:12px; }
.footer .rules_pdf .facebook { background:#FFF url('media/interface/facebook.jpg') top right no-repeat; padding:0 20px 0 8px; margin-left:7px; border-left:1px solid #dad7d4; }
.rules_pdf					{ text-transform:uppercase; font-size:9px; color:#47372a; }
.rules_pdf a.reglement_pdf:link,
.rules_pdf a.reglement_pdf:visited 		{ background:#FFF url('media/interface/puce_marron.jpg') top left no-repeat; padding:0 0 0 7px; }

/* Popin send-to-friend */
#send_to_friend_popin h1		 { text-transform:none; font-size:18px; margin:0 0 28px 0; }
#send_to_friend_popin .close 	 { position:absolute; right:5px; top:5px; font-size:10px; background:#FFF url('media/interface/close_popin.jpg') bottom right no-repeat; padding-right:12px; }
#send_to_friend_popin label		 { float:left; width:180px; }
#send_to_friend_popin input,
#send_to_friend_popin textarea   { background-color:#ECEBE9; border:1px solid #A39A93; width:209px; font-size:10px; }
#send_to_friend_popin p			 { clear:both; margin-bottom:4px;_margin-bottom:0px; }
#send_to_friend_popin .mentions_cnil	{ color:#A39B94; font-size:10px; padding-top:30px; }




