/** ----------------------------------------------------------------------------
    CSS Document (http://www.w3.org/Style/CSS/)

    extension:  MONACO
    author:     INTERNETHIC

    summary:    =960FLUID
                =PRINT
----------------------------------------------------------------------------- */

/**
 * =960FLUID
----------------------------------------------------------------------------- */

.container_12
{
    margin: 0;
    padding: 0;
    width: 100%;
}

/* =Grid >> Global
--------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16
{
    /*display: inline;*/
    display: block;
    /*float: left;*/
    float: none;
    margin-left: 0;
    margin-right: 0;
}

.container_12 .grid_3
{
    width: 23%;
}

.container_12 .grid_6
{
    width: 48%;
}

.container_12 .grid_9
{
    width: 73%;
}

#main .container_12 .grid_12
{
    width: 90%;
}

/* =Grid >> 12 Columns
--------------------------------------------------------------------------------*/

.container_12 .grid_1
{
    width: 6.333%;
}

.container_12 .grid_2
{
    width: 14.666%;
}

.container_12 .grid_4
{
    /*width: 31.333%;*/
    width: 100%;
}

.container_12 .grid_5
{
    width: 39.666%;
}

.container_12 .grid_7
{
    width: 56.333%;
}

.container_12 .grid_8
{
    /*width: 64.666%;*/
    width: 100%;
}

.container_12 .grid_10
{
    width: 81.333%;
}

.container_12 .grid_11
{
    width: 89.666%;
}

/* =Prefix Extra Space >> Global
--------------------------------------------------------------------------------*/

.container_12 .prefix_3
{
    padding-left: 25%;
}

.container_12 .prefix_6
{
    padding-left: 50%;
}

.container_12 .prefix_9
{
    padding-left: 75%;
}

/* =Prefix Extra Space >> 12 Columns
--------------------------------------------------------------------------------*/

.container_12 .prefix_1
{
    padding-left: 8.333%;
}

.container_12 .prefix_2
{
    padding-left: 16.666%;
}

.container_12 .prefix_4
{
    padding-left: 33.333%;
}

.container_12 .prefix_5
{
    padding-left: 41.666%;
}

.container_12 .prefix_7
{
    padding-left: 58.333%;
}

.container_12 .prefix_8
{
    padding-left: 66.666%;
}

.container_12 .prefix_10
{
    padding-left: 83.333%;
}

.container_12 .prefix_11
{
    padding-left: 91.666%;
}


/* =Suffix Extra Space >> Global
--------------------------------------------------------------------------------*/

.container_12 .suffix_3
{
    padding-right: 25%;
}

.container_12 .suffix_6
{
    padding-right: 50%;
}

.container_12 .suffix_9
{
    padding-right: 75%;
}

/* =Suffix Extra Space >> 12 Columns
--------------------------------------------------------------------------------*/

.container_12 .suffix_1
{
    padding-right: 8.333%;
}

.container_12 .suffix_2
{
    padding-right: 16.666%;
}

.container_12 .suffix_4
{
    padding-right: 33.333%;
}

.container_12 .suffix_5
{
    padding-right: 41.666%;
}

.container_12 .suffix_7
{
    padding-right: 58.333%;
}

.container_12 .suffix_8
{
    padding-right: 66.666%;
}

.container_12 .suffix_10
{
    padding-right: 83.333%;
}

.container_12 .suffix_11
{
    padding-right: 91.666%;
}


/* =Clear Floated Elements
--------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

html body * span.clear,
html body * div.clear,
html body * li.clear,
html body * dd.clear
{
    background: none;
    border: 0;
    clear: both;
    display: block;
    float: none;
    font-size: 0;
    list-style: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

/* http://www.positioniseverything.net/easyclearing.html */

.clearfix:after
{
    clear: both;
    content: '.';
    display: block;
    visibility: hidden;
    height: 0;
}

.clearfix
{
    display: inline-block;
}

* html .clearfix
{
    height: 1%;
}

.clearfix
{
    display: block;
}

/**
 * =PRINT
----------------------------------------------------------------------------- */
.printOnly {
    display: block;
}

