@charset "utf-8";
/* CSS Document */



body 
{

   /*width: 500px; /* ou width:70%; ou width:20em; */
	margin-top: 0px;
	margin-bottom: 0px;
	/*background-image: url(../images/structure/backg.jpg);*/
	background-color:#253751;
	text-align: center;
	color:#FFFFFF;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:10px;
}



.login a ,.login a:hover, .login a:link, .login a:visited{
color:#FFFFFF;

}


.onglet a ,.onglet a:hover, .onglet a:link, .onglet a:visited{
color:#FFFFFF;
text-decoration:none;

}

.onglet a:hover{
text-decoration:underline;
color:#FFFFFF;

}


.clubaccess{
font-size:9px;
width:70px;
}

.deroulant{

width:120px;

}



.input{
font-size:10px;
}

td img {
	display: block;
}


/* basic elements */

html 
{
	margin: 0px;
	padding: 0px;
	height: 100%;
	width: 100%;


}

.title{
font-size:18px;
font-weight:bold;


}

input{
	font-size:8px;
	/*width:80px;*/

}
	
/* specifics div*/

.container{
       margin-left: auto;
       margin-right: auto;
}

.top{
 width:951px;
 height:144px;
}

.menu{
 background-image: url(images/structure/backnav.jpg);
 width:951px;
 height:29px;
}

.anim{
 width:951px;
 height:398px;
}

.bottom{
 width:951px;
 height:29px;
 background-image: url(images/structure/backbot.jpg);
}



/*---------------------*/
/*  Menu Vertical */
/*--------------------*/
#contenu-left {



top:0;
background:#ffffff;

/*display: table-cell;/*test*/
/*height: 100%;/*test*/
}

table{
font-size:10px;
}

#menu-left dt {
cursor: pointer;
margin: 1px 0;
height: 24px;
line-height: 24px;
text-align: left;
font-weight: bold;*/
background: #abacc1; /*  ne varie pas selon les menus */
text-indent:0.5em;
color:#d8d8e1; /*  ne varie pas selon les menus */
font-size:10px;
}
#menu-left dd {
/*border: 1px solid yellow;*/
}

#menu-left li {
text-align: left;
padding-left:1.5em;
background: #d8d8e1; /* ne varie pas selon les menus */
text-indent:0.5em;
list-style-type:square;
list-style-position:inside;
color:#58698A; /* */
display: block;
}
#menu-left li a, #menu-left dt a {
/*color: #cecede;*/
color:#58698A; /* ne varie pas selon les menus */
color:#ffffff;
text-decoration: none;
display: block;
border: 0 none;
height: 100%;
}


#-menu-left li a:hover, #menu-left dt a:hover {
/*color: #cecede;*/
color:#58698A; /* ne varie pas selon les menus */
color:#000000;
text-decoration: none;
display: block;
border: 0 none;
height: 100%;
}



/* inutile */
.selected {
color:white;
}

#menu-left dt.first {
background: #58698A; /* ne varie pas selon les menus */
color:white;
}

/*
#menu-left dt.selected {
background: #ff5900;
color:white;
font-weight: normal;
}
*/

#menu-left li a:hover, #menu-left dt a:hover {
background: #eee;
display:block;
text-decoration:underline;
}

#contenu-central {
position:absolute;
left:219px;
width:510px;
/* Necessite un hack pour IE */
/*Valeur optimisee pour IE 6 */
padding-top:30px;
padding-left:10px;
/* fin */ 
margin-right:10px;
text-align:justify;
}

#contenu-central h1 {
font-size:1.4em;
color:#103c5b;
}

#contenu-central h2 {
font-size:1.3em;
}

#contenu-central h3 {
font-size:1.0em;
color:#58698A;
}

#contenu-central li {
list-style-type:square;
list-style-position:inside;
padding-bottom:1%;
}

#contenu-central a {
text-decoration:none;
color:#979EB5;
}

#contenu-central a:hover {
text-decoration:underline;
}

#colonne-right {
/*margin-top:45px;*/
position:absolute;
left:755px;
width:218px;
background: #d6d6e7;
}

.centre {
margin-left:200px;
}

.droite {
margin-left:400px;;
}

#subterfuge {
/* allonger la colonne de gauche */
/* 100% pour FF - une valeur en px modifiee en JS pour IE */
height:100%;
background:#d8d8e1;
}

#menu-left dt.navscheme1 {background:#0e3b5a;color:white;font-weight:normal;}
#menu-left dt.navscheme2 {background:#FF6600;color:white;font-weight:normal;}
#menu-left dt.navscheme3 {background:#ff5c00;color:white;font-weight:normal;}
#menu-left dt.navscheme4 {background:#068a7c;color:white;font-weight:normal;}
#menu-left dt.navscheme5 {background:#0e3b5a;color:white;font-weight:normal;}

