
/* - ++theme++2012/css/style.css - */
@media all {
/* http://www.cinemadureel.org/portal_css/++theme++2012/css/style.css?original=1 */
* {
margin: 0;
padding: 0;
}
body { color:#000;  background:#fff; font-family:Arial, Helvetica, sans-serif;
font-size: 12px; line-height: 1em;
text-align:left;
}
h1,h2,h3,h4,h5,h6,p,div,form { font-weight:normal;}
img {border:0;}
hr {height:0;border:0;clear:both;border-top:1px solid #000;margin:38px 0 25px 0;}
object {outline:none; /**/}
table {border-collapse:collapse;}
td {font-size:1em;}
fieldset {border:0;}
legend {background:#fff;padding:0 45px 0 5px;border-bottom:3px solid #666;}
fieldset {border:0;margin-top:10px;padding:8px;}
input,select,textarea {font-family:Arial, Helvetica, verdana, sans-serif;font-size:1em;} /**/
ul {line-height:1.3em; display: list-item;list-style-type:none;}
li {list-style-type: none;}
li li {padding-left:10px; font-style:italic;}
a { color:#3075BE;text-decoration:none; }
a.on {color:#000;font-weight:bold;}
a:hover { color:#135F85;}
h1 {line-height:1.0em; font-size: 24px; letter-spacing:0.05em; font-weight:bold;}
h2 {line-height:1.7em; font-size: 15px; letter-spacing:0.02em; font-weight:bold;}
h3 {line-height:1.3em; font-size: 15px; letter-spacing:0.02em; font-weight:bold;}
h2 span {color:#ED6A62;}
h4,h5,h6    {line-height:1.1em; font-size:10px;}
h5 {color:#3075BE;}
dfn {color:#ED6A62;font-style:normal;}
.spacer {clear:both;}
#main {
width:1000px;
margin:0 auto;
text-align:left;
box-shadow:0 0 12px #808080;
}
#nav {width:200px; margin:0 20px; float:left;}
#content {width:740px; float:left; margin: 0px 20px 0 0;}
.entete > * {display: block;}
.corps {margin-top:25px;margin-bottom:25px;}
select,
textarea,
input.texte {
font-size:12px; float:left;
border:1px solid black; background-color:white; color:#000;
width:155px;
padding-left:4px;
}
input[type="text"], input[type="email"] {
padding-top: 1px;
padding-bottom: 1px;
}
input.submit {background-color:#3075BE;width:28px;text-transform:lowercase; margin-bottom:7px;border-left:none;}
#newsletter input#w_submit,
#newsletter input[type="email"]{
height: 20px;
margin-bottom: 10px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.LSBox input.submit,
.LSBox #searchGadget {
margin-bottom:0px;
height: 20px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.LSBox input.submit{
padding-left: 0;
}
.LSBox #searchGadget {
margin-left: 28px;
width: 116px;
}
.LSBox input.submit:hover{
cursor: pointer;
}
input.texte:hover {background-color:#ED6A62;}
label {display:block;}
#content form {margin:1em 0;}
#contenu select,
#contenu textarea,
#contenu input.texte {width:184px;}
#contenu input.submit {width:28px;border:1px solid #000;float:right;}
#content #w_submit {float:left;border-left:none;}
#recherche label {display:none;}
ul#menu {padding-top:7px;}
.tetiere {
border-bottom: 1px solid #000;
padding: 7px 0 0 0;
height: 15px;
color: #ED6A62;
}
.tetiere .sep {display:none;}
.t_extra {
text-align:center;
}
.t_option {
float:right;
text-align:left;
position: relative;
}
.t_option a img{
position: absolute;
right: 5px;
top: 4px;
}
.t_option ul li ul{
height: auto;
}
#nl_select .t_option {
float:left;
text-align:left;
}
.tetiere ul, .t_option ul {width: 188px; border:1px solid #000; margin:-4px 0 0 0; background:#fff;z-index:999;}
.tetiere li, .t_option li {position:relative; list-style:none;padding:0 0 0 5px;}
.tetiere li a, .t_option li a {color:#000;font-style:normal;}
.tetiere ul ul, .t_option ul ul {position: absolute; top: 20px; left:-1px;display:none;}
.tetiere ul ul, .t_option ul ul {height:300px;overflow:auto;}
.tetiere li:hover ul, .t_option li:hover ul {display:block;}
.tetiere ul ul li, .t_option ul ul li {border-bottom:1px solid #eee;padding:2px;}
.tetiere li:hover, .t_option li:hover {background:#ED6A62;}
.tetiere li:hover ul ul, .t_option li:hover ul ul {display:none;}
.tetiere li li:hover ul, .t_option li li:hover ul{display:block;}
.tetiere li li:hover ul ul, .t_option li li:hover ul ul {display:none;}
.portaltype-cinereel-grid .navBar{
height: 20px;
width: 260px;
margin-bottom: 15px;
}
.portaltype-cinereel-grid .navBar .t_option{
float: left;
margin-left: 25px;
margin-top: 5px;
}
.portaltype-cinereel-grid .navBar .t_extra2{
width: 20px;
line-height: 16px;
}
#contenu {padding-bottom:12px; /**/ line-height:160%;}
#contenu h1 {
color:#ED6A62;
text-align:left;
margin:1.2em 0 0.88em 0;
}
#contenu h1#parent-fieldname-title,
#contenu h1.documentFirstHeading {
margin: 0px 0 0.88em 0;
}
.summary {clear:both;}
.summary_standalone {padding-bottom:20px;}
.meta        { float:left;width:150px; padding:20px 20px 20px 0; text-align:right;}
.meta img {padding-top:5px;}
.date {margin:0.5em 0 20px 0;}
.post { float:left; width:570px; padding:20px 0;}
.post h2 {}
.post h3 {margin-bottom:9px;}
.post h3.soustitre {margin-bottom:0;font-weight:normal;}
.post h4 {margin-bottom:4px;}
.bi_col {width:270px;padding:30px 0 20px 0;display:table-cell; }
.bi_col_short {width:440px;padding-left:30px;vertical-align:bottom;display:table-cell; }
.bi_col_video {width:720px; padding:0 0 20px 0; display:table-cell; }
.bi_col h2.titre {color:#ED6A62;}
.bi_col h4 {margin:8px 0;}
.qt_col {height:150px; width:25%; padding:30px 0 20px 0;}
.qt_col h2,
.qt_col h3 {font-size:12px;}
.qt_col div {font-size:10px;}
h2 a.simple {font-weight:normal;}
.seance {color:#ED6A62;text-align:center;}
.seance p {font-size:10px;  }
/* */
#newsletter,
#recherche_simple {margin:1em 0 2em 0;}
#newsletter label,
#recherche_simple label {display:none;}
/* */
.resultat {margin:1.5em 0;}
.resultat h2, .resultat h3  {display:inline;}
.resultat h2 span {font-size:10px;color:#000;margin-right:4px;}
.resultat h4 {margin:4px 0;}
/* */
ul.drop, ul.drop ul {width: 188px; border:1px solid #000; margin-bottom:4px; background:#FFF; margin-top:0;}
ul.drop li {position:relative; list-style:none;padding-left: 5px;}
ul.drop li.annee {padding-left:0;font-weight:bold;}
ul.drop a {color:#000;font-style:normal;}
ul.drop ul {position: absolute; top: -3px; left: 168px; display:none;}
ul.drop li:hover {background:#ED6A62;}
ul.drop li:hover ul {display:block;}
ul.drop li:hover ul ul {display:none;}
ul.drop li li:hover ul {display:block;}
ul.drop li li:hover ul ul {display:none;}
/* */
a.infobulle-trigger:hover {color:#ED6A62;cursor:pointer;}
a.infobulle-trigger span,a.infobulle-trigger:hover span {
display: inline-block; position:relative;
background:#3075BE;color:#fff;padding:2px 3px;margin:1px 4px 4px 0;
}
.infobulle { display:none; position:absolute; width:200px; z-index:2;  padding:3px 16px 16px 16px; background:#fff; border:1px solid #3075BE;font-size:10px; }
.infobulle a:hover {color:#ED6A62;}
a.infoclose  {cursor:pointer;display:block;margin-bottom:2em;}
#langue, #langue li, #credit, #credit li {list-style:none;}
#liens-soc {
float:left;
margin: 0px 42px 20px;
}
#liens-soc li {
display: table-cell;
padding: 0 8px;
}
#liens-soc a span {display:none;}
.soc a {
display: inline-block;
width: 16px;
height: 16px;
background-repeat: no-repeat;
background-image: url(/++theme++2012/ext/socials_16x16.png);
background-origin: content-box;
background-clip: content-box;
}
.soc a.s_fa {background-position:0px 0;}
.soc a.s_tw {background-position:-16px 0;}
.corps.pictos{
text-align: center;
margin-top: 8px;
margin-bottom: 23px;
}
#langue, #social  {
margin: 0;
color: #000;
text-align: center;
line-height: 1em;
background: none;
border: none;
width: auto;
z-index: auto;
display: inline-block;
}
#langue li, #social li {
display: inline-block;
font-weight: bold;
height: 16px;
padding: 5.5px;
}
#langue li.french span{
background-image: url(/++theme++2012/img/France-flat-icon.png);
display: inline-block;
width: 24px;
height: 16px;
}
#langue li.english span{
background-image: url(/++theme++2012/img/United-Kingdom-flat-icon.png);
display: inline-block;
width: 24px;
height: 16px;
}
#langue li.french a,
#langue li.english a {
}
#langue li.french a span,
#langue li.english a span{
}
#langue li a:hover {
}
#social li span.sep{
position: relative;
top: -4px;
}
#partenaire {
text-align: center;
}
#partenaire a {
display:inline-block;
margin:0 0px 35px 0;
-webkit-transition: all .3s ease-in;
-moz-transition: all .3s ease-in;
-o-transition: all .3s ease-in;
transition: all .3s ease-in;
opacity: 1;
}
#partenaire a:hover {
opacity: 0.7;
}
#credit {
text-align: center;
margin-right: 20px;
}
#credit li {line-height:1.3em; font-size:10px;}
#credit li a {color:#999;}
#credit li a:hover {color:#999;}
#credit li a:hover { color:#ED6A62;}
#nav #portal-searchbox{
margin-top: 4px;
}
#content .tetiere {
height: auto;
padding: 0px 0;
border-bottom: 0;
}
#content .tetiere div.listingBar{
float: none;
text-align: center;
padding: 7px 0;
border-bottom: 1px solid #000;
}
#nav #portlet-info {
margin-bottom: 25px;
margin-top: 40px;
padding-bottom: 0;
padding-top: 0;
text-align: center;
}
#nav #portlet-info h3 {
font-size: 13px;
}
#nav #portlet-info>div {
display: inline-block;
text-align: center;
}
#globalnav {
width: 740px;
display: block;
float: right;
height: 44px;
margin: 0px 20px 20px 0;
}
#globalnav:after {
content: "";
display: table;
clear: both;
}
#globalnav #portal-globalnav{
float: right;
width: 740px;
text-align: right;
display: table;
}
#globalnav #portal-globalnav li{
float: none;
display: table-cell;
text-align: center;
white-space: nowrap;
text-wrap:none;
}
#globalnav #portal-globalnav li a {
display: block;
padding: 10px 3px;
background-color: #ddd;
border-right: 1px solid #fff;
text-transform: uppercase;
white-space: nowrap;
text-wrap:none;
}
#globalnav #portal-globalnav li:hover a,
#globalnav #portal-globalnav li.selected a {
background-color: #205c90;
}
#globalnav #portal-globalnav li .globalSectionsLevel1 {
text-align: left;
width: 100%;
}
#globalnav #portal-globalnav li .globalSectionsLevel1 li{
padding-left: 0;
display: block;
}
#globalnav #portal-globalnav li .globalSectionsLevel1 li a,
#globalnav #portal-globalnav li:hover .globalSectionsLevel1 li a{
display: block;
padding: 7px 5px;
text-transform: none;
background-color: #ddd;
border-top: 1px solid #fff;
vertical-align: middle;
width: auto;
line-height: 14px;
}
#globalnav #portal-globalnav li .globalSectionsLevel1 li a:hover{
background-color: #205c90;
}
#content #slideshownav{
margin-top: 0px;
}
#content #slideshow{
height: 380px !important;
}

}


