/*GENERAL*/
body  {
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
scrollbar-face-color: #CD1B21;
scrollbar-track-color: #FFFFFF;
scrollbar-arrow-color: #CD1B21;
scrollbar-highlight-color: #CD1B21;
scrollbar-3dlight-color: #CD1B21;
scrollbar-shadow-color: #CD1B21;
scrollbar-darkshadow-color: #CD1B21;
background-color: #FFFFFF;

color: #414141;
font: normal 8pt Verdana, Helvetica, Arial, sans-serif;

}

.scrollArea {
height:100%;
overflow-y: scroll
}

.address {
 color: #FFFFFF;
 font: normal 8pt Verdana, Helvetica, Arial, sans-serif;
}
.address a {
 color: #FFFFFF;
 text-decoration: none;
}

.address a:hover {
 color: #FFFFFF;
 text-decoration: underline;
}

.logoBackground {
	background-position-y: bottom;
	background-repeat: no-repeat;
        background-position: bottom left;
}

/*SEPARATORS*/
.separator {
}
/*TEXTS*/

.text {	
	color: #414141;
	font: normal 8pt Verdana, Helvetica, Arial, sans-serif;
}
	
table.moduleTable {
	margin-bottom: 16;
}

.contentText  {
/*background: #FFCC00;*/
color: #414141;
font: normal 8pt Verdana, Helvetica, Arial, sans-serif;
text-align: justify;
vertical-align: top;

}


.contentText div {
/*background: #FFCC00;*/
color: #414141;
font: normal 8pt Verdana, Helvetica, Arial, sans-serif;
text-align: justify;
vertical-align: top;
margin: 0 16 2 16;
}

.contentTextNextCol {
	/*background: #FFCC00;*/
	color: #414141;
	font: normal 8pt Verdana, Helvetica, Arial, sans-serif;
	text-align: justify;
	vertical-align: top;

}


.contentTextNextCol div {
	/*background: #FFCC00;*/
	color: #414141;
	font: normal 8pt Verdana, Helvetica, Arial, sans-serif;
	text-align: justify;
	vertical-align: top;
	margin: 0 16 2 6;
}
.contentText a,
.contentText a:link {
	text-decoration: none;
	color: #00209F;
	border-bottom: 1px solid #00209F;
}
.contentText a:visited {
	text-decoration: none;
	color: #A1A1A1;
	border-bottom: 1px solid #A1A1A1;
}
.contentText a:hover {
	text-decoration: none;
	color: #00209F;
	border-bottom: 2px solid #00209F;
}
.contentText a:active {
	text-decoration: none;
	color: #00209F;
	border-bottom: 2px solid #00209F;
}
.contentTextNextCol a,
.contentTextNextCol a:link {
	text-decoration: none;
	color: #00209F;
	border-bottom: 1px solid #00209F;
}
.contentTextNextCol a:visited {
	text-decoration: none;
	color: #A1A1A1;
	border-bottom: 1px solid #A1A1A1;
}
.contentTextNextCol a:hover {
	text-decoration: none;
	color: #00209F;
	border-bottom: 2px solid #00209F;
}
.contentTextNextCol a:active {
	text-decoration: none;
	color: #00209F;
	border-bottom: 2px solid #00209F;
}

.paragTitle {
	color: #414141;
	font: bold 8pt Verdana, Helvetica, Arial, sans-serif;
	vertical-align: top;

}

.paragTitle div {
	color: #414141;
	font: bold 8pt Verdana, Helvetica, Arial, sans-serif;
	vertical-align: top;
	padding: 0 16 4 16;
}

.paragTitleNextCol {
	color: #414141;
	font: bold 8pt Verdana, Helvetica, Arial, sans-serif;
	vertical-align: top;

}

.paragTitleNextCol div {
	color: #414141;
	font: bold 8pt Verdana, Helvetica, Arial, sans-serif;
	vertical-align: top;
	padding: 0 16 4 6;
}
.lettrine {
	background-image: url(/im/lettrineBack_01.gif);
	background-position: top;
	background-repeat: no-repeat;
	color: #FFFFFF;
	font: bold 10pt Verdana, Helvetica, Arial, sans-serif;
	text-align: center;
	vertical-align: top;
}

.ModuleTitleWithLettrine {
	color: #CD1B21;
	font: bold 10pt Verdana, Helvetica, Arial, sans-serif;
	vertical-align: top;
	word-wrap: break-word;
	padding: 0 0 10 0;
}

