/* CSS Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
	{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

body {
	line-height: 1;
	color: black;
	background: white;
}

ol,ul {
	list-style: none;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;	
}

caption,th,td {
	text-align: left;
	font-weight: normal;
}

blockquote:before,blockquote:after,q:before,q:after {
	content: "";
}

blockquote,q {
	quotes: "" "";
}

/* End CSS Reset */ /* CSS Set */
body {
	background-color: #ffffff;
}

div#page {
	width: 970px;
	font-family: Arial, Sans, sans-serif;
	margin: 0 auto;
	text-align: left;
	/*color:#404040;*/
	color: #000000;
	font-size: small;
	background-color: #fbfbfb;
}

div#header {
	clear: both;
	width: 960px;
	height: 45px;
	background-color: #356AA0;
	color: #FFFFFF;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
	-moz-border-radius: 0px 0px 5px 5px;
}


div#tableheader {
	clear: both;
	width: 100%;
	height: 45px;
	background-color: #356AA0;
	color: #FFFFFF;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
	-moz-border-radius: 0px 0px 5px 5px;
}


#header a:link {
	color: #FFFFFF;
}

#header a:visited {
	color: #FFFFFF;
}

#header a:active {
	color: #FFFFFF;
}

div#content {
	clear: both;
	width: 940px;
	/*margin-left:15px;*/ /*margin-right:15px;*/
}

div#footer {
	clear: both;
	width: 960px;
	height: 20px;
	border: 1px solid #808080;
	/*background-color:	#CDD0C2;*/
	color: #808080;
	padding: 5px 5px 5px 5px;
}


div#tablefooter {
	clear: both;
	width: 100%;
	height: 20px;
	border: 1px solid #808080;
	/*background-color:	#CDD0C2;*/
	color: #808080;
	padding: 5px 5px 5px 5px;
}

div#footer-logo{
	float: left;
	width: 230px;
}

div#footer-text{
	padding-top: 2px;
	float: left;
	margin-right: 50px;
}

div#footer-social a{	
	display: block;
	float: left;
	height: 24px;
	width: 24px;
	margin-right: 3px;
	background-color: transparent;	
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left top;
	opacity:0.8;
}

div#footer-navigation{
	padding-top: 2px;
	float: right;
}

div#footer-social a:hover{
	color: #d14414;
	opacity:1;
}

div#footer-social a:focus{
	outline-color: -moz-use-text-color;
	outline-style: none;
	outline-width: 0pt;
}

div#footer-social .facebook{
	background-image: url(/images/facebook.gif);
}
div#footer-social .twitter{
	background-image: url(/images/twitter.gif);
}

.socialLink{
	text-indent: -999em;
	overflow-x: hidden;
	overflow-y: hidden;
}



div#topColumn {
	width: 960px;
	height: 30px;
	padding: 15px 5px 0px 5px;
	/* margin-bottom:35px; */
}

div#indexLeftColumn { /*background: khaki;*/
	width: 425px;
	float: none;
	padding: 15px 0px 0px 0px;
	float: left;
	min-height: 300px;
	height: auto !important;
	height: 300px;
}

div#indexRightColumn { /*background: burlywood;*/
	width: 505px;
	padding: 15px 0px 0px 0px;
	margin-left: 430px;
	min-height: 300px;
	height: auto !important;
	height: 300px;
}

div#indexText {
	margin-top: 10px;
	margin-bottom: 10px;
}

div#indexImg {
	width: 425px;
	height: 300px;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
}

div#leftColumn { /*background: khaki;*/
	width: 385px;
	float: none;
	float: left;
	padding: 20px 35px 0px 35px;
	min-height: 400px;
	height: auto !important;
	height: 400px;
}

div#rightColumn {
	width: 340px;
	margin-left: 485px;
	padding: 20px 35px 0px 35px;
	min-height: 400px;
	height: auto !important;
	height: 400px;
	margin-bottom: 20px;
}

div#bottomColumn {
	width: 900px;
	height: 100px;
	padding: 20px 5px 15px 5px;
	margin-left:8px;
	/* margin-bottom:35px; */
}

div#bottomColumnHead{
	width: 900px;
	height:25px;
	background-color: #E8EEF7;
	padding-left: 5px;
	padding-top: 5px;
	border-top: 1px solid #356AA0;
}

div#bottomColumnText{
	width: 900px;
	padding-left: 5px;
	padding-top: 5px;
}


