p.message {
        color:#95B0AC;
        text-decoration:none;
        font-size:11px;
        letter-spacing: 0:px;
        line-height:13px;
	font-weight:bold;
        font-family: Arial,Trebuchet,Verdana,Helvetica,sans-serif;
	padding: 0px;
	margin: 0px 0px 10px 0px;
}

table.services_pictos h3 {
        color:#95B0AC;
        text-decoration:none;
        font-size:11px;
        letter-spacing: 1px;
        line-height:13px;
	font-weight:bold;
        font-family: Arial,Trebuchet,Verdana,Helvetica,sans-serif;
	padding: 0px;
	margin: 0px 0px 10px 0px;
}


table.services_pictos td.services_pictos_txt ul  {
        margin: 0px 0px 0px 15px;
        padding:0px 0px 0px 0px;
}


table.services_pictos td.services_pictos_txt ul li {
        margin: 3px 0px 0px 0px;
        padding:0px 0px 0px 0px;
        list-style-type:square;
        list-style-position:outside;
        font-weight:normal;
        font-size:10px;
        line-height:13px;
        font-family: Verdana,Helvetica,Arial,sans-serif;
}

table.services_pictos td.services_pictos_txt {
	margin: 0px;
	padding: 0px 10px 0px 10px;
}
table.services_pictos  td.services_pictos_txt h3 a {
        color:#95B0AC;
        text-decoration:none;
}

table.services_pictos  td.services_pictos_txt h3 a:hover {
        color:#95B0AC;
        text-decoration:underline;
}


/* ****************** JCE POPUP ******************** */

span#jcepopup-numbers a {
        color:#95B0AC !important;
        font-size:12px !important;
        line-height:14px !important;
	font-weight:normal !important;
        letter-spacing: 0px !important;
        font-family: Trebuchet,Verdana,Helvetica,Arial,sans-serif !important;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

span#jcepopup-numbers a.active,
span#jcepopup-numbers a:hover {
	font-weight:bold !important;
        color:#BA2A18 !important;
}



div#jcepopup-caption {
        color:#95B0AC !important;
        font-size:12px;
        line-height:14px;
	font-weight:normal;
        letter-spacing: 0px;
        font-family: Trebuchet,Verdana,Helvetica,Arial,sans-serif;
	padding: 0px;
	margin: 0px 10px 0px 10px;
}



/* ****************** bouton edition ******************** */


td.buttonheading {

width:20px;
}



/* ****************** calculateur ******************** */

div.moduletable_bt_cal_couts2  {
    display:block;
    margin:0px 0px 0px 70px;
}

div.moduletable_bt_cal_couts  {
    display:block;
    position:absolute;
}


div.bt_cal_cout {
        background:  url(/site/images/stories/bt_cal_web_01.png) left top no-repeat ;
        padding:30px 0px 0px 63px;
        position:relative;
        display:block;
        top:-30px;
        left:400px;
        color:BA2A18;
        font-weight:normal;
        font-size:10px;
        font-family: Arial,Verdana,Helvetica,Arial,sans-serif;
        width:222px;
        height:78px;
}
div.bt_cal_cout2 {
        background:  url(/site/images/stories/bt_cal_web_01.png) left top no-repeat ;
        padding:30px 0px 0px 63px;
        display:block;
        color:BA2A18;
        font-weight:normal;
        font-size:10px;
        font-family: Arial,Verdana,Helvetica,Arial,sans-serif;
        width:165px;
        height:78px;
}

div.bt_cal_cout2 a {
        color:#BA2A18;
        text-decoration:none;
}

div.bt_cal_cout2 a:hover {
        color:#BA2A18;
        text-decoration:underline;
}

div.cost_cal ul  {
        margin: 0px 0px 0px 20px;
        padding:0px 0px 0px 0px;
}

div.cost_cal ul li {
        margin: 5px 0px 0px 0px;
        padding:0px 0px 0px 0px;
        list-style-type:square;
        list-style-position:outside;
        font-weight:normal;
        font-size:10px;
        font-family: Verdana,Helvetica,Arial,sans-serif;
}



td.cost_cal_info_col1 {
        margin:0px 0px 0px 0px;
        padding:0px 10px 10px 0px;
        width:150px;
        text-align:left;
       color:#95B0AC;
      
}

