/* ############################## REMISE A 0 ################################ */

* {
margin : 0px;
padding : 0px;
}

a {
color : black;
}

.rff {
text-indent: -5000px;
font-size: 2px;
float: left;

}


a:hover {
color : blue;
}

fieldset {
border : 0px;
}

#migc_ref {
position : absolute;
top : 0px;
left : 1000px;
display: none;
width : 995px;
}

h3 {
position : absolute;
top : 0px;
left : 1000px;
width : 995px;
}


.flash {
margin-bottom : 3px;
}

div#right_content div.flash {
margin-bottom : -3px;
}

/* ################################ BODY ################################## */

body {
font-family : tahoma, arial, helvetica, sans-serif;
font-size : 1em;
color : black;
}

body#migc {
text-align : center;
background-color : gray;
background : url('../usr/layout/background.gif') fixed;
}

/* ################################## PAGE ################################ */

div#page {
width : 995px;
height : auto;
margin-left : auto;
margin-right : auto;
text-align : left;
position : relative;
background : url('../usr/layout/page.jpg');
}


table, td{
font-size : 10pt;
font-family : tahoma, arial, helvetica, sans-serif;
}

table th{
text-align : center;
}

/* ############################### HEADER ZONE ############################# */

div#header_zone {
width : 995px;
height : 287px;
margin-left : auto;
margin-right : auto;
background : white
}

/* -------------------- LOGO SOCIETE  -------------------- */

div#logo {

}

div#logo a {
border : 0px;
}

div#logo a img{
border : 0px;
}

/* ################################ 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 : 985px;
height : auto;
padding-left : 1px;
background : url('../usr/layout/center_content.jpg') 1px 0px #5badf9;
padding-bottom : 10px;
}

div#left_content {
width : 295px;
float : left;
}

div#center_content {
width : 480px;
height : auto;
float : left;
}

div#center_content2 {
width : 680px;
height : auto;
float : left;
padding-right : 10px;
}

div#right_content {
width : 210px;
height : auto;
text-align : center;
float : left;
}

h1#title_page {
padding-left : 5px;
color : gray;
}

/* ################################ LEFT ############################## */

div#left_content a, div#left_content a img {
border : 0px;
}

div#left_content a img {
margin-bottom : -3px;
}

div#left_content object {
margin-left : 3px;
}

a#volume {
margin-left :3px;
padding-bottom : 10px;
display : block;
}

a#emballage {
margin-left :3px;
}

/* ################################ RIGHT ############################## */

div#right_content a, div#right_content a img {
border : 0px;
}

a#demenagement, a#planning, a#monde, a#reference, #archive {
padding-bottom : 9px;
display : block;
}

/* ################################ MENU NIV.1 ############################## */

ul.menu_level1 {
position : absolute;
top : 65px;
left : 540px;
}

ul.menu_level1 li{
list-style-type : none;
float : left;
margin-right : 5px;
width : 83px;
height : 18px;
padding-top : 4px;
}

ul.menu_level1 li a {
width : 83px;
height : 19px;
padding-top : 3px;
line-height : 19px;
display : block;
text-align : center;
color : white;
text-decoration : none;
background : url('../usr/layout/menu2_n.jpg');
text-transform : uppercase;
font-size : 10px;
font-weight : normal;
}

ul.menu_level1 li a:hover {
background : url('../usr/layout/menu2_h.jpg');
color : white;
}

/* ################################ MENU NIV.2 ############################## */

ul#menu_level2 {
width : 205px;
background-image : url('../usr/layout/path_background.png');
background-repeat: repeat-x;
background-color : #f6fafd;
padding-top : 29px;
margin-bottom : 10px;
}

ul#menu_level2 li{
list-style-type : none;
width : 205px;
}

ul#menu_level2 li a {
text-decoration : none;
color : black;
line-height : 20px;
width : 185px;
height : 20px;
display : block;
border-bottom : 1px solid #d6e2eb;
padding-left : 10px;
padding-right : 10px;
}

ul#menu_level2 li a:hover {
background-color : #5480a3;
color : white;
}

/* ############################### PARAGRAPHES ############################# */

div.parag_content {
width : auto;
clear : both;
color : #454545;
border : 1px solid #606668;
background-color : #f2f6fb;
position : relative;
margin-bottom : 15px;
font-size : 10pt;
}