div#bottomColumnTextItem{
	width: 220px;
	padding-left: 5px;
	padding-top: 5px;
	float: left;
}

div#howLeftColumn { /*background: khaki;*/
	width: 340px;	
	float: left;
	padding: 20px 35px 20px 35px;
	min-height: 400px;
	height: auto !important;
	height: 400px;
}

div#howRightColumn {
	float: left;
	width: 340px;	
	padding: 20px 35px 20px 35px;
	min-height: 400px;
	height: auto !important;
	height: 400px;
	margin-bottom: 20px;
}

div#pressLeftColumn { /*background: khaki;*/
	width: 300px;	
	float: left;
	padding: 20px 35px 20px 35px;
	min-height: 400px;
	height: auto !important;
	height: 400px;
}

div#pressRightColumn {
	float: left;
	width: 410px;	
	padding: 20px 35px 20px 35px;
	min-height: 400px;
	height: auto !important;
	height: 400px;
	margin-bottom: 20px;
	
}

div#termsColumn{
	width: 960px;
	height: 150px;	
}

div#termsItem{
	float:left;
	width: 290px;
	height: auto;
	margin-left:8px;
	margin-right: 5px;
}

div#termsItemHead{
	width: 290px;
	height:25px;
	background-color: #E8EEF7;
	padding-left: 5px;
	padding-top: 5px;
	border-top: 1px solid #356AA0;	
}

div#termsItemText{
	width: 290px;
	padding-left: 5px;
	padding-top: 5px;
}

div#verticalSeparator{
	float: left;
	width: 1px;
	height: 300px;	
	border-left: 1px solid #808080;
	margin-top: 50px;
}
	

.how_right_text{
	font-size: 12pt;
}

	

div#modifyPhoneNumber { /*background: burlywood;*/
	width: 400px;
	margin-left: 320px;
}



div#deleteProfile{
	margin-left: 550px;
	width: 160px;
}

div#leftColumnSmall { /*background: khaki;*/
	width: 385px;
	float: left;
	padding: 20px 35px 20px 35px;
	min-height: 250px;
	height: auto !important;
	height: 250px;
}

div#rightColumnSmall { /*background: burlywood;*/
	width: 375px;
	margin-left: 485px;
	padding: 20px 35px 20px 35px;
	min-height: 250px;
	height: auto !important;
	height: 250px;
	margin-bottom: 20px;
}

div#oneColumn {
	width: 940px; /* taille modifi�e par jonathan. taille initiale: 705px */
	padding: 5px 20px 5px 20px;
	min-height: 400px;
	height: auto !important;
	height: 400px;
	margin-bottom: 10px;
	/*background-color:green;*/
}

div#oneColumnFb {
	width: 600px; 
	padding: 5px 20px 5px 20px;
	min-height: 400px;
	height: auto !important;
	height: 400px;
	margin-bottom: 10px;
	/*background-color:green;*/
}

div#oneColumnSmoothBox {
	width: 705px;
	padding: 5px 20px 5px 20px;
	min-height: 400px;
	height: auto !important;
	height: 400px;
	margin-bottom: 10px;
	font-family: Arial, Sans, sans-serif;
	background-color: #fbfbfb;
	/*background-color:green;*/
}

#oneColumnSmoothBox a {
	line-height: 20px
}

#oneColumn a {
	line-height: 20px
}

div#headerTitle {
	width: 130px;
	float: left;
}

div#headerMenu {
	margin-top: 15px;
	width: 150px;
	float: left;
}

div#headerLoginWrapper {
	margin-top: 5px;
	width: 410px;
	float: right;
}


div#headerLoginSearchForm{
	float: right;
	width: 241px;
}

div#headerLoginText{	
	
	width: 165px;
	float: left;
	}


div#centerText {
	text-align: center;
	margin-top: 30px;
	margin-bottom: 30px;
}

div#leftText {
	width: 590px;
	text-align: left;
	margin-top: 50px;
	margin-bottom: 30px;
	padding-left: 50px;
	padding-right: 120px;
	line-height: 20px;
	font-size: small;
}

div#historicText {
	border: 1px solid #808080;
	padding: 10px;
	-moz-border-radius: 10px 10px;
	background-color: #f0f0f0;
}

div#groupDescriptionTitle {
	padding: 10px;
	margin-top: 10px;
	/*color:#ffffff;*/
	border: 1px solid #808080;
	-moz-border-radius: 5px 5px 0px 0px;
	background-color: #e0f1fe;	
}