td.cost_cal_info_col2 {
        margin:0px 0px 0px 0px;
        padding:0px 0px 10px 0px;
        width:450px;
       text-align:left;
       
}


div.cost_cal td.cost_cal_total_col1 input  {
text-align:right;
        border:0px none !important;
        background:#95B0AC !important;
	color:#000 !important;
}






table.cost_cal_section_tab {
        padding:0px;
        border-spacing:0px;
        border-bottom:1px dotted #95B0AC; 
}



div.cost_cal {
        margin:0px 0px 0px 70px;
        padding:0px;
        width:550px;
        display:block;
    color: #555555;
    font-family: Verdana,Helvetica,Arial,sans-serif;
    font-size: 11px;
    font-weight: normal;
    line-height: 15px;
}
div.cost_cal_txt_top {
        margin:70px 0px 30px 0px;
        padding:0px;
        width:100%;
        display:block;
}

div.cost_cal_txt_bottom {
        margin:30px 0px 0px 0px;
        padding:0px;
        width:100%;
        display:block;
}

h3.cost_cal_section {
        margin:30px 0px 5px 0px;
        padding:0px;
        width:450px;
color:#87a09c;
}

table.cost_cal_total {
        margin:0px 20px 70px 0px;
        padding:0px;
        width:550px;
        border-spacing:0px;
        border:0px;
}

td.cost_cal_total_col3 {
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 0px;
        width:350px;
        text-align:right;
        border-top: 2px solid #95B0AC; 
        
}

td.cost_cal_total_col1 {
        margin:0px 0px 0px 0px;
        padding:5px 10px 5px 0px;
        width:200px;
        text-align:right;
        background:#95B0AC; 
        color:#fff; 
        font-weight:nornal;  
        border-top: 2px solid #95B0AC; 
}

td.cost_cal_total_col2 {
        margin:0px 0px 0px 0px;
        padding:5px 5px 5px 0px;
        width:160px;
        text-align:right;
        background:#95B0AC;
        color:#fff; 
        border-top: 2px solid #95B0AC;   
}

td.cost_cal_col3 {
        margin:0px 0px 0px 0px;
        padding:2px 4px 2px 4px;
        width:30px;
        text-align:left;
        border-top:1px dotted #95B0AC; 
        vertical-align:top;
}

td.cost_cal_col1 {
        margin:0px 0px 0px 0px;
        padding:2px 4px 2px 4px;
        width:420px;
        text-align:left;
        border-top:1px dotted #95B0AC; 
}

td.cost_cal_col2 {
        margin:0px 0px 0px 0px;
        padding:2px 10px 2px 4px;
        width:100px;
        text-align:right;
        border-top:1px dotted #95B0AC; 
}



/* ****************** acymailing ******************** */


div#acyarchiveview div.contentheading {
        margin:0px;
        padding:0px;
}



body.contentpane {
        background:none;
}


span.readonline {
        display:none;
}

/* ****************** Login ******************** */

form#com-form-login {
border:0px none;
margin: 0px;
        color:#95B0AC;
        font-size:11px;
        line-height:14px;
	font-weight:normal;
        letter-spacing: 0px;
        font-family: Trebuchet,Verdana,Helvetica,Arial,sans-serif;
}

form#com-form-login div.description_login {
border:0px none;
margin: 0px;
margin: 0px 20px 0px 70px;
        color:#555;
        font-size:11px;
        line-height:14px;
	font-weight:normal;
        letter-spacing: 0px;
        font-family: Trebuchet,Verdana,Helvetica,Arial,sans-serif;
}

form#com-form-login fieldset.input {
border:0px none;
margin: 0px;
margin: 0px 20px 0px 70px;
        color:#95B0AC;
        font-size:11px;
        line-height:14px;
	font-weight:normal;
        letter-spacing: 0px;
        font-family: Trebuchet,Verdana,Helvetica,Arial,sans-serif;
}




/* ****************** BOUTON GRIZZLY ******************** */

div#grizzlymontreal {
        position:absolute;
        width:100%;
        margin:0px;
        padding:0px;
        z-index:100;
        top:145px;
        height:0px;
        min-width: 1000px;
}

