/* Feuille de styles Standard                                                 */
/* par Tevolys 2007                                                           */

* {
margin:0;
padding:0;
}

img {
border:0;
}

#extra {
  padding-left:5px;
}

#extra img {
  margin-left:-5px;
}

#extra p img {
  margin-left:0px;
}

/*--- formulaires modules ---*/
.form_Global {
padding:4px;
text-align:right;
}

.form_fieldset {
padding:4px;
margin:4px;
/*border:1px solid #ffffff;
border-right:1px solid #aaaaaa;
border-bottom:1px solid #aaaaaa;*/
}

INPUT {
/*vertical-align:middle;
border:1px solid #bbbbbb;
height:20px;*/
font-size:11px;
color: #333333;
}

INPUT.noborder {
border:0;
}

TEXTAREA {
/*vertical-align:middle;
border:1px solid #bbbbbb;*/
font-size:11px;
}

INPUT.imgInput {
height:16px;
width:17px;
border:0;
}

.form_table {
border:2px solid #999999;
}

.form_table_gauche {
background-color:#E7E7E7;
width:160px;
text-align:right;
padding:4px;
font-weight:normal;
}

.form_table_droite {
text-align:left;
padding:4px;
font-weight:normal;
}

LABEL.contactForm {
/*display:block;
width:130px;
float:left;
text-align:left;*/
color:#000000;
}
    .xmlForm_noborder {
    border:0;
    }

    .xmlForm_labelGauche {
    display:block;
    float:left;
    width:130px;
    color: #333333;
       position:relative;
       top:0px;
    }
    
    .xmlForm {
    margin:10px;
    padding:8px;
    border:1px solid #cccccc;    
    }
    
    .xmlForm_item {
    padding:4px;
    margin:2px;
    border-bottom:1px solid #cccccc;
    border-right:1px solid #cccccc;
    }

    .xmlForm_inputErr {
    border:1px solid #ff0000;
    }

    .xmlForm_labelErr {
    color:#ff0000;
    }

    .xmlForm_th {
    font-size:11px;
    padding-bottom:4px;
    border-bottom:1px solid #000000;
    border-right:1px solid #cccccc;
    }

    .xmlForm_td {
    font-size:10px;
    padding:4px;
    border-bottom:1px solid #cccccc;
    border-right:1px solid #cccccc;
    }

/*--- alignement des images ---*/
.middle {
vertical-align:middle;
}
.left{
padding-right: 3px;
float:left;
}
.right {
padding-left: 3px;
float:right;
}

/*--- plan du site ---*/
.icone {
vertical-align:middle;
}
.decalagePlan {
margin-left:12px;
padding-left:4px;
/*border-left:1px solid #cccccc;*/
}
.planItem {
padding:2px
}
.planRep {
margin:2px;
padding:2px
}

/* sondage */
.nperror {
 color:red;
 font-weight: bold;
}

/*--- barres de titres de couleur ---*/
.titre0  { 
  display: block;
  width: 100%; 
  padding-top: 1px;
  padding-left: 3px;
  margin-bottom: 3px;
  border-top: solid 1px #9C9A9C;
  border-bottom: solid 1px #9C9A9C;
  background-color: #E7E7E7;
  FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #666666; FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.titre1  { 
  display: block;
  width: 100%; 
  padding-top: 1px;
  padding-left: 3px;
  margin-bottom: 3px;
  border-top: solid 1px #639ACE;
  border-bottom: solid 1px #639ACE;
  background-color: #B5CFE7;
  FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #666666; FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.titre2  { 
  display: block;
  width: 100%; 
  padding-top: 1px;
  padding-left: 3px;
  margin-bottom: 3px;
  border-top: solid 1px #63CF31;
  border-bottom: solid 1px #63CF31;
  background-color: #B5E794;
  FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #666666; FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.titre3  { 
  display: block;
  width: 100%; 
  padding-top: 1px;
  padding-left: 3px;
  margin-bottom: 3px;
  border-top: solid 1px #FFCF63;
  border-bottom: solid 1px #FFCF63;
  background-color: #FFE7B5;
  FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #666666; FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.titre4  { 
  display: block;
  width: 100%; 
  padding-top: 1px;
  padding-left: 3px;
  margin-bottom: 3px;
  border-top: solid 1px #CE9AFF;
  border-bottom: solid 1px #CE9AFF;
  background-color: #E7CFFF;
  FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #666666; FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.titre5  { 
  display: block;
  width: 100%; 
  padding-top: 1px;
  padding-left: 3px;
  margin-bottom: 3px;
  border-top: solid 1px #BBBBBB;
  border-bottom: solid 1px #BBBBBB;
  background-color: #00335B;
  FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #FFFFFF; FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.titre6  { 
  display: block;
  width: 100%; 
  padding-top: 1px;
  padding-left: 3px;
  margin-bottom: 3px;
  border-top: solid 1px #F9720F;
  border-bottom: solid 1px #F9720F;
  background-color: #FBBD71;
  FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif;
}

