/*
Theme Name: Vall&eacute;es et chateaux
Theme URI: http://www.a3web.fr
Author: A3web
Author URI: http://www.a3web.fr
Description: Th&egrave;me du site de la communaut&eacute; de communes de Vall&eacute;es et Chateaux
Version: 1.0
*/

@font-face {
    font-family: 'coconlight';
    src: url('fonts/cocon-light-webfont.eot');
    src: url('fonts/cocon-light-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/cocon-light-webfont.woff') format('woff'),
         url('fonts/cocon-light-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'unicorn';
    src: url('fonts/unicorn-webfont.eot');
    src: url('fonts/unicorn-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/unicorn-webfont.woff') format('woff'),
         url('fonts/unicorn-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
/* -------------------------------------------------------------- */
#contenu_page a[href$=".pdf"] {
background: url(http://www.valleesetchateaux-cc77.fr/wp-content/themes/fitz-james/images/icone_pdf.gif) top left no-repeat;
padding-bottom:1px;
padding-left:22px;
padding-top:2px;
}

body{
	padding:0px;
	margin:0px;
	font-family: coconlight;
}

a img {border: none;}

#header{
	width:1000px;
	margin:auto;
	position: relative;
}

#blanc {height: 80px; background: white;}

#header #logo{
	width:400px;
	margin:0 auto;
	position: absolute;
	top: -38px;
	left: 50%;
	margin-left: -200px;
	z-index: 1000000;
}

#header img, #header h1, #header h2{
	float:left;
	margin-top:0px;
	margin-bottom:0px;
}

#header h1, #header h2 {
	display: none;
}

#header #logo h1{
	font-family:coconlight;
	font-weight:bold;
	font-size:50px;
	color:#8ab800;
	margin-left:15px;
	height:50px;
	margin-top:10px;
}

#header #logo h2{
	font-size:16px;
	color:#c2cf52;
	font-weight:normal;
	margin-left:15px;
}

#images{
	width:100%;
	height:304px;
}

#menu{
	/*height:39px;*/
	width:100%;
}

#conteneur-menu{
	width:1000px;
	margin:auto;
	position: relative;
}

#menu-menu{
	list-style-type:none;
	margin: 0;
	padding: 0;
	text-align:center;
	position: absolute;
	top: -51px;
	left: -2px;
}

#menu-menu li {
	float: left;
	/*height:42px;*/
	line-height:42px;
	position: relative;
}

#menu-menu li li {
	float: left;
	line-height:32px;
	position: relative;
}

#menu-menu li a {
	font-size: 16px;
	font-family: coconlight;
	color: white;
	text-decoration: none;
	width:166.8px; /* largeur zone de texte */
	vertical-align:middle;
	display:inline-block;
	line-height:1.2; /* on rétablit le line-height */
	text-align:center; /* ... et l'alignement du texte */
}
#menu-menu li:hover {
	/*background: grey url(images/onglet1_on.jpg) no-repeat top center;*/
}

#menu-item-2280 {
	background: url(images/onglet1.jpg) no-repeat top center;
}
#menu-item-2281 {
	background: url(images/onglet2.jpg) no-repeat top center;
}
#menu-item-2282 {
	background: url(images/onglet3.jpg) no-repeat top center;
}
#menu-item-2283 {
	background: url(images/onglet4.jpg) no-repeat top center;
}
#menu-item-2284 {
	background: url(images/onglet5.jpg) no-repeat top center;
}
#menu-item-2285 {
	background: url(images/onglet6.jpg) no-repeat top center;
}

