@import url(http://fonts.googleapis.com/css?family=Ubuntu+Condensed);

/* Default Style
------------------------------------------------*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;
}

nav ul {
    list-style:none;
}

blockquote, q {
    quotes:none;
	border: 1px solid #bbbbbb;
	background: #d8d8d8 url(images/quote.png) no-repeat;
	padding: 10px 5px 5px 47px;
	text-shadow: 1px 1px #fff;
	margin: 5px 0;
	border-radius: 7px;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}
pre {
background: #d8d8d8;
text-shadow: 1px 1px #fff;
border: 1px solid #bbbbbb;
padding: 7px;
margin: 5px 0;
border-radius: 7px;
}

code {
background: #d8d8d8;
text-shadow: 1px 1px #fff;
border: 1px solid #bbbbbb;
display: block;
padding: 7px;
margin: 5px 0;
border-radius: 7px;
}

ins {
    background-color:#fdfc9b;
    text-decoration:none;
}

mark {
    background-color:#fdfc9b;
    font-style:italic;
    font-weight:bold;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}

hr {
    height:1px;
    background: #9f9f9f;
    margin: 7px 0;
    border: none;  
	clear: both;  
	float: none;  
	width: 100%; }
}

input, select {
    vertical-align:middle;
}

select {
border-radius: 4px;
border: 1px solid #ACACAC;
padding: 3px 4px;
}
/* Global Style
------------------------------------------------*/
body {
background: #ffffff;
color: #323232;
font-family: Lucida Grande, Verdana, Arial, sans-serif;
font-size: 12px;
line-height: 18px;
width: 980px;
margin: 0 auto;
padding: 0;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-weight: normal;
  margin-top: 0.4em;
}

h1, .h1 {
  font-size: 2em;
  line-height: 1.5385;
  }

h2, .h2 {
  font-size: 1.5385em;
  line-height: 2;
  margin-top: 1em;
}

h3, .h3 {
  font-size: 1.2308em;
  line-height: 1.25;
  
}

h4, h5, h6, .h4, .h5, .h6 {
  font-size: 1em;
  font-weight: bold;
  line-height: 1.5385;
 
}

p {
  font-size: 1em;
  line-height: 1.5385;
  margin: 0 0 1.4em 0;
  color:#333;
}

p a:link {

}

a, a:link, a:visited {
  color: #102857;
  outline: none;
  text-decoration: none;
}

a:focus {
  outline: 1px dotted;
}

a:hover, a:active {
  color: #e78e32;
  outline: none;
}

img, img a {
  border: 0;
}

li ul, li ol {  margin: 0; }
ul, ol { 
 margin: 0 1.6em 1.6em 0;  padding-left: 1.6em;
 }
 
ul {  list-style-type: disc; }
ol { 
list-style-type: decimal; 
padding-left: 10px;
margin-left:14px;
}
dl {  margin: 0 0 1.5385em 0; }
dl dt {  font-weight: bold; }
dd {  margin-left: 1.5385em; }
fieldset {  border: 1px solid #ccc;  margin: 0 0 1.4615em;  padding: 1.5385em; }

table {  
border-collapse:collapse;
border-spacing:0;
margin-bottom: 15px;  
width: 100%; }
th, tr, td {  vertical-align: middle; }
.sticky-header th, .sticky-table th {  border-bottom: 3px solid #ccc;  padding-right: 1em;  text-align: left; }

.clear{
clear: both;
}

/* Layout
------------------------------------------------*/
#wrapper {
margin: 0 auto;
padding: 0;
width: 980px;
}

/* Header Top
------------------------------------------------*/
#header-top {
margin: 0 auto;
padding: 0;
width: 980px;
height:218px;
}
#header-top #logo {
float: left;
width: 500px;
margin-top: 10px;
}
#header-top #site-slogan {
  margin: 0;
  color: #959595;
  text-shadow: 1px 1px #fff;
}
#header-social{
	float: right;
	padding: 0;
	margin-top: -6px;
	margin-right: -18px;
}
#header-social li{
float: left;
list-style: none;
display: inline;
margin-right: 10px;
}
#header-top .search-box{
float: right;
padding: 0;
margin: 0;
margin-top: 22px;
}
#header-top .search-box .form-text{
color: #a7a7a7;
width: 160px;
height: 26px;
padding: 2px 0px 2px 6px;
/*background: #fff url(images/search.png) no-repeat 3px 4px; */
border-radius: 0;
}
#header-top .search-box .form-submit{
background: #102857;
margin: 0;
border-radius: 0;
color: #fff;
text-shadow: none;
padding: 7px 33px;
font-size: 12px;
font-weight: bold;
text-transform: uppercase;
}
#header-top .search-box .form-submit:hover{
background: #e78e32;
}
/* Header and Main menu
------------------------------------------------*/
#header {
  margin-top: 25px;
}

