/*

Theme Name: Echappées Bretonne
Description: An unwashed yet crisp theme with a feature footer, styled image frames, a page template with a uniquely configurable sidebar and a photoblog tag page
Version: 1.0.0
Tags: tan, light, one-column, two-columns, three-columns, fixed-width, custom-header, right-sidebar, theme-options, threaded-comments, photoblogging

*/


/****************************
 **   Contents
 ****************************

	* General
	* Layout		(Top-level page element styles)
		- Menu
		- Header
		- Content
		- Sidebar
		- Footer
	* Content	(Formatting of items in main content area)
		- General
		- Standard wordpress
		- Comments
		- Comment form
		- Frame
	* Sidebar	(Formatting of items in sidebar)
		- General
		- Search
		- Tag cloud
		- Wordpress calendar
		- Photoblog widget
	* Footer		(Formatting of items in footer)






/****************************
 **   General
 ****************************/

body {
	margin: 0;
	padding: 0;
	background: #fff;
	font-family: "Helvetica", "Arial", sans-serif;
	font-size:0.65em;
	color: #333333;
}

a { color: #5f5f5f; outline: none }
a:hover { outline: none; color: #333; }

img { border: 0; }

#page {
	background: url(images/bg-page-finistere.jpg) no-repeat center top;
}

.page_finistere {
	background: url(images/bg-page-finistere.jpg) no-repeat center top !important;
}

.page_morbihan {
	background: url(images/bg-page-morbihan.jpg) no-repeat center top !important;
}

.page_cote_darmor {
	background: url(images/bg-page-armor.jpg) no-repeat center top !important;
}
.page_haute_bretagne {
	background: url(images/bg-page-haute-bretagne.jpg) no-repeat center top !important;
}


.page_map {
	background: url(images/bg-page-map.jpg) no-repeat center top !important;
}

/****************************
 **   Layout
 ****************************/


/* Menu */

#menu {
	background:url("images/bg-nav.png") no-repeat scroll center top transparent;
	height:57px;
	width:907px;
}

#menu ul {
	list-style:none outside none;
	margin:0;
	padding:0;
	width:635px;
	float:left;
}


#menu ul li {
	float: left;
	background:url("images/menu-separation.png") no-repeat scroll 100% top transparent;
	padding:0 5px 0 0;
}

#menu .page_item a {
	color:#333333;
	display:block;
	font-size:1.25em;
	font-weight:bold;
	line-height:3em;
	padding:0 27px;
	text-decoration:none;
	text-shadow:0 0 1px #FFFFFF;
}

#menu .current_page_item a, #menu .page_item a:hover {
	color: #fff;
	text-shadow:0 0 3px #333;
}

#menu .current_page_item {
	background:url("images/bg-onglet-active.png") repeat-x scroll left top transparent;
	height:43px;
}

#menu .home {
	background:url("images/home-picto.gif") no-repeat scroll center center transparent;
	text-indent:-6999px;
	width:26px;
	-webkit-transition: all 0.2s ease-in-out;
}

#menu .current_page_item .home {
	background:url("images/home-picto-active.png") no-repeat scroll center center transparent;
	text-indent:-6999px;
	width:26px;
	-webkit-transition: all 0.2s ease-in-out;
}

#menu .home:hover { opacity:0.7; }

#menu .page-item-8, #menu .long-item a {
	line-height:1em;
	padding:7px 27px 0;
	text-align:center;
	width:100px;
}

/* Header */


#header {
	width:910px;
	height:310px;
	margin:0 auto;
}

.no-sidebar div #header {
	background-image: url(images/header-no-sidebar.jpg);
}

.double-right-sidebar #header div {
	width: 947px;
}

#header h1 {
	font: 2.2em/169px "Georgia", "Baskerville", serif;
	margin: 0;
}

#header h1 a {
	background-image:url("images/logo.png");
	float:left;
	height:185px;
	margin:-13px 0 0 -25px;
	text-indent:-6999px;
	width:442px;
	-webkit-transition: all 0.2s ease-in-out;
}

#header h1 a:hover {
	opacity: 0.7
}

#blog-description {
	position: relative;
	z-index:-6999;
}

/* Content */

#content-container {
	background:url("images/bg-page-bottom.jpg") repeat-x scroll center bottom transparent;
	padding:0 0 30px;
	min-height:950px;
}

.no-sidebar div #content-container {
	background-image: url(images/body-no-sidebar.jpg);
}