.ModuleTitleWithLettrine:first-letter
{
	background-color: #CD1B21;
	padding: 3 3 3 3;
	color: #FFFFFF;
}

.ModuleTitleWithLettrine_blue {
	color: #00209F;
	font: bold 10pt Verdana, Helvetica, Arial, sans-serif;
	vertical-align: top;
	word-wrap: break-word;
	padding: 0 0 10 0;
}

.ModuleTitleWithLettrine_blue:first-letter
{
	background-color: #00209F;
	padding: 3 3 3 3;
	color: #FFFFFF;
}

.ModuleTitleWithLettrine_black {
	color: #000000;
	font: bold 10pt Verdana, Helvetica, Arial, sans-serif;
	vertical-align: top;
	word-wrap: break-word;
	padding: 0 0 10 0;
}

.ModuleTitleWithLettrine_black:first-letter
{
	background-color: #000000;
	padding: 3 3 3 3;
	color: #FFFFFF;
}



.moduleTitle {
	color: #CD1B21;
	font: bold 10pt Verdana, Helvetica, Arial, sans-serif;
	vertical-align: top;
	padding: 0 16 4 1;
	word-wrap: break-word;
}
.photoComment div {
	color: #00209F;
	font: normal 7pt Verdana, Helvetica, Arial, sans-serif;
	vertical-align: top;
	margin: 0 16 2 16;
}
.photoCommentNextCol div {
	color: #00209F;
	font: normal 7pt Verdana, Helvetica, Arial, sans-serif;
	vertical-align: top;
	margin: 0 16 2 6;
}

/*ENCARTS*/

/*everything with '2' : red color*/
/*everything with '3' : blue color*/

.encartLettrine {
	background-image: url(/im/lettrineBack_02.gif);
	background-position: top;
	background-repeat: no-repeat;
	color: #FFFFFF;
	font: bold 10pt Verdana, Helvetica, Arial, sans-serif;
	text-align: center;
	vertical-align: top;
}
.encartLettrine2 {
	background-image: url(/im/lettrineBack_01.gif);
	background-position: top;
	background-repeat: no-repeat;
	color: #FFFFFF;
	font: bold 10pt Verdana, Helvetica, Arial, sans-serif;
	text-align: center;
	vertical-align: top;
}
.encartLettrine3 {
	background-image: url(/im/lettrineBack_04.gif);
	background-position: top;
	background-repeat: no-repeat;
	color: #FFFFFF;
	font: bold 10pt Verdana, Helvetica, Arial, sans-serif;
	text-align: center;
	vertical-align: top;
}
.encartTitle {
	color: #414141;
	font: bold 10pt Verdana, Helvetica, Arial, sans-serif;
	vertical-align: top;
	padding-left: 1;
	word-wrap: break-word;
}
.encartTitle2 {
	color: #CD1B21;
	font: bold 10pt Verdana, Helvetica, Arial, sans-serif;
	vertical-align: top;
	padding-left: 1;
	word-wrap: break-word;
}
.encartTitle3 {
	color: #00209F;
	font: bold 10pt Verdana, Helvetica, Arial, sans-serif;
	vertical-align: top;
	padding-left: 1;
	word-wrap: break-word;
}
.encartLeftSide {
	border-right: 1px solid #414141;
}
.encartLeftSide2 {
	border-right: 1px solid #CD1B21;
}
.encartLeftSide3 {
	border-right: 1px solid #00209F;
}
.encartContainer {
	background: #EBEBEB;
	border-top: 1px solid #414141;
	border-right: 1px solid #414141;
	border-bottom: 1px solid #414141;
	padding: 0;
}
.encartContainer2 {
	background: #EBEBEB;
	border-top: 1px solid #CD1B21;
	border-right: 1px solid #CD1B21;
	border-bottom: 1px solid #CD1B21;
	padding: 0;
}
.encartContainer3 {
	background: #EBEBEB;
	border-top: 1px solid #00209F;
	border-right: 1px solid #00209F;
	border-bottom: 1px solid #00209F;
	padding: 0;
}
.encartContainer div {
	color: #414141;
	font: normal 8pt Verdana, Helvetica, Arial, sans-serif;
	vertical-align: top;
	text-align: justify;
	margin: 16 16 16 16;
}
.encartContainer2 div {
	color: #414141;
	font: normal 8pt Verdana, Helvetica, Arial, sans-serif;
	vertical-align: top;
	text-align: justify;
	margin: 16 16 16 16;
}
.encartContainer3 div {
	color: #414141;
	font: normal 8pt Verdana, Helvetica, Arial, sans-serif;
	vertical-align: top;
	text-align: justify;
	margin: 16 16 16 16;
}
.encartText div {
	/*background: #FFCC00;*/
	color: #414141;
	font: normal 8pt Verdana, Helvetica, Arial, sans-serif;
	vertical-align: top;
	text-align: justify;
	margin: 16 16 16 16;
}
.encartTextNextCol div {
	/*background: #FFCC00;*/
	color: #414141;
	font: normal 8pt Verdana, Helvetica, Arial, sans-serif;
	vertical-align: top;
	text-align: justify;
	margin: 16 16 16 6;
}
.encartPhotoComment {
	color: #00209F;
	font: normal 7pt Verdana, Helvetica, Arial, sans-serif;
	vertical-align: top;
}
.encartContainer div a,
.encartContainer2 div a,
.encartContainer3 div a,
.encartText div a,
.encartTextNextCol div a,
.encartContainer div a:link,
.encartText div a:link,
.encartTextNextCol div a:link {
	text-decoration: none;
	color: #00209F;
	border-bottom: 1px solid #00209F;
}
.encartContainer div a:visited,
.encartContainer2 div a:visited,
.encartContainer3 div a:visited,
.encartText div a:visited,
.encartTextNextCol div a:visited {
	text-decoration: none;
	color: #A1A1A1;
	border-bottom: 1px solid #A1A1A1;
}
.encartContainer div a:hover,
.encartContainer2 div a:hover,
.encartContainer3 div a:hover,
.encartText div a:hover,
.encartTextNextCol div a:hover {
	text-decoration: none;
	color: #00209F;
	border-bottom: 2px solid #00209F;
}
.encartContainer div a:active,
.encartContainer2 div a:active,
.encartContainer3 div a:active,
.encartText div a:active,
.encartTextNextCol div a:active {
	text-decoration: none;
	color: #00209F;
	border-bottom: 2px solid #00209F;
}

