/* CSS Document */
body {
	margin: 0;
	padding: 0;
	background: #CCCCCC;
	font: 0.8em verdana, arial, sans-serif;
}
h4, h5 ,h6 {
font: 0.8em verdana, arial, sans-serif;
margin: 0;
padding: 0;
}
/* pour le plan de site : à revoir ne marche pas sur toutes les propriétés */
.csc-sitemap ul, li  {
list-style-type: square;
	
}


h1  , #centre div.csc-header-n1 h1.csc-firstHeader {
	font-size: 1.5em;
	text-align:left;  
	color:#000;
	background-color: #cccccc;
	
}

h2{
	font-size: 1.3em;
	margin-left: 15px;
	color:#000;
	text-align:left; 
	padding-left:  1px;
	border-bottom : 2px  #cccccc ;
}
h3{
font-size: 0.9em;
margin-left: 20px;
color:#000;

}
a{
color:#E55900;
text-decoration: none;
}

a:hover{

}


.spacer{
clear:both;
}
div.spacer {
 	clear: both;
 }
 
.texte_pm{
	font-size: 0.8em;
}

acronym, dfn, abbr, span.abbr { border-bottom: 1px dotted black; cursor: help; }
/* enlever le soulignement sur les balises acronym ... sur certaines zones de la page*/
a acronym, a abbr , a  dfn , #reseau  acronym, #reseau abbr , #reseau  dfn , #droite  acronym, #droite abbr , #droite  dfn , #menuG acronym, #menuG abbr, #menuGdfn, #droite h1 acronym,  #droite h1abbr  #droite h1dfn {
border-bottom:none;
cursor : inherit ;
}
h1 acronym, h1 abbr , h1 dfn {border-bottom:none;}
/*********** glossaire ****/

dl.glossary dt { font-weight: bold; margin: 0 0 3px 10px; font-size: 0.9em; color:#000;}
dl.glossary dt acronym, dl.glossary dt abbr, dl.glossary dt dfn {border-bottom:none;}
dl.glossary dd { margin: 0 0 15px 20px; font-weight: normal}
dl.glossary .description { margin: 0; padding: 0; }
dl.glossary .type { font-style: italic; padding: 0 3px 0 0; }

/**************         formulaire de recherche  entête de page  ********/
#form_rech{
	display : none;
}


div#accessibilite {
display : none;
	}

.gauche{
	float: left;
	height: 20px;
}

 
 a img  {
	border: 0;
}

#cadre {
	position: relative;
	width: auto;
	background: white;
	
	
}

#entete {
	height: 50px;
	/*background-image:url("http://crdp2.ac-besancon.fr/fileadmin/template/images_template/entete_CR.jpg"); /* Notation relative */
	/*background-repeat: no-repeat;*/
	
	
}

 /*************** styles pour le texte des contenus   */
 
 p.bodytext{
	font: 0.9em verdana, arial, sans-serif;
	margin-left: 5px;
	margin-right: 5px;
	text-align : justify ;
	/*background-color : white;*/
 }
 #droite p.bodytext{ 
text-align : left ;

} 
 /*** texte légendes images */
 .csc-textpic-caption { font-size: 0.7em; }
 
 /**************** mise en forme des tableaux****************/
 /* TABLE - HTML Area */ 
TABLE.contenttable {
 border: solid 1px #BCBCBC; 
 padding: 10px;
 margin :2px 0 2px 10px; 
 border-collapse: collapse; 
 width: 100%; 

 } 
TABLE.contenttable caption {
font-size: 1.1em;
font-weight : bold ;
margin-left: 15px;
line-height: 2em;
color:#972B2B;
}
TABLE.contenttable TD { 
 padding: 3px 1px 3px 1px; 
 border: solid 1px #BCBCBC; 
 background-color: #FFFFFF; 
 } 
TABLE.contenttable TH,  TABLE.contenttable thead td , TABLE.contenttable tfoot td { 
 background-color: #F7F7F7; 
 padding: 3px 1px 3px 1px; 
 border: solid 1px #BCBCBC; 
 } 
