/*
Theme Name: Sybois
Theme URI: http://wordpress.org/
Description: Pour le site Sybois.
Version: 1.0
Author: Georges Cubas
Author URI: http://www.samdha.net/

This theme was designed by Apparence,
http://www.apparence.net/

*/
* {
	margin: 0;
	padding: 0;
}

a img {
	border: none;
}

a {
	color: #441411;
}
img.aligncenter {
	text-align: center;
	margin-left : auto;
	margin-right : auto;
	display: block;
}

body {
	font-size: 10px;
	font-family: Helvetica, Verdana, Arial, Sans-Serif;
	background: #441411 url('images/body-bk.png') repeat-x;
	color: #F8AE3F;
	text-align: center;
	margin: 0 0 20px 0;
	padding: 0;
}

#page {
	text-align: left;
	margin: 20px auto;
	padding: 0;
	width: 888px;
}

/* footer */
#footer {
	background:  url('images/footer_bk.png') top no-repeat;
	padding-top : 6px;
	text-align: right;
	color: #DFDFDF;
}

#menu_bottom a {
	color: #AF6A1E;
	text-decoration: none;
}

#menu_bottom a:hover,#menu_bottom a:active {
	text-decoration: underline;
}

#menu_bottom li.active a {
	color: #FFF;
}

#menu_bottom li {
	list-style: none;
	float: left;
	border-left: 1px solid #ACACAC;
	line-height: 16px;
	padding: 0 10px;
	margin-bottom: 2px;
}

#menu_bottom li.first {
	border-left: none;
	padding-left: 5px;
}


/* menu-top */
#menus {
	padding-bottom: 4px;
	height: 18px;
	background: url(images/menu_top_bk.png) bottom left no-repeat;
}

#menu_top a {
	color: #F8AE3F;
	text-decoration: none;
}

#menu_top a:hover,#menu_top a:active {
	text-decoration: underline;
}

#menu_top li.active a {
	color: #FFF;
}

#menu_top li {
	list-style: none;
	float: left;
	border-left: 1px solid #FFF;
	line-height: 16px;
	padding: 0 10px;
	margin-bottom: 2px;
}

#menu_top li.first {
	border-left: none;
	padding-left: 5px;
}

#menu_top2 {
	float: right;
	color: white;
	text-transform: uppercase;
	font-size: 12px;
}

#menu_top2 li {
	list-style: none;
	float: left;
	line-height: 16px;
	height: 19px;
}

#menu_top2 a {
	border-left: 1px solid #FFF;
	display: block;
	color: white;
	text-decoration: none;
	padding: 0 5px;
}

#menu_top2 li.first a {
	border-left: none;
	padding-left: 0;
}

#menu_top2 #top_cat_8 {
	color: #B1C800;
}
	
#menu_top2 a:hover,#menu_top2 a:active {
	color: #F29400;
}

#menu_top2 li.active {
	border-bottom: 3px solid #F1AF3C;
}

#menu_top2 li.active a {
	color: #F29400;
}

/* /menu_top */
#pagecontent {
	clear: both;
	background: #D4B491 url(images/content_bk.png) top repeat-x;;
	padding: 10px 11px 10px 12px;
}

#content {
	background: #FFF;
	color: #9C8579;
	overflow: hidden;
}

/* header */
#header {
	height: 200px;
	background: #2F0004 url(images/single_header.png) center top no-repeat;
}

#qui-sommes-nous #header,
#category_11 #header {
	background-image: url(images/partenaires_top.jpg);
	background-position: left top;
}

body.single #header {
	background-image: url(images/single_header.png);
}

body.category-developpement-durable #header,
#category_09 #header {
	background-image: url(images/developpement_top.jpg);
	background-position: left top;
}

#contact #header {
	background-image: url(images/contact_top.jpg);
	background-position: left top;
}

body.category-systeme-constructif #header,
#category_10 #header {
	background-image: url(images/systeme_top.jpg);
	background-position: left top;
}

#connection #header {
	background-image: url(images/compte_top.jpg);
	background-position: left top;
}

