body, div, p, span, img, form, input, a, h1, h2, h3, h4 {
	margin: 0px;
	padding: 0px;
}

img {
	border-width: 0px;
}

body {
	width: 1003px;
	color: #000000;
	font-family: Verdana;
	margin: 0px auto;
	padding: 0px;
	font-size: 1em;
}

#page {
	/*overflow: auto;*/
}

#meta-bandeau{ /*Liens du portail isere.fr*/
	background: #415158;
	width: 1003px;
	color: #FFFFFF;
	font-size: 0.7em;
	padding-bottom: 2px;
}

#meta-bandeau a { /*Liens du portail isere.fr*/
	text-decoration: none;
	color: #FFFFFF;
	vertical-align: middle;
	font-weight: normal;     /* ------------ fgz : pas gras ---------------- */
}

#meta-bandeau a:hover { /*Liens du portail isere.fr*/
	color: #FFFFFF;
	text-decoration: underline;
}

#bandeau-princ{
	width: 1003px;
	margin: 0px;
	padding: 0px;
}

#bandeau-princ img.img{
	float: left;
	margin: 0px;
	padding: 0px;
}

#bandeau-princ object.anim{
	float: left;
	margin: 15px 0 5px 0;
	padding: 0px;
}
/*
#bandeau-princ div.cellImgBandeau1, #bandeau-princ div.cellImgBandeau2, #bandeau-princ div.cellImgBandeau3, #bandeau-princ div.cellImgBandeau4 { 
	float: left;
	overflow: auto;
	margin: 0;
	padding: 0;
}
*/
/*
* bandeau images
*/
.cellImgBandeau {
}
/*
.imgBandeau {
  margin-right: 23px;
  margin-top: 13px;
  border-style:solid;
  border-color:#115ba2;
  border-width:2px;
  filter:alpha(opacity=100);
  -moz-opacity:1;  
}

.imgBandeau1 {
  margin-right: 23px;
  margin-top: 13px;
  border-style:solid;
  border-color:#115ba2;
  border-width:2px;
  filter:alpha(opacity=0);
  -moz-opacity:0;  
}

.imgBandeau1b {
  margin-right: 23px;
  margin-top: 13px;
  border-style:solid;
  border-color:#115ba2;
  border-width:2px;
  filter:alpha(opacity=100);
  -moz-opacity:1;
}

#iov1 {
   z-index : 1000;
   display: inline;
   position : absolute;
   top : 19px;  
    
}
#iov2 {
   z-index : 1000;
   display: inline;
   position : absolute;
   top : 19px;   
}
#iov3 {
   z-index : 1000;
   display: inline;
   position : absolute;
   top : 19px;   
}
#iov4 {
   z-index : 1000;
   display: inline;
   position : absolute;
   top : 19px;   
}
*/
#bandeau-inf{
	background-image: url("../images/bandeau_vert.jpg");
	background-repeat: no-repeat;
	background-color: #6ab023;
	width: 1003px;
	/*height: 23px;*/
	color: #000000;
	font-size: 0.7em;
	text-align: center;
	overflow: auto;
	margin: 2px 0px 5px 0px;
	clear: both; /*nix*/
	
}

div.menu_haut{
	width: 300px;
	float: left;
	margin: 5px 0 0px 400px;
	word-spacing: 5px;
}

#bandeau-inf a{
	color: #000000;
	font-size: 1em;
	font-weight: normal;
	text-decoration: none;
}

#bandeau-inf p.bodytext {
	font-size: 1em; /*pour que la taille du texte soit zoomée*/
}

#bandeau-inf a:hover{
	color: #333333;
	text-decoration: underline;
}

#bandeau-inf form{
	margin: 7px 30px 0 0px;
}

#bandeau-inf label{
	visibility: hidden;
}

#bandeau-inf input[type=text]{
	width: 80px;
	border: 1px solid #000000;
	margin: 0px;
	font-size: 1em;
}

#bandeau-inf input[type=submit]{
	background: #6ab023; 
	border: 0px;
	cursor: pointer;
	color: #000000;
	font-size: 1em;
}