/* - ++theme++2012/css/print.css - */
@media print {
/* http://www.cinemadureel.org/portal_css/++theme++2012/css/print.css?original=1 */
object {display:none;}
#main {width:100%;}
#nav, #aside {display:none;}
#content {width:90%;float:none;margin:0 auto;}
.entete,.tetiere {display:none;}
.summary {border:1px solid #fff; } /* */
/* */
.noprint {display:none;}
/* */
#grille {height:1350px;}
.horaire   { border-top:1px solid #999;  border-right:1px solid #dedede; }
.screening {border:1px solid #666;}
}


/* - ++theme++2012/ext/plone.css - */
@media all {
/* http://www.cinemadureel.org/portal_css/++theme++2012/ext/plone.css?original=1 */
#portal-searchbox label {
font-weight: normal;
}
#contenu input.searchField {
margin-bottom: 1em;
}
input.searchField {
-moz-appearance: searchfield;
}
.collapsible .collapser.collapsed {
background: url("/++theme++2012/ext/arrowRight.png") no-repeat scroll right center transparent;
padding-right: 14px;
}
.collapsible .collapser.expanded {
background: url("/++theme++2012/ext/arrowDown.png") no-repeat scroll right center transparent;
padding-right: 14px;
}
#LSResult {
background: none repeat scroll 0 0 White;
margin: -1.5em 0 0 -7em;
position: absolute;
right: 0;
}
#LSResult fieldset {
border: 0.1em solid #CCCCCC;
padding: 1em 0 0;
}
#livesearchLegend {
background-color: #CCCCCC;
padding: 0.3em;
}
#LSResult .LSDescr {
color: #666666;
font-size: 85%;
}
.LSRow, #LSNothingFound {
display: block;
padding: 0.5em 1em;
white-space: normal;
width: 28em;
}
.LSHighlight {
background: none repeat scroll 0 0 #DDDDDD;
}
#contenu a.link-overlay {
border-bottom: 1px dotted #205C90 !important;
}
dl dt .documentByLine {
font-weight: normal;
}
dl dt span.summary a {
border: medium none !important;
}
#contenu p, #contenu table, #contenu dl, dl.portlet p, dl.portlet {
margin-bottom: 1em;
}
#contenu .discreet, #sidebar .discreet {
color: #666666;
font-size: 85%;
font-weight: normal;
}
#contenu .visualHighlight {
background-color: #FFFFBB;
}
#contenu .pullquote {
clear: right;
color: #444444;
float: right;
font-size: 1.6em;
font-weight: bold;
letter-spacing: -0.08em !important;
line-height: 1.25em;
margin: 0 1em 0.5em 0.5em;
width: 35%;
}
#contenu .callout {
background: none repeat scroll 0 0 #EEEEEE;
border-left: 1em solid #CCCCCC;
clear: both;
padding: 1em;
}
#contenu table {
border-collapse: collapse;
border-spacing: 0;
text-align: left;
}
#contenu div.newsImageContainer a {
border-bottom: medium none;
}
#contenu div.newsImageContainer p.discreet {
background-color: rgba(40, 40, 40, 0.698);
color: White;
font-weight: bold;
margin: 0;
padding: 0.5em;
position: relative;
top: -3em;
width: 190px;
}
.eventDetails {
clear: right;
float: right;
margin: 0 0 0.5em 1em;
}
div.listingBar .next {
display: inline-block;
float: right;
}
div.listingBar .previous {
display: inline-block;
}
dl.portalMessage {
background-color: #FFFFE3;
border: 1px solid #999966;
clear: both;
font-size: 80%;
margin: 1em 0;
}
dl.portalMessage a, #contenu dl.portalMessage a {
border-bottom: 1px solid #888888;
color: black;
}
dl.portalMessage dt {
background-color: #999966;
color: White;
float: left;
font-weight: bold;
line-height: 1.25em;
margin: 0 0.5em 0 0;
padding: 0.5em 0.75em;
}
dl.portalMessage dd {
line-height: 1.25em;
margin: 0;
padding: 0.5em;
}
dl.warning {
border-color: #DD8800;
}
dl.warning dt {
background-color: #DD8800;
}
dl.error {
border-color: #DD0000;
}
dl.error dt {
background-color: #DD0000;
}
dl.warning {
border-color: #DD8800;
}
dl.warning dd {
background-color: #FFDD77;
}
dl.error {
border-color: red;
}
dl.error dd {
background-color: #FFDDCC;
}
#contenu dl.portalMessage {
font-size: 100%;
}
#contenu dl.portalMessage dt {
margin: 0 0.5em 0 0;
padding: 0.5em 0.75em;
}
#contenu dl.portalMessage dd {
margin: 0;
}
#contenu ul.formTabs {
background-color: #DDDDDD;
border: 0.3em solid #DDDDDD;
}
#contenu-views {
background-color: #75AD0A;
float: left;
}
#contenu-views a {
color: White;
}
#edit-bar, #contenu ul.formTabs {
border-style: solid solid none;
border-top-left-radius: 0.5em;
border-top-right-radius: 0.5em;
display: block;
margin-left: 0;
}
#contenu li.formTab {
display: inline;
margin-right: 0.25em;
}
#contenu-views a, #contenu li.formTab a {
display: inline-block;
}
#contenu-views a, #contenu li.formTab a {
border: medium none;
line-height: 2em;
margin: 0;
padding: 0 0.75em;
text-decoration: none;
}
#contenu-views li.selected a, #contenu li.formTab a.selected {
font-weight: bold;
}
#contenu-views li.selected a, #contenu-views li a:hover, #contenu li.formTab a.selected, #contenu li.formTab a:hover {
background: none repeat scroll 0 0 White;
color: Black;
}
#contenu-views li.selected a, #contenu-views li a:hover, #contenu li.formTab a.selected, #contenu li.formTab a:hover {
border-top-left-radius: 0.5em;
border-top-right-radius: 0.5em;
}
#contenu li.formTab a.notify {
background-color: red;
color: White;
}
#contenu li.formTab a.required span {
background-image: url("/++theme++2012/ext/required.png");
background-position: right center;
background-repeat: no-repeat;
padding-right: 1em;
}
#contenu fieldset.formPanel {
border: medium none;
}
#contenu fieldset.formPanel.hidden {
display: none;
}
#contenu div.formControls input.hidden {
display: none;
}
.inlineDisplay {
display: inline;
}
.chooser-right {
float: right;
margin-bottom: 0;
margin-right: 0;
}
.spacer {
margin: 1em;
}
.label {
display: inline;
font-weight: bold;
padding-right: 0.5em;
}
.optionsToggle {
background-color: #DEE7EC;
border: 0.1em solid #8CACBB;
color: Black;
font-size: 90%;
font-weight: normal;
}
.highlightedSearchTerm {
background-color: #FFFFAA;
}
dl.searchResults .highlightedSearchTerm {
background-color: transparent;
font-weight: bold;
}
.noInheritedRoles {
color: #A0A0A0;
}
.currentItem {
border: 0.2em solid #FFA500;
border-collapse: collapse;
padding: 0.1em;
}
form.searchPage {
text-align: center;
}
input.searchPage {
font-size: 200% !important;
}
.image-left {
float: left;
margin: 0.5em 1em 0.5em 0;
}
.image-right {
float: right;
margin: 0.5em;
}
.image-inline {
float: none;
}
img.image-left, img.image-right, .captioned img {
border: 1px solid #DDDDDD;
}
dd.image-caption {
color: #666666;
font-size: 85%;
margin: 0;
padding: 0 0 0 3px;
text-align: left;
}
fieldset, .editionComment {
line-height: 1.5em;
margin: 1em 0;
padding: 0 1em 1em;
width: auto;
}
#contenu .field input[type="text"][name$=".title"], #archetypes-fieldname-title input {
color: Black;
font-size: 2em;
font-weight: bold;
letter-spacing: -0.05em;
line-height: 125%;
}
#contenu .field textarea[name$=".description"], #archetypes-fieldname-description textarea#description {
color: #666666;
font-size: 1.25em;
font-weight: bold;
}
div.formControls {
margin: 1em;
}
#contenu textarea {
width: 100%;
}
#contenu select {
vertical-align: top;
}
#contenu fieldset {
-moz-border-bottom-colors: none;
-moz-border-image: none;
-moz-border-left-colors: none;
-moz-border-right-colors: none;
-moz-border-top-colors: none;
border-color: #329FD7;
border-style: solid none none;
border-width: 0.1em;
}
#contenu legend {
font-size: 85%;
padding: 0.5em;
}
label {
font-weight: bold;
}
#contenu label {
}
#contenu optgroup {
color: #999999;
font-style: normal;
font-weight: bold;
padding-left: 0.25em;
}
#contenu option {
color: black;
}
#contenu optgroup > option {
padding: 0 0.25em 0 1em;
}
dl.enableFormTabbing dd {
margin-left: 0;
padding-top: 2em;
}
.searchSection {
color: #76797C;
margin-top: 0.25em;
}
.searchSection label:hover {
color: Black;
}
.field {
clear: both;
margin-bottom: 1em;
}
.field input[type="text"] {
width: 20em;
}
.field input[type="text"][size] {
width: auto;
}
.field input[type="text"][name$=".title"], input#title {
width: 100%;
}
.field.error input[type="text"][name$=".title"], .error input#title {
width: 99%;
}
.fieldRequired {
background: url("/++theme++2012/ext/required.png") no-repeat scroll left center transparent;
color: White;
padding: 0 0 0 1em;
}
.fieldUploadFile {
display: none;
margin-right: 0.75em;
text-align: right;
}
.fieldTextFormat {
margin-right: 0.75em;
text-align: right;
}
.formHelp {
color: #555555;
margin: 0 0 0.2em;
}
div.field.error {
background-color: #FFDDCC;
border: 1px solid red;
margin: 1em 0;
padding: 0.5em;
}
.error .fieldRequired {
color: #DD0000;
}
div.error.warning {
background-color: transparent;
border: medium none;
margin-top: 0;
padding: 0;
}
div.error.warning input {
border: 2px solid red;
}
input.inputLabelActive {
color: #76797C;
}
textarea#form\.description {
height: 6em;
width: 99%;
}
table.listing tbody tr.odd.selected td, table.listing tbody tr.odd.dragging td, tr.dragging, tr.selected {
background-color: #FFFFAA;
}
table.listing tbody tr.odd.error td, tr.error {
background-color: #FFDDCC;
}
.multi-widget-field {
border-left: 1.5em solid #DDDDDD;
padding-left: 0.5em;
}
.multi-widget-checkbox {
display: inline-block;
margin-left: -2em;
margin-right: 0.5em;
width: 1.5em;
}
body.template-logged_out #contenu, body.template-login_form #contenu, .pb-ajax #login-form {
text-align: center;
}
#fieldset-openid-login input, #login-form input {
font-size: 150%;
}
body.template-register #contenu input, body.template-new-user #contenu input {
font-size: 150%;
width: inherit;
}
#fieldset-openid-login label, #login-form label {
display: inline-block;
margin-right: 0.5em;
padding-top: 0.2em;
text-align: right;
width: 10em;
}
#fieldset-openid-login .formControls input, #login-form .formControls input {
margin-left: 0.25em;
}
dl.toc {
float: right;
font-size: 100%;
margin: 1em 0 0.5em 1.5em;
width: 35%;
}
dl.toc dt {
font-weight: normal;
margin-left: 1em;
text-transform: uppercase;
}
dl.toc dd {
margin-bottom: 0;
padding-left: 2em;
}
dl.toc dd ol {
margin-left: 1.5em;
}
#portal-footer {
background: none repeat scroll 0 0 #DDDDDD;
font-size: 75%;
line-height: 2em;
margin: 1em 0;
padding: 1em;
}
#portal-colophon {
font-size: 70%;
margin-bottom: 1em;
text-align: center;
}
#portal-colophon li {
padding: 0 0.75em;
}
#portal-colophon a {
color: #444444;
}
#portal-sitemap {
font-size: 145%;
font-weight: bold;
list-style: none outside none;
margin-left: 0;
}
#portal-sitemap li {
list-style: none outside none;
margin-left: 0;
}
#portal-sitemap a {
border-bottom: medium none;
display: block;
}
#portal-sitemap > li {
border-bottom: 0.1em dotted #DDDDDD;
line-height: 1.8em;
margin-bottom: 0;
padding: 0.25em 1em;
}
#portal-sitemap .navTreeLevel2, #portal-sitemap .navTreeLevel2 ul {
font-size: 88%;
font-weight: normal;
margin-bottom: 0;
padding: 0.25em 0;
}
.hiddenStructure {
background: none repeat scroll 0 0 transparent;
border: medium none;
display: block;
height: 0.1em;
margin: -0.1em 0 0 -0.1em;
overflow: hidden;
padding: 0;
width: 1px;
}
#contenu .visualNoMarker {
list-style: none outside none;
margin-left: 0;
}
.visualClear {
clear: both;
}
body.largeText {
font-size: 125%;
}
body.smallText {
font-size: 85%;
}
div.overlay {
display: none;
font-size: 80%;
height: auto;
margin: 1em;
width: auto;
}
div.overlay-iframe, div.overlay-ajax {
min-height: 100px;
width: 60%;
z-index: 99;
}
div.overlay-iframe {
height: 60%;
}
div.overlaybg div.close, div.overlay div.close {
background-image: url("/++theme++2012/ext/pb_close.png");
cursor: pointer;
height: 30px;
left: -14px;
position: absolute;
top: -14px;
width: 30px;
}
.pb-ajax {
overflow-y: auto;
}
.pb-ajax, .pb-image, .overlay iframe {
background-color: #FFFFFF;
border: 1px solid #999999;
box-shadow: 0 0 3em 0.5em #666666;
white-space: normal;
}
.pb-ajax > div {
padding: 1em;
width: 92%;
}
.pb-ajax .documentActions {
display: none;
}
div.overlay div.close span {
display: block;
height: 1px;
margin: -1px 0 0 -1px;
overflow: hidden;
padding: 0;
width: 1px;
}
div.overlay textarea {
width: 100%;
}
div.overlay .link-parent {
display: none;
}
div.overlay #createGroup legend {
display: none;
}
div.overlay #createGroup fieldset {
border: medium none;
}
div.overlay p {
margin-bottom: 1em;
}
div.overlay label {
margin-bottom: 0.25em;
}
div.overlay a:hover {
color: #75AD0A;
}
div.overlay a.selected {
color: #000000;
}
div.overlay .formTab {
font-weight: bold;
margin-right: 1em;
}
div.overlay .formTab.lastFormTab {
margin-right: 0;
}
div.overlay .formControls a {
display: block;
margin: 0.75em;
}
.optionsBox {
background: none repeat scroll 0 0 #FFFFFF;
border: 1px solid #999999;
height: 14em;
overflow-y: auto;
width: 100%;
}
.optionsBox LABEL {
display: block;
font-weight: normal;
line-height: 1em;
padding: 2px 0 0;
}
.optionsBox input {
margin: 1px 4px 4px 6px;
vertical-align: middle;
}
.optionsBox LABEL.checked {
background-color: #EEEEEE;
}
.optionsBox LABEL.hover {
background-color: #777777;
color: #FFFFFF;
}
#archetypes-fieldname-subject .formHelp {
font-weight: normal;
}

}


