/* ########## REMISE A 0 ########## */

* {
margin : 0px;
padding : 0px;
}

a {
text-decoration : underline;
border : 0px;
}

a:hover {
text-decoration : none;
}

a img, img {
border : 0px;
margin-bottom : -3px;
}

li, blockquote {
margin-left : 20px;
}

fieldset {
border : 0px;
}

table {
border-collapse : collapse;
}

button {
font-family : arial, sans-serif;
}

/* ########## STYLES ########## */

.css_BRUN {
color : #cd6813;
}

.css_GRIS {
color : #58585a;
}

.css_TABLEAU {
width : 339px;
}

.css_TABLEAU_ligne1 {
background : #f5df7f;
color : #58585a;
}

.css_TABLEAU_ligne2 {
background : #f1d2b4;
color : #58585a;
}

.css_TABLEAU_header {
background : #cc6715;
color : white;
text-align : center;
font-weight : bold;
}

table.css_TABLEAU tr td {
border : 1px solid white;
padding : 2px 5px 2px 5px;
}


/* ########## BODY ########## */

body {
font-family : arial, sans-serif;
font-size : 10pt;
color : black;
}

body#migc {
text-align : center;
background : white;
}

/* ########## PAGE ########## */

div#page {
width : 980px;
height : auto;
margin-left : auto;
margin-right : auto;
text-align : left;
position : relative;
background : #faebd7;
}


/* ########## HEADER ZONE ########## */

div#header_zone {
width : 980px;
background : url('../usr/sources/header_background.jpg') repeat-x top left;
}

div#banner {
}

ul#languages {
position : absolute;
top : 0px;
right : 0px;
}

ul#languages li {
float : left;
margin : 0px;
list-style-type : none;
border-left : 1px solid white;
}

ul#languages li a {
display: block;
line-height : 25px;
text-decoration: none;
font-size : 13px;
padding-left : 20px;
padding-right : 20px;
background : none;
color : white;
}

ul#languages li a:hover {
color : white;
background : url('../usr/sources/menu_hover.jpg');
}

/* ########## MIN HEIGHT ########## */

div#minheight1 {
height: 420px;
width: 0px;
float : left;
font-size : 0px;
line-height : 0px;
}

div#minheight2 {
clear: both;
font-size : 0px;
line-height : 0px;
height: 0px;
width: 0px;
}

/* ########## CENTER ZONE ########## */

div#center_zone {
width : 980px;
height : auto;
position : relative;
}

div#left_content {
width : 350px;
float : left;
padding : 66px 0px 20px 62px;
}

div.flashgal {
position : absolute;
right : 62px;
top : 66px;
}

div.right_content {
position : absolute;
right : 62px;
top : 66px;
width : 455px;
height : 335px;
}

/* ########## MENU ########## */

ul#menuDeroulant {
list-style-type: none;
width: 980px;
height : 25px;
clear : both;
background : url('../usr/layout/menu_level1.jpg');
}

ul#menuDeroulant li { 
float : left;
margin : 0px;
list-style-type : none;
border-right : 1px solid white;
}

ul#menuDeroulant li a:link, ul#menuDeroulant li a:visited{
display: block;
line-height : 25px;
text-decoration: none;
font-size : 13px;
padding-left : 20px;
padding-right : 20px;
background : none;
color : white;
}

ul#menuDeroulant li a.migc_selitem{
display: block;
line-height : 25px;
text-decoration: none;
font-size : 13px;
padding-left : 20px;
padding-right : 20px;
background : none;
color : white;
background : url('../usr/sources/menu_hover.jpg');
}

ul#menuDeroulant li a:hover {
color : white;
background : url('../usr/sources/menu_hover.jpg');
}




ul#menuDeroulant ul.migc_transmenu { 
display: none; 
list-style-type: none; 
position : absolute; 
z-index:1;  
padding-left : 15px;
padding-right : 15px; 
padding-bottom : 15px;
background : url('../usr/sources/menu_background.png');
width : auto;
margin-left : -16px;
margin-top : -10px;
padding-top : 10px;
}



