body {
font: 12px Verdana, Arial, Geneva, Helvetica, sans-serif;
color: #282939;
margin: 0px 0px 0px 0px;
background-color: #b7b6b6;
text-align: center;
}

body p {
margin: 0px 0px 10px 0px;
}

/* Liens par défaut */
a:link {
color: #282939;
text-decoration: none;
}

a:visited {
color: #282939;
text-decoration: none;
}

a:hover {
color: red;
text-decoration: underline;
}  

a.sp:link {color: #909090; text-decoration: none; font-style: italic;} 
a.sp:visited {color: #909090; text-decoration: underline; font-style: italic;}
a.sp:hover {color: red; text-decoration: none; font-style: italic;}

a.top_menu:link {font-size: 11px; text-decoration: underline;} 
a.top_menu:visited {font-size: 11px; text-decoration: underline;}
a.top_menu:hover {font-size: 11px; color: red; text-decoration: none;} 


div#main_contener { /* Conteneur général (Centrage */
position: relative;
top: 15px;
text-align: left;
margin: 0px auto;
padding: 0px;
width: 1001px;
height: 500px;
}

div#onglet {
position: relative;
width: 594px;
height: 28px;
background-image: url(../images/bg_onglet.jpg); background-position: top left; background-repeat: no-repeat;
}

div#top_menu {
position: absolute;
top: 10px;
left: 773px;
width: 267px;
height: 15px;
}

div#header {
position: relative;
width: 1000px;
height: 141px;
background-image: url(../images/bg_header.jpg); background-position: top left; background-repeat: no-repeat;
border-top: 1px solid red;
border-bottom: 1px solid #bc4c4c;
border-left: 1px solid #bc4c4c;
border-right: 1px solid #bc4c4c;
}

div#menu_contener {
position: relative;
width: 1000px;
height: 30px;
border-bottom: 1px solid #bc4c4c;
border-left: 1px solid #bc4c4c;
border-right: 1px solid #bc4c4c;
background-color: #f5f3ff;
}

#menu_contener img {
float: left;
margin: 1px 0px 1px 0px;
}

div#principale {
position: relative;
width: 1000px;
height: 800px;
border-left: 1px solid #bc4c4c;
border-right: 1px solid #bc4c4c;
background-color: #f5f3ff;
}

div#titre_contener {
position: relative;
top: 0px;
left: 35px;
width: 777px;
height: 150px;
}

div#accueil_date {
position: absolute;
top: 95px;
left: 477px;
width: 300px;
height: auto;
font-size: 11px;
text-align: right;
}

div#chooselang {
float: left;
position: absolute;
top: 9px;
left: 35px;
width: 300px;
height: 40px;
color: #666565;
font-size: 10px;
}

div#contenu {
position: relative;
width: 898px;
height: auto;
}

div#contenu_left {
position: absolute;
top: 0px;
left: 0px;
width: 160px;
height: auto;
}

div#left_1 {
position: relative;
top: 50px;
left: 20px;
width: auto;
height: auto;
}

div#left_2 {
position: relative;
top: 200px;
left: 30px;
width: auto;
height: auto;
}

div#contenu_main {
position: absolute;
top: 0px;
left: 180px;
width: auto;
height: auto;
}



/*Accueil */
#boite_1 {
width: 634px;
background: url("../images/arrondis_boite1_bg.gif") repeat-y 0 0;
}

#boite_1 .sus, #boite_1 .sous {
width: 634px;
height: 10px;
_height: 1%;
background: no-repeat 0 0;
}

#boite_1 .sus {
background-image: url("../images/arrondis_boite1_top.gif");
}

#boite_1 .sous {
background-image: url("../images/arrondis_boite1_bottom.gif");
}



#boite_2 {
width: 634px;
background: url("../images/arrondis_boite2_bg.jpg") repeat-y 0 0;
}

#boite_2 .sus, #boite_2 .sous {
width: 634px;
height: 10px;
_height: 1%;
background: no-repeat 0 0;
}

#boite_2 .sus {
background-image: url("../images/arrondis_boite2_top.jpg");
}

#boite_2 .sous {
background-image: url("../images/arrondis_boite2_bottom.jpg");
}



div#bloc_1 {
position: relative;
top: 0px;
left: 0px;
width: auto;
height: auto;
}

div#bloc_2 {
position: relative;
top: 60px;
left: 0px;
width: auto;
height: auto;
}

div#inside_b1 {
position: relative;
top: 0px;
left: 1px;
width: 625px;
height: 251px;
}

#inside_b1 blockquote {
position: relative;
margin: 0;
top: 20px;
left: 20px;
width: 587px;
height: 200px;
text-align: justify;
}