.double-right-sidebar div #content-container {
	background-image: url(images/body-double-sidebar.jpg);
}

#content {
	width:897px;
	margin: 0 auto;
}

.double-right-sidebar #content {
	width: 947px;
}

#body {
	float: left;
	width: 490px;
	padding: 20px;
}

.no-sidebar div div #body {
	width: 760px;
	float: none;
}

/* Sidebar */

#sidebar {
	float: right;
	width: 265px;
	position: relative;
	padding:20px 0 0;
}

.double-right-sidebar #sidebar {
	font-size: 0.8em;
	float: left;
	position: relative;
	left: 28px;
	width: 181px;
}

.double-right-sidebar #sidebar2 {
	font-size: 0.8em;
	float: right;
	position: relative;
	left: -8px;
	width: 169px;
}

/* Footer */

#footer-wrap {
	width: 100%;
}

.no-sidebar div #footer-wrap {
	background-image: url(images/footer-no-sidebar.jpg);
}

.double-right-sidebar div #footer-wrap {
	background-image: url(images/footer-double-sidebar.jpg);
}

#footer {
	width: 875px;
	margin: 0 auto;
	padding-top: 20px;
	min-height:90px;
	position: relative;
}


/****************************
 **   Content
 ****************************/

/* General */

h2 {
	color:#FF9900;
	font-size:24px;
	font-style:normal;
	font-weight:bold;
	margin-bottom:0.5em;
	margin-top:0;
}
h3 {
	color:#FF9900;
	font-size:18px;
	font-style:normal;
	font-weight:bold;
	margin-bottom:0.5em;
	margin-top:0;
}
h4 {
	color:#FF9900;
	font-size:14px;
	font-style:normal;
	font-weight:bold;
	margin-bottom:0.5em;
	margin-top:0;
}
h5 {
	color:#FF9900;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	margin-bottom:0.5em;
	margin-top:0;
}

h2 a {
	text-decoration: none;
	color:#FF9900;
}

h2 a:hover { color:#333; }

.post .entry {
	font-size:1.3em;
	line-height:1.2em;
	clear: both;
}
.post .entry img {
	border:1px solid #CCCCCC;
	margin-bottom:1em;
}

.post .author {
	color: #949494;
	font-size: 0.8em;
	position: relative;
	top: -1.5em;
}

.post .info {
	color: #bcbcbc;
	font-size: 0.8em;
}

.post .date {
	background-image: url(images/date.png);
	width: 64px;
	height: 48px;
	text-align: center;
	float: left;
	text-transform: uppercase;
	margin:0 0 0 -29px;
}

.post .date-home {
	float: none !important;
	margin:23px 0 0 -10px !important;
	text-transform: uppercase;
	position:absolute;
}

.post .date span {
	color: #fff;
	font-weight: bold;
	line-height:45px;
	font-size:17px;
	text-shadow: 0 0 1px #333
}

.post .date .month, .post .date .day, .post .date .year {
	display: block;
	font-size: 17px;
	line-height: 17px;
	padding-top: 3px;
	color: #fff;
	font-weight: bold;
}

.post .date .year {
	display: block;
	font-size: 0.7em;
	padding-top: 3px;
	color: #a5a5a5;
}

.post .entry .more a {
	background:url("images/suite.png") no-repeat scroll center top transparent;
	width: 462px;
	height:48px;
	display: block;
	text-indent:-6999px;
	margin:1em 0 0;
	-webkit-transition: all 0.2s ease-in-out;
}

.post .entry .more a:hover { opacity:0.7}

#post-10, #post-8, #post-14, #post-12, #post-155 { background:url("images/separation-intro.jpg") no-repeat scroll center bottom transparent; padding:0 0 50px; }
#post-10, #post-8, #post-14, #post-12, #post-155, .ddsg-wrapper { float:left; margin:0 0 30px; width:100%; }
#post-10 h2, #post-8 h2, #post-14 h2, #post-12 h2, #post-155 h2, .ddsg-wrapper h2, #post-723 h2 {
	background:url("images/bg-main-title.jpg") no-repeat scroll left 3px transparent;
	color:#333333;
	padding:0 0 0 35px;
	margin:0;
}

#post-155 .alignleft { margin:0 }

.container-image-home { /*height:192px;*/ position:relative; width:468px; }

.container-title { margin:0 0 3em; }
.container-title h2 { padding:5px 0 0 40px; }