#main-menu{
/*width: 980px;
clear: both;
background: #e78e32;
height: 38px;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 12px;
font-weight: bold;
border-radius: 4px;
text-transform: uppercase;
position: relative;*/
width: 550px;
clear: both;
/* background: #e78e32; */
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
font-size: 16px;
font-weight: bold;
border-radius: 4px;
text-transform: uppercase;
position: relative;
right: 0;
float: left;
/*margin-top: 21px;*/
margin-top:-63px;
margin-left: 25px;
}

#navmenu {
	width: 800px;
	display: block;
	float: right;
} 
#main-menu a {
display: block;
color: #ffffff;
}

#main-menu ul, #main-menu ul li, #main-menu ul ul {
list-style: none;
margin: 0;
padding: 0;
}

#main-menu ul {
z-index: 597;
float: left;
min-width:745px;
}

#main-menu ul li {
float: left;
vertical-align: middle;
list-style-image: none !important;
}
#main-menu ul li a{
padding: 15px 14px;
}
#main-menu ul li.hover,
#main-menu ul li:hover {
position: relative;
z-index: 599;
cursor: default;
}

#main-menu ul ul {
visibility: hidden;
position: absolute;
top: 100%;
left: 0;
z-index: 598;
width: 160px;
}

#main-menu ul ul li {
float: none;
width: 100%;
}
#main-menu ul ul li  a{
padding: 7px 15px;
}

#main-menu ul ul ul {
 top: 0px;
  left: 99%;
}

#main-menu ul li:hover > ul {
  visibility: visible;
}

#main-menu ul li.rtl ul {
  top: 100%;
  right: 0;
  left: auto;
}

#main-menu ul li.rtl ul ul {
  top: 0;
  right: 99%;
  left: auto;
}

#main-menu ul a:link,
#main-menu ul a:visited { 
color: #ffffff;
text-decoration: none; 
}
#main-menu ul a:hover,
#main-menu ul a.active,
#main-menu ul li.active-trail a { color: #ffffff;
}

#main-menu li.expanded ul a, 
#main-menu li.leaf ul a { 
color: #474747;
}
#main-menu ul li.expanded { 
background:transparent; }


#main-menu li.expanded ul a:hover,
#main-menu li.expanded ul a.active,
#main-menu li.leaf ul a:hover,
#main-menu li.leaf ul a.active { 
color: #fff;
}

#main-menu ul ul li:hover,
#main-menu ul ul li.active-trail,
#main-menu ul ul li.last a {

}

#main-menu ul ul ul li.last a {
  border-bottom: none !important;
}

#main-menu ul ul li.first a {
  border-top: none;  
}

#main-menu ul li:hover,
#main-menu ul li.active,
#main-menu ul li.active-trail{
/* background:#102857; */
background:url(/sites/all/themes/touch/images/menu-bgr.png) no-repeat 100% 100%;
background-size: cover
}

#main-menu ul ul li {
  background: #102857;
  padding-top: 1px;
}

#main-menu ul ul li:hover {
  background: #e78e32;
  padding-top: 1px;
}

#main-menu ul ul li.expanded {
  background: #102857 ;
}

#main-menu ul ul a:link,
#main-menu ul ul a:visited { 
color: #ffffff;
}

#main-menu ul ul a {
  border-bottom: 1px solid #000000;
}

#main-menu ul ul ul a {
  border-bottom: 1px solid #000000;
}
/* breadcrumb
------------------------------------------------*/
.breadcrumb {
font-size: 10px;

}
.breadcrumb a{
color: #585858;
}
.breadcrumb a:hover{
color: #000;
text-decoration: none;
}