#menu-menu .sub-menu{
	display:none;
	list-style: none;
	text-align:left;
	position: absolute;
	top: 42px;
	left: 0;
	margin: 0;
	padding: 0;
	/*background: #31312f;*/
	z-index:100;
}
	/* COULEURS POUR CHAQUE SOUS MENUS */
	#menu-item-2280 .sub-menu {background: #840685;}
	#menu-item-2280 .sub-menu li a:hover{color: #e986ea;}
	#menu-item-2280 .sub-menu .sub-menu li a:hover{color: #e986ea;}
	
	#menu-item-2281 .sub-menu {background: #0565ac;}
	#menu-item-2281 .sub-menu li a:hover{color: #95cdee;}
	#menu-item-2281 .sub-menu .sub-menu li a:hover{color: #95cdee;}
	
	#menu-item-2282 .sub-menu {background: #4eb3d2;}
	#menu-item-2282 .sub-menu li a:hover{color: #aaeaf5;}
	#menu-item-2282 .sub-menu .sub-menu li a:hover{color: #aaeaf5;}
	
	#menu-item-2283 .sub-menu {background: #a9ca0f;}
	#menu-item-2283 .sub-menu li a:hover{color: #e6ef8a;}
	#menu-item-2283 .sub-menu .sub-menu li a:hover{color: #e6ef8a;}
	
	#menu-item-2284 .sub-menu {background: #f5a700;}
	#menu-item-2284 .sub-menu li a:hover{color: #fbe68e;}
	#menu-item-2284 .sub-menu .sub-menu li a:hover{color: #fbe68e;}
	
	#menu-item-2285 .sub-menu {background: #aa0c3b;}
	#menu-item-2285 .sub-menu li a:hover{color: #f67886;}
	#menu-item-2285 .sub-menu .sub-menu li a:hover{color: #f67886;}

#menu-menu .sub-menu li{
	float: left;
	z-index: 1000;
	position: absolute;
	position: relative;
	background: none; /*#31312f*/
	border-bottom: 1px solid white; /* #d2d3c3 */
	margin: 0 10px;
	/*padding: 0 0 6px 0;*/
	width: 146.66px;
}
#menu-menu .sub-menu li:last-child {
	border: none;
}


#menu-menu .sub-menu li a {
	width: 146.66px;
	font-size: 12px;
}

#menu-menu .sub-menu li a:hover{
	background: none;
	/*color: #e986ea;*/
}

#menu-menu .sub-menu a{
	color: white;
}

#menu-menu .sub-menu .sub-menu{
	display: none;
	left:0px;
	top:-10px;
	position:relative;
	display:block;
	border-radius:0px;
	padding-bottom:-4px;
	width: 90px;
	margin: 0 auto;
}

#menu-menu .sub-menu li.parent2{

}

#menu-menu .sub-menu li.parent2 .sub-menu{
	margin-top:3px;
	display:none;
	width:166px;
}

#menu-menu .sub-menu li.parent2 a{
	margin-bottom:5px;
}

#menu-menu .sub-menu .sub-menu li{
	float:none;
	background: url(images/puce_sous-menu.png) no-repeat left;
	border: none;
	margin: 0;
	padding: 0 0 0 10px;
	line-height: 10px;
	width: 100%;
}

#menu-menu .sub-menu .sub-menu li a{
	color: white; /* #787968 */
	text-align: left;
	width: 100%;
	font-size: 11px;
}
#menu-menu .sub-menu .sub-menu li a:hover{
	/*color: white;*/
}


#wrap-tout {

}

/************************************/

#hachures-premiere-ligne {
	background: url(images/hachu.png) repeat-x -13px -3px;
}

#fond-premiere-ligne {
	background:  url(images/degrade_beige.png) repeat-x center bottom;
}

#wrap-premiere-ligne {
	width: 1000px;
	height: 430px;
	margin: 0 auto;
	position: relative;
}

#ombre-news {
	float: left;
	background: url(images/ombre_news.png) no-repeat;
	height: 458px;
	width: 499px;
	position: absolute;
	left: -13px;
}

