/*
Theme Name: Digital Graphics V2
Theme URI: http://www.digitalgraphics.be
Description: Theme for Digital Graphics SA. Design: Damien Welsch / Coding: Benoît Plunus
Version: 0.1
Author: Benoît Plunus/Damien Welsch

Graphisme: Damien Welsch
Code: Benoît Plunus
*/
/*
* {
  margin: 0;
  padding: 0;
}
*/
html {
}
body {
	background: url(img/background_body.png) left top;
	font-family: verdana;
	font-size: 0.8em;
	text-align: justify;
	color: #ffffff;
	margin: 0;
}
a {
	text-decoration:none;
	border:0;
}
#page-deg{
	width: 100%;
	height: 160px;
	background: url(img/background-body_degrade.png) left top repeat-x;
}
#page-back {
	margin: 0 auto 0 auto;
	width: 1256px;
	background: url(img/background.png) center top no-repeat;
}
#page {
	margin: 0 23px 0 auto;
	width: 1204px;
}

#header {
	font-family: arial black;
	float: left;
	width: 1204px;
	height: 140px;
	background: url(img/banniere.png) left top no-repeat;
	margin: 0 auto 0 auto;
}
#header h1, #header p {
	display: none;
}
#lang_switch {
	height: 24px;
	width: 50 px;
	text-align:left;
	float: right;
	margin: -32px 2px 0 0;
        font-family: verdana;
        font-weight: bold;
}
#lang_switch a {
	text-decoration: none;
	color: #005faa;
}
#lang_switch ul, li {
	display: inline;
	list-style: none;
}
#onglets {
        position: absolute;
        width: 1204px;
        float: left;
        padding-bottom: 18px;
        margin-top: 140px;
        background: url(img/menu.png) left bottom no-repeat;
}

#menu-top ul {
    display: inline;
    margin-top: 0px;
    position: relative;
    padding-bottom: 18px;
    margin-bottom: -50px;
    font-size: 0.9em;
    text-align: left;
    float: left;
    width: 50%;
    /*margin-top: 0px;*/
    font-family: georgia;
    font-weight: regular;
    text-transform: lowercase;
}

#menu-top a {
	margin-top: 0px;
	text-decoration:none;
        vertical-align: sub;
	color: #e1f7ff;
        border-left: solid 1px #818290;
        border-right: solid 1px #818290;
	padding: 1px 3px 1px 3px;
}

#menu-top a:hover {
	background: url(img/bg_button_on.png) bottom;
        color: #212b53;
}

#menu-top li {
	display: inline;
	list-style: none;
}

.current_page_item a {
	background: url(img/bg_button_on.png) bottom;
}
#background-content-top {
	float: left;
	width: 1204px;
	height: 20px;
	background: url(img/background_content-top.png) center bottom no-repeat;
	margin: 18px auto 0 auto;
}
#background-content-middle {
	float: left;
	width: 1204px;
	min-height: 420px;
	background: url(img/background_content-middle.png) center top repeat-y;
	margin: 0 auto 0 auto;
}
#background-content-bottom {
	float:left;
	width: 1204px;
	height: 4px;
	background: url(img/background_content-bottom.png) center bottom no-repeat;
	margin: 0 auto 0 auto;
}
#content {
	float: right;
	width: 970px;
	padding-left: 10px;
	margin: 0px 20px 10px 10px;
}

#content li {
	display: block;
 	list-style-image:url(img/puce.png);
        padding-bottom: 10px;
}

#content-actu {
	float: right;
	width: 1000px;
	padding-left: 10px;
	margin: 0 auto 0 auto;
}
.post-actu {
        clear:both;
	margin: 20px 20px 25px 20px;
	font-style: left;
}
.sidebar {
	float: left;
	width: 190px;
	margin: -14px auto 8px auto;
}
.pellicule {
	float: left;
	width: 190px;
	min-height: 500px;
}
.pellicule ul {
	margin-top: 40px;
}

#archives {
        margin: 30px 40px 40px 40px;
        
}

#archives li {
	list-style-image:url(img/puce.png);
	list-style-position: outside;
	margin-left: 20px;
	font-size: 100%;
	display: list-item;
}
#archives a {
	color: white;
	text-decoration: none;
}
.sidebar-news {
	float: left;
	width: 190px;
	height: 450px;
	margin: 3px 0px 5px 27px;
}

#menu_soc {
        margin: 0 0 0 40px;
}

#menu_soc a {
	margin-top: 1px;
	text-decoration:none;
	color: white;
	padding: 0px 3px 3px 3px;

}
#menu_soc li {
	list-style-image:url(img/puce.png);
	list-style-position: outside;
	margin-left: -20px;
	font-size: 100%;
	display: list-item;
}

#menu_soc img {
	margin-bottom: 6px;
}

#menu_cat {
        margin: 0 0 0 0;
}

