/*
Theme Name: R.A.M.a
Theme URI: 
Author: 
Author URI: 
Description: 
Version: 1
License: R.A.M.a
License URI: 
Tags: 
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li, img,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0; font-size: 100%;	
	margin: 0; outline: 0; padding: 0;
	vertical-align: baseline;
    list-style:none;
    list-style-type: none;
}


@font-face { font-family: CalvertMTStdtemp; src: url('fonts/CalvertMTStd.otf');}
@font-face { font-family: CalvertMTStdLighttemp; src: url('fonts/CalvertMTStd-Light.otf');}


@font-face {
    font-family: 'MuseoSlab500';
    src: url('fonts/museo_slab_500-webfont.eot');
    src: url('fonts/museo_slab_500-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/museo_slab_500-webfont.woff') format('woff'),
         url('fonts/museo_slab_500-webfont.ttf') format('truetype'),
         url('fonts/museo_slab_500-webfont.svg#') format('svg');
    font-weight: normal;
    font-style: normal;

}


h1, h2, h3, h4, h5, h6, #access{
     font-family: 'MuseoSlab500';
}
#site-description, #sidebarmenu a , #sidebarmenu-nous a {
     font-family: 'MuseoSlab500';
     font-weight: 300;
}
#choregraphe{
     font-family: 'MuseoSlab500';
     font-weight: 700;
}

/* couleur vert*/
#site-description, 
blockquote,
a.selected,
#sidebarmenu a.selected, #sidebarmenu li:hover > a, 
#sidebarmenu-nous a:hover, #sidebarmenu-nous .current_page_item  > a,
#retour, #titre-small,
#header .menu li:hover > a, #header a:focus,
#header  .menu .current-menu-item > a, #header .menu .current-menu-ancestor > a, #header .menu .current_page_item > a, #header .menu .current_page_ancestor > a ,
#agenda .titre, #sidebar #agenda .date,
.entry-content h1, .entry-content h2, .entry-content h3,
#mqtranslate-chooser li:hover > a, #mqtranslate-chooser  a:focus, #mqtranslate-chooser .active > a,
#footer a:focus, #footer a:hover,#footer .current_page_item a{
      color: #00a93f; 
}
/*Pages pieces*/
.single-piece #header .menu .menu-item-168 > a , 
.tax-agenda-annee #header .menu .agenda a, .tax-nom-de-la-revue #header .menu .presse a , .single-nous #header .menu .nous a,
#footer .current-menu-item > a,
.single-projet #header .menu .projets a, .single-piece #header .menu .pieces a, .single-autre #header .menu .autres a{
    background-position:left 0px;
    color: #00a93f; 
}


#imagelisting-home,#imagelisting, .edit-link a:hover { 
    background-color:#00a93f;
}   
/* =Structure
----------------------------------------------- */



/* =Global
----------------------------------------------- */
/* HTML5 elements need display: block */
header,nav,section,article,aside,figure,footer { display:block; }

body, input, textarea {
	color: #000;
	font: 12px Arial, Helvetica, sans-serif;
	font-weight: 300;
	line-height: 1.625;
}
body {
    background-color: #fff;
}
.page{
    margin: 0;
}
#wrapper {
	margin: 0px auto 0px;
	width: 960px;
   
 
}
#margin-wrapper{
    margin: 0 auto;
    width: 930px;
     
}

#header, #footer {
    display:block;
    width: 930px;
    margin: 0 auto;
    clear: both;
     
    
}
#container {
	margin: 0 -320px 0 0;
	width: 100%;   
}
#container-all {
	width: 930px;  
   
}
.home #container {
	margin: 0 -240px 0 0;
	width: 100%;   
}
#content { 
    width: 600px; 

}
.home  #content{
    width: 670px;
}
#sidebar{
    width: 300px;  
}
.home #sidebar {  
    width: 220px;

}

#footer  {
    font-size: 11px;
    margin-top: 50px;
    height:15px;
    margin-bottom: 15px;
}

.right{
    float: right;
}
.left{
    float: left;
}
.bloc-right {
    position: absolute;
    top: 0;
    right : 0;
}
.entry-header{

width: 100%;
position: relative;
display: block;
}
/* Headings */

h1,h2,h3,h4,h5,h6 {
	clear: both;

    line-height: 100%;
    margin-bottom:5px;  
}
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
    margin-bottom:1px;  
}
p{
    line-height:15px; 
    margin-bottom: 15px;
}
strong{
    font-weight:700;
}

h1{
    display:block;    
    font-size: 35px;   
	
}
h2{

    font-size: 25px;

}
h3{
    font-size: 18px;

}
.thumbnail h2{
    font-size: 35px;

}
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.625em;
}

/* Links */
a {
	color: #00a93f;
	text-decoration: none;
}
a:focus,
a:active,
a:hover {
	text-decoration: underline;
}




/* =Header
----------------------------------------------- */

#header_top{
	display: block; margin: 0; width: 100%; height: 90px;
	padding-bottom: 10px;
	position: relative;
}
#site-titlet {
	margin-right: 0px;
	padding: 0;
}
#site-title span{
    display:none;	
}