div#grizzlymontreal2 {
        position:relative;
        float:right;
        margin:0px;
        padding:0px;
        z-index:100;
        top:0px;
        height:150px;
        width:200px;
}



div.moduletable_galerie_web h3 {
        color:#95B0AC;
        font-size:11px;
        line-height:14px;
	font-weight:normal;
        letter-spacing: 0px;
        font-family: Trebuchet,Verdana,Helvetica,Arial,sans-serif;
	padding: 0px 300px 0px 70px;
	margin: 0px;
}

div.boxplus-slider {
padding: 0px 0px 15px 40px;
}



/* ****************** MAILING ******************** */
.mailing_titre  {
        color:#95B0AC;
        font-size:17px;
        line-height:21px;
	font-weight:lighter;
        font-family: Verdana,Helvetica,Arial,sans-serif;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.mailing_txt {
        color:#555555;
        font-size:10px;
        line-height:13px;
	font-weight:normal;
        font-family: Verdana,Helvetica,Arial,sans-serif;
        text-align:left;
        margin:0px;
        padding:0px;
}

.mailing_txt a {
        color:#555555;
        font-size:10px;
        line-height:13px;
	font-weight:normal;
        font-family: Verdana,Helvetica,Arial,sans-serif;
        text-align:left;
        margin:0px;
        padding:0px;
        text-decoration:underline;
}

.mailing_txt a:hover {
        color:#000000;
      
}

/* ****************** FIL D'ARIANE ******************** */

div.mailing_list_body tr.firstname,
div.mailing_list_body tr.lastname,
div.mailing_list_body tr.email {
        color:#95B0AC;
}

div.mailing_list_body td {
         padding:0px 10px 0px 0px;
}

div.mailing_list_body {
         border-style: dotted; 
         border-width: 0px 0px 1px 0px; 
         border-color: #95B0AC; 
        padding:0px 0px 5px 0px;
        margin:10px 0px 30px 70px;
}

div.mailing_list_title {
        padding:0px 0px 0px 0px;
        margin:0px 0px 0px 0px;
        border:none;
        color:#555555;
        font-size:10px;
        line-height:13px;
	font-weight:normal;
        font-family: Verdana,Helvetica,Arial,sans-serif;
}

form[name="mailing_list_form"] {
        padding:0px 0px 0px 0px;
        margin:0px 0px 0px 0px;
        border:none;
        color:#555555;
        font-size:9px;
        line-height:12px;
	font-weight:normal;
        font-family: Verdana,Helvetica,Arial,sans-serif;
}

form[name="mailing_list_form"] input {
        color:#555555;
        font-size:8px;
        height:10px;
        font-family: Verdana,Helvetica,Arial,sans-serif;
}


tr.language {
        display:none;
}














/* ************************************ */





div#diaporama {
        position: absolute;
	top: 20px;
        left: 760px;
	width: auto; 
	height: auto;  
	display: block;
	z-index:6;
        margin:0px;
	padding:0px;
}


div#langue {
        left:150px;
        margin:0;
        padding:0;
        position:absolute;
        top:260px;
        width:80px;
        list-style-type:none;
        text-align:right;
        z-index:200;
}

.jflanguageselection, 
.jflanguageselection a {
        list-style-type:none;
        text-align:right;
        text-decoration:none;
        color:#ffffff;
        font-size:10px;
        line-height:11px;
	font-weight:normal;
        font-family: Verdana,Helvetica,Arial,sans-serif;
}

.jflanguageselection a:hover {
        color:#F14E35;
}

div#tag_clouds .zonline4 {
        display:none;
}

table.contentpaneopen fieldset  {
        padding:20px 0px 0px 0px;
        margin:0px 0px 0px 0px;
        border:none;
        color:#555555;
        font-size:11px;
        line-height:14px;
	font-weight:normal;
        font-family: Verdana,Helvetica,Arial,sans-serif;
}

div#tag_clouds h3 {
        margin:0px 0px 4px 0px;
        text-align:left;
        color:#95B0AC;
        font-size:10px;
        line-height:10px;
	font-weight:normal;
        font-family: Verdana,Helvetica,Arial,sans-serif;
}