div#groupDescriptionText {
	border-left: 1px solid #808080;
	border-bottom: 1px solid #808080;
	border-right: 1px solid #808080;
	padding: 10px;
}

div#groupIndex {
	width: 920px;
	min-height: 50px;
}

div#groupListTitle {
	width: 150px;
	padding: 5px 5px 5px 5px;
	float: left;
}

div#groupListCategory {
float:left;
width:30%;
padding-left: 40px;
padding-bottom: 10px;
padding-top: 10px;
}

div#groupListTitle_Head {
	height: 15px;
	margin-bottom: 10px;
}

div#groupListTitle_Champs {
	margin-bottom: 3px;
}

div#groupListDetails {
	width: 730px;
	margin-left: 180px;
}

div#groupListDetails_Champs {
	margin-bottom: 5px;
	margin-top: 7px;
}

div#groupListDetails_Links {
	margin-bottom: 5px;
	margin-top: 5px;
}

div#groupSeparator {
	clear: both;
	width: 920px;
	height: 1px;
	margin-top: 5px;
	border-top: 1px solid #808080;
}

div#groupMenu {
	width: 180px;
	float: left;
	padding: 20px 5px 20px 5px;
	background-color: #ffffff;
}

div#group_menu {
	width: 920px;
	height: 25px;
}

div#menulistButton{
	margin-left: -10px;
	margin-bottom: 5px;
	margin-top: 30px;
	text-align:center;
	float:left;
	width:180px;
}

div#group_item_menu {
	float: left;
	width: 300px;
	text-align: right;
}

div#group_menu_page {
	height: 20px;
	width: auto;
	float: right;
}

.group_content_link {
	text-decoration: none;
}

div#group_titre {
	float: left;
	font-size: large;
}

div#groupContent {
	width: 705px;
	margin-left: 190px;
	padding: 5px 20px 5px 20px;
	min-height: 400px;
	height: auto !important;	
	margin-bottom: 10px;
	border-left: 1px solid #808080;
}

div#pro_content {
	width: 600px;
	margin-left: 190px;
	padding: 5px 20px 5px 20px;
	min-height: 400px;
	height: auto !important;	
	margin-bottom: 10px;
	border-left: 1px solid #808080;
}

div#menu_message {
	height: 60px;
	text-decoration: none;
	margin-bottom: 15px;
}

div#item_menu_message {	
	width: auto;	
	text-decoration: none;
}

div#orderby_message {
	float: left;
	width: auto;	
	text-decoration: none;	
}

div#show_mode_message {
	float: left;	
	width: 200px;	
	text-decoration: none;
	margin-left: 80px;
}

div#page_menu_message {
	width: auto;	
	float: right;	
	text-decoration: none;	
}

div#message_img{
	width:15px;
	float:left;
	text-align: center;
}

div#histo_message {
	width: 705px;
}


div#message_separator {
	margin-top: 5px;
	margin-bottom: 5px;
	border-top: 1px solid #808080;
	width: 705px;
}

.page_actuelle {
	color: red;
}

.message_content_link {
	text-decoration: none;	
}

/* Moderation */

div#mod_menu {
	float: left;
	width: 920px;
	height: 50px;
	margin-bottom: 30px;
}

div#mod_menuseparator {
	float: left;
	margin-top: 30px;
	margin-bottom: 15px;
	border-top: 1px solid #808080;
	width: 920px;
}

div#mod_contentmenu {
	width: 920px;
}

.mod_link_menu {
	font-size: medium;
	float: right;
	width: 350px;
	text-decoration: none;
}

div#mod_titremenu {
	font-size: large;
	width: 920px;
}

.mod_soustitremenu {
	font-size: medium;
	text-decoration: none;
	width: 200px;
}

div#mod_group {
	float: left;
	margin-top: 20px;
	width: 920px;
	border: 1px solid #808080;
	padding: 10px;
	-moz-border-radius: 10px 10px;
	background-color: #f0f0f0;
}

div#mod_head_group{
	float: left;
	width: 920px;
	margin-bottom: 10px;	
	}


div#mod_head_group_name {
	float: left;
	width: 300px;
	height: 20px;
	text-decoration: none;
}

div#mod_head_group_item {
	float: right;
	width: 300px;
	height: 20px;	
}