#fond-alaune {
	float: left;
	width: 476px;
	height: 448px;
	background: url(images/boite_news.jpg) repeat-x top;
	position: absolute;
	top: 0;
	left: 11px;
	z-index: 1;
}
#alaune {
	background: white;
	display: block;
	width: 438px;
	height: 400px;
	position: relative;
	font-family: coconlight;
	font-weight: normal;
	overflow: hidden;
	margin: 30px 20px 0px 20px;
}
	#alaune h2 {position: absolute; font-family: unicorn; z-index: 100000000; margin: 0; padding: 5px 10px; width: 438px;
	background: rgba(0,0,0,0.7); color: #ececd7; font-size: 25px;}
	#alaune h2 a{color: #ececd7; text-decoration: none;}
	
	.alaune-entree {position: absolute; background: whitesmoke; height: 400px; width: 438px;}
		.alaune-entree-bloc-image {position: relative;width:435px;height:285px;}
			.alaune-entree img {display: block; margin: 0; padding: 0; width: 438px;}
			.alaune-entree h3{margin: 0; padding: 2px 10px; position: absolute; bottom: 0; width: 438px;
			background: rgba(0,0,0,0.7); color: white;}
			.alaune-entree p {padding: 0 20px; text-align: justify; font-size: 14px; font-family: coconlight; color: #1a171b;}
			.alaune-entree p a{color: #1a171b; text-decoration: none;}
			
	#pagination {position: absolute; top: 263px; right: 0; z-index: 1000000;}
		#pagination ul {margin: 0; padding: 0;}
		#pagination ul li {display: inline; margin: 0; padding: 0 5px; cursor: pointer;}
		#pagination ul li a {color: white; font-family: coconlight; font-size: 14px;}
			.alaune-entree-off {background: url(images/fd_nbre-actus.png) no-repeat center; color: white;}
			.alaune-entree-on {background: url(images/fdbeige_nbre-actus.png) no-repeat center; color: #97bf0d;}

#recherche-publications-agenda {	float: right; width: 525px;}
#recherche-publications-agenda h3 {font-family: unicorn; font-size: 23px; color: black;}

#category-articles {padding: 0 20px;}

	#publications {float: left; width: 222.5px; height: 325px; padding: 0 20px; overflow: hidden;
	background: url(images/boites-blanches_accueil.png) no-repeat bottom;}
		.contenu {margin: 24px 0 0 0;}
			.contenu p {font-family: arial, sans-serif;}
		.doc {overflow: auto; margin: 10px;}
			.doc-img {float: left;}
			.doc-texte {float: left; padding: 0 0 0 10px;width:115px;}
			.doc-texte h4 {margin: 0; padding: 0 0 10px 0; font-family: coconlight; font-size: 15px; color: #97bf0d;}
			.doc-texte p {margin: 0; padding: 0; font-family: coconlight; font-size: 12px; color: #4e4a4a;}
			.doc-lien {color: #4e4a4a; text-decoration: none; font-size: 12px; background: url(images/fd_nbre-actus.png) no-repeat left;
			padding: 0 0 0 20px;}
	#agenda {float: right; width: 222.5px; height: 325px; padding: 0 20px; overflow: hidden;
	background: url(images/boites-blanches_accueil.png) no-repeat bottom;}
	
	#publications h3 {color: #97bf0d; background: url(images/pastille_publication.png) no-repeat left; padding: 4px 0px 9px 14px; margin: 0;
	font-size: 23px; font-family: unicorn;}
	#agenda h3 {color: #43a3c9; background: url(images/pastille_agenda.png) no-repeat left; padding: 4px 0px 9px 14px; margin: 0;
	font-size: 23px;}

	#rch {width: 525px; overflow: auto; background: white; margin: 0 0 10px 0;}
		#bloc-recherche {float: left; width: 360px;}
		#rch input[type=text],#newsletter input[type=text]{width: 250px; background: #ececd7; border: 0; outline: none; margin: 10px 15px; padding: 2px 10px;}
		#rch input[type=submit] {display: none;}
		#rch input[placeholder] {font-size: 12px; color: #606052; font-family: coconlight;}
		#bloc-accessibilite {float: right; background: #edecd8; width: 165px; text-align: center;}
			#bloc-accessibilite img {padding: 0 2px;}



#hachures-deuxieme-ligne {
	background: url(images/hachures-footer.jpg) repeat-x;
}