div#tag_clouds {
        position: absolute;
	top: 10px;
        right: 45px;
        margin:0px;
	padding:0px;
        width:300px;
}

a:hover {
        color:#95B0AC;
}


a {
outline: none;
color:#555555;
text-decoration:underline;
}

input {
outline: none;
color:#555555;
text-decoration:none;
}



:focus {
        -moz-outline-style: none;
}

.menutitle {
        visibility:hidden;
}

div.xmap a {
        color:#95B0AC;
        text-decoration:none;
}

div.xmap a:hover {
        color:#000000;
}

div.xmap a:active {
        color:#000000;
}


div.xmap ul li {
        margin: 30px 0px 0px 70px;
        color:#95B0AC;
        list-style-type:none;
        font-weight:normal;
        font-size:13px;
        font-family: Verdana,Helvetica,Arial,sans-serif;

width:480px;
}

div.xmap ul.level_2 {
       display:none;
}

div.xmap ul li ul li {
        margin: 5px 0px 0px 0px;
        padding:0px 0px 0px 0px;
        list-style-type:square;
        list-style-position:ouside;
        font-weight:normal;
        font-size:10px;
        font-family: Verdana,Helvetica,Arial,sans-serif;
width:480px;
}

div.xmap ul li ul li ul li {
        visibility:hidden;
        height:0px;
        margin: 0px;
        padding:0px;
        font-family: Verdana,Helvetica,Arial,sans-serif;

width:480px;
}

img.contour_01, 
img.image_contour_01 {
         border: #aaaaaa solid 1px;
}

table#bouton_avion_01 {
         background:  url(/site/templates/avionrouge/images/avion_mini_1_1.jpg) right top no-repeat ;
         height:20px;
         padding: 0px 40px 0px 0px;
}

table#bouton_avion_01:hover {
        background:  url(/site/templates/avionrouge/images/avion_mini_1_2.jpg) right top no-repeat ;
}



/* ****************** FIL D'ARIANE ******************** */

div#fil_ariane {
        position: absolute;
	top: 220px;
        left: 322px;
	width: 500px; 
	height: auto; 
	visibility: visible; 
	display: block;
	z-index:6;
        margin:0px;
	padding:0px;
        text-align:left;
        color:#000000;
        font-size:9px;
        line-height:11px;
	font-weight:normal;
        font-family: Verdana,Helvetica,Arial,sans-serif;
}

.pathway a {
        color:#95B0AC;
        text-decoration:none;
}

.pathway a:hover {
        color:#000000;
}

/* ****************** NOUVELLES ******************** */

.readon_nouvelles,
.readon_accueil {
        color:#95B0AC;
        font-size:10px;
        line-height:20px;
	font-weight:normal;
        letter-spacing: 0px;
        font-family: Trebuchet,Verdana,Helvetica,Arial,sans-serif;
	padding: 0px;
	margin: 0px;
}

table.blog a.readon_accueil {
        display: none;
}

td.conteneur_nom_et_description {
        vertical-align:center;
}

table.nom_et_description {
        border-right:#95B0AC 3px solid;
        text-align:right;
        margin:0px;
        padding:0px 20px 0px 0px;
}

td.cell_logo_client {
       border-left:#95B0AC 1px solid;
       text-align:right;
        margin:0px;
        padding:0px;
}

td.client_nom {
        color:#95B0AC;
        font-size:16px;
       text-align:right;
        line-height:19px;
	font-weight:lighter;
        letter-spacing: 0px;
        font-family: Trebuchet,Verdana,Helvetica,Arial,sans-serif;
	padding: 0px 0px 6px 0px;
	margin: 0px;
}

td.client_description {
        color:#aaaaaa;
        font-size:9px;
       text-align:right;
        line-height:12px;
	font-weight:lighter;
        letter-spacing: 0px;
        font-family: Trebuchet,Verdana,Helvetica,Arial,sans-serif;
	padding: 0px;
	margin: 0px;
}

td.nouvelles_col2 {
        text-align:left;
        vertical-align:top;
        vertical-align:top;
        margin:0px;
        padding:0px 0px 0px 0px;
        width:150px;
}

