@import url('http://fonts.googleapis.com/css?family=Open+Sans'); /* import de Google FONT. Rappel:@import doit être sur la PREMIÈRE LIGNE */

html { position:relative; min-height:100%; /* pour le sticky footer */ }

body { background:#fff url(../img/uploads/main-bg.jpg) 0 0 repeat-x;
color:#222; /* par défaut:#333 */
margin-bottom:80px; /* margin-bottom = hauteur du sticky footer */ 
/* TB => font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; font-size:14px; line-height:1.42857143; color:#333; background-color:#fff;*/
}

div.logo { margin:3px 12px 0 0; }
div.logo img { height:60px; }

.entete { padding:10px 0; /*background:#E62028 url(../img/entete-bg.jpg) 0 0 no-repeat;*/ }
.entete h3 a { font-size:60px; text-decoration:none; color:#222; }
.entete h3 { margin:0 0 10px }
.entete h2 { font-size:17px; margin:0; /* letter-spacing:1.4px; */ }

.corps { }
h1 { }

h1, h2, h3 { font-family:'Open Sans', sans-serif; }

.template { }
.col-sm-10.template { margin-bottom:80px }
.col-sm-10.template h2 { font-size:24px; color:#999 }
.sidebar h4 {  }
.sidebar ul.list-unstyled { margin-bottom:0 }
.sidebar ul.list-unstyled li { background:url(../img/uploads/main-bg.jpg) 0 0 repeat-x; padding:10px; border-left:5px solid #ccc; margin-bottom:2px }
.sidebar ul.list-unstyled li:last-child { margin-bottom:0 }
.sidebar ul.list-unstyled li a { color:#333; text-decoration:none }
.sidebar ul.list-unstyled li:hover { border-left:5px solid #aaa; background-image:linear-gradient(#FEEB4F 0%, #e4e422 100%); }
.sidebar ul.list-unstyled li:before { /*content:"\2756\0020";*/ } /* \0020 = espace */
.sidebar ul.list-unstyled li.active { border-left:5px solid #c90; background-image:linear-gradient(#fe2 0%, #dd2 100%); }


/* SIDEBAR MENU */
.sidebar ul.list-unstyled.sortable_items { }

/* SIDEBAR PANEL (en complément du custom.css principal) */
.panel-custom1 { }
.panel-custom1 > .panel-heading { border-left:5px solid #999; }
.panel-custom1 .panel-body { }
.panel-custom1 > .panel-heading h4, .panel-custom2 > .panel-heading h4 { }

/* CONTACT FORM */
.contact-form { background:repeating-linear-gradient(-30deg, #ffe6e6, #fff 10px, #fff 17px, #ffe6e6 10px); }

.form-recherche { margin:14px 0 0 0 }
.form-recherche input, .navbar-default .form-recherche button { }
.form-recherche .form-control:focus { }

.addthis_toolbox a { border-right:none!important; padding:0 8px!important; }

/* http://twitterbootstrap3navbars.w3masters.nl/?color=%23E0DFE4&linkcolor=%23111111&activelinkcolor=%236b4040&gradient=0&gradient=1&borders=0&borders=1 */
.navbar-default { margin:0; border-radius:0; border:none; -moz-border-radius:0; /* border-top:1px solid #ccc; */ border-bottom:1px solid #ccc }
.navbar-default .container-fluid { padding:0 } .navbar-default .navbar-collapse { padding-left:0; } /* => pas de padding à gauche et à droite */
.navbar-default .navbar-nav > li > a { color:#222; border-right:1px solid #ccc }


.carousel-caption { background:rgba(0, 0, 0, .5); }


.extrait-audio { float:left; margin-right:10px }
.extrait-audio h3 { font-size:15px }


/* juste pour l'index de partitions jazz :*/
.index-partitions { column-count:4 }
.index-partitions a { color:#222 }


.footer { position:absolute; bottom:0; width:100%; height:80px; /* = margin-bottom de body */ background:#fff url(../img/uploads/main-bg.jpg) 0 0 repeat-x; }
.footer .container .inner { height:60px; padding-top:20px; text-align:center }

.footer li { margin-left:15px; }
.footer li:before { }

.retour-en-haut {  }
.retour-en-haut:hover { background:rgba(150,150,0,.1); }


/*** *** *** *** ***  MEDIA QUERIES TB3 *** *** *** ***/

/* Landscape phone to portrait tablet // col-xs */
@media (max-width:767px)
{
	.navbar-default .container-fluid { padding-right:15px; padding-left:15px; } /* reset */
	.navbar-default .navbar-collapse { padding-left:15px; } /* reset */
}


