/************************/
/* divers class contenu */
/************************/


.MyBoxContenuMiddle h1, .MyBoxPleinCadreMiddle h1 , #tzr-page-content h1{
	color: #8D7B5B;
	font: normal 20px/22px Arial, Helvetica, Geneva, sans-serif;
	padding: 0px 0px 5px;
}
.MyBoxContenuMiddle .pictos {
	padding: 0px 4px 0 0;
}
.MyBoxContenuMiddle h3, #tzr-page-content h3 {
	color: #7a7267;
	font-weight: bold;
    line-height:18px;
     font-family: Arial, Helvetica, Geneva, sans-serif;
	padding: 0px 0px 0px;
}
.MyBoxContenuMiddle h2 , #tzr-page-content h2 {
	color: #8d7b5b;
	font: bold 16px/17px Arial, Helvetica, Geneva, sans-serif;
	padding: 10px 0px 5px;
}
.MyBoxContenuMiddle h4 , #tzr-page-content h4{
	margin:0;
	padding:8px 0px 3px;
	font-size: 20px;
	line-height: normal;
	color: #8d7b5b;
	font-weight: normal;
}
.MyBoxContenuMiddle ul , #tzr-page-content ul, .MyBoxPleinCadreMiddle ul {
        clear:both;
	list-style-image: url(/images/ul_puce01.gif);
	list-style-type: square;
	list-style-position: outside;
	margin: 7px 0 0px 0;
	padding: 0px 0px 0px 22px;
}
.MyBoxContenuMiddle ul li, #tzr-page-content ul li {
	padding: 3px 5px 0 3px;
}
.MyBoxContenuMiddle ul ul,  #tzr-page-content ul ul {
	list-style-image: url(/images/ul_puce02.gif);
	margin: 5px 0 0 18px;
	padding: 0;
}
.cv3-txtseul {
	margin: 0 5px 0 0;
	padding: 0 0 5px 0;
}
.cv3-listpictos {
	margin: 0 5px 0 0;
	padding: 0 0 0 0;
}

.cv3-listpictos h1 {
	margin: 0;
	padding: 0;
}
.cv3-1234images {
	clear: both;
	width: 455px;
	margin: 5px 0 0 0;
	padding: 0 0 5px 0;
}
.cv3-1234images img {
	margin: 0 0 2px 0;
	padding: 0;
	display: block;
}
.cv3-1234images .diaporama4 {
	text-align: center;
	width: 105px;
	padding: 0 5px 0 0;
	float: left;
}
.cv3-1234images .legende {
	font-size: 10px;
	color: #666666;
	margin: 0 2px 15px 0px;
	padding: 0;
	width: 105px;
	line-height: 11px;
}
/* contact */
.cv3-contact {
	padding: 20px 0 5px 0;
}
.cv3-contact .libelle {
	width: 130px;
}
.cv3-contact input, .cv3-contact textarea {
	color: #000;
	margin: 4px;
	padding: 2px 0 2px 4px;
	border: 1px solid #cc3300;
	font: normal 11px verdana, arial, helvetica, sans-serif;
	background: #ffffff;
	width: 290px;
}
.cv3-contact .CHECKBOX {
	margin: 4px;
	width:auto;
	border:0;
	background-color:#ffffff;
}
.cv3-contact label {
	font-weight: bold;
}
.cv3-contact input[type="submit"] {
	cursor: pointer;
}
.cv3-contact input[type="reset"] {
	cursor: pointer;
}
.cv3-contact select {
	margin: 4px;
	font-size: 11px;
	color: #000;
	padding: 2px 0 1px 0;
	background-color: #ffffff;
	border: 1px solid #cc3300;
}
.cv3-contact option {
	font-size: 11px;
	color: #000;
	margin: 0;
	padding: 3px 3px 1px 5px;
	background-color: #ffffff;
}
.MyBoxContenuMiddle .bt a:link, .MyBoxContenuMiddle .bt a:visited {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #ffffff;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 18px;
	text-align: center;
	padding: 3px 15px 2px 15px;
	background: #0079ab;
	border: 1px solid #0079ab;
}
.MyBoxContenuMiddle .bt a:hover {
	color: #ffffff;
	background-color: #f37a1f;
	border: 1px solid #0079ab;
}
.MyBoxContenuMiddle .bt a:active {
	color: #ffffff;
	background-color: #a1112d;
	border: 1px solid #859034;
}
.cv3-contact .mention {
	font-style: italic;
	color: #000;
	margin: 0;
	padding: 0;
	font-size: 11px;
	display: block;
	text-align: right;
}
.pad-contenu2col {
	clear: both;
	margin:0px 0px 10px 0px;
	padding:0px;
}
.cv3-download {
	clear: both;
	margin:0;
	padding:0 0 0px 0;
}
.cv3-download img {
	margin:0px 5px 7px 0px;
	padding:0px;
}
.cv3-grdimage {
	clear: both;
	margin: 0;
	padding: 0 0 10px 0;
}
.cv3-txtimage {
	clear: both;
	margin:0;
	padding:0 0 10px 0;
}
.cv3-txtimage img {
	margin:0px 0 7px 5px;
	padding:0px;
	text-align: right;
}
.cv3-imagetxt {
	clear: both;
	margin:0;
	padding: 0 0 10px 0;
}
.cv3-imagetxt img {
	margin:0px 5px 7px 0px;
	padding:0px;
}
.legende {
	font-size: 10px;
	color: #666666;
	margin: 0px 2px 0 0px;
	padding: 3px 0 15px 0;
	width: 455px;
	line-height: 11px;
	text-align: center;
	display: block;
}
.cv3-flash {
	clear: both;
	margin:5px 0 0 0;
	padding:0 0 10px 0;
	width: 455px;
}
/* tableau */
 .tab_base {
	border-collapse:collapse; /* réunifier les bordures*/
	width: 455px;
	padding: 15px 0 15px 0;
	margin: 0;
	display: block;
}
.tab_base td {
	empty-cells: show;
	border:1px solid #e5e5e5;
	background-color:#fff;
	padding:2px;/* haut-droite-bas-gauche*/
	font-size:11px;
}
.tab_base th {
	border:1px solid #e5e5e5;
	font-weight:bold;
	text-align:left;
	color:#fff;
	padding:4px;
	font-size:12px;
	margin: 0px;
	background: #8d7b5b;
}
tr.impaire td {
	background: #e5e5e5;
}
.tableau caption {
	font-size:12px;
	padding:1em 0 0.5em 1em; /* haut-droite-bas-gauche*/
}
/* mise en valeur */
.MyBoxEnvaleur {
	width:455px;
	padding:4px 0 20px 0;
	margin:0;
}
.MyBoxEnvaleur p {
	margin:6px 0 0px 0;
}
.MyBoxEnvaleurtop {
	margin:0;
	padding:0;
	height: 24px;
	background:url(/images/fonds/envaleur.jpg) no-repeat left top;
}
.MyBoxEnvaleurMiddle {
	margin:0;
	padding:0 10px 0 25px;
	background: url(/images/envaleur-midle.jpg) repeat-y left top;
	}