td.nouvelles_col1 {
        vertical-align:top;
        vertical-align:top;
        color:#555555;
        font-size:10px;
        line-height:13px;
	font-weight:normal;
        font-family: Verdana,Helvetica,Arial,sans-serif;
        text-align:left;
        margin:0px;
        padding:0px 40px 0px 0px;
}

.client_description {
        color:#555555;
        font-size:9px;
        line-height:13px;
	font-weight:normal;
        font-family: Verdana,Helvetica,Arial,sans-serif;
        text-align:left;
        margin:0px;
        padding:10px 0px 0px 0px;
}




.componentheading,
.componentheading_image_corporative,
.componentheading_nouvelles,
.componentheading_sitemap,
.contentheading_article {
 text-align: left;
        width:550px;
        color:#95B0AC;
        font-size:20px;
        line-height:30px;
	font-weight:lighter;
        letter-spacing: 3px;
        font-family: Trebuchet,Verdana,Helvetica,Arial,sans-serif;
	padding: 0px 0px 0px 0px;
	margin: 0px 70px 30px 70px;
}

.contentheading {

        color:#95B0AC;
        font-size:13px;
        line-height:16px;
	font-weight:lighter;
        letter-spacing: 1px;
        font-family: Trebuchet,Verdana,Helvetica,Arial,sans-serif;
	padding: 20px 0px 10px 0px;
	margin: 0px 0px 20px 0px;
}

.contentheading_accueil,
.contentpagetitle_nouvelles,
.contentpagetitle_accueil  {
        color:#95B0AC;
        font-size:13px;
        line-height:15px;
	font-weight:lighter;
        letter-spacing: 1px;
        font-family: Trebuchet,Verdana,Helvetica,Arial,sans-serif;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.contentheading_nouvelles {
        color:#95B0AC;
        font-size:13px;
        line-height:13px;
	font-weight:lighter;
        letter-spacing: 1px;
        font-family: Trebuchet,Verdana,Helvetica,Arial,sans-serif;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.contentpagetitle_nouvelles:hover, 
.contentpagetitle_accueil:hover {
        color:#000000;
}

table.blog_image_corporative,
table.blog,
form#searchForm{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 70px;
        width:550px;
        color:#555555;
        font-size:11px;
        line-height:14px;
	font-weight:normal;
        font-family: Verdana,Helvetica,Arial,sans-serif;
}

table.blog_nouvelles {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
        width:550px;
}

div#contenu_top div.moduletable_top_acc table.contentpaneopen {
        background:  url(/site/templates/avionrouge/images/background_accueil.gif) top no-repeat ;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
        text-align:left;
        width:690px;
}

div#contenu_top tbody  {
charoff:0px;	
border:0px;
border-spacing:0px;
        padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;

}

table.blog_accueil {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
        width:550px;
}



table.contentpaneopen,
table.contentpaneopen_article {
         width:550px;
       /*  padding: 0px 0px 0px 0px;
         margin: 15px 0px 15px 0px;*/
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 70px;
}

div.mod_placehere_leading table.contentpaneopen {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

table.blog_image_corporative table.contentpaneopen,
table.blog table.contentpaneopen,
form#searchForm table.contentpaneopen {
	padding: 0px 0px 0px 0px;
         margin: 15px 0px 15px 0px;
	margin: 0px 0px 0px 0px;
        text-align:left;
        width:550px;
}

table.blog_nouvelles table.contentpaneopen {
	padding: 0px 0px 0px 0px;
        margin: 15px 0px 15px 0px;
	margin: 0px 0px 0px 0px;
        text-align:left;
        width:550px;

}

div.mod_placehere_copyright table.contentpaneopen {
text-align:center;
}

table.contentpaneopen_accueil {
         width:550px;
         padding: 0px 0px 0px 0px;
         margin: 0px 0px 0px 70px;
         color:#555555;
         font-size:11px;
         line-height:14px;
	 font-weight:normal;
         font-family: Verdana,Helvetica,Arial,sans-serif;
}

table.contentpaneopen_nouvelles,
table.contentpaneopen_article {
         width:550px;
         padding: 0px 0px 0px 0px;
         margin: 0px 0px 0px 70px;
         color:#555555;
         font-size:11px;
         line-height:14px;
	 font-weight:normal;
         font-family: Verdana,Helvetica,Arial,sans-serif;
}