/* Homepage
------------------------------------------------*/
.node {

}
.node-teaser{
	padding-top:20px;	
	padding-bottom:20px;
	border-bottom:#c0c0c0 1px solid;
}


/* content body (sidebars and main content)
------------------------------------------------*/
#content-body {
/*background: #f4f4f4;*/
width: 960px;
padding: 0 10px 0 10px;
float: left;
margin-top: 8px;
border-radius: 7px;
/*border: 1px solid #dbdbdb;*/
}

/* main post content
------------------------------------------------*/
#main {
  display: inline;
  margin: 0;
}

/* 3 columns */

body.two-sidebars #main {
  float: left;
  margin: 0 0 0 240px;
  padding: 0;
  width: 480px;
}

/* 2 columns: sidebar-first */

body.sidebar-first #main {
  float: right;
  margin: 0;
  padding: 0;
  width: 720px;
}

/* 2 columns: sidebar-second */

body.sidebar-second #main {
  float: left;
  margin: 0;
  padding: 0;
  width: 720px;
}

/* sidebar
------------------------------------------------*/

/* 3 columns: sidebar-first */
#sidebar-first h2, #sidebar-second h2{
font-family: 'Ubuntu Condensed', sans-serif;
color:#102857;
}
#sidebar-first a, #sidebar-second a{
color: #102857;
}
#sidebar-first a:hover, #sidebar-second a:hover{
color: #e78e32;
}

#sidebar-first .block, #sidebar-second .block{
/*background: #ededee;
border-radius: 5px;*/
border-bottom:solid #c0c0c0 1px;
border-top:solid #c0c0c0 1px;
padding: 0px 0px 4px 6px;
margin-bottom:2px;
}

#sidebar-second .block:first-child{
	border-top:none #c0c0c0 1px;
	}
#sidebar-second .block:last-child{
	border-bottom:none #c0c0c0 1px;
	}
	
#sidebar-first ul, #sidebar-second ul{
margin: 0;
padding: 0;
}

#sidebar-first li, #sidebar-second li{
list-style: none;
list-style-image: none;
border-bottom: 1px dotted #d4d2d2;
/* background:url(images/sidebar-arrow.png) no-repeat left center;*/
/*padding: 4px 0 4px 17px;*/
}

body.two-sidebars #sidebar-first {
  float: left;
  margin: 0 0 0 -720px;
  padding: 0;
  width: 220px;
}

/* 3 columns: sidebar-second */

body.two-sidebars #sidebar-second {
  float: right;
  margin: 0;
  padding: 0;
  width: 220px;
}

/* 2 columns: sidebar-first */

body.sidebar-first #sidebar-first {
  float: left;
  margin: 0;
  padding: 0;
  width: 220px;
}

/* 2 columns: sidebar-second */

body.sidebar-second #sidebar-second {
  float: right;
  margin: 0;
  padding: 0;
  width: 220px;
}

/* Node / post content
------------------------------------------------*/
.title{
font-family: 'Ubuntu Condensed', sans-serif;
color: #102857;
font-size:36px;
font-weight:bold;
text-align:center;
}
.title a{
color: #102857;
}
h2.title a{
font-size: 18px;
margin: 5px 0;
font-weight: normal;
}

.submitted{
background: #dfdddd;
padding: 4px 9px;
border-radius: 4px;
color: #383838;
text-shadow: 1px 1px #fff;
clear: both;
display: block;
margin-bottom: 2px;
}
#main .content {
color: #333;
}
#main .content p{
text-align:left;
line-height:18px;
}

