
h1{

font-style: normal;
font-variant: normal;
font-weight: bold;
font-size: 16px;
line-height: normal;
font-size-adjust: none;
font-stretch: normal;
-x-system-font: none;
margin-top: 0pt;
margin-right: 0pt;
margin-bottom: 0pt;
margin-left: 0px;
color:#2FA2E5;
}

h2{

font-style: normal;
font-variant: normal;
font-weight: bold;
font-size: 14px;
line-height: normal;
font-size-adjust: none;
font-stretch: normal;
-x-system-font: none;
margin-top: 0pt;
margin-right: 0pt;
margin-bottom: 0pt;
margin-left: 0px;
color:#2FA2E5;
}

h3{

font-style: normal;
font-variant: normal;
font-weight: bold;
font-size: 16px;
line-height: normal;
font-size-adjust: none;
font-stretch: normal;
-x-system-font: none;
margin-top: 0pt;
margin-right: 0pt;
margin-bottom: 0pt;
margin-left: 0px;
color:#47B616;
}


.homeslogan{
font-style: normal;
font-variant: normal;
font-weight: bold;
font-size: 16px;
line-height: normal;
font-size-adjust: none;
font-stretch: normal;
-x-system-font: none;
margin-top: 0pt;
margin-right: 0pt;
margin-bottom: 0pt;
margin-left: 0px;
}