div.parag_content_promo {
width : auto;
clear : both;
color : #454545;
border : 1px solid #606668;
background-color : #fffdc0;
position : relative;
margin-bottom : 15px;
font-size : 10pt;
}

h2.parag_title {
width : auto;
height : 31px;
line-height : 31px;
background : url('../usr/layout/parag_title.jpg') no-repeat white;
color : #1011cd;
padding-left : 40px;
text-transform : uppercase;
font-size : 15px;
font-weight : normal;
}

h2.parag_title_promo {
width : auto;
height : 31px;
line-height : 31px;
background : #fdf100;
color : #1011cd;
padding-left : 10px;
padding-right : 10px;
text-transform : uppercase;
font-size : 15px;
font-weight : bold;
text-align : center;
}

div.clear {
clear : both;
}

/* -------------------- ZONE DE TEXTES -------------------- */
div.parag_text_content {
width : auto;
padding : 10px;
margin-left : auto;
margin-right : auto;
text-align : justify;
}

/* ------------   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 : center;
}

/* -------------------- ZONE IMAGE / IMAGES DROITE -------------------- */
div.parag_images_right {
width : auto;
height : auto;
float : right;
padding-left : 5px;
position : relative;
}

/* -------------------- ZONE IMAGE / IMAGES GAUCHE -------------------- */
div.parag_images_left{
width : auto;
height : auto;
float : left;
padding-right: 5px;
position : relative;
}

div.parag_content a, div.parag_content a img {
border : 0px;
}

div.parag_content_promo a, div.parag_content_promo a img {
border : 0px;
}

div.parag_content img {
margin-bottom : 5px;
}

div.parag_content li {
margin-left : 20px;
list-style-type : circle;
}

div.parag_content table {
width : auto;
}

div.parag_content table tr  td {
}

.contact_form_1 {
text-align : right;
padding-right : 15px;
}

.newsletter_2 {
text-align : right;
padding-right : 15px;
width : 200px;
}

div.parag_content table#contact_form .contact_form_3 input, #nl_qs_email {
width : 200px;
}

div.parag_content table#contact_form textarea {
width : 200px;
height : 100px;
}

div.parag_content table button, .okbutton {
text-align : center;
border : 1px solid #1011cd;
background-color : #ededed;
width : 80px;
height : 22px;
line-height : 22px;
color : #1011cd;
margin-top : 5px;
}

table#table_tarif{
width : 100%;
font-size : 10pt;
}

table#table_tarif td {
border-bottom: 1px solid #cbcbcb;
height: 14px;
}

/* table#table_tarif td.article{
width : 60%;
}

table#table_tarif td.prix{
width : 20%;
}*/

/* ######################### STYLES ######################### */
.css_bgBleu{
background-color: #99ccff;
}
.css_bgJaune{
background-color: yellow;
}
.css_bgOrange{
background-color: #f58239;
}
.css_bgVert{
background-color: #36ff00;
}

.css_corps_09pt {
font-size : 9pt;
}

.css_corps_10pt {
font-size : 10pt;
}

.css_corps_11pt {
font-size : 11pt;
}

.css_corps_12pt {
font-size : 12pt;
}

.css_NOIR {
color : #000000;
}
.css_ORANGE_CLAIR {
color : #f58239;
}

.css_BLEU {
color : blue;
}

.css_BLEU_FONCE {
color : navy;
}

.css_VERT {
color : green;
}

.css_JAUNE {
color : yellow;
}

.css_ROUGE{
color : red;
}

/* ################################ FOOTER ZONE ############################## */

div#footer_zone {
width : 975px;
margin-left : auto;
margin-right : auto;
background : url('../usr/layout/footer.jpg') no-repeat white;
padding-top : 25px;
padding-bottom : 25px;
padding-left : 20px;
font-size : 8pt;
}

p#copyright, p#adresse {
float : left;
padding-left :15px;
padding-right : 15px;
color : #6a6a6a;
}

p#copyright{
padding-left : 80px;
}

p#adresse {
padding-right : 80px;
}

.logo {
float : left;
border : 0px;
padding-left :15px;
padding-right : 15px;
}

.logo img {
border : 0px;
}

p#powered {
clear : both;
text-align : center;
width : 925px;
background : url('../usr/layout/powered.jpg') no-repeat top center;
padding-top : 15px;
color : #6a6a6a;
}

