/* */
@media print {

/*---[general]-{{{---*/
body {
    margin:0;
    padding:0;
    border: 0 none;
    text-align: center;
    color:#0b223f;
    font-family: western,arial,sans-serif;
    font-size:100%;
}

hr{
    clear:both;
    visibility:hidden;
    margin:0;
    padding:0;
}

#menu, #breadcrumbs, #foot {
    display:none;
}

#wrap, #head {
    margin:0;
    width:auto;
    padding:0;
}

#content {
    font-size:0.75em;
    margin:0;
}

#deck {
    font-size:0.75em;
    margin:0;
    padding:0;
    text-align:center;
}


h1, h2, h3, h4, h5, h6 {
    margin:0;
    padding:0.66em 0;
}

h1 { font-size: 1.5em; }
h2 { font-size: 1.33em; }
h3 { font-size: 1.17em; }
h4 { font-size: 1em; }
h5 { font-size: 1em; }
h6 { font-size: 1em; }

p {
    font-size: 1em;
}

input, select, th, td {
    font-size:1em
}

li li, li p, td p, blockquote p {
    font-size:1em
}

table {
    margin-top:1em;
    text-align: center;
}

th {
    border-bottom: 1px solid #000000 ;
    color: white;
    font-weight: bold;
    height: 1.1em;
    padding: 0.5em;
    vertical-align: middle;
}

td:first-child {
    text-align: left;
}

td {
    padding:0.5em;
    height:0.1em;
    border-bottom: 1px solid #000000;
}

form {
    background: #F5F4EF none repeat scroll 0 0 ;
    border-top: 1px solid #CCDDDD ;
    border-bottom: 2px solid #CCDDDD ;
    margin-top: 1em;
    padding: 1.5em 0 2em;
}

form dt {
    display: block;
    float: left;
    width: 25%;
}

form dd {
    margin-bottom: 1em;
}

form label {
    font-size: 1em;
    font-weight: 900;
}

form select, form input, form textarea {
    border: 1px solid #92A8A6 ;
}

form select:focus, form input:focus, form textarea:focus {
    border: 1px solid #92A8A6 ;
    background: #CCDDDD;
}

a:link, a:visited {
    color:#0066CC;
    text-decoration:none;
}
a:hover, a:active {
    color:#0066CC;
    text-decoration:underline;
}
a.img_link:link, a.img_link:visited, a.img_link:hover, a.img_link:active  {
    text-decoration: none;
}

.altern {
    background-color:#CCDDDD;
}

div#google_map {
    margin-top:1em;
}
/*---}}}---*/

.info_text {
    color: #92A8A6;
}
/*-}}}-*/

/*---[vignette]-{{{---*/
/*
 * +---[photo_paysage/photo_portrait]-----------------------+
 * |                                                        |
 * |     +--[photo_cadre]---------------------------+       |
 * |     |                                          |       |
 * |     |                                          |       |
 * |     |           +--<img>---------+             |       |
 * |     |           | IMAGE          |             |       |
 * |     |           |                |             |       |
 * |     |           |                |             |       |
 * |     |           |                |             |       |
 * |     |           |                |             |       |
 * |     |           +----------------+             |       |
 * |     |+--[photo_text]--------------------------+|       |
 * |     ||Text a gauche pour quand ca revient a la||       |
 * |     ||ligne.                                  ||       |
 * |     |+----------------------------------------+|       |
 * |     +------------------------------------------+       |
 * |                                                        |
 * |                                                        |
 * +--------------------------------------------------------+
 *
 *
 */
div.photo_group {
    margin-top: 5% ;
}
div.photo_portrait {
    float: left;
    text-align: center;
    border: 1px solid #DDDDDD;
    margin-top:2%;
    margin-bottom:2%;
    margin-left:2%;
    margin-right:2%;
}
div.photo_paysage {
    text-align: center;
    margin-top:2%;
    margin-bottom:2%;
    border: 1px solid #DDDDDD;
}
div.photo_cadre {
    margin: 3px ;
    background:#000000 ;
}
.photo_cadre img {
    margin: 1em;
    text-align: center;
}
div.photo_text {
    text-align: center;
    display: block ;
    width: 100%;
    font-size:0.88em;
}
div.photo_text h3 {
    text-align: center;
    margin:0;
    padding:0;
    font-weight:900;
}
div.photo_text p {
    text-align: center;
    margin:0;
}

img.logo_inline {
    float: left;
    margin-top: 3%;
    border: 0 ;
}
/*---}}}---*/

/*-[entete]-{{{---*/
#logo {
    float:left;
}
#bandeau {
    display:none;
}
/*---}}}---*/

#menu {
    display:none;

}


/*-[Content]-{{{---*/
.zone {
    background: #FFFFFF ;
    padding: 0.33em 0;
}

#zone1, #main {
    width: 60% ;
    float: left ;
}

#zone2, #sidebar {
    width: 37% ;
    float: right ;
    text-align: center;
}
/*---}}}---*/

/*-[tableau]-{{{-*/
.tbl_header {
    background-color:#005697;
    border: 1px solid white ;
    color: white;
    font-weight: bold;
    height: 1.1em;
    padding: 0.5em;
    vertical-align: middle;
}

table.tbl td {
    padding:0.5em;
    height:0.1em;
}

table.tbl td img {
    margin:0;
}

.tbl_item_separator {
    border-bottom: 1px solid #005697;
    border-right: 1px solid #005697;
}

.tbl_item_left {
    border-left: 1px solid #005697;
}

.tbl_item {
    border-right: 1px solid #005697;
}

.tbl_altern {
    background-color:#CCDDDD;
}

.tbl_date {
    text-align: center;
}

.tbl_download {
    text-align: center;
}


/*---}}}---*/

/*-[CSS Enerfrance]-{{{-*/
p.block_text {
    text-align: justify;
}



div.sanitaire h1 {
    color: #009CCA;
}
div.sanitaire table {
    font-size: 0.8em;
}
div.sanitaire th {
    color:#009CCA;
    border-color: #009CCA;
}
div.sanitaire td {
    border-color: #009CCA;
}



div.chauffage h1 {
    color: #60921B;
}
div.chauffage table {
    font-size: 0.8em;
}
div.chauffage th {
    color:#60921B;
    border-color: #60921B;
}
div.chauffage td {
    border-color: #60921B;
}



div.piscine h1 {
    color: #E3007A;
}
div.piscine table {
    font-size: 0.8em;
}
div.piscine th {
    color:#E3007A;
    border-color: #E3007A;
}
div.piscine td {
    border-color: #E3007A;
}



div.volume h1 {
    color: #005697;
}
div.volume table {
    font-size: 0.8em;
}
div.volume th {
    color:#005697;
    border-color: #005697;
}
div.volume td {
    border-color: #005697;
}



.tbl_date {
    text-align: center;
}

.tbl_download {
    text-align: center;
}
/*---}}}---*/

}
