/* SP THEME STYLE			*/

._italique {
	font-style: italic;
}

/*--------------------------------------------------------------------------------------------------------------------------
/*      																				  SP : MAIN TOP MENU 

/*-----------------------------------------------
/* SP : MAIN TOP MENU : DIV 
/*-----------------------*/
.mainmenu_div {
	max-width: 100%;
	background-color: #C6C2B3;
	padding-top: 8px;
	padding-bottom: 6px;
	margin: 0px 0px 0px 0px;
	vertical-align: top;
	height: 14px;
}

.wwa {
	position: absolute;
	left: 14px;
	margin: -10px -10px -10px -10px;
	padding: 10px 10px 10px 10px;
	vertical-align: top;
}
.wwd {
	position: absolute;
	width: auto;
	left: 132px;
	margin: -10px -10px -10px -10px;
	padding: 10px 10px 10px 10px;
	vertical-align: top;
}
.wcn {
	position: absolute;
	width: auto;
	left: 252px;
	margin: -10px -10px -10px -10px;
	padding: 10px 10px 10px 10px;
	vertical-align: top;
}
.pe {
	position: absolute;
	width: auto;
	left: 400px;
	margin: -10px -10px -10px -10px;
	padding: 10px 10px 10px 10px;
	vertical-align: top;
}
.pr {
	position: absolute;
	width: auto;
	left: 650px;
	margin: -10px -10px -10px -10px;
	padding: 10px 10px 10px 10px;
	vertical-align: top;
}
.sp {
	position: absolute;
	width: auto;
	left: 735px;
	margin: -10px -10px -10px -10px;
	padding: 10px 10px 10px 10px;
	vertical-align: top;
}

/*
.mainmenu_div{
	max-width: 100%;
	background-color: #C6C2B3;
	padding-top: 7px;
	padding-bottom: 6px;
	margin: 0px 0px 0px 0px;
	vertical-align: top;
}


.mainmenu_div div {
	display: inline;
	margin: 10px 10px 10px 10px;
	padding: 6px 5px 6px 5px;
}*/


/*-----------------------------------------------
/* SP : MAIN TOP MENU : LINK
/*-----------------------*/
.menulink {
	font-family: Arial, Helvetica;
	font-weight: bold;
	font-size: 11px;
	padding: 9px 10px 6px 10px;
	text-decoration: none;
	color: #FFFFFF;
}


a.menulink:alink, a.menulink:visited, a.menulink:link { 
	font-family: Arial, Helvetica;
	font-weight: bold;
	font-size: 11px;
	padding: 10px 10px 7px 10px;
	text-decoration: none;
	color: #FFFFFF;
}

a.menulink:hover {
	font-family: Arial, Helvetica;
	font-weight: bold;
	font-size: 11px;
	background-color: #7B776A;
	padding: 9px 10px 6px 10px;
	text-decoration: none;
	color: #FFFFFF;
}




/*----------------------------------------------------------------------------------------------------------------------------------
/*                         																				     SP : LEFT MENU 

/*-----------------------------------------------
/* SP : LEFT MENU : CONFIG				LEFT MENU
/*-----------------------*/

.leftmenu {
	float: left;
	width: 140px;
	padding: 10px 0px 10px 5px;
	margin: 0px 0px 0px 2px;
	z-index: 101;
	position: absolute;
	left: 0px;

}

.leftmenu div ul {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 15px;
	list-style-type: none;
}

.leftmenu div ul li {
	margin: 0px 0px 5px 0px;
}

.leftmenu div ul ul {
	list-style: none;
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 10px 6px;
	text-decoration: none;
	font-weight: normal;
	list-style-type: none;
	list-style-image: url(/images/pixnul.gif);
	border: solid #000000 0px;
}

.leftmenuoutline {
	border: solid #000000 1px;
	padding: 10px 0px 10px 0px;
}

/*---------------------------------------------------------------------------------------------------------------------------------
/* SP : LEFT MENU : LINK																							LEFT MENU
/*-----------------------*/
.leftmenulink {
	text-decoration: none;
	color: #000000;
	font-family: Arial, Helvetica;
	margin: 5px 5px 5px 0px;
	font-weight: bolder;
	cursor: pointer;		
}