#site-title a{
    position: absolute; display: block; bottom: 10px; left: 0px;
    height: 42px;
    width: 277px;
    background: url("images/rama.png") no-repeat;
}
#site-description {
    clear: both;
    font-size: 13px; 
    position: absolute; bottom: 5px; right: 0px;   
}

/* =Menu
-------------------------------------------------------------- */


#header  .menu{
	background: url("images/menu_background.png") repeat-x left top;
	clear: both; display: block; float: left; margin: 0 auto 6px; width: 100%;
}
#header ul { 
	font-size: 14px;
	margin: 0;
	padding-left: 0;
}
#header li {
	float: left;
	position: relative;
}
#header  a {
	color: #000; display: block; line-height: 30px; text-decoration: none; 
}

#header .menu a {
    background: url("images/menu_background_over.png") repeat-x left top;
    background-position:left 30px;
	padding-top: 0; margin-top: 0;  padding-right: 30px; border-right: 3px solid #FFF; border-right: 3px solid #FFF;
}

#header .menu li:hover > a, #header a:focus {
	background-position:left 0px;
}
#header .menu ul li:hover > ul {
	display: block;
}
#header  .menu .current-menu-item > a, #header .menu .current-menu-ancestor > a, #header .menu .current_page_item > a, #header .menu .current_page_ancestor > a {
    background-position:left 0px;
}
#access {
    clear: both; display: block; margin: 0 0 50px 0; width: 930px; 
	position: relative;
}
#header  #mqtranslate-chooser {
    clear: both;
    position: absolute; right: 0px; 
}
#header  #mqtranslate-chooser  a{
   padding-left: 12px;
}

#header  #mqtranslate-chooser .lang-en {
   background: url("images/sla.png")no-repeat;
   background-position:2px;
}

/* =Content
----------------------------------------------- */

#main {
	clear: both;
	padding: 1.625em 0 0;
}
.page-title {
	color: #666;
	font-size: 10px;
	font-weight: 500;
	letter-spacing: 0.1em;
	line-height: 2.6em;
	margin: 0 0 2.6em;
	text-transform: uppercase;
}
.page-title a {
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0;
	text-transform: none;
}
/* =page
----------------------------------------------- */

.entry-header {
    clear: both;
    display: block;
    padding :0 0 5px 0;
}
.entry-header  li{
    float: left;
}
.entry-header h1, .entry-header h2, .entry-header h3{
    padding-right: 140px;

}
#entry-title-share {
    width: 450px; 
}
#entry-title-share h1{
    margin-bottom: 0; 
}
#filter {
    width: 150px; 
    text-align: right;
}
.clear{
    clear: both;
}
.entry-content {
    clear: both;
    padding :10px 0 0 0;
}
#titre-small {
    display: block;
    padding :0 0 10px 0;
    font-weight:700;
}
.edit-link{
    display: block;  
    margin-top: 5px;
    text-align: right;

}
.edit-link a:hover{
}
.edit-link a{
    padding : 5px 7px 5px 7px;
    color:#FFF;
    border-radius: 10em;
    /* Le code magique pour tous les navigateurs SAUF Internet Explorer */
    -moz-border-radius: 10em; 
    -webkit-border-radius: 10em;
    background-color: #555;
    text-decoration: none;
    font-weight:700;
}

.entry-meta {
    margin-top: 20px;
}

.entry-content li { 	
	display: block;
}
/* =home
----------------------------------------------- */


/* =agenda
----------------------------------------------- */
.bloc {
    display: block;
}
.margin{
    margin: 0 0 15px 0;
}
.home agenda { 	
	display:block;
}
#agenda h3{ 	
	margin: 10px 0 5px 0;
}
#agenda .mois {
    text-transform: lowercase;
}
#agenda .date {
    text-transform: lowercase;
    font-weight:300;
    font-size: 12px;
}
#agenda .titre {
    font-size: 12px;
    font-weight:700;
}
#agenda .text {
    font-size: 11px;
    font-weight:300;
}

#agenda-annee-dropdown , #nom-de-la-revue-dropdown{
    margin-top: 5px;
    width: 150px;
    padding: 2px;
    display: block;
}

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


#facebook  {
    display:block;
    font-size: 12px;
    font-weight:700; 
    padding: 10px 0 10px 0;
    border-top: 1px solid #00a93f;
    border-bottom: 1px solid #00a93f;
    margin-bottom:15px;
}
#sidebarmenu {
    display: block; 
    width: 100%;
    margin : 15px 0 0 0;
    line-height: 30px;
    padding-top: 5px;
    font-size: 14px;
    background: url("images/piece_ul_background.png") repeat-x left top;
}
#sidebarmenu-nous{
      display: block; 
    width: 100%;
    margin : 15px 0 0 0;
    line-height: 30px;   
    font-size: 14px;
}


#sidebarmenu-nous li{ 
    background: url("images/piece_ul_background.png") repeat-x left top; 
    padding-top: 5px;
    margin-bottom:25px; 
     display: block; 
    width: 100%;
    
}
#sidebarmenu-nous li li{ 
    
    padding-top: 0; 
    margin-bottom:0px; 
    background: url("") repeat-x left top; 
}
#sidebarmenu-nous li  a {

    font-weight:700;
}

