/*---------- Remise à 0 des éléments MARGIN et PADDING ---------- */

* {
	margin : 0px;
	padding : 0px;
}

fieldset, form {	
       border : 0px;
}


	

/* ################################################################ */
/*                                                                          BODY                                                                              */
 /* ################################################################ */

body#kontiki {
	font-family : tahoma, arial, helvetica, sans-serif;
 	font-size : 10pt;
	color : black;
	background-image : url('../usr/layout/background.png');
	background-repeat : repeat-x;
	background-color : #5e8a3a;
	
}

/* ################################################################ */
 /*                                                                         PAGE                                                                               */
/* ################################################################ */

div#page {
	width : 925px;
	height : auto;
	margin-left : auto;
	margin-right : auto;
	text-align : left;
	position : relative;
}


/* ################################################################ */
/*                                                                  HEADER ZONE                                                                        */
/* ################################################################ */

div#header_zone {
	width : 925px;
	height : 132px;
	background-image : url('../usr/layout/header_background.png');
	background-repeat : no-repeat;
	background-position : 320px 60px;
	position : relative;
}

/* -------------------- LOGO SOCIETE  -------------------- */

div#logo {
	position : absolute;
	bottom : 0px;
	right : 75px;
	width : 301px;
	height : 83px;
}

	div#logo a {
		border : 0px;
	}
	
	div#logo a img{
		border : 0px;
	}

div#soleil {
	position : absolute;
	top : -1px;
	left : -1px;
	background-image : url('../usr/layout/soleil.png');
	width : 290px;
	height : 297px;
}

div#language {
        position : absolute;
        left : 510px;
        bottom : 5px;
        width : 50px;
}

div#language a {
font-weight : bold;
color : white;
text-decoration : none;
line-height : 18px;
}

div#language a:hover {
color : yellow;
}

div#language a, div#language a img {
border : 0px;
}


/* ################################################################ */
/*                                                                 MINHEIGHT                                                                             */
/* ################################################################ */

	/* ---------- HAUTEUR MINIMUM ---------- */
	div#minheight1 {
		height: 530px;
		width: 0px;
		line-height : 0px;
		clear : left;
		float : left;
	}

	div#minheight2 {
		clear: both;
		width : 0px;
		height : 0px;
		line-height : 0px;
	}
	
/* ################################################################ */
/*                                                                  CENTER ZONE                                                                        */
/* ################################################################ */

div#center_element1 {
	width : 790px;
	height : 15px;
	background-image : url('../usr/layout/center_background.png');
	background-repeat :  no-repeat;
}

div#center_zone {
	width : 790px;
	height : auto;
	background-color : white;
	background-image : url('../usr/layout/center3_background.png');
	background-repeat :  no-repeat;
	background-position : bottom;
	margin-left : 65px;
}

div#left_content {
	width : 200px;
	height : 490px;
	float : left;
	margin-top : 35px;
	padding-left : 20px;
	background-image : url('../usr/layout/leftcontent_background.png');
	background-position : right;
	background-repeat : repeat-y;
	position : relative;
}

div#left_content object {
margin-left : 2px;
}

div#left_content_element1 {
	width : 220px;
	height : 9px;
	background-image : url('../usr/layout/leftcontent_background2.png');
	background-position : top right;
	background-repeat : no-repeat;
	position : absolute;
	top : 0px;
	left : 0px;
}

div#left_content_element2 {
	width : 220px;
	height : 9px;
	background-image : url('../usr/layout/leftcontent_background3.png');
	background-position : bottom right;
	background-repeat : no-repeat;
	position : absolute;
	bottom : 0px;
	left : 0px;
}

div#center_content {
	width : 532px;
	height : auto;
	float : left;
	margin-top : 35px;
	background-image : url('../usr/layout/centercontent_background1.png');
	background-position : right;
	background-repeat : repeat-y;
	position : relative;
	padding-left : 22px;
        padding-top : 20px;
}

div#center_content_element1 {
	width : 545px;
	height : 10px;
	background-image : url('../usr/layout/centercontent_background2.png');
	background-position : top right;
	background-repeat : no-repeat;
	position : absolute;
	top : 0px;
	right : 0px;
}

div#center_content_element2 {
	width : 545px;
	height : 8px;
	background-image : url('../usr/layout/centercontent_background3.png');
	background-position : bottom right;
	background-repeat : no-repeat;
margin-left : -13px;
margin-bottom : -1px;
}

h1 {
	background-color : white;
	font-family : 'comic sans ms';
	font-size : 10pt;
	position : absolute;
	top : -7px;
	left : 20px;
	padding-left : 5px;
	padding-right : 5px;
	color : #e75c0f;
	font-weight : bold;
}


/* ################################################################ */
/*                                                                   MENU LEVEL1                                                                       */
/* ################################################################ */