/* ------------   NIVEAU 1 */
a.leftmenulink:alink, a.leftmenulink:visited, a.leftmenulink:link { 
	text-decoration: none; 
	color: #000000; 
	font-family: Arial, Helvetica;
	cursor: hand;
}
a.leftmenulink:hover {
	text-decoration: none;
	color: #BF0000;
	font-family: Arial, Helvetica;
	cursor: hand;
}


/*---------------- NIVEAU 2 */

.leftmenu div ul ul li block {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.leftmenu ul ul li a {
	text-decoration: none;
	color: #000000;
	font-family: Arial, Helvetica;
	font-weight: normal;
	cursor: hand;
	display: block;
	height: 0%;
	margin: 0px 0px 0px 0px;
	padding: 2px 5px 2px 5px;
	font-variant: small-caps;
	font-size: 90%;
}

.leftmenu div ul ul li a:hover {
	text-decoration: none;
	color: #BF0000;
	font-family: Arial, Helvetica;
	font-weight: normal;
	cursor: hand;
	display: block;
	height: 0%;
	margin: 0px 0px 0px 0px;
	padding: 1px 4px 1px 4px;
	font-variant: small-caps;
	font-size: 90%;
	border: solid #FFFFFF 1px;
	text-align: right;
	background-color: #FFFFFF;
}


/*-----------------------------------------------
/* SP : LEFT MENU : LEFTMENUCOMTABLE																				LEFT MENU
/*-----------------------*/

.leftmenucom {
	margin-top: 20px; /*100px ok*/
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #FFFFFF;
}

/*----------------------------------------------------------------------------------------------------------------END MENU----*/


.SPbdbgwhoweare {
}
.SPbdbgwhatwedo {
}
.SPbdbgwhatcomingnext {
}
.SPbdbgsponsor {
}
.SPbdbgpress {
}

/*-----------------------------------------------
/* MEMBERS SEARCH PAGE & COMMITTEE TABLE
/*-----------------------*/
.tableform {
	font-size: 12px;
}

.tableresult {
	font-size: 12px;
	background-color: #FFFFFF;
}

.tableresult th {
	font-size: 12px;
	font-variant: small-caps;
	text-align: left;
	background-color: #4C4A45;
	border-width: 0px;
	color: #FFFFFF;
	padding: 1px 5px 1px 5px;
}

.tableresult {
	border: solid #AAAC93 1px;
}

.tableresulttable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
}

.tableresulttable td {
/*	border: solid #AAAC93 1px;
	border-bottom: solid #ffffff 0px;
	border-left: solid #ffffff 0px;
	border-right: solid #ffffff 0px;*/
	padding: 5px 5px 5px 5px;
}



/*----------------------------------------------------------------------------------------------------------------------------------
/*                         																				     SP : BLOCKS 
/*-----------------------------------------------------------------
/* 			BLOCK TITLE
/*-------------------*/			
.enteteblock{
	padding: 1px 5px 1px 5px;
	font-variant: small-caps;
	font-weight: bold;
	border-right-style: solid;
	border-top-style: solid;
	border-left-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	font-size: 14px;
	letter-spacing: 1px;
}

/*-----------------------------------------------
/* BLOCK & CAPSULE 
/*-----------------------*/

#maincapsule {					/* CAPSULE ZONE MAX - ENGLOBE TOUTE LA PARTIE REDACTIONNELLE*/
	margin-top: 0px;
	margin-left: 150px;
	margin-right: 20px;
	padding-bottom: 3.6em;
	padding-top: 10px;
}
#subcapsule {					/* INCOMPATIBILITE IE6 AU DEPEND DE FIREFOX 1 - CONTIENT LE TITRE DE LA RUBRIQUE*/
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;
}
		
.pagecontent {
	width: 100%;
	margin-bottom:10px;
	clear: both;
}
	
.blockleft, .blockcenter, .blockright{
	float: left;
	margin-bottom: 15px; /* attention : doit etre egale à 15px */
}
.blockleft/*, .blockcenter*/  {
margin-right:1.9%;
}

.blockborder {
	border: solid 1px;
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 0px 0px;
	text-align: justify;
}
/*----------------------------------------------------------------------------------------------------------------END BLOCKS----*/



