/*
Theme Name: Megnon theme
Description: Theme du Domaine du Megnon
Version: 1
Author: Antoine Chaix
*/
*{
margin:0; padding:0;
}
body{
margin:0; padding:0;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:13px;
color:#F7F7F7;
background:#242424 url(images/bg.gif) repeat-x scroll 0 0;
overflow:scroll;
text-align:justify;
}
.clear{
clear:both;
}

a img{
border:none;
}

/*styles wordpress de positionnement des images */
img.alignright {
float:right;
margin:0 0 1em 1em;
}
 
img.alignleft {
float:left;
margin:0 1em 1em 0;
}

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

a img.alignright {
float:right;
margin:0 0 1em 1em;
}

a img.alignleft {
float:left;
margin:0 1em 1em 0;
}

a img.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
}

/*styles des captions */
.aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}

.wp-caption {
	margin: 10px;
	padding-top: 4px;
	text-align: center;
}
.wp-caption img {
	border: 0 none;
	margin: 0;
	padding: 0;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}

ul{
margin-left:15px;
list-style-type:square;
margin-bottom:15px;
}
h1{
margin-bottom:15px;
font-size:17px;
color:#FFFFFF;
text-align:center;
font-weight:bold;
}
h2{
font-size:19px;
margin-bottom:26px;
font-weight:bold;
}
p{
margin-bottom:25px;
}
/* --------------------------liens------------------------- */
a, a:visited{
color:#84BC25;
}
/* -----------------------g?n?ral------------------------------ */
img.floatright{
float:right;
display:inline;
margin:0 0 10px 40px;
}

/* -----------------------conteneur des articles/sidebar/footer------------------------------ */
#page{
width:980px;
margin:0; padding:0;
margin:0 auto 0 auto;
background:#242424;
}
/*----------------------------------navigation----------------*/
#navigation{
height:27px;
background:black;
color:#FFF;
padding-right:20px;
font-family:Verdana, Arial;
}
#navigation ul {
list-style-type:none;
float:right;
background:#000;
height:27px;
line-height:27px;
margin:0px 0px 0px 10px;
text-align:center;
}
#navigation ul  li{
float:right;
}
#navigation li a{
color:#FFFFFF;
text-decoration:none;
font-size:11px;
margin-right:16px;
}
#navigation li a:hover{
text-decoration:underline;
}
#navigation li#gers3{
background:transparent url("images/house.gif") no-repeat 0px 8px;
margin-right:16px;
padding-left:24px;
}
#navigation li#infos{
background:transparent url("images/infos-utiles.gif") no-repeat 0px 8px;
margin-right:16px;
padding-left:24px;
}
#navigation li#acces{
background:transparent url("images/acces.gif") no-repeat 0px 8px;
margin-right:16px;
padding-left:24px;
}
#navigation li#reserver{
background:transparent url("images/book.gif") no-repeat 0px 8px;
margin-right:16px;
padding-left:24px;
}
#navigation li#contact{
background:transparent url("images/envelope.gif") no-repeat 0px 8px;
margin-left:5px;
padding-left:23px;
}
/* ---------------------------------header------------*/
#header{
margin:0; padding:51px 0 0 20px;
width:960px;
height:100px;
background:url("bg-megnon2.jpg") no-repeat;
}
/*titre du site */
#header h1, .titresite{
margin:0; padding:0;
font-weight:bold;
text-align:left;
}
#header h1 a, .titresite a, h1 a:link, h1 a:visited .titresite a:link .titresite a:visited{
margin:0; padding:0;
font-size:32px;
font-family:Georgia,"Times New Roman",Times,serif;
font-style:italic;
color:#FFFFFF;
border-bottom:solid 1px #B7BF74;
font-weight:bold;
text-decoration:none;
}
/*description du site/baseline*/
.description{
color:#FFFFFF;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:16px;
margin:4px 0 0 0;
}
/*menu de navigation */
#nav-haut{
float:right;
display:inline;
margin-top:7px;
margin-right:25px;
}
#nav-haut ul{
list-style-type:none;
}
#nav-haut ul li{
float:left;
display:inline;
margin-left:3px;
height:32px;
background:#FFFFFF url("images/li-bg.gif") repeat-x scroll 0 0;
border:1px solid black;
border-bottom:none;
}
#nav-haut ul li a{
font-family:Verdana,Arial,Helvetica,sans-serif;
color:white;
font-weight:bold;
text-decoration:underline;
font-size:13px;
line-height:32px;
margin-left:3px;
padding:0 10px 0 10px;
}
#nav-haut ul li a:hover{
text-decoration:none;
}
#nav-haut ul li:hover{
background:#242424;
}
#nav-haut ul li.active{
background:#232323 url("images/li-bg-hover.gif") repeat-x scroll 0 0;
}
/* ----------------------------------contenu----------- */
#content{
margin-top:25px;
}