.MyBoxEnvaleurMiddle h3 , #tzr-page-content .MyBoxEnvaleurMiddle h3{
	margin: 0 0 4px 0;
	padding:0 0 0 15px;
	font: 18px/normal Arial, Helvetica, sans-serif;
	color: #8d7b5b;
	display: block;
	background: url(/images/fleche-orange.gif) no-repeat left 5px;
}

.MyBoxEnvaleurMiddle h2 {
	margin: 0 0 4px 0;
        padding:0;
	font-size: 18px;
	font-variant: small-caps;
	color: #0079ab;
	font-weight: bold;
}
	
.MyBoxEnvaleuruBottom {
	margin:0;
	padding:0;
	background: url(/images/fonds/envaleur.jpg) no-repeat left bottom;
	height: 24px;
}
/* 2 colonnes Css */
#sectionDeuxColonnes {
	clear: both;
	width: 455px;
	padding: 0px 0 25px 0;
}
#sectionDeuxColonnes .colDeGauche {
	width: 220px;
	padding: 0px 15px 0 0;
	float: left;
}
#sectionDeuxColonnes .colDeDroite {
	width: 220px;
	float: left;
	padding: 0;
}
#sectionDeuxColonnes .colD h2, #sectionDeuxColonnes .colG h2 {
	color:#474640;
	margin:0px;
	padding:3px 0px 5px 0px;
	font: bold 18px/19px Arial, Helvetica, sans-serif;
}
#sectionDeuxColonnes img {
	margin:6px 0px 6px 0px;
}
#sectionDeuxColonnes p {
	margin:6px 0px 0px 0px;
	padding:0;
}
.MyBoxActu2 {
	margin:0;
	padding:15px 0 5px 0;
	width: 455px;
}
.MyBoxActu2Top {
	margin:0;
	padding:0;
	background:url(/images/fonds/fd-encadre-actualite.jpg) no-repeat left top;
	height: 17px;
}
.MyBoxActu2Bottom {
	margin:0;
	padding:10px 12px 0 0;
	background:url(/images/fonds/fd-encadre-actualite.jpg) no-repeat left bottom;
	text-align: right;
	height: 17px;
}
.MyBoxActu2Bottom a:active, .MyBoxActu2Bottom a:link, .MyBoxActu2Bottom a:visited {
	margin:0;
	padding:2px 0 0 0;
	font-size: 11px;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	display: block;
}
.MyBoxActu2Bottom a:hover {
	color: #ff7437;
}
.MyBoxActu2Midle {
	margin:0;
	padding:0 9px 10px 25px;
	background:#fff;
}
.MyBoxActu2Midle img {
	margin:0;
	padding:0 5px 5px 0;
}
.MyBoxActu2Midle h1 {
	margin:0;
	padding:8px 0px 3px;
	font-size: 20px;
	line-height: normal;
	color: #8d7b5b;
}
.MyBoxAgenda2Top {
	margin:0;
	padding:0;
	background:url(/images/fonds/fd-encadre-agenda.jpg) no-repeat left top;
	height: 17px;
}
.MyBoxAgenda2Bottom {
	margin:0;
	padding:10px 12px 0 0;
	background:url(/images/fonds/fd-encadre-agenda.jpg) no-repeat left bottom;
	text-align: right;
	height: 17px;
}
.MyBoxAgenda2Bottom a:active, .MyBoxActu2Bottom a:link, .MyBoxActu2Bottom a:visited {
	margin:0;
	padding:2px 0 0 0;
	font-size: 11px;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	display: block;
}
.MyBoxAgenda2Bottom a:hover {
	color: #ff7437;
}
.MyBoxTemoignages {
	width:220px;
	padding:0 0 18px;
	margin:10px 0 9px;
}
.MyBoxTemoignagesTop h1 {
	margin:0;
	padding:9px 5px 3px 10px;
	height: 29px;
	background:url(/images/fonds/fd_temoignage.jpg) no-repeat left top;
	font-size: 20px;
	line-height: normal;
	font-variant: small-caps;
	color: #8d7b5b;
	font-weight: bold;
}

