@charset "UTF-8";
/* CSS Document */

/*
Theme Name: Ville de Beuzeville
Theme URI: http://www.beuzeville.fr
Description: Theme de la Ville de Beuzeville
Version: 1.0
Author: Krea3
Author URI: http://www.krea3.fr
Text Domain: krea3
*/

html, body {width:100%; }


body {
  	margin:0;
	padding:0;
	font-family: Arial, Verdana, sans-serif;
	font-size:100%; /*c'est la taille du navigateur par défaut*/
    background:url(images/fond.jpg) #c5c3c1 no-repeat top center;
	color:#666;
}

#bandeau{
	width:1000px;
	margin:0 auto 0 auto;
	height:218px;
	padding:0;
}

/**************Partie gauche du bandeau***************/
#gauche_bandeau{
	display:block;
	width:421px;
	height:218px;
	float:left;
	margin:0;
	padding:0;
	background:url(images/beuzeville-mairie_06.jpg) no-repeat bottom center;
}

#logo{
	display:block;
	width:421px;
	height:121px;
	margin:0;
	padding:0;
}

/************Fin Partie gauche du bandeau***************/


/**************Partie droite du bandeau***************/
#droite_bandeau{
	width:579px;
	height:218px;
	float:left;
	margin:0;
	padding:0;
}

#menu_top{
	width:579px;
	height:38px;
	margin:0;
	padding:0;
	background:url(images/beuzeville-mairie_03.png) #FFCC5E no-repeat top left;
}

#lien_contact_top{
	display:block;
	width:209px;
	height:26px;
	margin:0;
	padding:12px 40px 0 0;
	text-align:right;
	float:left;
	font-size:0.8em;
	color:#FFF;
	text-decoration:none;
	font-weight:normal;
	background:url(images/fond_lien_contact_top.png) no-repeat center right;
	
}

#slider-header {
    float:right;
    width:579px; /* Change this to your images width */
    height:180px; /* Change this to your images height */
	margin:0;
	padding:0;
}
#slider-header img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
#slider-header a {
    border:0;
    display:block;
}

/*************Fin partie droite du bandeau***************/




/************************Page d'accueil**************************************/

#page_accueil{
	clear:both;
	width:1000px;
	margin:0 auto 0 auto;
	height:auto !important;
	height:400px;
	min-height:400px;
	padding:0 0 5px 0;
	font-size:0.8em;
	background-color:#FFF;
	color:#666;
}

#gauche_accueil{
	width:210px;
	margin:0;
	padding:10px 0 0 10px;
	float:left;
}

#top_gauche{
	text-align:center;
	margin:0;
	padding:0;
}

#blason,
#ville_fleurie{
	margin:0;
	padding:0 0 15px 0;
}

#lien_form_enligne,
#lien_num_utiles{
	margin:0 0 15px 0;
}

#carte_accueil{
	display:block;
	width:210px;
	height:165px;
	padding:0;
	margin:30px 0 0 0;
}

#lien_paiement{
	display:block;
	width:210px;
	height:71px;
	margin:30px 0 20px 0;
	padding:0;
}

#droite_accueil{
	width:740px;
	margin:0 0 20px 30px;
	padding:0;
	float:left;
}

#acces_rapides a{
	display:block;
	float:left;
	margin:0 1px 30px 0;
	padding:0;
	width:245px;
	height:145px;
}

#actu_agenda{
	width:400px;
	margin:0;
	padding:10px 0 0 0;
	float:left;
}

#agenda_accueil{
	margin:0;
	padding:0;
	border-top:3px dotted #CCC;
	border-bottom:3px dotted #CCC;		
}

#h2_agenda{
	margin:0;
	padding:10px 0 10px 30px;
	border:none;
	color:#635E5B;
	border-bottom:1px solid #eee;
	font-size:1.4em;
	background:url(images/fond_titre_agenda.png) no-repeat center left;
	text-transform:uppercase;
}

#actu_accueil2{
	padding:10px 0 0 0;
	margin:0;
}

#actu_accueil{
	width:290px;
	float:left;
	padding:0;
	margin:0 0 0 50px;
	float:left;
}

