/* see http://www.oswt.co.uk/xhtml_css_layouts/ for more compatible templates*/
html, body {
	margin: 0;
	padding: 0;
	font-family: helvetica, arial, verdana, sans-serif;
	font-size: 12px;
}
#container{
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	/*border: 1px solid #E6E6E6;*/
	border: 1px solid #bbbbbb;
	border-top: none;
	/*background: url(../images/style/colonnes.gif);*/
}
#wrapper{
	float: left;
	width: 100%;
	padding-bottom: 40px;
}
#content{
	margin-top: 15px;
	margin-bottom: 10px;
	margin-left: 180px;
	/*margin-right: 225px;*/
	padding-left: 5px;
	padding-right: 15px;
	text-align: justify;
}
#content object{
	margin: 0;
	padding: 0;
}

#content table{text-align: left;}
#content table td, #content table th{padding: 5px;}

#content #html_header{
      margin: 0;
      padding: 0;
      background: url(../images/style/header_footer.gif) center bottom no-repeat;
      padding-bottom: 4px;
      margin-top: 10px;
      margin-bottom: 10px;
    }
    #content #html_header.long{
      background: url(../images/style/header_footer_long.gif) center bottom no-repeat;
    }

    #content #html_header .html_title{
      margin: 0;
      padding: 0;
      padding-left: 20px;
      height: 19px;
      background: url(../images/style/header_header.gif) center top no-repeat;
    }
    #content #html_header.long .html_title{
      background: url(../images/style/header_header_long.gif) center top no-repeat;
    }
    #content #html_header #html_header_body{
      margin: 0;
      padding: 10px;
      padding-left: 30px;
      list-style-image: url(../images/style/puce.gif);
      background: url(../images/style/header_body.gif) center top repeat-y;
    }
    #content #html_header.long #html_header_body{
      background: url(../images/style/header_body_long.gif) center top repeat-y;
    }


#navigation{
	float:left;
	width: 175px;
	margin-left:-1000px;
}
#footer{
	clear:left;
	width: 100%;
	height: 50px;
	text-align:center;
}

/*inBox styles */
#path{margin-left: 12px;}

#header{
	padding-top: 15px;
	height: 166px;
	background: url(../images/style/header.jpg) center top no-repeat;
	}
	#header #titre{}
		#header #titre h1{display: none}
		#header #titre h2{display: none}
		#header #home{
			display: block;
			margin-left: 10px;
			width: 945px;
			height: 95px;
		}
		#header #tool_bar{
			float: left;
			margin-top: 7px;
			margin-left: 105px;
			}
			#header #tool_bar img{
			margin-right: 9px;
			}
			#header #lang{
				float: right;
				margin-right: 100px;
				margin-top: 10px;
				}
				#header #lang img{margin: 2px;}
#navigation{margin-top: 15px;}
	#menu{}
#footer{
	background: url(../images/style/footer.gif) top repeat-x;
	}
  
	#footer #social_network{
		padding-top: 13px;
		padding-right: 25px;
		text-align: right;
		color: #BABABA;
	}


/* general styles */
a img,:link img,:visited img{border: none;}
a{text-decoration: none;}
a:hover{text-decoration: underline;}
input{}

img.puce{
	margin-right: 5px;
}
h3{
	margin: 0;
	padding: 0;
	font-size: 12px;
	margin-top: 8px;
	margin-left: 5px;
	margin-bottom: 3px;
	padding-left: 5px;
	padding-bottom: 5px;
	background: url(../images/style/big_title.gif) left bottom no-repeat;
	}
	h3.small_title{
	  margin-top: 0;
		width: 170px;
		margin-left: 85px;
		background: url(../images/style/small_title.gif) left bottom no-repeat;
	}
	h3.title{
    margin-top: 0;
		background: url(../images/style/title.gif) left bottom no-repeat;
	}
	h3.big_title{
    margin-top: 0;
		background: url(../images/style/big_title.gif) left bottom no-repeat;
	}

	h4, h4 a{
		margin: 10px;
		padding: 0;
		font-size: 12px;
		color: #5BA5D3;
		/*margin-left: 10px;*/
		text-decoration: none;
	}
	h4 a:hover{
		text-decoration: underline;
	}
h5{
	margin-left: 15px;
}
h6 {
	margin-left: 20px;
}
p{
	margin: 0;
	padding: 0;
}
/* */
.pager{}

.map{list-style-type: none;}

.search_results{}

.description{
  margin: 0;
  padding: 2px;
  }

  .description p{
    margin: 0;
    padding: 2px;
  }

.note_container{
  height: 35px;
  text-align: right;
  }

  .note_container .note{
    float: right;
    margin: 3px;
    padding: 2px;
    width: 170px;
    text-align: right;
    font-size: 10px;
    font-weight: bold;
    border: 1px solid gray;
    background: #E2DFFF;
  }

.odd{
  background: #eeeeee;
  border: 1px solid #cccccc;
  border-left: none;
  border-right: none;
}