#fond-deuxieme-ligne {
	
	background: url(images/bas_accueil.jpg) center no-repeat;
}

#wrap-deuxieme-ligne {
	width: 1000px;
	margin: 0 auto;
	position: relative;
	height: 366px;
}
	#contact {float: left; width: 435px;}
	#contact p {padding: 0 0 0 55px; font-family: coconlight; font-size: 14px; color: #606052;}
	
	#carte {float: right; width: 525px; position: relative;}
	#carte p {text-align: right;}
	#carte img {position: absolute; top: 24px; right: 0; border: none;}
	
/************************************/

#sidebar{
	width:256px;
	float:right;
}

#sidebar #accesrapide{
	margin-left:20px;
	width:187px;
	padding-bottom:18px;
	background:url(images/separateur_liens.png) no-repeat bottom center;
}

#sidebar #accesrapide h3{
	font-size:22px;
	color:#bc1f00;
	margin-top:10px;
	margin-bottom:4px;
	font-weight:normal;
}

#sidebar #accesrapide .contenu{
	color:#bc1f00;
	font-size:11px;
	font-family:coconlight;
}

#sidebar #accesrapide img{
	margin-top:7px;
	margin-right:7px;
}

#sidebar #liens{
	margin-left:20px;
	width:187px;
	margin-top:16px;
	position:relative;
}

#sidebar #liens h3{
	font-size:22px;
	color:#bc1f00;
	margin-top:0px;
	margin-bottom:4px;
	font-weight:normal;
}

#sidebar #liens .contenu{
	overflow:hidden;
	width:180px;
	height:90px;
	position:relative;
	margin:auto;
}

#sidebar #liens #flechelieng{
	background:url(images/precedent.png) no-repeat;
	width:12px;
	height:18px;
	position:absolute;
	top:60px;
	left:0px;
	cursor:pointer;
}

#sidebar #liens #flecheliend{
	background:url(images/suivant.png) no-repeat;
	width:12px;
	height:18px;
	position:absolute;
	top:60px;
	right:0px;
	cursor:pointer;
}

#sidebar .lien{
	width:180px;
	float:left;
}

.contenu.footer{
	background:#c4dc7e url(images/degrade_coordonnees.png) repeat-x 30px 30px;
}

#texte-1322{
	float:left;
	width:298px;
	margin-top:20px;
}

#texte-1323{
	float:left;
	width:270px;
	margin-top:20px;
}

.texte h3{
	font-family: unicorn;
	font-size:18px;
	color:#606052;
	font-weight:normal;
	background:url(images/pastille_contact.png) no-repeat left 5px;
	padding: 12px 0px 10px 12px;
	margin: 45px 0 0 20px;
}

#texte-1322 p, #texte-1323 p{
	color:white;
	font-size:12px;
	font-family:coconlight;
}

#texte-1322 a{
	color:white;
	text-decoration:none;
}

#texte-1324{
	float:right;
	width:350px;
	position:relative;
}

#texte-1324 h3{
	margin-top:39px;
}

#texte-1324 img{
	position:absolute;
	top:0px;
	right:2px;
}

#footer h3{    
	color: #BC1F00;
    font-family: unicorn;
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 4px;
    margin-top: 30px;
}

#footer #menu-menu-1{
	padding:0px;
}

#footer #menu-menu-1 ul{
	list-style-type:none;
}

#footer #menu-menu-1 li a{
    font-family: unicorn;
	color:#678900;
	text-decoration:none;
	font-size:16px;
}

#footer #menu-menu-1 li{
	float:left;
	list-style-type:none;
	margin-right:28px;
}