#actu_accueil h2,
#actu_accueil2 h2{
	border-bottom:none;
	font-size:1.3em;
	color:#1491B2;
	margin:10px 0 0 0;
	padding:0 0 5px 0;
}

#actu_accueil a{color:#1391BE;}
#actu_accueil2 a{color:#9db000;}

#lien_agenda_maire{
	display:block;
	width:290px;
	height:50px;
	margin:0 0 20px 0;
	padding:0 0 20px 0;
	border-bottom:3px dotted #CCC;	
}


#lien_defibrillateur{
	display:block;
	width:290px;
	height:100px;
	margin:20px 0 20px 0;
	padding:20px 0 0 0;
	border-top:3px dotted #CCC;	
}

/*********************FIn page accueil*******************/


#menu{
	height:40px;
	width:1000px;
	margin:0 auto 0 auto;
	padding:0;
	background:url(images/beuzeville-mairie_07.png) #708D5F no-repeat top center;
	border-top:5px solid #B7CD00;
}

#lien_accueil{
	display:block;
	width:45px;
	height:40px;
	float:left;
	margin:0;
	padding:0;
}

/********************Menu déroulant**************************************/

#menu_principal{
	width:750px;
	height:30px;
	margin:0 0 0 10px;
	padding:10px 0 0 0;
	float:left;
}

#dropmenu{
	font-size:0.85em;
}

#dropmenu, #dropmenu ul {
	margin:0; 
	padding:0; 
	list-style-type:none; 
	list-style-position:outside; 
	position:relative; 
	line-height:1.5em; 
	z-index:1000; 
	}
	
	

/*La rubrique*/

#dropmenu li{
	padding:0 5px 0 5px;
	border-right:1px solid #B7CD00;
}

#dropmenu li.page-item-14 {border-left:1px solid #B7CD00;}

#dropmenu li a {
	color:#FFF; 
	text-decoration:none; 
	/*text-transform:uppercase;*/
	font-weight:normal;
	padding:0.25em 0.6em;
}





/*Sous rubriques et pages */
#dropmenu li ul li{
	padding:0;
	border-right:none;
}

#dropmenu li ul li a {
	display:block;
	padding:0.25em 1em;
	color:#FFF; 
	/*border-right:1px solid #052f56; */
	text-decoration:none; 
	background-color:#6f9c55;
	z-index:1000; 
	font-weight:normal;
	font-size:1em;
	text-align:left;
	/*-moz-opacity:0.95;
	opacity: 0.95;
	filter: alpha(opacity = 95);*/
	font-weight:normal;
	text-transform:none;
	}

/*La rubrique*/
#dropmenu li a:hover {
	color:#FFF;
	}

	
	
/*La rubrique en cours*/	
#dropmenu .current_page_ancestor a,
#dropmenu .current_page_parent,
#dropmenu .current_page_item a{
	font-style:italic;
}

/*Sous rubriques et pages */
#dropmenu li ul.children li a:hover {
	background-color:#628a4b;
	color:#fff;
	}

#dropmenu li {
	float:left; 
	position:relative;
	}

#dropmenu ul {
	position:absolute; 
	display:none; 
	width:12em; 
	top:18px; 
	left:-1px;
	border-top:1px solid #7bad5e;
	background-color:#6f9c55; /*pour bug chrome espace aléatoire entre 2 pages d'une sous rub*/
	}

#dropmenu ul li ul{
	border-top:1px solid #7bad5e;
	}
	

#dropmenu ul a {
	border-left:1px solid #7bad5e;
	}

#dropmenu li ul {
	width:14.1em;
	}

/*Bug ie 7 et 6*/
*+html #dropmenu li ul,
* html #dropmenu li ul ul{
	border-top:1px solid #7bad5e; 
	width:14.1em;
	/*margin-top:2px;*/
	}

#dropmenu li ul a {
	width:12em; 
	height:auto; 
	float:left;  
	border-bottom:1px solid #7bad5e; 
	}

#dropmenu ul ul {
	top:auto;
	}