#main .content h1{
font-size: 26px;
line-height: 1.3; 
margin: 10px 0 6px 0;
font-family: 'Ubuntu Condensed', sans-serif;
color: #222222;
}
#main .content h2{
font-size: 22px;
line-height: 1.2; 
margin: 8px 0 5px 0;
font-family: 'Ubuntu Condensed', sans-serif;
color: #222222;
}
#main .content h3{
font-size: 18px;
line-height: 1.2; 
margin: 5px 0 4px 0;
font-family: 'Ubuntu Condensed', sans-serif;
color: #222222;
}
#main .content h4{
font-size: 14px;
font-weight: bold;
margin: 4px 0 3px 0;
font-family: 'Ubuntu Condensed', sans-serif;
color: #222222;
}
#main .content h5{
font-size: 12px;
font-weight: bold;
margin: 4px 0 4px;
font-family: 'Ubuntu Condensed', sans-serif;
color: #222222;
}
#main .content h6{
font-size: 10px;
font-weight: bold;
margin: 3px 0 3px;
font-family: 'Ubuntu Condensed', sans-serif;
color: #222222;
}
.links{
color: #000;
margin-top: 10px;
font-size: 10px;
}
.links li a{
background: #d3d1d1;
padding: 4px 5px;
border-radius: 4px;
color: #383838;
text-shadow: 1px 1px #fff;
font-weight: normal;
}
.links li a:hover{
color: #1451ad;
}


#main table{
background: #transparent;
border: 1px none #bbbbbb;
}

#main th {
background: #transparent;
padding: 5px 4px;
text-shadow: 1px 1px #fff;
border-right: 1px none #c8c7c7;
}
#main td {
background:transparent;
color: #747474;
text-align: left;
padding-left: 4px;
border-right: 1px none #c8c7c7;
border-bottom: 1px none #c8c7c7;
}
/* poll, Buttons, Form
------------------------------------------------*/
.poll .vote-form .choices .title{
font-size: 18px;
font-weight: normal;
line-height: 2;
}
.poll .vote-form .choices{
margin: 0;
}

.form-submit{
border-radius: 5px;
cursor: pointer;
background: #102857;
border: 1px solid #000;
color: #fff;
padding: 4px 6px;
margin-right: 4px;
margin-bottom: 5px;
}

.form-submit:hover{
background: #e78e32;
}

input.form-checkbox, input.form-radio {
vertical-align: baseline;
}
.form-text{
border-radius: 3px;
border: 1px solid #102857;
color: #949494;
padding: 8px 5px;
}
/* menus and item lists */

.item-list ul {
  margin: 0;
  padding: 0 0 0 1.5385em;
}

.item-list ul li {
  margin: 0;
  padding: 0;
}

ul.menu li {
  margin: 0;
  padding: 0;
}

ul.inline {
  clear: both;
}

ul.inline li {
  margin: 0;
  padding: 0;
}

/* Admin Tabs
--------------------*/

.tabs-wrapper {
  border-bottom: 1px solid #b7b7b7;
  margin: 0 0 5px 0;
}

ul.primary {
  border: none;
  margin: 0;
  padding: 0;
}

ul.primary li a {
  background: none;
  border: none;
  display: block;
  float: left;
  line-height: 1.5385em;
  margin: 0;
  padding: 0 1em;
  border-radius: 4px 4px 0 0;
  margin-right: 5px;
}

ul.primary li a:hover, ul.primary li a.active {
  background: #666;
  border: none;
  color: #fff;
}

ul.primary li a:hover {
  background: #888;
  text-decoration: none;
}

ul.secondary {
  background: #666;
  border-bottom: none;
  clear: both;
  margin: 0;
  padding: 0;
}

ul.secondary li {
  border-right: none;
}

ul.secondary li a, ul.secondary li a:link {
  border: none;
  color: #ccc;
  display: block;
  float: left;
  line-height: 1.5385em;
  padding: 0 1em;
}

ul.secondary li a:hover, ul.secondary li a.active {
  background: #888;
  color: #fff;
  text-decoration: none;
}

ul.secondary a.active {
  border-bottom: none;
}


/* Tabs and Tags
------------------------------------------------*/

.field-name-field-tags {
  margin: 0 0 10px 0;
}
.field-name-field-tags a{
display: inline-block;
padding: 0 8px 0 16px;
height: 23px;
color: #6c6c6c;
text-shadow: 1px 1px #fff;
border-radius: 2px;
font-size: 10px;
}
.field-name-field-tags a:hover{
color: #205194;
}
.field-name-field-tags .field-item {
  margin: 0 1em 0 0;
}



#main .field-label{
color: #102857;
font-size:12px;
line-height:20px;
}
#main.field-items.field-item{
	line-height:20px;
	padding-top:4px;
}
.node-event.node-promoted.view-mode-fiche_films{
	border-top: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;
	box-shadow: -2px 2px 5px #aaa; 
	}