#home #header {
	background-image: url(images/home_header.png);
}

.breadcrumb {
	float: right;
	color: white;
	padding: 5px 10px;
}

.breadcrumb a {
	color: white;
	text-decoration: none;
}

#header h1 {
	opacity: 0;
	filter: alpha(opacity =   0); /* IE */
	width: 300px;
	height: 162px;
}

#header h1 a {
	display: block;
	float: left;
	color: white;
	font-size: 90px;
	text-align: center;
	text-decoration: none;
	padding-top: 20px;
}

#header h1 span {
	display: block;
	text-align: center;
	font-size: 15px;
}

#menu_header {
	clear: left;
	margin: 0/*42px*/ 8px 0;
}

#menu_header li {
	list-style: none;
	float: left;
}

#menu_header a {
	display: block;
	float: left;
	text-indent: -5000px;
	height: 30px;
	background-image: url(images/menu_header.png);
	top: 0;
}

#menu_header_11 {
	width: 177px;
	background-position: 0 0;
}

#menu_header_11:hover,
#menu_header_11.active {
	background-position: 0 -30px;
}

#menu_header_60 {
	width: 177px;
	background-position: -178px 0;
}

#menu_header_60:hover,
#menu_header_60.active {
	background-position: -178px -30px;
}

#menu_header_62 {
	width: 175px;
	background-position: -355px 0;
}

#menu_header_62:hover,
#menu_header_62.active {
	background-position: -355px -30px;
}

#menu_header_10 {
	width: 208px;
	background-position: -530px 0;
}

#menu_header_10:hover,
#menu_header_10.active {
	background-position: -530px -30px;
}

#menu_header_66 {
	width: 112px;
	background-position: -738px 0;
}

#menu_header_66:hover,
#menu_header_66.active {
	background-position: -738px -30px;
}

/* home */
#home_categories {
	overflow: hidden;
	border: 1px solid #B09D8F;
	border-top: none;
}

#home_categories li {
	list-style: none;
	float: left;
	width: 144px;
	background: #FFF;
	overflow-x: hidden;
}

#home_categories li#home_cat_8 {
	width: 143px;
}

#home_categories li .logo img {
	display: block;
}

#home_categories li h2 { /*height : 28px;*/
	line-height: 27px;
	background: #f2e5d6 url(images/home_categories_bk.png) top center
		repeat-x;
	padding: 0 0 0 10px;
	border-right: 1px dashed #E4E4E3;
	border-bottom: 1px dashed #E4E4E3;
	color: #3E2A1E;
	text-transform: uppercase;
	font-size: 11px;
}

#home_categories li#home_cat_8 h2 {
	background: url(images/home_actualites_bk.png) top left repeat-y;
	color: #F49307;
	border-right: none;
	border-bottom: none;
}

#home_categories li h2 a {
	text-decoration: none;
	color: #3E2A1E;
	border-right: none;
}

#home_categories li#home_cat_8 h2 a {
	color: #F49307;
}

#home_categories li p {
	background: #FFF;
	border-right: 1px dashed #E4E4E3;
	padding: 17px 10px;
	height: 170px;
}

#home_categories li#home_cat_8 p {
	border-right: none;
}

/* Single */
#content.single,
#contact #content,
#qui-sommes-nous #content {
	background: #FFF url(images/category-other_bk.png) 434px top repeat-y;
}

#content.single .navigation {
	background: #110600 url(images/single_bk.png) top repeat-x;
	padding: 10px 30px 0 10px;
	overflow: hidden;
	height: 73px;
	position: relative;
}

#content.single .navigation .buttons {
	position: absolute;
	right : 5px;
	z-index: 100;
	width : 15px;
}

#content.single .navigation .buttons img {
	display: block;
	cursor: pointer;
	margin-bottom: 2px;
}

#content.single .navigation li {
	list-style: none;
	float: left;
	padding: 0 0 10px;
}

#content.single .navigation li img {
	display: block;
}

