@charset "UTF-8";
/* FONTS */
@font-face {font-family: 'Lobster';font-style: normal;font-weight: normal;src: url('fonts/lobster.eot');src: url('fonts/lobster.eot?#iefix') format('embedded-opentype'),url('fonts/lobster.woff') format('woff'),url('fonts/lobster.ttf') format('truetype'),url('fonts/lobster.svg#webfont') format('svg');} @font-face {font-family: 'Philosopher';font-style: normal;font-weight: normal;src: url('fonts/Philosopher.eot');src: url('fonts/Philosopher.eot?#iefix') format('embedded-opentype'),url('fonts/Philosopher.woff') format('woff'),url('fonts/Philosopher.ttf') format('truetype'),url('fonts/Philosopher.svg#webfont') format('svg');}@font-face {font-family: 'Ubuntu Mono';font-style: normal;font-weight: normal;src: url('fonts/ubuntu.eot');src: url('fonts/ubuntu.eot?#iefix') format('embedded-opentype'),url('fonts/ubuntu.woff') format('woff'),url('fonts/ubuntu.ttf') format('truetype'),url('fonts/ubuntu.svg#webfont') format('svg');}

/* Enlève les lignes autour des objets cliqués */
*{outline:none;}

body{text-align:center;background:#dedede;background-image:url(dedede.jpg);background-repeat:no-repeat;background-position:top center;color: #333;font-family:Tahoma,Helvetica,sans-serif}

#wrapper{width:778px;margin:auto;text-align:left;padding-left:14px;}
#header{margin-top:59px;margin-right:15px;background-image:url(title.png);background-repeat:no-repeat;background-position:bottom right}
#corps{margin-top:-53px}
#messageWrapper{position:absolute;width:778px;height:491px;margin:-20px;padding:20px 20px 0 20px;z-index:1000;display:none;}
#messageWrapper #message{margin:20%;padding:5%;text-align:center;vertical-align:middle;background-color:white;-moz-box-shadow: 0 0 5px 2px #BBB;-webkit-box-shadow: 0 0 5px 2px#BBB;box-shadow: 0 0 5px 2px #BBB;z-index:2000}
#messageWrapper.visible{display:block;}

.yestinvisible{display:none}

#login{padding-top:60px;}

iframe{height:365px;width:753px;overflow:hidden}

#envoyer, #btnEnvoyer, #btnAnnuler, #btnRetour{font-family: 'Lobster', cursive;font-size:1.1em;padding:3px 0px;width:140px;}
#btnRetour{margin-top:20px;font-size:0.8em}
table{padding-top:5px;margin:auto;}
h1{margin-left:-9999px}
h2,h3,h4,h5,h6,h7{font-family: 'Philosopher', cursive;}
h2{margin-top: 0.6em;margin-bottom: 0.6em;}
h4{text-align:left;margin:0.7em}

p, label, span{margin:0.5em;font-size:0.9em}
#form1 tr, #form2 tr{height:50px}
.tampon{width:30px}

#projet{padding:18px;line-height:1.5em;font-size:1.1em;text-align:center}
#projet h4{text-align:center}
#projet .spaced{padding-bottom:10px}
#projet table{background-color: #f6cdd4;box-shadow: 0 0 50px #f6cdd4;font-size:0.8em;width:100%}

#mission{padding:18px;line-height:1.5em;font-size:1.1em;text-align:justify}
#mission h4{text-align:center}

#affichePrix{margin-left:320px;font-size:0.7em;cursor:pointer;cursor:hand}
#affichePrix:hover{text-decoration:underline}

#prix td{margin-left:10px;padding:0.5em;font-size:0.9em}
#form3 tr, #prix tr{height:20px}
#form3 th, #prix th{height:35px;padding-right:10px;padding-left:10px;margin-right:10px;margin-left:10px}
#form3 td{padding-left:10px}
#form3 th.title, #prix th.title{background-color:#e0f0fb;margin-right:10px;}
#form3 th.centrer, #prix th.centrer{font-weight:bold}
#form3 td.notes{margin:0;padding:0}
#form3 input.unite{width:4.5em}
#form3 .textfieldInvalidFormatMsg{font-size:.85em;padding:0}
#form3 textarea{width:432px;height:5em;margin:0;padding:0}

#msgCommande td, #msgCommande th{padding:4px 18px}
#msgCommande td{border-bottom:1px dashed #333}
#msgCommande .desc{text-align:left}
#msgCommande .unit{text-align:right}

#Accordion3 h4 a{text-decoration:none;color:#0424FF}
#Accordion3 h4 a:hover{text-decoration:underline}

.big{width:100%;height:100%}
.centrer{text-align:center}
.siYaReloade{height:36px;margin:0;padding:0;font-size:0.9em}
.reload{font-size:0.9em}

.tableColor{font-size:1.2em;font-weight:bold}
.tableColor td{padding:0 6px}
.tableColor .color{width:60px}

.infoColor{font-size:0.8em;color:#333;display:block}

#footer{text-align:right;font-size:0.8em;font-family:'Lobster',cursive;color:#444;margin-top:10px}
#footer ul{margin:2px;padding:2px}
#footer ul li{display:inline;cursor:pointer;list-style:none;margin:0 10px;padding:2px 5px}
#footer ul li:hover{text-shadow:#000 0px 0px 10px;color:#FFF}
#footer ul li#profil{display:none}
#footer ul li#logout{display:none}

#signaler #courrielSignaler,#signaler #sujetSignaler{width:250px}
#signaler #messageSignaler{width:250px;height:50px}
#signaler td:first-child{text-align:right;vertical-align:top;padding-right:15px}
#signaler input,#signaler textarea{font-family:Tahoma,Helvetica,sans-serif}

.TabbedPanels{overflow:hidden;clear:none;width:100%;margin:0;padding:0}
.TabbedPanelsTabGroup{margin:0;padding:0}
.TabbedPanelsTab{position:relative;top:1px;float:left;font:1.1em sans-serif;font-family:Lobster, cursive;background-color:#e0f0fb;list-style:none;-moz-user-select:none;-khtml-user-select:none;cursor:pointer;margin:0 1px 0 0;padding:4px 10px}
.TabbedPanelsTabHover{background-color:#c8d8fb}
.TabbedPanelsTabSelected{background-color:#d5e1fc;border-top:1px solid #AAA;border-left:1px solid #AAA;border-right:1px solid #AAA;border-bottom:1px solid #d5e1fc}
.TabbedPanelsTab a{color:black;text-decoration:none}
.TabbedPanelsContentGroup{clear:both;background-color:#d5e1fc}
.TabbedPanelsContent{height:436px;border-top:1px solid #AAA;border-left:1px solid #AAA;border-right:1px solid #AAA;border-bottom:1px solid #AAA;overflow:auto;padding:10px}
.VTabbedPanels{overflow:hidden;zoom:1}
.VTabbedPanels .TabbedPanelsTabGroup{float:left;width:10em;height:20em;background-color:#d5e1fc;position:relative}
.VTabbedPanels .TabbedPanelsTab{float:none;border-top:none;border-left:none;border-right:none;margin:0}
.VTabbedPanels .TabbedPanelsTabSelected{background-color:#d5e1fc;border-bottom:solid 1px #999}
.VTabbedPanels .TabbedPanelsContentGroup{clear:none;float:left;width:30em;height:20em;padding:0}

.Accordion{border:none;overflow:hidden;width:100%;height:100%}
.AccordionPanel{margin:0;padding:0}
.AccordionPanelTab{background-color:#e0f0fb;border:none;border-bottom:10px solid #d5e1fc;cursor:pointer;-moz-user-select:none;-khtml-user-select:none;margin:0;padding:2px 2px 2px 25px}
.AccordionPanelContent{overflow:auto;margin:0;padding:0;max-height:368px}
.AccordionPanelContent#short{height:320px}
.AccordionPanelOpen .AccordionPanelTab{background-color:#e0f0fb;border:none}
.AccordionPanelTabHover{color:#333;background-color:#c8d8fb;cursor:pointer}
.AccordionPanelOpen .AccordionPanelTabHover{color:#333;background-color:#e0f0fb;cursor:default}
#Accordion1 .AccordionPanel .AccordionPanelTab{cursor:default}

.textfieldRequiredMsg,.textfieldInvalidFormatMsg,.textfieldMinValueMsg,.textfieldMaxValueMsg,.textfieldMinCharsMsg,.textfieldMaxCharsMsg,.textfieldValidMsg,.formReloaded{display:none;width:170px;height:16px;margin:0;padding:0 0 0 15px}
.textfieldRequiredState .textfieldRequiredMsg,.textfieldInvalidFormatState .textfieldInvalidFormatMsg,.textfieldMinValueState .textfieldMinValueMsg,.textfieldMaxValueState .textfieldMaxValueMsg,.textfieldMinCharsState .textfieldMinCharsMsg,.textfieldMaxCharsState .textfieldMaxCharsMsg,.formReloaded.true{display:inline;color:#C33;text-align:center}
.textfieldValidState input,input.textfieldValidState{background-color:#FFF}
input.textfieldRequiredState,.textfieldRequiredState input,input.textfieldInvalidFormatState,.textfieldInvalidFormatState input,input.textfieldMinValueState,.textfieldMinValueState input,input.textfieldMaxValueState,.textfieldMaxValueState input,input.textfieldMinCharsState,.textfieldMinCharsState input,input.textfieldMaxCharsState,.textfieldMaxCharsState input{background-color:#FF9F9F}
.textfieldFocusState input,input.textfieldFocusState{background-color:#FFC}
.textfieldFlashText input,input.textfieldFlashText{color:red!important}
.textfieldHintState input,input.textfieldHintState{color:grey!important;font-family:'Ubuntu Mono', sans-serif}

@media print {
.TabbedPanelsContentGroup{display:block!important;overflow:visible!important;height:100%!important}
.TabbedPanelsContent.TabbedPanelsContentVisible{overflow:visible!important;display:block!important;clear:both!important;height:100%!important}
.TabbedPanelsContent.TabbedPanelsContentVisible #login{overflow:visible!important;display:block!important;clear:both!important;z-index:1000!important}
.Accordion{overflow:visible!important}
.AccordionPanelContent{display:block!important;overflow:visible!important;height:auto!important}
}