/* bordures de tableaux */
.bordureTableau1
{
  border-style:solid; 
  border-width:2px; 
  border-color:#659ace;
}
.bordureTableau2
{
  border-style:solid; 
  border-width:2px; 
  border-color:#68CC36;
}
.bordureTableau3
{
  border-style:solid; 
  border-width:2px; 
  border-color:#FDBB31;
}
.bordureTableau4
{
  border-style:solid; 
  border-width:2px; 
  border-color:#BF80FF;
}

.fondTableauBleu {
  background-color:#dbe7f2;
}
.fondTableauVert {
  background-color:#EBF9E3;
}
.fondTableauOrange {
  background-color:#FFF2D9;
}
.fondTableauViolet {
  background-color:#EFDFFF;
}


/*--- original CCI ---*/

BODY {
  SCROLLBAR-FACE-COLOR: #333399;
  SCROLLBAR-HIGHLIGHT-COLOR: #333399;
  SCROLLBAR-SHADOW-COLOR: #ffffff;
  SCROLLBAR-3DLIGHT-COLOR: #ffffff;
  SCROLLBAR-ARROW-COLOR: #ffffff;
  SCROLLBAR-TRACK-COLOR: #ffffff;
  SCROLLBAR-DARKSHADOW-COLOR: #ffffff;
  SCROLLBAR-BASE-COLOR: #ffffff;
  BACKGROUND-COLOR: #ffffff;
  TEXT-DECORATION: none;
  FONT-FAMILY: Arial, Helvetica, sans-serif;
  FONT-SIZE: 11px;
  COLOR: #666666;
}

P
{
  margin-top: 0px;
  margin-bottom: 4px;
}

TABLE {
  FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Arial, Helvetica, sans-serif; 
  TEXT-ALIGN: left;
}


A {
  COLOR: #333333;
/*  TEXT-ALIGN: right;*/
  TEXT-DECORATION: underline
}
A:hover {
  COLOR: #ffffff;
  FONT-FAMILY: Arial, Helvetica, sans-serif; 
  BACKGROUND-COLOR: #999999; 
  /* TEXT-ALIGN: right; */
  TEXT-DECORATION: none;
}