#footer #menu-menu-1 li .sub-menu{
	padding-left:3px;
}

#footer #menu-menu-1 li .sub-menu .sub-menu{
	display:none;
}

#footer #menu-menu-1 li .sub-menu li{
	float:none;
	clear:both;
}

#footer #menu-menu-1 li .sub-menu li a{
	font-family:coconlight;
	font-size:11px;
}

#menu-footer{
	margin: 0 30px 0 30px;
	position: absolute;
	top: 275px;
	width: 375px;
	padding: 0;
	text-align: center;
	line-height: 14px;
}

#menu-footer li{
	display:inline-block;
}

#menu-footer li a{
	font-size: 12px;
	text-decoration: none;
	color: #1a171b;
	font-weight: bold;
}

#menu-footer li + li::before {
	content: " - ";
}
#menu-footer #menu-item-87::before {
	content: '';
}

#wrap-premiere-ligne-category {
	width: 1000px;
	min-height: 380px;
	margin: 0 auto;
	position: relative;
}

#hachures-deuxieme-ligne-category {
	background: url(images/bas.jpg) center no-repeat;
}
#hachures-deuxieme-ligne-category #fond-deuxieme-ligne {
	background: none;
}

#contenu_categ{}
#contenu_categ h2{font-family: unicorn; font-size: 25px; color: #353535; padding: 15px 0 0 0; margin: 0;}

.breadcrumbs{
font-size: 12px;
padding: 15px 0 0 0;
}

.breadcrumbs a{
	color:black;
	text-decoration:none;
	font-weight:bold;
}

#contenu_categ .titre{
	background:#333333;
	height:24px;
	overflow:hidden;
}

#contenu_categ .elt{
	width:307px;
	float:left;
	margin-right:10px;
	position: relative;
}

#contenu_categ .elt .milieu{
	background: white;
	overflow: auto;
	min-height: 120px;
}

#contenu_categ .elt .milieu img{
	margin:10px 0px 10px 10px;
	float:left;
}

#contenu_categ .elt .milieu .resume{
	margin-top:10px;
	margin-left:10px;
	font-family:coconlight;
	font-size:12px;
	color:#3b3a3a;
	float:left;
	width:160px;
}

#contenu_categ .elt .milieu a{
	background: url(images/puce_voir.jpg) no-repeat left;
	color: #353535;
	text-decoration: none;
	padding: 0 15px 0 15px;
}

#contenu_categ .titre a{
	color:white;
    font-family: coconlight;
	font-size:15px;
	text-decoration:none;
	margin-top:1px;
	margin-left:10px;
	padding: 2px 0 0 20px;
	background: url(images/fd_nbre-actus.png) no-repeat left;
	float:left;
}

#contenu_categ .scroll{
	height:160px;
	overflow:hidden;
}

.ngg-albumoverview{
	height:220px;
	overflow:hidden;
	margin-top:50px;
	margin-bottom:50px;
	padding-left:0px;
	width:950px !important;
}

#contenu_page h2{
    color: #353535;
    font-family: unicorn;
    font-size: 20px;
	font-weight:normal;
}

#contenu_page .ngg-albumtitle{    
	background: rgba(0,0,0,0.7);
	overflow:hidden;
	width:100%;
	margin-bottom:0px;
}

#contenu_page .ngg-album{
	float:left;
	margin-right:18px;
}

#contenu_page .ngg-albumcontent{
	float:left;
	position:relative;
	cursor:pointer;
}

#contenu_page .ngg-albumcontent .ngg-thumbnail img{
	margin:0px;
	border:0px none;
	padding:0px;
}

#contenu_page .ngg-albumcontent .ngg-description{
	background:url(images/pixel-noir.png);
	position:absolute;
	top:0px;
	left:0px;
	width:272px;
	height:153px;
	font-family:coconlight;
	color:white;
	font-size:12px;
	padding:10px;
	display:none;
}