/* Blocks
------------------------------------------------*/
.block {
  margin-bottom: 0.5385em;
}
.block  p{
  margin-bottom: 2px;
}
/* Footer
------------------------------------------------*/
#footer {
clear: both;
width: 980px;
color: #444444;
text-shadow: 1px 1px #fff;
margin-top: 40px;
}
#footer a{
color: #676767;
text-decoration: none;
}
#footer a:hover{
color: #000;
text-decoration: none;
}
#footer h2{
color: #000;
font-family: 'Ubuntu Condensed', sans-serif;
font-weight: bold;

}
#footer ul {
margin: 0;
padding: 0;
}
#footer li {
list-style: none;
list-style-image: none;
/* background:url(images/sidebar-arrow.png) no-repeat left center;*/
border-bottom: 1px dotted #464646;
padding: 4px 0 4px 17px;
}
.first-footer{
width: 230px;
float: left;
}
.second-footer{
width: 230px;
float: left;
margin-left: 20px;
}
.region-footer {position:absolute;padding-bottom:15px;}
#copyright{
	padding-top: 4px;
	color: #6b6b6b;
	margin-bottom: 10px;
	position: relative;
	top: 39px;
	left: 175px;
	width: 500px;
	text-shadow: none;

}
/* Profile
------------------------------------------------*/
.profile {
  margin: 1.5385em 0;
}

.profile dd {
  margin-bottom: 1.5385em;
}

.profile h3 {
  border: none;
}

.profile dt {
  margin-bottom: 0;
}

.password-parent {
  width: 36em;
}

/* comment
---------------------------------*/
#comments {
  clear: both;
  margin-top: 14px;
  padding: 5px;
  border: 1px solid #dddddd;
  border-radius: 8px;
  
}

.comment {
  margin-bottom: 1.5em;
  padding: 5px;
  border-radius: 7px;
  min-height: 150px;
  border-bottom: 1px solid #d9d9d9;
}

h3.comment-title a{
margin-bottom: 5px;
font-family: 'Ubuntu Condensed', sans-serif;
font-size: 16px;
color: #67696d;
}
.comment .new {
  color: red;
  text-transform: capitalize;
  margin-left: 1em;
}
.form-textarea-wrapper textarea {
border-radius: 3px;
border: 1px solid #acacac;
color: #949494;
}
.comment .submitted {
display:inline;
background: #e5e5e5;
}
.comment .user-picture{
float: left;
padding: 4px;
border: 1px solid #d9d9d9;
margin-right: 7px;
margin-bottom: 7px;
}
.comment-new-comments{
display: none;
}
/* Navigation
------------------------------------------------*/
.item-list .pager {
}
.item-list .pager li {
background: #cfcfcf;
border-radius: 3px;
margin-right: 4px;
text-shadow: 1px 1px #fff;
}
/* Forum
------------------------------------------------*/
.field-name-taxonomy-forums div{
display: inline;
margin-top: 4px;

}
.field-name-taxonomy-forums .field-items{

}
#forum .title{
font-size: 16px;
}
#forum .submitted{
font-size: 12px;
font-family: Lucida Grande, Verdana, Arial, sans-serif;
background: transparent;
padding: 0;
}
#forum .container {
background: #a1a1a1;
color: #fff;
}
#forum .container a{
color: #000;
font-weight: bold;
}
#forum div.indent {
margin-left: 2px;
}
.forum-starter-picture{
float: left;
padding: 4px;
border: 1px solid #d9d9d9;
margin: 5px 7px 5px 0;
}
#forum th{
background: #434343;
text-shadow: none;
color: #fff;
}
#forum th a{
color: #fff;
}

#forum td.forum .icon, #forum .icon div{
 background:url(images/no-new-posts.png) no-repeat;
width: 35px;
height: 35px;
}

#forum .name a{
font-family: 'Ubuntu Condensed', sans-serif;
font-size: 16px;
}
/* User picture
------------------------------------------------*/
.user-picture{

}
/* scrool to top
-------------------------------------------------------------- */
.backtotop { 
background:url(images/goup.png) no-repeat; 
width:49px; 
height:65px; 
}

/*Customization du thème
---------------------------------------------------------------------------------------------------*/

