#logo h1 {
	margin:0;
	padding:0;
	background:none;
	border:none;
}

/*****************************/
/*         TOOLBAR           */
/*****************************/
/** Fil Ariane **/
.breadcrumb {
	margin:0;
	font-size:0.95em;
	color:#9A9A9A;
}
.breadcrumb a {
	text-decoration:none;
	color:#73818d;
}
.breadcrumb a:hover {
	text-decoration:underline;
}


/**  Barre de Partage  **/
#titre {
	position:relative;
	overflow: hidden;
	margin-top:4px;
}
#toolbar {
    float: right;
    height: 20px;
    width: 205px;
	/*margin-top:4px;
	margin-top:-20px;*/
	position:relative;
}
#toolbar #block-textsize-0 .textsize_list li a,
#toolbar .print_html,
#toolbar .print_mail,
#toolbar .print_pdf {
	background-image: url("/sites/all/themes/zen/STARTERKIT/images/toolbar/toolbar.png") !important;
	background-repeat: no-repeat;
}
#block-textsize-0 {
	height:20px;
	margin:0;
	float:right;
	margin-right:4px;
	margin-top:2px;
	width:75px;
}
#block-textsize-0 ul {
	margin:0;
	padding:0;
}
#block-textsize-0 li {
	float:left;
	width:24px;
}
#block-textsize-0 li a.textsize_normal {
	background-position: -50px 0 !important;
	width:24px;
	margin:0;
	padding:0;
}
#block-textsize-0 li a.textsize_decrease {
	background-position: -27px 0 !important;
	width:24px;
	height:10px;
	margin:0;
	padding:0;
}
#block-textsize-0 li a.textsize_increase {
	background-position: 0 0 !important;
	width:24px;
	height:10px;
	margin:0;
	padding:0;
}
#block-textsize-0 li a span {
	display:none;
}
#block-textsize-0 p {
	display:none;
}
#block-print-0 {
	float:right;
	margin:0;
	margin-right:4px;
}
#block-print-0 span {
	margin:0;
	float:left;
	width:23px;
	padding-left:2px;
}
#block-print-0 .print_html {
	width:20px;
	height:20px;
	background-position: -86px 1px;
}
#block-print-0 .print_mail {
	width:20px;
	height:20px;
	background-position: -129px 1px;
}
#block-print-0 .print_pdf {
	width:23px;
	height:15px;
	background-position: -173px 1px;
}
#block-print-0 .print_html a,
#block-print-0 .print_pdf a,
#block-print-0 .print_mail a {
	display:block;
	width:24px;
	height:20px;
}
#block-print-0 .print_html a img,
#block-print-0 .print_pdf a img,
#block-print-0 .print_mail a img {
	font-size:25px;
	position:absolute;
	top:-10000px;
}
#block-addthis-0 {
	float:right;
	margin:0;
	margin-right:4px;
}
#at15s_head {
	display:none;
}
#block-block-1 {
	float:right;
	margin:0;
}
#block-block-1 a {
	display:block;
	height:20px;
	width:24px;
	text-align:center;
}
#block-block-1 a img {
	margin:2px 0 0 0;
}

/* Réseaux sociaux */
.toolbar-social-networks {
	float:right;
	clear:both;
	margin:4px 0 0 0;
}
.toolbar-social-networks div {
	float: left;
}
.toolbar-social-networks .button-facebook {
	margin-right: 15px;
}
.toolbar-social-networks .button-twitter {
	width: 105px;
}
.toolbar-social-networks .button-googleplus {
	width: 60px;
}
#titre div.tabs {
	clear: both;
}
.node {
	margin-bottom:15px;
}


/* ==========================================================================
	ADD THIS
	========================================================================== */

