* { margin: 0pt; padding: 0pt; }
img {border:0;}

html { min-height: 100%;}

body {
	font: 0.875em/1.18em "Trebuchet MS", Helvetica, Arial, Sans-Serif;
	color: #333;
	height: 100%;
	background:#FDFEE5;/* url(/images/orange.gif) 10% 20% no-repeat*/
	padding-top:20px;
	text-align:center;
	text-shadow: 0 0 0 #000;
}

a {
	border-bottom: 1px dotted #000;
	color: #000;
	text-decoration: none;
}
#lang{
	position:absolute;
	top:130px;right:10px;
	display:block;
	color:#FF8F77;
	border:0;outline:0;
	font-size:90%;
}
a:hover {
	border-bottom: 1px solid #333;
	color: #333;
}

a.img { border:0pt; }

small { font-size: 0.5em;}
h1{
	margin-bottom:10px;
}
#wrap{
	position:relative;
	width:800px;
	margin:0 auto;
	text-align:left;
/*	background:transparent url(/images/trans_back.png) 0 0 repeat;*/
}
#header{
	margin-bottom:20px;         
}
#header a{
	display:block;height:140px;        
	line-height:72px;
	color:#F75100;
	background:transparent url(/images/logos/pamplemousseBig.gif) center center no-repeat;
	border:0;
}
#header_disclaimer{ 
	display:block;
	height:32px;line-height:26px;
	color:#fff;
	text-align:center;
	background:transparent url(/images/line_back.gif) center center no-repeat;   
}                                                      
#menu{         
	position:absolute;
	top:203px;left:0;
	width:272px;height:260px;
}            
#menu ol{                
}
#menu li{
	display:block;
	float:left;          
	width:68px;
	list-style:none;       
	line-height:22px;
	text-align:center;
	margin:0;
	padding:4px 0 10px 0;
	font-size:90%;
	background:transparent url(/images/menu_back_n.gif) 0 0 no-repeat; 
}                       
#menu li:hover{
	background:transparent url(/images/menu_back_n.gif) 0 -36px no-repeat; 
}
#menu li a {display:block;border:0;color:#fff;}  
.ieWrap{
	text-align:center;
}
.wrap{
	width:800px;
	margin:0 auto;
	text-align:left;
}
.border{
	position:absolute;
}
.top{ top:0;}
.bottom{ bottom:0;}
#message{   
	width:235px; height:285px;
	margin-top:45px;
    float:left;
padding:10px 20px;    
	color:white;
	font-size:15px;
	background:transparent url(/images/message_back_n.gif) no-repeat;     
}                                           
#message p{       
/*	text-align:justify;*/
	padding:5px;                                                  
}
#message a{
	color:white;
	border-color:white;
}
#invit_title{         
	width:480px;height:30px;
	margin:0 0 25px 320px;
	line-height:30px;
	text-align:center;
	color:#F75100;
}
/* Forms */ 
#operation_signup{
	display:block;  
	margin:0 0 20px 0;
	padding:20px; 
	line-height:24px;
	background-color:#F75100;
	color:white; 
}

#invited_friends{
	margin-top:20px;
	padding:0 20px;
}
#invited_friends ol{
	border-top:1px solid #FDFEE5;
	padding:0;margin:0;
}
#invited_friends li{
	padding:4px 10px;
}
#invited_friends li a{
	color:#FDFEE5;
	border-color:#FDFEE5;
} 
#operation_signup, #operation_signup .sb-inner { background:#F75100; }
#operation_signup .sb-shadow { background:black; }
#operation_signup .sb-border { background:#F75100; }   

a.retour{
	display:block;
	margin-bottom:20px;
	border:0;
	outline:0;;
	color:#F75100;
	text-align:center;
}
#form_intro{
	color:#fff;
	clear:both;
	text-align:center;  
	padding:5px;
	background-color:#FF8F77;line-height:22px;
}
#form_intro, #form_intro .sb-inner { background:#FF8F77; }
#form_intro .sb-shadow { background:black; }
#form_intro .sb-border { background:#FF8F77; }

#operation_signup input[type=text]{
	width:250px;
	line-height:22px;
	color:#F75100;
	font-size:14px;
	background-color:#FDFEE5;
	border:#FF8F77 1px solid;
} 
label {            
	display:-moz-inline-block;
	display:-moz-inline-box;
	display:inline-block;
	padding-left:250px;
	width:80px;
	white-space:nowrap;
	
} 
fieldset li{
	list-style:none; 
}
fieldset li.nolabel{
	text-align:center;
}
fieldset{
	 border:#FF8F77 1px solid;
	padding-bottom:10px;
}
legend {
	color:white;
	} 
#errorExplanation{
	background-color:#FDFEE5;
	color:red;
	margin-bottom:30px;
	padding:30px;
}
#errorExplanation h2{
	display:block;
} 
#error explanation li{
	padding:0 50px;
} 
#operation_signup div.fieldWithErrors { display:inline;}
#operation_signup div.fieldWithErrors input { border: 4px solid #f00;}
#form_end{
	text-align:center;
}
.hidden {
	display: none;
}                                    
                                                  
#footer{ 
	height:32px;line-height:26px;
	color:#fff;
	text-align:center;        
	background:transparent url(/images/line_back.gif) center center no-repeat;
	margin-bottom:20px;  
}
#footer a{
	color:white;
	border-color:white;
}                                         
#footer .left{
	float:left;
	padding-left:20px;
}

#footer .right{
	float:right;
	padding-right:20px;
}