/* - ++theme++2012/ext/public.css - */
@media all {
/* http://www.cinemadureel.org/portal_css/++theme++2012/ext/public.css?original=1 */
form * {
line-height: 1em;
}
label {
display:inline;
}
input.texte:hover {
background-color: #ED6A62;
}
input[type="text"]:focus, input[type="email"]:focus, input[type="password"]:focus, textarea:focus {
background-color: #DEE8F2;
}
#searchGadget {
width: 166px;
}
.navTreeItem hr {
border:0;
margin:1em 0 1em 0;
border-bottom:1px solid #000;
}
#content p, #content table, #content dl, .portlet p, .portlet {
margin-bottom: 1em;
}
#portlet-info {
margin-top: 40px;
margin-bottom: 25px;
padding-top: 0px;
padding-bottom: 0px;
}
#portlet-info > div {
border:1px solid black;
padding: 7px;
}
dl.portalMessage {
background-color: #DEE8F2;
border: 1px solid #3075BE;
}
dl.portalMessage dt {
background-color: #3075BE;
}
#portal-searchbox {
font-size: 80%;
margin: 23px 0;
text-align: left;
}
#portal-searchbox label {
margin-left: 4px
}
#LSResult {
margin: 1.5em -7em 0 3em;
left: 0;
right: unset;
}
.tetiere div.listingBar {
float: right;
}
#contenu div.listingBar {
padding-top: 1.5em;
text-align: center;
color: #FF3300;
}
div.listingBar .next {
float: none;
}
div.listingBar a {
display: inline-block;
padding: 0 0.1em;
}
#contenu img.tileImage, #contenu div.newsImageContainer {
float: left;
margin: 0 1em 0.5em;
}
body.section-editorial .item > .visualClear,
body.section-actualites .item > .visualClear,
body.section-actualites-du-festival .item > .visualClear,
body.section-news .item > .visualClear,
body.section-festival-news .item > .visualClear {
border-bottom:1px solid #000000;
margin-top: 5px;
margin-bottom: 20px;
}
div.overlay {
font-size: 100%;
}
.portaltype-image #content-core {
text-align: center;
}
/* */
div.plone-true-gallery-subgalleries dl {
border: 1px solid #AAAAAA;
height: 155px;
width: 130px;
}
div.plone-true-gallery-subgalleries dl:hover{
background-color: #E8EFF6;
}
div.plone-true-gallery-subgalleries dl div.subgallery dt {
color: #3075BE;
}
.photoAlbumEntry {
background-image: url("/++theme++2012/ext/polaroid-single.png");
background-repeat: no-repeat;
float: left;
height: 185px;
margin: 0 11px;
overflow: hidden;
padding: 0 6px 0 9px;
position: relative;
text-align: center;
width: 143px;
}
.photoAlbumEntry img {
border: 1px solid #CCCCCC;
display: block;
margin: 0 auto;
}
.photoAlbumEntryWrapper {
height: 130px;
margin-bottom: 7px;
width: 128px;
}
.photoAlbumEntry a {
display: block;
font-size: 90%;
height: 169px;
margin: 16px auto 0;
text-decoration: none;
width: 130px;
}
.photoAlbumFolder {
background-image: url("/++theme++2012/ext/polaroid-multi.png");
background-repeat: no-repeat;
}
.photoAlbumEntryTitle {
color: #777;
display: block;
height: 3.6em;
width: 128px;
}

}

