/* CSS Document */
a {
color:#46aac1;
}
a:hover {
text-decoration:none;
}
a img {
border:none;
}
/* RTE */
.align-justify {text-align:justify;}
.align-right {text-align:right;}
.align-center {text-align:center;}
.align-left {text-align:left;}

body{
background:#fff url(../img/tranche.gif) repeat-x;
margin:0;
font-size:0.7em;
font-family:Arial,Helvetica, sans-serif;
}
h1 {
position:absolute;
top:-500px;
left:-500px;
}
#conteneur{
margin:0 auto;
width:1012px;
background:url(../img/ligne.png) repeat-y;
padding-left:6px;
}
  /***************************/
 /**********HEADER***********/
/***************************/
#header{
background:url(../img/fondheader.gif) no-repeat;
height:68px;
margin:0;
padding:0;
}
#header ul {
margin:0 0 0 30px;
padding:40px 0 0 0;
list-style:none;
}
#header ul li {
display:inline;
text-transform:uppercase;
font-weight:bold;
}
#header ul li a {
text-decoration:none;
}
#header ul li a span {
margin-left:5px;
background: url(../img/puce.gif) left center no-repeat;
height:16px;
display:block;
float:left;
border-right:1px solid #d9d9d9;
padding:0 10px 0 20px;
color:#919191;
}
#header ul li a.last span, #header ul li a.actif.last span, #header ul li a:hover.last span {
margin-right:30px;
cursor:pointer;
border:0;
}
#header ul li a.actif span, #header ul li a:hover span {
text-transform:uppercase;
color:#46aac1;
background: url(../img/puceactive.gif) left center no-repeat;
cursor:pointer;
}

/* Pages speciales */
/* Franchisés */
#header ul li a span.groupe2 {
background: url(../img/puceFranchise.gif) left center no-repeat;
}
#header ul li a.actif span.groupe2, #header ul li a:hover span.groupe2 {
color:#56973f;
background: url(../img/puceFranchiseAct.gif) left center no-repeat;
}
/* Adhérents */
#header ul li a span.groupe1 {
background: url(../img/puceAdherent.gif) left center no-repeat;
}
#header ul li a.actif span.groupe1, #header ul li a:hover span.groupe1 {
color:#d8882b;
background: url(../img/puceAdherentAct.gif) left center no-repeat;
}

#header a.lien {
color:#8cad00;
background: url(../img/pucelien.gif) left center no-repeat;
padding-left:15px;
font-weight:bold;
}
  /***************************/
 /**********colprincip*******/
/***************************/



#contenuprinc {
width:520px;
padding:78px 96px 0 50px;
font-size:1.2em;
color:#777;
font-style:italic;
float:left;
background:url(../img/barre.gif) top right no-repeat;
}
#contenuprinc .debut{
color:#46aac1;
}
#contenuprinc .auteur{
font-size:0.8em;
}
#listNews {
padding:0;
font-size:0.9em;
}
#listNews h3 {
text-transform:uppercase;
font-weight:bold;
font-size:0.95em;
color:#777;
margin:0 0 0 25px;
}
#listNews ul {
margin:0;
padding:0;
list-style:none;
}
#listNews ul li {
padding:5px 0 10px;
margin:0;
clear:both;
}
#listNews ul li h3 {
padding:0;
}
#listNews ul li h3 a {
color:#777;
text-decoration:none;
}
#listNews ul li h3 a:hover {
text-decoration:underline;
}
#listNews ul li.odd {
background:url(../img/fondnews.gif) 25px 0 no-repeat;
}
#listNews ul li p {
padding:0 15px 0 142px;
margin:0;
}
#listNews ul li img {
float:left;
margin:2px 5px 3px 25px;
}

/* NEWS SINGLE */
.news-single-img {
float:left;
margin:0 10px 5px 0;
}
.news-single-imgcaption {
margin:0;
padding:2px 0 0;
text-align:center;
font-style:italic;
color:#969696;
}

/* FOOTER */
#footer{
clear:both;
background:url(../img/fondfooter.gif) no-repeat;
height:120px;
margin-left:-4px
}