#fin_bandeau { /*div vide servant uniquement à relancer le flux normal*/
	clear: both;
}

#menuframe {
	width: 180px;
	color: #000000;
	float: left;
}

#menu {
	width: 180px;
	color: #000000;
	background-color: #b4d892;
	font-size: 0.55em;
	line-height: 18px;
	float: left;
	font-weight: bold;
	padding-top: 4px;
	margin-bottom: 0px;
}

#logos {
	background-image: url("../images/logos.gif");
	background-repeat: no-repeat;
	margin-bottom: 10px;
}

#menu a{
	color: #000000;
	text-decoration: none;
}

#menu div.niveau1 a {
	background-image:url("../images/puce_menu1Off.gif");
	background-repeat: no-repeat;
	padding: 0px 0px 0px 16px;
	margin: 7px 0px 5px 0px;
	background-color: #FFFFFF;
	border-top: 1px solid #6ab023; 
	border-bottom: 1px solid #6ab023;
	float:left;
	width: 164px;	
}
#menu div.niveau1 a:hover {
	background-image:url("../images/puce_menu1On.gif");
	background-repeat: no-repeat;
	background-color: #b0cd91;
	cursor: pointer;
}

#menu div.niveau1_act {
	background-image:url("../images/puce_menu1On.gif");
	background-repeat: no-repeat;
	background-color: #b0cd91;
	padding: 0px 0px 0px 16px;
	margin: 7px 0px 5px 0px;
	border-top: 1px solid #6ab023; 
	border-bottom: 1px solid #6ab023;
	float:left;
	width: 164px;	
}

#menu div.niveau2 a {
	background-image:url("../images/puce_menu2Off.gif");
	background-repeat: no-repeat;
	background-color: #b4d892;
	background-position: 2px 5px;
	float:left;
	width: 162px;	
	padding-left: 18px;
	margin-left: 0px;
}

#menu div.niveau2 a:hover {
	background-image:url("../images/puce_menu2On.gif");
	background-repeat: no-repeat;
	background-color: #98b975;
	cursor: pointer;
}

#menu div.niveau2_act {
	background-image:url("../images/puce_menu2On.gif");
	background-repeat: no-repeat;
	background-color: #98b975;
	background-position: 2px 5px;
	float:left;
	width: 162px;	
	padding-left: 18px;
	margin-left: 0px;
}

#menu div.niveau3 a {
	background-image:url("../images/puce_menu3Off.gif");
	background-repeat: no-repeat;
	background-position: 5px 5px;
	margin-left: 0px;
	padding-left: 20px;
	background-color: #feeebf;
	float:left;
	width: 160px;
}

#menu div.niveau3 a:hover {
	background-image:url("../images/puce_menu3On.gif");
	background-repeat: no-repeat;
	background-color: #f4dc94;
	cursor: pointer;
}

#menu div.niveau3_act {
	background-image:url("../images/puce_menu3On.gif");
	background-repeat: no-repeat;
	background-color: #f4dc94;
	background-position: 5px 5px;
	margin-left: 0px;
	padding-left: 20px;
	float:left;
	width: 160px;
}

#menu img {
	padding: 0px 0px 0px 0px;
}

/*
* header de contenu de page (rootline)
*/

/*----- titre de contenu de page -----*/

#contenutitre {
	width: 555px;
	color: #000000;
	font-size: 1.1em;
	font-family: Verdana;
	margin: 0px 5px 10px 0px;
}

#contenutitre h1 {
	font-size: 1em;
}

/*----- fil d'ariane ------*/
#contenuheader {
	font-size: 0.55em;
	margin: 0px 10px 10px 0px;
}

#contenuheader A {
  color: black;
  text-decoration: underline;
  font-weight: normal;
}

#contenuheader A:hover {
  color: #6ab023;
  text-decoration: underline;
}

/*------------- Presentation commune des pages interieures -----------*/
#contenuBase {
	width: 600px;
	margin: 0px 3px 0px 10px;
	float: left;
	clear: right;
}