#contenu_page .ngg-albumoverview .ngg-album{
	border:0px none;
	padding:0px;
	width:291px;
}

.ngg-albumtitle a{    
	color: white;
    float: left;
    font-family: coconlight;
	background: url(images/fd_nbre-actus.png) no-repeat left;
	padding: 5px 5px 5px 20px;
	margin: 0 0 0 12px;
    font-size: 16px;
    text-decoration: none;
	font-weight:normal;
}

#contenu_page{
	padding-bottom: 40px;
	font-size:12px;
	font-family:coconlight;
	color:#3B3A3A;
	margin: 0 20px;	
}

#contenu_page ul li {
	background: url(images/puce_liste.png) no-repeat left;
	list-style: none;
	padding: 0 0 0 20px;
	margin: 0;
}

.slideshowlink{
	display:none;
}

.ngg-gallery-thumbnail-box .ngg-gallery-thumbnail img{
	margin:4px;
	padding:0px;
	border:0px none;
}

.titre-elu{
	font-size:15px;
	font-weight:bold;
	margin-top:15px;
	margin-bottom:10px;
}

.ligne_elu{
	margin:20px 0;
	width: 960px;
}

.ligne_elu0{
	background-color: whitesmoke;
}

.ligne_elu1{
	background-color:#dcdcc5;
}

.ligne_elu img{
	float:left;
	margin:8px;
}

.ligne_elu .nom-elu{
	float:left;
	width: 950px;
	height: 20px;
	background: #31312f;
	color: white;
	font-size: 14px;
	padding: 4px 0 0 10px;
}
.ligne_elu .nom-elu span{
	background: url(images/fd_nbre-actus.png) no-repeat left;
	padding: 0 0 0 20px;
}

.ligne_elu .detail-elu{
	float:left;
	padding: 36px 20px;
	font-family: arial, sans-serif;
	font-size: 12px;
}

.ligne-compte-rendu0{
	width:100%;
	margin:2px;
	background:#e1f1b2 url(images/picto_pdf.png) no-repeat 10px center;
	padding:13px 0px;
}

.ligne-compte-rendu1{
	width:100%;
	margin:2px;
	background:#c4dc7e url(images/picto_pdf.png) no-repeat 10px center;
	padding:13px 0px;
}

#contenu_page .ligne-compte-rendu0 a, #contenu_page .ligne-compte-rendu1 a{
	padding-left:42px;
	color:#4b4c47;
	text-decoration:none;
	font-weight:bold;
}

.wpcf7-form .ligne{
	margin-top:2px;
	margin-bottom:2px;
}

.requis{
	color:#BC1F00;
}

.wpcf7-form .ligne .wpcf7-submit{
	background:#86B300;
	border:0px none;
	border-radius:7px;
	padding:3px;
	color:white;
	font-weight:bold;
	margin-left:148px;
}

.wpcf7-form .ligne .wpcf7-not-valid-tip{
	top:-5px;
	left:270px;
	border:0px none;
	color:#8AB800;
}

.wpcf7-form .ligne label{
	float:left;
	width:150px;
	margin-top:2px;
}

.wpcf7-form .wpcf7-validation-errors, .wpcf7-form .wpcf7-mail-sent-ng{
	border:0px none;
	color:#BC1F00;

}

.wpcf7-form .wpcf7-mail-sent-ok{
	color:#8AB800;
	border:0px none;
}

.elt{
	/*clear:both;*/
	padding-top:8px;
	padding-bottom:8px;
}

.elt .titre{
	font-family:unicorn;
	color:#8AB800;
	font-size:20px;
}
#plansite{
	color:#8AB800;
	list-style-type:none;
	margin-top:20px;
	font-family:coconlight;
	font-size:12px;
	text-decoration:none;
}

#plansite a{
	margin-top:20px;
	list-style-type:none;
	color:#000000;
	text-decoration:none;
	font-weight:regular;
}
#plansite ul{
	color:#0cbde9;
	list-style-type:none;
	text-decoration:none;
	font-weight:regular;
}

