/* --- General ---- */
body {
	padding:0px; margin:0px;
	background:#ccd5e5;
}
form {display:inline;}
select,input {
	color:#333;
	font:normal 11px Tahoma, Verdana, Arial, Helvetica, Sans-serif;
}

.text {
	color:#333;
	font:normal 11px Tahoma, Verdana, Arial, Helvetica, Sans-serif;
}
.text a {
	color:#fff;
}
.text a:hover {
	color:#333;
	background:#333;
	text-decoration:none;
}
.textmenu {
	color:#fff;
	font:normal 11px Tahoma, Verdana, Arial, Helvetica, Sans-serif;
}
.textmenu a {
	color:#fff;
}
.textmenu a:hover {
	color:#333;
	background:#fff;
	text-decoration:none;
}

.ftr {
	background:url(../images/ftr.gif) no-repeat top left;
}
.ftr-txt {
	font:normal 10px Tahoma, Verdana, Arial, Helvetica, Sans-serif;
	color:#2d496e;
}
.ftr-txt a {
	color:#2d496e;
	font-weight:bold;
}
.ftr-txt a:hover {
	color:#fff;
	background-color:#2d496e;
	text-decoration:none;
}

.breadcrumb2 {
	background:url(../images/breadcrumb2.gif) repeat-x;
	height:27px;
	margin:20px 20px 0;
}
.breadcrumb3 {
	background:url(../images/breadcrumb3.gif) no-repeat top right;
	height:27px;
}
.breadcrumb1 {
	background:url(../images/breadcrumb1.gif) no-repeat top left;
	height:27px;
	width:65px;
	float:left;
	font:bold 11px Tahoma, Verdana, Arial, Helvetica, Sans-serif;
	color: #333;
}
.breadcrumb1 a {
	color:#333;
	font:bold 11px Tahoma, Verdana, Arial, Helvetica, Sans-serif;
}
.breadcrumb1 a:hover {
	color:#fff;
	text-decoration:none;
	background-color:#4b4b4b;
}
.breadcrumb4 {
	font:bold 11px Tahoma, Verdana, Arial, Helvetica, Sans-serif;
	color:#333;
	padding:6px 0 0 0;
	margin-left:75px;
}
/* --- spash pour pages interne --- */

.splash1b {
	background:url(../images/bk2-left.gif) no-repeat top right;
	height:750px;
}
.splash2b {
	background:url(../images/bk2-right.gif) no-repeat top left;
	height:750px;
}
.splash1c {
	background:url(../images/bk3-left.gif) repeat-x top right;
	height:750px;
}
.splash2c {
	background:url(../images/bk3-right.gif) repeat-x top left;
	height:750px;
}

/* --- Accueil --- */
.splash1 {
	background:url(../images/bk01.jpg) no-repeat top right;
	height:763px;
}
.splash2 {
	background:url(../images/bk02.jpg) no-repeat top left;
	height:763px;
}
table .tablepadding {
	margin: 15px 30px 5px 0;
}
table .tablepadding2 {
	margin: 10px 25px 0 0;
}
.login-text {
	color:#333;
	font:normal 11px Tahoma, Verdana, Arial, Helvetica, Sans-serif;
}
.login-text a {
	color:#333;
	font-weight:bold;
}
.login-text a:hover {
	color:#fff;
	background-color:#2d496e;
	text-decoration:none;
}
.login-input {
	width:116px;
	height:20px;
	font:normal 11px Tahoma, Verdana, Arial, Helvetica, Sans-serif;
	text-align:center;
	border:0px;
	padding:3px 0 0 0;
	margin:0;
	background-color:transparent;
}

.pad-sitevedette {
	padding:40px 11px 0 11px;
}

.pad-sitevedette .titre a {
	color:#333;
	font:normal 11px Tahoma, Verdana, Arial, Helvetica, Sans-serif;
}
.pad-sitevedette .titre a:hover {
	color:#fff;
	text-decoration:none;
}
.pad-sitevedette .desc {
	font:normal 11px Tahoma, Verdana, Arial, Helvetica, Sans-serif;
	color: #333;
	line-height:13px;
}
.pad-news {
	padding: 4px 0 0;
}
.news-titre a {
	color:#333;
	font:normal 11px Tahoma, Verdana, Arial, Helvetica, Sans-serif;
	padding:0 15px 0 0;
}
.news-titre a:hover {
	color:#fff;
	text-decoration:none;
}
.news-desc {
	font:normal 10px Tahoma, Verdana, Arial, Helvetica, Sans-serif;
	color: #333;
	line-height:11px;
}







