/*////////////////*/
/*  GENERAL  */

.clear {
	clear:both;
}

body { background:#fff; margin:0; font-size:14px; }

a { outline: 0 none }

img { border: none }

a img { vertical-align:middle; }

ul, ol, li, p { list-style-type:none; margin:0; padding:0; }

sup { position:relative; text-transform:lowercase; top:-0.5em; vertical-align:middle; }

.none { display: none !important }

fieldset { border: none; padding: 0; }

.tram-b { margin-bottom: -129px; }

#description_rubrique {
	border-top : 1px solid black;
	top : 85px;
	position : absolute;
	height : 130px;
	left : 25px;
	overflow : hidden;
	top : 85px;
	width : 690px;
	padding : 15px 50px 0 225px;
}

/*////////////////*/
/*  STYLES TYPO  */


.titre2 {  color:#333333; font-family:Verdana,Geneva,sans-serif; font-size:9px; font-weight:normal; letter-spacing:0.06em; line-height:130%; text-align:left; text-transform:uppercase; }

.texte3 { color:#000000; font-family:"verdana",geneva,sans-serif; font-weight:normal; letter-spacing:0.02em; } 

.texte4 { color:#333333; font-family:"Courier new",monospace; font-size:16px; font-weight:normal; line-height:110%;  }

a { text-decoration: none }
a:hover { text-decoration: underline }

/*////////////////*/
/*  FONDS ET COULEURS SITES  */

.ressources#accueil { background:#cfc url(TECH/img/fond-accueil-ressources2.png) repeat-y fixed 100% 50%; }

.ressources .art-texte a { color: #030 }

.ressources.liste, .ressources.article { background:#fff url(TECH/img/fond4-ressources.png) no-repeat ; margin:0;
}

.formation#accueil { background:#FFD5E6  url(TECH/img/corner-formation-accueil.png) no-repeat 0 0; }

.formation#accueil #page{ background:transparent  url(TECH/img/fond-accueil-formation2.png) repeat-y scroll 100% 50%; min-width: 1000px ; padding-bottom:250px;}

.ressources#accueil { background:#cfc  url(TECH/img/corner-ressources-accueil.png) no-repeat 0 0; }

.ressources#accueil #page{ background:transparent  url(TECH/img/fond-accueil-ressources2.png) repeat-y scroll 100% 50%; min-width: 1000px; padding-bottom:250px; }


.formation.liste, .formation.article
{
	margin: 0;
	background-color: #FFF;
	background-image: url(TECH/img/fond-corner-formation.jpg);
	background-repeat: no-repeat;
}

.federation#accueil { background:#e5e5e5  url(TECH/img/fond-accueil-institution.png) repeat-y fixed 100% 50%; }


/*///////////////////*/
/*  ZONE TITRE HAUT  */

#top { font-size:10px; left:0; margin-left:25px; margin-top:25px; position:absolute; top:0; } 

#top a {
color:#000000 !important;
}

.liste #top, .article #top { color:#333333; font-family:"verdana",geneva,sans-serif; font-size:10px; font-weight:100; letter-spacing:0.03em; margin-left:25px; margin-top:50px; position:absolute; text-transform:uppercase; top:0; }

#top .slash { display:inline; vertical-align:middle; }

#top .niv1 { margin-left:0px; }

#top a:hover { text-decoration: none }

#top a:hover span, #top span a:hover {
    text-decoration: underline;
}


/*////////////////*/
/*  BANDEAU SUPERIEUR - DESCRIPTION  */

#zone_haut {
    border-top:1px solid #000;
    height:130px;
    left:25px;
    padding-top:10px;
    position:absolute;
    top:85px;
    width:1200px;
} 

#zone_haut #description { font-weight:normal; margin-top:5px; font-family:"Courier new",monospace; font-size:16px; font-weight:normal; line-height:110%; }

#accueil #zone_haut #description { color:#888; width:400px; }

#accueil.ressources #zone_haut #description { width:auto; }

.liste #zone_haut { border-top:1px solid #333333;  }

.liste #zone_haut #description { color:#333333; width: auto; }



.article #zone_haut { padding-top: 0  }


.article #description .niv1 { display:block; margin-top:9px; }

.article #description h2 { font-family:"verdana";  color:#333333; font-family:Verdana,Geneva,sans-serif; font-size:16px; font-weight:normal; letter-spacing:0.06em; line-height:1.3em; margin-bottom:0pt; margin-top:0px; text-transform:uppercase; width:720px; } 

.article #description h3 { color:#363636; font-family:"verdana"; font-size:14px; font-weight:100; margin:0px; padding:0px; text-transform:uppercase; width:500px; }

.multi h3 { background-image:url(TECH/img/horizontal6.png); background-position:3px -2px; background-repeat:no-repeat;  padding:2px 0px 0px 20px !important;  }


/*** calendrier ***/

#calendrier { left:0px !important; top : 40px; padding-top:18px; position:absolute; width:975px; }

#calendrier div.calend { border:1px none blue; clear:both; float:left !important; }

#calendrier div.calend h3 { display:none; float:left; margin:0pt; }

#calendrier table { border-collapse:collapse; border-spacing:0pt; border-style:none; display:none; float:left; font-size:9px; margin-bottom:5px; margin-right:11px; }

#calendrier table caption {
	font-size:10px;
	font-weight:normal;
	color:black;
}

#calendrier table .void {
	border-collapse:collapse;
	border-style:none;
	line-height:9px;
	padding:0pt;
	background:#FF0050;
}

#calendrier td {
	border-bottom : 1px solid white !important;
	border-collapse:collapse;
	width : 1.5em;
	text-align : center;
	color : black;
	padding : 1px !important;
}

#article1 #calendrier *
{
	cursor: pointer !important;
}

#calendrier
{
	position: absolute;
	left: 25px;
	width: 1200px;
	
	padding-top: 10px;
}


#article1 #calendrier 
{
	left: 0;
	width: 225px;
	top: 0; 
	text-align: right
	
}