#plansite li{
	color:#8AB800;
	list-style-type:none;
	text-decoration:none;
	font-weight:regular;
		background:url(images/puce_verte.png) no-repeat; padding-left:15px;
}
#plansite li :hover{
	color:#8AB800;
	list-style-type:none;
	text-decoration:none;
	font-weight:regular;
	
}
hr{
	color: #8AB800;
	background-color: #8AB800;
	height: 1px;
	border: 0;
}
/*------------------agenda----------------------*/

#ai1ec_agenda_widget-2 .ai1ec-subscribe-buttons{
	display:none;
}

#ai1ec_agenda_widget-2 .ai1ec-calendar-link{
	color:#05559A;
	margin-top:5px;
}

#fond-premiere-ligne .ai1ec-agenda-widget-view .ai1ec-month{
	font-size:16px !important;
	letter-spacing:1px !important;
	line-height:14px !important;
	text-shadow:none !important;
	font-family:coconlight !important;
}

.ai1ec-agenda-widget-view .ai1ec-event .ai1ec-event-title{
	font-family:coconlight !important;
	padding-top:3px;
}

.ai1ec-agenda-widget-view .ai1ec-event{
	margin:4px 0px !important;
}

.ai1ec-agenda-widget-view .ai1ec-date-title{
	margin:4px 4px !important;
}

.ai1ec-agenda-widget-view .ai1ec-event .ai1ec-event-title .excerpt{
	font-family:coconlight !important;
	color:#47A3CA !important;
	font-size:12px;
}

.ai1ec-agenda-widget-view .ai1ec-event{
	line-height:14px !important;
}

.ai1ec-agenda-widget-view .ai1ec-date:first-child{
	border-top:0px none !important;
}

.ai1ec-agenda-widget-view .ai1ec-date{
	border-top:1px solid #CDCDCD !important;
	padding-bottom:5px;
}

#ai1ec_agenda_widget-2 .ai1ec-calendar-link{
	margin-top:0px;
}

#fond-alaune .alaune-entree h3 a{
	color:white;
	text-decoration:none;
}

.ai1ec-allday-badge{
	display:none !important;
}

.ai1ec-single-event .ai1ec-gmap-link, .ai1ec-multi-event .ai1ec-gmap-link{
	bottom:-22px !important;
}

.ai1ec-month-view th, .ai1ec-week-view th, .ai1ec-week-view .ai1ec-hour-marker div, .ai1ec-week-view .ai1ec-allday-label, .ai1ec-oneday-view th, .ai1ec-oneday-view .ai1ec-hour-marker div, .ai1ec-oneday-view .ai1ec-allday-label{
	text-shadow:none !important;
	font-family:coconlight !important;
	text-transform:capitalize;
	padding-top:4px !important;
}

.timely .ai1ec-day a.ai1ec-load-view{
	color:white !important;
	text-shadow:none !important;
}

.ai1ec-month-view .ai1ec-event-time, .ai1ec-week-view .ai1ec-event-time, .ai1ec-oneday-view .ai1ec-event-time{
	font-weight:normal !important;
}

.ai1ec-agenda-widget-view .ai1ec-event a{
	background:none !important;
	border:0px none !important;
}

#agenda .ai1ec-agenda-widget-view .ai1ec-event a{
	padding-left:73px;
}

/*------------------page 4040----------------------*/

#contenu_page404{
	margin-top:48px;
	margin-bottom:40px;
	color:#3B3A3A !important;
	font-size: 12px;
	font-family: arial;
	padding:5px 0px 20px 0px;
	margin: 0 auto;
    min-height: 380px;
    position: relative;
    width: 1000px;
}