#footer ul{
margin:0 0 0 20px;
padding-top:10px;
}
#footer li{
display:inline;
color:#b2b2b2;

}
#footer a {
color:#b2b2b2;
font-size:0.9em;
text-decoration:none;
}
#footer a:hover {
text-decoration:underline;
}

/* pages internes */
#colgauche {
width:200px;
float:left;
}
ul#menu21 {
margin:27px 0 0 27px;
width:173px; /* 200 - 27 */
padding:0;
background:url(../img/fdMenuGauche.gif) 100% 0 repeat-y;
list-style:none;
}
ul#menu21 li {
background:url(../img/fleche.gif) left no-repeat;
padding:5px 0  0 20px;
}
ul#menu21 li a {
background:url(../img/fondmenu21.gif) bottom left no-repeat;
padding-bottom:5px;
display:block;
width:120px;
color:#666;
text-decoration:none;
}
ul#menu21 li a.actif, ul#menu21 li a:hover{
color:#46aac1;
}
ul#menu21 li a.actif {
font-weight:bold;
}
#franchise ul#menu21 li a.actif, #franchise ul#menu21 li a:hover {
color:#56973f;
}
#adherent ul#menu21 li a.actif, #adherent ul#menu21 li a:hover {
color:#d8882b;
}

#login {
background:url(../img/fondlogin.gif) no-repeat;
width:147px;
height:140px;
margin:25px 0 0 31px;
padding:5px 0 0 15px;
}
#login p {
text-transform:uppercase;
color:#333;
font-weight:bold;
background:url(../img/pucelogin.gif) left no-repeat;
padding:0 0 0 10px;
margin:9px 0;
}
#login label {
color:#fff;
margin-left:10px;
display:block;
}
#login input {
margin-left:10px;
border:none;
width:94px;
height:14px;
font-size:1em;
border:1px solid #bee6ed;
}
#login input#submit {
border:0;
width:56px;
height:17px;
margin-top:7px;
}
p.forgot {
margin:-7px 0 0 46px;
width:110px;
text-align:center;
padding:0;
}
p.forgot a {
color:#666;
font-size:0.9em;
}
#login p.forgotMsg {
margin:0 0 9px;
width:120px;
text-transform:none;
color:#333;
font-weight:normal;
background:none;
padding:0;
color:#fff;
font-size:0.9em;
}
#login.out {
background:url(../img/fondForgot.gif) no-repeat;
height:210px;
margin:25px 0 0 31px;
padding:5px 0 0 15px;
}
#mdpSent {
background:url(../img/fondmdpSent.gif) no-repeat;
width:147px;
height:86px;
margin:25px 0 0 31px;
padding:5px 0 0 15px;
color:#fff;
}
#mdpSent p {
width:115px;
}
#mdpSent em {
font-weight:bold;
}

/* Deconnexion */
#deconnex {
margin:-15px 0 0 0;
text-align:right;
color:#969696;
font-style:italic;
}
#deconnex span {
font-style:normal;
color:#666;
}
#deconnex a {
font-style:normal;
background:url(../img/xDeconnex.gif) 7px 1px no-repeat;
padding-left:18px;
color:#969696;
font-size:0.9em;
}
#adherent #deconnex a {
background:url(../img/xDeconnexAdh.gif) 7px 1px no-repeat;
}
#franchise #deconnex a {
background:url(../img/xDeconnexFra.gif) 7px 1px no-repeat;
}

#contenu {
float:left;
color:#666;
background:url(../img/fondContenu2.gif) 100% 0 no-repeat;
padding:15px 20px 25px 30px;
width:750px; /* 800 - 20 - 30 */
font-size:1.1em;
}
#contenu h2 {
color:#46aac1;
font-weight:bold;
font-size:1.2em;
background:url(../img/puceactive.gif) 0 0 no-repeat;
padding:0 0 0 20px;
margin:0 0 8px;
}
#adherent a {
color:#d8882b;
}
#adherent #contenu h2 {
color:#d8882b;
background:url(../img/puceAdherentAct.gif) 0 0 no-repeat;
}
#franchise a {
color:#56973f;
}
#franchise #contenu h2 {
color:#56973f;
background:url(../img/puceFranchiseAct.gif) 0 0 no-repeat;
}
#contenu #listNews h2 {
background:url(../img/pucetitrenews.gif) 0 0 no-repeat;
padding:0 0 0 20px;
margin:0 0 8px 20px;
}
#colmil {
float:left;
padding:11px 40px 0 0;
width:376px; /* 446 - 40 - 30 */
}
#coldroite {
float:left;
padding:11px 0 0 0;
width:334px; /* 354 - 20 */
}