#inside_b1 h1 {
margin: 0;
font: normal 22px Verdana, Arial, Geneva, Helvetica, sans-serif;
color: #dd1b1b;
}

#inside_b1 h2 {
margin-top: 15px;
font: bold 14px Verdana, Arial, Geneva, Helvetica, sans-serif;
color: #282939;
}

div#flash_tel {
position: absolute;
top: 130px;
left: 115px;
width: auto;
height: auto;
}

div#inside_b2 {
position: relative;
top: 0px;
left: 1px;
width: 632px;
height: 228px;
background-image: url(../images/bg_7898b.jpg); background-position: top left; background-repeat: no-repeat;
}

div#contener_bottom_acc {
position: relative;
top: 116px;
left: 20px;
width: 600px;
height: 110px;
}

div#b1 {
position: absolute;
top: 0px;
left: 18px;
width: 270px;
text-align: justify; 
}

#b2 h1 {
margin: 0px 0px 10px 0px;
font: normal 18px Verdana, Arial, Geneva, Helvetica, sans-serif;
color: #dd1b1b;
}

div#b2 {
position: absolute;
top: 0px;
left: 330px;
width: 235px;
text-align: left; 
}


/*fin Accueil */

div#inside_services {
position: relative;
top: 20px;
left: 25px;
width: 580px;
height: 520px;
text-align: left;
}

#inside_services h2 {
margin-top: 15px;
font: bold 14px Verdana, Arial, Geneva, Helvetica, sans-serif;
color: #282939;
}

#inside_services h1 {
margin: 0px 0px 10px 0px;
font: normal 18px Verdana, Arial, Geneva, Helvetica, sans-serif;
color: #dd1b1b;
}

#inside_services blockquote {
position: relative;
margin: 0;
top: 0px;
left: 160px;
width: 372px;
height: 64px;
text-align: left;
}

#contener_scrool blockquote {
position: relative;
margin: 0;
top: 6px;
left: 90px;
width: 372px;
height: 50px;
text-align: left;
font: normal 14px Verdana, Arial, Geneva, Helvetica, sans-serif;
color: #dd1b1b;
border-bottom: 1px solid #454b8b;
}

div#contener_scrool {
position: relative;
top: 7px;
left: 70px;
width: 482px;
height: 198px;
background-image: url(../images/bg_57.jpg); background-position: top left; background-repeat: no-repeat;
}

div#scrool {
position: relative;
top: 10px;
left: 70px;
width: 482px;
height: 198px;
}


ul#coche_verte {
display: block;
margin: 0;
padding: 0;
list-style-type: none;
}

li#coche_verte {
display: inline-block;
padding: 2px 0 0 28px;
list-style-type: none;
background-image: url(../images/picto_coche.jpg); background-position: top left; background-repeat: no-repeat;
height: 21px;
}

div#bottom {
position: relative;
width: 1002px;
height: 10px;
background-image: url(../images/bg_bottom.jpg); background-position: top left; background-repeat: no-repeat;
}

/* DEVIS */
div#inside_devis {
position: relative;
top: 20px;
left: 25px;
width: 580px;
height: 590px;
text-align: left;
background-image: url(../images/bg_49.jpg); background-position: top left; background-repeat: no-repeat;
}

div#cm_contener {
position: absolute;
top: 127px;
width: 600px;
height: 750px;
background-color: #E4E4E4;
/z-index: -1;
}

div#cm_contener_form {
position: absolute;
top: 90px;
left: 0px;
width: 600px;
height: 300px;
}

div#cm_contener_select {
position: absolute;
top: 65px;
left: 147px;
width: 300px;
height: auto;
/*background-color: #E5E5E5;*/
}

label.cm_lab_gauche {
float: left;
width: 35%;
padding-right: .5em;
padding-top: .2em;
text-align: right;
font:  bold 11px Verdana; 
}

#cm_contener_form input {
width: 24em;
margin-bottom:2px;
text-align: left;
font: 12px Arial;
background-color: transparent;
border: 1px solid #808080;
}

#cm_contener_form textarea {
width: 24em;
margin-bottom: 2px;
text-align: left;
font: 12px Arial;
background-color: transparent;
border: 1px solid #808080;
}

#cm_contener_form select  {
width: auto;
margin-bottom: 2px;
text-align: left;
font: 12px Arial;

}


#cm_contener_form cite {
position: relative;
top: -5px;
left: 213px;
color: #737373;
font: 10px Verdana;
}

#cm_contener_form em {
margin: 0 0 0 5px;
position: relative;
color: #737373;
font: 10px Verdana;
}

div#cm_boutons {
position: absolute;
left: 213px;
width: 300px;
height: 25px;
}

#inside_devis blockquote {
position: relative;
margin: 0;
top: 20px;
left: 213px;
width: 370px;
height: auto;
}