.social{
	width:190px; 
	height:75px; 
	position:relative;
	display:inline-block;
	}

.tw_button{
	width:80px; 
	height:75px; 
	display:inline-block;
	background:url(images/TW.png) no-repeat;}

.tw_button:hover, .tw_button.active{
	background:url(images/TW_hover.png) no-repeat;
	}
	
.faceb_button{
	width:80px; 
	height:75px;
	display:inline-block;
	background:url(images/FB.png) no-repeat;}

.faceb_button:hover, .fb_button.active{
	background:url(images/FB_hover.png) no-repeat;
	}
	
.rss_button{
	width:50px; 
	height:50px; 
	display:inline-block;
	background:url(images/RSS.png) no-repeat;}

.rss_button:hover, .rss_button.active{
	background:url(images/RSS_hover.png) no-repeat;
	}
	
#main .content .movies22 h2  { color:#102857;}
.movies22 .gray-txt { color:#808080; padding: 5px 0;}
.movies22 .image-hold img { margin:5px 0; border:#d4d4d4 2px solid; padding:4px;}
.movies22 iframe { margin:5px auto; border:#999 1px solid; padding:4px; text-align:center;}
/*---------------------------------------------------------------------------------------------------*/

.language-switcher-locale-url{
	width:150px;
	height:50px;
	position:absolute;
	margin-left:100px;
	z-index:200;
	}
.language-switcher-locale-url li{
	display:inline-block;	
	}

.colorbox_calendar{ 	
	background:rgba(255,255,255,0.9);
	width:730px;
	height:auto;
	padding:5px;
	text-align:left;
	font-size:12px;
	border-radius:8px;
	border:solid #e78e32 2px;
	box-shadow: 0px 2px 5px #000; 	
	 }

.test{ 	
	background:rgba(255,255,255,0.9);
	width:710px;
	height:340px;
	padding:5px;
	text-align:left;
	border: 1px solid #c0c0c0;
	 }


.view-mode-search_result{
	padding-top:20px;	
	padding-bottom:20px;
	border-bottom:#c0c0c0 1px solid;	
	}

.block-simplenews h2{
 background:url(images/newsletter.png) no-repeat left center;
padding: 0 0 4px 36px;

	}
	
#block-block-2 h2{
 background:url(images/share.png) no-repeat left center;
padding: 0 0 4px 43px;
	}
	
.share{
	padding-left:50px;
	}


.block-title{
	background:#102857;
	width:346px;
	padding:2px;
	border-radius:5px;
	}
.block-title a{
	color:#fff;	
	}
.block-title a:hover{
	color:#e78e32;	
	}

	.col25{
		width:25%;}

	.col50{
		width:50%;}
	
	.col75{
		width:75%;}
		
	.col100{
		width:100%;}
		
		
/*Customization du thème READ MORE
---------------------------------------------------------------------------------------------------*/		
	
.field.field-name-node-link.field-type-ds.field-label-hidden{
	text-align:right;
	text-transform:uppercase;
	}
	
.field.field-name-node-link.field-type-ds.field-label-hidden a{
	color:#e78e32;
	}
.field.field-name-node-link.field-type-ds.field-label-hidden a:hover{
	color:#102857;
	}

/*Customization du thème FICHE DE FILM
---------------------------------------------------------------------------------------------------*/	

	.field-name-field-synopsis.field-type-text-with-summary.field-label-above{
		padding-bottom:20px;		
		}	
	.field-name-field-bio-du-r-alisateur{
		padding-top:20px;
		padding-bottom:20px;
		}
	.field-item{
		display:inline-block;
		padding-left:3px;
		padding-right:3px;}
			
	.field.field-name-field-projections.field-type-node-reference.field-label-above{
		width:150px;
		border-top: 1px solid #c0c0c0;
		border-right: 1px solid #c0c0c0;
		box-shadow: -2px 2px 5px #aaa; 
		}		
		
		
	/*Customization du thème GALLERIE
---------------------------------------------------------------------------------------------------*/		
	
	.ds-1col.node.node-fiche-de-film.view-mode-gallerie{
		width:220px;
		height:230px;
		padding:5px;
		border-top: 1px solid #c0c0c0;
		border-right: 1px solid #c0c0c0;
		box-shadow: -2px 2px 5px #aaa; 		
		}		
		
	.ds-1col.node.node-event.view-mode-gallerie{
		width:160px;
		min-height:300px;
		padding:5px;
		border-top: 1px solid #c0c0c0;
		border-right: 1px solid #c0c0c0;
		box-shadow: -2px 2px 5px #aaa; 			
		}
			
	.ds-1col.node-web-tv.view-mode-gallerie{
		min-height:320px;
		border-top: 1px solid #c0c0c0;
		border-right: 1px solid #c0c0c0;
		box-shadow: -2px 2px 5px #aaa;
		}
			
	.ds-1col.node-article.view-mode-gallerie{
		width:150px;
		min-height:250px;
		padding:5px;
		margin-bottom:10px;		
		border-top: 1px solid #c0c0c0;
		border-right: 1px solid #c0c0c0;
		box-shadow: -2px 2px 5px #aaa;
		}

			
/*Customization du thème HOME PAGER
---------------------------------------------------------------------------------------------------*/	

.ds-2col-fluid.node.node-event.node-promoted.view-mode-acceuil.clearfix{
		width:350px;
		height:190px;
		margin-bottom:10px;
/*		border-top: 1px solid #c0c0c0;
		border-right: 1px solid #c0c0c0;
		box-shadow: -2px 2px 5px #aaa;*/
	}
.ds-2col-fluid.node.node-event.node-promoted.view-mode-acceuil.clearfix img{
		padding-top:10px;
	}
.ds-2col-fluid.node.node-event.node-promoted.view-mode-acceuil.clearfix h2{
		font-weight:bold;
	}	
	
	
.ds-2col-fluid.node.node-article.node-promoted.view-mode-acceuil.clearfix{
		width:350px;
		height:190px;
		margin-bottom:10px;
/*		border-top: 1px solid #c0c0c0;
		border-right: 1px solid #c0c0c0;
		box-shadow: -2px 2px 5px #aaa;*/
	}
.ds-2col-fluid.node.node-article.node-promoted.view-mode-acceuil.clearfix img{
		padding-top:10px;
	}
.ds-2col-fluid.node.node-article.node-promoted.view-mode-acceuil.clearfix h2{
	font-weight:bold;
	}

		
/*Customization du thème HOME-SLIDER
---------------------------------------------------------------------------------------------------*/	
	
#block-views-home-slider-block{
	position:relative;
 	height:350px;
	box-shadow: -2px 2px 5px #aaa;
	}
#views_slideshow_cycle_main_home_slider-block{
	position:relative;
	height:350px;		
	}
