@charset "UTF-8";
/*===================================== ELEMENTS DE PAGES ==================================*/
/* ************************************* BASICS *********************************/
/* Les éléments de base commun a toutes les pages, HORS body background pour intégration dans le backoffice (tinyMCE)
*/
html { margin: 0; padding: 0; }

body { font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 16px; color: navy; font-weight: normal; line-height: 1.3em; text-align: left; padding: 0; margin: 0 auto; }

p { padding-bottom: 5px; }

h1, h2, h5, h6 { color: #F3990D; }

h1, h5 { border-bottom: 2px solid #F3990D; }

h1 { font-size: 1.7em; line-height: 1.5em; padding: 5px 0; font-weight: 100; margin-top: 0px; }

h2 { line-height: 1.1em; font-size: 1.2em; text-align: justify; }

h3 { line-height: 1.1em; font-size: 1.1em; text-align: justify; }

h4 { font-size: 24px; letter-spacing: 3px; margin: 12px 0 6px 0; }

h4:first-letter { font-size: 36px; }

h5 { font-weight: bold; }

h6 { font-size: 1.0em; height: auto; padding: 0; margin: 0; }

a { color: navy; text-decoration: none; }
a:hover { color: #F3990D; }

a img { border: none; }

ul { line-height: 24px; }

ol { list-style: decimal inside none; }

table { border: 0; padding: 0; border-collapse: collapse; }

label { display: inline-block; width: auto; vertical-align: top; text-align: right; }

label.error { color: red; float: none; font-size: 0.8em; margin-left: 1em; text-align: left; font-style: italic; width: auto; }

form { border: 0; }
form label { width: 160px; }
form input, form textarea, form select { margin-left: 10px; }

fieldset { margin-left: 20px; background-color: white; border-color: #F3990D; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; border-radius: 8px; }

input, textarea, select { color: navy; font-size: 1em; padding: 2px; margin-left: 10px; }

.clearfix { clear: both; }

/************* PROSVETA.BE => PAGE::BOUTONS Stylesheet **************/
button, .button, .add_button, .button_submit, button#delaccount { border: 1px solid #FFDA9F; display: inline-block; color: white; font-size: 13px; padding: 4px; margin: 4px 1px 1px; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #FFDA9F), color-stop(5%, #FFDA9F), color-stop(70%, #F3990D), color-stop(100%, #F3990D)); background-image: -webkit-linear-gradient(#FFDA9F, #FFDA9F 5%, #F3990D 70%, #F3990D); background-image: -moz-linear-gradient(#FFDA9F, #FFDA9F 5%, #F3990D 70%, #F3990D); background-image: -o-linear-gradient(#FFDA9F, #FFDA9F 5%, #F3990D 70%, #F3990D); background-image: linear-gradient(#FFDA9F, #FFDA9F 5%, #F3990D 70%, #F3990D); -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; min-width: 50px; text-align: center; }
button:hover, .button:hover, .add_button:hover, .button_submit:hover, button#delaccount:hover { color: #394B9D; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #F3990D), color-stop(5%, #F3990D), color-stop(70%, #FFDA9F), color-stop(100%, #FFDA9F)); background-image: -webkit-linear-gradient(#F3990D, #F3990D 5%, #FFDA9F 70%, #FFDA9F); background-image: -moz-linear-gradient(#F3990D, #F3990D 5%, #FFDA9F 70%, #FFDA9F); background-image: -o-linear-gradient(#F3990D, #F3990D 5%, #FFDA9F 70%, #FFDA9F); background-image: linear-gradient(#F3990D, #F3990D 5%, #FFDA9F 70%, #FFDA9F); }

.button:active, .add_button:active, form#account.button_submit:active, form#account button#delaccount:hover { position: relative; top: 1px; color: white; }

/* ie*/
.add_button.addImage { color: transparent; filter: none; font-size: 0; }

.addImage, .addImage:hover { background: url("images/add.png") no-repeat scroll left top transparent; border: medium none; box-shadow: none; color: transparent; height: 32px; padding: 0; width: 33px; }

.button_search, .button_search:hover { background: url("images/search.gif") no-repeat scroll left top transparent; border: 0 none; cursor: pointer; float: right; height: 19px; position: relative; top: -20px; width: 19px; min-width: 0 }

/************* PROSVETA.BE => PAGE::CATALOGUE Stylesheet **************/
table.catalogue { width: 650px; }

table.catalogue td { vertical-align: top; height: auto; }

.catalogue h2 { font-weight: bold; font-size: 1.4em; }

.catalogue ul { list-style: none; margin: 0; padding: 0; }

.catalogue li { margin-left: 5px; line-height: 1.5em; font-size: 1.2em; }

/* not in catalog */
ul#notincatalog { color: navy; list-style: square; padding: 0.1em; }
ul#notincatalog > li { margin-bottom: 0.2em; margin-left: 2em; }
ul#notincatalog > li > a { color: darkred; text-decoration: underline; }

/************* PROSVETA.BE => PAGE::MESSAGES FLASH Stylesheet **************/
.flashhidden { display: none; }

.flasherror, .flashinfo { margin: 0.5em 0; padding: 1em; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; border-radius: 8px; }

.flashinfo { background-color: #e0eaef; }

.flasherror { background-color: #ffcccc; color: red; border: 2px solid red; }

/*===================================== ELEMENTS DE PARTS ==================================*/
/************* PROSVETA.BE => PART::RECHERCHER AVANCEEE Stylesheet **************/
form#menusearch input, form#menusearch select { margin-left: 0; margin-bottom: 10px; width: 160px; }

form#menusearch input#menuquery { margin-left: 0; width: 155px; font-style: italic; color: gray; }

#searchcollection input[type=checkbox], #searchcollection label{width:auto;}

/************* PROSVETA.BE => PART::ARTICLES Stylesheet **************/
.articlePart div#text div#commentaire { padding: 0px 5px 0px 5px; text-align: justify; font-style: italic; padding: 0px 10px 0px 10px; }

.articlePart div#text H3 { text-align: center; }

.articlePart ul { padding: 0 0 0 8px; margin: 5 0 0 0; }

/************* PROSVETA.BE => PART::CATALOGUE Stylesheet **************/
div#catalogue_part div#text { padding: 0px; }
div#catalogue_part div#text ul { list-style: square; list-style-position: inside; line-height: 18px; }

/************* PROSVETA.BE => PART::SOURSCRIRE Stylesheet **************/
.subscribe_button { padding: 0px; text-align: center; margin-bottom:0; margin-top:5px}

p.subscribe input { margin-left: 0px; }

.center { text-align: center; }

#subscribe_email { width: 160px; }

P.subscribe { margin: 0;}

/*===================================== WIDGETS ============================================*/
/************* PROSVETA.BE => WIDGET::DATE PICKER Stylesheet **************/
#datePicker { margin-top: -12px; }

.ui-datepicker { font-size: 10px !important; }

/************* PROSVETA.BE => WIDGET::DIAPORAMA Stylesheet **************/
.diaporama { margin-right: auto; margin-left: auto; width: 105px; height: 113px; }

.diaporama li { list-style-type: none; overflow: hidden; position: absolute; margin-right: auto; margin-left: auto; }

/* Zoom image */
img.zoomable { 	cursor: url('images/loupezoom.gif'),auto; }

/* search thought */
#searchthought { margin: 0; width: 155px; }