.image-home img { border: 1px solid #ccc; }

.metadata {
	margin-top: 40px;
	text-align:left;
	font-size:11px;
	color: #797979;
}
.metadata a {
	color:#FF9900;
}

.metadata a {
	text-decoration: none;
	font-weight:bold;
}

.photoblog-thumbnail {
	display: inline;
	vertical-align: middle;
}

.more-link {
	clear: both;
	display: block;
	margin-top: 30px;
	margin-left: 20px;
	font-size: 0.9em;
	color: #88897b;
	background: url(images/more-link.png) no-repeat left center;
	padding-left: 30px;
}

.post a.retweet {
	border:0 none;
	color:#000000;
	font:10px Helvetica,Arial;
	margin:3px 0 0;
	text-decoration:none;
	float:right;
}

.hr {
	clear: both;
	border: 0;
	width: 100%;
	height:30px;
}

.hr hr {
	display: none;
}

.navigation {
	width: 100%;
	margin-top: 50px;
}

.navigation a {
	text-decoration: none;
	font-size: 12px;
}

.navigation .previous {
	float: right;
}

.navigation .next {
	float: left;
}

.search_result {
	margin-left: 20px;
}
.search_result p {
	font-size:12px;
}

.search_result h4 {
	margin-left: -20px;
	font-size:14px;
}

.search_result h4 a {
	text-decoration: none;
}

.search_result .metadata {
	color: #BFC4C1;
	margin-top: 10px;
	text-align: left;
}

.search_result .metadata a {
	color: #BFC4C1;
}


/* Standard wordpress */

.aligncenter, div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
  	float: left;
  	margin-right:1em;
}

.alignright {
   float: right;
   margin-left:1em;
}

.clear {
	clear:both;
}

.wp-caption {
   border: none;
   text-align: center;
   background-color: #f8faf7;
   padding-top: 4px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}


/* Comments */


.commentlist {
	padding: 0;
	list-style-type: none;
	margin-top: 16px;
	margin-left: 0px;
}

.commentlist li {
	background:url("images/separation-comments.gif") no-repeat scroll left bottom transparent;
	margin:15px 0;
	max-width:100%;
	padding:0 0 20px;
}

.commentlist li .comment-content {
	background:#f9f9f9;
	-moz-box-shadow:0 0 3px #CCCCCC;
	-webkit-box-shadow:0 0 3px #CCCCCC;
	box-shadow:0 0 3px #CCCCCC;
}

.commentlist li .comment-content {
	position:relative;
	zoom:1;
	_overflow-y:hidden;
}

.commentlist .comment {
	margin: 0;
	padding:15px;
}
.commentlist .comment cite {
	color: #ff9900;
	font-weight: bold;
	font-size: 14px;
}
.commentlist .comment cite a {
	color: #ff9900;
	text-decoration: none;
}

.comment-text {
	font-size:12px;
}

.comment-text * {
	margin-bottom: 0;
	padding-bottom: 0;
}

.commentlist .comment .reply {
	text-align: right;
	position: relative;
	top: 15px;
	z-index: 100;
	font-size: 0.9em;
}

.commentlist .comment .reply a {
	color: #D7DBD8;
	text-decoration: none;
}

.commentmetadata a { text-decoration: none; }


.avatar {
	float: left;
	margin:0 10px 0 0!important;
}

/* Comment Form */


input.text {
	width: 200px;
	padding: 5px;
	border: 1px solid #f2f2f2;
	-webkit-box-shadow:0 0 3px #999;
	-moz-box-shadow:0 0 3px #999;
	box-shadow:0 0 3px #999;
}

textarea {
	width: 410px;
	height: 100px;
	margin: 0;
	padding: 5px;
	border: 1px solid #f2f2f2;
	-webkit-box-shadow:0 0 3px #CCCCCC;
	-moz-box-shadow:0 0 3px #CCCCCC;
	box-shadow:0 0 3px #CCCCCC;
}

#commentform #submit {
	background: url(images/btn-commenter.png) no-repeat left top;
	floar: right;
	border:0;
	cursor: pointer;
	width: 124px;
	height:31px;
	margin:1em 0 0;
}

#comments {
	font-size:1.8em;
	color: #333;
	background:url("images/separation-comments.gif") no-repeat scroll left top transparent;
	max-width:100%;
	padding:20px 0 0;
}
#respond { font-size:1.8em; color: #ff9900; }