#at_hover .at_bold {
    color: #292929 !important;
    font-weight: normal;
}
#at_hover .at_item,
#at_share .at_item {
	margin:0px;  
    width: 120px;
	border:none;
	border-bottom:1px solid #e5e5e5 !important;
}
#at_hover .at_item:hover, 
#at_hover .at_item.athov, 
#at_share .at_item:hover, 
#at_share .at_item.athov {
	border:none;
	border-bottom:1px solid #e5e5e5 !important;
    color: #292929;
	margin:0px;
}
#at16p {
	margin:130px auto 0 -115px;
	background:#fff;
}
#atic_more.at_item {
	background: #F2F2F2;
	border:none !important;
    border-top: 1px solid #E5E5E5 !important;
    height: 12px;
    line-height: 12px;
	margin:10px 0 0 0;
	padding:1px 3px;
}
#atic_more.at_item span.at15t {
    line-height: 12px;
}
#atic_more.at_item span {
	background:none !important;
	font-size:0.85em !important;
	float:right;
	text-decoration:none !important;
}
#atic_more.at_item:hover, 
#atic_more.at_item.athov {
	border:none !important;
    border-top: 1px solid #E5E5E5 !important;
	margin:10px 0 0 0 !important;
}



	html > body #at15s{
		border: 1px solid #B6B6B6;
		border: none;
		border-radius: 2px;
		box-shadow: 0 1px 3px rgba(0,0,0,0.3);
		background: #FFF;
		margin-top: 5px;
		overflow: visible;
		margin-left: -20px;
		width:132px!important;

	}

	#at15s:before{
		content: '';
		position: absolute;
		top: -10px;
		left: 18px;
		width: 0px;
		height: 0px;
		border-bottom: 10px solid #FFF;
		border-left: 8px solid transparent;
		border-right: 8px solid transparent;
	}

	#at15pf, #at16pf,#at15pf a.at-settings{display: none;}
	#at_hover{padding: 0;}
	
	#at_hover .at_item,
	#at_share .at_item {
		height:20px;
		line-height:20px;
	}

	#at_hover .at_item{
		background-image: none!important;
		padding: 4px 8px!important;
		width: 114px!important;
		min-width: auto;
	}

	#at_hover .at_item:hover, #at_hover .at_item.athov, 
	#at_share .at_item:hover, #at_share .at_item.athov{
		background: #E2E2E2!important;
	}

	#at15s span{
		margin-top: 2px;
	}

	#atic_more.at_item{
		height: 18px!important;
	}

	#at16pt{
		height: auto;
		padding: 5px 10px 20px 10px;
	}
	#at16p{
		border: none;
		box-shadow: 0 0 0px 1000px rgba(0,0,0,0.6),0 0 15px rgba(0,0,0,.5);
	}
	#at16_brand{
		top: auto;
		right: auto;
		clear: both;
		float: left;
		margin-top: 5px;
		width: 100%;
		overflow: hidden;
		white-space: nowrap;
		text-overflow : ellipsis;
		position: relative;
	}
	.at15t{
		padding-left: 21px!important;
	}

	#at_testpromo{width: 120px;font-size: 12px;}
	#at_testpromo h4{font-size: 12px;line-height: 1em;}
	.at-promo-single-dl-ch{margin-top: 30px;margin-left: -12px;width: 120px;}
	#at20mc a{margin-top: -5px;float: left;text-align: center;min-width: 100%;}

	#at_share .at_item{
		width: 50%;
		min-width: auto;
		border: none!important;
		border-bottom: 1px solid #DDD!important;
		background: transparent;
	}

	#at16pt a{
		text-align: right;
		left: -4px;
		top: 10px;
		padding: 0;
	}





