/**
 * 	Tabs
 */
#block-dourbes-primary-local-tasks ul {margin-bottom: 1em; padding: 0;}
#block-dourbes-primary-local-tasks li{display: inline-block;}
#block-dourbes-primary-local-tasks li a{
	display: inline-block;
	padding: 0.5em;
	background: #EEE;
	font-size: 0.75em;
}
#block-dourbes-primary-local-tasks li a.is-active{
	background: #7F746E;
	color: #FFFFFF;
}

/**
 * 	Content styles
 */
.content-wrapper > .content a{
	color: #7F746E;
	text-decoration: none;
}
.content-wrapper > .content a:hover{text-decoration: underline;}
.region-content .paragraph{margin-bottom: 1em;}
.region-content p{
	margin-bottom: 0.75em;
	line-height: 1.3em;
}
.region-content strong{font-weight: bold;}
.region-content em{
	font-style: italic;
	background: #CCC;
	padding: 0 0.5em
}
.region-content u{text-decoration: underline;}
.region-content s{color: #999}
.region-content small{font-size: 0.8em;}
.region-content ul,
.region-content ol{
	margin-bottom: 0.75em;
	list-style: inside disc;
	padding-left: 2.5em;
}
.region-content ol{list-style: decimal;}
.region-content li{	line-height: 1.3em;}

.region-content h2{
	/*font-size: 1.8em;
	margin-bottom: 0.5em;*/
	font-weight: bold;
}
.region-content h3{
	font-size: 1.3em;
	margin-bottom: 0.5em;
}
table.tableWithBorders{
	margin-bottom: 1em;
	width: 100%;
}
table.tableWithBorders th{
	border: 1px solid #CCC;
	border-bottom: 1px solid #999;
	padding: 0.5em;
	background: #CCC;
	text-align: left;
	font-weight: bold;
	text-shadow: 1px 1px 0 #EEE;
}
table.tableWithBorders td{
	border: 1px solid #CCC;
	padding: 0.5em;
}
/**
 * 	Front page
 */
.dourbes-views-sections ul{
	margin: 0;
	padding: 0;
}
	.dourbes-views-sections ul li{
		float: left;
		margin: 0 10px 20px 10px;
		text-align: center;
		width: 300px;
		min-height: 260px;
		list-style: none;
	}

.dourbes-views-sections ul li .views-field-field-front-image a{
	display: block;
	margin-bottom: 10px;
}
	.dourbes-views-sections ul li .views-field-field-front-image a img{
		display: block;
		border: 5px solid #ffffff;
		box-shadow: #999 0 0 5px;
	}

.dourbes-views-sections .views-field-title{
	background: url('../images/deco.title.png') bottom center no-repeat;
	padding-bottom: 1em;
}
	.dourbes-views-sections .views-field-title a{
		padding-bottom: 10px;
		display: inline-block;
	}


/**
 * 	Node
 */
.comment-user{
	line-height: 50px;
	font-size: 1.3em;
}
	.comment-user span{
		display: block;
		float: left;
		margin-right: 1em;
	}
.user-picture{
	float: left;
	margin-right: 1em;
}
	.user-picture img{
		width: 50px;
		border-radius: 25px;
	}

/**
 * 	Form
 */
label.form-required::after {
	content: "*";
	color: red;
	line-height: 1;
	margin-right: .15em;
	margin-left: .15em;
	vertical-align: text-top;
	background: none;
}

/**
 * 	Basic page
 */
.region-content .imagefield_slideshow-wrapper{
	margin-bottom: 1em;
	border: none;
	margin: 0 0 1em 0;
	padding: 0;
}
.region-content .imagefield_slideshow-wrapper img{
	border:5px solid #FFFFFF;
	display: block;
	box-shadow: 0 0 5px #999999;
}

/**
 * 	Field collections
 */
.field-type-entity_reference_revisions,
.field-collection-container{
	border: none;
	margin: 0 0 1em 0;
	padding: 0;
}
.img-position-right .field-type-image{
	float: right;
	width: 50%;
	text-align: right;
}
.img-position-right .field-type-text-long{
	float: left;
	width: 50%;
}
.img-position-left .field-type-image{
	float: left;
	width: 50%;
	text-align: left;
}
.img-position-left .field-type-text-long{
	float: right;
	width: 50%;
}
.img-position-left .field-type-image img,
.img-position-right .field-type-image img{
	display: inline-block;
	border: 5px solid #FFFFFF;
	box-shadow: #CCC 0 0 5px;
}
.img-position-left .field-type-image .field-items,
.img-position-right .field-type-image .field-items{
	margin-bottom: 1.5em;
}
.separation-yes{
	padding-bottom: 65px;
	margin-bottom: 0.5em;
}
.img-position-right.separation-yes{
	background: url('../images/hr.left.png') bottom center no-repeat;
}
.img-position-left.separation-yes{
	background: url('../images/hr.right.png') bottom center no-repeat;
}

.quotte-hg-on{
	background: rgba(255,255,255,0.8);
	border-radius: 10px;
	position: relative;
}
.quotte-hg-on > div {
	padding: 1em;
	margin: 1em;
}
.hg-quotte-top{
	position: absolute;
	top:-10px;
	left:0;
}
.hg-quotte-bottom{
	position: absolute;
	bottom:-10px;
	right:0;
}
.block-cadre {
	border: 1px solid #CCC;
	padding: 1em;
}

/**
 * 	Gallery index
 */
.dourbes-views-gallery .views-row{
	width: 25%;
	float: left;
	margin-bottom: 1.75em;
}

/**
 * 	Gallery page
 */
.node-gallery #block-dourbes-dourbes-system-main article > div > div > div > div{
	float: left;
	width: 25%;
}
.dourbes-views-gallery .views-row a img,
.node-gallery #block-dourbes-dourbes-system-main article > div > div > div a{
	display: inline-block;
	border:5px solid #FFFFFF;
	box-shadow: 0 0 5px #999999;
	margin: 0 1em 1em 0;
}
.node-gallery #block-dourbes-dourbes-system-main article > div > div > div a img{
	max-width: 100%;
	height:auto;
	display: block;
}