/* FCE 2/3 - 1/3 */
.col2tiers {
float:left;
padding:11px 30px 0 0;
width:500px; /* 560 - 40 - 30 */
}
.col1tiers {
float:left;
padding:11px 0 0 0;
width:220px; /* 240 - 20 */
}

/* Form contact */
#mailform fieldset {
border:0;
padding:15px;
}
#mailform div.csc-mailform-field {
padding:4px 0;
}
#mailform label {
display:inline-block;
width:120px;
text-align:right;
padding-right:10px;
}
#mailform input {
border:1px solid #46aac1;
font-size:1em;
}
#mailform input.csc-mailform-submit {
background:#46aac1;
color:#fff;

}
#mailform textarea {
/*display:block;
margin:5px auto;*/
vertical-align:top;
border:1px solid #46aac1;
font-family:Arial,Helvetica, sans-serif;
font-size:1em;
}
.csc-mailform-submit {
background:#fff;
display:block;
margin:5px auto;
color:#777;
}
h3.mailformH3 {
font-size:1em;
}

/* deconnexion - enlever de la colonne gauche
si on vire le plugin une fois logué la redirection ne se fait pas */
#colgauche #deconnex {display:none;}

/* RECHERCHE ADHERENTS */
#adhSearch {
padding:0 5px 0 20px;
width:225px; /* 250 - 25 */
float:left;
}
#adhSearch form {
margin:0;
padding:0;
}
#adhSearch form label, #adhSearch form select, #adhSearch form input {
display:block;
margin:4px 0;
}
#adhSearch form select {
width:180px;
border:1px solid #dadada;
font-size:0.9em;
color:#666;
}
#adhMap {
float:left;
margin:-25px 0 0 10px;
}
/* LISTE ADHERENTS */
#adhList {
float:left;
width:565px;
}
#adhList ul {
margin:0;
padding:0;
list-style:none;
}
#adhList ul.list li {
margin:0;
padding:4px 0 7px;
background:url(../img/fdListAdh.gif) 20px 100% no-repeat;
}
#adhList ul.list li a {
text-decoration:none;
color:#aaa;
display:inline-block;
padding:0 0 0 20px;
}
#adhList ul.list li a strong {
text-decoration:none;
color:#46aac1;
}
#adhList ul.list li a span {
font-weight:bold;
}
#adhList ul.list li a:hover {
text-decoration:none;
color:#666;
background:url(../img/flecheListAdh.gif) 4px 3px no-repeat;
}
/* Tourne pages */
#adhList ul.tx-pagebrowse {
margin:20px 0 0;
padding:0 0 0 20px;
list-style:none;
}
#adhList ul.tx-pagebrowse li {
display:inline;
}
#adhList ul.tx-pagebrowse li.tx-pagebrowse-prev a {
padding:0 5px 0 16px;
background:url(../img/flechePrev.gif) 0 3px no-repeat;
text-decoration:none;
}
#adhList ul.tx-pagebrowse li.tx-pagebrowse-next a {
padding:0 16px 0 5px;
background:url(../img/flecheNext.gif) 100% 3px no-repeat;
text-decoration:none;
}
#adhList ul.tx-pagebrowse li.tx-pagebrowse-prev a:hover, #adhList ul.tx-pagebrowse li.tx-pagebrowse-next a:hover {
text-decoration:underline;
}
/* Image adherent liste */
#adhImage img {
border:2px solid #c5c5c5;
margin-top:15px;
}

