/* This file will hold styles for the mobile version of your website (mobile first). */
/* This also can include ANY global CSS that applies site-wide. Unless overwritten by a more specific style rule, CSS declarations in global.css will apply site-wide. */

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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul, .block-menu ul li.leaf{
	list-style: none;
	list-style-type:none;
	list-style-image:none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}


.view-test #edit-available-wrapper label{
	margin-bottom: 20px;
    font-size: 15px;
}
#block-views-boutique-block .view-filters{
	margin-bottom:20px;
}
.view-test .views-exposed-widget, .view-test .views-row{
	margin-bottom:50px;
}
.view-test .views-field-field-ts-syndicobjectid, .view-test .views-field-field-ts-raison-sociale{
	color:#0e9dd7;
}
.context-dispo .form-item-available-from > label{
	display:none;
}
#quicktabs-tab-fiche-3{
	display:none;
}
.node-type-ts-hlo #quicktabs-tab-fiche-3{
	display:block;
}

.cal-buttons .cal-forward, .cal-buttons .cal-backward{
	border-radius:0;
	background:#0e9dd7;
	display: inline-block;
    color: white;
    padding: 10px;
    box-shadow: none;
    background-image: none;
    border: 0;
    text-shadow: none;
    margin-top:10px;
    margin-right: 10px;
}
.cal-buttons .cal-forward:hover, .cal-buttons .cal-backward:hover{
	background:#323f50;
}

.messages.error{
	display:none;
}


/* Zone user */

#zone-user{padding:20px 0;}

#zone-user .sf-menu{text-align:right; margin-bottom:20px;}
#zone-user .sf-menu{display:inline-block;}
#zone-user .sf-menu li{float:left; margin-left:20px;}
#zone-user .sf-menu a{color:#858687;}
#zone-user .sf-menu a:hover{color:#44b8e8;}
#zone-user .block-superfish{margin-bottom:20px 0;}

#block-lang-dropdown-language{display:inline-block; margin-bottom:20px; text-align:right;}
#lang-dropdown-select-language{border:0; color:#0e9dd7; margin:-5px 0 0 20px; text-transform:uppercase; width:60px !important;}
#zone-user .block-superfish .content{text-align:center;}
#zone-user .block-superfish ul.menu{display:inline-block;}

#block-search-form{display:none; width:100%;}
#block-search-form .form-text{background:white; border:1px solid #d7dadd; color:#6c6c6c; height:30px; padding:5px 25px 5px 5px; width:100%;}
#block-search-form .form-submit{background:url(/profiles/carnon/themes/carnon/images/loupe.jpg) no-repeat; border:0; text-indent:-500px; overflow:hidden; position:relative; margin-left:-25px;}

#region-user-first{text-align:center;}

#region-user-second{margin-top:20px;}
#region-sidebar-second .block{margin-bottom:20px;}

#block-bean-reseaux-sociaux{margin-bottom:20px; text-align:center;}
#block-bean-reseaux-sociaux a{margin:10px;}
#block-bean-boutons{text-align:center;}
#block-bean-boutons a{margin:0 20px;}

/* Zone Menu */

#zone-menu-wrapper{background:#323f50; padding:15px 0;}
#zone-menu .sf-menu li.sf-depth-1.first a{background:url(/profiles/carnon/images/maison.png) no-repeat; display:block; overflow:hidden; text-indent:-500px; width:21px;}
#zone-menu .sf-menu  li.sf-depth-1 > a{color:white; font:bold 15px Open Sans; text-transform:uppercase;}
#zone-menu a{color:white;}
#zone-menu .sf-menu  li.sf-depth-1{float:left; margin:0 20px 0 0;}
#zone-menu .sf-menu li.sf-depth-1  > ul{background:#F4F4F4; margin-top:5px; padding:20px; width:900px;}
#zone-menu .sf-menu li.sf-depth-2{float:left; margin:0 20px 10px 0; width:200px;}
#zone-menu .sf-menu  li.sf-depth-1.sf-item-2 > ul{margin-left:-41px;}
#zone-menu .sf-menu  li.sf-depth-1.sf-item-3 > ul{margin-left:-155px;}
#zone-menu .sf-menu  li.sf-depth-1.sf-item-4 > ul{margin-left:-362px;}
#zone-menu .sf-menu a.sf-depth-2{color:#0E9DD7; font-weight:bold;}
#zone-menu .sf-menu a.sf-depth-3{color:#6C6C6C;}
#zone-menu .sf-menu a.sf-depth-3:hover{color:#0E9DD7;}
#zone-menu .sf-menu ul ol{margin-top:10px;}
#zone-menu .sf-menu li.sf-depth-3{margin:0 0 5px 0;}