#content h1 a{
color:#FFFFFF;
font-size:23px;
}

#content .post{
margin-bottom:50px;
}

#content .separation-post{
margin-top:50px;
height:36px;
background:url("images/separation.jpg") no-repeat scroll 50% 0;
}

#content h2{
margin-bottom:5px;
}

#content .post_content h2{
}

.post h1{
text-align:left;
margin-bottom:0;
}

/*postmetadata*/
.postmetadata {
margin-bottom:25px;
}
/*contenu des pages */
.post_content {
}
/* -------------------------sidebar blog------------------------ */
.sidebar{
width:200px;
float:left;
display:inline;
margin-top:25px;
}
.sidebar ul{
list-style-type:none;
}
.sidebar ul li{
margin-bottom:0 0 15px 0;
background:#242424 url("images/li-bg.gif") repeat-x scroll 0 0;
}

.sidebar ul li a{
color:#FFFFFF;
font-size:12px;
font-weight:bold;
padding-left:10px;
font-family:Verdana,Arial,Helvetica,sans-serif;
color:white;
text-decoration:underline;
line-height:32px;
display:block;
}
.sidebar ul li a:hover{
text-decoration:none;
}
.sidebar ul li:hover{
background:#242424;
}

/* titre categories*/
.sidebar ul li h2{
line-height:32px;
font-size:17px;
margin-bottom:0px;
padding-left:10px;
border:1px solid black;
}

.sidebar ul li.widget_categories:hover{
background:#242424 url("images/li-bg.gif") repeat-x scroll 0 0;
}
.sidebar ul li.active{
background:#232323 url("images/li-bg-hover.gif") repeat-x scroll 0 0;
}

/*categories*/
.sidebar ul li ul li{
margin:0;
margin-top:3px;
border:1px solid black;
}

