/* ############################## REMISE A 0 ################################ */

* {
margin : 0px;
padding : 0px;
}

a {
color : black;
text-decoration : underline
}

a:hover {
text-decoration : none;
}

div#languages {
position : absolute;
top : 15px;
right : 5px;
z-index : 101;
text-align : center;
}

div#languages a {
color : white;
font-weight : bold;
text-decoration : none;
font-size : 11pt;
}

div#languages a:hover {
color : #f8b332
}

.separator {
border-bottom : 1px dashed #7e0001;
margin-right : 10px;
margin-left : 10px;
margin-bottom : 15px;
}

div#back_home {
position : absolute;
top : 15px;
left : 5px;
text-align : center;
}

div#back_home  a {
color : white;
font-weight : bold;
text-decoration : none;
font-size : 11pt;
}

div#back_home a:hover {
color : #f8b332
}


/* ################################ BODY ################################## */

body {
font-family : tahoma, arial, helvetica, sans-serif;
font-size : 8pt;
color : black;
}

body#migc {
text-align : center;
background : #290f0e;
}

/* ################################## PAGE ################################ */

div#page {
width : 943px;
height : auto;
margin-left : auto;
margin-right : auto;
text-align : left;
position : relative;
background-image : url('../usr/picla/page_background.png');
background-position : 0px -2px;
padding-top : 8px;
padding-bottom : 8px;
}

/* ############################### HEADER ZONE ############################# */

div#header_zone {
width : 943px;
height : 156px;
margin-left : auto;
margin-right : auto;
background : url('../usr/picla/header.jpg');
}

/* -------------------- LOGO SOCIETE  -------------------- */

div#logo {
width : 333px;
height : 106px;
margin-left : auto;
margin-right : auto;
margin-bottom : 6px;
}

div#logo a {
border : 0px;
}

div#logo a img{
border : 0px;
margin-bottom : -3px;
}

/* ################################ MIN HEIGHT ############################## */

/* ---------- HAUTEUR MINIMUM ---------- */
div#minheight1 {
height: 0px;
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 : 943px;
height : auto;
margin-left : auto;
margin-right : auto;
background : url('../usr/picla/left_content.jpg') repeat-y #f9f8f4;
}

div#center_zone_2 {
width : 943px;
height : auto;
margin-left : auto;
margin-right : auto;
background : url('../usr/picla/news.jpg') repeat-y right #f9f8f4;
}

div#left_content_home {
float : left;
width : 600px;
padding : 20px;
}


div#right_content_home {
float : left;
width : 303px;
padding-top : 20px;
padding-bottom : 20px;
}



div#left_content {
width : 320px;
height : 522px;
float : left;
}

div#left_content img {
margin-bottom : -3px;
}

div#center_content {
width : 623px;
height : auto;
float : left;
padding-top : 15px;
padding-bottom : 15px;
background : url('../usr/picla/center.jpg') repeat-x #f9f8f4;
}

/* ################################ MENU NIV.1 ############################## */

#menuDeroulant {
list-style-type: none;
width: 943px;
height : 44px;
margin-left : auto;
margin-right : auto;
clear : both;
background : url('../usr/picla/menu_back.jpg') repeat-x;
margin-top : 3px;
}

#menuDeroulant li { 
float : left;
padding-left : 5px;
padding-right : 5px;
}

#menuDeroulant a {
display: block;
line-height : 44px;
font-weight :normal;
text-decoration: none;
font-size : 14px;
padding-left : 10px;
background : none;
font-weight : bold;
color : white;
}

#menuDeroulant a div  {
padding-right : 10px;
}

#menuDeroulant a.migc_selitem{
background : url('../usr/picla/menu1.jpg') no-repeat #fafaf9;
color : #7f0000;
}

#menuDeroulant a.migc_selitem div {
background : url('../usr/picla/menu2.jpg') no-repeat top right;
}

#menuDeroulant a:hover {
background : url('../usr/picla/menu1.jpg') no-repeat #fafaf9;
color : #7f0000;
}

#menuDeroulant a:hover div  {
background : url('../usr/picla/menu2.jpg') no-repeat top right;
}

/* ############################### PARAGRAPHES ############################# */

div.parag_content, div.parag_content3 {
width : auto;
clear : both;
color : black;
padding : 5px;
padding-left :10px;
padding-right : 10px;
position : relative;
padding-left : 50px;
margin-left : 10px;
margin-right : 0px;
background : url('../usr/picla/parag.jpg') no-repeat top left;
border : 1px solid #f9f8f4;
font-size : 9pt;
}


div#right_content_home div.parag_content2 {
background : url('../usr/picla/parag2.jpg') no-repeat top left;
border : 1px solid #fbd999;
}

div#right_content_home div.parag_content3 {
background : url('../usr/picla/parag2.jpg') no-repeat top left;
border : 1px solid #fbd999;
}