table.blog ul li, 
table.blog_image_corporative ul li,
table.blog_accueil ul li,
table.blog_nouvelles ul li,
table.contentpaneopen_article ul li,
table.contentpaneopen_nouvelles ul li {
        list-style:square;
	padding:0px 0px 0px 0px;
	margin:0px 0px 3px 0px ;
        list-style:#95B0AC;
}

table.blog ul,
table.blog_image_corporative ul,
table.blog_accueil ul,
table.blog_nouvelles ul,
table.contentpaneopen_article ul,
table.contentpaneopen_nouvelles ul  {
	padding:0px 0px 0px 30px;
	margin:0px 0px 0px 0px ;
        list-style:square;
        list-style:#95B0AC;
}


table.blog ul li ul,
table.blog_image_corporative ul li ul,
table.blog_accueil ul li ul,
table.blog_nouvelles ul li ul /*,
table.contentpaneopen_article ul li*/ {
	padding:0px 0px 3px 50px;
	margin:0px 0px 0px 0px ;
        list-style:square;
        list-style:#95B0AC;
}

table.contentpaneopen_image_corporative {
        width:550px;
        text-align:center;
        vertical-align:middle;
        align:center;
	padding:15px;
	margin:5px ;
}

td.createdate {
        color:#555555;
        font-size:9px;
        line-height:11px;
	font-weight:normal;
        font-family: Verdana,Helvetica,Arial,sans-serif;
         margin:0px;
         padding:0px;
}

table.contentpaneopen_accueil td.createdate,
table.contentpaneopen_nouvelles td.createdate {
        color:#555555;
        font-size:9px;
        line-height:11px;
	font-weight:normal;
        font-family: Verdana,Helvetica,Arial,sans-serif;
         margin:0px 0px 15px 0px;
         padding:0px 0px 15px 0px;
}

h1 {
        color:#95B0AC;
        font-size:20px;
        line-height:24px;
	font-weight:lighter;
        letter-spacing: 3px;
        font-family: Trebuchet,Verdana,Helvetica,Arial,sans-serif;
	padding: 0px;
	margin: 0px;
}

h2 {
        color:#95B0AC;
        font-size:16px;
        line-height:19px;
	font-weight:lighter;
        letter-spacing: 2px;
        font-family: Trebuchet,Verdana,Helvetica,Arial,sans-serif;
	padding: 0px;
	margin: 0px;
}

h3 {
        color:#95B0AC;
        font-size:12px;
        line-height:14px;
	font-weight:normal;
        letter-spacing: 0px;
        font-family: Trebuchet,Verdana,Helvetica,Arial,sans-serif;
	padding: 0px;
	margin: 0px;
}




h4 {
        color:#555555;
        font-size:11px;
        line-height:15px;
	font-weight:normal;
        font-family: Verdana,Helvetica,Arial,sans-serif;
         margin:0px;
         padding:0px;
}

h5 {
        color:#95B0AC;
        font-size:9px;
        line-height:11px;
	font-weight:normal;
        font-family: Verdana,Helvetica,Arial,sans-serif;
         margin:0px;
         padding:0px;
}



hr {
         border-style: dotted; 
         border-width: 1px 0px 0px 0px; 
         border-color: #95B0AC; 
         margin:3px 0px 3px 0px;
         padding:0px 0px 0px 0px;
}

table.blog_accueil .article_separator,
table.blog_nouvelles .article_separator {
         border-style: dotted; 
         border-width: 1px 0px 0px 0px; 
         border-color: #95B0AC; 
         line-height:40px;
         margin:20px 0px  0px 73px;
         padding:0px 550px 0px 0px;
}

img , img a {
        border: none;
        border-style: none; 
        border-width: 0px; 
}


/* ****************** MENU ******************** */
div#menu ul.menu li ul li div {
        width:180px;
        display:block;
}

div#menu ul.menu li ul li ul li div {
        width:150px;
        display:block;
}

div#menu ul.menu li.item15,
div#menu ul.menu li.item18 {
	line-height:0px;
        padding: 0px;
	margin: 20px 0px 0px 0px;
}

div#menu ul.menu  {
	list-style:none;
	padding: 0px;
	margin: 0px;
}