/*****************************/
/*         WEBFORM           */
/*****************************/
.webform-client-form {
	padding:0;
	overflow:hidden;
}
.webform-client-form label {
	float:left;
	width:150px;
}
.webform-client-form .form-radios label {
	float:none;
}
.webform-client-form .field-prefix {
	display:none;
}
.webform-client-form .form-text {
	width:300px;
}
.webform-client-form .form-textarea {
	width:450px;
}
.webform-client-form .webform-component {
	clear:both;
	overflow:hidden;
}
.webform-client-form .grippie {
	display:none;
}
.webform-client-form .webform-datepicker .webform-calendar {
	border:none;
}
/* captcha */
.webform-client-form fieldset.captcha {
	border:none;
	margin:25px 0 0 0;
	padding:0;
}
.webform-client-form fieldset.captcha legend {
	display:none;
}
.webform-client-form fieldset.captcha .description {
	margin:0;
}
/* captcha image */
.webform-client-form fieldset.captcha img {
	float:left;
	margin-right:15px;
}
.webform-client-form fieldset.captcha label {
	width:250px;
}
/* captcha math */
.webform-client-form #edit-captcha-response-wrapper {
	margin-top:4px;
}
.webform-client-form #edit-captcha-response-wrapper label {
	width:auto;
	margin-right:4px;
}
.webform-client-form #edit-captcha-response-wrapper .field-prefix {
	display:block;
	width:auto;
	margin-right:4px;
	float:left;
}
.webform-client-form  #edit-captcha-response-wrapper .form-text {
	width:225px;
}

.webform-client-form .form-submit {
	float:right;
	margin-top:10px;
	margin-right:66px;
}


#webform-emails-form .webform-add-form select#edit-email-component{max-width:300px;}


/*****************************/
/*         SITEMAP           */
/*****************************/
.page-sitemap #content-area ul li {
	padding:3px 0 3px 12px;
	list-style:none;
	list-style-image:none;
}



/*****************************/
/*        RECHERCHE          */
/*****************************/
/* Page de résultats de recherche */
.section-search .tabs {
	display:none;
}
#search-form {
	margin:10px 0 0 0;
	padding:0;
	background:url(../images/recherche/bg_form_recherche.jpg) repeat-x;
	height:71px;
	border:1px solid #d0d0d0;
	overflow:hidden;
}
#search-form .box ul {margin-left:0;margin-right:0;padding:0;}
#search-form .box ul li{margin-bottom:10px;list-style: none;background:none;}

#search-form .form-item {
	margin:14px 0 0 0;
}
#search-form label {
	float:left;
	margin:6px 10px 0 24px;
	color:#797979;
	display:none;
}
#search-form .container-inline {
	margin:0px 10px 0 20px;
}
#search-form .container-inline .form-item {
	padding:0;
	margin:0;
	float:left;
}
#search-form .container-inline .form-item input {
	background:#fff;
	border: 1px solid #CCCBCB;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	width:400px;
	height:40px;
	line-height:40px;
	padding:0 12px;
	margin:0;
	font-size:25px;
	color:#393939;
}
#search-form .container-inline input.form-submit {
	display:block;
	float:left;
	width:200px;
	height:42px;
	line-height:42px;
	margin:0 0 0 10px;
	padding:0;
	outline:0;
	cursor:pointer;
	background:#eaeaea url(../images/recherche/loupe.png) no-repeat 92% 10px;
	border: 1px solid #CCCBCB;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	font-size:16px;
	font-weight:bold;
	font-family:Arial, sans-serif;
	color:#393939;
}
#search-form .container-inline input.form-submit:hover {
	background-color:#e1e1e1;
}
.box-inner h2,
.box-inner h2.title {
	padding:0;
	margin:15px 0 2px 0;
	font-size:2em;
	padding:0;
	font-weight:normal;
	background:none;
	border:none;
}
.search-results.node-results {
	margin:0;
}
.search-results.node-results dt {
	background:#efeeee;
	margin:0;
	padding:5px 20px;
	border-bottom:0;
	font-size:1em;
}
.search-results.node-results dd {
	margin-bottom:15px;
	font-size:0.9em;
	padding:7px 20px;
}
.search-results.node-results dt.title a {
	text-decoration:none;
}
.search-results.node-results dt.title a:hover {
	text-decoration:underline;
}
.search-info {
	display:none;
}

/* Page 404 */
.page-404 #search-theme-form {
	padding:0;
	margin:10px 0;
}
.page-404 #search-theme-form input#edit-search-theme-form-1 {
	float:left;
	width:175px;
	margin-right:5px;
	height:20px;
	text-indent:3px;
	font:bold 11px/20px;
	border:1px solid #cccbcb;
	color:#a9a9a9;
	background:#fff;
	padding:0;
}
.page-404 #search-theme-form input.form-submit {
	border:none;
	margin:0px 4px 0 0;
	padding:0;
	width:23px;
	height:22px;
	line-height:22px;
}