#content.single .navigation li .active img {
	border: 1px solid #F29400;
	margin-top: -1px;
}

#content.single .gallery {
	padding: 10px;
	padding-right: 0;
	overflow: hidden;
	float: left;
	width: 425px;
}

#content.single .gallery img {
	display: block;
}

#content.single .gallery li {
	list-style: none;
	float: left;
	margin: 10px 12px 0 0;
}

#connection .page,
#content.single .post_content {
	margin-left: 435px;
}

body #content.single .post_other {
	margin-left: 442px;
}

#content.single .post-categories li {
	list-style: none;
}

#content.single .post-categories a {
	display: block;
	background: #5D3528 url(images/single_bk.png) left -83px repeat-x;
	text-transform: uppercase;
	color: white;
	font-size: 12px;
	padding: 5px 10px;
	text-decoration: none;
}

.post_content h2 {
	font-family: Times, serif;
	padding: 5px 10px 3px;
	color: #AC794A;
	font-size: 16px;
	font-weight: normal;
	font-style: italic;
}

body .post_other h2 {
	background: #b1c800;
	color: white;
	margin : 0 -17px 10px;
	padding: 0 17px;
	line-height: 31px;
	font-weight: normal;
	font-size: 12px;
	font-style: normal;
}

body .post_other h2 img {
	display: block;
	margin : 0 -17px;
	padding: 0;
}

body .post_other h3 {
	font-family: Times, serif;
	margin: 0;
	padding: 0 0 7px;
	color: #AC794A;
	font-size: 16px;
	font-weight: normal;
	font-style: italic;
}

body .post_other hr {
	margin : 10px -17px;
	border: none;
	border-top: 1px dashed #cfd0d2;
}

body .post_other h4 {
	background: #c6b79c;
	color: white;
	padding: 5px 17px;
	margin-bottom: 10px;
	font-weight: normal;
	font-size: 12px;
	text-transform: uppercase;
	font-style: normal;
}

body .post_other p {
	margin-bottom: 10px;
}

body .post_other img.aligncenter {
	margin-left: -7px;
}

#content.single .entry {
	padding: 0 10px 10px;
	color: black;
}

#content.single .post-meta {
	float: left;
	width: 100%;
}

#content.single .post-meta dt,#content.single .post-meta dd {
	display: block;
	margin-top: 5px;
	float: left;
}

#content.single .post-meta dd {
	padding: 5px 8px;
	border: 2px solid #C6B89D;
	float: left;
	width: 210px;
	color: black;
}

#content.single .post-meta dt {
	clear: left;
	width: 168px;
	background: #C6B89D;
	border-left: 4px solid #9A8661;
	color: white;
	padding: 7px 6px;
	margin-right: 5px;
}

#content.single .entry ul li {
	list-style: none;
	background: url(images/bullet-green.gif) center left no-repeat;
	margin: 3px 0;
	padding-left: 17px;
	line-height: 17px;
}

/* qui-sommes-nous */
#qui-sommes-nous .col1 {
	float: left;
	width: 435px;
	padding-top: 174px;
	background: url(images/qui-sommes-nous.png) center top no-repeat;
}

#qui-sommes-nous .post {
	margin-left: 435px;
	color: #000;
	font-size: 10px;
}

#connection .page h2,
#qui-sommes-nous .post h2 {
	color: white;
	background: #af6b1e;
	font-size: 12px;
	font-weight: normal;
	padding: 0 17px;
	line-height: 30px;
	margin: 0;
	margin-bottom: 15px;
}

#connection .page h3,
#qui-sommes-nous .post h3 {
	font-size: 16px;
	font-style: italic;
	color: #AC794A;
	font-weight: normal;
	padding: 0 17px;
	margin-bottom: 10px;
}

#connection .page ul,
#connection .page p,
#qui-sommes-nous .post ul,
#qui-sommes-nous .post p {
	padding: 0 17px;
	margin-bottom: 10px;
}

/* contact */
#contact .col1 {
	float: left;
	width: 434px;
}

