/* Import des fonts */

@font-face {
	font-family: 'Viga_Regular';
	src: url('/include/fonts/Viga-Regular_0.eot');
	src: url('/include/fonts/Viga-Regular_0.eot?#iefix') format('embedded-opentype'),
		 url('/include/fonts/Viga-Regular_0.woff') format('woff'),
		 url('/include/fonts/Viga-Regular_0.ttf') format('truetype');
}

*{
margin:0;
padding:0;
text-decoration:none;
border:0;
list-style:none;
color:#043777;
font-size:11px;
font-family: Verdana, arial, "MS Serif";
}

body{
background:#fff url(../../images/fonds/body_bck.jpg) center top repeat-x;
}


#all{
}

a{
color:#043777;
text-decoration:none;
}

table{
border-collapse:collapse;
}

table tr td{
vertical-align:top;
}

IMG.png { behavior: url(../../include/js/png.htc); }


#header{
z-index:100;
position:relative;
margin:0 auto 0 auto;
width:975px;
height:270px;
clear:both;
background: url(../../images/fonds/header_bck.jpg) top left no-repeat;
}


#logo{
position:absolute;
top:25px;
left:20px;
}


#menu {
position:absolute;
width:975px;
height:36px;
bottom:0;
left:0;
}


#main{
position:relative;
width:975px;
height:auto;
margin:20px auto 0 auto;
}

/* Gestion du tableau de mise en page */

#tableMiseEnPage{
position:relative;
border-collapse:collapse;
width:975px;
height:auto;
border:none;
valign:top;
vertical-align:top;
}

/* Hack Firefox 3 */
html>/**/body #tableMiseEnPage, x:-moz-any-link, x:default {
margin-left:1px;
}

/* Hack Firefox 2 */
#tableMiseEnPage, x:-moz-any-link {
margin-left:3px;
} 

/* Hack IE7 */
*+html #tableMiseEnPage{
margin-left:0;
}

.table_x_side{
width:0;
}

.table_x_middle{
width:975px;
}

#table_center_left{
height:auto;
}

#table_center_middle{
height:auto;
}

#table_center_right{
height:auto;
}


/* Fin de gestion du tableau de mise en page */


/* Tableau d'une page type avec 2 ou 3 colonnes */

.tableMultiColonnes{
position:relative;
border-collapse:collapse;
width:975px;
height:auto;
border:none;
vertical-align:top;
}

.tableMultiColonnes tr td{
vertical-align:top;
height:auto;
}



/* Fin Tableau d'une page type avec 2 colonnes, grande � gauche et petite � droite */

/* Footer */

#footer{
position:relative;
width:975px;
height:300px;
margin:20px auto 20px auto;
clear:both;
background:url(../../images/fonds/footer_bck.jpg) left top repeat-x;
}


.celluleFooter h6{
font-weight:bold;
color:#fff;
font-weight:bold;
width:220px;
border-bottom:1px solid #fff;
font-size:14px;
font-family:Viga_Regular;
letter-spacing:2px;
padding:0 0 5px 0;
margin:0 0 5px 0;
text-transform:uppercase;
}


.celluleFooter ul li{
padding:0 0 1px 0;
}

.celluleFooter ul li a,
.celluleFooter p,
.celluleFooter p a{
font-size:13px;
color:#fff;
}

.celluleFooter p a{
text-decoration:underline;
}

#footer_mentions{
position:relative;
margin:50px 0 0 695px;
}

#footer_mentions,
#footer_mentions a{
color:#66CCFF;
font-size:11px;
}

/* Fin du footer */
