/** Classes pour le document **/

html{overflow-y:scroll}
/*body{overflow-y:scroll}*/

#content {
    width : 100%;
    max-width : 100%;
    min-width : 100%;
    overflow-y:hidden;
    overflow-x:hidden;
}

/** Classes pour le header **/

    /* top */

#header_top {
    width : 100%;
    max-width : 100%;
    min-width : 100%;
    height : 140px;
    max-height:140px;
    min-height:140px;
    background : #a72014 url(images/pat_top.gif) repeat-x;
}

#main_header_top {
    margin-left: auto;
    margin-right: auto;
    width : 800px;
    max-width : 800px;
    min-width : 800px;
    height : 140px;
    max-height:140px;
    min-height:140px;
    background:#a72014 url(images/pat_top.gif) repeat-x;
}

    /* nav */

#header_nav {
    width : 100%;
    max-width : 100%;
    min-width : 100%;
    height : 40px;
    background : #fff url(images/pat_nav.gif) repeat-x;
}

#main_header_nav {
	font-family: Times;
	font-size: 1.3em;
	font-weight: bold;
    margin-left: auto;
    margin-right: auto;
    width : 800px;
    max-width: 750px;
    min-width: 750px;
    padding-left:50px;
}

#main_header_nav li {
float : left;
margin: 0px 4px 0 4px;
padding-top: 10px;
}

#main_header_nav li a {
    color : #595858;
	padding : 10px 0 0 8px;
	background : url(images/nav_separator.gif) left top no-repeat;
}


#main_header_nav li a#accueil {
	margin-left: 114px;
}

#main_header_nav li a#accueil:hover,#main_header_nav li a#accueil.active {
	background : url(images/bg_n1.gif) left top no-repeat;
	color : #4484c0;
    text-decoration:none;
}


#main_header_nav li a#enceintes:hover,#main_header_nav li a#enceintes.active {
	background : url(images/bg_n2.gif) center top no-repeat;
	color : #248826;
    text-decoration:none;
}

#main_header_nav li a#generalites:hover,#main_header_nav li a#generalites.active {
	background : url(images/bg_n3.gif) center top no-repeat;
	color : #b43514;
    text-decoration:none;
}

#main_header_nav li a#technique:hover,#main_header_nav li a#technique.active {
	background : url(images/bg_n4.gif) center top no-repeat;
	color : #9d257c;
    text-decoration:none;
}

#main_header_nav li a#quisommesnous:hover,#main_header_nav li a#quisommesnous.active {
	background : url(images/bg_n5.gif) center top no-repeat;
	color : #b15f13;
    text-decoration:none;
}

#main_header_nav li a#contact:hover,#main_header_nav li a#contact.active {
	background : url(images/bg_n6.gif) center top no-repeat;
	color : #849f1c;
    text-decoration:none;
}


/** Classes pour le contenu principal **/

#main {
    width : 100%;
    max-width : 100%;
    min-width : 100%;
    background : #fff;
}

#main_content {
    margin-left: auto;
    margin-right: auto;
    width : 800px;
    max-width : 800px;
    min-width : 800px;
    text-align : left;
    background:white;
    overflow:hidden;
}

.col2 {
    width:400px;
    max-width : 400px;
    min-width : 400px;
    padding : 40px 0 0 0;
    background:white;
}

.blockTxt {
    margin:0 110px;
}

.title_qui img {
    margin-left : 60px;
    
}

.title_qui h2 {
    padding : 7px 60px 7px 60px;
    
}

.title_qui p {
    padding : 7px 60px 7px 60px;
    font-size:11px;
}

img.module {
    margin-left : 60px;
    margin-top : 50px;
    
}

.title_quoi img {
    margin-left : 33px;
    
}

.title_quoi h2 {
    padding : 7px 60px 7px 60px;
    
}

.title_quoi p {
    padding : 7px 60px 7px 60px;
    font-size:11px;
}

.enceinteImg {
    width:210px;
    min-width:210px;
    max-width:210px;
    margin-top:20px;
    margin-right:40px;
    text-align:right;
}

.titreImgBloc {
    width:270px;
    min-width:270px;
    max-width:270px;
    text-align:left;
}

.enceinteTxt {
    width:440px;
    min-width:440px;
    max-width:440px;
}

.glossaireTxt {
    width:440px;
    min-width:440px;
    max-width:440px;
    margin-top:40px;
}

.hr {
    background: url(images/sep_gris.gif) repeat-x center;
    height:6px;
    min-height:6px;
    max-height:6px;
    width:800px;
    clear:both;
    line-height:0;
    font-size:0;
    padding: 20px 0;
}

img.titreImg {
    margin-top:20px;
    margin-bottom:20px;
}

#flashcontent-slide {
    height:480px;
}

/** Classes pour le footer **/

#footer_top {
    width : 100%;
    max-width : 100%;
    min-width : 100%;
    height:55px;
    min-height:55px;
    max-height:55px;
    background:white url(images/pat_footer.gif) repeat-x;
    background-position:bottom left;
}

#footer_nav {
    width : 100%;
    max-width : 100%;
    min-width : 100%;
    background:white;
}

#main_footer_nav {
    margin-left: auto;
    margin-right: auto;
    width : 800px;
    max-width : 800px;
    min-width : 800px;
    text-align : right;
    background:white;
    overflow:hidden;
}

#main_footer_nav_menu {
    padding:35px 0 0 20px;
}

/** Classes pour les blocs **/

.center {
    text-align:center;
}

.left {
    float:left;
}

.right {
    float:right;
}