#menu_cat a {
	margin-top: 1px;
	text-decoration:none;
	color: #5c809d;
	padding: 0px 3px 3px 3px;

}
#menu_cat li {
	/*list-style-image:url(img/puce.png);*/
	/*list-style-position: inside;*/
	/*margin-left: -40px;*/
	font-size: 100%;
	display: list-item;
        margin-bottom: 5px;
}

#menu_cat img {
	margin-bottom: 6px;
}

#ppellicule {
	width: 120px;
	overflow: hidden;
	margin: 6px auto 0px auto;
        text-align: justify;
}

#ppellicule h3 {
    color: #1749b9;
    font-family: verdana;
    font-weight: bold italic;
}

#ppellicule a {
    color: white;
    text-decoration: none;
        text-align:left;
}

#ppellicule img {
        /*width: 118px;*/
        /*height: 64px;*/
	margin: 6px;
        border: none;
}

#accueil {
	float: right;
}

.table_accueil {
	width: 100%;
	margin: 0px 10px 0px 10px;
}

.enbref {
	vertical-align:top;
	width: 50%;
}

.news p {
    margin:0;
}
.bref_titre {
	font-size: 1em;
	text-decoration: none;
	font-weight: bold;
}

.bref_titre a {
	color: white;
	text-decoration: none;
}

.bref_date {
	font-size: 0.9em;
}

.bref_category {
	font-size: 0.8em;
}

.bref_category a {
	color: white;
	text-decoration: none;
}

.bref_content img {
    /*max-width:188px;
    max-height: 180px;*/
}
.bref_content a {
    color: #5b7f9c;
    text-decoration: none;
}
.link_edit a {
	color: red;
	text-decoration: none;
	font-size:0.8em;
}

.bref_more {
        width: 100%;
	font-size: 0.9em;
	text-align: right;
}

.bref_more a {
	font-size: 0.9em;
	text-decoration: none;
	color: white;
	text-align: justify;
}

.post_reel {
	vertical-align: middle;
	text-align: justify;
	width: 350px;
	height: 260px;
}



.formnewsletter {
        height: 55px;
	vertical-align: top;
	text-align: justify;
	padding: 0 20px 0 20px;
}

.formnewsletter p {
	display:none;
}

.accueil {
        height: 195px;
	vertical-align: top;
	text-align: center;
	padding: 0 20px 0 20px;
}

.presse {
    vertical-align: top;
    padding:  0 20px 0 20px;
}

.presse a {
	text-decoration:none;
	color: light blue;
}
.press {
        margin-bottom: 5px;
}

.press_titre {
	font-size: 1em;
	text-decoration: none;
	font-weight: bold;
}

.press_titre a {
	color: white;
	text-decoration: none;
}

.post {
  margin: 20px 0 25px 0;
  }


.post_titre {
        color: #c77800;
	font-size: 1.3em;
	text-decoration: none;
	font-weight: bold;
}

.post_titre a {
	color: #c77800;
	text-decoration: none;
}

.post_date {
	font-size: 0.9em;
}

.post_category {
	font-size: 0.8em;
}

.post_category a {
	color: grey;
	text-decoration: none;
}

.post_content p {
	font-style: justify;
}

.post_content:after {
clear: both;
} 
#post_actu:after {
clear: both;
}
.postsnav {
	color: white;
	text-decoration: none;
	text-align:justify;
	margin: 10px;
}

.postsnav a {
	color: white;
	text-decoration: none;
}

.navigation a {
    color: white;
    text-decoration: none;
}
/*#content h2, #content h3, #content h4, #content h5, #content h6 {
  padding: 0 10px;
  font-weight: bold;
  text-align: justify;
  }*/

#content h2 {
	font-size: 14pt;
}

#content h3 {
	font-size: 12pt;
}

#content h4, #content h5, #content h6 {
	font-size: 11pt;
}

.navfimg a {
	color: white;
	text-decoration: none;
}
.navfimgb a {
	color: white;
	text-decoration: none;
}
h2.homeTitle {
  margin: 0 0 15px 0;
  }

h2.postTitle {
  padding: 0 10px;
  font-size: 14pt;
  font-weight: bold;
  color: #000;
  }

h2.postTitle a {
  font-size: 14pt;
  font-weight: bold;
  text-decoration: none;
  color: #000;
  letter-spacing: -1px;
  }

h2.postTitle a:hover {
  color: #215679;
  }

.postContent img {
	margin: 10px;
	border: 3px solid #CCC;
}

#content p, .postContent p {
  padding: 5px 10px;
  font-size: 1em;
  color: white;
  }

.postContent ul, ol {
  padding: 0 0 0 35px;
  }

.postContent ul li, ol li {
  font-size: 10pt;
  color: #000;
  }

.post_content a{
    color: #5c809d;
}
.postTags {
  margin: 15px 10px;
  font-size: 9pt;
  color: #000;
  background: #eee;
  padding: 2px 4px;
  }