.ds-1col.node.node-promoted.view-mode-slider.test.clearfix h2{
	font-weight:bold;}
	
	
/*Customization du thème PROGRAMME JOUR
---------------------------------------------------------------------------------------------------*/

.views-field.views-field-field-dates-de-l-v-nement.views-align-center{
	width:15%;
		
	}
.views-field.views-field-colorbox.views-align-center{
	width:10%;	
	}
.views-field.views-field-colorbox-1.views-align-center{
	width:20%;		
	}
.views-field.views-field-colorbox-3.views-align-center{
	width:40%;	
	}
.views-field.views-field-colorbox-2.views-align-center{
	width:15%;	
	}
	
.has-events{	
	background:rgba(231,142,50,0.4);
	}		
.calendar-calendar tr td.today{
	background:rgba(16,40,87,0.4);
	color:#FFF;
	}
	
	
	
	.view.view-glossary-films.view-id-glossary_films.view-display-id-attachment{
		text-align:center;
		}
		
/*Block film categories
	---------------------------------------------------------------------------------------------------*/
	
	
#block-tagclouds-12 .tagclouds-term { margin-left: 50px;display: block; }
#block-tagclouds-12 h2 { background:url(/sites/all/themes/touch/images/films-icon.png) no-repeat left center;padding: 0 0 4px 50px;text-transform: uppercase;margin-bottom: 20px;}
#block-tagclouds-12 a {color:#747474;}
#block-tagclouds-12 span a:hover, #block-tagclouds-12 a:hover, #block-tagclouds-12 span:hover a {color:#fff;}
#block-tagclouds-12 span a, #block-tagclouds-12 span a.active {width:165px; /*height:21px;*/ padding: 0px 0 1px 6px; display:block; line-height: 21px;}
#block-tagclouds-12 span:hover { background:url(/sites/all/themes/touch/images/right-cat-over.png) no-repeat 0 0; color:#fff;}
#block-tagclouds-12 span a.active { background:url(/sites/all/themes/touch/images/right-cat-active.png) no-repeat 0 0; color:#fff;}
.tagclouds.level10, .tagclouds.level1, .tagclouds.level2, .tagclouds.level3, .tagclouds.level4, .tagclouds.level5, .tagclouds.level6, .tagclouds.level7,.tagclouds.level8, .tagclouds.level9 {
font-size: 1em;
}