/* Frame */


.frame-outer.aligncenter {
	text-align: center;
}

.frame-outer span {
	display: inline-block;
	background: url(images/frame-top-left.jpg) no-repeat left top;
}

.frame-outer span span {
	background: url(images/frame-bottom-left.jpg) no-repeat left bottom;
}

.frame-outer span span span {
	background: url(images/frame-top-right.jpg) no-repeat right top;
}

.frame-outer span span span span {
	background: url(images/frame-bottom-right.jpg) no-repeat right bottom;
	padding: 32px;
	min-width: 150px;
	min-height: 150px;
	text-align: center;
	overflow: hidden;
}

.frame-outer span span span span * {
    max-width: 425px;
}

.frame-outer.small span {
	background: url(images/frame-top-left-small.jpg) no-repeat left top;
}

.frame-outer.small span span {
	background: url(images/frame-bottom-left-small.jpg) no-repeat left bottom;
}

.frame-outer.small span span span {
	background: url(images/frame-top-right-small.jpg) no-repeat right top;
}

.frame-outer.small span span span span {
	background: url(images/frame-bottom-right-small.jpg) no-repeat right bottom;
	padding: 10px;
	min-height: 38px;
	min-width: 38px;
}

.frame-outer span span span span span {
	background: none;
}

.frame-outer span span span span .wp-caption-text {
	margin-top: 10px;
}

/****************************
 **   Sidebar
 ****************************/

/* General */

.sidebar h2 {
	display:block;
	height:61px;
	margin-right:-15px;
	overflow:hidden;
	text-indent:-2000px;
	width:274px;
	-webkit-transition: all 0.3s ease-in-out;
}

.sidebar a {
	color: #9f9f9f;
}

.sidebar ul, .sidebar ul ol {
	margin: 0;
	padding: 0;
}

.sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 25px;
}

.sidebar ul p, .sidebar ul select {
	margin: 5px 0 8px;
}

.sidebar ul ul, .sidebar ul ol {
	margin:5px 0 0 18px;
}

.sidebar ul ul ul, .sidebar ul ol {
	margin: 0 0 0 10px;
}

ol li, .sidebar ul ol li {
	list-style: decimal outside;
}

.sidebar ul ul li, .sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
}

.sidebar #subscribe a {
	background:url("images/bg-title-rss.png") no-repeat scroll 0 0 transparent;
	display:block;
	height:61px;
	margin-right:-15px;
	overflow:hidden;
	text-indent:-2000px;
	width:274px;
	-webkit-transition: all 0.3s ease-in-out;
}

.sidebar #subscribe a:hover, .sidebar .twitter a:hover  { opacity: 0.7}

.sidebar .recent_entries h2 {
	background:url("images/bg-title-billet.png") no-repeat scroll 0 0 transparent;
	height:59px;
}
.sidebar .recent_entries_other h2 {
	background:url("images/bg-title-billet-other.png") no-repeat scroll 0 0 transparent;
	height:59px;
}

.sidebar .widget_text h2 {
	background:url("images/bg-title-about.png") no-repeat scroll 0 0 transparent;
	height:59px;
}

.sidebar .widget_text p {
	font-size:12px;
	line-height:1.5em;
}

.sidebar .flickrpress h2 {
	background:url("images/bg-title-flickr.png") no-repeat scroll 0 0 transparent;
	height:68px;
}

.sidebar .widget_ffb h2 { background:url("images/bg-title-fb.png") no-repeat scroll 0 0 transparent; }
.sidebar .twitter a {
	background:url("images/bg-title-twitter.png") no-repeat scroll 0 0 transparent;
	display:block;
	height:71px;
	margin-right:-15px;
	overflow:hidden;
	text-indent:-2000px;
	width:274px;
	-webkit-transition: all 0.3s ease-in-out;
}

.sidebar .recent_entries ul , #footer .widget_recent_entries ul,
.sidebar .container-agenda_list ul, .sidebar .recent_entries_other ul {
	padding:5px 0 10px !important;
}
.sidebar .recent_entries ul li, #footer .widget_recent_entries ul li,
.sidebar .container-agenda_list ul li, .sidebar .recent_entries_other ul li {
	background: url("images/sep-billet.gif") no-repeat scroll 0 bottom transparent;
	list-style-image:url("images/puce-li-billet.gif");
	list-style-position:inside;
	padding:5px 0 10px !important;
}
.sidebar .recent_entries ul li a, #footer .widget_recent_entries ul li a,
.sidebar .container-agenda_list ul li a, .sidebar .recent_entries_other ul li a {
	font-size: 12px;
	color: #333;
	text-decoration: none;
}
.sidebar .recent_entries ul li a:hover, #footer .widget_recent_entries ul li a:hover,
.sidebar .container-agenda_list ul li a:hover, .sidebar .recent_entries_other ul li a:hover {
	color: #FF9900;
	text-decoration: none;
}