/* --- page news --- */
.bk-titre {
	margin:20px 20px 0 20px;
	background:url(../images/titre-bk.gif) repeat-x;
	height:33px;
}

.news2-titre a {
	font:normal 11px Tahoma, Verdana, Arial, Helvetica, Sans-serif;
	color:#000;
	background: url(../images/ico-linkblack.gif) no-repeat;
	padding:0 15px 0 0;
}
.news2-titre a {
	color:#333;
	font:normal 11px Tahoma, Verdana, Arial, Helvetica, Sans-serif;
}
.news2-titre a:hover {
	color:#fff;
	text-decoration:none;
	background-color:#4b4b4b;
}
.news2-desc {
	font:normal 11px Tahoma, Verdana, Arial, Helvetica, Sans-serif;
	color:#6e6e6e;
	line-height:13px;
}

.news-listing-contenu,
.news-listing {
	font:normal 11px Tahoma, Verdana, Arial, Helvetica, Sans-serif;
	color: #333;
}
.news-listing-contenu a {
    font:bold 11px Tahoma, Verdana, Arial, Helvetica, Sans-serif;
    color: #333;
}
.news-listing a {
	color:#333;
	font:normal 11px Tahoma, Verdana, Arial, Helvetica, Sans-serif;
}
.news-listing a:hover {
    background-color:#333;
	color:#fff;
	text-decoration:none;
}
.news-listing-contenu a:hover {
    font:bold 11px Tahoma, Verdana, Arial, Helvetica, Sans-serif;
    color: #fff;
    background-color:#333;
}

.pack-desc {
	font:normal 11px Tahoma, Verdana, Arial, Helvetica, Sans-serif;
	color:#333;
	padding:0 15px 20px 15px;
	line-height:13px;
}
.pack-desc a {
	color:#333;
	font:normal 11px Tahoma, Verdana, Arial, Helvetica, Sans-serif;
}
.pack-desc a:hover {
	color:#fff;
	text-decoration:none;
	background-color:#4b4b4b;
}

/* --- page Xponsor en bref --- */
.enbref-titre {
	color:#333;
	font:normal 11px Tahoma, Verdana, Arial, Helvetica, Sans-serif;
}
.enbref-desc {
	color:#333;
	font:normal 10px Tahoma, Verdana, Arial, Helvetica, Sans-serif;
}
.enbref-desc a {
	color:#333;
	font:normal 11px Tahoma, Verdana, Arial, Helvetica, Sans-serif;
}
.enbref-desc a:hover{
	color:#fff;
	text-decoration:none;
	background-color:#333;
}
.enbref-text {
	color:#333;
	font:normal 11px Tahoma, Verdana, Arial, Helvetica, Sans-serif;

}
.enbref-text a{
	color:#333;
	font:normal 11px Tahoma, Verdana, Arial, Helvetica, Sans-serif;
}
.enbref-text a:hover {
	color:#fff;
	text-decoration:none;
	background:#2d496e;
}

/* --- page Nos Sites --- */

.nossites-titre {
	color:#333;
	font:normal 11px Tahoma, Verdana, Arial, Helvetica, Sans-serif;
}
.nossites-section,
.nossites-desc {
	color:#333;
	font:normal 10px Tahoma, Verdana, Arial, Helvetica, Sans-serif;
}
.nossites-desc a {
	color:#333;
	font:normal 11px Tahoma, Verdana, Arial, Helvetica, Sans-serif;
}
.nossites-desc a:hover{
	color:#fff;
	text-decoration:none;
}
.nossites-text {
	color:#333;
	font:normal 11px Tahoma, Verdana, Arial, Helvetica, Sans-serif;

}
.nossites-text a{
	color:#333;
	font:normal 11px Tahoma, Verdana, Arial, Helvetica, Sans-serif;
}
.nossites-text a:hover {
	color:#fff;
	text-decoration:none;
	background:#2d496e;
}

/* --- page nos outils --- */