ul#menuDeroulant ul.migc_transmenu li{
clear : both;
width: auto;
height : auto;
border : 0px;
font-weight : normal;
color : white;
filter:alpha(opacity=95); 
-moz-opacity:0.95;
opacity: 0.95;
border : 1px solid white;
border-top : 0px;
}

ul#menuDeroulant ul.migc_transmenu a:link, ul#menuDeroulant ul.migc_transmenu a:visited{
display: block;
width : 120px;
line-height : 25px;
color: white;
text-decoration: none;
padding : 0px 20px 0px 20px;
text-align : left;
font-size : 8pt;
font-weight : bold;
background : url('../usr/sources/header_background.jpg');
}

ul#menuDeroulant ul.migc_transmenu a:link.migc_selitem2, ul#menuDeroulant ul.migc_transmenu a:visited.migc_selitem2 {
display: block;
width : 120px;
line-height : 25px;
color: white;
text-decoration: none;
padding : 0px 20px 0px 20px;
text-align : left;
font-size : 8pt;
font-weight : bold;
background : url('../usr/sources/menu_hover.jpg');
}



ul#menuDeroulant ul.migc_transmenu a:hover {
background : url('../usr/sources/menu_hover.jpg');
}



/* ########## PARAGRAPHES ########## */

div.parag_content {
width : auto;
clear : both;
color : #000000;
position : relative;
margin-bottom : 20px;
font-size : 8pt;
}

div.line {
border-bottom : 1px solid black;
padding-bottom : 5px;
margin-bottom : 10px;
}

h1.parag_title {
width : auto;
font-size : 12pt;
color : #cc6600;
font-weight : bold;
margin-bottom : 10px;
}

div.line h1.parag_title {
color : #58585a;
font-size : 10pt;
margin-bottom : 0px;
margin-bottom : 5px;
}

div.line h1.parag_title a {
color : #58585a;
text-decoration : none;
}

div.clear {
clear: both;
font-size : 0px;
line-height : 0px;
height: 0px;
width: 0px;
}

/* -------------------- ZONE DE TEXTES -------------------- */
div.parag_text_content {
width : auto;
margin-left : auto;
margin-right : auto;
}

div.line div.parag_depli_content {
padding-left : 11px;
}

div.parag_text_content  a {
color : #000000;
}

/* ------------   ZONE TEXT (PARAGRAPHE)  ------------- */
div.parag_text_content p {
margin : 0px;
}

/* -------------------- ZONE IMAGE / IMAGES HAUT, IMAGES BAS  -------------------- */
div.parag_images_bottom {
width : auto;
padding-top : 10px;
}

div.parag_images_bottom a img, div.parag_images_bottom img {
margin-right : 5px;
}

div.parag_images_top {
width : auto;
padding-bottom : 10px;
}

div.parag_images_top a img, div.parag_images_top img {
margin-right : 5px;
}

/* -------------------- ZONE IMAGE / IMAGES DROITE -------------------- */
div.parag_images_right {
width : auto;
height : auto;
float : right;
padding-left : 15px;
}

div.parag_images_right a img, div.parag_images_right img {
display : list-item;
margin-bottom : 5px;
}

/* -------------------- ZONE IMAGE / IMAGES GAUCHE -------------------- */
div.parag_images_left{
width : auto;
height : auto;
float : left;
padding-right: 15px;
}

div.parag_images_left a img, div.parag_images_left img {
display : list-item;
margin-bottom : 5px;
}


div.parag_content a, div.parag_content a img {
border : 0px;
}

div.parag_content li {
margin-left : 20px;
}

/* ########## FOOTER ZONE ########## */

div#footer_zone {
width : 980px;
height : 25px;
background : url('../usr/sources/header_background.jpg');
line-height : 25px;
}

p#copyright {
text-align : center;
font-size : 8pt;
color : white;
}

p#copyright a {
color : white;
}

/* ########## REFERENCEMENT ########## */


div#migc_ref {
position : absolute;
top : 0px;
left : 1000px;
display: none;
width : 995px;
}