#menu-left li a.navscheme1 {color:#0e3b5a;}
#menu-left li a.navscheme2 {color:#c60314;}
#menu-left li a.navscheme3 {color:#ff5c00;}
#menu-left li a.navscheme4 {color:#068a7c;}
#menu-left li a.navscheme5 {color:#0e3b5a;}

#contenu-central h2.navscheme1 {color:#0e3b5a;}
#contenu-central h2.navscheme2 {color:#c60314;}
#contenu-central h2.navscheme3 {color:#ff5c00;}
#contenu-central h2.navscheme4 {color:#068a7c;}
#contenu-central h2.navscheme5 {color:#0e3b5a;}

#contenu-central ul.navscheme1 {color:#0e3b5a;}
#contenu-central ul.navscheme2 {color:#c60314;}
#contenu-central ul.navscheme3 {color:#ff5c00;}
#contenu-central ul.navscheme4 {color:#068a7c;}
#contenu-central ul.navscheme5 {color:#0e3b5a;}

#table-solutions {
border-collapse:separate;
border-spacing: 15px 0px;
}

.footer {
	clear:both;
	margin-top:20%;
	text-align:center;
}

form {
	padding: 0px;
}

/* fieldset : conteneur des elements d'un formulaire */
fieldset {
	border: 0px;
	padding: 0px;
	padding-top: 10px;
}

input, select {
	font-size: 12px;
	font-weight: normal;
	background-color: #FFFFFF;
	border: 1px solid #333333;

}

textarea {
	font-size: 10px;
	font-weight: normal;
	background-color: #FFFFFF;
	border: 1px solid #333333;
}

/* Formulaire de contact CSS */

.erreur-form {
	/*border: 1px solid red;*/
	font-weight:bold;
	text-align:center;
}

.ok-form {
	/*border: 1px solid #58698A;*/
	text-align:center;
	width:700px;
	color:#58698A;
}

#contact {
	margin-left:5%;
	margin-top:5%;
}
#contact form input {
	text-align:left;
}
#contact h1 {
	color:#103C5B;
}
#contact h3 {
	font-size:1.0em;
	color:#58698A;
}
#contact fieldset {
	padding: 10px;
	color: #000;
	/*border:1px solid #58698A;*/
	width:650px;
}
#contact legend {
	color: #000;
	font-weight:bold;
}

#contact input , #contact textarea, #contact select {
	border: 1px solid #58698A;
	background-color: #FFF;
	color: #58698A;
	font-size:13px;
}

#contact label {
/*
	vertical-align:top;
	float:left;
	text-align:right;
	width:40%;
	color: #8A96AD;
*/
}

.red {
	color:red;
} 
#contact .footer {
	color: #8A96AD;
}

input.envoi {
	cursor:pointer;
}

.adresse {
	margin-top:20px;
}

.message {
	margin-top:40px;
}

.obligatoire {
	margin-left:-40px;
}

.chk_contact {
	width:250px;
	margin:-20px 0 0 25px;
	text-align: left;
}


.partner-text {
    padding:15px 15px 15px 15px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #5D6F85;
}
.partner-title {margin: 5px 5px 5px 5px; height:10px; font-size: 9px; font-family: Arial, Helvetica, sans-serif; color: #5D6F85; }
.partner-title a {font-size: 9px; text-decoration:none; font-family: Arial, Helvetica, sans-serif; color: #5D6F85; }
.partner-title a:hover {font-size: 9px; text-decoration:none; font-family: Arial, Helvetica, sans-serif; color: #FF9900; }
.partner-text-white{padding: 15px 15px 15px 15px; font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; }
.partner-text-white ul  { color: #FFFFFF;text-indent:55px; }
.partner-text-white li  { text-indent:55px; }
.partner-text-orange {
	padding: 15px 15px 15px 15px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #EE7727;
	font-weight: bold;
}
.partner-table, .partner-table td,.partner-login  {font-family: Arial, Helvetica, sans-serif;font-size: 12px;}

form, input, span, b, label, .chk_contact {font-family: Arial, Helvetica, sans-serif;font-size: 12px; }

.parttable table, .partcontact table  {font-family: Arial, Helvetica, sans-serif;font-size: 12px; color:#5D6F85;}
._parttable input, .partcontact input   {font-family: Arial, Helvetica, sans-serif;font-size: 14px; border-color:#CCCCCC }
#connexion2{background-color: #5D6F85; font-weight: bold; font-size: 12px; color: white;}



