
/*BALISES*/
html{
	margin: 0;
	padding: 0;
}
body{
	margin: 0;
	padding: 0;
}
table{
	width: 100%!important!;
        border-collapse: collapse;
}
/*STRUCTURE GLEBALE*/
#page{
	padding: 0;
	margin: 0;
	width: 100%;
	overflow: hidden;
}
#header{
	height: 127px;
	width: 954px;
	margin: auto;
	overflow: hidden;
}
#main{
    	position: relative;
    	width: 940px;
	margin: auto;
	padding: 8px 5px;
	overflow: hidden;
	background-color: #fff;
}
#col{
	position: relative;
	overflow: auto;
	clear: both;
	margin-top: 5px;
}
#footer{
	height: 39px;
	padding-top: 15px;
}
/*PRINT LINK*/

.print_link{
    position: absolute;
    right: 5px;
    top: 15px;
    width: 27px;
    height: 20px;
    z-index: 300;
}
.print_link a{
    display: block;
    width: 27px;
    height: 20px;
}
/*HEADER CONTENT*/
/*logo*/
#logo{
	float: left;
	height: 127px;
	width: 188px;
	padding-top: 22px;
	overflow: hidden;
}

/*MENU SECONDAIRE*/
#container_header_top{
	float: left;
	width: 759px;
	margin-top: 37px;
	margin-bottom: 20px;
	margin-bottom: 20px!important!;
}
#menu_institu{
	float: right;
	width: 480px!important!;
        padding-top: 2px;
}
#menu_institu ul{
	margin: 0;
	padding: 0;
}
#menu_institu ul li{
	display: inline;
}
#menu_institu ul li a{
	margin-left: 20px;
}

#text_size{
	float: right;
	width: 57px;
  height: 19px;
  margin-left: 8px;
  margin-top: 2px;
}
#search{
	float: right;
	width: 145px;
  height: 30px!important;
  padding-left: 8px;
}
#search input{
  height: 19px!important;
  padding-top: 2px;
  width: 134px!important;
  border: 1px solid #ccc;
}
#lang{
  float: right;
  width: 55px;
  /width:47px;
  margin-left: 8px;
  margin-top: 2px;
}
#lang ul{
	margin: 0 !important;
	padding: 0 !important;
}
#lang ul li{
	display: inline;
	margin: 0;
	padding: 0;
	padding-left: 5px;
}

/*MENU PRINCIPAL*/
#container_header_bottom{
	float: left;
	height: 30px;
	width: 751px;
}
#main_menu{
        position: relative;
	float: right;
}
#main_menu a{
	float: left;
	display: block;
	height: 23px;
	font-size: 2em;
	margin-left: 57px;
	padding: 3px 0;
}
#main_menu ul{
	margin: 0;
	padding: 0;
}
#main_menu li{
	display: inline;
}
#main h1{
	display: block;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-bottom: 0px!important!;
}
#main h2{
	margin: 0;
        margin-bottom: 0.6em;
        margin-bottom: 0em!important!
        margin-top: 0em!important!
}
#main h3{
	margin:0 5px 5px 5px;
}
#main .bodytext{
	margin: 0 5px;
}
#main .csc-textpic{
	margin: 0 0px;
}

#main .csc-textpic img{
	margin: 0 5px;
}

/*Subnav level 1*/
.tx-tpfnav-pi1{
    padding: 0 5px;
}
/*SUBMENU*/
.submenu{
	margin: 0;
	padding: 0;
}
.submenu a{
    display: block;
    width: 100%;
    
}
.submenu-pre{
	margin: 0;
	padding: 0;
}
/*Subnav level 2*/
.submenu{
    position: relative;
}
div.submenu2{
    position: absolute;
    top: 8px;
    left: 376px;
    overflow: hidden;
}
.submenu2 a{
    display: block;
    float: left;
    width: auto;
    margin-right: 15px;
}
/*content*/

#col3_content div div, #col3_content div.csc-header{
    margin-bottom: 0;
}
#main img{
	margin-bottom: 3px;
	margin-bottom: 8px!important!;
}
#main .csc-textpic *{
    /*margin-left:0;
    margin-right:0;*/
}
/*FAQ*/
.tx-irfaq-pi1{
    width: 100%;
    padding-left: 3px;
}
.tx-irfaq-pi1 ul{
    padding: 0;
    margin: 0;
}
.tx-irfaq-pi1 ul li.tx-irfaq-dynheader{
	overflow: hidden;
}
.tx-irfaq-pi1 ul li.tx-irfaq-dynheader *{
	float: left;
}
.tx-irfaq-pi1 ul{
    overflow: hidden;
    padding-bottom: 15px;
}
.tx-irfaq-pi1 ul ul{
    padding: 0;
    padding-left: 15px;
}
.tx-irfaq-pi1 ul li{
    padding: 0;
    margin: 0;
    margin-left: 0em;
    width: 100%;
    clear: both;
}
.tx-irfaq-pi1 ul li img{
	padding-top: 5px;
}
.tx-irfaq-pi1 ul li.tx-irfaq-dynans-visible p{
        overflow: hidden;
	padding-left: 10px;
}
.tx-irfaq-pi1 .tx-irfaq-dynans-visible{
    display: block;
    margin-bottom: 0px;
}
.tx-irfaq-pi1 ul li.tx-irfaq-dynans-visible ul{
        padding-bottom: 0px;
}
.tx-irfaq-box{
	margin-top: 15px!important;
	padding-bottom: 15px!important;
	padding-bottom: 8px!important!important!;
}

/*Table*/
#col3_content table{
    margin: 5px 5px;
}
*/
/*gmapsfrom*/
#main .gmapsinput{
	width: 90%!important;
	margin: 0;
        margin-right: 10px;
}
#main .gmapssubmit{
	height: 1.5em!important;
}
/*RESULTAT DE RECHERCHE*/
.tx-indexedsearch-res{
    padding-bottom: 30px;
}