.cciaction {
  FONT-SIZE: 11px; COLOR: #7090EE; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.cciactionBold {
  FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #7090EE; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.textecourant {
  FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Arial, Helvetica, sans-serif; /*TEXT-ALIGN: justify*/
}
.textecourantSignature {
	FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: right
}
.actualites {
	FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-ALIGN: justify;
}
.actualitesBold {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #333333; FONT-FAMILY: Arial, Helvetica, sans-serif
}
INPUT {
	FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.sondage {
	FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.sondageTitre {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #cc0000; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.titrerubriques {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #666666; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.titrerubriques2 {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #FFFFFF; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.encadre02 {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif
}
SELECT {
	FONT-SIZE: 11px; COLOR: #333333; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.titrerubriquesBleu {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #659ace; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.titreTableau01 {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #666666; FONT-FAMILY: Arial, Helvetica, sans-serif; /*TEXT-ALIGN: center*/
}
.titreTableau02 {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #666666; FONT-FAMILY: Arial, Helvetica, sans-serif; /*TEXT-ALIGN: right*/
}
.ContenuTableau01 {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: center
}
.erreur
{
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #CC0000; FONT-FAMILY: Arial, Helvetica, sans-serif;
}

.nothing { position:absolute; }
.hand { position:absolute; cursor:hand; }

.submenu {
  position:absolute;
  cursor:hand;
  border:1px solid #a0a0a0;
 }

.bordure
{
  position:absolute;
  width:170px;
  border:1px solid #a0a0a0;
  clip:;
}

.menu-1 
{
  position:absolute;
  FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Arial, Helvetica, sans-serif;
  cursor:hand;
}
.menu-1-over 
{
  position:absolute;
  FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Arial, Helvetica, sans-serif;
  background-color:#dbe7f2;
  cursor:hand;
}

.sousmenu-1 
{
  position:absolute;
  FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Arial, Helvetica, sans-serif;
  background-color:#dbe7f2;
  cursor:hand;
}
.sousmenu-1-over 
{
  position:absolute;
  FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Arial, Helvetica, sans-serif;
  background-color:#e7e7e7;
  cursor:hand;
}

.menu-2
{
  position:absolute;
  FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Arial, Helvetica, sans-serif;
  cursor:hand;
}

.menu-2-over
{
  position:absolute;
  FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Arial, Helvetica, sans-serif;
  background-color:#EBF9E3;
  cursor:hand;
}


.sousmenu-2
{
  position:absolute;
  FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Arial, Helvetica, sans-serif;
  background-color:#EBF9E3;
  cursor:hand;
}

.sousmenu-2-over
{
  position:absolute;
  FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Arial, Helvetica, sans-serif;
  background-color:#e7e7e7;
  cursor:hand;
}

.menu-3
{
  position:absolute;
  FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Arial, Helvetica, sans-serif;
  cursor:hand;
}
.menu-3-over
{
  position:absolute;
  FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Arial, Helvetica, sans-serif;
  background-color:#FFF2D9;
  cursor:hand;
}

.sousmenu-3
{
  position:absolute;
  FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Arial, Helvetica, sans-serif;
  background-color:#FFF2D9;
  cursor:hand;
}
.sousmenu-3-over
{
  position:absolute;
  FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Arial, Helvetica, sans-serif;
  background-color:#e7e7e7;
  cursor:hand;
}

.menu-4
{
  position:absolute;
  FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Arial, Helvetica, sans-serif;
  cursor:hand;
}
.menu-4-over
{
  position:absolute;
  FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Arial, Helvetica, sans-serif;
  background-color:#EFDFFF;
  cursor:hand;
}

.sousmenu-4
{
  position:absolute;
  FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Arial, Helvetica, sans-serif;
  background-color:#EFDFFF;
  cursor:hand;
}
.sousmenu-4-over
{
  position:absolute;
  FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Arial, Helvetica, sans-serif;
  background-color:#e7e7e7;
  cursor:hand;
}


.accroche-bleu
{
	FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #659ACE; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.accroche-vert
{
	FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #69CC36; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.accroche-jaune
{
	FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #FDBB31; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.accroche-mauve
{
	FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #BF80FF; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.accroche-orange
{
	FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #F9720F; FONT-FAMILY: Arial, Helvetica, sans-serif
}

.texte-bleu
{
	FONT-SIZE: 11px; COLOR: #659ACE; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.texte-vert
{
	FONT-SIZE: 11px; COLOR: #69CC36; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.texte-jaune
{
	FONT-SIZE: 11px; COLOR: #FDBB31; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.texte-mauve
{
	FONT-SIZE: 11px; COLOR: #BF80FF; FONT-FAMILY: Arial, Helvetica, sans-serif
}

.texte-orange
{
	FONT-SIZE: 11px; COLOR: #F9720F; FONT-FAMILY: Arial, Helvetica, sans-serif
}

.texte-noir
{
	FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif
}

.baseline, .baseline a {
	FONT-SIZE: 10px; COLOR: #ffffff; FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.baseline a:hover {
	FONT-SIZE: 10px; COLOR: #ffffff; FONT-FAMILY: Arial, Helvetica, sans-serif; text-decoration:none;
}




/*
Styles Nuage de Tags
*/

.tagcloud {
  background-color:#cccccc;
  border:1px solid #aaaaaa;
  text-align:center;
}
.tagcloud span {
  margin:4px;
}

.tag1, a:hover.tag1 {
  font-size:8pt;
}
.tag2, a:hover.tag2 {
  font-size:12pt;
}
.tag3, a:hover.tag3 {
  font-size:16pt;
}
.tag4, a:hover.tag4 {
  font-size:20pt;
}
.tag5, a:hover.tag5 {
  font-size:24pt;
}

/* txsearch styles - Tevolys */

.txsearch-container {
}

.txsearch-form {
  margin: 0;
  padding: 0;
}

.txsearch-results {
  color: #293094;
  font-weight: bold;
  margin-top: 10px;
}

div.txsearch-pager {
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  text-align:center;
}

div.txsearch-pager ul {
  margin: 0 0;
  padding: 0 0;
  list-style: none;
  display: inline;
}
div.txsearch-pager ul li {
  list-style: none;
  display: inline;
  padding-left: 5px;
  text-align: center;
}
div.txsearch-pager ul li.txsearch-pager-currentpage {
  font-weight: bold;
}

a.txsearch-pager-next {
}
a.txsearch-pager-previous {
}

.txsearch-item {
  margin-top: 15px;
}
a.txsearch-item-title, a.txsearch-item-title:hover {
  color: #293094;
  background-color: #ffffff;
  font-weight: bold;
}
.txsearch-item-description {
  padding-left: 5px;
}
.txsearch-item-info {
  color: #659ACE;
  padding-left: 5px;
}

