.clear { clear:both; content: ""; display: block; height: 0; visibility: hidden; text-indent:-5000px; }



#personn_data {width:100%;float:left}

#bill_structure_form {float:left;width:50%;display:none}
#structure_form {float:left;width:50%;display:none}
#bill_personn_form {float:left;width:50%;display:none}
#event_has_subcribers {width:100%;float:left}
#error { color:red; font-size:16px}

#form_sub_edit, #form_sub_edit form, #form_sub_edit fieldset { margin:0;padding:0 }
#form_validate_edit { clear:both; }
div#menu:after { clear:both; content: ""; display: block; height: 0; visibility: hidden; }
#menu {margin:0; padding:0;padding-left:60px; }
#menu ul, #menu li {margin:0;padding:0;}
#menu li { 
	float:left;
	display:block;
	margin:0 10px;
	padding:2px 5px;
	cursor:pointer; 
	border:1px solid black; 
	height:20px;
	border-bottom:none;
	 
	}

#menu li.selected {  background:#CCCCFF  }

#content div { background: none !important}
#menu:after {clear:both}
#content  label { width:11em !important}

/* Parti edition des inscription*/
#bill_structure {}
#structure {display:none}
#bill_personn {display:none}
#bill_global { display: none}

#sf_admin_container .structure_pay { cursor:pointer; width:100%!important;display:block !important;font-size: 16px !important }

#sf_admin_container #sf_admin_bar
{
  float: left;
}
#sf_admin_container 
{
  float:left;
left:380px;
position:absolute;
top:54px;
}

#menu_global{
	float:left;
	/*width: 200px;
	left : 10px;
	top:50px;
	background-color:#4daeb3;
	position:absolute;
	font-size: 8pt;*/
}	

#link_menu{
	margin-bottom:6px;
	margin-left:10px;
	color: #283A85 !important;
	background-position:left 3px;
	background-repeat:no-repeat;
	padding-left:0px;
	list-style:none;
	vertical-align: center;
	text-align:left;
}	
	

#div_filter_display_hide
{
  float: left;
  left:380px;
  position:absolute;
  top:10px;  
}

.subscribe {width:500px;float:left}

#content {width:80%; float:left}

.sub {width:80%;float:}

#container_auth { margin:auto; width:448px; }
#auth { border: 1px solid black; }
#auth td { border:none}
#authentification { }


/* FRONTEND
******************************************************************************************/
body#frontend { background-color:white; font-size:62.5%; font-family: arial,helvetica,clean,sans-serif }



#wrapper { width:984px; margin:auto; }
#header { height:154px; background:url('../images/header.jpg') no-repeat; }
#footer { height:84px; background:url('../images/footer.png') no-repeat; }

#header, #footer, #container { position:relative; }
#logo { float:right;}

#container {
	background-color:#FFFFFF;
	color:#000000;
	padding:0 20px;
	position:relative;
}

h1, h2, h3, h4, h5, h6 { font-family:Helvetica,Verdana,Arial; color:#169fff; text-shadow: #9f9f9f 1px 1px 1px; }
#container h1, #container h2, #container h3 { margin:10px 0; }

.structure_pay { font-family: Helvetica,Verdana,Arial; color:#757575; background:url('../images/arrow.png') no-repeat 0px 3px; padding:5px 0; padding-left:20px; }
.structure_pay:hover { text-decoration:underline; }

.structure_pay { cursor:pointer; width:100%!important;display:block !important; color:#169FFF; font-weight:bold; font-size:16px !important; }
.structure_pay:after { clear:both }
.structure_pay:hover { text-decoration:underline }

.box p, .box li { font-size:1.2em; }
.box h3 { font-size:1.6em; }



div.sf_admin_form_row label { float:left; display:block; font-size:1.2em; font-weight:bold; }


body#frontend div.sf_admin_form_row  { padding-bottom:10px; }
body#frontend div.sf_admin_form_row:after { clear:both; }

div.row label { width:270px;  text-align:left; padding-right:5px; }
div.row label.normal { width:100%; text-align:left }



.box { width:950px;  }


.box_top { height:27px; background-repeat:no-repeat; }
.box_cnt { padding:2px 0 2px 40px; background-repeat:repeat-y; text-shadow:#ccc 1px 1px 1px;  }
.box_btm { height:25px; background-repeat:no-repeat; }

#event_desc { margin-right:150px }

#event_desc .box_top,#success_box .box_top
{ background:url('../images/event_top.png'); }
#event_desc .box_cnt,#success_box .box_cnt
{ background:url('../images/event_bg.png'); }
#event_desc .box_btm,#success_box .box_btm
{ background:url('../images/event_btm.png'); }

#valid_box .box_top, #fail_box .box_top
{ background:url('../images/valid_top.png'); }
#valid_box .box_cnt, #fail_box .box_cnt
{ background:url('../images/valid_bg.png'); }
#valid_box .box_btm, #fail_box .box_btm
{ background:url('../images/valid_btm.png'); }

#valid_box h3 { color:#ba0007 }
#fail_box h3 { color:#cf0000; }


#tarif { color: blue !important;font-size:15px;padding-top:15px; display:block}
div#form { border:1px solid #f9b800; background:url('../images/form_bg.png') repeat-x; padding:5px 10px; }
fieldset { border:none; }

/*autocompletion*/

.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('../images/indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}


/*formulaire inscription*/

.message {  font-size:14px; }




.error_list li {  margin:0; padding:0; color:red; font-weight:bold; list-style-type:none; margin-left:130px }

.row label,.row .content input,.row .content select { padding:3px 0 }
.row .label { width:270px; float:left; }



.legend {font-weight:bold;font-size:14px}

#activities {float:left; width: 40%}
#other_stats {float:left; width: 40%;padding-left:20px}

 
 
 
 
/* Ecran de login
**********************************************/

#box
{
	width: 450px;
	margin: auto;
	border: 5px solid #444444;
	background:white;
	padding:20px;
	margin-top:50px;
	position:relative;

	font-family:verdana;
}

label
{
	display:block;
	font-size:1.2 em !important;
}

label img { vertical-align: middle; margin-right: 5px; }
label span { line-height: 22px; }


#box label { margin-bottom:5px; display:block; }
#box input { margin-bottom:15px; }
#box div { margin:5px; }

#box a { color:black; }

.box_cnt a { color:#1F497D; text-decoration:underline; }
 
.zipcode {margin-left: 81px} 

#attention { padding-left:20px }