/*recherche*/
.sidebar .widget_search, .sidebar .widget_search:hover{
margin-bottom:25px;
padding:10px;
height:auto;
background:#242424;
}
/* --------------------------footer----------------------- */
#footer {
clear:both;
border-top:1px solid #404040;
padding-top:10px;
text-align:center;
}
/* --------------------------page accueil------------------------- */
/*conteneurs */
#page-accueil #conteneur-col{
width:640px;
float:right;
display:inline;
}
#page-accueil #colonne-gauche{
width:300px;
margin:23px 0 0 25px;
float:left;
display:inline;
}
#page-accueil #colonne-droite{
width:300px;
margin:23px 25px 0 0;
float:right;
display:inline;
}
#page-accueil #colonne-milieu{
width:300px;
margin:23px 0 0 0;
float:left;
display:inline;
}
/*titres*/
#page-accueil h2{
margin-bottom:8px;
}
#page-accueil h2:hover{
}
#page-accueil h2 a, #page-accueil h2 a:visited{
font-size:15px;
color:#AFBC25;
font-weight:bold;
text-decoration:none;
letter-spacing:1px;
padding-left:18px;
background:url("images/h2-bg.gif") no-repeat 0 65%;
}
#page-accueil h2 a:hover{
color:#F7F7F7;
background:url("images/h2-bg-hover.gif") no-repeat 0 65%;
}
/*paragraphes*/
#page-accueil p{
margin-bottom:10px;
}
#page-accueil p.more{
text-align:center;
}
/*images*/
#page-accueil img{
margin:10px;
margin-left:0;
border:1px solid #AFBC25;
}
#page-accueil p.more a img{
border:none;
}
#page-accueil .texte{
width:280px;
height:210px;
}
#page-accueil .texte ul{
margin-left:15px;
list-style-type:square;
}
/* --------------------------pages locations------------------------- */
/*titre */
#page-location h1, #page-base h1{
margin-bottom:45px;
font-size:23px;
color:#FFFFFF;
text-align:center;
font-weight:bold;
}
#page-location h2{
font-size:19px;
margin-bottom:26px;
margin-top:40px;
font-weight:bold;
}
#page-location p{
margin-bottom:15px;
}
/*conteneurs*/
#page-location, #page-base{
width:980px;
margin-top:25px;
}
#page-location #contenu-loc, #page-base #contenu-base, #content{
width:690px;
background:transparent url("images/feuille.jpg") no-repeat 100% 0;
margin-bottom:15px;
float:right;
display:inline;
border:1px solid #AFBC25;
padding:25px;
}
#page-location #sidebar-loc, #page-base #sidebar-base{
width:200px;
float:left;
display:inline;
}
/*sidebar*/
#page-location #sidebar-loc ul, #page-base #sidebar-base ul{
list-style-type:none;
}
#page-location #sidebar-loc ul li, #page-base #sidebar-base ul li{
margin:0 0 15px 0;
}
#page-location #sidebar-loc ul li a, #page-base #sidebar-base ul li a{
color:#FFFFFF;
font-size:13px;
font-weight:bold;
padding-left:10px;
}
#page-location #sidebar-loc ul li a:hover, #page-base #sidebar-base ul li a:hover{
text-decoration:none;
}
/*contenu*/
/*images*/
#page-location #contenu-loc img{
border:#AFBC25 solid 1px;
}
/*----------------sidebar pages locations-------------*/
#sidebar-loc ul{
list-style-type:none;
}
#sidebar-loc ul li{
height:32px;
background:#FFFFFF url("images/li-bg.gif") repeat-x scroll 0 0;
border:1px solid black;
}
#sidebar-loc ul li a{
font-family:Verdana,Arial,Helvetica,sans-serif;
color:white;
font-weight:bold;
text-decoration:underline;
font-size:13px;
line-height:32px;
display:block;
}
#sidebar-loc ul li a:hover{
text-decoration:none;
}
#sidebar-loc ul li:hover{
background:#242424;
}
#sidebar-loc ul li.active{
background:#232323 url("images/li-bg-hover.gif") repeat-x scroll 0 0;
}
/* -------------------page-base----------------- */
#sidebar-base ul{
list-style-type:none;
}
#sidebar-base ul li{
background:#FFFFFF url("images/li-bg.gif") repeat-x scroll 0 0;
border:1px solid black;
}
#sidebar-base ul li a{
font-family:Verdana,Arial,Helvetica,sans-serif;
color:white;
font-weight:bold;
text-decoration:underline;
font-size:13px;
display:block;
line-height:32px;
}
#sidebar-base ul li a:hover{
text-decoration:none;
}
#sidebar-base ul li:hover{
background:#242424;
}
#sidebar-base ul li.active{
background:#232323 url("images/li-bg-hover.gif") repeat-x scroll 0 0;
}
#sidebar-base ul ul {
margin-left:30px;
}
/* ------------------ divers ------------------*/
/*video*/
.videodaily{
width:480px;
height:384px;
margin-bottom:25px;
background:#000;
}
h2.titrevideo{
text-align:center;
margin-bottom:5px;
}
/* ------------------ nextgen gallery ------------------*/
.ngg-galleryoverview{
width:600px !important;
margin:auto;
}

a.shutterset_singlepic83,a.shutterset_singlepic72{
display:block;
margin:auto;
}

a.shutterset_singlepic83{
width:374px;
}

a.shutterset_singlepic72{
width:436px;
}

/*navigation blog */
.pagesuipre .droite{
float:right;
display:inline;
}

.pagesuipre .gauche{
float:left;
display:inline;
}


/*test*/