.paire{
  background: #ffffff;
  border: 1px solid #cccccc;
  border-left: none;
  border-right: none;
}

 /* formation */
  #content #formation{

    /*margin-right: 20px;*/
    }
    #content #formation .grid_12{
      /* BAAAAAAAAAAAAAAAAAAD IE 6 */
      margin: 0;
      padding: 0;
    }

    #content #formation h1{
      color: #06578F;
      background: url(../images/style/souligne-grand-titre-centre.gif)bottom no-repeat;
      margin: 0;
      padding: 0;
      padding-bottom: 8px;
    }

    #content #formation h3{
      margin: 0;
      padding: 0;
      color: #7E7E7E;
    }
    #content #formation p{
      margin: 4px;
      padding: 0;
      color: #7E7E7E;
      }
      #content #formation p span{
        font-weight: bold;
      }
    #content #formation #uniform_onglets{
      margin-left: -10px;
      margin-right: 5px;
      margin-top: 10px;
      margin-bottom: 10px;
      padding: 0;
      background: url(../images/style/bg-onglet-formation.jpg) repeat-x;
      height: 40px;
      list-style-type: none;
      list-style-image: none;
      }
      #content #formation.mini #uniform_onglets{
        margin-right: -10px;
      }
      #content #formation #uniform_onglets li{
        margin: 0;
        padding: 7px;
        padding-left: 18px;
        padding-right: 18px;
        text-align: center;
        float: left;
        font-weight: bold;
        color: #5BA5D3;
        background: url(../images/style/bg-onglet-formation-separateur.jpg) 0 5px no-repeat;

      }
      #content #formation #uniform_onglets li.uniOngletOff{
        
      }
      #content #formation #uniform_onglets li.uniOngletOn a{
        color: #313131;
      }
      #content #formation ul.semestre a{color: #313131;}

      #content #formation #uniform_infonglets{
        }
        #content #formation #uniform_infonglets h5, #content #formation #uniform_infonglets h4{
            font-weight: bold;
            font-size: 16px;
            color: #06578F;
            margin-left: -10px;
            padding-left: 10px;
            background: url(../images/style/souligne-grand-titre.gif) left bottom no-repeat;
            padding-bottom: 8px;
        }
        #content #formation #uniform_infonglets .uniOngletHide{
          display: none;
        }
        #content #formation #uniform_infonglets .uniOngletShow{
          display: block;
        }
        #content #formation #uniform_infonglets .semestre h1{
          text-align: left;
          color: #7E7E7E;
          font-size: 12px;
          background: none;
          /*background: url(../images/style/souligne-grand-titre.gif) left bottom no-repeat;*/
        }
        #content #formation #uniform_infonglets .toggleSubMenu ul{
          list-style-type: none;
          list-style-image: none;
          margin: 0;
          padding: 0;
        }
        #content #formation #uniform_infonglets .toggleSubMenu .subMenuList{
          list-style-type: none;
          list-style-image: none;
          margin: 0;
          padding: 0;
        }

/* extra when extra */
#extra{margin-top: 10px;}
  #extra h4{
    text-align: center;
  }
  #extra #search{
    margin: 0;
    margin-top: 10px;
    padding: 0;
    height: 25px;
    background: url(../images/style/search.gif) center top no-repeat;
    }
    #extra #search .search-controls{
      margin: 0;
      padding: 0;
      border: none;
    }
    #extra #search #query{
      margin: 0;
      padding: 0;
      margin-left: 15px;
      padding-left: 4px;
      margin-right: 4px;
      width: 153px;
      color: #9F9F9F;
      font-size: 10px;
      border: none;
      background: none;
    }
    #extra #search #search_submit{
      margin: 0;
      padding: 0;
      height: 18px;
      width: 28px;
      border: none;
      background: none;
    }
  #extra #bloc, #extra #html_bloc{
      margin: 0;
      padding: 0;
      background: url(../images/style/bloc_footer.gif) center bottom no-repeat;
      padding-bottom: 4px;
      margin-top: 10px;
      margin-bottom: 10px;
    }
    #extra #bloc .bloc_title, #extra #html_bloc .bloc_title{
      margin: 0;
      padding: 0;
      padding-left: 20px;
      height: 19px;
      background: url(../images/style/bloc_header.gif) center top no-repeat;
    }
    #extra #bloc #bloc_body, #extra #html_bloc #html_bloc_body{
      margin: 0;
      padding: 10px;
      padding-left: 30px;
      /*list-style-type: circle;*/
      list-style-image: url(../images/style/puce.gif);
      background: url(../images/style/bloc_body.gif) center top repeat-y;
      }
      #extra #bloc #bloc_body li, #extra #html_bloc #html_bloc_body li{
        margin: 5px;
      }
  #extra #auto_promo{
    text-align: center;
    }
    #extra #auto_promo img{
      margin: 7px;
      border: 1px solid #E6E7E2;
    }

.en_savoir{
  text-align: right;
  height: 20px;
  background: url(../images/style/ensavoir.gif) right bottom no-repeat;
  }
  .en_savoir a{
    margin-top: 6px;
    display: block;
    height: 12px;
    width: 70px;
    float: right;
    }
    .en_savoir a span{
      display: none;
    }

    #content h4{
      margin: 10px;
    }

    #content p, #content ul, #content li{
      margin: 5px;
    }

table.cc td, table.cc th{
  border: 1px solid gray;
}

table.cci div{border: 1px solid gray;margin: 5px;}
