/***************************** CSS GENERIQUE ********************************/

/***************************** BODY, A, A:hover, A IMG, FORM ****************/
* {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

BODY {
	padding:0px;
	margin:0px;
    background:#548FC9;
}

form {
	padding:0px;
	margin:0px;
}

a {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color:#0000FF;
    text-decoration: none;
}
a:hover {
    color:#0000FF;
    text-decoration: underline;
}
a :visited{
    color:#000000;
    text-decoration: none;
}

a img {
	border-width:0px;
}

#contenu {
    width:570px;
    margin:0px;
    padding:0px;
}

#contenu .bloc {
    margin:0px;
    padding:0px;
    margin-left:12px;
    margin-right:7px;
    margin-bottom:15px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color:#000000;
    clear:both;
} 


/***************************** BLOC TEXTE ***********************************/

.texte {
    text-align:justify;
    clear:both;
}
.texteGauche {
    width: 46%;
    padding-right:5px;
    text-align:justify;
}
.texteDroite {
    width: 46%;
    padding-left:5px;
    text-align:justify;
}
.texteMilieu {
    width: 8%;
}
.texteImgGauche {
    text-align:justify;
}
.texteImgGauche img {
    float : left;
    margin : 5px;
    margin-right:15px;
    margin-bottom:10px;
}
.texteImgDroite {
    text-align:justify;
}
.texteImgDroite img {
    float : right;
    margin : 5px;
    margin-left:15px;
    margin-bottom:10px;
}
.texteHaut {
    text-align:justify;
    clear:both;
}
.texteCentre {
    text-align:center;
    clear:both;
}
.texteCentre img {
    margin-top:15px;
    margin-bottom:15px;
    margin-left:auto;
    margin-right:auto;
}
.texteBas {
    text-align:justify;
    clear:both;
} 


/***************************** BLOC TITRE ***********************************/

.titre {
    width:570px;
    height:16px;
    background:url('images/defiorganisation/do_titre2.gif') no-repeat;
    clear:both;
}
.titre h2 {
    padding:0px;
    margin:0px;
    font-size:12px;
    font-weight:bold;
    color:#003366;
    text-align:left;
}


/***************************** BLOC FICHIER *********************************/

.fichier {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-align:left;
    font-size: 11px;
    color: #000000;
}

/***************************** BLOC QUESTIONNAIRE ***************************/

#formulaire { 
   text-align: left; 
   padding-left: 18px; 
} 
#formulaire table { 
   width: 100%;
   border: 0px; 
} 
#formulaire td { 
   color: #000000; 
   border: 0px; 
   text-align: left; 
   valign: top; 
   font-family: Verdana, Arial, Helvetica, sans-serif; 
   font-size: 10px; 
   text-decoration: none; 
} 
#formulaire .messageErreur { 
   color: #FF0000; 
} 
#formulaire td.intitule { 
   font-weight: bold; 
   width: 150px; 
} 
.formulaire td.valeur, td.valeurCheck { 
   font-family: Verdana, Arial, Helvetica, sans-serif; 
   font-size: 10px; 
} 
#formulaire td.valeur input, textarea, select { 
   padding-left: 0px; 
   padding-right: 0px; 
   text-align: left; 
   width: 220px; 
   font-family: Verdana, Arial, Helvetica, sans-serif; 
   font-size: 10px; 
} 
#formulaire textarea { 
   width: 380px; 
} 
#formulaire div.boutonEnvoyer { 
   padding-left: 155 px; 
} 
#formulaire div.boutonEnvoyer input { 
   width: 100px; 
   font-family: Verdana, Arial, Helvetica, sans-serif; 
   font-size: 11px; 
} 

/***************************** CODE PROPRE AU MODELE  ***********************/

/* menuHorizontal */
#menuHorizontal {
    right:0px;
    margin:0px;
    padding:0px;
    background:#A6A492;
    height:21px;
}

#menuHorizontal td {
    float:left;
    font-size: 10px;
    text-align: center;
    width:116px;
    height:19px;
    background:#C8C5AC;
    border-width:1px;
    border-left-width:0px;
    border-style:solid;
    border-color:#A6A492;
    line-height:19px;
}
#menuHorizontal td a {
    font-size: 10px;
    display: block;
    color: #000000;
    font-weight:bold;
    background:#C8C5AC;
}
#menuHorizontal .select a  {
    color:#CC0000;
}

/* menuVertical */

#menuVertical .niveau1   {
    font-size: 11px;
    font-weight:bold;
    padding-top:3px;
    padding-left:10px;
}
#menuVertical .niveau1  a  {
    color:#3C474F;
}
#menuVertical .niveau2  {
    font-size: 11px;
    padding-top:3px;
    padding-left:16px;
}
#menuVertical .niveau2  a  {
    color:#3C474F;
}
#menuVertical .select a   {
    color:#CC0000;
}

#newsCadre .newsEntete {
    padding-top:3px;
    padding-left:7px;
    font-weight:bold;
    font-size: 11px;
    color:#003366;
}

#newsCadre .news {
    font-size: 10px;
    margin-bottom:5px;
}

#newsCadre td .newsTitre {
    font-size: 10px;
    font-weight:bold;
}

#newsCadre .newsContenu {
    padding-top:6px;
    padding-left:10px;
    padding-right:10px;
    text-align:justify;
    font-size: 10px;
    color:#333333;
}