div#mod_separator {
	margin-top: 25px;
	margin-bottom: 15px;
	border-top: 1px solid #808080;
	width: 920px;
}

div#mod_lignegroup {
	float:left;
	width: 930px;
	margin-bottom:10px;	
}

div#mod_message {
	width: 500px;
	float:left;	
}

div#mod_message_deleted {
	width: 500px;
	float: left;	
	color: red;
}

div#mod_message_moderator {
	width: 500px;
	float:left;	
	color: yellow;
}

div#mod_actionmessage {
	width: 400px;	
	float: left;
}

div#mod_itemaction {
	width: 50px;
	height: 20px;
}

div#mod_submit_valid{
	float: left;
	margin-top: 20px;
	margin-bottom: 20px;
}

div#mod_member_block{
	float: left;
	margin-top: 20px;
	width: 920px;
	border: 1px solid #808080;
	padding: 10px;
	-moz-border-radius: 10px 10px;
	background-color: #f0f0f0;
}

div#mod_member_name{
	float: left;	
}

.mod_member_name{
	font-weight: bold;
}

div#mod_member_item{
	float:right;
}

div#mod_member_return_button{
	float: left;
	margin-top: 20px;
}

/* end Moderation */

div#menu_member {
	width: 700px;
	height: 60px;
	text-decoration: none;
}

div#item_menu_member {
	float: left;
	width: auto;
	height: 20px;
	text-decoration: none;
}

div#page_menu_member {
	height: 20px;
	width: auto;
	float: right;
}

div#member_separator {
	margin-top: 5px;
	margin-bottom: 5px;
	border-top: 1px solid #808080;
	width: 700px;
}

.member_content_link,group_content_link {
	text-decoration: none;
}

div#member_img{
	width:15px;
	float:left;
	text-align: center;
}
	

div#infoBox {
	font-size: 13px;
	line-height: 15px;
	font-weight: normal;
	border: 1px solid #808080;
	padding: 3px;
	margin-top: 10px;
	background-color: #f0f0f0;
}

div#infoBoxSms {
	text-align: left;
	font-size: 13px;
	line-height: 15px;
	font-weight: normal;
	border: 1px solid #808080;
	padding: 3px;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #f0f0f0;
}

div#infoBoxError {	
	float: left;
	border: 1px solid #808080;
	padding: 3px;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #f0f0f0;
	-moz-border-radius: 5px 5px;
}

div#infoBoxErrorImg{	
	float: left;
	height: 42px;
	width: 45px;
}

div#infoBoxErrorTitle{
	float: left;
	font-size: 15px;
	font-weight:bold;	
	height: 42px;
	width: auto;
	padding: 15px;
}

div#infoBoxErrorMessage{
	float: left;
	margin-bottom: 10px;
	margin-left:15px;
	height: auto;	
}



#invitationSmsMessage{
	margin-bottom: 10px;
}

#invitationMessage{
	margin-bottom: 10px;
}

div#memberList {
	border-bottom: 1px solid #808080;
	padding: 3px;
	margin-top: 10px;
	width: 700px;
	height: 30px;
}

div#memberListAlias {
	padding: 3px;
	width: 130px;
	float: left;
	font-weight: bold;
}

div#memberListSubscriptionDate {
	padding: 3px;
	width: 180px;
	float: left;
}

div#memberListClass {
	padding: 3px;
	width: 130px;
	float: left;
}

div#memberListActions {
	padding: 3px;
	width: 230px;
	float: left;
}


div#rssLinks {
	float: right;
}

div#separator {
	clear: both;
	width: 940px;
	height: 1px;
	margin-top: 10px;
	border-top: 1px solid #808080;
}

/* Search */

div#searchSeparator {
	clear: both;
	width: 940px;
	height: 1px;
	margin-top: 10px;
	border-top: 1px solid #808080;
}


div#search_menu{
	float: left;
	width: 940px;
	height: 100px;
}

div#search_menu_item{
	float: left;
	margin-top: 5px;
	width: 940px;
}

dix#search_content{
	float: left;
	width: 940px;
}

div#searchIndex {
	float: left;
	width: 920px;
	min-height: 50px;
}

div#searchListDetails {
	float: left;
	width: 550px;
	
}

div#searchListTitle {	
	width: 150px;
	padding: 5px 5px 5px 5px;
	float: left;
}

div#searchListTitle_Head {
	height: 15px;
	margin-bottom: 10px;
}