#dropmenu li ul ul{
	/*  positionnement du niveau 3 (pages des sous rub) du menu */
	left:12em;
	margin:0px 0 0 10px;
	}
	
/*Bug ie 7 et 6*/
*+html #dropmenu li ul ul,
* html #dropmenu li ul ul{
	/*  positionnement du niveau 3 (pages des sous rub) du menu */
	left:13.3em;
	}


#dropmenu li:hover ul ul, #dropmenu li:hover ul ul ul, #dropmenu li:hover ul ul ul ul {
	display:none;
	}

#dropmenu li:hover ul, #dropmenu li li:hover ul, #dropmenu li li li:hover ul, #dropmenu li li li li:hover ul {
	display:block;
	} 
	

/********************Fin Menu déroulant**************************************/






/**********************Outils************/

#outils{
	height:23px;
	margin:0 20px 0 0;
	padding:10px 0 10px 0;
	text-align:right;
	font-size:0.9em;
}

#taille_texte{
	float:right;
	width:200px;
	margin:0;
	padding:0;
	font-size:1.2em;
}

#taille_texte span{
	color:#666;
	font-weight:bold;
}

#outils ul{
	list-style-type:none;
	margin:0;
	padding:0;
	float:right;
	width:400px;
}

#outils ul li{
	display:inline;
	/*letter-spacing:1px;*/
	margin:5px 0 0 0;
	padding:0;
	border-left:1px solid #CCC;
}

#outils ul li#krea3outils_print{
	border-right:1px solid #CCC;
}

#outils ul li a{
	color:#666;
	font-weight:normal;
	text-decoration:none;
	padding:0 12px 0 12px;
	margin:0;
}
/******************Fin Outils************/


#la_page{
	height:auto !important;
	height:400px;
	min-height:400px;
	clear:both;
	padding:0 0 5px 0;
	width:1000px;
	margin:0 auto 0 auto;
	color:#666;
	background:#FFF;
}

#content{
	float:left;
	margin:0 0 0 40px;
	padding:0 0 30px 0;
	width:700px;
	font-size:0.8em;
}

#content_large{
	margin:0;
	padding:0;
	width:1000px;
	font-size:0.8em;
}



/*************************************** Gauche ***************************************************/
#gauche{
	width:210px;
	padding:0 0 20px 10px;
	margin:0 0 0 0;
	float:left;
	height:auto !important;
	height:300px;
	min-height:300px;
	float:left;
}

/****************************Menu page**********************************/

#sidebar{
	margin:0;
	padding:0;

}


#sidebar ul#menu_pages{
	margin:0 0 20px 0;
	padding:0 10px 10px 10px;
	height:auto !important;
	height:40px;
	min-height:40px;
	background-color:#eee;
	border-radius:5px;
	border:1px soli #CCC;
}

#sidebar ul .pagenav{
	text-align:left;
	padding:10px 0 0 0;
	margin:20px 0 0 0;
	color:#DE4068;
	font-weight:bold;
	font-size:0.9em;
	border-bottom:1px dotted #ccc;
	

}

#sidebar ul#menu_pages .pagenav ul{
	text-transform:none;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	margin-top:20px;
}

#sidebar ul#menu_pages .pagenav ul ul{
	margin-top:0px;
}

#sidebar ul#menu_pages li{
	list-style-type:none;
}

#sidebar ul#menu_pages a{
	color:#666;
	text-decoration:none;
	padding:3px 0 3px 0;
	font-size:0.75em;
	display:block;
	border-top:1px dotted #ccc;
	font-size:0.9em;
}

#sidebar ul li.has_children{
	padding:0 0 0 0;	
	margin:0;
}

#sidebar ul li.has_children ul{
	margin:0 0 0 10px;
}

#sidebar ul li.has_children a{
	font-weight:normal;
	padding:0 0 0 0 10px;
	margin:0 0 0 0;
    color:#666;
}

#sidebar ul li.has_children a:hover{
	color:#94f3fe;
}

#sidebar ul ul{
	padding:0;
	margin:0;	
}

#sidebar ul ul li{
	margin:0;
	padding:0;
}