.sidebar .container-stay-tuned h2 {
	background:url("images/bg-title-stay-tuned.png") no-repeat scroll 0 0 transparent;
	display:block;
	height:61px;
	margin-right:-15px;
	overflow:hidden;
	text-indent:-2000px;
	width:274px;
}

.sidebar .container-agenda h2 {
	background:url("images/bg-title-agenda.png") no-repeat scroll 0 0 transparent;
	display:block;
	height:61px;
	margin-right:-15px;
	overflow:hidden;
	text-indent:-2000px;
	width:274px;
}

.sidebar .container-agenda .agenda_date {
	background:url("images/bg-date-agenda.gif") no-repeat scroll 0 0 transparent;
	display:block;
	height:45px;
	overflow:hidden;
	width:262px;
}

.sidebar .container-agenda .agenda_day {
	display:block;
	font-size:26px;
	line-height:0.9em;
	padding:3px 0 0;
	text-align:center;
	width:63px;
}
.sidebar .container-agenda .agenda_month {
	display:block;
	font-size:11px;
	text-align:center;
	width:63px;
	text-transform:uppercase;

}

.sidebar .link_all_agenda {
	text-align:right;
}
.sidebar .link_all_agenda a {
	background:url("images/puce-link.gif") no-repeat scroll 0 5px transparent;
	color:#333333;
	font-size:12px;
	padding:0 30px 0 10px;
	font-weight: bold;
	text-decoration:underline;
}

.sidebar .container-map-stay-tuned { margin: 0 auto; width: 265px; }

/* Search */

#menu #searchform {
	float:right;
	margin:6px 15px 0 0;
	width:250px;
}

#menu #searchform div #s {
	border:1px solid #CCCCCC;
	color:#909090;
	font-size:1.2em;
	height:17px;
	outline:medium none;
	padding:3px 0 5px 5px;
	width:200px;
}
#menu #searchform div #searchsubmit {
	background:none repeat scroll 0 0 #9AC5CF;
	border:0 none;
	color:#FFFFFF;
	cursor:pointer;
	display:inline;
	float:right;
	font-size:1.2em;
	font-weight:bold;
	height:25px;
	margin:0 0 0 4px;
	overflow:hidden;
	padding:3px 0 5px;
	text-shadow:0 0 3px #666666;
	text-transform:uppercase;
	width:33px;
}

#menu #searchform div #searchsubmit:hover { color: #333; text-shadow: 0 0 0 #666 }

.double-right-sidebar .sidebar #searchform div {
	background-image: url(images/searchform-double-sidebar.jpg);
	width: 190px;
	height: 45px;
	margin-left: -3px;
}
.double-right-sidebar .sidebar #searchform div #s {
	border: 0;
	margin-top: 14px;
	margin-left: 19px;
	width: 117px;
	height: 16px;
	color: #909090;
	font-size: 0.9em;
	outline: none;
}


/* Tag cloud */

.widget_tag_cloud a {
	text-decoration: none;
}

/* Wordpress calendar */

#calendar_wrap {
	margin: 0px;
}

#wp-calendar {
	width: 100%;
}

#wp-calendar th {
	text-align: left;
}

/* Photoblog widget */

.sidebar .elegant_grunge_photoblog div {
	text-align: center;
}

.sidebar .photoblog-thumbnail img {
	background: #fff;
	border: 1px solid #aaa;
	padding: 3px;
	display: inline;
}


/****************************
 **   Footer
 ****************************/


#footer .legal, #footer .credit {
	color: #5f5f5f;
}

#footer .legal {
	float: left;
}

#footer .credit a {
	text-decoration: none;
}

#footer .credit {
	float: right;
}


#footer .widget-wrap {
	float: left;
	width:290px;
	/*margin-bottom: 36px;*/
}


#footer .widget {
	margin-right: 21px;
	margin-left: 21px;
}

#footer {
	font-size:1.2em;
	line-height: 1.1em;
}