#calendrier div.calend
{
	border: 1px none blue;
	clear: both;
	float: left !important;
}

#calendrier div.calend h3
{
	margin: 0;
	float: left;
	display: none;
}

#calendrier div.calend.calend2 { }

#calendrier table
{
	font-size: 9px;
	border-spacing: 0;
	margin-right: 11px;
	margin-bottom: 5px;
	display: none;
	float: left;
	border-collapse: collapse;
	border-style: none;
}

#calendrier table .jours { display: none; }

#calendrier table td
{
	padding: 0;
	border-collapse: collapse;
	border-style: none;
	line-height: 9px;
}


#article1 #calendrier table a { padding-left: 1px; }
#calendrier table td.kw { display: none; }

#calendrier table.moisVisible
{
	border: 2px none blue;
	display: block;
}

#calendrier table a.jourVisible
{
	background: transparent;
	color: #000;
	border-color: #fff;
	border-style: none;
	padding: 0 2px;
	cursor: pointer;
	font-size: 9px !important;
	font-family: Verdana;
}

#calendrier table a.jourVisible:hover
{
	background: #000;
	color: #fff;
}

#article1 #calendrier table a.jourVisible:hover
{
	background: #fff;
	color: #000;
	text-decoration: none;
	cursor: text;
}

#article1 #calendrier div.calend {
float:right !important;

margin-top:-1px;
padding-right:0pt;
}

#calendrier table caption
{
	font-size: 10px;
	font-weight: normal;
	font-family: Courier;
	border: 1px none #000;
	text-align: left;
}

#calendrier table caption span
{

	color: #000;
	border: none;
}


#calendrier table a.sel
{
	background: #000 !important;
	color: #fff;
}

#calendrier table tbody td.event a{ text-decoration:none; }

#calendrier #calendrier-title {
	position:absolute;
	border:1px solid #000000;
	background-color:#ffffff;
	font-size: 10px;
	padding:2px;
	z-index:2;
}


/* bulle d'aide calendrier Liste programme */

#tip
{
	color: #000;
	font-family: "verdana", geneva, sans-serif;
	font-size: 10px;
	font-weight: normal;
	line-height: 1.1em;
	text-align: left;
	border: 0px;
	padding: 3px 5px 3px 5px;
	white-space: nowrap;
	background-color: #F5F5F5;
	height: auto;
	background-image: url(TECH/img/fade-grey.png);
	background-repeat: repeat-y;
	background-position: 0px 0px;
}

#tip a { color: #000; }



/*////////////////*/
/*  ZONE DE CONTENU  */

#content { border-top:1px solid #000000; margin-left:250px; padding-bottom:100px; padding-top:30px; position:relative; top:235px; width:740px; }

.liste #content, .article #content {
    border-top:1px solid #666666;
    margin-left:260px;
    padding-bottom: 280px;
    position:relative;
    width:965px;
    padding-top: 10px }

.article #content { padding-top: 30px }


/*** LISTES ***/

/* colonnes zone contenu */

.liste #col1 { border:1px none red; float:left; width:335px; }

.liste #col2 { border:1px none red; float:right; width:53%; }

.liste #load-liste { clear:both; width:48%; }

/* listes */

.liste #content ul.cat { list-style-type:none; margin:0; padding:0; }

.lsite #content ul.cat { background-image:none !important; }

.liste #content ul ul li h3 a, .liste #content ul.cat, .liste #content ul.cat h2, #liste .thema h2 a { background-color:transparent !important; }


.liste #content ul.cat h2 { line-height:normal; width:335px; font-size: 20px }