#contenu_page404 h2{
	margin:0px 0px 0px 40px;
    background: url("images/puce_liste.png") no-repeat scroll 0 9px rgba(0, 0, 0, 0)!important;
    color: #3B3A3A !important;
	text-decoration:none !important;
    font-family: unicorn !important;
    font-size: 20px !important;
    font-weight: normal!important;
    padding: 0px 0px 0px 18px !important;
}
#contenu_page404 ul{
	list-style:none !important;
	font-family:coconlight !important;
	margin-left:30px !important; 
}
#contenu_page404 img{
	margin-left:120px;
}
#contenu_page404 a{
	text-decoration:none !important;
	color: #97BF0D!important;
}
#contenu_page404 a:hover{
	color: #3B3A3A !important;
}
#bloc-recap404{
	width:400px; 
	float:left;
	padding-bottom:30px;
}
#fond-premiere-ligne {
    background: url("images/degrade_beige.png") repeat-x scroll center bottom rgba(0, 0, 0, 0);
}
#visu404 {
	float: left; 
	margin-right: 8px; 
	margin-top: 8px;
}
/*------------------page recherche----------------------*/

#contenu_pagesearch{
	color:#3B3A3A !important;
	font-size: 12px;
	font-family: arial;
	padding:5px 0px !important;
	margin: 0px auto;
    min-height: 380px;
    position: relative;
    width: 960px;
}
#contenu_pagesearch .titre{
	margin-top:11px;
	font-family: unicorn !important;
    font-size: 15px !important;
}
#contenu_pagesearch img{
	margin-right:20px;
}


/*---------- page annuaire --------------------------*/

.annuaire-tab {
    width: 100%;
}
.annuaire-tab ,.annuaire-tab a {
    color: #1a171b !important;
    font-family: coconlight;
    font-size: 12px;
    margin-top: 20px;
	/*border-collapse:collapse;*/
}



.annuaire-tab a.lien-fiche {background:#ececd7;padding:5px;text-decoration:none}

.size14 {font-family:14px;}
.annuaire-tab  .ligne-type-asso td {   padding: 10px;}
.annuaire-tab  .ligne-type-asso td.first {width:64%} 
.annuaire-tab  tr {display:table; width:100%;margin-top:10px;margin-bottom: 5px;}
.annuaire-tab  tr.odd { background-color: #d4d4c9;   }
.annuaire-tab  tr.even { background-color: #e1e1c9;  }
.annuaire-tab  tr p {margin:0}
.annuaire-tab   .siteInternet {color:#699303}
.annuaire-tab   .nomAsso {background:url('images/fd_nbre-actus.png') no-repeat scroll 0px 3px;padding-left:25px;padding-bottom:5px}
/*---------- newsletter --------------------*/
#newsletter h3 { 
	background: url("http://www.valleesetchateaux-cc77.fr/wp-content/themes/valleesetchateaux/images/puce-newsletter") no-repeat scroll left center rgba(0, 0, 0, 0);
    color: #606052;
	font-family: coconlight;
    font-size: 15px;
	line-height:16px;
    margin: 0 0 0 15px;
    padding: 18px 0 9px 20px;
	width:141px;
	float:left;
}
	
#newsletter label {
	display:none
}

.widget_wysija_cont .wysija-submit { 
	display: block; margin-top: 0px; float:left;
	background: none repeat scroll 0 0 #606052;
    border: 0 none;
    border-radius: 7px;
    color: white;
    font-weight: bold;
    margin-left: 10px;
    padding: 3px;
	
}
.wysija-paragraph{
	float: left;  margin: 0px;
}
.widget_wysija_cont {
	 background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: right;
    width: 63%;
}
#newsletter input[type="text"] { margin: 22px 0 0 0px;
    width: 197px;
	background-color:#ffffff!important;
	font-size: 12px; 
	color: #606052; 
	font-family: coconlight;
	
	}
#newsletter{
	margin-top:-3px;
	float:left;
	width:494px;
}

#wrap-deuxieme-ligne{
}

.widget_wysija_cont .updated {margin-top:20px}