#sidebar ul ul ul li{
	/*background:url(images/fleche-page.png) no-repeat left;*/
	padding-left:10px;
}

#sidebar ul li.has_no_children a{
	font-weight:normal;
	padding-left:10px;
	margin:0 0 0 0;
    color:#FFF;
}

#sidebar ul li.has_no_children a:hover{
	color:#94f3fe;
}

#sidebar ul#menu_pages li.current_page_item a{
	color:#493E39;
	font-weight:bold;
}

#sidebar ul li.current_page_item.has_children a{
	border-left:none;
}


/*****************Menu déroulant gauche****************/

#sidebar ul li.pagenav ul li.niv-2 ul{
	display:none;
}

#sidebar ul li.pagenav ul li.current_page_item ul{
	display:block;
}

#sidebar ul li.pagenav ul li.current_page_parent ul{
	display:block
}

#sidebar ul li.pagenav ul li.current_page_ancestor ul{
	display:block;
}



/****************Fin Menu déroulant gauche**************/

/****************Fin Menu déroulant gauche**************/


/************************Fin Menu page**********************************/


/************************Fin gauche**********************************/

h1{
	margin:0 0 20px 0;
	padding:15px 0 0 0;
	font-size:2.4em;
	color:#464649;	
	font-weight:normal;	
}

h2{
	margin:35px 0 20px 0;
	padding:5px 0 5px 0;
	font-size:1.6em;
	font-weight:normal;
	color:#d94168;
	/*border-bottom:3px solid #02BAF6;*/
}


h3{
	margin:10px 0 10px 0;
	padding:0;
	font-size:1.3em;
	color:#5d4b68;
	font-weight:bold;
}

h4{
	margin:10px 0 0 0;
	padding:0;
	font-size:1.1em;
	color:#666;	
	font-weight:bold;
}

h5{
	margin:10px 0 0 0;
	padding:0;
	font-size:1em;
	color:#666;
	font-weight:bold;
}

p{
	padding:0;
	margin:7px 0 0 0;
}

ol,
ul{
	//color:#666;
	list-style-position:inside;
}
li{color:#666;}
ol li{color:#666;}
ul{
	list-style-type:square;
}

a{
	color:#523c5f;
	font-weight:bold;
}

a.fancybox{
	text-decoration:none;
}

/*#content a:visited,
#actu_accueil a:visited{
	color:#668D08;
}*/

address{
	color:#478324;
	font-size:1.1em;	
	font-style:normal;
}

blockquote{
	margin:20px 15px 20px 15px;
	padding:15px 15px 15px 30px;
	/*background:url(images/blockquote.png) no-repeat;*/
	/*border-top:3px dotted #eee;
	border-bottom:3px dotted #eee;*/
	border-left:10px solid #D95877;
	background-color:#f9f9f9;
}

blockquote p{
	font-weight:normal;
	font-style:italic;
	font-size:1.2em;
	padding:0;
	margin:0;
	color:#776E67;
}


img{
	border:none;
}

.clearer{
	display:block;
	width:100%;
	clear:both;
}



/******************************Menu page par défaut********************************/

ul.liens_enfants{
	/*list-style-image: url(images/puce_fleche.png);*/
	list-style-position:inside;
	list-style-type:none;
	padding:0;
	margin:10px 0 0 0;
	color:#FFF;
	
}

ul.liens_enfants li{
	margin:0 0 3px 0;
	padding:3px 30px 3px 30px;
	background-color:#635E5B;
}

ul.liens_enfants li a{
	text-decoration:none;
	color:#FFCC5E;
	font-size:1.3em;
	font-weight:normal;
}

ul.liens_enfants li a:hover{
	text-decoration:underline;
}


/****************************fin menu page par défaut******************************/

/*********************************************Formulaire***************************/



.krea3_formulaire{
	
}

.krea3mp-form{
	width:680px;
	margin-bottom: 10px;
	margin-top:0;
	padding:10px 10px 10px 10px;
	border:1px solid #EBEBEB;
	/*background:url(images/fond_form_newsletter.png) #FFF no-repeat bottom right;*/
}

.krea3_formulaire p.obligatoire,
#form_contact p.obligatoire{
	margin-left:200px;
	padding:0 0 10px 0;
	color:#eb7a96;
}

.krea3_formulaire p.page_ami{
	text-align:center;
	background-color:#464649;
	color:#FFF;
	padding:10px;
	margin:0 0 20px 0;
}

.krea3_formulaire p.page_ami a{
	color:#FFF;
	font-weight:normal;
}

.krea3MailPressMessage{
	background-color:#FCD500;
	color:#666;
	padding:8px;
	margin:0 0 20px 0;
}

/*Liste des newsletter dans gestion de l'abonnement*/
#mp_mail_links_mailinglists ul{
	list-style-type:none;
}