/* Adherent Detail */
#adhDetail {
float:left;
padding:0 35px 0 0;
width:375px;
font-size:0.9em;
}
#adhDetail table {
border-spacing:0;
border-collapse:collapse;
width:375px;
/*margin-bottom:12px;*/
}
#adhDetail table tr td {
vertical-align:top;
}
#adhDetail table tr td h3 {
color:#46aac1;
font-size:1em;
margin:0;
padding:0;
display:inline;
}
#adhDetail table tr td.pres h3 {
}
#adhDetail table tr td.pres {
padding:0 0 10px;
}
#adhDetail table tr td.pres p {
display:inline;
}
#adhDetail table tr td.coord {
width:200px;
/*padding-bottom:12px;*/
}
#adhDetail table tr td.tel {
padding:16px 0 0;
width:175px;
}
#adhImageDetail img {
border:2px solid #c5c5c5;
margin-left:25px;
}
ul.userCmd {
margin:0;
padding:19px 0 0;
list-style:none;
font-size:0.9em;
line-height:1.3em;
background:url(../img/fdListAdh.gif) 0 10px no-repeat;
clear:left;
}
ul.userCmd li {
vertical-align:middle;
}
ul.userCmd li a {
padding:0 0 0 16px;
text-decoration:none;
color:#656565;
}
ul.userCmd li a:hover {
color:#46aac1;
}
ul.userCmd li a.ajout {
background:url(../img/btAjouter.gif) 0 3px no-repeat;
}
ul.userCmd li a.retour {
background:url(../img/flechePrev.gif) 0 3px no-repeat;
}

#adhDetail2 {
float:left;
padding:0 35px 0 0;
width:375px;
font-size:0.9em;
}
#adhDetail2 table {
border-spacing:0;
border-collapse:collapse;
width:568px;
margin-bottom:12px;
}
#adhDetail2 table tr td {
vertical-align:top;
}
#adhDetail2 table tr td h3 {
color:#46aac1;
font-size:1em;
margin:0;
padding:0;
display:inline;
}
#adhDetail2 table tr td.pres h3 {
}
#adhDetail2 table tr td.pres {
padding:0 0 10px;
}
#adhDetail2 table tr td.pres p {
display:inline;
}
#adhDetail2 table tr td.coord {
width:205px;
padding-bottom:12px;
background: url(../img/fondcoord.gif) 0 100% no-repeat;
}
#adhDetail2 table tr td.tel {
padding:16px 0 0 0;
width:163px;
}
#adhDetail2 table tr td.photo {
text-align:right;
padding-bottom:12px;
background: url(../img/fondphoto.gif) 100% 100% no-repeat;
width:200px;
}
#adhDetail2 table tr td.photo_none {
text-align:right;
padding-bottom:12px;
background: none;
width:200px;
}
#adhDetail2 table tr td.photo img{
border:2px solid #c5c5c5;
}
.tx-pagebrowse{
clear:both;
text-decoration:none;
margin:0;
padding:0;
list-style:none;
}
#profil label{
width:125px;

}

#listeadherent ul{
    margin-left:30px;
}
.tx-pagebrowse-pi1{
margin-top:10px;
width:650px;
}
.tx-pagebrowse-next{
float:right;
}
.tx-pagebrowse-prev{
float:left;

}

/****CRM****/
.js_messages {

}
.js_messages table{
border-spacing:3px;
width:750px;
/*margin-bottom:12px;*/
}
.js_messages td{
padding:3px 0 3px 7px;
}
.js_messages td.col_f{
width:264px;
}
.js_messages td.col_a{
width:528px;
}
.js_messages .toggleSubMsgClose td{
border : 1px solid;
cursor : pointer;
margin-right:3px;
background-color : #ff88aa;
}

.js_messages .toggleSubMsg td{
border : 1px solid #4f5555;
cursor : pointer;
background-color : #eeeeee;
}

.js_messages  h3{
display: inline;
color : #00CCFF;
font-size:1em;
font-weight:normal;
}
.js_messages .subMsg .nav_f{
cursor : pointer;
color: #56973f;
}
.js_messages .subMsg .separator{
color: #56973f;
font-weight: bold;
}
.js_messages .subMsg .nav_f span{
margin-left : 3px;
}
.js_messages .subMsg .nav_a{
cursor : pointer;
color: #d8882b;
}
.js_messages .subMsg .nav_a span{
margin-left : 3px;
}
.js_messages .subMsg a{
text-decoration:none;
color: #56973f;

}

