/*************************************************************************************************************/
/************************** Création : GweNa (http://www.twix-compote.com) ***********************************/
/*************************************************************************************************************/

body{margin: 0; padding: 0; font-size: 62.8%; font-family: arial; background: url(../images/bg.png) repeat; color: #000; text-align: center;}
img{border: 0;}
#container{margin: 20px auto 10px auto; width: 700px; text-align: justify; font-size: 1.28em;}

#flash_news {border: 2px solid #b60; color: #b60; background-color: #fff; padding: 1em; margin: 6px 0; text-align: center;}
#top, #card {border: 1px solid #333;}
#card {border-bottom: 0; background-color: #fff;}

#top {background: #fff url(../images/background.jpg) repeat-x;}

#top .right{float: right; text-align: right;}
#top .right .head{background-color: #000; color: #fff; text-align: center; font-size: .9em;}
#top .right .head a:link{color: #fff; text-decoration: none;}
#top .right .head a:visited{color: #fff; text-decoration: none;}
#top .right .head a:hover{color: #fff; text-decoration: underline;}
#top .right .head a:active{color: #fff; text-decoration: none;}
#top .right .contact {margin: 18px 10px;}
#top .left {margin: 0 10px;}
#top h1{margin: 0; padding: 0; font-size: 3em;}
#top .right .contact h1{font-size: 1.3em; font-weight: bold; text-align: center;}
#top h2{margin: 0; margin-bottom: 10px; padding: 0; font-size: 2.4em; color: #999; text-align: center;}
#top .right .contact h2 { font-size: 1.3em; text-align: right;}

#links{margin: 6px 0; font-size: 1.4em;}
#links table{width: 100%; margin: 0; padding: 0; border-spacing: 2px 0px;}
#links table tr{margin: 0; padding: 0;}
#links table td{text-align: center; background: #000 url(../images/background_tabs.jpg) repeat-x; color: #fff;}
#links table td.current {background: #fff url(../images/background_cur_tab.jpg) repeat-x; color: #000;}
#links a:link{color: #fff; text-decoration: none;}
#links a:visited{color: #fff; text-decoration: none;}
#links a:hover{color: #fff; text-decoration: underline;}

#card .right{float: right; margin-left: 10px; height: 374px; margin-top: 0px;}
#card  .left{margin: 0 10px 0 10px; border: 1px solid #fff;} /* border: hack pour IE */
#card #dummy{clear: right; margin: 0; padding: 0; border: 0; margin-top: -4px;}
#card #content #print{ float: right;}

#card #content a:link{color: #000;}
#card #content a:visited{color: #000;}
#card #content a:hover{color: #b60;}
#card #content a:active{color: #000;}
#card #content dl {margin: 0; padding: 0; margin-top: 30px;}
#card #content dl dt {font-weight: bold;}
#card #content dl dd {margin: 0; padding: 0; margin-bottom: 10px; color: #777;}
#card #content table{font-size: 1em;}
#card #content p{padding: 0; margin: 0; margin-bottom: 10px; font-size: 1em; text-align: justify;}
#card #content #work {margin-top: 60px;}
#card #content #details p{text-align: center;}
#card #content p#remarques span{font-weight: bold;}
#card #content h3{margin: 0; padding: 0; font-size: 1.2em; font-weight: bold;}
#card #content label{font-size: 1em;}
#card #content .widget{margin: 10px auto; text-align: center;}
#card #content object{border: 1px solid #999; margin-top: 10px;}
body.contact #card #content object{border: 0; margin-top: 10px;}
#card #content .mandatory{color: #b60; font-weight: normal;}
#card #content form{margin: 0; padding: 0; font-size: 1em;}
#card #content table, #card #content table td{margin: 0; padding: 0; vertical-align: middle;}
#card #content table input, #card #content input#email_addr{border:1px solid #777; font-size: 1em;}
#card #content div.mandatory, #card #content #submit{ margin-top: -1em; margin-bottom: 3px;}
#card #content #submit{margin-left: 38px;}
#card #content  .button{padding: 2px; margin: 0; width: 22em; border: 1px solid #777;}
#card #content textarea{margin: 0; padding: 0; font-size: 1em; font-family: arial; border: 1px solid #777;}
#card #content select{border: 1px solid #777; font-size: 1em;}
#card #content #submit{width: 300px; text-align: right;}

#card #content ul, #card #content li{margin: 0; padding: 0;}
#card #content ul{font-size: 1em; font-weight: bold;}
#card #content li, #card #content ul ul{font-weight: normal;}
#card #content ul li ul, #card #content ul label{font-size: 1em;}
#card #content li{list-style: none; margin: 16px 0;}
#card #content li span{font-weight: bold;}
#card #content ul li ul{margin-top: -18px;} /* hack pour IE */
html>/**/body #card #content ul li ul{margin-top: 0px;} /* hack pour IE puisqu'il ne comprend pas cette instruction */
#card #content li span{font-weight: bold; margin-right: 0;}
#card #content ul ul li{margin-left: 20px;}
#card #content #contact {margin-top: 10px;}

#card #signature{text-align: right; margin-right: 237px; margin-bottom: 10px;}

#card #details{margin-top: 3em; margin-right: 237px; text-align: right;}
#card #details p{margin: 9px 0; font-size: 1.3em;}
#card #details #schedule{margin: 9px 0; font-weight: bold; margin: 0; text-align: right; font-size: 1.3em;}
#card #details span{font-weight: bold;}
#card #details span a:link{text-decoration: none;}
#card #details span a:visited{text-decoration: none;}
#card #details span a:hover{text-decoration: none;}
#card #details span a:active{text-decoration: none;}

#footer{clear: both; text-align: center; height: 15px; background-color: #000;}
#footer #xhtml{float: left;}
#footer #css{float: right;}
#footer #copyright{padding: 2px 0; color: #fff; margin: 0; font-size: 9px;}

#design {text-align: left; font-size: .8em;}
#design #photo{float: right;}
#design #photo a:link, #design #creation a:link{color: #000;}
#design #photo a:visited, #design #creation a:visited{color: #000;}
#design #photo a:hover, #design #creation a:hover{color: #b60;}
#design #photo a:active, #design #creation a:active{color: #000;}

#bottom_links{text-align: center; font-size: .8em;}
#bottom_links a:link{color: #000;}
#bottom_links a:visited{color: #000;}
#bottom_links a:hover{color: #b60;}
#bottom_links a:active{color: #000;}

#legal{margin: 30px 0 10px 0; font-size: 1em; text-align: center;}

.error{font-size: 2em; color: #b60; text-align: center;}