p.error{
	text-align:center;
	background-color:#FCD500;
	color:#666;
	padding:10px;
	margin:0 0 20px 0;
}

.krea3MailPressMessage span.error{
	text-align:left;
	background-color:#FCD500;
	border:none;
	color:#666;
	padding:0;
	margin:0;
}



.krea3_formulaire p,
.krea3mp-form p,
#form_contact p{
	margin:2px 0 2px 0;
	clear:both;
	background-color:transparent;
}



.krea3_formulaire fieldset,
#form_contact fieldset{
	margin-bottom: 10px;
	margin-top:0;
	padding:10px 10px 10px 10px;
	border:1px solid #EFEFEF;
	background-color:#776E67;
}



.krea3_formulaire fieldset{
	/*background:url(images/fond_contact.png) #F9F9F9 no-repeat bottom left;*/
	background-color:#645D68;
}

#envoyer_a_un_ami .krea3_formulaire fieldset{
	/*background:url(images/fond_envoyer_ami.png) #F9F9F9 no-repeat bottom right;*/
} /*Div envoyer à un ami créée dans l'admin*/



.krea3_formulaire fieldset legend,
#form_contact fieldset legend{
	padding: 0 10px;
	font-size: 1.1em;
	color:#5B8028;
}





/* Label */



.krea3_formulaire label,
.krea3mp-form label,
#form_contact label{
	color:#FFF;
	display: block;
	width:30%; /*En % pour un meilleur rendu lors du changement de taille du texte*/
	float: left;
	padding-right: 5px;
	text-align: right;
	font-size:1.1em;
	
}



.krea3_formulaire input, .krea3_formulaire select,
.krea3_formulaire textarea,
.krea3mp-form input, .krea3mp-form select,
.krea3mp-form textarea,
.widecolumn form input, .widecolumn form select,
.widecolumn form textarea,
#form_contact input, #form_contact select,
#form_contact textarea{
	margin-left: 1%;
	width:50%;  /*En % pour un meilleur rendu lors du changement de taille du texte*/
	border: #EBEBEB 1px solid;
	font-size: 1.2em;
}

.krea3mp-form input, .krea3mp-form select,
.krea3mp-form textarea{
	margin-bottom:10px;
}

.widecolumn form input[type="checkbox"]{
	width:15px;
}

.krea3mp-form input[type="radio"]{
	width:15px;
}



.krea3_formulaire input[type="submit"],
.krea3mp-form input[type="submit"],
.widecolumn form input[type="submit"],
#form_contact input[type="submit"],
#form_contact input[type="button"]{
	width:auto; 
	height:auto; 
	border:none;
	background-color: #B7CD00;
	color:#333;
	font-weight:bold;
	margin-top:10px;
	padding:3px 5px 3px 5px;
	font-size:1.2em;
	border-radius:5px;
}

#form_contact input[type="button"]{
	background-color: #B7CD00;
}




.krea3_formulaire input[type="submit"]:hover,
.krea3mp-form input[type="submit"]:hover,
.widecolumn form input[type="submit"]:hover,
#form_contact input[type="submit"]:hover{
	background-color: #B7CD00;
	cursor:pointer;
}



/*********************************** Fin Formulaire***********************************************/

/*****************************Formulaire recherche annuaires et résultat recherche***********************************************/