#sectionDeuxColonnes .MyBoxTemoignagesTop h1 {
	margin:0;
	padding:9px 5px 3px 10px;
	height: 29px;
	background:url(/images/fonds/fd_temoignage.jpg) no-repeat left top;
	font-size: 18px;
	line-height: normal;
	font-variant: small-caps;
	color: #0079ab;
	font-weight: bold;
}
#sectionDeuxColonnes .MyBoxTemoignagesTop h2 {
	margin:0;
	padding:9px 5px 3px 25px;
	height: 29px;
	background:url(/images/fonds/fd_temoignage2.jpg) no-repeat left top;
	font-size: 20px;
	line-height: normal;
	font-variant: small-caps;
	color: #8d7b5b;
	font-weight: bold;
}
.MyBoxTemoignagesMiddle {
	margin:0;
	padding:0 10px 0 10px;
	background: url(/images/fonds/fd_temoignage-midle.jpg) repeat-y left top;
	color: #2b2b2b;
	text-align: left;
}
.MyBoxTemoignagesMiddle h2 {
	margin: 0;
	padding:0;
	font: bold 12px/normal Arial, Helvetica, sans-serif;
	color: #f37a1f;
	display: block;
}
.MyBoxTemoignagesBottom {
	margin:0;
	padding:0;
	background: url(/images/fonds/fd_temoignage.jpg) no-repeat left bottom;
	height: 24px;
}
.MyBoxEnvaleu2 {
	width:455px;
	padding:4px 0 20px 0;
	margin:0;
}
.MyBoxEnvaleurtop2 {
	margin:0;
	padding:0;
	height: 24px;
	background:url(/images/fonds/envaleur2.jpg) no-repeat left top;
}
.MyBoxEnvaleurMiddle2 {
	margin:0;
	padding:0 10px 0 25px;
	background: url(/images/fonds/envaleur-midle2.jpg) repeat-y left top;
	font: 12px Arial, Helvetica, sans-serif;
}
.MyBoxEnvaleurMiddle2 h1 {
	margin: 0 0 4px 0;
	padding:0 0 0 15px;
	font: 18px/normal Arial, Helvetica, sans-serif;
	color: #8d7b5b;
	display: block;
	background: url(/images/fleche-orange2.gif) no-repeat left 5px;
}
.MyBoxEnvaleuruBottom2 {
	margin:0;
	padding:0;
	background: url(/images/fonds/envaleur2.jpg) no-repeat left bottom;
	height: 24px;
}

#moteurrecherche table td { padding:3px; vertical-align:middle;}
#moteurrecherche input{ color:#444444; font-size:10px; border:1px solid #8d7B5B; height:16px; width:150px; margin:0;}
#moteurrecherche select{ color:#444444; font-size:10px; border:1px solid #8d7B5B; height:18px; margin:2px;}
#moteurrecherche a { font-size:10px; padding:0; margin:0;  }
#moteurrecherche .submit { background-color:#8d7B5B; border:0px solid #cc3300; height:18px; padding:0 0 2px 0; color:#FFFFFF; width:100px; }
#moteurrecherche .toprecherche { border:1px solid #8d7B5B; background-color:#E6E1DA; font-size:10px; }

#contenu-de-page dd { font-size:10px; }
#contenu-de-page dl { padding:8px 5px 0px 0; }
#contenu-de-page .legende2{ font-size:10px; color:#8d7b5b; }

#contenu-de-page .tabformation td, #contenu-de-page .tabformation th { font-size:9px; color:#000000; padding:2px;  }
#contenu-de-page .tabformation th a { color:#FFFFFF; }
#contenu-de-page .tabformation th a:hover { color:#FFcc00; }

.tzrDivCaptcha img { float:left; padding:0; }
.tzrDivCaptcha .tzr-picto { float:left; padding:35px 10px 0 0; }
.tzrDivCaptcha input{ float:left; width:100px; margin:32px 0 0 0; }