div#searchListTitle_Champs {
	float:left;
	margin-bottom: 3px;
}

div#searchListDetails_Champs {
	margin-bottom: 5px;
	margin-top: 7px;
}

div#searchListDetails_Pending {
	width: 200px;
	float:right;
	margin-left: 10px;
	margin-bottom: 5px;
	margin-top: 30px;
}

div#searchlistButton{
	margin-bottom: 5px;
	margin-top: 30px;
	text-align:center;
	float:left;
	width:200px;
}

div#page_menu_search{
	height: 20px;
	width: auto;
	float: right;
	margin-top: 10px;
}

div#result_menu_search{
	height: 20px;
	width: auto;
	float: left;
	margin-top: 10px;
}

div#result_menu_searchNew{
	height: 20px;
	width: auto;
	float: left;
	margin-top: 50px;
}

/* end search */

/* Style demo */

div#step{
	width: 940px;
	/*min-height: 600px;*/
}
div#step_title{
	float: left;
	width: 900px;
	padding-top: 20px;
	margin-bottom: 20px;
}

div#step_img{
	float: left;
	width: 550px;
	margin-bottom: 20px;
}

div#step_img_mini{
	float: left;
	width: 600px;
	height: 250px;
	margin-bottom: 20px;
}

div#step_text{
	float: right;
	width: 110px;	
	text-align:center;
}

a:link {
	color: #0000cc;
}

a:visited {
	color: #551a8b;
}

a:active {
	color: #ff0000;
}

a.head {
	color: #ffffff;
}

a.headTitle {
	color: #ffffff;
	text-decoration: none;
}

h1,h2 {
	
}

h1 {
	font-size: 20px;
	font-weight: bold;
	line-height: 25px;
}

h2 {
	font-size: 15px;
	font-weight: bold;
	line-height: 20px;
}

#steps {
	list-style-type: none;
}

#steps li {
	float: left;
	margin-right: 10px;
	color: #C2C2C2;
	background: url('/images/registration-arrow-off.gif') top left no-repeat
		;
	height: 32px;
	line-height: 32px;
	font-weight: bold;
	font-size: 15px;
}

#steps li.on {
	color: #000;
	background: url('/images/registration-arrow.gif') top left no-repeat;
}

#steps li span {
	color: #FFF;
	margin: 0 25px 0 15px;
}

div#bigButonWrapper {
	text-align: center;
	padding: 20px;
}

a.bigButton {
	background: #ff8700;
	color: #FFFFFF;
	margin: 0 auto;
	padding: 10px;
	text-decoration: none;
	text-align: center;
	font-size: x-large;
	-moz-border-radius: 5px 5px;
	border: 1px solid #808080;
	/*	-webkit-border-radius: 5px 5px;*/
}

a.bigButton:hover {
	border: 1px solid #ffffff;
}

a.bigButton:visited {
	color: #FFFFFF;
}

a.bigButton:active {
	color: #FFFFFF;
}

a.groupMenu {
	display: inline-block;
	padding-bottom: 5px;
	padding-left: 20px;
	line-height: 25px;
	background: transparent url(/images/bullet.jpg) top left no-repeat;
	background-color: #ffffff;
}

div#smallButtonWrapper {
	text-align: left;
	padding: 20px;
}

a.smallButton,
	input#submitUpdateGroup,
	input#submitUpdate,
	input#submitSendSms,
	input#submitLogin,
	input#submitTime,
	input#submitMessageSend,
	input#submitActivationRequest,
	input#submitValidateActivation,
	input#submitExtra,
	input#submitExtraExtra,
	input#submitAddGroup,
	input#submitInvitation,
	input#submitproinscritions,
	input#submitSmsInvitation,
	input#submitEmail,
	input#submitCode,
	input#submitComplete,
	input#submitSendPasswordRequest,
	input#submitAddSearch,
	input#ignoreAddSearch,
	input#submitSearch,
	input#submitSearchHeader,
	input#submitcontactSend,
	input#submitimportfile,
	input#importfile
	{
	background: #ff8700;
	border: 1px solid #808080;
	color: #FFFFFF;
	margin: 0 auto;
	padding: 2px;
	text-decoration: none;
	text-align: center;
	font-size: medium;
	-moz-border-radius: 5px 5px;
	/*	-webkit-border-radius: 5px 5px;*/
}

a.fullLinesButton{
	background: #ff8700;	
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	font-size: medium;
	margin: 0 auto;
	padding: 2px;
	-moz-border-radius: 5px;
}