/* Page 403 accès refusé */
.return_home {
	margin-top: 25px;
}
.return_home a {
	display: block;
	text-decoration: none;
	text-align: center;
	width: 400px;
	line-height: 42px;
	margin: 0 auto;
	padding: 5px 10px;
	outline: 0;
	cursor: pointer;
	background: #eaeaea;
	border: 1px solid #CCCBCB;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-size: 1.3em;
	font-weight: bold;
	font-family: Arial, sans-serif;
	color: #393939;
}
.return_home a:hover {
	background-color:#e1e1e1;
}


/* Listes */
ul, ol, dl {
	list-style:none inside;
}
ul ul {
	list-style-type:circle;
}
ul ul ul {
	list-style-type:square;
}
ul ul ul ul {
	list-style-type:circle;
}
ol {
	list-style-type:decimal;
}
ol ol {
	list-style-type:lower-alpha;
}
ol ol ol {
	list-style-type:decimal;
}
ul, ol {
	margin:10px 25px;
}
ul  li {
	list-style:none outside none;
	background-repeat:no-repeat;
}
#content-header ul li {
	background: none;
}
ul.pager  li {
	vertical-align:center;
	text-align:center;
	width:30px;
	height:30px;
	line-height:30px;
	margin:0 1px !important;
	float:left;
	display:block;
	padding:0 !important;
	border:none !important;
	background:none !important;
	color:#5D5D5D !important;
	font-weight:bold;
	font-size:12px;
}
ul.pager  li a {
	padding:0 !important;
	display:block;
	width:100%;
	height:100%;
	color:#393939 !important;
	text-decoration:none;
	padding-left:1px !important;
}
ul.pager li:hover,
ul.pager li.pager-item a.page-active,
ul.pager li.pager-current {
	background:url(../images/pagination/btn_pagination_current.png) no-repeat top left !important;
}
ul.pager li.pager-first,
ul.pager li.pager-previous,
ul.pager li.pager-next,
ul.pager li.pager-last {
	background:url(../images/pagination/btn_pagination.png) no-repeat top left !important;
}
ul.pager li.pager-first {
	background-position:13px 10px !important;
}
ul.pager li.pager-previous {
	background-position:-13px 10px !important;
}
ul.pager li.pager-next {
	background-position:-31px 10px !important;
}
ul.pager li.pager-last {
	background-position:-55px 10px !important;
}
ul.pager li.pager-first a,
ul.pager li.pager-previous a,
ul.pager li.pager-next a,
ul.pager li.pager-last a {
	text-indent:-9999px;
}
ul.pager li a:hover {
	text-decoration:none;
}



dl.multiselect dt,
dl.multiselect dd {
	background:none;
	border:none;
}
dt {
	background:#efeeee;
	color:#535353;
	font-size:1em;
	font-weight:bold;
	padding:5px;
	border:1px solid #D6D6D6;
	margin-bottom:1px;
}
dt a {
	color:#535353;
}
dd {
	font-size:1em;
	padding:5px;
	border:1px solid #D6D6D6;
	margin:0 0 10px;
}
.block ul, .item-list ul {
	margin: 1em 0;
	padding: 0 0 0 2em;
}
ul ul, ul ol, ol ol, ol ul, .block ul ul, .block ul ol, .block ol ol, .block ol ul, .item-list ul ul, .item-list ul ol, .item-list ol ol, .item-list ol ul {
	margin: 0;
}
/** Address **/
address {
	font-size:1em;
	padding:15px;
	margin:5px 0 15px 0;
	background:#ececec;
	color:#656464;
	border:1px solid #dedede;
	font-style:normal;
}
address a {
	color:#122434;
	text-decoration:underline;
}
/* Paragraphe */
p {
	margin:6px 0;
	padding:0 0 0px 0;
	text-align:justify;
}
/* Barre horizontale */
hr {
	color:#bcc1c8;
	background:#bcc1c8;
	height:1px;
	width:100%;
	border:0;
	margin:3px 0;
	padding:0;
}
/* Abbreviations */
abbr {
	border-bottom: 1px dotted #48573d;
	cursor: help;
	white-space: nowrap;
}
abbr.created {
	border:none;
	cursor:auto;
	white-space:normal;
}
/* Images */
img {
	border:0;
}
a img {
	border:none;
	cursor:pointer;
}

