/*                                                    */
/*  main 'top-level' form elements                    */
/*                                                    */
@import "calendar.css";

        /* Page nous contacter - hors gabarit */
        .page-contact #inner-container{width:1024px;height:768px;background:transparent url('images/bg-contact.jpg') 0 0 no-repeat}
        .page-contact #logo{height:80px}
            .page-contact #logo a{top:0;left:20px;height:80px}
        .page-contact #content-container{height:auto;overflow:visible}
        #content-contact #page-container{height:auto;overflow:visible;margin-top:0;height:585px}
        #content-contact .transp{margin-top:0;height:585px}/*fond blanc transparent*/
        .page-contact .post {height:585px;color:#2d4c93;font-weight:bold;position:absolute;top:0;left:0;width:965px;z-index:5}
        .page-contact .post h1{position:absolute;top:-34px;right:31px;width:272px;height:43px;background:transparent url('images/title-contact.png') 0 0 no-repeat}
        .page-contact .entry{position:absolute;top:0;left:0}
        #cformsform{padding:31px 31px 20px;overflow:hidden;clear:both}
            .cf-fs1,
            .cf-fs2{float:left;height:504px;padding-top:30px}
            .cf-fs1{width:352px}
            .cf-fs2{padding-left:61px;width:488px;background:transparent url('images/separateur-vertical-contact.png') 0 0 no-repeat}
            .cf-sb{position:absolute;right:35px;bottom:40px}
            
            .cf-ol{/* padding-top:30px */} /*de la place pour les messages d'erreur...*/
                .cf-ol li{margin-bottom:3px}
                    .cf-ol label{letter-spacing:-0.05em}
                    #label--3,
                    #label--4,
                    #label--5,
                    #label--6,
                    #label--7,
                    #label--8,
                    #label--9,
                    #label--10,
                    #label--11,
                    #label--12,
                    #label--13,
                    #label--14,
                    #label--16{display:block}
                    
                    #li--2items input,
                    #li--2items label{vertical-align:middle}
                    
                    #li--3{clear:both;width:321px}
                        #li--3 input{width:321px}
                    #li--4{clear:both;width:321px}
                        #li--4 input{width:321px}
                    #li--5{clear:both;width:321px}
                        #li--5 select{width:321px}
                    #li--6{clear:both;width:321px}
                        #li--6 input{width:321px}
                    #li--7{clear:both;width:321px}
                        #li--7 input{width:321px}
                    #li--8,
                    #li--9{float:left}
                    #li--8{width:96px;margin-right:17px}
                        #li--8 input{width:96px}
                    #li--9{width:208px}
                        #li--9 input{width:208px}
                    #li--10,
                    #li--11{float:left}
                    #li--10{width:151px;margin-right:11px}
                        #li--10 input{width:151px}
                    #li--11{width:159px}
                        #li--11 input{width:159px}
                    #li--12{clear:both;width:321px}
                        #li--12 input{width:321px}
                    #li--13{width:321px}
                        #li--13 input{width:321px}
                    #li--14{position:relative}
                        #label--14{text-indent:20px}
                        #cf_field_14{position:absolute;left:0;top:3px;padding:0;margin:0}
                    
                    #li--16{width:480px}
                        #cf_field_16{width:480px;height:446px}
                    
            #sendbutton{border:1px solid #2d4c93;background-color:#2d4c93;color:#fff;padding:0 5px 3px;font-weight:bold}
            
            .linklove,
            .cf-fs1 legend,
            .cf-fs2 legend,
            #li--2,
            .reqtxt,
            .emailreqtxt{display:none}
            
            /* messages d'erreurs */
            #usermessagea{position:absolute;left:31px;top:0}
                #usermessagea ol li{display:inline;font-size:12px}
                    #usermessagea ol li a{color:red}