img.centered {
display: block;
margin-left: auto;
margin-right: auto;
border: none;
}
img.alignright {
padding: 4px;
margin: 0 0 2px 7px;
display: inline;
border: none;
}
img.alignleft {
padding: 4px;
margin: 0 7px 2px 0;
display: inline;
border: none;
}
.alignright {
float: right;
}
.alignleft {
float: left;
}

p img {
padding: 0;
max-width: 100%;
}

.post {
margin: 0 0 40px;
text-align: justify;
}

.post hr {
display: block;
}

html > body .entry ul {
margin-left: 0px;
padding: 0 0 0 30px;
list-style: none;
padding-left: 10px;
text-indent: -10px;
}
html > body .entry li {
margin: 7px 0 8px 10px;
}
.entry ul li:before, #sidebar ul ul li:before {
content: "\00BB \0020";
}
.entry ol {
padding: 0 0 0 35px;
margin: 0;
}
.entry ol li {
margin: 0;
padding: 0;
}
.postmetadata ul, .postmetadata li {
display: inline;
list-style-type: none;
list-style-image: none;
}

#fiche_technique {
        float:left;
}
#fiche_technique a {
        text-decoration: none;
        color: #005faa;
}

#defil_images {
    background-color: #08121e;
    width: 100%;
    height: 110px;
}

#acvids {
	float:right;
	width:504px;
	text-align:justify;
	padding: 5px;
}

#acvids a {
	color: #ff9a00;
}
#fiche_images {
        float:right;
        width:504px;
        height: 356px;
        background: url(img/cadre_fiche.png) left top no-repeat;
	text-align:justify;
        margin-top: 10px;
}

#fiche_images h3 {
    text-align:justify;
    margin-right: 50px;
}

#fiche_images img {
    max-width:500px;
    max-height: 352px;
}

#fiche_avap {
        clear: both;
        float:left;
        width: 50%;
}

#fiche_festival {
        clear: both;
        float:left;
        width: 50%;
}

#fiche_video {
        float:justify;
        width:504px;
        height: 356px;
        background: url(img/cadre_fiche.png) left top no-repeat;
	text-align:justify;
        margin-top: 10px;
	padding-top: 41px;
}
.player {
    display:inline;
    padding: 5px;
    width: 340px;
    margin-right: 75px;
    margin-left: 50px;
    text-align: center;
}

.cat-proj {
    width: 154px;
    float: left;
    height: 110px;
    margin-left: 0px;
    margin-bottom: 5px;
    padding: 2px 2px 2px 2px;
    text-align: justify;
    /*background: url(img/cadre_catalogue.png) left top no-repeat;*/
}

.cat-proj span {
        position: relative;
        width: 150px;
        margin-left: auto;
        margin-right: auto;
        font-size: smaller;
        text-transform: uppercase;
}

.cat-proj a {
        padding-top: 5px;
        font-size: smaller;
        color: white;
        text-decoration: none;
}

.cat-proj img {
    width: 150px;
    /*height: 64px;*/
    border: none;
    padding-left: 0px;
    padding-right: 0px;
    margin: 0;
    display: inline;
    /*float: left;*/
}
.proj-real {
    width: 50%;
    text-align: left;
    float: top;
    margin-bottom:0px;
}

#inf-contact {
    width: 300px;
    margin-left: 50px;
    float: justify;
}

#contact-form {
    width: 500px;
    margin-top: 20px;
    margin-right: 50px;
    float: right;
}

.contact_content a {
    color: #005faa;
}

.partenaires_content a {
    color: #005faa;
}

.cat-back {
        width: 5%;
        float: right;
        margin-right: 20px;
        position: relative;
        text-align: justify;
        font-family: verdana;
}

#player_accueil {
    width: 432px;
    height: 244px;
    background: url(img/cadre_video.png) left top no-repeat;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    z-index:99;
    padding-top: 2px;
    padding-right: 2px;
}


#footer {
	width: 1202px;
	height: 34px;
	font-size: 0.8em;
	padding-top: 10px;
	clear: both;
	margin-left: auto;
	margin-right: auto;
	background: url(img/footer.png) center bottom no-repeat;
	text-align: center;
}

#footer span {
	vertical-align: bottom;
}

#footer a {
	color: white;
	text-decoration: none;
        text-transform: none;
}

.cat-back a {
    color: white;
}

.post_accueil a, img {
        text-decoration: none;
        border: none;
        margin-left: 0.5px;
        margin-right: 0.5px;
}

.formnews {
	width: 50%;
	float: left;
	text-align:justify;
	margin-bottom: 10px;
}

.bodynews {
	background-color: #080c19;
	width: 620px;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
}
.bodynews a {
	color: #3770ac;
}
.bodynews hr {
	display:block;
	clear:both;
}
.subscribenews {
	width: 50%;
	float: right;
	text-align:justify;
}