#inside_devis h1 {
margin: 0px 0px 10px 0px;
font: normal 18px Verdana, Arial, Geneva, Helvetica, sans-serif;
color: #dd1b1b;
}

.bag {
font:  bold 11px Verdana;
margin: 0 7px 0 60px;
}

/* LIENS */
div#inside_liens {
position: relative;
top: 20px;
left: 25px;
width: 580px;
height: 520px;
text-align: left;
}

div#liens1 {
position: absolute;
top: 0px;
width: 608px;
height: 480px;
overflow: auto;
}

div#contener_liens {
position: relative;
top: 0px;
left: 0px;
width: 565px;
height: 100px;
margin-bottom: 25px;
padding: 10px;
border: 1px solid #DADADA;
}


#contener_liens img {
float: left;
border: 1px solid #B9B9B9;
}

#contener_liens p {
display: inline-block;
margin-top: 5px;
width: 400px;
height: 45px;
overflow: auto;
}

#contener_liens h3 {
display: block;
position: absolute;
top: 70px;
left 0px;
width: 400px;
height: 20px;
font-size: 11px;
}

div#infos_liens {
position: absolute;
top: 10px;
left: 160px;
width: 400px;
height: 90px;
padding: 10px 0px 2px 10px;
background-color: #f1ebda;
}

a.liens:link {color: #BE7405; text-decoration: underline; font-weight: bold; font-variant: small-caps; font-size: 14px} 
a.liens:visited {color: #BE7405; text-decoration: none; font-weight: bold; font-variant: small-caps; font-size: 14px}
a.liens:hover {color: red; text-decoration: none; font-weight: bold; font-variant: small-caps; font-size: 14px}


/* ACTU MONAGASQUES */
div#inside_monaco {
position: relative;
top: 20px;
left: 25px;
width: 605px;
height: 520px;
text-align: left;
background-image: url(../images/bg_66.jpg); background-position: 100px 200px; background-repeat: no-repeat;
}

select#agenda  {
width: 135px;
margin-bottom: 2px;
text-align: left;
font: 11px Arial;
background-color: white;
border: 1px solid black;
}

div#contener_actu_monaco {
position: absolute;
left: 20px;
top: 60px;
width: 570px;
height: 420px;
overflow: auto;

}


#contener_actu_monaco blockquote {
position: relative;
margin: 0 0 15px 0;
top: 20px;
left: 0px;
width: auto;
height: auto;
}

#contener_actu_monaco p {
margin: 0;
padding 0;
}

div#bloc_stations_top {
position: relative;
top: 0px;
left: 0px;
width: 630px;
height: 175px;
}

#bloc_stations_top h1 {
display: inline;
margin: 0;
font: normal 20px Verdana, Arial, Geneva, Helvetica, sans-serif;
color: #dd1b1b;
}

#enum_stations {
position: relative;
top: 0px;
left: 0px;
width: 623px;
height: 85px;
overflow: auto;
background-color: #E1E1FF;
padding: 5px;
}

#enum_stations p {
margin: 0 0 1px 10px;
}

div#bloc_stations_map {
position: relative;
top: 0px;
left: 0px;
width: auto;
height: auto;
}

div#inside_map_station {
position: relative;
top: 0px;
left: 10px;
width: auto;
height: 387px;
}

ul#leg_map {
display: block;
margin: 0;
padding: 0;
list-style-type: none;
}

li#leg_map {
display: inline-block;
padding: 2px 0 0 28px;
list-style-type: none;
background-image: url(../images/picto_map.gif); background-position: top left; background-repeat: no-repeat;
height: 21px;
}


div#inside_tarifs {
position: relative;
top: 20px;
left: 10px;
width: 600px;
height: 530px;
text-align: left;
}

#inside_tarifs h2 {
margin: 5px 0 0 17px;
font: bold 14px Verdana, Arial, Geneva, Helvetica, sans-serif;
color: #282939;
}


#inside_tarifs blockquote {
position: relative;
margin: 0;
top: 30px;
left: 15px;
width: 585px;
padding: 50px 0 50px 0;
text-align: center;
font: bold 14px Verdana, Arial, Geneva, Helvetica, sans-serif;
border: 1px solid black;
}


div#contener_tarifs {
position: relative;
top: 0px;
left: 0px;
width: 600px;
height: auto;
margin-bottom: 30px;
text-align: left;
}

div#pub_verticale {
position: relative;
top: 150px;
left: 793px;
width: 160px;
height: 600px;
text-align: center;
}

div#pub_horizontale {
position: relative;
top: 20px;
left: 505px;
width: 468px;
height: 20px;
background-color: #dbd3d3;
}