ul#recherche_site{
	list-style-type:none;
	width:300px;
	margin:-3px 0 0 0;
	padding:0 30px 0 0;
	float:left;
	text-align:right;
	float:right;
}


ul#recherche_site label{
	display:none;
}

#searchform{
	height:40px;
	padding:0;
	margin:0;
}


/*Formulaire de recherche agenda*/

#form_advanced{
	height:40px;
	padding:0 0 0 15px;
	margin:0 0 15px 0;
	border:1px solid #eee;
}



#form_advanced input,
#form_advanced select,
#searchform input,
#searchform select{
	border: #ebebec 1px solid;
	margin:0 5px 0 0;
}

p.search-box{
	display:block;
	margin:0;
}

p.search-box label{
	padding-left:10px;
	font-weight:bold;
	color:#1F818F;
}

#form_advanced input[type="submit"],
#searchform input[type="submit"]{
	width:auto; 
	height:auto; 
	border:none;
	background-color:#008AD2;
	color:#FFF;
	font-weight:normal;
	margin:10px 0 0 30px;
	padding:3px 10px 3px 10px;
	
	font-size:1em;
	letter-spacing:1px;
	border-radius:5px;
}

#searchform input[type="submit"]{
	margin-left:0;
	font-size:0.8em;
	background-color: #464649;
}

#form_advanced input[type="submit"]:hover{
	background-color: #464649;
	cursor:pointer;
}


#searchform input[type="submit"]:hover{
	background-color: #464649;
	cursor:pointer;
}

#form_advanced input.hasDatepicker,
#form_advanced input#from,
#form_advanced input#to{
	width:100px;
	}


/*************************Fin formulaires recherche annuaires***********************************************/





/****************************Plan du site**********************************/
#krea3_plan_site{
	margin:0;
	padding:0;
	width:700px;
}

#krea3_plan_site ul{
	font-family:Arial, Verdana, sans-serif;
	margin:0 0 0 0;
	padding:0 5px 10px 0;
}

/*niveau 1*/
#krea3_plan_site li{
	list-style-type:none;
	border:1px solid #EBEBEB;
	font-weight:bold;
	margin:10px 0 10px 0;
	padding:5px 10px 5px 15px;
	font-size:1.1em;
	
}

#krea3_plan_site li a{
	color:#709b32;
	text-decoration:none;
	font-weight:bold;
}


/*niveau 2*/
#krea3_plan_site ul li{
	border:1px solid #EBEBEB;
	padding:0 10px 0 40px;
	margin:2px 10px 2px 0;
	font-size:1em;
	font-family: Arial, Verdana, sans-serif;
}

#krea3_plan_site ul li  a{
	font-weight:normal;
	color:#666;
}

/*niveau 3*/
#krea3_plan_site ul li ul li{
	border:none;
	border:1px solid #EBEBEB;
	font-size:1em;
	margin-left:10px;
	font-family: Arial, Verdana, sans-serif;
}

#krea3_plan_site ul li ul li a{
	color:#877b6f;
}

/*niveau 4*/
#krea3_plan_site ul li ul li ul li{
	padding:0 10px 0 10px;
}

/************************Fin Plan du site**********************************/


/*****************************Pages accès rapides******************************************/

#arjeunes,
#arseniors,
#aractifs{
	margin:0;
	padding:0;
	list-style-type:none;
}

#arjeunes li.niv-1,
#arseniors li.niv-1,
#aractifs li.niv-1{
	margin:0 5px 0 5px;
	padding:10px;
	list-style-type:none;
	float:left;
	font-size:1.2em;
	background-color:#f4f4f4;
	border-bottom:10px solid #49464F;
}

#arjeunes li.niv-1{width:200px;}
#arseniors li.niv-1{width:145px;}
#aractifs li.niv-1{width:86px;}


#arjeunes li.niv-1 a{text-decoration:none; color:#CE5173; font-weight:normal;}
#arseniors li.niv-1 a{text-decoration:none; color:#9eb100; font-weight:normal;}
#aractifs li.niv-1 a{text-decoration:none; color:#3397CB; font-weight:normal;}