ul#menu_level1 {
	padding-left : 225px;
	padding-bottom : 80px;
}

ul#menu_level1 li{
	width : 78px;
	height : 75px;
	float : left;
	list-style-type : none;
	text-align : center;
}

ul#menu_level1 li a {
	width : 78px;
	display : block;
	padding-top : 60px;
	text-decoration : none;
	font-family : 'comic sans ms';
	color : black;
	font-weight : bold;
        font-size : 9pt;
}

a#menu_menuid_1 {
	background-image : url('../usr/layout/01.png');
	background-repeat : no-repeat;
	background-position : top center;
}

a:hover#menu_menuid_1 {
	background-image : url('../usr/layout/01_hover.png');
	background-repeat : no-repeat;
	background-position : top center;
	color : #cb0304;
}

a#menu_menuid_2 {
	background-image : url('../usr/layout/02.png');
	background-repeat : no-repeat;
	background-position : top center;
}

a:hover#menu_menuid_2 {
	background-image : url('../usr/layout/02_hover.png');
	background-repeat : no-repeat;
	background-position : top center;
	color : #cb0304;
}

a#menu_menuid_6 {
	background-image : url('../usr/layout/03.png');
	background-repeat : no-repeat;
	background-position : top center;
}

a:hover#menu_menuid_6 {
	background-image : url('../usr/layout/03_hover.png');
	background-repeat : no-repeat;
	background-position : top center;
	color : #cb0304;
}

a#menu_menuid_7 {
	background-image : url('../usr/layout/04.png');
	background-repeat : no-repeat;
	background-position : top center;
}

a:hover#menu_menuid_7 {
	background-image : url('../usr/layout/04_hover.png');
	background-repeat : no-repeat;
	background-position : top center;
	color : #cb0304;
}

a#menu_menuid_8 {
	background-image : url('../usr/layout/05.png');
	background-repeat : no-repeat;
	background-position : top center;
}

a:hover#menu_menuid_8 {
	background-image : url('../usr/layout/05_hover.png');
	background-repeat : no-repeat;
	background-position : top center;
	color : #cb0304;
}

a#menu_menuid_9 {
	background-image : url('../usr/layout/06.png');
	background-repeat : no-repeat;
	background-position : top center;
}

a:hover#menu_menuid_9 {
	background-image : url('../usr/layout/06_hover.png');
	background-repeat : no-repeat;
	background-position : top center;
	color : #cb0304;
}

a#menu_menuid_10{
	background-image : url('../usr/layout/07.png');
	background-repeat : no-repeat;
	background-position : top center;
}

a:hover#menu_menuid_10 {
	background-image : url('../usr/layout/07_hover.png');
	background-repeat : no-repeat;
	background-position : top center;
	color : #cb0304;
}
	
a:hover.menu_level1_link {

}
	
ul#menu_level1 li a.migc_selitem {
	width : 78px;
	display : block;
	padding-top : 60px;
	text-decoration : none;
	font-family : 'comic sans ms';
	font-weight : bold;
	color : #cb0304;
}

/* ################################################################ */
/*                                                                     MENU LEVEL2                                                                      */
/* ################################################################ */

ul#menu_level2 {
	clear : both;
	margin-left : 240px;
	padding-top : 8px;
	margin-top : 10px;
	border-top: 1px dotted gray;
	width : 520px;
}

ul#menu_level2 li{
	float : left;
	list-style-type : none;
        padding-right : 13px;
}

ul#menu_level2 li a {
	color : #525252;
	text-decoration : none;
	font-size : 8pt;
	background-image : url('../usr/layout/puce.png');
	background-repeat : no-repeat;
	background-position : 0px 3px;
        padding : 0px;
	padding-left : 15px;
	font-family : 'comic sans ms';
	font-weight : bold;
}
	
ul#menu_level2 li a:hover {
	background-image : url('../usr/layout/puce_hover.png');
	background-repeat : no-repeat;
	background-position : 0px 3px;
	color : #e75c0f;
}

ul#menu_level2 li a.migc_selitem {
	color : #525252;
	text-decoration : none;
	font-size : 8pt;
	background-image : url('../usr/layout/puce_hover.png');
	background-repeat : no-repeat;
	background-position : 0px 3px;
	padding-left : 15px;
	color : #e75c0f;
	font-family : 'comic sans ms';
	font-weight : bold;
}


/* ################################################################ */
/*                                                                       BANNER 1                                                                         */
/* ################################################################ */


div#banner1 {

}

/* ################################################################ */
/*                                                                   PARAGRAPHES                                                                      */
/* ################################################################ */

div.parag_content {
	width : auto;
	clear : left;
	clear : right;
	clear : both;
        margin-left : 5px;
        margin-right : 10px;
        color : #595959;
        font-family : tahoma;
        padding-bottom : 10px;
}