.noPrint {
    display: none;
}

body {
    font-size: 16px !important;
    vertical-align: initial;
}

body,
.deco,
#header,
.entreprises #header,
#main,
#main * {
    background: none;
}


.deco {
    overflow: visible;
}

.clear,
.visuallyhidden,
#header,
.hide,
.helpnav,
.lang,
.section,
.subtopmenu,
.search,
.sectionAccess,
#footer,
.sliderMea,
/* .right-col, */
.print,
.content-top .print,
.printPage,
.bottomBlock,
.publishDate {
    display: none;
    visibility: hidden;
    height: 0;
    width: 0;
    margin: 0;
    padding: 0;
    border: none;
    position: relative;
    float: none;
}

/*.sliderMea {
    height: 0;
}*/

body {
    background: none;
}

#main .content,
.grid_8,
.grid_4{
    float: none;
}

.main-col .sommaire,
.main-col .blocContact,
.topDemarche .sommaire,
.topDemarche .blocContact,
.topDemarche .moreLocalisations {
    float: left;
    /*float: none;*/
}

.container_12 .right-col.grid_4 {
    width: 100%;
}

.class-page.container_12 .right-col.hasLocation {
    margin: 25px 0 10px 30px !important;
}

.ie7 .topDemarche .sommaire,
.ie7 .topDemarche .blocContact,
.ie7 .topDemarche .moreLocalisations {
    display: inline;
}

.topDemarche .moreLocalisations {
    margin-left: 0;
    width: 270px;
}

.demarche .demarcheStep {
    width: 100%;
}

.demarche .demarcheStep .grid_7 {
    width: 92%
}

.demarcheStep p.num {
    width: 5%;
    padding-top: 11px;
}

/*.demarche .content {
    position: relative;
}

.demarche .moreLocalisations {
    position: absolute;
    top: 0;
    left: 0;
}*/

/*html #container  * {
    color: #000;
    background-color: #fff !important;
    background-image: none;
}*/

#container {
   width: 98%;
   margin: 0;
   padding: 0;
}

.content-top,
.main-col h2,
.main-col h3,
.main-col h4,
.main-col h5,
.main-col h6,
.main-col p {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
}

.main-col ul, .main-col ol {
    padding-left: 20px;
}

/*  ==LOGO
--------------------------------------- */
#header a.h0 {
    display: none;
}

#header img {
    margin: 20px 0;
}

#header #topmenu,
#header #topmenu .subtopmenu {
    display: none;
    background: none;
}

.minibloc h3,
.minibloc p,
.minibloc a,
.minibloc li a,
.right-col .bloc h2,
.liensUtiles h2 {
    color: #000;
}

.liensUtiles h2 {
    margin-left: 15px;
}

#main .liensUtiles ul {
    padding-left: 0;
    width: 100%;
}

.right-col .bloc .inner {
    margin: 0;
    padding: 0;
}

.theme .main-col .bloc {
    width: 100%;
}

.theme .main-col,
.theme .main-col *{
    float: none;
}

.theme .fakeTable {
    display: table;
}

.theme .fakeTable .grid_12 {
    display: table-row;
}

.theme .fakeTable .col {
    display: table-cell;
}

#main .container_12 .content .infoPlus.grid_12 {
    display: block;
}

/*
#path {
    clear: left;
    font-size: 0.8em;
}

h2 {
    clear: left;
}*/


/*@font-face {
    font-family: 'ITCLubalinGraphStdDemi';
    src: url('webfonts/lubalingraphstd-demi-webfont.eot');
    src: url('webfonts/lubalingraphstd-demi-webfont.eot?#iefix') format('embedded-opentype'),
         url('webfonts/lubalingraphstd-demi-webfont.woff') format('woff'),
         url('webfonts/lubalingraphstd-demi-webfont.ttf') format('truetype'),
         url('webfonts/lubalingraphstd-demi-webfont.svg#ITCLubalinGraphStdDemi') format('svg');
    font-weight: normal;
    font-style: normal;
}*/

.ie7 .innerStep {
    padding: 0;
}