/*SOLIDARITE OLYMPIQUE*/

.olympLettrine {
	background-image: url(/im/lettrineBack_04.gif);
	background-position: top;
	background-repeat: no-repeat;
	color: #FFFFFF;
	font: bold 10pt Verdana, Helvetica, Arial, sans-serif;
	text-align: center;
	vertical-align: top;
}
.olympTitle {
	color: #00209F;
	font: bold 10pt Verdana, Helvetica, Arial, sans-serif;
	vertical-align: top;
	padding: 0 16 4 1;
	word-wrap: break-word;
}
.olympText div {
	/*background: #FFCC00;*/
	color: #414141;
	font: normal 8pt Verdana, Helvetica, Arial, sans-serif;
	text-align: justify;
	vertical-align: top;
	margin: 0 16 2 16;
}
.olympTextNextCol div {
	/*background: #FFCC00;*/
	color: #414141;
	font: normal 8pt Verdana, Helvetica, Arial, sans-serif;
	text-align: justify;
	vertical-align: top;
	margin: 0 16 2 6;
}
.olympLeftSide {
	background-image: url(/im/olympSideBack_01.gif);
	background-position: top;
	background-repeat: no-repeat;
	border-right: 1px solid #049DE0;
}
.olympContainer {
	border-top: 1px solid #049DE0;
	border-right: 1px solid #049DE0;
	border-bottom: 1px solid #049DE0;
	padding: 0;
}
.olympContainer div {
	color: #414141;
	font: normal 8pt Verdana, Helvetica, Arial, sans-serif;
	vertical-align: top;
	text-align: justify;
	margin: 16 16 16 0;
}




/*IMAGES*/
.contentText div img {
	border: 1px solid #00209F;
}
.contentTextNextCol div img {
	border: 1px solid #00209F;
}
.encartText div img {
	border: 1px solid #00209F;
}
.encartTextNextCol div img {
	border: 1px solid #00209F;
}

/*NEWS*/

.newsTitle {
	color: #CD1B21;
	font: bold 8pt Verdana, Helvetica, Arial, sans-serif;
	padding: 4 20 4 10;
}
.newsText {
	color: #414141;
	font: normal 7pt Verdana, Helvetica, Arial, sans-serif;
	text-align: justify;
	padding: 0 0 2 16;
}
.newsDate {
	color: #A1A1A1;
	font: normal 7pt Verdana, Helvetica, Arial, sans-serif;
	padding: 0 0 0 16;
}
.more {
	color: #A1A1A1;
	font: normal 7pt Verdana, Helvetica, Arial, sans-serif;
}
	