.liste h2 a,
.liste .thema h2 a,
.content-art .presentation_en_colone h2 { color:#333333;  font-family:Verdana,Geneva,sans-serif; font-size:12px; font-weight:normal; letter-spacing:0.06em; line-height:1.5em; text-align:left; text-transform:uppercase; margin-bottom : 15px; margin-top : 20px; }

.content-art .presentation_en_colone h2 a { text-decoration : underline; }
.content-art .presentation_en_colone h2 a:hover { text-decoration : none; }

.liste .thema h2 a span { color:#333333; text-decoration: none; cursor: default }
.liste .thema h2 a:hover, .liste .thema h2 a:hover span { color:#333333; text-decoration: none; }

.liste#liste2 .thema h2 a span { color:#333333; border-bottom: 1px solid #000; cursor: pointer }

.federation.liste#liste2 .thema h2 a:hover span { border-bottom: 1px solid lime;  }

.formation.liste#liste2 .thema h2 a:hover span { border-bottom: 1px solid #f63;  }


.liste .thema h2 span { color:#333333;  font-family:Verdana,Geneva,sans-serif; font-size:12px; font-weight:normal; letter-spacing:0.06em; line-height:1.5em; text-align:left; text-transform:uppercase; }


.liste #content ul.cat ul { background:transparent url(TECH/img/vertical.png) no-repeat scroll 5px 100%; }

.liste #content ul ul { list-style-type:none; margin:-13px 0 0; padding:0; }

.liste #content .resource { margin-bottom:7px; margin-left:5px; width:300px; }

.liste #content ul ul li h3
{
	color: #000000;
	font-family: "Courier new",monospace;
	padding-left: 14px;
	padding-right: 5px;
	margin-bottom: 0;
	margin-top: 0;
	background-image: url(TECH/img/horizontal5.png);
	background-repeat: no-repeat;
	background-position: -5px 8px;
	background-attachment: scroll;
}

.liste #content ul ul li h3 a
{
	color: #000000;
	font-family: "Courier new",monospace;
	font-size: 12px;
	font-weight: normal;
	line-height: 1.5em;
	text-align: left;
	padding-left: 2px !important;
	background-color: #FFF;
	background-repeat: repeat;
	background-position: 0%;
	background-attachment: scroll;
}

.liste .resource .art_desc { color:#FF0033 !important; padding-left:15px; ; font-family:Courier,monospace; font-size:12px; font-weight:normal; line-height:13px; margin:3px 0; }

.presentation_en_colone .date { color:#FF0033 !important;  font-family:Courier,monospace; font-size:12px; font-weight:normal; line-height:13px; padding-left : 14px; }
.ressources .presentation_en_colone .date { color:#008300 !important; }
.col2 { margin-left : 20px; }

.liste .cat li.last { background-color:transparent !important; }

.liste .mots_cles { display: none }

/*** ARTICLE ***/

/* menu article */

#accueil #menu-art
{
	background-color: transparent;
	background-image: url(TECH/img/fond-nav-accueil.png);
	background-repeat: repeat-y;
	color: #666666;
	font-family: verdana;
	font-size: 10px;
	letter-spacing: 0.05em;
	padding: 0px 0px;
	width: 740px;
	margin: 0px 0px 0px 0px;
}


#menu-art
{
	background-color: transparent;
	background-image: url(TECH/img/fond-chapitre.png);
	background-repeat: repeat-y;
	color: #666666;
	font-family: verdana;
	font-size: 10px;
	letter-spacing: 0.05em;
	margin-bottom: 1.5em;
	margin-top: 4px;
	padding: 5px 0px;
	width: 529px;
}

#menu-art ol li
{
	padding: 3px 0pt 4px 0px;
	margin: 0px 0pt 0px 0px;
}

#menu-art ol li.on span { background-image:url(TECH/img/puce-chapitre2.png); background-position:-5px center; background-repeat:no-repeat; } 

#menu-art ol li span { display:block; padding-left:12px; } 

#menu-art ol li.on a { font-weight:bold; }

#menu-art ol li span a { color:#000000; padding:0px 10px 0px 0pt; } 

.current a { color:#000000; font-weight:bold; text-decoration:none; }

/** bloc article **/

.content-art { background:#fff; margin-top:0; padding:7px 10px 40px;  padding-bottom:50px; } 

/** titre article **/

.content-art h2.art-titre { padding-bottom:20px; width:512px; }

.content-art .contre-encart .ongletarticle.actif {
	display:block;
}

.content-art .contre-encart .ongletarticle {
	display:none;
}

.content-art h2, .content-art h1 { color:#333333; font-size:16px; font-family: Verdana,Geneva,sans-serif; font-weight:normal; letter-spacing:0.06em; line-height:130%; margin:0; text-align:left; text-transform:uppercase; }

/** texte article **/

/* titre niv 1 */
.art-texte h1 { color:#333333; font-size:16px; font-family: Verdana,Geneva,sans-serif; font-weight:normal; letter-spacing:0.06em; line-height:130%; margin:0; text-align:left; text-transform:uppercase; }

/* titre niv 2 */
.art-texte h2 { cursor:text; font-family:Verdana,Geneva,sans-serif; font-size:12px; font-weight:normal; letter-spacing:0.06em; line-height:1.5em; text-align:left; text-transform:uppercase; margin-top: 1.5em; }

.article .art-texte h2 { font-size:14px; margin-bottom: 0; letter-spacing:0.06em; line-height:1.3em;; }

/*.formation .liste thema h2
{
	font-size: 14px;
	margin-bottom: 0;
	letter-spacing: 0.06em;
	line-height: 1.3em;
	color: blue;
}*/


/* titre niv 3 */
.art-texte h3 { color:#333333; font-family:"verdana",geneva,sans-serif; font-size:12px; font-weight:100; letter-spacing:0.06em; line-height:1.5em; margin-bottom:0px; margin-top:0px; text-transform:none; }


.article .art-texte h3 { color:#333333; font-family:"verdana",geneva,sans-serif; font-size:11px; font-weight:100; letter-spacing:0.06em; line-height:1.5em; margin-bottom:0px; margin-top:0px; text-transform:uppercase; }

/*.article .art-texte h4 { 	font-size: 12px;
	font-family: "Courier new", monospace;
	color: #333;
	text-align: left;
	font-weight: 100;
	line-height: 14px;
	margin-top: 0;
	text-decoration: underline;
	margin-bottom: 0px;
 }*/


/* titre niv 4 */

#col_droite .art-texte h4
{
	color: #333333;
	font-family: "verdana",geneva,sans-serif;
	font-size: 11px;
	font-weight: 100;
	letter-spacing: 0.06em;
	margin-bottom: 3px;
	margin-top: 3px;
	text-transform: uppercase;
}


/* EXERGUE */
#accueil.formation #content .art-texte h4
{
	color: #F03;
	font-family: "verdana",geneva,sans-serif;
	font-size: 1.1em;
	font-weight: 100;
	letter-spacing: 0.06em;
	line-height: 1.3em;
	text-transform: uppercase;
	text-align: left;
	background: #ffd5e6;
	margin: 15px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
}


.ressources #content .art-texte h4
{
	color: #330033;
	font-family: "verdana",geneva,sans-serif;
	font-size: 1.1em;
	font-weight: 100;
	letter-spacing: 0.06em;
	line-height: 1.3em;
	text-transform: uppercase;
	text-align: left;
	background: #ccffcc;
	margin: 15px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
}


.art-texte h5
{
	border-left: #DDD;
	border-style: none none none solid;
	border-width: 0px;
	color: #000000;
	font-family: "courier new";
	font-size: 15px;
	font-weight: lighter;
	line-height: 18px;
	margin: 0 0px 25px 0px;
	padding-left: 0px;
	text-align: left;
	width: 80%;
}

p.introduction,
.art-texte h5
{
	font-size: 13px;
	font-family: "courier new", courier, mono;
	color: #333;
	font-weight: lighter;
	line-height: 16px;
	padding-left: 10px;
	width: 80%;
	text-align: left;
	border-left: #ddd;
	border-width: 0px 0px 0px 5px;
	border-style: none none none solid;
	margin: 0px 0px 20px 0px;
}

.ressources .art-texte h5 {
	margin: 35px 0px 25px;
}

/* lien fichier telecharger */
.formation .art-texte h3 a
{
	color: #FF0033;
	display: block;
	font-family: "verdana",geneva,sans-serif;
	font-size: 11px;
	font-weight: normal;
	letter-spacing: 0.06em;
	margin: 0;
	padding-top: 0;
	text-indent: 14px;
	text-transform: uppercase;
	background-image: url(TECH/img/pdf-dl-small.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.ressources .art-texte h3 a
{
	color: #003300;
	display: block;
	font-family: "verdana",geneva,sans-serif;
	font-size: 11px;
	font-weight: normal;
	letter-spacing: 0.06em;
	margin: 0;
	padding-top: 0;
	text-indent: 14px;
	text-transform: uppercase;
	background-image: url(TECH/img/pdf-dl-small.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.federation .art-texte h3 a
{
	color: #003300;
	display: block;
	font-family: "verdana",geneva,sans-serif;
	font-size: 11px;
	font-weight: normal;
	letter-spacing: 0.06em;
	margin: 0;
	padding-top: 0;
	text-indent: 14px;
	text-transform: uppercase;
	background-image: url(TECH/img/pdf-dl-small.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

/* liste non-num */
/*.art-texte ul {
	background: url(/squelettes/TECH/img/vertical.png) no-repeat scroll 5px 100%; padding-left:5px; padding-top:5px;
}*/

.art-texte ul { padding : 0; }

.art-texte ul li {
	/*background:transparent url(/squelettes/TECH/img/horizontal5.png) no-repeat scroll -5px 4px;*/
	list-style-image : url("/squelettes/imgs/liste2.png");
	font-family:"Courier new",monospace;
	font-size:12px;
	font-weight: normal;
	line-height:1.1em;
	margin-bottom:10px;
	margin-top:0;
	margin-left:16px;
	padding-right:5px;
}

.art-texte ul li strong {  font-size:13px; font-weight:normal; }

/* liste num */
.article .art-texte ol { margin-bottom: 15px }

.art-texte ol li { background:transparent url(/squelettes/TECH/img/puce-gauche.png) no-repeat scroll 0px 4px; font-size:12px; margin:0 0 4px; padding-left:12px; color:#333333; font-family:"Courier new",monospace; line-height:130%; list-style-position:outside; }

/* paragraphe */
.art-texte p { color:#333333; font-family:"Courier new",monospace; font-size:14px; font-weight:normal; line-height:130%; margin-right:35px; margin-bottom : 1em; }

.article .art-texte p { color:#000000; font-family:"Courier new",monospace; line-height:1.3em; margin-bottom: 1em }



/*////////////////*/
/* COLONNE DE GAUCHE  */


/** ACCUEIL **/
#accueil #col_gauche { width:205px; }

#col_gauche { border-top:1px solid #000000; color:#000000; font-family:Courier,monospace; font-size:13px; left:25px; line-height:14px; padding-bottom:30px; padding-top:30px; position:absolute; top:235px; width:215px; }                     

/* trame du bloc */
.formation #col_gauche .tram-g
{
	margin-left: -25px;
	padding-left: 25px;
}

.formation #col_gauche .tram-b
{
	height: 154px;
	margin-left: -25px;
	width: 229px;
	background-image: url(/squelettes/imgs/fade-bottom-formation.png) !important;
}

#accueil.formation #col_gauche .tram-b {
	background-image: url(/squelettes/imgs/fade-bottom-formation-accueil.png) !important;
}

/* trame de bloc suite du site*/

.formation #infos_gen .tram-g .bloc-retour
{
	margin-left: -25px;
	padding-left: 25px;
	height: 44px;
}

.liste.formation #infos_gen .tram-g .bloc-retour
{
	height: 23px;
}


.formation #infos_gen .tram-g
{
	background-image: none;
	background-repeat: no-repeat;
	margin-left: -25px;
	margin-bottom: -135px;
	padding-left: 25px;
	background-position: 0px 1px;
}

.formation #infos_gen .tram-b
{
	height: 154px;
	margin-left: -25px;
	width: 240px;
	background-image: url(TECH/img/fade-bottom-formation5.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}


/* fin trame de bloc suite du site*/

.ressources #col_gauche .tram-g
{
	margin-left: -25px;
	padding-left: 25px;
}

.ressources #col_gauche .tram-b
{
	height: 154px;
	margin-left: -25px;
	width: 229px;
	background-image: url(TECH/img/fade-bottom3.png);
}


.ressources #infos_gen .tram-g .bloc-retour
{
	margin-left: -25px;
	padding-left: 25px;
	height: 44px;
}

.liste.ressources #infos_gen .tram-g .bloc-retour
{
	height: 23px;
}

.ressources #infos_gen .tram-g
{
	background-image: none;
	background-repeat: no-repeat;
	background-position: 0 1px;
	margin-left: -25px;
	padding-left: 25px;
	margin-bottom:-135px; 
}

.ressources #infos_gen .tram-b
{
	height: 154px;
	margin-left: -25px;
	width: 229px;
	background-image: url(TECH/img/fade-bottom-ressources3.gif); 
height:154px;
margin-left:-25px;
width:240px;	
}


.federation #col_gauche .tram-g
{
	margin-left: -25px;
	padding-left: 25px;

}

.federation #col_gauche .tram-b
{
	height: 154px;
	margin-left: -25px;
	width: 229px;
	background-image: url(TECH/img/fade-bottom-institution.png);
}

.liste #col_gauche .tram-b {
	background-image: url(TECH/img/fade-bottom-institution_fondblanc.png);
}

.federation #infos_gen .tram-g .bloc-retour
{
	background-repeat: no-repeat;
	background-position: 0 1px;
	margin-left: -25px;
	padding-left: 25px;
	height: 44px;
}

.liste.federation #infos_gen .tram-g .bloc-retour
{
	height: 23px;
}




.federation #infos_gen .tram-g
{
	background-image: none;
	background-repeat: no-repeat;
	background-position: 0 1px;
	margin-left: -25px;
	padding-left: 25px;
	margin-bottom:-135px; 
}

.federation #infos_gen .tram-b
{
	height: 154px;
	margin-left: -25px;
	width: 240px;
	background-image: url(TECH/img/fade-bottom5.gif);
	background-repeat: no-repeat;
	background-position: 0 0;

}

.federation #infos_gen #menu-breves {  }


#recherche #infos_gen .tram-g#bloc-rech
{
	background-image: none;
	background-repeat: no-repeat;
	margin-left: -25px;
	margin-bottom: -135px;
	padding-left: 0; 
	background-position: 0px 1px;
}

#recherche #infos_gen .tram-g#bloc-rech fieldset
{
background-color: #f4f4f4}

#recherche #infos_gen .tram-g#bloc-rech ul
{
	padding-left: 25px; 
}

#recherche #infos_gen .tram-g#bloc-rech .tram-b
{
	background-position: 25px 0;
	width: 265px;
}

/* menu general */
#col_gauche #menu_gen li { background:#fff; margin-bottom:2px; }
#col_gauche #menu_gen li h3 { margin:0; padding:3px 5px; }
#col_gauche #menu_gen li a {
	color:#333333;
	display:block;
	font-size:10px;
	letter-spacing:0.08em;
	padding:3px 5px;
	color:#333333;
	font-family:Verdana,Geneva,sans-serif;
	font-size:10px;
	font-weight:normal;
	letter-spacing:0.06em;
	line-height:130%;
	text-align:left;
	text-transform:uppercase;
}

#col_gauche #menu_gen li p { border-top:1px solid #aaa; color:#999; margin:3px 5px 0; padding-bottom:5px;  }

/* special rubriques desactivees */
#col_gauche #menu_gen li a.wip { color:#666666; position: relative; }
#col_gauche #menu_gen a.wip span { background:#FFFFFF; color:#666666; display:block; left:0; position:absolute; top:0; visibility:hidden; width:100%;}
#col_gauche #menu_gen  a.wip:hover {  text-decoration: none }

.formation #col_gauche #menu_gen a.wip:hover span
{
	visibility: visible;
	color: #f03;
}

.ressources #col_gauche #menu_gen a.wip:hover span
{
	visibility: visible;
	color: #030;
}

/** LISTE **/

/* menu info generale */
#infos_gen { border-color:#666666; border-style:solid; border-width:1px 0px; color:#999999; font-family:"verdana",geneva,sans-serif; font-size:10px; left:25px; line-height:1.25em; padding-bottom:15px; padding-top:30px; position:absolute; top:235px; width:215px; border-top:1px solid #000000; border-bottom: none; }

#infos_gen h3#inscript { margin-top:8px; }

#infos_gen .infos_gen_txt { background:#F4F4F4 none repeat scroll 0%;color:#000000; display:none; margin-top:2px;  padding-top:4px;}

#infos_gen h3 { background:#F4F4F4 none repeat scroll 0%;font-family:"Verdana",Geneva,sans-serif;font-size:9px;font-weight:normal;letter-spacing:0.06em;margin-bottom:0px;margin-top:4px;padding:3px 0px 3px 3px;text-align:left;text-transform:uppercase; 
color:#333333; }



#infos_gen .infos_gen_txt ul { margin-top:5px; }

#infos_gen .infos_gen_txt ul li { background-image:url(TECH/img/puce-gauche.png); background-position:3px 4px; background-repeat:no-repeat; color:#000000; padding:0px 0px 5px 15px; margin:1px 15px 1px 0px; padding-right:30px; position:relative; }

#infos_gen .infos_gen_txt ul li a { color: #000 }

#infos_gen h3.bulletin { background-color:#F4F4F4;background-image:url(/squelettes/TECH/img/puce-dl3.png);background-position:3px 3px;background-repeat:no-repeat;color:#999999;display:block;font-family:"verdana",geneva,sans-serif;font-size:9px;line-height:12px;padding:2px 2px 2px 15px;text-transform:none;}

#infos_gen h3.bulletin a { text-decoration: underline }

#infos_gen h3.bulletin a:hover { text-decoration: none }

#infos_gen h3#inscript a { background-image:url(TECH/img/question2.png);background-position:0px;background-repeat:no-repeat;padding-left:15px;}

#menu-prog
{
padding-bottom: 20px;
border-bottom: 1px solid #000;
overflow: hidden;
}

	
#menu-prog .cat { margin:0pt; }



#menu-prog h2 { background:#fff none repeat scroll 0%; cursor:text; font-family:Verdana,Geneva,sans-serif; font-size:9px; font-weight:normal; letter-spacing:0.06em; line-height:1.3em; margin:0px 0px; text-align:left; text-transform:uppercase; width:auto; border-top: 0.5em solid #fff }

#menu-prog .open h2 { border-top: none; margin-top: 0.5em }


#menu-prog .thema.open h2 a { background-color:#F4F4F4 !important; cursor:text; display:block !important; text-decoration:none !important; }

#menu-prog .open h2 a, #menu-prog #selMenuForm h2 a { background:#F4F4F4 none repeat scroll 0% !important; color:#333333 !important;  padding:3px 0px 3px 3px; }

#menu-prog .thema.open ul { background-color:#F4F4F4 !important; display:block; } 

#menu-prog .thema.open ul { background-color:#F4F4F4 !important; display:block; }

#menu-prog .thema ul { background:#F4F4F4 none repeat scroll 0% !important; }

#menu-prog .thema.open li { background:transparent url(TECH/img/puce-gauche.png) no-repeat scroll 1px 8px; margin-bottom:5px; padding-left:10px; }

#menu-prog h3 { background:transparent none repeat scroll 0%; color:#666666; font-family:"verdana",geneva,sans-serif !important; font-size:11px; margin:3px 0pt 0pt; padding-left:0pt; text-transform:none !important; font-weight:normal; letter-spacing:0.06em; margin-bottom:0px; margin-top:4px; padding:3px 0px 3px 3px; text-align:left; line-height: normal; } 

#infos_gen h3 a { color:#000000; }

#infos_gen .sel h3 a { text-decoration:underline; }

#menu-prog h2 a { color:#999999; cursor:pointer;}

#menu-prog .thema ul { background:#F4F4F4 none repeat scroll 0% !important; display:none; }

#menu-prog #selMenuForm.thema ul { display:block;}

#menu-prog .open h2 a, #menu-prog #selMenuForm h2 a { background:#F4F4F4 none repeat scroll 0% !important; color:#333333 !important; display:block !important; padding:3px 0px 3px 3px; }


/*////////////////*/
/*  COLONNE DE DROITE  */

#col_droite { overflow:hidden; }  

#col_droite { border-top:1px none #000000; left:800px; padding-top:29px; position:absolute; top:235px; width:200px; }

#col_droite li
{
	background: #FFFFFF none repeat scroll 0%;
	border: 1px none #888888;
	color: #333;
	display: block;
	font-family: "verdana",geneva,sans-serif;
	font-size: 10px;
	letter-spacing: 0.08em;
	margin-bottom: 5px;
	padding: 4px;
}

#col_droite li p
{
	font-family: "verdana",geneva,sans-serif !important;
	font-size: 10px;
	color: #666;
	font-weight: normal;
	line-height: 1.1em;
	margin-bottom: 5px;
	margin-right: 5px;
}

#col_droite li p a { color: #666; text-decoration: underline; }
#col_droite li p a:hover { text-decoration: none; }

#col_droite li img
{
	margin-bottom:-11px;
	margin-left:-3px;
	margin-top:-3px;
	width: 200px;
}

#col_droite li h3 { margin:0; padding-top:0; line-height: normal }

/*////////////////*/
/*  PIED DE PAGE  */

#chap-nav { background-image:url(TECH/img/fond-chapitre.png); background-position:-300px 0px; background-repeat:repeat-y; left:260px; list-style-type:none; margin:0px 0px 10px; padding:7px 0px; position:relative; width:350px; }

#chap-nav a { color:#000000; font-family:Verdana; font-size:10px; letter-spacing:0.03em; padding-left:15px; }




/*************************/


#article2.article .art-texte h2 {
font-family:verdana;
font-size:10px;
margin:5px 0px 6px;
padding:0px 0px 0px 15px;
text-transform:none;
}

#article2.article .art-texte .open h2 a {
font-weight:bold;
text-decoration:none !important;
}
.article#article2 .art-texte .open h2 a:hover {   }

.article .art-texte p { margin-bottom: 10px }

.article .art-texte { color:#000000; font-family:"Courier new",monospace; font-size:13px; line-height:1.3em; margin-bottom: 10px; /*padding-top: 1.5em */}

#article2.article .art-texte {
background-color:transparent;
background-image:url(TECH/img/fond-chapitre.png);
background-position:-220px 0px;
background-repeat:repeat-y;
letter-spacing:0.05em;
margin-bottom:1.5em;
margin-top:19px;
padding:5px 0px;
width:529px;
}

#article2.article .art-texte .open {
background-color:transparent;
background-position:-5px 0pt;
background-repeat:no-repeat;
}



#article2.article .art-texte .open div {
margin-bottom:0px;
}

#article2.article .art-texte .chap-art {
background-color:#FFFFFF;
background-image:url(TECH/img/fond-chapitre3.png);
background-position:0 0;
background-repeat:no-repeat;
font-family:"Courier new",monospace;
font-size:12px;
line-height:14px;
padding:10px 0px 10px 13px;
display: none;
}

#article2.article .art-texte .open .chap-art {
display: block;
}

.liste .thema h2 span { color:#333333;  font-family:Verdana,Geneva,sans-serif; font-size:12px; font-weight:normal; letter-spacing:0.06em; line-height:1.5em; text-align:left; text-transform:uppercase; }



.formation .retoursommaire { background-image:url(TECH/img/fond-retour.png);  }

.article #zone_haut #art_desc { background: transparent url(TECH/img/vertical.png) no-repeat scroll 1px 100%; padding-left:1px; padding-top:5px; }

.article #zone_haut .multi #art_desc { background: none }


.article #zone_haut #art_desc div { background:transparent url(TECH/img/horizontal.gif) no-repeat scroll -49px 10px; font-family:Courier,monospace; font-size:13px; padding-left:13px; }

.article #zone_haut .multi #art_desc div { background:none; padding-left: 0; margin-top: -3px}

.article #zone_haut #art_desc div p { font-family:Courier,monospace; font-size:13px; padding-left:0; }

#menu-art { margin-bottom:0; margin-top: 15px; margin-bottom : 25px; }

.article #content { padding-top: 15px }

#menu-prog .art_desc, #menu-prog .mots_cles, .liste #content ul ul li .art_desc, .liste #content ul ul li .mots_cles { display: none } 

.liste.programme #content ul ul li .art_desc { display: block } 


.ressources.liste #footer-end, .ressources.article #footer-end { position: absolute; right: -10px; width: 76px; height: 100px; background:#fff url(TECH/img/footer-fd3.png) no-repeat;  }


a { color: #000 } 


.liste#liste2 #content ul ul li div { background:transparent url(TECH/img/horizontal5.png) no-repeat scroll -5px 8px; margin-bottom:0pt; margin-top:0pt; padding-left:14px; padding-right:5px; color:#000000; font-family:"Courier new",monospace; font-size:12px; font-weight:normal; line-height:1.5em; text-align:left; }

.liste#recherche #content ul ul li div { background:transparent url(TECH/img/horizontal5.png) no-repeat scroll -5px 8px; margin-bottom:0pt; margin-top:0pt; padding-left:14px; padding-right:5px; color:#000000; font-family:"Courier new",monospace; font-size:12px; font-weight:normal; line-height:1.5em; text-align:left; }


.liste#liste2 #content ul ul li div h3 { font-weight: normal; padding-left: 0; background: none;  }

.liste#recherche #content ul ul li div h3 { font-weight: normal; padding-left: 0; background: none;  }

.liste#liste2 #content ul ul li div p {  }

.article .art-texte .open div { margin-bottom: 15px }

#content {  }

.article #content h6 {
background-image:url(TECH/img/pdf-dl.png);
background-position:0px;
background-repeat:no-repeat;
height:23px;
padding-top:4px;
}

.article #content h6 a {
color:#FF0050;
font-family:"verdana",geneva,sans-serif;
font-size:11px;
font-weight:100;
letter-spacing:0.06em;
line-height:1.5em;
margin-bottom:0px;
margin-top:0px;
padding-left:17px;
text-decoration:underline;
text-transform:uppercase;
}

.article #content .mots_cles { display: none }

#accueil .content-art .artUne { display: none }
#accueil .content-art .artUne#artUneSel { display: block; }

#accueil #menu-art { margin-top: 0 }
#accueil #menu-art li#artUneTSel {  }

#accueil #menu-art li#artUneTSel a { color: #000; text-decoration: none !important; cursor: default !important }

#accueil #menu-art li#artUneTSel {
	background-color: #EEE;
	background-image: url(TECH/img/fond-nav-accueil-sel.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

#menu-breves {
padding-top: 4px; font-family:"verdana",geneva,sans-serif;
font-size:10px;
line-height:1.25em; 
padding-bottom: 20px;
border-bottom: 1px solid #000;
}


#menu-breves .breves {
background:#FFFFFF;
border:1px none #888888;
color:#333333;
display:block;
font-size:10px;
letter-spacing:0.08em;
margin-bottom:5px;
padding:0;
}


#menu-breves div.breves2 .art-texte {
background:#F4F4F4 none repeat scroll 0% 50%;
color:#000000;
display:none;
margin-top:2px;
padding-top:4px;
padding-left: 4px;

}

#menu-breves p {
color:#666666;
font-size:12px;
font-weight:normal;
line-height:1.1em;
margin-bottom:5px;
margin-right:5px;
}

#menu-breves h3 a { 	color: #003300;
	display: block;
	font-family: "verdana",geneva,sans-serif;
	font-size: 9px;
	font-weight: normal;
	letter-spacing: 0.06em;
	margin: 0;
	padding-top: 0;
	text-transform: uppercase; }


.federation #menu-breves h3 a { 	color: #000;
 }


#menu-breves li { 	

background-image:url(TECH/img/puce-gauche.png);
background-position:3px 4px;
background-repeat:no-repeat;
color:#000000;
margin:1px 15px 1px 0px;
padding:0px 5px 5px 15px;
position:relative; font-size: 10px
}

#menu-breves  ol {
margin-top:5px;
margin-left: -3px
}

#menu-breves hr.sep {
height: 1px; border: none; border-top: 1px dotted #333; ; display: block}


/*****************/


.federation#accueil
{
	background-color: #eeeeee;
	background-image: url(TECH/img/corner-institution-accueil2.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-attachment: fixed;
}

/*.formation#accueil
{
	background-image: url(TECH/img/corner-formation-accueil.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-attachment: fixed;
}

.formation#accueil #page
{
	background-image: url(TECH/img/fond-accueil-formation2.png);
	background-repeat: repeat-y;
	background-position: 100% 50%;
	min-width:1000px;
}*/


.federation#accueil #page { background: transparent url(TECH/img/fond-accueil-institution.png) repeat-y 100% 50%; min-width: 1000px; padding-bottom: 250px; }


#accueil #menu-art  {
float: left; 
}

#accueil #menu-art ol li  {
	float : left;
	width : 50%;
	cursor : pointer;
}

#accueil .content-art  {
clear: left; 
}

#liste2 #menu-prog .thema.open h2 {  display: none !important }

#bloc-2 { margin-top: -130px; background-position: 0 -4px; }


#bloc-rech { margin-top: -130px; background-position: 0 -4px; }

#bloc-rech #menu_gen {   }


#bloc-rech input { border-width: 1px; margin:0px 0px 5px 3px;}

#bloc-rech input#q
{
	background-color: #fff;
	background-image: url(TECH/img/puce-gauche.png);
	background-position: 3px 50%;
	background-repeat: no-repeat;
	margin: 2px 0px 8px 4px;
	padding-left: 14px;
	width: 146px;
	border-color: #666;
	border-width: 1px;
	border-style: solid;
	font-size: 12px;
	position: relative;
	top: 3px;
	color: #888;
	border-color: #ccc
}

#recherche #bloc-rech input#q
{
	color: #000;
}


#bloc-rech input#search-s
{
	background-color: #bbb;
	color: #fff;
	border: none;
	padding: 0px 1px 0px 1px;
}

#bloc-retour.tram-g
{
margin-bottom: -130px;
}


#top-categories #cat18 {  display: block !important; }


.federation#liste1, .federation#liste2, .federation#article1
{
	background : url(TECH/img/corner-institution.png) top left no-repeat;
}


.liste #content ul ul li h3 span{ font-weight: normal; color:#000000; font-family:"Courier new",monospace; font-size:12px; font-weight:normal; line-height:1.5em; text-align:left; color: #999 } 

#accueil #menu-art { float: left; margin-top: 0 } 

.ressources .retoursommaire a { color: #fff !important } .article #menu-art ol li { line-height: 13px; } 
 

#bloc-2 { background-position:0px -4px !important; }



/* Corrections Moon */

.top-categories ul,
.top-categories ul li {
	background : #F4F4F4 !important;
}

/* Footer Moon */

.federation #footer { background : url("/squelettes/imgs/footer-federation.png") top left no-repeat; }
.formation #footer { background : url("/squelettes/imgs/footer-formation.png") top left no-repeat; }
.ressources #footer { background : url("/squelettes/imgs/footer-ressources.png") top left no-repeat; }

#footer {
	width : 611px;
	height : 80px;
	font-family:"verdana",geneva,sans-serif;
	color : black;
	position : relative;
	font-size : 10px;
}

#footer .l1,
#footer .l2,
#footer .l3 {
	position : absolute;
	left : 8px;
}

#footer .l1 { bottom : 59px; }
#footer .l2 { bottom : 46px; }
#footer .l3 { bottom : 31px; }

/*.top-categories ul { padding : 10px 0 10px 0; }

.top-categories ul li { padding-left : 10px; }*/

/* Retour CIPAC */

.retourcipac {
	border : 0;
	font-family: "verdana",geneva,sans-serif;
	font-size: 9px;
	text-align: left;
	text-transform: uppercase;

	width: 195px;
	padding : 3px 5px;
}

.retourcipac a { background : url("/squelettes/TECH/img/picto-home.png") left center no-repeat; padding-left : 15px; }

.formation .retourcipac a,
.ressources .retourcipac a { color : white; }

.federation .retourcipac { background : url("/squelettes/imgs/fondretour_federation.png"); }
.ressources .retourcipac { background : url("/squelettes/imgs/fondretour_ressources.png"); }
.formation  .retourcipac { background : url("/squelettes/imgs/fondretour_formation.png"); }


.federation .tram-g { background : url("/squelettes/imgs/fadeleft-federation.png") no-repeat 0 -3px; }
.liste .tram-g { background : url("/squelettes/imgs/fadeleft-federation_fondblanc.png") no-repeat 0 -3px; }
.ressources .tram-g { background : url("/squelettes/imgs/fadeleft-ressources.png") no-repeat 0 -3px; }
.formation  .tram-g { background : url("/squelettes/imgs/fadeleft-formation.gif") no-repeat 0 -3px; }

#accueil.formation .tram-g { background : url("/squelettes/imgs/fadeleft-formation-accueil.gif") no-repeat 0 -3px; }

#menu_gen .articles li { padding : 2px 0 2px 10px; }

/* Calendrier */

table .ligne td { margin-bottom : 1px; }

/* Présentation de certains articles en colone */

.presentation_en_colone span {
	display : block;
}

.presentation_en_colone { font-family : "Courier new",monospace; }

.presentation_en_colone .descriptif { font-style : italic; padding-left : 14px; }

.spip-admin-float { display : none; }

/**/

.afficherarticle .content-art {
	padding : 0;
	background : none;
}

/*#text-content { padding-top : 1.5em; }*/

.article #content { width : 965px; }

.article .content-art { width : 100%; }


/* test */

.article h4 {
	font-size : 14px;
	text-transform : uppercase;
	font-weight : normal;
	font-family : Verdana, Geneva, sans-serif;
}

#footer2 span { background : white; }

#description_rubrique.long {
	width : 1200px;
	padding-right : 0;
	padding-left: 0;
	overflow:visible;
}
.titrerubriquelong {
	width : 914px !important;
	padding-left : 236px !important;
}

.listedate {
	font-family : "Courier new", monospace;
}

.listedate .description,
.listedate h3 {
	padding-left : 20px;
	margin : 3px 0 3px 0;
}

.listedate h3 {
	background : url("/squelettes/TECH/img/horizontal5.png") center left no-repeat;
	font-weight : normal;
}

.listedate .date { color : #FF0033; }

.listedate li {
	margin-bottom : 5px;
	background : transparent url("/squelettes/TECH/img/vertical.png") no-repeat 0 0;
}


/**/

#menu-art ol li a {
	padding-left : 12px;
}

#menu-art ol li {
	line-height:2.1em;
}

#menu-art li.actif {
	background : url(/squelettes/TECH/img/fond-nav-accueil-sel.png) #EEEEEE no-repeat;
}

.actualitearticle1 { margin-bottom : 1.5em; }
.actualitearticle1 h1 { font-weight : bold; }

.content-art { font-family:"Courier new",monospace; }

h5 { font-size : 13px; }


.retoursommaire { margin-top : 2px; }

.retoursommaire a { background : url("/squelettes/TECH/img/puce-retour2.png") center left no-repeat; }

.art-texte h6 {
	font-size:11px;
	margin:10px 0;
}

/* Documents joints */

#documents_joints h2 { display : none; }
#documents_joints .spip_doc_titre {
	font-size : 13px;
	background : url(/squelettes/TECH/img/pdf-dl-small.png) center left no-repeat;
	padding-left : 15px;
	line-height : 20px;
}

#documents_joints {
        margin : 15px 0 1.5em 0;
}