a.smallButton:hover,a.fullLinesButton:hover,
	input#submitUpdateGroup:hover,
	input#submitUpdate:hover,
	input#submitMessageSend:hover,
	input#submitLogin:hover,
	input#submitTime:hover,
	input#submitActivationRequest:hover,
	input#submitValidateActivation:hover,
	input#submitExtra:hover,
	input#submitExtraExtra:hover,
	input#submitAddGroup:hover,
	input#submitInvitation:hover,
	input#submitproinscritions:hover,
	input#submitSmsInvitation:hover,
	input#submitEmail:hover,
	input#submitCode:hover,
	input#submitComplete:hover,
	input#submitSendPasswordRequest:hover,
	input#submitSendSms:hover,
	input#submitAddSearch:hover,
	input#ignoreAddSearch:hover,
	input#submitSearch:hover,
	input#submitSearchHeader:hover,
	input#submitcontactSend:hover,
	input#submitimportfile:hover,
	input#importfile:hover
	{
	border: 1px solid #FFFFFF;
}

a.smallButton:visited,a.fullLinesButton:visited,
	input#submitUpdateGroup:visited,
	input#submitUpdate:visited,
	input#submitMessageSend:visited,
	input#submitLogin:visited,
	input#submitTime:visited,
	input#submitActivationRequest:visited,
	input#submitValidateActivation:visited,
	input#submitExtra:visited,
	input#submitExtraExtra:visited,
	input#submitAddGroup:visited,
	input#submitInvitation:visited,
	input#submitproinscritions:visited,
	input#submitSmsInvitation:visited,
	input#submitEmail:visited,
	input#submitCode:visited,
	input#submitComplete:visited,
	input#submitSendPasswordRequest:visited,
	input#submitSendSms:visited,
	input#submitAddSearch:visited,
	input#ignoreAddSearch:visited,
	input#submitSearch:visited,
	input#submitSearchHeader:visited,
	input#submitcontactSend:visited,
	input#submitimportfile:visited,
	input#importfile:visited	
	{
	color: #FFFFFF;
}

a.smallButton:active,a.fullLinesButton:active,
	input#submitUpdateGroup:active,
	input#submitUpdate:active,
	input#submitMessageSend:active,
	input#submitLogin:active,
	input#submitTime:active,
	input#submitActivationRequest:active,
	input#submitValidateActivation:active,
	input#submitExtra:active,
	input#submitExtraExtra:active,	
	input#submitAddGroup:active,
	input#submitInvitation:active,
	input#submitproinscritions:active,
	input#submitSmsInvitation:active,
	input#submitEmail:active,
	input#submitCode:active,
	input#submitComplete:active,
	input#submitSendPasswordRequest:active,
	input#submitSendSms:active,
	input#submitAddSearch:active,
	input#ignoreAddSearch:active,
	input#submitSearch:active,
	input#submitSearchHeader:active,
	input#submitcontactSend:active,
	input#submitimportfile:active,
	input#importfile:active
	{
	color: #FFFFFF;;
}



/* Forms */ /*Affichage en ligne */
div#form_align {
	float: left;
	width: 100px;
	margin: 1px;
	margin-bottom: 10px;
}

div#align_label {
	
	height: 20px;
	width: auto;
	float: left;
	margin-left: 10px;
	font-weight: bold;
	text-align: right;
}


div#align_errors {
	float: left;
	margin-left: -170px;
	margin-top: 30px;
	
}

div#align_errors_no_label {
	float: left;	
	margin-top: 30px;
	margin-left: -230px;
}

#align_errors.li.errors {
	margin-left: 10px;
}

div#align_content {	
	width: auto;
	float: left;	
}

div#align_content_small {	
	float: left;	
}



input#start {
	text-align: center;
	height: 20px;
	margin-left: 10px;
	margin-right: 10px;
	float: left;
	width: 130px;
}

input#end {
	text-align: center;
	float: left;
	height: 20px;
	margin-left: 10px;
	margin-right: 10px;
}

input#search {
	height: 20px;	
	/*margin-left : -10px;*/
	margin-right: 10px;
	float: left;	
}

input#pro_userPseudo {
	
	text-align: left;
	height: 15px;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 20px;
	float: left;
	width: 130px;
}

input#pro_userMobileNumber {
	text-align: left;
	height: 15px;
	margin-top: 10px;
	margin-bottom: 20px;
	float: left;
	width: 130px;
}