/*
* logo du titre de contenu
*/
.logoTitreContenu {
  margin-right: 8px;
  vertical-align: middle;
}

/*
* zone de cotenu pour root
*/
#rootContenu {
	width: 600px;
	font-family: Verdana;
}

#contenu {
	width: 600px;
	float: left;
	clear: right;
	font-family: Verdana;
}

#contenu h1 {
	width: 570px;
	color: #000000;
	font-size: 1.1em;
	font-family: Verdana;
	margin: 0px 10px 0px 10px;
}

/** styles pour zoomBox dÃ©fini par le div du panneau rootContenu **/
#rootContenu h1 {
  color:black;
  font-size: 11px;
  font-weight: bold;
  text-align: justify;
  padding-bottom: 4px;
  float: none;
  margin-top: 0px;
  width: 100%;
}
#rootContenu p {
  color:black;
  line-height: 100%;
}
#rootContenu a {
	color:#125ba3;
	text-decoration: underline;
	font-weight:normal;
}
#rootContenu a:hover {
  color:#6ab023;
}

/** ---------- page d'accueil : zoom box ------------- **/

.zoomBoxTitreIcone {
	float: left;
	width: 35px;
	margin: 0px 5px 5px 0px;
}

div.zoomBoxContenu div.zoomBoxTitreTexte h2, div.zoomBoxContenu div.zoomBoxTitreTexte h2, div.zoomBoxContenu div.zoomBoxTitreTexte h2 {
	width: 250px;
	font: Verdana;
	color: #125ba3;
	font-size: 0.9em;
	margin: 5px 0px 6px 0px;
	float: left;
	clear: right;
}

#zoomBox_picvid div.zoomBoxContenu div.zoomBoxTitreTexte h2 {
	width: 199px;
}

.zoomBoxDetail {
  clear: both;
  font-size: 0.7em;
}

.zoomBoxDetail div.csc-header-n1 h3.csc-firstHeader {
	font-weight: bold;
	font-size: 1em;
	color: #000000;
	padding-bottom: 3px;
}

.zoomBoxDetail p.chapeau {
	font-size: 1em;
}


.zoomBoxDetail p.bodytext {
	font-weight: bold;
	padding:  5px 0px 5px 0px;
	font-size: 1em;
}

#zoomBoxColUne {
	float: left;
	margin-right: 6px;
}

#zoomBox_article {
	width: 310px;
	margin: 0px;
	padding: 0 0 6px 0;
}

#zoomBox_articleTop {
	background-image:url("../images/top_presentation.gif");
	background-repeat: no-repeat;
	background-position: bottom;
	width: 310px;
	line-height: 0.6em;
}

#zoomBox_article div.zoomBoxContenu {
	background-image:url("../images/middle_presentation.gif");
	background-repeat: repeat-y;
	min-height: 155px;
	padding: 0px 10px 0 10px;
}

#zoomBox_articleBottom {
	background-image:url("../images/bottom_presentation.gif");
	background-repeat: no-repeat;
	width: 310px;
	min-height: 20px;
}

#zoomBox_actu {
	width: 310px;
}

#zoomBox_actuTop {
	background-image:url("../images/top_actu.gif");
	background-repeat: no-repeat;
	background-position: bottom;
	width: 310px;
	line-height: 0.6em;
}

#zoomBox_actu div.zoomBoxContenu {
	background-image:url("../images/middle_actu.gif");
	background-repeat: repeat-y;
	min-height: 204px;
	padding: 0px 10px 0 10px;
}

#zoomBox_actuBottom {
	background-image:url("../images/bottom_actu.gif");
	background-repeat: no-repeat;
	width: 310px;
	min-height: 20px;
}

#zoomBox_picvid {
	width: 259px;
	float: left;
	clear: right;
}

#zoomBox_picvidTop {
	background-image:url("../images/top_video.gif");
	background-repeat: no-repeat;
	background-position: bottom;
	width: 259px;
	line-height: 0.6em;
}

#zoomBox_picvid div.zoomBoxContenu {
	background-image:url("../images/middle_video.gif");
	background-repeat: repeat-y;
	min-height: 395px;
	padding: 0px 10px 0 10px;
}