#block-simplenews-52 h2, #block-block-2 h2 { padding: 0 0 4px 50px;text-transform: uppercase;	}
#block-simplenews-52 form {display:block;}
#block-simplenews-52 .form-item, .region-content #block-simplenews-0 input, .region-content #block-simplenews-0 label{text-transform: uppercase;}
#block-simplenews-52 .form-submit {text-transform: uppercase;position: relative;left: 105px;font-weight: bold;font-size: 12px;padding: 5px 17px 5px 17px;}
#block-simplenews-52 #edit-mail {width: 92%;}
.region-content .block-simplenews h2 {padding: 0 0 4px 53px; text-transform: uppercase;}
.region-content .block-simplenews {}
.region-content #block-simplenews-0 input#edit-mail--2 {width:300px}
.region-content #block-simplenews-0 .form-submit {}

.filmdrop{ margin-left: 35px;width: 645px;}

.filmcatdrop h2 { display: inline-block;	 background:url(/sites/all/themes/touch/images/film-cat-icon.png) no-repeat left center; text-indent: -999px;width: 279px;}
.filmcatdrop .content { display: inline-block;}

#block-views-film-categories-dropdown-block h2 { display: inline-block;	 background:url(/sites/all/themes/touch/images/film-cat-icon.png) no-repeat left center;text-indent: -9999px; line-height: 49px; width: 279px;}
#block-views-film-categories-dropdown-block .content { display: inline-block;}
.view-film-categories-dropdown select {background:url(/sites/all/themes/touch/images/dropdown-bgr.png) no-repeat 100% 84%;border:none;-webkit-appearance: none;-moz-appearance: none;text-indent: 0.01px;text-overflow: '';width: 335px;height: 31px;padding: 7px 5px 8px 20px;}

#header-top { background:url(/sites/all/themes/touch/images/header-bgr.png) no-repeat right center;}

#logo a{ text-indent: -9999px; display: block; }
	
#block-search-form { margin-top: 37px;}
#block-locale-language {margin-left: -20px; display: inline-block; margin-top: -30px;}
#block-simplenews-52 .form-text {width:100%;}

.view-glossary-films .field-type-image a, .page-taxonomy-term .field-type-image a { background:url(/sites/all/themes/touch/images/film-play.png) no-repeat 0 128px !important;z-index: 1;width: 350px;display: block;}
.view-glossary-films .field-type-image a img, .page-taxonomy-term .field-type-image a img{z-index: -5; position: relative; left: 10px; bottom: 10px;}
.view-glossary-films .ds-2col-fluid > .group-right, .page-taxonomy-term .group-right {width: 340px;}
.view-glossary-films .ds-2col-fluid > .group-left, .page-taxonomy-term .group-left {width: 360px;}

.field-name-field-video { margin-bottom: 20px; text-align: center;}

.view-glossary-films .views-summary {color:#747474;}
.view-glossary-films .views-summary a {color: #747474;	padding: 0px 4px 3px 4px;	width: 10px;	height: 14px;display: inline-block;}
.view-glossary-films .views-summary a:hover, .view-glossary-films .views-summary a.active { background: url(/sites/all/themes/touch/images/a-z-bgr.png) no-repeat 0 0; color:#fff;}

#twitter-widget-0 {margin-top:5px;}

.front #main-menu ul li.first {display:none;}
#main-menu ul li {margin: 0 2px 0 2px;}

.media-vimeo-preview-wrapper .vimeo-player, .media-vimeo-outer-wrapper {max-width: 530px; max-height: 360px;width: 530px; height: 360px;}