#contact .post {
	margin-left: 434px;
	color: #000;
	font-size: 10px;
}

#contact .post h2 {
	color: white;
	background: #3c2016;
	font-size: 12px;
	font-weight: normal;
	padding: 0 17px;
	line-height: 30px;
	margin-bottom: 15px;
}

#contact .post h3 {
	font-size: 16px;
	font-style: italic;
	color: #AC794A;
	font-weight: normal;
	padding: 0 17px;
	margin-bottom: 10px;
}

#contact .post ul,#contact .post p {
	padding: 0 17px;
	margin-bottom: 10px;
}

/* category */
#connection #content,
body.category #content {
	background: #FFF url(images/category-other_bk.png) 434px top repeat-y;
}

.cat_content {
	float: left;
	width: 434px;
	background: white url(images/category_bk.jpg) top center no-repeat;
	padding-top: 175px;
}

.category-developpement-durable .cat_content,
#category_10 .cat_content {
	background-image: url(images/category_bk.png);
}

body.category .cat_desc {
	margin-left: 434px;
	color: #000;
	font-size: 10px;
}

body.category .cat_desc h2 {
	color: white;
	background: #3c2016;
	font-size: 12px;
	font-weight: normal;
	padding: 0 17px;
	line-height: 30px;
	margin-bottom: 15px;
}

body.category .cat_desc p {
	padding: 0 17px 10px;
}

body.category .cat_content .gallery {
	padding: 0 10px 10px;
	padding-right: 0;
	overflow: hidden;
	background: #FFF;
	float: left;
	width: 416px;
}

body.category .cat_content .gallery img {
	display: block;
}

body.category .cat_content .gallery li {
	list-style: none;
	float: left;
	margin: 10px 10px 0 0;
}

.cat_content .links li,
.cat_content .nav li {
	list-style: none;
}

.cat_content .links a,
.cat_content .nav a {
	display: block;
	font-size: 9px;
	color: #C6B89D;
	text-decoration: none;
	border-bottom: 1px solid #cfd0d2;
	text-align: right;
	padding-right: 16px;
	line-height: 20px;
	text-transform: uppercase;
	font-size: 9px;
}

.cat_content .links a:hover,
.cat_content .nav a:hover {
	color: #000;
}

.cat_content .links .active a,
.cat_content .nav .active a {
	border-right: 4px solid #5D3528;
	padding-right: 12px;
	color: #000;
}

.bookmarks {
	text-align: right;
	color: #000;
	font-size: 9px;
	margin-top: 10px;
}

.bookmarks li {
	list-style: none;
}

.bookmarks h2 {
	font-size: 9px;
	font-weight: normal;
	border-bottom: 1px solid #cfd0d2;
	padding-bottom: 3px;
	margin-bottom: 5px;
	text-transform: uppercase;
	padding-right: 16px;
}

.bookmarks a {
	display: block;
	font-size: 9px;
	color: #C6B89D;
	text-decoration: none;
	padding-right: 16px;
}

.bookmarks a:hover {
	color: #000;
}

.bookmarks ul {
	margin-bottom: 20px;
}

/* form */
#qui-sommes-nous .col1 h2,
#contact .col1 h2 {
	background:#F29400 none repeat scroll 0 0;
	color:white;
	font-size:10px;
	font-weight:normal;
	line-height:30px;
	margin-bottom:15px;
	padding:0 17px;
	text-align: right;
	text-transform: uppercase;
}

.cform {
	padding:0 17px;
}

.cform li {
	list-style: none;
	float: left;
	clear: left;
	width: 100%;
}

.cform li label {
	display: block;
	margin-bottom: 5px;
	text-align: left;
}

.cform li input,
.cform li textarea {
	display: block;
	border: 1px solid #C6B89D;
	width: 100%;
	margin-bottom: 10px;
}

.cform li input {
	height: 28px;
}

#li--2,
#li--3,
#li--4,
#li--5 {
	width: 198px;
	margin-right: 4px;
}

#li--3,
#li--5 {
	clear: none;
	margin-right: 0;
}