TABLE.contenttable P.bodytext {
 /*text-align: left; */
 text-align: inherit; 
 } 
TABLE.contenttable TD[STYLE] P.bodytext {
 text-align: inherit; 
 }
 
/****************************************zone centrale page d'accueil **************************/
#centre_accueil , #centre_animations {
 	margin : 0 10px 0 0;
	width : 72%;
}

#centre_accueil h1{
	font-size : 1.1em ;
	color :#986D56;
	border-bottom : 1px solid #986D56;
	border-top : 1px solid #986D56;
	text-align:center; 
	font-weight : normal ;
	text-transform : uppercase ;
	margin : 10px 0 0 0;
	padding : 1px 0 1px 0;
	
}
#centre_accueil h2{
	font-size : 1em ;
	font-weight : bold ;
	color :#972B2B;
	text-align :left;
	padding-left : 20 px;
}

/****************************************zone centrale page normales **************************/
#centre, #centre_sans_menuG, #centre_anim_ssniveau {
	margin : 0 40px 0 0;
	width : auto;
	
}
#centre ol li, #centre_sans_menuG ol li{
	list-style-type : decimal;
}
#centre li, #centre_sans_menuG li {
	margin-left: 0;
	padding-left: 0.3em;
	list-style-type: disc;
}
#centre li ul li, #centre_sans_menuG li ul li  {
	list-style-type: circle;
}
#centre li ul li ul li, #centre_sans_menuG  li ul li ul li{
	list-style-type: square;
}

#centre li ul li ul li ul li, #centre_sans_menuG li ul li ul li ul li{
	list-style-type: circle;
}
p.version_pdf  {

display:none;
}
#centre_2colonnes {
	margin : 0 50% 0 0;
	width: 400px;
}


/* lien vers le haut de la page */
p.csc-linkToTop {
display:none;	
}

/************************ mosaïque des ressources pédagogiques *******************/
#mosaique {
padding : 0 ;
margin : 10px ;
}

#mosaique ul {

list-style-type: none;
width : 970px;
padding : 0 ;
margin : 0 ;

}

#mosaique li {
list-style-type: none;
float : left ;
padding : 0 ;
margin : -3px 0 -2px 0;

}
#mosaique a img {
border :0;

}

/******************************** formulaires  ************************************/

form#mailform {
/*width : 80%;*/

}
.csc-mailform-field  {
margin : 5px ;
clear:both;
font-weight : bold ;
}
.csc-mailform-field label  {
margin-right :10px;
width : 200px;
display : inline;
line-height: 2em;
float:left;
text-align: right;
font-weight : normal;
}
.csc-mailform-label {

display : none;


}

.csc-mailform-field input {

 text-align: left;
line-height: 2em;
 }
.csc-mailform-field  input#mailformformtype_mail  {
text-align: center;
margin : 0 ;
line-height : 1em;
display : block;
}

.csc-mailform-field input.csc-mailform-checked  {
text-align: left;
line-height: 2em;
}
 
 .csc-mailform-field textarea {

 text-align: left;
 

 }

.csc-mailform-field select {
display : inline;
line-height: 2em;
}

span.csc-mailform-radio input {
margin-right :10px;
width :20px;
line-height: 2em;
float:left;
text-align: right;
font-weight : normal ;

}
.csc-mailform-radio label {
text-align: left;
line-height: 2em;
width :auto;

}

.csc-mailform-radio legend{
display : none;
}







/**************************************** pied de page **************************/

#pied {
	text-align: center;
	font-size: 0.8em;
	border-top: solid 1px #cccccc;
	width: 95%;
	margin:0;
	height : 60px;
}

#logo {

display:none;
}

/**************************************** menu vertical gauche **************************/
#menuG {
	display:none;
}



/**************************************** partie droite de la page , colonne : border**************************/
#droite {
	float :right;
	width : 27%;
	margin : 60px 0 0 5px;
	padding:0 ;	
}