.nosoutils-text {
	color:#333;
	font:normal 11px Tahoma, Verdana, Arial, Helvetica, Sans-serif;

}
.nosoutils-text a{
	color:#333;
	font:normal 11px Tahoma, Verdana, Arial, Helvetica, Sans-serif;
}
.nosoutils-text a:hover {
	color:#fff;
	text-decoration:none;
	background:#2d496e;
}
.nosoutils {
	margin-left:10px;
	padding-left:25px;
}
.nosoutils li {
	padding-left:10px;
	list-style-type:none;
	color:#333;
	font:normal 11px Tahoma, Verdana, Arial, Helvetica, Sans-serif;
	background: url(../images/ico-fleche.gif) no-repeat;
	background-position: left 4px;
	line-height:13px;
}
.nosoutils li a {
	color:#333;
	font:normal 11px Tahoma, Verdana, Arial, Helvetica, Sans-serif;
}
.nosoutils li a:hover {
	color:#fff;
	text-decoration:none;
	background:#2d496e;
}

/* --- page faq --- */

.faq-text {
	color:#333;
	font:normal 11px Tahoma, Verdana, Arial, Helvetica, Sans-serif;
}

/* --- page inscription --- */
.inscription-text {
	color:#333;
	font:normal 11px Tahoma, Verdana, Arial, Helvetica, Sans-serif;
}
.red {
	color:#333;
	font:bold 11px Tahoma, Verdana, Arial, Helvetica, Sans-serif;
	margin:0 30px 15px 30px;
	padding:10px 20px 10px 55px;
	border-top:solid 2px #ff6a08;
	border-bottom:solid 2px #ff6a08;
	background:#ffb4a0 url(../images/ico-warning.gif) no-repeat 10px 50%;
}
.yellow {
	color:#333;
	font:bold 11px Tahoma, Verdana, Arial, Helvetica, Sans-serif;
	margin:0 30px 15px 30px;
	padding:10px 20px 10px 55px;
	border-top:solid 2px #ffcb6b;
	border-bottom:solid 2px #ffcb6b;
	background:#fff8bb url(../images/ico-user.gif) no-repeat 10px 50%;
}
.yellow a {
	color:#333;
	font:normal 11px Tahoma, Verdana, Arial, Helvetica, Sans-serif;
}
.yellow a:hover {
	color:#000;
	text-decoration:none;
	background:#ffcb6b;
}
.inscription-contrat {
	color:#333;
	font:normal 10px Tahoma, Verdana, Arial, Helvetica, Sans-serif;
	border:1px solid #666;
	background-color:e2e2e2;
	padding:1px;
	width:685px;
}

/* --- page de contact --- */
.contacts-titre {
	color:#333;
	font:normal 11px Tahoma, Verdana, Arial, Helvetica, Sans-serif;
}
.contacts-text {
	color:#333;
	font:normal 11px Tahoma, Verdana, Arial, Helvetica, Sans-serif;
}
.contacts-text2 {
	color:#333;
	font:normal 10px Tahoma, Verdana, Arial, Helvetica, Sans-serif;
}

/* --- page societe --- */
.societe-text {
	color:#333;
	font:normal 11px Tahoma, Verdana, Arial, Helvetica, Sans-serif;
}

/* --- page conditions --- */
.conditions-text {
	color:#333;
	font:normal 11px Tahoma, Verdana, Arial, Helvetica, Sans-serif;
}
.conditions-text a {
	color:#333;
}
.conditions-text a:hover  {
	color:#fff;
	text-decoration:none;
	background:#2d496e;
}
/* --- page perdu mot de passe --- */
.perdu-input {
	color:#333;
	font:normal 11px Tahoma, Verdana, Arial, Helvetica, Sans-serif;
	border:1px solid #006699;
	width:170px;
}
.perdu-text {
	padding:20px 0px 20px 240px;
	color:#fff;
	font:normal 11px Tahoma, Verdana, Arial, Helvetica, Sans-serif;
}
.perdu-text2 {
	color:#333;
	font:normal 11px Tahoma, Verdana, Arial, Helvetica, Sans-serif;
}

/* --- from xpv3 --- */
.texte-10 {
    font:normal 10px Tahoma, Verdana, Arial, Helvetica, Sans-serif;
    color:#333;
}