#li--10 {
	width: 98px;
	margin-right: 4px;	
}

#li--11 {
	width: 298px;
	clear: none;
}

.linklove,
.cform .reqtxt,
.cform .emailreqtxt,
.cform .cf_hidden {
		display: none;
}

.cform .cf-sb {
	clear: left;
	background: #3D2016;
	text-align: right;
	padding: 3px 17px;
	margin: 0 -17px;
}

.cform #sendbutton {
	width: 56px;
	height: 13px;
	text-indent: -5000px;
	background: url(images/bt_envoyer.png) center no-repeat;
	border: none;
	cursor: pointer;
}

/* Connection */
#connection .cat_content {
	background-image: none;
	padding-top: 0;
}

#connection .post h2,
#connection .cat_content h2 {
	color: #F1AF3C;
	font-size : 16px;
	font-weight: bold;
	padding: 10px 17px;
	background: none;
}

#your-profile p,
#tml-main p {
	clear : left;
	padding: 0 0 10px 17px;
}

#your-profile label,
#tml-main label {
	text-transform: uppercase;
	color: black;
}

#tml-main .forgetmenot label {
	text-transform: none;
}

#your-profile input.input,
#your-profile input.cimy_uef_input_27,
#your-profile select.cimy_uef_input_27,
#tml-main input.input,
#tml-main input.cimy_uef_input_27,
#tml-main select.cimy_uef_input_27 {
	display : block;
	width: 386px;
	border: 1px solid #F1AF3C;
	padding: 3px 5px;
}

#your-profile select.cimy_uef_input_27,
#tml-main select.cimy_uef_input_27 {
	width: 397px;
}

#your-profile p.submit,
#tml-main p.submit {
	background: #F6F6F6;
	text-align: right;
	padding: 5px 17px;
	border-bottom: 1px solid #cfd0d2;
}

#your-profile #submit,
#register-submit-tml-main,
#lostpassword-submit-tml-main,
#login-submit-tml-main {
	width: 122px;
	height: 28px;
	background: green url(images/bt_acceder.png) no-repeat;
	border: none;
	text-indent: -5000px;
	cursor: pointer;
}

#your-profile #submit,
#register-submit-tml-main,
#lostpasswordsubmit-tml-main {
	background-image: url(images/bt_confirmer.png);	
}

#login_error {
	border: 1px solid red;
	margin : 0 17px 10px;
	padding: 5px 5px;
	text-align: center;
	color : red;
}

#page #p_pass1,
#page #p_pass2,
#page #cimy_uef_wp_p_field_1,
#page #cimy_uef_wp_p_field_2,
#page #cimy_uef_p_field_3,
#page #cimy_uef_p_field_4,
#page #cimy_uef_p_field_8,
#page #cimy_uef_p_field_9 {
	float: left;
	clear : none;
	padding-right: 0;
}

#page #p_pass2,
#page #cimy_uef_wp_p_field_2,
#page #cimy_uef_p_field_4,
#page #cimy_uef_p_field_9 {
	padding-left: 0;
}

#page #pass1,
#page #cimy_uef_wp_1,
#page #cimy_uef_3 {
	width : 184px;
	margin-right : 5px;
}

#page #pass2,
#page #cimy_uef_wp_2,
#page #cimy_uef_4 {
	width : 184px;
}

#page #cimy_uef_8 {
	width : 84px;
	margin-right : 5px;
}

#page #cimy_uef_9 {
	width : 284px;
}

#downloads_links {
	text-align: right;
	padding: 5px 17px 3px;
	border-bottom: 1px solid #cfd0d2;
}

/* partenaires */
#partenaires_header {
	padding-left : 451px;
	padding-right : 17px;
	padding-top : 10px;
	background: url(images/partenaires_bk.jpg) bottom left no-repeat;
	min-height: 219px;
	color: #000;
}

#partenaires_header h2 {
	color: #885634;
	font-size: 21px;
	font-weight: normal;
	margin-bottom: 15px;
}