div#menu ul.menu li {
        background:url(/site/templates/avionrouge/images/background_menu2.png) repeat ;
	padding:5px 0px 5px 10px;
	margin:1px 0px 0px 0px;
        
}

div#menu ul.menu li a {
   
        text-decoration:none;
        color:#ffffff;
        font-size:11px;
        line-height:13px;
        list-style:none;
	font-weight:lighter;
        letter-spacing: 1px;
        font-family: Verdana,Helvetica,Arial,sans-serif;
}

div#menu ul.menu li a:hover {
	color:#CC1700;
}


div#menu ul.menu li#current a {
        color:#95B0AC;
}

div#menu ul.menu li ul li  {
        background:url(/site/templates/avionrouge/images/background_menu3.gif) repeat ;  
}

div#menu ul.menu li ul   {
	list-style:none;
	margin:5px 0px 5px 0px;
        padding:0px 0px 0px 10px;
}

div#menu ul.menu li ul a {
	margin:5px 0px 5px 0px;
      /*  padding:0px 760px 0px 0px;*/
       padding:0px 0px 0px 0px;
       font-size:9px;
        line-height:13px;
        color:#ffffff;
        list-style:none;
	font-weight:lighter;
        letter-spacing: 1px;
        font-family: Verdana,Helvetica,Arial,sans-serif;
}

div#menu ul.menu li ul a:hover {
	color:#CC1700;
}





/* ****************** DIV ******************** */

body { 
	position: absolu;
	background: #8C0C00 url(/site/templates/avionrouge/images/background_ciel.gif) 20% -50px repeat-x ;
	margin:0px;
	padding:0px;
} 

	
div#fond {
    position:absolu; 
	background: url(/site/templates/avionrouge/images/background_base.gif) -300px 220px no-repeat ;
	float:none; 
	z-index:1;
	width:100%;
	height:800px;
	left:0px;
	top:0px;
	margin:0px;
	padding:0px;
	visibility: visible; 
	display: block;
}


	
div#page {
	position: relative;
	top: 0px;
        left:0px;
	width: 995px; 
	height: auto; 
	visibility: visible; 
	display: block;
	z-index:2;
	margin:0px;
	padding:0px;
}
div#contenu_haut {
	background: url(/site/templates/avionrouge/images/contenu_haut.png) 0px 0px no-repeat ;
	position: relative;
	top: 0px;
        left: 0px;
	width: 990px; 
	height: 294px; 
	visibility: visible; 
	display: block;
	z-index:4;
	margin:0px;
	padding:0px;
        float:clear;

}
div#contenu_milieu {
	background: url(/site/templates/avionrouge/images/contenu_milieu.png) 0px 0px repeat-y ;
	position: relative;
	top: 0px;
        left: 0px;
	width: 990px; 
	height: auto; 
	visibility: visible; 
	display: block;
	z-index:4;
    	margin:0px;
	padding:0px 0px 20px 0px;
	float:clear;
        text-align:left;
}

div#contenu_bas {
	background: url(/site/templates/avionrouge/images/contenu_bas.png) 0px 0px no-repeat ;
	position: relative;
	top: 0px;
        left: 0px;
	width: 990px; 
	height: 247px; 
	visibility: visible; 
	display: block;
	z-index:4;
    	margin:0px;
	padding:0px;
	float:clear;
}

div#contenu {
	background: #ffffff ;
	position: relative;
	top: 0px;
        left: 252px;
	width: 690px; 
	min-height:1100px;
	height: auto; 
	visibility: visible; 
	display: block;
	z-index:5;
        margin:0px;
	padding:0px;
	float:clear;
}

div#contenu_top {
	background: #ffffff ;
	position: relative;
	top: 0px;
        left: 252px;
	width: 690px; 
	height: auto; 
	visibility: visible; 
	display: block;
	z-index:5;
        margin:0px;
	padding:0px;

}

div#mailing {
	background: #ffffff ;
	position: relative;
	top: 0px;
        left: 252px;
	width: 690px; 
	height: auto; 
	visibility: visible; 
	display: block;
	z-index:5;
        margin:0px 0px 0px 0px;
	padding:20px 0px 0px 0px;
	float:clear;
}