#footer a {
	color:#333333;
}

#footer a:hover {
	color:#ff9900;
}

#footer h2 {
	color: #fff;
	font-size: 1.3em;
	margin-bottom: 15px;
	font-weight: normal;
	font-style: normal;
}

#footer .widget_categories h2 {
	background:url("images/footer-title-rubriques.jpg") no-repeat scroll 0 0 transparent;
	display:block;
	height:31px;
	margin:0 0 25px 10px;
	overflow:hidden;
	text-indent:-2000px;
	width:124px;
}

#footer .widget_recent_entries h2 {
	background:url("images/footer-title-billets.jpg") no-repeat scroll 0 0 transparent;
	display:block;
	height:31px;
	margin:0;
	overflow:hidden;
	text-indent:-2000px;
	width:150px;
}

#footer .footer-menu {
	margin:15px 0 0 33%;
	padding:0 0 30px;
	width:275px;
}

#footer .footer-logos {
	width:595px;
	float: left;
}

#footer .footer-menu-home {
	float:right;
margin:15px 0 0;
text-align:right;
width:275px;
}

#footer .footer-logos ul {
	margin:0;
	padding:0
}
#footer .footer-logos ul li {
	margin:0 3em 0 0;
	list-style-type:none;
	text-align:center;
	display: inline;
}
#footer .footer-logos ul li.last-logo_item { margin:0 }

#footer .footer-menu ul { margin:0; padding:0; }
#footer .footer-menu ul li {
	border-right:1px dotted #333333;
	display:inline;
	list-style-type:none;
	margin:0 8px 0 0;
	padding:0 8px 0 0;
}
#footer .footer-menu ul li.page-item-54 {
	border-right:0 none;
	margin:0;
	padding:0;
}
#footer .footer-menu ul a { font-size:11px; }


#footer .widget_categories { margin:0 auto; width:200px; }
#footer .widget_categories ul { padding:5px 0 10px !important; width:200px; }

#footer .widget_categories ul li {
	float:left;
	height:70px;
	list-style-type:none;
	position:relative;
	text-align:center;
	text-indent:-2000px;
	width:100px;
}
#footer .widget_categories ul li a { display:block; }

#footer .widget_categories ul li.cat-item-3 a {
	background:url("images/footer-logo-armor.jpg") no-repeat scroll 0 0 transparent;
	height:43px;
	width:70px;
}
#footer .widget_categories ul li.cat-item-4 a {
	background:url("images/footer-logo-finistere.jpg") no-repeat scroll 0 0 transparent;
	height:43px;
	width:70px;
}
#footer .widget_categories ul li.cat-item-5 a {
	background:url("images/footer-logo-haute-bretagne.jpg") no-repeat scroll 0 0 transparent;
	height:43px;
	width:70px;
}
#footer .widget_categories ul li.cat-item-6 a {
	background:url("images/footer-logo-morbihan.jpg") no-repeat scroll 0 0 transparent;
	height:43px;
	width:70px;
}

#footer .container-stay-tuned {
	float: left;
	width:290px;
}

#footer .container-stay-tuned h2 {
	background:url("images/footer-title-stay-tuned.jpg") no-repeat scroll 0 0 transparent;
	display:block;
	height:31px;
	margin:0 0 20px 50px;
	overflow:hidden;
	text-indent:-2000px;
	width:160px;
}

#footer .container-map-stay-tuned { margin: 0 auto; width: 225px; }


/****************************
 **   CFORM
 ****************************/

.post .cform legend, .post .linklove { display: none; }

.post .cform input.sendbutton {
	background: url(images/btn-envoyer.gif) no-repeat left top;
	border:medium none;
	cursor:pointer;
	height:31px;
	margin:5px 3px 4px 0;
	padding:0 5px 5px;
	width:124px;
}

.post .cform textarea, .post .cform input {
	-moz-box-shadow: 0 0 0 #fff;
	-webkit-box-shadow: 0 0 0 #fff;
	box-shadow: 0 0 0 #fff;
}

.post .cform label {
	color:#888888;
	font:12px Helvetica, Arial, sans-serif;
	text-align:left;
}
.post .cform span.reqtxt, .post .cform  span.emailreqtxt {
	font:11px Helvetica, Arial, sans-serif;
}

/****************************
 **   AGENDA
 ****************************/