.crmMsg{
border : 1px groove #4f5555;
margin:0 3px;
padding:6px 7px 4px 7px;
}
/* Chris 10/09 */
/* default styles for extension "tx_srfeuserregister_pi1" */
		.tx-srfeuserregister-pi1 p { margin-top: .5em; margin-bottom: 0; padding: 0 .3em; text-indent: 0; }
		.tx-srfeuserregister-pi1 h4 { margin-top: 0; padding-left: .3em; }
		.tx-srfeuserregister-pi1 legend { padding: 0 .5em; font-weight: bold; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice { font-style: italic; margin-bottom: 1em; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-trash { margin-bottom: 2em; margin-left:160px;}
		#contenu .tx-srfeuserregister-pi1 p.tx-srfeuserregister-pi1-trash a { text-decoration:none; color:#d00; }
		#contenu .tx-srfeuserregister-pi1 p.tx-srfeuserregister-pi1-trash a:hover { text-decoration:underline; }
		/*.tx-srfeuserregister-pi1 a { padding-left: 14px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link.gif"); background-repeat: no-repeat; background-position: 0% 60%; text-decoration:none; }*/
		.tx-srfeuserregister-pi1 label { margin: 0; padding: 0; }
.tx-srfeuserregister-pi1 label span { color: #d8882b; font-weight:bold; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error { color: #f00; }
		.tx-srfeuserregister-pi1 input { margin: 0; padding: 0 .5em 0 0; }
		.tx-srfeuserregister-pi1 input[type=password] { margin-right: 1em; }
		* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-password { margin-right: 1em; }
		.tx-srfeuserregister-pi1 input[type=radio], .tx-srfeuserregister-pi1 input[type=checkbox] { background-color: transparent; }
		* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio, * html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox { background-color: transparent; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon { margin-left: 1em; background-color: transparent; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon:hover { cursor: pointer; }
    .tx-srfeuserregister-pi1 a.tx-srfeuserregister-pi1-file-view { padding-left: 15px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link_new_window.gif"); background-color: transparent; background-repeat: no-repeat; font-size: .8em; margin-left: 1em; }
		.tx-srfeuserregister-pi1 ul { margin: 0; padding: 0; list-style-position: inside; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes { list-style-type: none; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li { margin: 0 0 .3em 0; padding: 0; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label { margin: 0; padding: 0 0 0 .5em; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li { float: left; padding: 0 2em 0 0; margin: 0; }
		.tx-srfeuserregister-pi1 dl { margin: 0; padding: 1em 0 0 0; }
		.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd { margin: 0; padding: 0 0 .5em 0; float: left; }
/* modif ici */				.tx-srfeuserregister-pi1 dt { clear: both; width: 20%; text-align: right; padding-right: 1em; }
		.tx-srfeuserregister-pi1 dd { text-align: left; width: 50%; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dt { width: auto; padding-right: 0; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dd { width: auto; }
		* html .tx-srfeuserregister-pi1 dd { float: none; }
		.tx-srfeuserregister-pi1 dd p { margin-top: 0; margin-bottom: .5em; padding: 0; }
		.tx-srfeuserregister-pi1 dd label { padding: 0 1em 0 .5em; }
/* FIN Chris 10/09*/
.tx-srfeuserregister-pi1 form fieldset{
border:0;
}
.tx-srfeuserregister-pi1 input{
background:#fff;
border:1px solid #46aac1;
color:#000;
}
.tx-srfeuserregister-pi1 p, .tx-srfeuserregister-pi1 label {
color:#666;
}
.tx-srfeuserregister-pi1 #tx-srfeuserregister-pi1-fe_users_form input.tx-srfeuserregister-pi1-submit {
color:#fff;
background:#46aac1;
}
#contenu .tx-srfeuserregister-pi1 p a {
color:#666;
}
.suivi .titre{
width:240px;
text-transform:uppercase;
color:#46aac1;
font-size:1.1em;
}
.suivi .cours, .suivi .fermer {
font-style:italic;
font-size:0.8em;
padding-left:23px;
}
.suivi .cours{
width:148px;
background:url(../img/carregris.gif) 0 0 no-repeat;
}
.suivi .fermer{
background:url(../img/carrerose.gif) 0 0 no-repeat;
}