.surtitre {
	margin-top : 20px;
	margin-bottom : 0;
}
h2.nomargin {
	margin-top : 0 !important;
}

/**/

#formulairedinscription {
        border : 1px dotted #BBBBBB;
        padding : 10px;
}

#formulairedinscription h1 {
        margin : 0 0 15px 0;
}

#nombredinscrits { display : none; }

/**/

#misenavant {
        border : 2px solid red;
        padding : 5px;
        color : red;
        margin : 10px 0 10px 0;
}

/**/

#articlesfreres h2,
#articlesfreres #articlesfreres {
        background : #F4F4F4;
        margin-bottom : 10px;
}

#articlesfreres h2,
#articlesfreres .autresprogrammes li {
        font-size : 9px;
        font-weight : normal;
        text-transform : uppercase;
        padding : 3px 0px 3px 3px;
        font-family : Verdana,Geneva,sans-serif;
        margin-top : 0;
}

#articlesfreres li {
        background : url(/squelettes/imgs/liste2.png) 1px 8px no-repeat;
        margin-bottom : 3px;
        padding : 3px 3px 3px 13px;
}

#articlesfreres a {
        color : black;
}

#articlesfreres a:hover { text-decoration : underline; }

#articlesfreres .intro {
        background : #F4F4F4;
        padding : 3px 0px 0px 3px;
        margin-bottom : 0;
        font-family:Verdana,Geneva,sans-serif;
        font-size:9px;
        color : #999999;
}

#articlesfreres .autresprogrammes li {
        background : #F4F4F4;
        padding : 1px 0 1px 3px;
        margin : 0;
        
}

ul.barregauche { background : url(TECH/img/vertical.png) bottom left no-repeat; margin-left : 5px !important; }
ul.barregauche li.last { background : url(TECH/img/vertical.png) left -383px no-repeat white; }
