#cu3er-container {width:980px;  outline:0; 
}
#slider_bg {width:980px;  background-image : url(images/slider_bg.gif);
background-repeat : no-repeat;
background-position: bottom center;
height:64px;
}
#slider_bg_top {width:980px;  background-image : url(images/slider_bg_top.gif);
background-repeat : no-repeat;
background-position: bottom center;
height:64px;
}
#left {
float : left;
}
html {
height : 100%;
}
body {
font-family : 'Short Stack', Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-size : 13px;
color : #696969;
margin-top : 0;
margin-left : 0;
margin-right : 0;
margin-bottom : 0;
background-image : url(images/body_bg.gif);
background-repeat : repeat-x;
background-color : #ffffff;
}
div.structure {
width : 980px;
margin : auto;
}
div.logo {
float : left;
padding : 0;
}
div.menu {
float : right;
width : 585px;
padding-top : 71px;
}
div.hauteur {
height : 520px;
overflow : visible;
}
div.sousmenu {
float : right;
width : 583px;
padding-left : 2px;
}
div.sousmenu2 {
float : left;
width : 573px;
padding-right : 12px;
}
div.menu_lien {
width : 140px;
height : 44px;
float : left;
margin-left : 1px;
text-align : center;
}
div.menu_liens {
width : 140px;
height : 44px;
float : left;
margin-left : 1px;
text-align : center;
}
div.sousmenu_lien {
width : 140px;
height : 25px;
float : left;
text-align : center;
}
div.sousmenu_lien2 {
width : 140px;
height : 25px;
float : right;
text-align : center;
}
div.compo_prestation {
width : 500px;
background-color : #f9f9f9;
border : 1px dashed #cccccc;
margin-bottom : 15px;
}
h1 {
text-align : left;
font-family : 'Playball', Trebuchet MS, "Century Gothic", Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size : 45px;
color : #ffffff;
margin : 0;
padding : 0;
font-weight : normal;
display:block;
}
h1.texte {
text-align : left;
font-family :  Trebuchet MS, "Century Gothic", Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size : 16px;
font-style : italic;
color : #ffffff;
margin : 0;
padding : 0;
font-weight : normal;
}
h2 {
font-family : 'Playball', "Century Gothic", Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size : 25px;
font-weight : bold;
color : #ff9e05;
margin : 0 0 10px 0;
padding-top : 5px;
}
h3 {
font-family : 'Short Stack', "Century Gothic", Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size : 19px;
font-style : normal;
color : #ff9e05;
margin : 0 0 10px 0;
padding-top : 5px;
}
h5 {
font-family : 'Playball', "Century Gothic", Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size : 30px;
font-style : normal;
color : #ffffff;
margin : 0 0 5px 0;
padding-top : 5px;
}
a.lienmenu:link, a.lienmenu:visited {
font-family : "Century Gothic", Verdana, Arial, Helvetica, sans-serif;
font-size : 16px;
color : #ffffff;
font-weight : normal;
text-align : center;
text-decoration : none;
background-image : url(images/menu_bg.gif);
display : block;
height : 39px;
padding-top : 5px;
background-repeat : repeat-x;
background-position : center 0%;
}
a.lienmenu:hover {
font-family : "Century Gothic", Verdana, Arial, Helvetica, sans-serif;
font-size : 16px;
color : #ffffff;
text-align : center;
text-decoration : none;
background-image : url(images/menu_bgh.gif);
display : block;
height : 39px;
padding-top : 5px;
background-repeat : repeat-x;
font-weight : normal;
}
a.lienmenus:link, a.lienmenus:visited, a.lienmenus:hover, a.lienmenus:active {
font-family : "Century Gothic", Verdana, Arial, Helvetica, sans-serif;
font-size : 16px;
color : #ffffff;
text-decoration : none;
display : block;
height : 39px;
padding-top : 5px;
text-align : center;
background-image : url(images/menu_bgs.gif);
background-repeat : no-repeat;
background-position : center 0%;
font-weight : normal;
}
a.liensousmenu:link, a.liensousmenu:visited {
font-family : "Century Gothic", Verdana, Arial, Helvetica, sans-serif;
font-size : 16px;
color : #ffffff;
font-weight : normal;
text-align : center;
text-decoration : none;
background-image : url(images/sousmenu_bgs.gif);
background-repeat : no-repeat;
background-position : center 0%;
display : block;
height : 25px;
}
a.liensousmenu:hover {
font-family : "Century Gothic", Verdana, Arial, Helvetica, sans-serif;
font-size : 16px;
color : #ffffff;
text-align : center;
text-decoration : none;
background-image : url(images/sousmenu_bgs.gif);
background-repeat : no-repeat;
background-position : center 0%;
display : block;
height : 25px;
font-weight : normal;
}
a.liensousmenus:link, a.liensousmenus:visited, a.liensousmenus:hover, a.liensousmenus:active {
font-family : "Century Gothic", Verdana, Arial, Helvetica, sans-serif;
font-size : 16px;
color : #ffffff;
text-decoration : none;
display : block;
height : 25px;
text-align : center;
background-image : url(images/sousmenu_bgs.gif);
background-repeat : no-repeat;
background-position : center 0%;
font-weight : normal;
border-bottom : 1px dashed #ffffff;
}
a.lienmenus2:link, a.lienmenus2:visited, a.lienmenus2:hover, a.lienmenus2:active {
font-family : "Century Gothic", Verdana, Arial, Helvetica, sans-serif;
font-size : 16px;
color : #ffffff;
text-decoration : none;
display : block;
height : 39px;
padding-top : 5px;
text-align : center;
background-image : url(images/menu_bgs2.gif);
background-repeat : no-repeat;
background-position : center 0%;
font-weight : normal;
}
div.right {
float : right;
padding-left : 10px;
}
div.left {
float : left;
padding-right : 10px;
}
div.imageleft {
float : left;
}
div.justify {
text-align : justify;
}
div.center {
text-align : center;
}
div.descrea {
color:#ffffff;
padding-top:6px;
padding-bottom:5px;
text-align : center;
font-size:12px;
}
div.leftencart {
float : left;
}
div.slogan {
float : right;
padding-top : 12px;
padding-left : 12px;
width : 555px;
}
div.slogan2 {
float : right;
padding-top : 8px;
padding-left : 12px;
width : 555px;
}
div.slogan3 {
float : right;
padding-top : 12px;
padding-left : 12px;
width : 320px;
}
div.slogan4 {
float : right;
padding-top : 32px;
padding-left : 12px;
width : 555px;
}
div.slogan5 {
float : right;
padding-top : 12px;
padding-bottom : 30px;
padding-left : 80px;
width : 100%;
}
div.tarifs {
float : right;
padding-top : 81px;
padding-left : 0;
width : 120px;
}
div.devis_bg {
background-image : url(images/devis_bg.gif);
background-repeat : no-repeat;
background-position : top;
width : 240px;
height : 460px;
float : right;
margin-top : 24px;
}
div.encart_devis_top {
background-image : url(images/encart_devis_top.png);
background-repeat : no-repeat;
background-position : bottom center;
width : 202px;
height : 5px;
margin-top : 10px;
}
div.encart_devis_bot {
background-image : url(images/encart_devis_bot.png);
background-repeat : no-repeat;
background-position : top center;
width : 202px;
height : 5px;
margin-bottom : 10px;
}
div.gris_bg {
background-image : url(images/gris_bg2.gif);
background-repeat : no-repeat;
background-position : top center;
margin-top : 6px;
padding-top : 10px;
padding-left : 10px;
padding-right : 10px;
text-align : justify;
width : 250px;
height : 70px;
}
div.encart_devis_bg {
background-color : #ffffff;
padding : 5px;
width : 192px;
font-size : 13px;
}
ul.puce {
margin-top : 5px;
margin-bottom : 5px;
}
ul.puce li {
list-style-type : none;
background-image : url(images/puce.gif);
background-repeat : no-repeat;
padding-left : 18px;
background-position : 0 3px;
margin : 0 0 6px -39px;
}
div.texte_devis {
color : #667d15;
}
div.cadre_coordonnees {
padding : 25px;
width : 230px;
text-align : center;
background-color : #f9f9f9;
border : 1px dashed #cccccc;
margin : auto;
}
div.erreur {
padding : 10px;
width : 230px;
text-align : center;
background-color : #f2f2f2;
border : 1px dashed #ff0000;
margin : auto;
}
div.ok {
padding : 10px;
width : 230px;
text-align : center;
background-color : #f2f2f2;
border : 1px dashed #9cd010;
margin : auto;
font-weight : bold;
}
div.votremessage {
padding : 10px;
width : 230px;
text-align : justify;
background-color : #f2f2f2;
border : 1px dashed #9cd010;
margin : auto;
}
div.intro {
float : left;
padding : 60px 5px 30px 10px;
text-align : justify;
font-family : 'Short Stack', Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-size : 13px;
width : 545px;
}
.texte {
float : left;
padding : 10px 0 10px 0;
text-align : justify;
font-family :   Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-size : 13px;
line-height:20px;
width : 100%;
}
.titre {
font-size : 15px;
}
.petit {
font-size : 18px;
}
.vert {
color : #9cd010;
}
.orange {
color : #ff9e05;
}
div.clear {
clear : both;
}
div.cadre_image {
float : left;
margin : 18px;
text-align : center;
border : 1px solid #cccccc;
padding : 6px;
}
div.cadre_index {
width : 265px;
float : left;
margin-left : 15px;
margin-right : 15px;
text-align : justify;
padding : 10px;
border : 2px solid #f3f3f3;
background-image : url(images/cadre_index.gif);
background-repeat : no-repeat;
background-position : top center;
}
div.paddingtitre {
padding-left : 18px;
margin-right : 39px;
}
div.lien_home {
padding-top : 18px;
float:right;
text-align:right;
}
div.cadre_rose {
width : 270px;
float : left;
margin-left : 15px;
margin-right : 15px;
text-align : justify;
padding : 10px;
border : 2px solid #f3f3f3;
background-image : url(images/cadre_rose.gif);
background-repeat : no-repeat;
background-position : bottom;
}
div.cadre_bleu {
width : 270px;
float : left;
margin-left : 15px;
margin-right : 15px;
text-align : justify;
padding : 10px;
border : 2px solid #f3f3f3;
background-image : url(images/cadre_bleu.gif);
background-repeat : no-repeat;
background-position : bottom;
}
div.cadre_vert {
width : 270px;
float : left;
margin-left : 15px;
margin-right : 15px;
text-align : justify;
padding : 10px;
border : 2px solid #f3f3f3;
background-image : url(images/cadre_vert.gif);
background-repeat : no-repeat;
background-position : bottom;
}
div.cadre_jaune {
width : 270px;
float : left;
margin-left : 15px;
margin-right : 15px;
text-align : justify;
padding : 10px;
border : 2px solid #f3f3f3;
background-image : url(images/cadre_jaune.gif);
background-repeat : no-repeat;
background-position : bottom;
}
div.cadre_rouge {
width : 270px;
float : left;
margin-left : 15px;
margin-right : 15px;
text-align : justify;
padding : 10px;
border : 2px solid #f3f3f3;
background-image : url(images/cadre_rouge.gif);
background-repeat : no-repeat;
background-position : bottom;
}
div.cadre_violet {
width : 270px;
float : left;
margin-left : 15px;
margin-right : 15px;
text-align : justify;
padding : 10px;
border : 2px solid #f3f3f3;
background-image : url(images/cadre_violet.gif);
background-repeat : no-repeat;
background-position : bottom;
}
div.cadre_index_bot {
width : 260px;
background-image : url(images/cadre_index_bot.gif);
background-repeat : no-repeat;
background-position : bottom;
height : 18px;
margin-left : 10px;
}
.cadre_image {
border : 2px solid #f5f5f5;
}
div.bande {
text-align : center;
width : 100%;
font-family : 'Short Stack', Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-size : 14px;
background-image : url(images/bande.gif);
background-repeat : repeat-x;
background-position : top left;
}
div.bande_left {
background-image : url(images/bande_left.gif);
background-repeat : no-repeat;
background-position : left top;
width : 13px;
float : left;
}
div.bande_right {
background-image : url(images/bande_right.gif);
background-repeat : no-repeat;
background-position : right top;
width : 13px;
float : right;
}
div.bande_bot {
text-align : center;
width : 100%;
font-family : 'Short Stack', Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-size : 14px;
background-image : url(images/bande_bot.gif);
background-repeat : repeat-x;
background-position : top left;
height : 27px;
}
div.bande_bot_left {
background-image : url(images/bande_bot_left.gif);
background-repeat : no-repeat;
background-position : left top;
width : 13px;
height : 27px;
float : left;
}
div.bande_bot_right {
background-image : url(images/bande_bot_right.gif);
background-repeat : no-repeat;
background-position : right top;
width : 13px;
height : 27px;
float : right;
}
div.sep {
border-bottom : 1px dotted #999999;
}
div.sep2 {
border-top : 1px dotted #999999;
}
a.lien:link, a.lien:visited {
color : #f4950d;
text-decoration : none;
font-size : 13px;
font-weight : bold;
}
a.lien:hover {
color : #f4950d;
font-size : 13px;
font-weight : bold;
text-decoration : underline;
}
a.lienfooter:link, a.lienfooter:visited {
color : #f4950d;
text-decoration : none;
font-size : 12px;
}
a.lienfooter:hover {
color : #f4950d;
font-size : 12px;
text-decoration : underline;
}
a.lienblanc:link, a.lienblanc:visited {
color : #ffffff;
text-decoration : none;
font-size : 13px;
font-weight : bold;
}
a.lienblanc:hover {
color : #ffffff;
font-size : 13px;
font-weight : bold;
text-decoration : underline;
}
div.fond_fermer {
background-image : url(images/fond_fermer.gif);
background-repeat : no-repeat;
background-position : top right;
background-color : #ffffff;
width : 80px;
height : 25px;
text-align : center;
padding-right : 10px;
padding-bottom : 20px;
float : right;
}
.cadreimput {
font : 11px Verdana, Arial, Helvetica, sans-serif;
color : #656565;
background-color : #fff;
border : none;
}
.slider {
display : inline;
height : 125px;
padding : 40px 19px 0 75px;
width : 570px;
}
.slider div {
width : 500px;
padding : 0 0 0;
overflow : hidden;
text-align : center;
float : left;
}
.slider div div div {
width : 390px;
height : 22px;
float : left;
margin : 0 0 0 35px;
position : relative;
display : inline;
background : none;
text-align : center;
}
.slider span {
margin : 14px 0 0;
width : 100%;
text-align : center;
}
.slider strong {
width : 480px;
float : left;
color : #464d2f;
padding : 0 0 3px;
font-weight : normal;
}
.slider div div {
width : 480px;
float : left;
overflow : hidden;
position : relative;
height : 50px;
padding-left : 10px;
background : url(images/ligne.gif) repeat-x 0 50%;
}
a.bullet, a.minus, a.plus {
width : 50px;
height : 50px;
display : block;
background : url(images/bouton_plus.gif);
overflow : hidden;
cursor : pointer;
text-indent : -9999px;
position : absolute;
top : 0;
right : -2px;
}
a.minus {
width : 50px;
height : 50px;
background : url(images/bouton_mini.gif);
right : auto;
left : -2px;
}
a.bullet {
width : 50px;
height : 50px;
top : 0;
left : 108px;
background : url(images/puce_slider.png);
background-repeat : no-repeat;
}
.footer_bg {
overflow : hidden;
width : 100%;
margin : 5px auto 0 auto;
background-image : url(images/footer.gif);
background-repeat : repeat-x;
background-position : top left;
height : 100px;
}
.footer {
overflow : hidden;
width : 100%;
margin : 5px auto 0 auto;
}
.footer .footer-text p {
margin : 0;
}
.footer .footer-text {
color : #1f76bd;
font-family : 'Short Stack', Tahoma, Arial, Helvetica, Sans-Serif;
font-size : 12px;
}
.footer .footer-text a:link {
text-decoration : none;
color : #006399;
font-family : 'Short Stack', Tahoma, Arial, Helvetica, Sans-Serif;
text-decoration : underline;
}
.footer .footer-text a:visited {
text-decoration : none;
color : #155284;
font-family : 'Short Stack', Tahoma, Arial, Helvetica, Sans-Serif;
text-decoration : underline;
}
.footer .footer-text a:hover {
text-decoration : none;
color : #071b2c;
font-family : 'Short Stack', Tahoma, Arial, Helvetica, Sans-Serif;
text-decoration : none;
}
form {
margin : auto;
}
label {
display : block;
margin-top : 8px;
width : 100%;
background-repeat : no-repeat;
}
.blue {
color : #ffa200;
font-weight : bold;
}
.dwnld {
display : block;
padding : 10px;
text-align : center;
width : 400px;
margin : 0 auto;
border : 1px solid #eee;
background-color : white;
color : #999;
font-size : 1.4em;
font-weight : bold;
line-height : 50px;
background : url(images/niceform/download.gif) no-repeat 40px 10px;
}
.MsgSent {
display : block;
padding : 10px;
margin : 40px auto;
width : 400px;
text-align : center;
border : 1px solid #eee;
background-color : white;
}
.MsgSent h1 {
background : url(images/niceform/MsgSent.gif) no-repeat 0 0;
padding-left : 20px;
height : 85px;
line-height : 85px;
}
.MsgError {
display : block;
padding : 10px;
margin : 40px auto;
width : 400px;
text-align : center;
border : 1px solid #eee;
background-color : white;
}
.MsgError h1 {
background : url(images/niceform/MsgError.gif) no-repeat 0 0;
padding-left : 20px;
height : 85px;
line-height : 85px;
color : #cc0000;
}
.MsgSent p, .MsgError p {
font-size : 13px;
color : #999;
}
.tipsbox .tipsbox_top_left {
background : url('images/niceform/top_left.png') no-repeat;
}
.tipsbox .tipsbox_top {
background : url('images/niceform/top.png') repeat-x;
height : 17px;
}
.tipsbox .tipsbox_top_right {
background : url('images/niceform/top_right.png') no-repeat;
}
.tipsbox .tipsbox_left {
background : url('images/niceform/left.png') repeat-y;
width : 17px;
}
.tipsbox .tipsbox_right {
background : url('images/niceform/right.png') repeat-y;
width : 22px;
}
.tipsbox .tipsbox_bottom_left {
background : url('images/niceform/bottom_left.png');
}
.tipsbox .tipsbox_mark {
background : url('images/niceform/mark.png') no-repeat;
height : 36px;
}
.tipsbox .tipsbox_bottom_right {
background : url('images/niceform/bottom_right.png');
}
.tipsbox .tipsbox_inner, .tipsbox .tipsbox_inner_ie6 {
background : url('images/niceform/inner.png');
}
.tipsbox .tipsbox_inner_ie6 {
padding : 4px;
}
.tipsbox .tipsbox_error {
background : url('images/niceform/error.png') no-repeat;
width : 40px;
height : 40px;
margin-top : 5px;
float : left;
clear : left;
}
.tipsbox p, .tipsbox {
font-size : 13px;
margin : 0;
padding : 0;
border : 0;
color : #fff;
}
.tipsbox p {
padding-left : 55px;
line-height : 15px;
}
.tipsbox p span {
font-size : 13px;
font-weight : bold;
color : red;
line-height : 35px;
}
.error_f {
border : 1px dotted #666;
margin-top : 5px;
background-color : #eaeaea;
}
.error_f p {
margin : 5px;
color : #a00;
}
.error_f p span {
font-size : 13px;
color : #000;
margin : 5px 0 0 0;
}
body {
font-family : 'Short Stack', Arial, Helvetica, sans-serif;
font-size : 12px;
}
img {
border : 0;
}
#container {
padding : 20px;
}
.input, .textarea {
font-family : 'Short Stack', Arial, Helvetica, sans-serif;
font-size : 12px;
color : #404040;
}
div.clear {
clear : both;
}
label {
color : #999;
cursor : pointer;
padding-left : 2px;
line-height : 16px;
}
label.chosen {
color : #333;
}
.outtaHere {
position : absolute;
left : -3000px;
}
.radioArea, .radioAreaChecked {
display : block;
float : left;
clear : left;
width : 15px;
height : 14px;
font-size : 0;
cursor : pointer;
}
.radioArea {
background : url(images/niceform/radio.gif) no-repeat left top;
}
.radioAreaChecked {
background : url(images/niceform/radio.gif) no-repeat left bottom;
}
.checkboxArea, .checkboxAreaChecked {
display : block;
float : left;
clear : left;
width : 13px;
height : 13px;
font-size : 0;
padding : 0;
margin : 0;
cursor : pointer;
}
.checkboxArea {
background : url(images/niceform/checkbox.gif) no-repeat left top;
}
.checkboxAreaChecked {
background : url(images/niceform/checkbox.gif) no-repeat left bottom;
}
.focused {
border : 1px dotted #ddd;
}
.textinput, .textinputHovered {
height : 13px;
background : url(images/niceform/input_bg.gif) repeat-x left top;
border : none;
padding : 4px 0;
vertical-align : middle;
}
.textinputHovered {
background-position : left bottom;
}
.inputCorner {
padding-bottom : 0;
vertical-align : middle;
}
.txtarea .tr, .txtarea .tr_xon {
background : url(images/niceform/txtarea_tr.gif) no-repeat top right;
}
.txtarea .tr_xon {
background : url(images/niceform/txtarea_tr_xon.gif) no-repeat top right;
}
.txtarea img.txt_corner {
width : 5px;
height : 5px;
display : block;
}
.txtarea .br, .txtarea .br_xon {
background : url(images/niceform/txtarea_br.gif) no-repeat top right;
}
.txtarea .br_xon {
background : url(images/niceform/txtarea_br_xon.gif) no-repeat top right;
}
.txtarea .cntr {
background : url(images/niceform/txtarea_cntr.gif) repeat-y right top;
}
.txtarea .cntr_xon {
background : url(images/niceform/txtarea_cntr_xon.gif) repeat-y right top;
}
.txtarea .cntr_l, .txtarea .cntr_l_xon {
width : 5px;
background : url(images/niceform/txtarea_l.gif) repeat-y left top;
float : left;
}
.txtarea .cntr_l_xon {
background : url(images/niceform/txtarea_l_xon.gif) repeat-y left top;
}
.txtarea textarea {
border : 0;
background : none;
padding : 0;
margin : 5px;
}
.selectArea {
width : 200px;
height : 21px;
background : url(images/niceform/select_bg.gif) repeat-x left top;
}
.selectArea .left {
width : 8px;
height : 21px;
float : left;
background : url(images/niceform/select_left.gif) no-repeat left top;
}
.selectArea .right {
width : 21px;
height : 21px;
float : right;
background : url(images/niceform/select_right.gif) no-repeat left top;
}
.selectArea .right a {
display : block;
width : 200px;
height : 21px;
margin-left : -179px;
position : absolute;
}
.selectArea .right i {
display : none;
}
.selectArea .center {
width : 160px;
color : #fff;
padding-top : 3px;
overflow : hidden;
white-space : nowrap;
}
.optionsDivInvisible, .optionsDivVisible {
position : absolute;
margin-top : -1px;
margin-left : 3px;
width : 172px;
background : #6f7074;
padding : 2px;
font-size : 11px;
z-index : 20;
}
.optionsDivInvisible {
display : none;
}
.optionsDivVisible {
display : block;
}
.optionsDivVisible p {
margin : 0;
padding : 0;
}
.optionsDivVisible a {
color : #f2f2f2;
text-decoration : none;
display : block;
padding : 1px 4px;
border : 1px solid #6f7074;
}
.optionsDivVisible a:hover {
color : #fff;
background : #5f6062;
border-color : #cfd0d6;
}
.buttonSubmit, .buttonSubmitHovered {
width : auto;
height : 26px;
color : #fff;
font-weight : bold;
padding : 2px;
background : url(images/niceform/button_bg.gif) repeat-x left top;
cursor : pointer;
border : none;
}
.buttonSubmitHovered {
background-position : left bottom;
}
.buttonImg {
vertical-align : bottom;
}