div#portfolio {
        background:#fff;
	position: relative;
	top: 0px;
        left: 252px;
	width: 690px; 
	height: auto; 
	visibility: visible; 
	display: block;
	z-index:5;
        margin:0px;
	padding:0px;
	float:clear;
}

div#galerie_web {
	background: #ffffff ;
	position: relative;
	top: 0px;
        left: 252px;
	width: 690px; 
	height: auto; 
	visibility: visible; 
	display: block;
	z-index:5;
        margin:0px;
	padding:0px;
	float:clear;
}

div.mod_placehere_mailing {
	margin:0px;
	padding:0px 0px 0px 70px;
        height:30px;
}

div.mod_placehere_mailing table.contentpaneopen {
	margin:0px;
	padding:0px;
        width:620px;
}

div#menu {
	position: absolute;
	top: 0px;
        left: 30px;
	width: 950px; 
	height: auto; 
	visibility: visible; 
	z-index:3;
    	margin:0px;
	padding:0px;
        text-align:left;
	float:clear;
        display:block;
	}

div#logo_print {
	position: absolute;
	top: 0px;
        left: 0px;
	width: 260px;  
	height: auto; 
	z-index:9;
    	margin:0px;
	padding:0px;
        text-align:left;
	float:clear;
        display:none;
	}

div.mod_placehere_copyright {
        position: absolute;
	top: 120px;
        left: 252px;
	width: 690px;
        height:200px; 
	height: auto; 
	visibility: visible; 
	display: block;
	z-index:5;
        margin:0px;
	padding:0px;
        text-align:center;
        color:#000000;
        font-size:10px;
        line-height:13px;
	font-weight:normal;
        font-family: Verdana,Helvetica,Arial,sans-serif;
        text-align: center;
}

div#browser {
        position: absolute;
	top: 10px;
        left: 252px;
	width: 690px;
        height:20px; 
	height: auto; 
	visibility: visible; 
	display: block;
	z-index:7;
        margin:0px;
	padding:0px;
        text-align:center;
        color:#FFFC00;
        font-size:10px;
        line-height:13px;
	font-weight:normal;
        font-family: Verdana,Helvetica,Arial,sans-serif;
        text-align: center;
}

/*div#mailing {
        position: absolute;
	top: 10px;
        right: 45px;
	visibility: visible; 
	display: none;
	z-index:7;
        margin:0px;
	padding:0px;
        text-align:right;
        color:#ffffff;
        font-size:9px;
        line-height:10px;
	font-weight:normal;
        font-family: Verdana,Helvetica,Arial,sans-serif;
}*/

div#mailing table {
        text-align:left;
}

div#mailing .inputbox {
        border-top:#830E03 1px solid;
        border-left:#830E03 1px solid;
        border-bottom:#B51500 1px solid;
        border-right:#B51500 1px solid;
        background:#A61200;
	color:#ffffff;
	font-size:9px;
	font-family: Helvetica,Arial,sans-serif;
	line-height:130%;
	font-weight:normal;
	align:left;
	vertical-align:top;
	text-align:middle;
        margin:0px 0px 0px 0px;
}


div#mailing .button {
        border-style:none;
        background:  url(/site/templates/avionrouge/images/bt_go_01_1.gif) right top no-repeat ;
	color:#4D0A00;
	font-size:9px;
	font-family: Verdana,Helvetica,Arial,sans-serif;
	line-height:15px;
	font-weight:normal;
	align:right;
	vertical-align:top;
	text-align:right;
        margin:7px 0px 0px 0px;
       padding:0px 20px 0px 0px;
height:auto;
min-height:15px;

}

div#mailing .button:hover {
	color:#ffffff;
        background:  url(/site/templates/avionrouge/images/bt_go_01_2.gif) right top no-repeat ;
}



@media print { 


div#mailing, div#menu, div#contenu_bas, div#contenu_haut, div#diaporama, div.moduletable_galerie_web, div#grizzlymontreal {
	display:none;
	}

div#contenu_milieu, body, div#fond, div#contenu_top, div#contenu_top table.contentpaneopen {
        background: none #fff;
}

div#logo_print {
		display:block; 
	}

.print_adresse {
        color:#8FA8A4;
}


}