div.parag_content table tr td {
padding-right : 10px;
}

div.parag_content table tr td input, div.parag_content table tr td textarea {
width : 220px;
}

div.parag_content table {
        margin-left:  25px;
        color : #595959;
}

p#contact_form_obl {
        margin-left : 175px;
}

div.clear {
        clear : left;
	clear : right;
	clear : both;
border-bottom : 1px dotted #595959;
padding-top : 5px;
}

div.parag_content a {
	color : #6e89da;
	text-decoration : none;
}

div.parag_content a:hover {
	color : red;
	text-decoration : underline;
}

h2 {
width : auto;
font-family : 'comic sans ms';
font-size : 10pt;
background-image : url('../usr/layout/h1.png');
background-repeat : no-repeat;
background-position : left middle;
margin-top : 5px;
padding-left : 25px;
color : #e75c0f;
font-weight : bold;
margin-bottom : 10px;
}

h3 {
color : #11469f;
font-size : 14pt;
width : 365px;
text-align : center;
font-family : 'comic sans ms';
margin-left : auto;
margin-right : auto;
}

/* -------------------- ZONE TEXT / SANS IMAGES, IMAGES HAUT, IMAGES BAS -------------------- */
div.parag_text_content1, div.parag_text_content2, div.parag_text_content3  {
	width : auto;
	margin-bottom : 5px;
	padding-left : 25px;
}

/* -------------------- ZONE TEXT / IMAGES DROITE -------------------- */
div.parag_text_content4 {
	width : auto;
        padding-left : 25px;
}

/* -------------------- ZONE TEXT / IMAGES GAUCHE -------------------- */
div.parag_text_content5 {
	width : auto;
}

/* ------------   ZONE TEXT (PARAGRAPHE) / SANS IMAGES, IMAGES HAUT, IMAGES BAS ------------- */
div.parag_text_content1 p, div.parag_text_content2 p, div.parag_text_content3 p {	
}

/* -------------------- ZONE TEXT (PARAGRAPHE) / IMAGES DROITE -------------------- */
div.parag_text_content4 p {
}

/* -------------------- ZONE TEXT (PARAGRAPHE) / IMAGES GAUCHE -------------------- */
div.parag_text_content5 p {
}

/* -------------------- ZONE IMAGE / IMAGES HAUT, IMAGES BAS  -------------------- */
div.parag_images_content2, div.parag_images_content3 {
	width : 513px;
	margin-top : 5px;
	margin-bottom : 5px;
	margin-left : auto;
	margin-right : auto;
	text-align : center;
}

/* -------------------- ZONE IMAGE / IMAGES DROITE -------------------- */
div.parag_images_content4 {
	width : auto;
	text-align : right;
	float : right;
        padding-left : 5px;
}

/* -------------------- ZONE IMAGE / IMAGES GAUCHE -------------------- */
div.parag_images_content5 {
	width : 170px;
	text-align : center;
	float : left;
padding-right : 5px;
}

div.parag_content img, div.parag_content a img {
	border : 0px;
}

div.parag_content li {
   margin-left : 20px;
}

/* ################################################################ */
/*                                                                  FOOTER ZONE                                                                        */
/* ################################################################ */

div#footer_zone {
    width : 790px;
	height : 287px;
	background-image : url('../usr/layout/footer2_background.png');
	background-repeat :  no-repeat;
	margin-left : 65px;
        position : relative;
}

p#copyright {
	text-align : right;
	width : 255px;
	font-weight : bold;
	color : #215177;
	padding-top : 140px;
	float : left;
}

p#adresse {
	text-align : left;
	width : 265px;
	font-weight : bold;
	color : #215177;
	padding-top : 140px;
	float : left;
	padding-left : 20px;
}

div#footer_zone  a {
	color : #215177;
	text-decoration : underline;
}

div#footer_zone  a:hover {
	color : #cb0304;
}

p#powered {
	width : 540px;
	text-align : center;
	clear : left;
	padding-top : 10px;
	color : #215177;
	font-weight : bold;
}

div#footer_element1 {
	border-left : 1px solid #215177;
	height : 25px;
	position : absolute;
	left: 330px;
	bottom : 107px;
}

div#footer_element2 {
	position : absolute;
	bottom : 52px;
	right : 18px;
	width : 295px;
	height : 278px;
}



ul#menu_level2 li.li_2 {
	float : left;
	list-style-type : none;
        padding-right : 18px;
}


.mc1 {	
float: left;
display: none;
}

h1.mc {	
font-weight: light;
float: left;
color: #ffffff;
font-size: 8px;
}


#migc_ref {
position : absolute;
top : 0px;
left : -1000px;
display: none;
width : 995px;
}

/* h3 {
position : absolute;
top : 0px;
left : 1000px;
width : 995px;
}
*/