/*-----------------------------------------------
/* 									HISTORY PAGE
/*-------------------*/		

.historytable {
	font-family: Arial, Helvetica, sans-serif;
	width: 95%;
	display: table;
	font-size: 12px;
	color: #000000;
	text-align: justify;
}

.historytable td {
	background-color: #FFFFFF;
}

.historytable th {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	color: #C60000;
	vertical-align: top;
	border-right-color: #666666;
	border-right-style: solid;
	border-right-width: 2px;
}

/*-----------------------------------------------
/* 									HISTORY PAGE
/*-------------------*/		
.logocieshistoryright {
	margin: 30px 30px 30px 30px;
	float: right;
}
.logocieshistoryleft {
	margin: 15px 15px 15px 15px;
	float: left;
}

/*-----------------------------------------------
/* 									BOARD PAGE
/*-------------------*/		

.boardcommitteecaption {
	color: #c60000;
}

.boardcommitteetable{
	clear: both;
	max-width: 100%;
	width: 90%;
	margin-top: 10px;
	padding-top: 2px;
}

/*-----------------------------------------------
/* 									MEMBERSHIPBLOCK
/*-----------------------*/
.membershipblock {
	font-size: 70%;
	text-transform: none;
	text-align: right;
	padding-right: 30px;
	background-image: url(/images/themes/pixnul.gif);
	background-position: 0% 100%;
	background-repeat: no-repeat;
	color: #FFFFFF;
	height: 20px;
	padding-top: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.membershipblock a {
	color: #FFFFFF;
	text-decoration: none;
}


/*-----------------------------------------------			
/* 						THEME GENERAL & BIG TITLE
/*-----------------------*/

.themegeneraltitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
}
.themegeneraltitle:first-letter{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	margin: 10px 0px 10px 0px;
	color: #C60000;
}
/*.SPbigtitle{
	position: absolute;
	left: 10px;
	top: 45px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 30px;
	color: #FFFFFF;
	font-weight: bold;
}*/


.SPbigtitle{
	position: absolute;
	left: 10px;
	top: 53px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 30px;
	color: #FFFFFF;
	font-weight: bold;
}

/*-----------------------------------------------			
/* 										CURSOR
/*-----------------------*/
.SPcursor {
	position: absolute;
	top: 210px;	
}
.SPcursorwhoweare {
	left: 40px;
}
.SPcursorwhatwedo {
	left: 160px;
}
.SPcursorwhatscomingnext {
	left: 300px;
}
.SPcursorpastevents {
	left: 427px;
}
.SPcursorpress{
	left: 660px;
}
.SPcursorsponsorship{
	left: 765px;
}

/*-----------------------------------------------			
/* 										CALENDAR PAGE - WHAT'S COMING NEXT
/*-----------------------*/
.TitleEvent {
	font-size: 200%;
	color: #00346D;
	font-weight: bold;
}

.date {
	margin: -15px -15px -15px -15px;
	background-image: url(../images/SP/SP-calendar-bg.gif);
	background-repeat: repeat-x;
}

.calendartb {
	font-size: 100%;
}
.calendartb td {
	background-color: #DBE1F0;
}
.calendartb th {
	background-color: none;
}

/*-----------------------------------------------			
/* 										PAST EVENTS PAGE - WHAT WE DO
/*-----------------------*/
.pastevtth {
	background-color: #FFFFFF;
	text-align: left;
}
.pastevtlogo {
	text-align: right;
}

.pastevttitle {
	background-color: #828A77;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding: 5px 5px 5px 65px;
	text-align: left;
	font-size: 100%;
}

.pastevttitle p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.pastevttitleline1 {
	font-size: 150%;
	font-weight: bold;
 }

.pastevtdate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 400%;
	font-weight: bold;
}

.pastevtsimgconf {
	clear: left;
	float: left;
	padding: 5px 5px 5px 5px;
}
.pastevtsgentable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: none;
	border-bottom-color: #D8DBD2;
	border-bottom-style: solid;
	border-bottom-width: 3px;
}
.pastevtsdescrtable {
	text-align: justify;
	background-color: #D8DBD2;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.pastevtsgentable A{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #024A0A;
	text-decoration: none;
}
.pastevtsgentable A:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #024A0A;
	text-decoration: underline;
}
.pastevtsgentable A:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #024A0A;
	text-decoration: none;
}