/* Code */
pre, code {
	font-size: 1.1em; /* Monospace fonts can be hard to read */
	font-family: "Bitstream Vera Sans Mono", "Courier New", monospace;
}
/* Tableaux */
table {
	border-collapse:collapse;
	border-spacing:0;
	width:100%;
	margin:2px 0;
}
th {
	background:#eaeaea;
	color:#535353;
	font-weight:bold;
	padding:5px;
	border-bottom:2px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}
th a {
	color:#535353;
}
tr {
	margin-bottom:10px;
}
td {
	color:#535353;
	padding:5px;
	border:1px solid #ccc;
	vertical-align:middle;
	background-color:#ececec;
}
/* Formulaires */
caption, input, textarea, select, option, legend, fieldset {
}
form{
	padding:15px;
}
form tbody{
	border-top:1px solid #cccccc;
}
form th{
	text-align:left;
	padding-right:1em;
	border-bottom:3px solid #fff;
}
form tbody th{
	border-bottom:1px solid #fff;
}
form thead th {
	text-align:left;
	padding-right:1em;
	border-bottom:3px solid #fff;
}
fieldset{
	background:#fff;
	border:1px solid #cbd3d5;
	margin:1em 0;
	padding:1em;
}
legend{
	font-size:1em;
	color:#122434;
	font-weight:bold;
	padding:10px 0;
}
textarea{
	width:60%;
	overflow:auto;
	padding:2px;
	border:1px solid #CCCBCB;
}
select{
	cursor:pointer;
	outline-color:#384792;
	border:1px solid #CCCBCB;
}
input{
	border:1px solid #CCCBCB;
	padding:3px;
}
input[type="submit"], input[type="button"] {
	cursor:pointer;
	background:#ececec;
}
input[type="file"] {
	border:none !important;
}




.node-unpublished div.unpublished, /* The word "Unpublished" displayed beneath the content. */
.comment-unpublished div.unpublished {
	height:0;
	overflow:visible;
	color:#d8d8d8;
	font:bold 75px/1 Impact, "Arial Narrow", Helvetica, sans-serif;
	text-transform:uppercase;
	text-align:center;
	word-wrap:break-word; /*  A very nice CSS3 property  */
}
/* Class Editeur de texte Wysiwyg - TinyMCE */
body#tinymce {
	text-align:left;
	background:#fff;
}
.nodepicker #edit-title {background:#fff;}
.textarea-identifier.description {display:none;}
.txt_tres_petit{font-size:0.75em;}
.txt_petit{font-size:0.85em;}
.txt_normal{font-size:1em;}
.txt_gros{font-size:1.15em;}
.txt_tres_gros{font-size:1.24em;}
.table_avec_bordure{border:1px solid #cfd4d8;}
.table_avec_quadrillage td{border:1px solid #cfd4d8;padding:0px 5px;}
.table_sans_bordure,
.table_sans_bordure tr,
.table_sans_bordure td {
	border:none;
}
.img_float_left{float:left;margin-right:10px;}
.img_float_right{float:right;margin-left:10px;}


.views-admin-links {
	display:none !important;
}

/* Fichiers attachés */
.attachment ul {
	margin:0;
	padding:0;
}

/* Menu principal */
ul#superfish-1 li ul,
ul#superfish-2 li ul {
	display: none;
}

#block-block-1 a {
	width:auto;
	text-align:left;
	height:auto;
	padding-bottom:0;
}

#node-form .form-submit {
	margin-top:20px;
}
