body {font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#000;}
* {padding:0px; margin:0px;}
a {border: 0px; color:#1859a7;}
a:hover {color:#e2001a;}
label {cursor:pointer;}
img {border:0px;}

.clear {clear:both;}
#site {width:980px; margin-left:auto; margin-right:auto; cursor:default;}
#header {}
#header .logo {float:left; display:inline; height:116px; width:424px; background:#fff url(../images/template/h-logo.jpg) no-repeat center center; margin-left:50px;  margin-bottom:45px; margin-top:25px;}
#header .links {float:right; display:inline; background:#fff; margin-right:30px; margin-top:5px;}
#header .links ul {list-style:none; text-align:center;}
#header .links ul li {float:left; display:inline; margin:0px 2px 0px 2px; height:25px; text-align:center; margin-right:5px;}
#header .links ul li a, #header .links ul li a:link {height:23px; float:left; display:inline; color:#1859a7; text-decoration:none; line-height:25px; padding-left:17px; font-size:19px;}
#header .links ul li a:hover, #header .links ul li a:active, #header .links ul li a:focus {color:#e2001a;}
#header .links ul li a.highlight {color:#fff; text-decoration:underline;}
#wrapper {width:920px; margin-left:auto; margin-right:auto;}
#wrapper .bloc1 {float:left; display:inline; width:600px;}
#wrapper h2 {border-bottom:3px solid white; margin-bottom:4px; font-size:19px; font-weight:normal; color:#fff;}
#wrapper .text {padding:14px; background:#d1deed; color:#1859a7;}
#wrapper .scroll {height:505px; overflow:auto; overflow-x:hidden; background:#d1deed;}
#wrapper a.link {float:right; display:inline; margin-left:7px;}
#wrapper .bloc1 .video {background:#1859a7; width:586px; height:393px; margin-bottom:20px; padding:7px;}
#wrapper .bloc1 .presentation {background:#1859a7; width:586px; padding:7px; margin-bottom:20px;}
#wrapper .bloc1 .presentation p {height:130px;}
#wrapper .bloc3 .presentation {background:#1859a7; width:906px; padding:7px; margin-bottom:20px;}
#wrapper .bloc3 .reaction {background:#1859a7; padding:7px; width:906px; margin-bottom:20px;}
#wrapper .row1 {padding:14px; background:#fff; color:#1859a7;}
#wrapper .row2 {padding:14px; background:#d1deed; color:#1859a7;}
#wrapper .author {font-weight:bold;}
#wrapper .question {font-size:14px; margin:3px 0px;}
#wrapper .reponse {font-size:14px; margin:3px 0px 0px 0px; color:#4c5967;}
#wrapper .bloc3 .theme {float:left; display:inline; background:#e2001a; border:2px solid white; width:186px; padding:7px; margin-bottom:20px; height:25px; line-height:25px; color:white; text-align:center; margin:0px 7px; text-decoration:none; font-weight:bold; text-transform:uppercase; font-style:italic;}
#wrapper .bloc3 .theme:hover {background:#1859a7;}
#wrapper .bloc2 {float:left; display:inline; width:300px; margin-left:20px;}
#wrapper .post {width:300px; height:60px; background:#fff url(../images/template/post.jpg) no-repeat center center; margin-bottom:20px;}
#wrapper .bloc2 .post:hover {background:#fff url(../images/template/post-over.jpg) no-repeat center center;}
#wrapper .bloc2 .comment {background:#1859a7; width:286px; padding:7px;}
#wrapper .bloc4 .orga {background:#fff; border: 7px solid #d1deed; width:906px; padding:7px; margin-bottom:20px;}
#wrapper .bloc4 .orga h2 {border-bottom:3px solid #1859a7; margin-bottom:10px; font-size:19px; font-weight:normal; color:#1859a7;}
#footer {width:100%;  border-top:7px solid #1859a7; background:#d1deed;}
#footer .links {text-align:center; padding:7px; color:#1859a7;}
#footer .links a {margin:7px; text-decoration:none;}
#footer a.secret {color:#d1deed;}
#footer .cheat {float:left; display:inline; width:920px; height:45px;}

.moderated {color:#009933;}


#vid {height:355px; background:#000;}
#switch {float:right;}
#switch a {float:right; display:inline;width:45px; height:45px; line-height:45px; text-align:center; font-weight:bold; color:#fff; text-decoration:none; font-size:30px;}
#switch a:hover {text-decoration:underline;}

.tab {}
.tab ul {list-style:none; clear:both;}
.tab ul li {float:left; display:inline; width:126px; height:30px; background:#363636 url(../images/template/w-tab-bg.jpg) no-repeat; margin:0px;}
.tab ul li.highlight {background:#000;}
.tab ul li a, #middle .tab ul li a:link {float:left; display:inline; width:100%; height:30px; line-height:30px; color:#333; text-decoration:none; font-weight:bold; text-align:center; text-transform:uppercase; font-size:11px;}
.tab ul li.highlight a, #middle .tab ul li.highlight a:link {color:#fff;}
.tab ul li:hover, #middle .tab ul li:hover a {color:#000;}
.tab ul li.highlight:hover, #middle .tab ul li.highlight:hover a {color:#fff; cursor:default;}
.tab .bottom {clear:both; height:3px;  background:#000; overflow: hidden;}

.bottom-link {float:right; display:inline; margin:0px 10px 0px 0px; padding:0px 0px 10px 0px; text-decoration:none;}
.bottom-text {line-height:35px; margin:0px 0px 0px 10px; font-weight:bold;}
.front-paginationControl {clear:both; height:35px; line-height:35px; margin:0px 10px 10px 10px;}
.front-paginationControl a {text-decoration:none;}
.front-paginationControl .left {float:left; display:inline;}
.front-paginationControl .right {float:right; display:inline;}
.paginationControl {clear:both; line-height:35px; text-align:center;}
.paginationControl a {text-decoration:none;}
.media-title {display:none;}

table.skinadmin {border:1px solid #fff; border-color:#a2a2a2 #fff #fff #a2a2a2; width:100%; margin-top:5px;}
table.skinadmin th {height:37px; padding:0px 3px; border:1px solid #fff; border-color:#fff #a2a2a2 #a2a2a2 #fff; background:#d6d1cd url(../images/template/th-bg.jpg) repeat-x;}
table.skinadmin td {border:1px solid #fff; border-color:#fff #a2a2a2 #a2a2a2 #fff; background:#e9e9e9; padding:3px;}
table.skinadmin td.row1 {}
table.skinadmin td.row2 {background:#fefefe;}
#fieldset-buttons {border:1px solid #ccc; border-width:1px 0px 0px 0px; padding-top:5px; text-align:center;}
#fieldset-buttons input, #fieldset-buttons button {width:300px;}
.trace {}
.trace h1 {margin-top:10px; padding:5px; width:auto; font-size:14px; background:#ccc;}
.trace pre {overflow:auto; border:1px solid #ccc; padding:5px; max-height:200px; background:#fff;}
.errors li {color:#d30000;}
li {margin: 0px 30px;}
.msgs {font-weight:bold; background:#FFFF99; padding:7px; border:1px solid black; border-color:#fff #ccc #ccc #fff; margin-bottom:10px;}
img.left {float:left; display:inline; margin-right:5px;}
dt {font-weight:bold; padding:14px 4px 4px 4px; background:#d1deed;}
dd {background:#d1deed; padding:0px 4px 4px 4px;}
label.required {background:transparent url(../images/template/required.jpg) no-repeat center right; padding-right:14px;}
p.hint {font-size:10px; margin-left:4px;}
.successful {font-size:16px; color:#00CC00; text-align:center; margin:10px;}
td.padding {padding:3px;}
td.row1 {}
td.row2 {background:#eee;}
label.highlight {font-weight:bold;}
div.tag {float:left; padding:2px 21px 2px 5px; margin:5px 1px 0px 1px; background:#eee url(../images/ico_delete.png) no-repeat right center; border:1px solid #ddd; cursor:pointer;}
.disabled {color:#999;}
select option:hover {background-color:#36c; color:#fff;}
select option.default, select option.default:hover {background-color:#fff; color:#999;}