.not-front #zone-menu-wrapper{margin-bottom:20px;}
.not-front .field-name-body li{
	list-style-type:disc;
	list-style-position:inside;
}
.messages.error{display:none;}
#zone-menu select{background:#323f50; color:white; border:0; text-transform:uppercase; width:100%;}

/* Zone Content */

.not-front h2{margin-bottom:10px;}
#breadcrumb{display:none;}
#block-system-main p{margin-bottom:10px;}
.button{display:inline-block; color:white; padding:10px;} 
.blue{background:#0e9dd7;}
body{color:#6c6c6c; font-size:13px;}
body, h1, h2{font-family: 'Open Sans', sans-serif;}
a, a:link, a:visited{text-decoration:none;}
h1{font-size:25px; margin-bottom:30px;}
h1, h2{color:#0e9dd7; font-weight:bold; text-transform:uppercase;} 
.front #region-content{margin-top:40px;}
#region-content .block{margin-bottom:30px;}
#region-content .field-name-body, #region-content .field-name-field-ts-description-custom{line-height:20px;}
.not-front #block-system-main .field-name-body a{color:#0E9DD7;}
#breadcrumb{color:#44b8e8; margin-top:20px;}
#breadcrumb a{color:#323f50;}

.page-node-23 .field-name-body .field-items div a{}

.view-page .views-slideshow-cycle-main-frame{width:100% !important;}
#block-system-main iframe form{overflow:hidden;}

/* Homepage */

.front #breadcrumb{display:none;}
.front h1{font:bold 20px Open Sans;}
.front h2, #zone-preface h2{font-size:30px; margin-bottom:5px;}
.front #region-content, .front .view-header, #zone-preface .view-header{text-align:center;}
.front #region-content .block-block a{display:inline-block;}
.front #block-system-main{padding:0 60px;}
.front #zone-content .block-block a{background:#0e9dd7; color:white; padding:10px 15px; text-transform:uppercase;}

.front .jcarousel-item{width:150px !important;}
.front .jcarousel-item img{height:auto !important; width:150px !important;}
.views-field-field-annuaire-carousel-img{height:150px;}
.views-field-field-annuaire-carousel-titre a{background:#1e2630; color:white; display:block; padding:10px;}
.front .jcarousel-item:hover .views-field-field-annuaire-carousel-titre a{background:#0e9dd7;}

.view-annuaires ul{display:inline-block; width:370px !important;}
.view-annuaires li{margin-bottom:20px;}


.front #zone-header-wrapper{height:200px; overflow:hidden;}
.views-field-field-slideshow-accueil-img{height:200px; margin-left:-50%;}
.front #region-header-first{margin:0;}
#zone-header .views-field-body{background:url(/profiles/carnon/themes/carnon/images/blue-alpha.png); float:right; position:relative; color:#cacaca; margin-top:-80px;
padding:20px; text-align:center; width:100%;}
#zone-header .views-field-body span{color:white; display:block; font-size:17px; text-transform:uppercase; margin-bottom:10px;}
#section-header{margin-bottom:20px;}

.view-page img{height:auto !important; max-width:100% !important;}

.front .view-agenda .views-field-field-ts-photos{display:none;}

/* Header */ 

.front .container-12 #region-header-first.grid-8, .page-taxonomy .container-12 #region-header-first.grid-8{width:940px;}

/* Colonne de Droite */ 

.view-colright .views-field-field-page-img{height:200px;}
.view-colright .views-field-title a, aside .view-agenda .views-field-title a{background:#323f50; color:white; display:block; font:bold 15px Helvetica; padding:20px 30px 10px 30px; text-align:center; text-transform:uppercase;}
.view-colright .views-field-body, aside .view-agenda .views-field-field-ts-description-custom{background:#323f50; color:#c1c1c1; padding:0 30px 20px 30px; text-align:center;}
aside .views-field-field-ts-photos ul{
	margin:0;
}

#region-sidebar-second .block-menu-block{
	margin:0;
}
aside .block-menu-block .menu-block-wrapper > .menu > li{
	display:none;
}
aside .block-menu-block .menu-block-wrapper > .menu > li.active-trail.expanded{
	display:block;
	margin:0 0 20px 0;
	padding:0;
}
aside .block-menu-block .menu-block-wrapper > .menu > li > a{
	background:#323f50;
	color:white;
	display:block;
	font-weight:bold;
	padding: 9px 15px 9px 20px;
}
aside .block-menu-block li li{
	list-style-type:none;
	list-style-image:none;
	margin:0;
	padding:0;
}
aside .block-menu-block li li a{
	background:#f7f7f7;
	border: 1px solid #e4e4e;
	color:black;
	display:block;
	font-weight:bold;
	padding: 9px 15px 9px 20px;
	transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
}
aside .block-menu-block li li a.active, aside .block-menu-block li li a:hover{
	background-color:#0e9dd7;
	color:white;
}
aside .block-menu-block li li li{
	
}
aside .block-menu-block li li li a{
    background-position:left center;
    background-repeat:no-repeat;
    font-weight:normal;
    padding-left:30px;
}

aside .block-menu-block .content > .menu > li.active-trail{
	display:block;
	margin:0;
}

/* Boutique */ 

.view-boutique .views-row{float:left; margin:0 10px 10px 0; width:195px;}
.view-boutique .views-field-field-produit-image{height:195px;}
.view-boutique .views-field-title{background:#323F50; color:white; padding:5px; text-align:center;}
.view-boutique .views-field-title span{}

/* Preface */

#zone-preface-wrapper{background:#f4f4f4; padding:30px 0;}

/* Niveau 2 */

#block-system-main .block-menu-block li{list-style-type:disc; list-style-image:none;}
#block-system-main .block-menu-block {background:#F4F4F4; padding:20px;}
#block-system-main .block-menu-block a{color:#323F50;}
#block-system-main .block-menu-block a.active, #block-system-main .block-menu-block a:hover{color:#0E9DD7;}

/* Postcript */

#zone-postscript-wrapper{background:#323f50; padding:30px 0;}
#zone-postscript .view-header{color:#bcbcbc;}

.view-pages-bloc-accueil .view-header{margin-bottom:30px;}
.view-pages-bloc-accueil .views-row{height:200px; text-align:center; margin-bottom:20px;}
.views-field-field-footer-accueil-titre a{color:white; display:block; font-size:19px; margin:-35px 0 0 20px; position:relative; text-transform:uppercase;}
.i18n-en #node-texte-15, .i18n-fr #node-texte-1395{display:none;}

.view-page{margin-bottom:20px;}
#block-views-page-block{max-width:100%;}
.views-slideshow-controls-bottom{position:relative;  margin-top:-40px; z-index:10; width:100%;}
.views-slideshow-pager-fields{float:right; margin-right:20px;}
.views-slideshow-pager-field-item{float:left;}
.views-slideshow-pager-field-item .views-content-title{background:url(/profiles/carnon/themes/carnon/images/goutte.png); cursor:pointer; height:17px; text-indent:-500px; overflow:hidden; width:28px;}
.views-slideshow-pager-field-item:hover .views-content-title, .views-slideshow-pager-field-item.active .views-content-title{background:url(/profiles/carnon/themes/carnon/images/goutte-bleue.png);}



#views_slideshow_cycle_teaser_section_agenda-block, .views_slideshow_cycle_slide{width:100% !important;}
.view-agenda .view-content{margin-top:20px;}
.view-agenda .views-field-nothing{background:white; float:left; height:210px; padding:20px; width:95%;}
.view-agenda .views-field-field-ts-photos{}
.view-agenda .views-field-field-ts-photos li{margin:0;}
.view-agenda .views-field-field-ts-photos img{height:auto !important; max-width:100% !important;}
.titre, .date{display:block;}
.titre a{color:#0e9dd7; font-size:20px; font-weight:bold; text-transform:uppercase;}
.date{font-size:13px; color:#767676;}
.body{color:#9f9f9f; line-height:20px;}
.agenda{position:absolute; margin-top:180px;}

/* Annuaire */

.annuaire ul{margin-left:-20px;}
.annuaire .views-row{background:white; box-shadow: 0px 0px 10px 0px #dadada; float:left; margin:0 0 20px 20px; padding-bottom:10px;width:300px;}
.annuaire .views-field{margin-bottom:10px;}
.annuaire .views-field-title{height:50px; margin:0;}
.annuaire .views-field-title a{color:#3eb4e7; display:block; font-size:15px; text-transform:uppercase; margin-bottom:10px; padding:10px;}
.annuaire .views-field-field-ts-description-custom{color:#8f8f8f; font-size:12px; height:35px; padding:0 10px;}
.annuaire .views-field-view-node{border-top:1px solid #f2f2f2;}
.annuaire .views-field-view-node a{color:#3eb4e7; font-size:12px; padding:10px;}
.page-taxonomy #region-content .view-header, .node-type-annuaire #block-system-main{background:#323F50; color:white; padding:20px 20px 10px 20px;}
.menu-block-3 ul li.leaf{ float:left; list-style-type:none; list-style-image:none;margin:0; padding:0;}
#region-content .block-3{background:#323F50; display:inline-block; width:100%; margin:0;}
#region-content .block-3 h2{color:white; float:left; padding:20px 0 0 20px;}
.annuaire .view-filters label{color:white; float:left; padding:20px;}
.annuaire .view-filters .container-inline-date{
	display:inline-block;
	margin-top:10px;
}
.annuaire .view-filters .description{
	display:none;
}
.annuaire .view-filters .form-type-date-popup label{
	margin:5px 20px 0 0;
	padding:0;
	width:100px;
}
.views-widget-filter-available{
	display:none;
}
.page-taxonomy-term-133 .views-widget-filter-available{
	display:block;
}

#block-views-test-block-1 .view-footer{
	clear:both;
	padding-top:20px;
}
#block-views-test-block-1 .view-footer span{
	display: inline-block;
    height: 26px;
    width: 26px;
    vertical-align: middle;
}
.nc{
	background:#909090;    
}
.vert{
	background:#90ee90;
}
.rouge{
	background:#ffb6c1;
}
.view-boutique .views-exposed-widget{
	width:100%;
}
.view-boutique .form-type-bef-link{
	display:inline-block;
}

.view-boutique .bef-select-as-links a{
	display:block;
	background-repeat:no-repeat;
	overflow:hidden;
	text-indent:-500px;
	height:100px;
	opacity:0.5;
	width:150px;
}
.view-boutique .bef-select-as-links:hover a:hover, .view-boutique .form-type-bef-link.selected a{
	opacity:1;
}
#edit-field-produit-categorie-tid-all{
	display:none;
}
.view-boutique .form-item > div:nth-child(2) a{
	background:url(/profiles/carnon/themes/carnon/images/gadgeterie-carnon.jpg);
}
.view-boutique .form-item > div:nth-child(3) a{
	background:url(/profiles/carnon/themes/carnon/images/librairie-carnon.jpg);
}
.view-boutique .form-item > div:nth-child(4) a{
	background:url(/profiles/carnon/themes/carnon/images/deco-carnon.jpg);
}
.view-boutique .form-item > div:nth-child(5) a{
	background:url(/profiles/carnon/themes/carnon/images/enfants-carnon.jpg);
}
.view-boutique .form-item > div:nth-child(6) a{
	background:url(/profiles/carnon/themes/carnon/images/vetements-carnon.jpg);
}

aside .view-agenda .views-field-title{

}
.views-field-field-ts-description-custom{

}

#region-content .block-3 .menu{display:inline-block; padding:10px 0;}
#region-content .block-3 li{margin:0 0 10px 20px;}
#region-content .block-3 li a{ color:white; text-transform:uppercase;}
#region-content .block-3 li a:hover, #region-content .block-3 li a.active{color:#0E9DD7;}

.node-type-annuaire #block-system-main{margin:0;}

.annuaire .views-field-view-node{padding-top:20px;}
.annuaire .view-header p:last-child{border-bottom:1px solid gray;padding-bottom:20px;}
.annuaire .view-filters{background:#323F50; color:white; padding: 0 20px 20px 20px;}
.annuaire .views-widget{float:left;}

.node-type-ts-fma .quicktabs-tabs li:nth-child(3),
.node-type-ts-res .quicktabs-tabs li:nth-child(3), .node-type-ts-res .quicktabs-tabs li:nth-child(4),
.node-type-ts-asc .quicktabs-tabs li:nth-child(3), .node-type-ts-asc .quicktabs-tabs li:nth-child(4), 
.node-type-ts-loi .quicktabs-tabs li:nth-child(3), .node-type-ts-loi .quicktabs-tabs li:nth-child(4), 
.node-type-ts-deg .quicktabs-tabs li:nth-child(3), .node-type-ts-deg .quicktabs-tabs li:nth-child(4){display:none;}

.pager a{color:#3EB4E7;}

.views-field-field-ts-classement-labels{height:11px; padding:0 10px; margin-bottom:20px;}
.cles-148, .cles-124, .cles-137{background-repeat:no-repeat; height:11px; width:31px;}
.cles-148{background:url(/profiles/carnon/themes/carnon/images/1cle.jpg) no-repeat;}
.cles-124{background:url(/profiles/carnon/themes/carnon/images/2cles.jpg) no-repeat;}
.cles-137{background:url(/profiles/carnon/themes/carnon/images/3cles.jpg) no-repeat;}

/* Fiche */

.block-quicktabs{border:1px solid #f2f2f2;}
#quicktabs-fiche .views-row{float:left; margin:0;}
.quicktabs-tabs{background:#f2f2f2;}
ul.quicktabs-tabs li{margin:0; padding:0;}
.quicktabs-tabs a{ display:inline-block; padding:10px 20px; text-transform:uppercase;}
.quicktabs-tabs li.active a, .quicktabs-tabs li:hover a{background:white;}
.quicktabs_main{padding:20px;}
.quicktabs_main .views-row{width:100%;}
.quicktabs_main .field-content{line-height:20px;}
.quicktabs_main .views-field-field-ts-description-custom{margin-bottom:20px;}
.quicktabs_main .views-label{color:#0E9DD7; font-weight:bold; float:left; margin-right:10px; line-height:20px;}
.quicktabs_main .views-field-field-ts-website, .quicktabs_main .views-field-field-ts-website-resa{margin-top:20px;}

/* Agenda */

.liste .views-row{border-bottom:1px solid #eeeeee; margin:0 0 20px 0; padding-bottom:10px;}
.liste .views-row-last{border:0; margin:0; padding:0;}
.liste .views-field{margin-bottom:10px;}
.liste .views-field-title a{color:#0E9DD7; font-size:15px; text-transform:uppercase;}
.liste .views-field-view-node a{color:#0E9DD7; }

/* Footer */

#zone-footer h2{margin-bottom:10px;}
#zone-footer .block-superfish{margin-right:50px;}
#zone-footer .block-superfish li{float:none; margin:0 0 5px 0;}
footer{padding:30px 0;}
.front footer h2{font-size:15px; margin-bottom:20px;}
footer, footer a{color:#7f7f7f;}
footer .region{margin-bottom:30px;}
footer a:hover{color:#0e9dd7;}
footer .block{float:left; line-height:20px;}
#block-views-meteo-block{float:right;}
footer .block-menu{ width:30%;}
footer .block-menu li{float:left; margin:0; padding:0; width:50%;}

#region-footer-first .block{text-align:center; margin-bottom:20px;width:100%;}
#region-footer-first .block ul.menu{display:inline-block;}
#region-footer-first .block li{text-align:center;}

#region-footer-second{text-align:center;}
#region-footer-second .region-inner{display:inline-block;}
.view-labels ul{display:block; overflow:auto;}
.view-labels .views-row {float:left; margin-left:20px;}
.view-labels .views-row-first{margin-left:0;}

#block-bean-labels img{height:70px !important; width:auto !important; margin:0 10px;}
#cont_58b5d330696f1a828058f49f8e84de32, #cont_beb80230b19c009c88bc83724ebbeca4{border:0 !important; max-width:100% !important; margin:auto;}
#beb80230b19c009c88bc83724ebbeca4{width:100% !important;}
#h_58b5d330696f1a828058f49f8e84de32, #a_beb80230b19c009c88bc83724ebbeca4{display:none;}