.lien-10-bold-s {
    font:bold 10px Tahoma, Verdana, Arial, Helvetica, Sans-serif;
    color:#2d496e;
    text-decoration:underline;
}

.texte-11 {
    font:normal 11px Tahoma, Verdana, Arial, Helvetica, Sans-serif;
    color:#333;
}
.texte-11-bold {
    font:bold 11px Tahoma, Verdana, Arial, Helvetica, Sans-serif;
    color:#333;
}
.texte-11-bold-s {
    font:bold 11px Tahoma, Verdana, Arial, Helvetica, Sans-serif;
    color:#333;
    text-decoration:underline;
}

.lien-11-bold-s {
    font:bold 11px Tahoma, Verdana, Arial, Helvetica, Sans-serif;
    color:#2d496e;
    text-decoration:underline;
}

.texte-12 {
    font:normal 12px Tahoma, Verdana, Arial, Helvetica, Sans-serif;
    color:#333;
    text-decoration:none;
}

.rouge-11 {
    font:normal 11px Tahoma, Verdana, Arial, Helvetica, Sans-serif;
    color:#f00;
}
.rouge-11-bold {
    font:bold 11px Tahoma, Verdana, Arial, Helvetica, Sans-serif;
    color:#f00;
}

.blanc-11 {
    font:normal 11px Tahoma, Verdana, Arial, Helvetica, Sans-serif;
    color:#fff;
}
.blanc-11-bold {
    font:bold 11px Tahoma, Verdana, Arial, Helvetica, Sans-serif;
    color:#fff;
}
.blanc-11-bold-s {
    font:bold 11px Tahoma, Verdana, Arial, Helvetica, Sans-serif;
    color:#fff;
    text-decoration:underline;
}

.texte-11-menu-zm,
.texte-11-menu-zm a {
    font:normal 11px Tahoma, Verdana, Arial, Helvetica, Sans-serif;
    color:#333;
}
.texte-11-menu-zm a:hover {
    font:normal 11px Tahoma, Verdana, Arial, Helvetica, Sans-serif;
    color:#fff;
    background-color:#333;
}
.texte-11-menu-zm-selected:link,
.texte-11-menu-zm-selected:active,
.texte-11-menu-zm-selected:visited,
.texte-11-menu-zm-selected:hover {
    font:normal 11px Tahoma, Verdana, Arial, Helvetica, Sans-serif;
    color:#fff;
    background-color:#333;
}

.bordure-texte-0010 {
    border-bottom:1px solid #bababa;
}
.bordure-texte-0101 {
    border-right:1px solid #bababa;
    border-left:1px solid #bababa;
}
.bordure-texte-0111 {
    border-right:1px solid #bababa;
    border-left:1px solid #bababa;
    border-bottom:1px solid #bababa;
}
.bordure-texte-1111 {
    border:1px solid #bababa;
}

.bordure-gris2-0111 {
    border-right:1px solid #d9d9d9;
    border-left:1px solid #d9d9d9;
    border-bottom:1px solid #d9d9d9;
}
.bordure-gris2-1111 {
    border:1px solid #d9d9d9;
}

.bordure-vert2-1111 {
    border:1px solid #2d496e;
}

.bordure-lien-1111 {
    border:1px solid #2d496e;
}

.bouton-vert {
    color:#ffffff;
    font:bold 11px Tahoma, Verdana, Arial, Helvetica, Sans-serif;
    text-decoration:none;
    border:1px solid #006699;
    height:16px;
    padding-top:2px;
    padding-bottom:3px;
    padding-left:8px;
    padding-right:8px;
    background-color:#2d496e;
    filter:progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#778baf,endColorStr=#2d496e);
}
.bouton-vert:hover {
    background-color:#778baf;
    filter:progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#abbcd2,endColorStr=#344d72);
}

div.alert {
	background: #ff9999 url(../images/zm_warning.gif) no-repeat scroll 5px 5px;
	border-bottom: 1px dashed #ff0000;
	border-top: 1px dashed #ff0000;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	text-align: left;
	height: 40px;
	padding: 5px 10px 0 45px;
}
div.alert a {
	font-weight:bold;
	color:#000;
}
div.alert a:hover {
	color:#fff;
	background-color:#000;
	text-decoration:none;
}

.hid {
    display:none;
}
.vis {
    display:block;
}