p#powered a, p#adresse a {
color : #6a6a6a;
text-decoration : underline;
}

p#powered a:hover, p#adresse a:hover {
text-decoration : none;
}








/* Navigation - Tha Drop-down Menu
-------------------------------------------------------- */
#menuDeroulant {
list-style-type: none;
width: 986px;
height : 42px;
margin-left : auto;
margin-right : auto;
padding-top : 2px;
clear : both;
margin-left : -1px;
background : url('../usr/layout/menu_back.jpg') repeat-x;
}

#menuDeroulant li { 
float : left;
line-height : 32px;
text-align : center;
}

#menuDeroulant a:link, #menuDeroulant a:visited{
display: block;
width : 123px;
height : 36px;
line-height : 36px;
color : white;
font-weight :normal;
text-decoration: none;
background : url('../usr/layout/menu_n.png');
text-transform : uppercase;
font-size : 12px;
}

#menuDeroulant a.migc_selitem{
display: block;
width : 123px;
height : 36px;
line-height : 36px;
color : white;
font-weight : normal;
text-decoration: none;
background : url('../usr/layout/menu_s.png');
text-transform : uppercase;
font-size : 12px;
}

#menuDeroulant a:hover { 
background : url('../usr/layout/menu_h.png');
}

#menuDeroulant .migc_transmenu { 
display: none; 
list-style-type: none; 
position : absolute; 
margin-left : -26px;
z-index:1;  
padding-left : 28px;
padding-right : 35px; 
padding-top : 5px;
padding-bottom : 35px;
background : url('../usr/layout/menu_background.png');
width : 140px;
}

#menuDeroulant .migc_transmenu li{
clear : both;
width: 145px;
height : auto;
border : 0px;
font-weight : normal;
color : white;
margin-bottom : 2px;
filter:alpha(opacity=85); 
-moz-opacity:0.85;
opacity: 0.85;
}

#menuDeroulant .migc_transmenu a:link, #menuDeroulant .migc_transmenu a:visited{
display: block;
width : 130px;
height : 14px;
color: white;
text-decoration: none;
font-weight : normal;
background-image : none;
background-color : #0001cb;
line-height : 14px;
padding : 3px;
text-align : left;
border : 1px solid white;
text-transform : none;
}

#menuDeroulant .migc_transmenu a:link.migc_selitem2, #menuDeroulant .migc_transmenu a:visited.migc_selitem2 {
display: block;
width : 130px;
height : 14px;
color: #FFF;
text-decoration: none;
font-weight : normal;
background-image : none;
background-color: #0067e4;
line-height : 14px;
padding : 3px;
text-align : left;
border : 1px solid white;
text-transform : none;
}

#menuDeroulant .migc_transmenu a:hover
{
background-image: none;
color: #FFF;
background-color: #0067e4;
text-transform : none;
}
/*#menuDeroulant li:hover > .migc_transmenu { display: block; } */







#histo tr td{
vertical-align : top;
}

.devis_input {
width : 200px;
}

.devis_input2 {
width : 300px;
}

.devis_input_email {
width : 454px;
}

.devis_input_etape {
width : 30px;
}

.devis_input_zip {
width  : 45px;
}

.devis_input_ville {
width : 226px;
}

.devis_textarea {
width : 370px;
height : 150px;
}

.product_content {
width : 320px;
padding : 3px;
float : left;
position : relative;
}

.product {
border : 1px solid gray;
background-color : #e3f1fe;
width : 320px;
height : 155px;
}

.product input {
width : 40px;
}

.bottom_elements td {
text-align : right;
font-weight : bold;
}

.col1 {
width : 122px;
}

.col2 {
width : 190px;
}

table#ref td {
vertical-align:top;
padding-right : 10px;
}



.contact_name {
width : 150px;
}

.contact_prenom {
width : 150px;
}

.contact_nr {
width : 40px;
}

.contact_rue {
width : 276px;
}

.contact_cp {
width : 40px;
}

.contact_ville {
width : 276px;
}

.contact_tel {
width : 161px;
}

.contact_gsm {
width : 161px;
}

.contact_email {
width : 352px;
}

.contact_com {
width : 352px;
height : 100px;
}



.devis_nr {
width : 45px;
}

table#contact_form2 tr td {
font-size : 8pt;
}