input#pro_userEmail {
	text-align: left;
	height: 15px;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 20px;
	float: left;
	width: 200px;
}

/* End align */
div#form_element { /*background: lightblue;*/
	width: 700px;
	margin: 1px;
	margin-bottom: 10px;
}

/* page pro */
div#pro_Content {
	width: 705px;
	margin-left: 190px;
	padding: 5px 20px 5px 20px;
	min-height: 400px;
	height: auto !important;
	height: 450px;
	margin-bottom: 10px;
	border-left: 1px solid #808080;
}

div#pro_head {
	width: 705px;
	float: left;
	text-decoration: none;
	margin-bottom: 20px;
}

div#pro_form {
	width: 705px;
}

div#pro_form_head {
	width: 650px;
	float: left;	
}

div#pro_form_head_item {
	float: left;
	height: 10px;
	margin-left:80px;
	margin-right: 50px;
	
}

div#pro_form_content {
	float: left;
	width: 705px;
	height: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
}

div#pro_form_content_number {
	margin-left: 10px;
	margin-right: 20px;
	width: 10px;
	float: left;
	font-weight: bold;
}
div#pro_form_content_numberspe {
	margin-left: 183px;
	margin-right: 20px;
	width: 120px;
	position:absolute;
	font-weight: bold;
}
div#pro_form_content_itemspe {
	width: 211px;
	float: right;
}
div#pro_form_content_item {
	width: 200px;
	float: left;
}
div#pro_form_submit {
	width: 100px;
	margin-left:300px;
	margin-bottom: 10px;
}

div#submitSmsInvitation {
	width: 100px;
	float: left;
	margin-top: 10px;
	margin-left:400px;
	margin-bottom: 10px;
}

div#pro_form_errors {
	float: left;
	width:200px;	
}

/* end page pro */

div#element_label { /*background: khaki;*/
	float: left;
	font-weight: bold;
	width: 300px;
	text-align: right;
}

div#element_content { /*background: burlywood;*/
	width: 380px;
	margin-left: 310px;
}

div#form_element_small { /*background: lightblue;*/
	width: 50px;
	margin: 1px;
	margin-bottom: 10px;
}

div#element_label_small { /*background: khaki;*/
	float: left;
	width: 150px;
	text-align: right;
	font-weight: bold;
}

div#element_content_small { /*background: burlywood;*/
	width: 140px;
	margin-left: 160px;
}

div#element_description {
	font-style: italic;
}

div#index_gestion { /*background: khaki;*/
	width: 385px;
	float: none;
	float: left;
	padding: 20px 35px 20px 35px;
	min-height: 400px;
	height: auto !important;
	height: 400px;
}

.ul_fleche {
	list-style-image: url(/images/bullet.jpg);
}

.ul_group {
	line-height: 15px;
}

/*
dt{
	background: khaki;
	float:left;
	width:300px;
	text-align:right;
	margin-bottom:10px;
	font-weight:bold;
}

dd{
	background: burlywood;
	width:390px;
	margin-left:310px;
	margin-bottom:10px;
}
*/
ul.errors {
	color: red;
}

span#errorMessage {
	font-size: 13px;
	line-height: 15px;
	font-weight: normal;
	color: red;
	padding: 3px;
	margin-top: 3px;
	margin-left: 100px;
}

input#userMobileNumber {
	width: 90px;
}

input#userZipCode,
input#userBirthDate,
input#friendlyUserCode {
	width: 80px;
}

input#userPseudo,
input#userPassword,
input#userConfirmPassword,
input#userEmail,
input#userLastName,
input#userFirstName,
input#email
	{
	width: 200px;
}

input#submitSmsInvitation{
	margin-left: -250px;
}

select#category{
	width:303px;	 
}

input#submitAddSearch{
	margin-top: 20px;
	margin-left: 500px;
}

input#ignoreAddSearch{
	margin-top: 20px;
	margin-left: 10px;
}


input#submitSearchHeader{
	float:left;
}

input#submitcontactSend{
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
}

input#submitActivationRequest{
	margin-top: 10px;
}

input#submitproinscritions{
	margin-left:-200px;
}

input#userActivationCode{
	margin-top: -2px;
	margin-left: 15px;
}

input#submitValidateActivation{
	margin-top: -5px;
	margin-left: 5px;
}




	
/* End Forms */