/**
 * 	FAQ
 */
.ui-widget{
	font-size: inherit;
	font-family: inherit;
}

.region-content .views-accordion-faq-page-header{
	font-size: 1em;
	border: 1px solid #CCC;
	background: #EEE;
	margin: 0.5em 0 0 0;
}

.ui-accordion-content .views-row{
	border-bottom: 1px dotted #CCC;
	margin-bottom: 0.5em;
}
.ui-accordion-content .views-row-last{
	border-bottom: none;
	margin-bottom: 0;
}
	.ui-accordion-content .views-row h4{
		font-weight: bold;
		margin-bottom: 0.5em;
		cursor: pointer;
	}

	.ui-accordion-content .views-row h4 + div{
		display: none;
	}

/**
 * 	Map
 */
#map-canvas{
	width: 100%;
	height: 20em;
}

/**
 * Calendar
 */
table.calendar-tb{
	width: 100%;
	margin-bottom: 1em;
	background: #ffffff;
}
table.calendar-tb td,
table.calendar-tb th{
	padding: 0.25em;
	border: 1px solid #CCC;
	text-align: center;
}
table.calendar-tb th{
	font-weight: bold;
	text-transform: capitalize;
	background: #DDD;
}
table tr:nth-child(even) {
	background: #EEE;
}
.scout table.calendar-tb tbody .cell_1{
	background: red;
}
/*table .cell_1{
	background: #CA1414;
	color: #FFF;
}
table.calendar-tb .cell_p-reserved{
	color: red;
}
table.calendar-tb tbody td.cell_p-semi-reserved{
	color: orange;
}*/

#cboxTitle{
  font-size: 1.25em !important;
}