.more a,
.more a:link {
	text-decoration: none;
	color: #00209F;
}
.more a:visited {
	text-decoration: none;
	color: #D7D7D7;
}
.more a:hover {
	text-decoration: none;
	color: #A1A1A1;
}
.more a:active {
	text-decoration: none;
	color: #A1A1A1;
}
.newsDetailDate {
	color: #A1A1A1;
	font: normal 8pt Verdana, Helvetica, Arial, sans-serif;
	text-align: right;
	padding: 0 16 0 0;
}


/*LINKS AND DOCUMENTS*/
.linkDocTitle {
	color: #CD1B21;
	font: bold 8pt Verdana, Helvetica, Arial, sans-serif;
	padding: 4 20 4 10;
	border-bottom: 1px dashed #D7D7D7;
}
.linkDoc {
	color: #A1A1A1;
	font: normal 7pt Verdana, Helvetica, Arial, sans-serif;
	padding: 0 0 2 16;
	word-break: break-all;
}
	
.linkDoc a,
.linkDoc a:link {
	text-decoration: none;
	color: #00209F;
	word-break: break-all;
}
.linkDoc a:visited {
	text-decoration: none;
	color: #D7D7D7;
	word-break: break-all;
}
.linkDoc a:hover {
	text-decoration: none;
	color: #A1A1A1;
	word-break: break-all;
}
.linkDoc a:active {
	text-decoration: none;
	color: #A1A1A1;
	word-break: break-all;
}


/*FILTER DROPDOWNS*/

form {
	padding:0;
	border:0;
	margin:0;
}
select.filter {
	width: 115;
	background-color: #EBEBEB;
	color: #CD1B21;
	font: normal 8pt Verdana, Helvetica, Arial, sans-serif;
}
select.filterWide {
	width: 205;
	background-color: #EBEBEB;
	color: #CD1B21;
	font: normal 8pt Verdana, Helvetica, Arial, sans-serif;
}

/*CALENDAR LIST OUTLINES AND HEADERS*/
.listHeader {
	border-bottom: 1px solid #414141;
	color: #414141;
	font: bold 8pt Verdana, Helvetica, Arial, sans-serif;
}
.listBottomLine {
	border-top: 1px solid #414141;
}
.legendText {	
	color: #414141;
	font: normal 8pt Verdana, Helvetica, Arial, sans-serif;
	padding-left: 3;
}
.legendTextBold {	
	color: #414141;
	font: bold 8pt Verdana, Helvetica, Arial, sans-serif;
}
.legendTextAbbr {
	background: #EBEBEB;
	color: #000000;
	font: normal 8pt Verdana, Helvetica, Arial, sans-serif;
	/*border: 1px solid #414141;*/
}

	
/*TABULAR DATA*/

td.tableContainer {
	padding: 0 16 2 16;
}
td.tableContainerNextCol {
	padding: 0 16 2 6;
}
.tableText {
	color: #414141;
	font: normal 8pt Verdana, Helvetica, Arial, sans-serif;
	padding: 0 0 2 0;
}
.tableText a,
.tableText a:link {
	text-decoration: none;
	color: #00209F;
	border-bottom: 1px solid #00209F;
}
.tableText a:visited {
	text-decoration: none;
	color: #A1A1A1;
	border-bottom: 1px solid #A1A1A1;
}
.tableText a:hover,
.contentText a:active {
	text-decoration: none;
	color: #00209F;
	border-bottom: 2px solid #00209F;
}
.tableTextBold {
	color: #414141;
	font: bold 8pt Verdana, Helvetica, Arial, sans-serif;
	padding: 0 0 2 0;
}
.tableTextSmall {
	color: #414141;
	font: normal 7pt Verdana, Helvetica, Arial, sans-serif;
	padding: 0 0 2 0;
}
.tableTextBlue {
	color: #00209F;
	font: normal 8pt Verdana, Helvetica, Arial, sans-serif;
	padding: 0 0 2 0;
}
.tableTextBlueSmall {
	color: #00209F;
	font: normal 7pt Verdana, Helvetica, Arial, sans-serif;
	padding: 0 0 2 0;
}
.tableTextBlueBold {
	color: #00209F;
	font: bold 8pt Verdana, Helvetica, Arial, sans-serif;
	padding: 0 0 2 0;
}
.tableTextRed {
	color: #CD1B21;
	font: normal 8pt Verdana, Helvetica, Arial, sans-serif;
	padding: 0 0 2 0;
}
.tableTextRedSmall {
	color: #CD1B21;
	font: normal 7pt Verdana, Helvetica, Arial, sans-serif;
	padding: 0 0 2 0;
}
.tableTextRedBold {
	color: #CD1B21;
	font: bold 8pt Verdana, Helvetica, Arial, sans-serif;
	padding: 0 0 2 0;
}