#sidebarmenu-nous li li  a {
    clear: both;
    font-weight:300;
}
#sidebarmenu a, #sidebarmenu-nous a {  
	text-decoration: none; 
         display: block; 
    width: 100%;    
    background: url("images/piece_li_background.png") repeat-x left bottom;  
    color:#000;
}

#subscribe span{
    clear: both;
    display: block;
    margin-bottom: 5px;
}
.wpsb_form_txt {

    width:150px;
    margin-left: 5px;
}
/* =piece
----------------------------------------------- */

#retour {
    clear: both;
    display: block;
}

#fiche .entry-title{
    font-size: 40px;
}
#imagelisting-home {
    position:relative;
    display: block;
    width: 660px;
    height: 230px;
    margin-bottom: 15px; 
}
#imagelisting {
    position:relative;
    display: block;
    float: left;
    width: 300px; 
    height: 240px;
    margin-bottom: 15px;

}

.img-marge {
    margin-right: 15px;
}

#imagelisting .border{
    position:absolute;
	top:0px;
	left:0px;
    display:block;
    z-index: 5;
    width: 300px; 
    height: 240px;
    }
#imagelisting-home .border{
    position:absolute;
	top:0px;
	left:0px;
    display:block;
    z-index: 5;
    width: 660px; 
    height: 230px;
    }
.thumbnail a:hover img {    
    visibility: hidden;
} 
.thumbnail a:hover .excerpt {    
    /* height: 4.2em; */
    display:block;
}

.thumbnail .title { 
    color : #FFF;
    position: absolute;
    bottom:0px;
	left:0px;
    margin: 10px;
    z-index: 10;
    overflow: hidden;
    /* height: 2.6em;	
	-webkit-transition: all 0.7s;
	-moz-transition: all 0.7s;
	-o-transition: all 0.7s;
	transition: all 0.7s;*/   
    }
.thumbnail .excerpt {
    /* display: block; */
    display:none;
} 

/************************************************
*	Bloc Photo				     	    * 
************************************************/
.type-presse {
    display: block;
    width:100%;
}
.titrerevue {
    font-weight:700;
}

/************************************************
*	Bloc Photo				     	    * 
************************************************/
.blocPhoto {
    position:relative;
    display: block;
    float: left;
    padding-right: 0px;
    margin: 0 7px 7px 0;
    overflow: hidden;
    font-family: Arial, Helvetica, Sans-serif;
    font-size: 10px;
    text-align: center;
    width: 142px; height: 142px;
    background-color: #000;
}

.blocPhoto a {
    border: 1px solid #FFF;
    position: absolute;
    display: block;
    overflow: hidden;
    text-decoration: none;
}
.blocPhoto a:hover {
    border: 1px solid #fff;
}
.blocPhoto a:hover  img{
    opacity:0.6;
    filter: alpha(opacity=60); /*for Internet Explorer 6/7*/
    filter: “alpha(opacity=60)”; /*for Internet Explorer 8*/ 
}
.blocPhoto .border img{
    border: 0px;
   
}
.blocPhoto .border {
    display: block;
    border-style: solid;
    border: 0px;
    border-color: #FFF;
    width: 140px; height: 140px;
    
}


/* =Footer
----------------------------------------------- */

#footer li, #footer div, #footer ul{
    float: left;
}
#footer a{
   color: #000;
   text-decoration: none; 
}
#colophon {
	clear: both;
}
#supplementary {
	border-top: 1px solid #ddd;
	padding: 1.625em 7.6%;
	overflow: hidden;
}

/* Site Generator Line */
#site-generator {
	background: #f9f9f9;
	border-top: 1px solid #ddd;
	color: #666;
	font-size: 12px;
	line-height: 2.2em;
	padding: 2.2em 0.5em;
	text-align: center;
}
#site-generator a {
	color: #555;
	font-weight: bold;
}
#site-generator .sep {
	background: url(images/wordpress.png) center left no-repeat;
	color: transparent;
	display: inline-block;
	height: 16px;
	line-height: 16px;
	margin: 0 7px;
	width: 16px;
}

/************************************************
*	Share					     	    * 
************************************************/


.fb-like {
    float: left;
    width: 400px; 
 
}

.bloc-social {
    margin-top: 10px;
    text-align: right;
}
.bloc-social span{

    margin-right: 5px;
} 
.bloc-social img{
    cursor:  pointer;
} 



/************************************************
*	Shadowbox					     	    * 
************************************************/	

#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:"HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200;color:#fff;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;border:1px solid #303030;overflow:hidden;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url(shadowbox/loading.gif) no-repeat;padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{background-color:#060606;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{height:26px;line-height:26px;}
#sb-title-inner{font-size:16px;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{background-image:url(shadowbox/close.png);}
#sb-nav-next{background-image:url(shadowbox/next.png);}
#sb-nav-previous{background-image:url(shadowbox/previous.png);}
#sb-nav-play{background-image:url(shadowbox/play.png);}
#sb-nav-pause{background-image:url(shadowbox/pause.png);}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}