#arjeunes ul.children,
#arseniors ul.children,
#aractifs ul.children{
	margin:0;
	padding:0;
	list-style-type:none;
	font-size:0.8em;
}

#arjeunes li.niv-2,
#arseniors li.niv-2,
#aractifs li.niv-2{
	margin:5px 0 0 0;
	padding:5px 0 0 0;
	border-top:1px solid #FFF;
}

#arjeunes li.niv-2 a{text-decoration:none; color:#666;}
#arseniors li.niv-2 a{text-decoration:none; color:#666;}
#aractifs li.niv-2 a{text-decoration:none; color:#666;}

#arjeunes li.niv-2 a:hover{text-decoration:underline; color:#333;}
#arseniors li.niv-2 a:hover{text-decoration:underline; color:#333;}
#aractifs li.niv-2 a:hover{text-decoration:underline; color:#333;}



/*************************Fin Pages accès rapides******************************************/


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


#partenaires{
	width:1000px;
	height:67px;
	margin:0 auto 0 auto;
	padding:7px 0 0 0;
	text-align:center;
	background:url(images/beuzeville-mairie_17.png) #FFF no-repeat top left;
}

#partenaires a{
	
}

#fond_footer{
	background-color:#645d68;
	border-top:10px solid #77a85b;
	margin:0;
	padding:0 0 20px 0;
}

#footer{
	width:1000px;
	margin:0 auto 0 auto;
	padding:0;
}

#coordonnees,
#horaires{
	float:left;
	color:#FFF;
	font-size:0.8em;
	padding:0; 
	
}

#coordonnees{
	width:330px; 
	margin:10px 0 0 10px;
	background-color:#58545e;
	padding:10px;
	border-radius:5px;
}

#coordonnees p{
	padding:0 0 0 25px;
	margin:0;
	color:#CCC7C0;
}

#coordonnees a{
	color:#D95D7D;
	font-weight:normal;
}



#horaires{
	width:300px; 
	margin:10px 0 0 40px;
	padding:10px 0 0 0;
}


#horaires p{
	margin:15px 0 0 0;
	padding:0 0 0 5px;
	font-size:1em;
}


ul#menu_footer{
	width:130px;
	float:left;
	margin:15px 0 0 0;
	padding:0;
	font-size:0.8em;
	list-style-type:none;
}


ul#menu_footer li{
	margin:0 0 5px 0;
	padding:5px;
	background-color:#58545e;
	border-radius:5px;
}


ul#menu_footer li a{
	color:#CCC7C0;
	text-decoration:none;
	padding:0 0 0 5px;
	font-weight:normal;
}

ul#menu_footer li a:hover{
	color:#b7cd00;
}




#krea3 a{
	color:#FBCD00;
	text-decoration:none;
	font-size:0.75em;
	margin:2px 0 0 10px;
	font-weight:normal;
	float:left;
}


#retour_haut{
	display:block;
	width:145px;
	height:30px;
	font-size:0.8em;
	color:#b7cd00;
	text-align:center;
	font-weight:normal;
	text-decoration:none;
	margin:0;
	padding:15px 15px 5px 0;
	background:url(images/fond_retour_haut.png) no-repeat bottom left;
	float:right;
	
}




/**********************Fin Footer***************************************/



/******************************************
* Align box
******************************************/

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

img.alignright {
padding: 4px;
margin: 0 0 2px 7px;
display: inline;
}

img.alignleft {
padding: 4px;
margin: 0 7px 2px 0;
display: inline;
}

.alignright {
float: right;
}

.alignleft {
float: left;
}

/*On style le bloc image*/
.wp-caption {
 padding:10px;
 background:#DCFFC9;
 margin:0 5px 10px 5px;
 }
 
/*On centre l'image.*/
 .wp-caption img {
	 margin:0;
	 padding:0 0 5px 0;
	 border:0 none;
}

 
/*Alignement, taille et couleur de la légende*/
.wp-caption p,.wp-caption-text {
 font-family:verdana;
 text-align:center;
 font-size:1em;
 line-height:1.6em;
 font-weight:normal;
 color:#2D5569;
 padding:0;
 margin:0;
 }