#partenaires_header h3 {
	font-family: Times, serif;
	font-style: italic;
	color: #AC794A;
	font-size: 16px;
	margin-bottom: 15px;
	font-weight: normal;
}

#partenaires .post {
	float : left;
	padding: 0;
	margin: 0;
}

#partenaires .col0 {
	margin-right: 1px;
	width: 434px;
	clear: both;
}

#partenaires .col1 {
	width: 430px;
}

#partenaires h2.title {
	margin: 0;
	background: #844E26;
}

#partenaires .entry {
	padding: 0 17px 17px;
	color: #000;
}

#partenaires .entry h2 {
	font-family: Times, serif;
	background: none;
	margin : 10px 0 15px;
	padding: 0;
	font-style: italic;
	color: #AC794A;
	font-size: 16px;
}

#partenaires .entry h3 {
	margin: 0 -17px 10px;
	padding: 7px 17px;
	background: #C6B89D;
	color: #FFF;
	font-style: normal;
	font-size: 12px;
}

#partenaires .entry ul {
	padding-left: 17px;
}

.navchiffre {
	float: right;
	padding-top: 5px;
	padding-right: 5px;
}

.navchiffre a {
	text-decoration: none;
	color: #9C8579;
}

.navchiffre a.active {
	background: #F29400;
	border-radius : 5px;
	-moz-border-radius : 5px;
	padding: 2px 4px 0;
	color: white; 
}

/* wp-crossfade start */
#wp-crossfade {
	text-align: left;
	position: relative;
	margin: auto;
/*	border: 1px solid #222;*/
}
#wp-crossfade,
.wp-crossfade-class-container {
	width: 865px;
	height: 202px;
	overflow: hidden;
}
#wp-crossfade-loading {
	padding: 98px 0;
	border: 1px solid #ccc;
	background-color: #eee;
	text-align: center;
}
.wp-crossfade-class-text-container {
	position: absolute;
	top: 10px;
	background-color: #fff; 
	overflow: hidden;
	width: 413px;
	height: 78px;
	z-index: 2000;
	opacity: .9;
	display: none;
}
.wp-crossfade-class-text-container div {
	margin: 6px 0;
	padding: 0 6px;
}
.wp-crossfade-class-dot-container {
	position: absolute;
	bottom: 8px;
	right: 8px;
	width: 1px;
	height: 1px;
}
.wp-crossfade-class-dot {
	width: 10px;
	height: 10px;
	-moz-border-radius: 5px;
	background-color: #000;
}
.wp-crossfade-class-dot-selected {
	opacity: 0;
	width: 10px;
	height: 10px;
	background-color: #eee;
	-moz-border-radius: 5px;
}
.wp-crossfade-class-image-container {
	overflow: hidden;
	text-align: right;
}
/* wp-crossfade end */

.category-recrutement .cform fieldset,
.entry .cform fieldset {
	border : none;
	margin-left: -17px;
	margin-right: -10px;
}

.category-recrutement .cform legend,
.entry .cform legend {
	color: #F1AF3C;
	font-size : 16px;
	font-weight: bold;
	padding: 10px 0;
	background: none;
/*	font-size: 1.2em;
	padding-bottom: 10px;
	color: #AC794A;
	font-size: 16px;
	font-family: Times, serif;
	font-style: italic;
*/
}

.category-recrutement .cform ol,
.entry .cform ol {
	padding-left: 10px;
}

.category-recrutement #sb-body {
	background: #FFF;
	padding: 10px;
	padding-right: 0;
	color: #000;
	font-size: 10px;
}

.ddsg-wrapper h2,
.ddsg-wrapper strong,
.ddsg-wrapper div {
		display: none;
}

.ddsg-wrapper li a {
		border-bottom: 1px solid #CCC;
		margin-bottom: 15px;
		margin-top: 15px;
		display: block;
		text-decoration: none;
}

.ddsg-wrapper li li a {
		border-bottom: none;
		margin-bottom: 0;
		margin-top: 0;
		display: inline;
}