.redTextBold {
	color: #CD1B21;
	font: bold 8pt Verdana, Helvetica, Arial, sans-serif;
	padding: 0 0 2 0;
}

.blackTextBold {
	font: bold 8pt Verdana, Helvetica, Arial, sans-serif;
	padding: 0 0 2 0;
}

.blueText {
	color: #00209F;
	font: normal 8pt Verdana, Helvetica, Arial, sans-serif;
	padding: 0 0 2 0;
}


/*NATIONAL FEDERATIONS LIST*/

table.fedTable{
	margin-bottom: 14;
}
.fedCountry {
	color: #414141;
	font: bold 8pt Verdana, Helvetica, Arial, sans-serif;
	border: 1px solid #D7D7D7;
	padding: 2;
}
.fedName {
	color: #414141;
	font: normal 8pt Verdana, Helvetica, Arial, sans-serif;
	border-top: 1px solid #D7D7D7;
}
.fedEmail {
	color: #414141;
	font: normal 8pt Verdana, Helvetica, Arial, sans-serif;
	border-top: 1px solid #D7D7D7;
	text-align: right;
}
.fedEmailt a,
.fedEmail a:link {
	text-decoration: none;
	color: #00209F;
	border-bottom: 1px solid #00209F;
}
.fedEmail a:visited {
	text-decoration: none;
	color: #A1A1A1;
	border-bottom: 1px solid #A1A1A1;
}
.fedEmail a:hover,
.fedEmail a:active {
	text-decoration: none;
	color: #00209F;
	border-bottom: 2px solid #00209F;
}

/*BULLET LISTS*/

ul {
	list-style-image: url(/im/listBullet_01.gif);
	list-style-position: outside;
	line-height: 1.5;
}

li ul {
	list-style-image: url(/im/listBullet_02.gif);
	list-style-position: outside;
	line-height: 1.5;
}
/*CALENDAR LIST*/
.calendarList {
	color: #414141;
	font: normal 8pt Verdana, Helvetica, Arial, sans-serif;
}
.calendarList td {
	height: 24;
}
.monthHeader {
	background: #D7D7D7;
	border: 1px solid #414141;
	color: #CD1B21;
	font: bold 8pt Verdana, Helvetica, Arial, sans-serif;
	padding-left: 4;
}
.pictoCell {
	width: 24;
	padding: 0;
	text-align: center;
}
.categoryCell {
	color: #414141;
	font: normal 7pt Verdana, Helvetica, Arial, sans-serif;
}
.calendarList a:hover,
.calendarList a:active {
	position : relative;
	left: 1px;
	top: 1px;
}

a.top { 
     display: block;
     width: 16px;
     height: 16px;
     background-image: url(/im/top_up_01.gif); 
     background-repeat: no-repeat;
}
	 
a.top:hover { 
     background-image: url(/im/top_over_01.gif);
} 

a.print { 
     display: block;
     width: 16px;
     height: 16px;
     background-image: url(/im/print_up_01.gif); 
     background-repeat: no-repeat;
}
	 
a.print:hover { 
     background-image: url(/im/print_over_01.gif);
}

a.back { 
     display: block;
     width: 16px;
     height: 16px;
     background-image: url(/im/backButton_up_01.gif); 
     background-repeat: no-repeat;
}
	 
a.back:hover { 
     background-image: url(/im/backButton_over_01.gif);
}

a.applyfilter { 
     display: block;
     width: 16px;
     height: 16px;
     background-image: url(/im/applyFilter_up_01.gif); 
     background-repeat: no-repeat;
}
	 
a.applyfilter:hover { 
     background-image: url(/im/applyFilter_over_01.gif);
}

a.cancel { 
     display: block;
     width: 16px;
     height: 16px;
     background-image: url(/im/cancel_up_01.gif); 
     background-repeat: no-repeat;
}
	 
a.cancel:hover { 
     background-image: url(/im/cancel_over_01.gif);
}