div.parag_content2 {
width : auto;
clear : both;
color : black;
padding : 5px;
padding-left :10px;
padding-right : 10px;
position : relative;
padding-left : 50px;
margin-left : 10px;
margin-right : 0px;
border : 1px solid #f9f8f4;
font-size : 9pt;
}

h2.parag_title {
width : auto;
font-size : 14pt;
color : #7e0001;
font-weight : bold;
font-family : georgia;
}

div.clear {
clear : both;
width : 0px;
height : 0px;
line-height : 0px;
font-size : 0px;
}

.css_BRUN{
color: #563f23;
}
/* -------------------- ZONE DE TEXTES -------------------- */
div.parag_text_content {
width : auto;
margin-top : 10px;
margin-bottom : 5px;
margin-left : auto;
margin-right : auto;
line-height : 14pt;
}

/* div.parag_content2 div.parag_text_content, div.parag_content3 div.parag_text_content{
line-height : 12pt;
font-family: Times New Roman, Times, serif;
font-size : 9pt;
} */

/* ------------   ZONE TEXT (PARAGRAPHE)  ------------- */
div.parag_text_content p {
margin : 0px;
}

/* -------------------- ZONE IMAGE / IMAGES HAUT, IMAGES BAS  -------------------- */
div.parag_images_top, div.parag_images_bottom {
width : auto;
margin-top : 5px;
margin-bottom : 5px;
text-align : left;
}

/* -------------------- ZONE IMAGE / IMAGES DROITE -------------------- */
div.parag_images_right {
width : auto;
height : auto;
float : right;
padding-left : 5px;
}

/* -------------------- ZONE IMAGE / IMAGES GAUCHE -------------------- */
div.parag_images_left{
width : auto;
height : auto;
float : left;
padding-right: 5px;
}

div.parag_content a,  div.parag_content a img {
border :0px;
}

div.parag_content2 a,  div.parag_content2 a img {
border :0px;
}

div.parag_content li {
margin-left : 20px;
}

div.parag_content2 li {
margin-left : 20px;
}

/* ################################ FOOTER ZONE ############################## */

div#footer_zone {
width : 943px;
height : 68px;
margin-left : auto;
margin-right : auto;
background : url('../usr/picla/footer.jpg');
position : relative;
}

div#footer_element {
width : 320px;
height : 13px;
background : url('../usr/picla/footer_element.jpg');
position : absolute;
top : -1px;
left : 0px;
}

p#copyright {
text-align : center;
color : white;
padding-top : 20px;
}

p#powered {
text-align : center;
color : white;
}

p#powered a {
color : white;
text-decoration : underline;
}

p#powered a:hover {
text-decoration : none;
}

p#adresse {
position : absolute;
color : white;
margin-left : 10px;
margin-top : 10px;
}

p#adresse a {
color : white;
}

div#map {
height : 300px;
border : 1px solid;
line-height : 14px;
}

div#element {
width : 282px;
height : 152px;
background : url('../usr/picla/picla_element.jpg');
position : absolute;
top : 10px;
right : 0px;
z-index : 100;
}



div.accueil {
width : 300px;
height : 230px;
position : relative;
float : left;
}

div.accueil img {
position : absolute;
left : 0px;
top : 0px;
}

div.accueil h1 {
width : 270px;
text-align : right;
color : white;
font-size : 10pt;
position : absolute;
top : 0px;
right : 0px;
padding-right: 15px;
line-height : 35px;
}

div.accueil h2 {
width : 140px;
height : 130px;
color : white;
font-size : 8pt;
font-weight : normal;
padding-right: 15px;
position : absolute;
top : 45px;
right : 0px;
}

div.link {
position : absolute;
right : 5px;
bottom : 0px;
text-align : center;
display : block;
width : 80px;
line-height : 25px;
}

div.accueil h2 a {
color : white;
}

div.accueil h2 a:hover {
text-decoration : none;
}

#migc_ref {
position : absolute;
top : 0px;
left : -1000px;
width : 995px;
}

table#newsletter tr td {
padding : 0px 10px 2px 0px;
}

table#newsletter tr td input {
width : 200px;
padding : 2px;
/* border : 1px solid black; */
}

table#newsletter tr td select {
width : 206px;
padding : 2px;
/* border : 1px solid black; */
}

.nl_qs_submit {
border : 0px;
background : #290f0e;
color : white;
width : 100px;
height : 22px;
}

div.nl_ok {
padding : 20px;
}


div#addthis_content {
position : absolute;
top : 15px;
right : 10px;
}

.addthis_toolbox {
clear : both;
float : right;
padding-top : 10px;
}

.addthis_toolbox.addthis_pill_combo a {
    float: left;
color : white;
}
.addthis_toolbox.addthis_pill_combo a.addthis_button_tweet {
    margin-top: -2px;
}
.addthis_button_compact .at15t_compact {
    margin-right: 4px;
    float: left;
}  