#body .agenda-list-container h2 {
	background:url("images/bg-main-title.jpg") no-repeat scroll left center transparent;
	color:#333333;
	padding:0 0 0 35px;
	margin:0 0 20px;
	color: #333;
}

.agenda-list-container { padding:15px 0 0; }

#body .agenda-date {
	background:url("images/date-large.png") no-repeat scroll left top transparent;
	color:#FFFFFF;
	font-size:17px;
	height:51px;
	line-height:48px;
	text-align:center;
	text-shadow:0 0 3px #333333;
	width:191px;
	margin:0 0 0 -32px;
}


#body .agenda-list-container ul {
	padding:5px 0 10px !important;
}
#body .agenda-list-container li {
	background: url("images/separation-agenda.jpg") no-repeat scroll 0 bottom transparent;
	list-style-image:url("images/puce-li-billet.gif");
	list-style-position:inside;
	padding:5px 0 10px !important;
}
#body .agenda-list-container ul li a {
	font-size: 12px;
	color: #333;
	text-decoration: none;
}
#body .agenda-list-container ul li a:hover {
	color: #FF9900;
	text-decoration: none;
}


.sidebar .fan_box .page_stream {
	display: none !important;
}
#page_stream {
	display: none !important;
}

.sidebar .FB_SERVER_IFRAME {
	/*border-bottom: 1px solid #94A3C4 !important;*/
	margin:0 0 0 10px;
	width:237px;
	height:275px !important;
}

.sidebar .flickrpress-container .flickr_item_view_squares img {
	height:45px;
	width:45px;
}

.home #sidebar #facebook-fan-box,
.home #sidebar li div.twitter,
.rubrique #sidebar .container-stay-tuned,
.rubrique #sidebar #text-4,
.rubrique #sidebar #flickrpress-2,
.billet #sidebar .container-stay-tuned,
.billet #sidebar #text-4,
.billet #sidebar #flickrpress-2,
.agenda #sidebar .container-stay-tuned,
.agenda #sidebar #text-4,
.agenda #sidebar #flickrpress-2,
.evennement #sidebar .container-stay-tuned,
.evennement #sidebar #text-4,
.evennement #sidebar #flickrpress-2{display:none;}

.page_map #sidebar #facebook-fan-box{display:none;}

/****************************
 **   PLAN DU SITE
 ****************************/

 .sitemap #body .ddsg-wrapper { font-size:13px; }
 .sitemap #body .ddsg-wrapper ul { margin:10px 0 0;  }
 .sitemap #body .ddsg-wrapper a:hover { color: #333 }
 .sitemap #body .ddsg-wrapper ul > li { font-size:16px; margin:0 0 10px;  }
 .sitemap #body .ddsg-wrapper h2 + ul { margin:30px 0 0;  }
 .sitemap #body .ddsg-wrapper ul > li a { font-size:16px; color: #ff9900; font-weight: bold; text-decoration: none;  }
 .sitemap #body .ddsg-wrapper ul ul li { font-size:14px; }
 .sitemap #body .ddsg-wrapper ul ul li a { font-size:14px; color: #666; font-weight: bold; text-decoration: none;  }


 .cat-item-logo {
 	background:url("images/footer-logo-home-bretagne.jpg") no-repeat scroll center center transparent;
display:block;
height:39px;
margin:-5px 0 20px 14px;
text-indent:-6999px;
width:115px;
   }

   /* MAP */
   
   .themap {
   	background:url("images/map/map.jpg") no-repeat scroll left top transparent;
	font-size:13px;
	height:151px;
	padding:0 0 0 162px;
	margin:1.5em 0 0;
   }
   
   
   	.page_map  .themap strong { color: #EB931D; }	
   	.page_map .ContainerMap { position:relative; margin:-31px 0 0; }	
   	.page_map .close {position:relative; top : 0; right:-6px; float:right;  }
	.page_map .mapHover { background:url(images/map/fond.jpg) no-repeat left top ; }
	.page_map .tip  { background:url(images/map/tip.png) no-repeat left top ; width: 206px; height:98px; position:absolute; display:inline-block; top : 40px; padding:10px; font-family:arial; font-size:11px; }  
	.page_map #tip-22  {top : 135px; margin-left: 120px;  }  
	.page_map #tip-29  {top : 110px; margin-left: 320px;  }  
	.page_map #tip-35  {top : 180px; margin-left:380px;  }  
	.page_map #tip-56  {top : 220px; margin-left: 300px;  }  