#droite h1{
	font-size: 1.14em;
	color: #000;
	font-weight: bold;
	text-align: center;
	margin : 0;
	padding : 0  ;
	border : 0;
	border-bottom : 3px solid #cccccc;
	border-top : 3px solid #cccccc;
	
}
/* colonne de droite accueil : nos lettres d'info ...*/
dl.bordure  dt.bordure a{
font-size: 0.9em;
color: #000;
margin: 5px 0 0 5px;
text-align: center;
font-weight: bold;
display : block;
}


#droite  li {
margin-left: -10px;
padding-left: 0.2em;
list-style-type: disc;
}
#droite  li ul li{
list-style-type: circle;

}
/* colonne de droite accueil et pages secondaires : contenu de la bordure, actu du site */
dd.bordure   {
border-top : 3px solid #cccccc;
border-bottom : 3px solid #cccccc;
border-left :  1px dashed #cccccc;
background-color: #fff;
font-size: 0.8em;
margin: 5px 2px 0 5px;
padding:0  ;
/*width : 30%;*/
}
#droite_2colonnes {
margin : 20px 0 0 2px;
padding:0 ;	
background: white;
position: absolute;
right:0;
width: 50%;
}

/**************************************** menu réseau **************************/
#reseau {
display: none;
}


/**************************************** menu horizontal **************************/
#menuH {
display: none;
}


/* pour le module tt_news */


/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */

.clearerL{
clear:left;
height : 1px ;
visibility : hidden;
}

.news-single-item hr.clearer, .news-latest-container hr.clearer{
	clear:both;
	height : 1px ;
	visibility : hidden;

}


/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container {
	
}

.news-latest-container h2,.news-latest-gotoarchive {
	color:#000;
	padding:3px;
	margin:3px;
}

.news-latest-gotoarchive {
	font-weight:bold;
	margin-top:5px;
}
.news-latest-gotoarchive a:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER {
	color:#000;
}
.news-latest-gotoarchive a {
	color:#000;
}
.news-latest-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	padding:3px;
	margin:3px;
	
}

.news-latest-item img {

	margin-bottom:5px;
	margin-right:5px;
	float:left;
}
.news-latest-category img {
	float: none;
	border:none;
	margin:0px;
}
.news-latest-date,.news-latest-morelink,.news-latest-category {
	font-size:9px;
}

.news-latest-morelink {
	height:12px;
}

.news-latest-morelink a {
	float:right;
}


/*--------------------------------- tt_news LIST view  -----------------------------------*/

.news-list-item {
	padding:3px 0 5px 0;
	margin:0;
	border-bottom : 1px dotted #cccccc ;
	
	} 
table.news-list-container{
min-width :100%;
margin : 0;
padding: 0;
}
.news-list-item .texte_liste{
margin-left:105px;
width : 160px;} 
#droite .news-list-container {
background :none;
}
#droite .news-list-item{
border-bottom : none;
background : none;
}
.news-list-item td.texte_liste{
border-bottom : 1px dotted #cccccc ;
margin:0 ;
padding : 0;
vertical-align : top;

} 

.news-search-form {
	padding:3px;
	margin-bottom:5px;
	
}
.news-search-emptyMsg{
	margin:0px;
}
.news-search-form FORM {
	margin:0px;
}


.news-list-container h2 {
	font-size : 1.5em;
  font-weight : bold;
	margin: 5px 0 5px 0;
	
}
#droite .news-list-container h2 {
	font-size : 1.2em;
  font-weight : bold;
}
.news-list-container h2 a:link,.news-list-container h2 a:visited,.news-list-container h2 a:hover {
	color:#E55900;
	
}
.news-list-container h2 a {
	color:#E55900;

}
.news-list-container p {
	padding :0;
	margin : 0 0 10px 0;
}

.news-list-date {
	float: right;
	color: #000;
	width: auto;
	text-align: right;
	margin-top: 0;
	margin-right: 0;
	font-size: 0.60em;
	font-weight: normal;
	}
	