#zoomBox_picvidBottom {
	background-image:url("../images/bottom_video.gif");
	background-repeat: no-repeat;
	width: 259px;
	min-height: 20px;
}

#zoomBox_picvid div.zoomBoxDetail div.csc-textpic-imagewrap {
	background-image:url("../images/bord_image_video.jpg");
	background-repeat: no-repeat;
	background-attachement: fixed;
	background-position: bottom;
	width: 238px;
	height: 161px;
	padding-bottom: 10px; 
}

#zoomBox_forum {
	width: 575px;
	padding: 6px 0 5px 0;
	clear: both; 
}

#zoomBox_forumTop {
	background-image:url("../images/top_forum.gif");
	background-repeat: no-repeat;
	background-position: bottom;
	width: 575px;
	line-height: 0.6em;
}

#zoomBox_forum div.zoomBoxContenu {
	background-image:url("../images/middle_forum.gif");
	background-repeat: repeat-y;
	min-height: 70px;
	padding: 0px 10px 0 10px;
}

#zoomBox_forumBottom {
	background-image:url("../images/bottom_forum.gif");
	background-repeat: no-repeat;
	width: 575px;
	min-height: 23px;
}

/*----------------*/

#page span.impression a {
  color:#125ba3;
  text-decoration: none;
  font-weight:normal;
  font-size: 0.7em;
  /*margin-left: 10px;*/
}
#page span.impression a:hover {
  color:#6ab023;
  text-decoration: underline;
}

#invisible { /*div vide servant uniquement à relancer le flux normal*/
	clear: both;
}

#footer {
	background-image: url("../images/footer.gif");
	background-repeat: no-repeat;
	/*background-color: #6ab023;*/
	background-position: bottom;
	width: 1003px;
	color: #000000;
	text-align: center;
	margin-top: -10px;
}

#footer div.liens {
	font-size: 1em;
	vertical-align: bottom;
	padding-top: 190px;
}

#footer p.bodytext {
	font-size: 0.7em;
}

#footer a{
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}

#footer a:hover{
	color: #333333;
	text-decoration: underline;
}

span#news-title{
	margin:0px;
	padding: 0px;
}

h3 {
  color: #125ba3;
  font-size: 14px;
  margin-left: 0px;
}

/* Moteur de recherche - Ajout BPS */
.tx-indexedsearch-descr P, .tx-indexedsearch-title, .tx-indexedsearch-secHead H2, .tx-indexedsearch-secHead P{ font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; color: #000000 ; text-decoration: none;font-size: 0.85em;}
.tx-indexedsearch-whatis {color: #585959;}
.tx-indexedsearch-title {font-weight: bold; background:#D8D8E6;}
.tx-indexedsearch-descr P { margin-top:4px; margin-bottom:2px;font-size: 0.7em;}
.tx-indexedsearch-redMarkup { color:red; }
.tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px;}
.tx-indexedsearch-secHead TABLE { background:#8A8AA2; }
.tx-indexedsearch-secHead H2 {font-weight: bold; margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch-secHead P{text-align: right; margin-top:0px; margin-bottom:0px;}
.tx-indexedsearch-noresults { font-weight: bold; color: #585959; text-align: center}
.tx-indexedsearch-res {font-size: 0.85em;}

/*----------------------*/

/* styles CG38RNtpl dÃ©finis a la fabrication des templates TS de prÃ©sentation */

#colonne-droite {
	width: 190px;
	margin-top: 63px;
	padding: 0px 0px 10px 10px; 
	float: left; 
	clear: none;
}

/** colonne de droite en page d'accueil **/

#module_faq p {
  line-height: 100%;
  text-align: justify;
}

#module_newsletter p {
  line-height: 100%;
  text-align: justify;
}

#module_liens p {
  line-height: 100%;
  text-align: justify;
}

p {
  text-indent: 0px;
}

.align-right {
	text-align: right;
}

.align-center {
	text-align: center;
}

.align-left {
	text-align: left;
}