.titrebleu2  { font-size:18px;letter-spacing: -1.5px;font-family: verdana; color: #2FA2E5 ; FONT-WEIGHT: bold; }
.bleu2  { font-size:12px;font-family: verdana; color: #2FA2E5 ; FONT-WEIGHT: bold; }
.titreblanc2  { font-size:16px;font-family: verdana; color: #ffffff ; FONT-WEIGHT: bold; }
.titreOrange2  {  font-family: verdana; font-size:18px; color: #E99620 ; FONT-WEIGHT: bold; letter-spacing: -1.5px;}
.gristext {color:#4A4A4A;}
.blanc12  {font-size: 12pt; color: #ffffff; }



A.sousmenu:link
{COLOR: #ffffff;FONT-WEIGHT: bold; text-decoration: NONE}
A.sousmenu:active
{COLOR: #ffffff;FONT-WEIGHT: bold; text-decoration: NONE}
A.sousmenu:visited
{COLOR: #ffffff;FONT-WEIGHT: bold; text-decoration: NONE}
A.sousmenu:hover
{COLOR: #ffffff;FONT-WEIGHT: bold;text-decoration: underline}

.buttonR
{
	background-color:#B00000;

	border: 1px #B00000 solid;
	color:#FFFFFF;
	font-family:Tahoma,Arial;
	font-weight:bold;
	font-size:12px;
	padding:3px;
	margin-top:1px;
	letter-spacing: +2px;
	cursor:pointer;
}

.buttonV
{
	background-color:#2FA2E5;
	border: 1px #E9DD0D outset;
	color:#51750D;
	font-family:Tahoma,Arial;
	font-weight:bold;
	font-size:12px;
	padding:3px;
	margin-top:1px;
	letter-spacing: +1.5px;
	cursor:pointer;
}
	
.buttonO
{
	background-color:#E99620;

	border: 1px #E99620 outset;
	color:#FFFFFF;
	font-family:Tahoma,Arial;
	font-weight:bold;
	font-size:12px;
	padding:3px;
	margin-top:1px;
	letter-spacing: +1.5px;
	cursor:pointer;
}

.buttonB
{
	background-color:#3B65AD;

	border: 1px #3B65AD outset;
	color:#FFFFFF;
	font-family:Tahoma,Arial;
	font-weight:bold;
	font-size:12px;
	padding:3px;
	margin-top:1px;

	cursor:pointer;
}

.buttonGris
{
	background-color:#666666;

	border: 1px #3B65AD outset;
	color:#FFFFFF;
	font-family:Tahoma,Arial;
	font-weight:bold;
	font-size:12px;
	padding:3px;
	margin-top:1px;

	cursor:pointer;
}

.buttonBhome
{
	background-color:#47B616;

	border: 1px #47B616 outset;
	color:#FFFFFF;
	font-family:Tahoma,Arial;
	font-weight:bold;
	font-size:14px;
	padding:3px;
	margin-top:1px;
	height:34px;
	width:290px;

	cursor:pointer;
}

.buttonBhome2
{
	background-color:#2FA2E5;

	border: 1px #47B616 outset;
	color:#FFFFFF;
	font-family:Tahoma,Arial;
	font-weight:bold;
	font-size:14px;
	padding:3px;
	margin-top:1px;
	height:34px;
	width: 205px;

	cursor:pointer;
}

.buttondisable
{
color:#2FA2E5;
}

input.entremembre { 
font-size: 11pt; width:112px; height:23px; font-weight: bold; border: 1 solid #C0C0C0}


A.smenu:link
{COLOR: #ffffff;text-decoration: NONE;FONT-WEIGHT: bold}
A.smenu:active
{COLOR: #ffffff;text-decoration: NONE;FONT-WEIGHT: bold}
A.smenu:visited
{COLOR: #ffffff;text-decoration: NONE;FONT-WEIGHT: bold}
A.smenu:hover
{COLOR: #ffffff;text-decoration: underline;FONT-WEIGHT: bold}


A.bpoudrebold:link
{COLOR: #3B65AD;FONT-WEIGHT: bold;}
A.bpoudrebold:active
{COLOR: #3B65AD;FONT-WEIGHT: bold;}
A.bpoudrebold:visited
{COLOR: #3B65AD;FONT-WEIGHT: bold;}
A.bpoudrebold:hover
{COLOR: #3B65AD;FONT-WEIGHT: bold;}



.tableborder{
border: 2px solid #666666;padding-left:10px;padding-right:10px;padding-bottom:10px;
}

.tableborderslim{
border: 1px solid #666666;padding-left:10px;padding-right:10px;
}

.tableborderblue{
border: 1px solid #3CABC3;padding-left:10px;padding-right:10px;
}


.tablebigborderGreen{
border: 5px solid #47B616;
}

.tablebigborderBlue{
border: 1px solid #2FA2E5;
}




.curlycontainer{
border: 1px solid #b8b8b8;
margin-bottom: 1em;
width: 300px;
}

.curlycontainer .innerdiv{
background: transparent url(im/brcorner.gif) bottom right no-repeat;
position: relative;
left: 2px;
top: 2px;
padding: 0px 1px 1px 1px;
}




.haut3
{
	clear:both;
	margin:0px;padding:0px;
	height:28px;
	width:500px;
	background:#FFFFF7 url(images/haut3.gif) bottom left repeat-x;
	border: 1px solid #FCE3A2;
	position:relative;
	text-align:left;
	padding-top:3px;
	padding-right:14px;
	color:#4c7489;
}



/*round box code*/

	.top-left-1, .top-right-1, .bottom-left-1, .bottom-right-1,
	.top-left-2, .top-right-2, .bottom-left-2, .bottom-right-2{ 
		height:		9px;															/* CHANGE: replace by the height of one of your corners (= 1/2 height of the image) */
		font-size:	2px;															/* DNC: correction IE for height of the <div>'s */
	}


	.top-left-1, .bottom-left-1,
	.top-left-2, .bottom-left-2{ 
		margin-right: 9px;									/* CHANGE: replace by the width of one of your corners */
		}
	.top-right-1, .bottom-right-1,
	.top-right-2, .bottom-right-2{ 
		margin-left: 9px;									/* CHANGE: replace by the width of one of your corners */
		margin-top: -9px;									/* CHANGE: replace by the height of one of your corners */
		}
	.top-right-1,
	.top-right-2{
		background-position: 100% 0px;						/* DNC: position right corner at right side, no vertical changes */
		}
	.bottom-left-1,
	.bottom-left-2 { 
		background-position: 0 -9px;						/* CHANGE: replace second number by negative height of one of your corners */
		}
	.bottom-right-1,
	.bottom-right-2{ 
		background-position: 100% -9px;						/* CHANGE: replace second number by negative height of one of your corners */
		}

.inside-1{
	border-left:		1px solid #BEBCBC;		/* YCC: color & properties of the left-borderline */
	border-right:		1px solid #BEBCBC;		/* YCC: color & properties of the right-borderline */
	background:			white;					/* YCC: background-color of the inside */
												/* YCC: default text-color of the inside */
}
.inside-2{
	border-left:		1px solid black;		/* YCC: color & properties of the left-borderline */
	border-right:		1px solid black;		/* YCC: color & properties of the right-borderline */
	background:			white;					/* YCC: background-color of the inside */
												/* YCC: default text-color of the inside */
}
	.inside-1, .inside-1 TD,
	.inside-2, .inside-2 TD{

		padding-left:		2px;					/* YCC: all texts at some distance of the left border */
		padding-right:		2px;					/* YCC: all texts at some distance of the right border */
	}



/*round box*/


.top-left-1, .top-right-1, .bottom-left-1, .bottom-right-1{ 
	background-image: url('im/style/corner1.gif');	/* CHANGE: path and name of your image */
}

.top-left-2, .top-right-2, .bottom-left-2, .bottom-right-2{ 
	background-image: url('im/style/corner2.gif');	/* CHANGE: path and name of your image */

}

.notopgap    { margin-top: 0px; }    /* DNC: to avoid splitting of the box */
.nobottomgap { margin-bottom: 0px; } /* DNC: to avoid splitting of the box */

.rightborderblack {
	border-right:		1px solid black;		/* YCC: color & properties of the left-borderline */
	padding-right:		10px;
	padding-left:		10px;
	height: 225px;
}
.rightbordergrey {
	border-right:		1px solid #BEBCBC;		/* YCC: color & properties of the left-borderline */
	padding-right:		10px;
	padding-left:		10px;
	height: 225px;
}
.leftbordergrey {
	border-left:		1px solid #BEBCBC;		/* YCC: color & properties of the left-borderline */
	padding-left:		10px;
	height: 100px;
}

.middle
{
vertical-align:middle;
}

.inputprofile
{
background-color: #ECF2FF;
}

.lignefine
{
color:#BEBCBC;
width: 100%;


}