#droite .news-list-date {
display :none;

}
.news-list-imgcaption {
	float: left;
	padding-top:3px;
	padding-right:3px;
	font-size: 9px;

	}

.news-list-item .image_actu {
float: left;
width : 104px;
text-align : center ;
margin :2px 2px 0 0;
}


.news-list-item td.image_actu {
border-bottom : 1px dotted #cccccc ;
width : 20%;
vertical-align: top;
margin : 0;
padding :0;
float : none;
}
#centre_animations td.image_actu ,#centre_anim_ssniveau td.image_actu {
width : 15%;

}
.news-list-category img {
	float: none;
	border:none;
	margin:3px;
}

.news-list-morelink,.news-list-category {
text-align : right;
font-size:0.67em;
margin-top:0;
margin-bottom:3px;
}

.news-list-browse {
	text-align: center;
}
.news-list-item p.bodytext{
margin-bottom :0;
}


	/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox {
	margin:3px;
	padding:3px;
	
}
.tx-ttnews-browsebox TD {
	font-size: 10px;
}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
	font-weight: bold;
}
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{
	margin:0px;
}

.tx-ttnews-browsebox-SCell {
	/*background-color: #99cccc;
	border:1px solid #666;*/

}
.news-search-emptyMsg {
	font-size: 11px;
	margin-left: 10px;
}
	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {
	padding:5px;
	margin-bottom:5px;
	
}

.news-single-item H3 p.bodytext {
font-size: 1em;
font-weight : bold ;
margin-left: 0;
color:#972B2B;
text-align : left ;
}

.news-single-img {
	float: right;
	margin:5px;
}
#centre_anim_ssniveau .news-single-img {
	float: left;
	margin :5px 20px 5px 0;
	}


.news-single-imgcaption {
	padding:3px;
	clear:both;
}

.news-single-category {

	float: right;
}
.news-single-backlink, .news-single-backlink a {
	font-weight: bold;
	font-size: 10px;
	margin-bottom: 15px;
	margin-top: 10px;
}
.news-single-timedata {
	float: right;
}

.news-single-author {
	padding-bottom: 3px;
}
.news-single-additional-info {
	margin-top: 15px;
	padding:3px;
	padding-bottom:0px;
	border : none;
}
.news-single-related,.news-single-files,.news-single-links  {
	margin:0px;
	margin-bottom: 3px;
	padding:3px;
	border : none;
}

.news-single-related DD, .news-single-links DD, .news-single-files DD {
	margin-left:20px;
}

.news-single-related DT, .news-single-links DT, .news-single-files DT {
	font-weight: bold;
	font-size: 11px;
	margin-left:5px;
	width:90%;
}

/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {
	margin-top:10px;
	padding:3px;
	
}
.news-amenu-container LI {
	padding-bottom:1px;
}
.news-amenu-container UL {
	padding:3px;
	margin-top:5px;
	margin-left:0px;
	margin-bottom:0px;
	list-style-type: none;
}
.news-amenu-container H2 {
	color:#000;
	padding:3px;
	
}
.news-amenu-item-year {
	font-weight: bold;
	padding: 2px;
	color:#000;
}

/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */


.news-catmenu  {
	padding:5px;
	margin:10px 0px 10px 10px;
	
}
.news-catmenu-header  {
	font-size:11px;
	font-weight:bold;
}
.news-catmenu DIV {
	font-size:10px;
	white-space: nowrap;
}
.news-catmenu DIV img {
	margin:0px;
	padding:0px;
	vertical-align: middle;
}
.news-catmenu-ACT {
	font-weight:bold;
}

/*  Styles for catmenu mode "nestedWraps" */
.level0 {
	background-color:#fff;
	
}
.level1 {
	padding-left:10px;
	background-color:#cccccc;
}
.level2 {
	padding-left:10px;
	background-color:#ddd;
}
.level3 {
	padding-left:10px;
	background-color:#ccc;
}
.level4 {
	padding-left:10px;
	background-color:#bbb;
}