/*-----------------------------------------------			
/* 										COPYRIGHT
/*-----------------------*/
.copyright {
	float: left;
	z-index: 150;
	left: 15px;
}

/*-----------------------------------------------			
/* 										OTHERS
/*-----------------------*/
.tdcenter {
	text-align: center;
}


/* style lien pour menu GSCP & FS/GFSI */


.subprogmenu {

}


.subprogmenulink {
	text-decoration: none;
	color: 	#004A08;
	font-size:12px;
	font-variant:small-caps;
}


a.subprogmenulink:link { 
	text-decoration: none; 
	color: #004A08; 
}

a.subprogmenulink:visited { 
	text-decoration: none; 
	color: #004A08; 
}

a.subprogmenulink:hover {
	text-decoration: underline;
	color: #004A08;
}

a.subprogmenulink:alink { 
	text-decoration: none; 
	color: #004A08; 
}

.sub1menugscp_div {
	max-width: 100%;
	background-color: #C6C2B3;
	padding-top: 8px;
	padding-bottom: 6px;
	margin: 0px 0px 0px 0px;
	vertical-align: top;
	height: 14px;
}

.sub1menugscp {
	float:left;
	width: auto;
	margin: -10px -10px -10px -10px;
	padding: 10px 10px 10px 10px;
	vertical-align: top;
}

.sub1menugscp_link {
	font-family: Arial, Helvetica;
	font-weight: bold;
	font-size: 11px;
	padding: 9px 10px 6px 10px;
	text-decoration: none;
	color: #FFFFFF;
}


a.sub1menugscp_link:alink, a.menulink:visited, a.menulink:link { 
	font-family: Arial, Helvetica;
	font-weight: bold;
	font-size: 11px;
	padding: 10px 10px 7px 10px;
	text-decoration: none;
	color: #FFFFFF;
}

a.sub1menugscp_link:hover {
	font-family: Arial, Helvetica;
	font-weight: bold;
	font-size: 11px;
	background-color: #7B776A;
	padding: 15px 10px 7px 10px;
	text-decoration: none;
	color: #FFFFFF;
}


.sub1menugscp_link_special {
	font-family: Arial, Helvetica;
	font-weight: bold;
	font-size: 12px;
	padding: 5px 15px 5px 5px;
	text-decoration: none;
	color: #004A08;
}

a.sub1menugscp_link_special:alink, a.menulink:visited, a.menulink:link { 
	font-family: Arial, Helvetica;
	font-weight: bold;
	font-size: 12px;
	padding: 10px 10px 7px 10px;
	text-decoration: none;
	color: #FFFFFF;
}

a.sub1menugscp_link_special:hover {
	font-family: Arial, Helvetica;
	font-weight: bold;
	font-size: 12px;
	background-color: #7B776A;
	padding: 15px 10px 7px 10px;
	text-decoration: none;
	color: #FFFFFF;
}

/* ----------------------*/
.sub1submenugscp_div {
	max-width: 100%;
	background-color: #A69F88;
	padding-top: 0px;
	padding-bottom: 5px;
	margin: 0px 0px 0px 0px;
	vertical-align: top;
	height: 14px;
}

.sub1submenugscp {
	float:left;
	width: auto;
	margin: -10px -10px -10px -10px;
	padding: 10px 10px 10px 10px;
	vertical-align: top;
}

.sub1submenugscp_link {
	font-family: Arial, Helvetica;
	font-weight: bold;
	font-size: 11px;
	padding: 5px 15px 5px 5px;
	text-decoration: none;
	color: #FFFFFF;
}




a.sub1submenugscp_link:alink, a.menulink:visited, a.menulink:link { 
	font-family: Arial, Helvetica;
	font-weight: bold;
	font-size: 11px;
	padding: 5px 15px 5px 5px;
	text-decoration: none;
	color: #FFFFFF;
}



a.sub1submenugscp_link:hover {
	font-family: Arial, Helvetica;
	font-weight: bold;
	font-size: 11px;
	background-color: #FFFFFF;
	padding: 5px 15px 5px 5px;
	text-decoration: none;
	color: #A69F88;
}





