/*
Theme Name: My Plan
Text Domain: myplan
Version: 1.1
Requires at least: 4.7
Requires PHP: 5.2.4
Description: Thème du site Notaires St Aubin
Author: artwaï
*/

/* screen */
@media screen
{
	.alignleft
	{
		float:left;
		text-align:left;
	}

	.alignright
	{
		float:right;
		text-align:right
	}

	body
	{
		background:#C9E6FB;
		font-family:Verdana,Arial,sans-serif;
		font-size:12px;
	}

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

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

	h1
	{
		font-size:24px;
	}

	#page
	{
		margin:0 auto;
		padding:0;
		width:1000px;
		background:#03658C url(images/fond_page.jpg) repeat-x 0 0;
		position:relative;
		border-left:#03658C 1px solid;
		border-right:#03658C 1px solid;
		height:100%;
	}
	div.entry hr
	{
		display:none;
		clear:both;
	}

	#logo a img
	{
		border:0;
		float:left;
	}

	#header
	{
		background:url(images/fond_titre.gif) no-repeat 0 0;
		right:0;
		top:0;
		margin-left:175px;
		padding-left:50px;
		height:120px;
		position:relative;
		clear:right;
	}

	#header *
	{
		text-decoration:none;
		color:#C9E6FB;
	}

	#icons
	{
		float:right;
		padding:20px;
	}

	#icons img
	{
		border:none;
	}

	#container
	{
		position:relative;
		clear:both;
	}

	div#navigation
	{
		clear:both;
		padding-bottom:25px;
		margin-top:5px;
	}

	div#subnav
	{
		margin-top:5px;
		border-top:dotted 1px #C9E6FB;
	}

	div#nbpages
	{
		clear:both;
		text-align:center;
	}

	div.liresuite
	{
		text-align:right;
		padding-right:15px;
		background: bottom right no-repeat url(images/next.png);
	}

	div.lirecontent
	{
		font-size:11px;
		text-align:justify;
		padding-right:10px;
	}

	#left-sidebar
	{
		float:left;
		width:195px;
		margin:0 0 0 10px;
		padding:0px;
		clear:left;
		background:#B9D6EB;
		border:#C9E6FB solid 1px;
	}

	#left-sidebar .image-etude img
	{
		/* display:block; */
		box-sizing: border-box;
		max-width:100%;
		padding-right:10px;
	}

	#left-sidebar ul,
	#left-sidebar li
	{
		padding-left:5px;
		list-style:none;
	}

	#left-sidebar li
	{
		padding-top:5px;
	}

	#left-sidebar ul.second-left
	{
		padding:0;
		margin:0;
		margin:0 0 5px 0;
	}

	#left-sidebar ul li img.nopad,
	{
		padding:0px;
		margin:0 0 5px 0;
		border:none;
	}


	#content
	{
		margin:0 30px 0 35px;
		float:left;
		width:505px;
		background:#FFFFFF;
		border:#C9E6FB solid 1px;
	}

	#right-sidebar h2,
	#left-sidebar h2
	{
		font-size:110%;
	}


	#right-sidebar
	{
		margin:0;
		margin-left:5px;
		padding:0;
		float:right;
		width:205px;
		font-size:12px;
	}

	#right-sidebar ul li
	{
		background-color:#DDDEFB;
		padding:5px;
		margin:0 0 10px 0;
		list-style:none;
		border:#C9E6FB solid 1px;
		border-right:none;
		text-align:center;
	}

	#right-sidebar ul li ul *
	{
		background:none;
		border:none;
		padding:0px;
		padding-left:4px;
		padding-bottom:5px;
		margin:0px;
		margin-left:-3px;
		margin-top:3px;
		font-size:13px;
		text-align:center;
		/* background: bottom no-repeat url(images/puce.gif); */
	}

	#right-sidebar ul li.first-widget
	{
		margin-top:0;
		padding-top:0;
		background-color:#6BA7D4;
		text-align:center;
		font-size:12px;
	}

	#right-sidebar ul li.first-widget a.mail
	{
		margin-top:0;
		padding-top:0;
		background:right bottom no-repeat url(images/fond_mail.gif);
		text-align:center;
		padding-right:18px;

	}

	#right-sidebar ul li.second-widget
	{
		background-color:#ADCFE7;
		padding:0px;
		text-align:center;
		list-style:none;
	}

	#right-sidebar ul li.second-widget ul *
	{
		background:none;
		border:none;
		padding:0px;
		list-style:none;
	}


	#right-sidebar ul li.second-widget *
	{
		margin:0px;
		padding:1px;
		border:none;
	}

	#right-sidebar ul li.second-widget img
	{
		border-bottom:solid 1px #6BA7D4;
		border-right:solid 1px #6BA7D4;
		margin:0px;
		padding:1px;
	}

	#footer
	{
		position:relative;
		clear:both;
		border:none;
		margin:-1px -1px -1px -1px;
		padding:-1px;
		padding-top:2px;
		border-top: solid 10px #03658C;
		background:#C9E6FB;
		font-size:8px;
		text-align:center;
	}

	.centered
	{
		text-align:center;
	}

	h3
	{
		margin-left:4px;
		padding-top:10px;
		margin-top:10px;
		clear:both;
		border-top:dotted 1px #C9E6FB;
		font-size:14px;
	}

	h3.first_entry_h3
	{
		padding-top:0px;
		margin-top:0px;
		border-top:none;
	}

	div.entry p.postmetadata
	{
		font-size:12px;
		margin-top:5px;
	}

	div.entry
	{
		clear:both;
		text-align:justify;
		padding-right:4px;
		margin-right:4px;
		margin-left:4px;
	}

	div.entry img
	{
		float:left;
		border: none;
		margin-right:5px;
	}

	a:visited
	{
		color:#339;
	}

	div#left-sidebar .paddingleftsmlpx img
	{
		padding-left:10px;
	}

	.clearall
	{
		clear:both;
	}

	div.imagecollection
	{
		clear:both;
		margin-top:5px;
		padding:5px;
		border:solid 1px #C9E6FB;
		text-align:center;
		background-color:#B9D6EB;
	}

	div#footer span.numeros
	{
		font-size:12px;
	}

}

/* print */
@media print
{
	/* pour tous */
	body *, html * { margin:0; padding:0; }
	body * hr,
	.clearall,
	div.imagecollection,
	#header,
	#navigation,
	#left-sidebar,
	#footer,
	.postmetadata,
	div#right-sidebar ul li.second-widget,
	div#right-sidebar ul li.other-widget
	{ display:none; }

	body { font-family:Verdana,Arial,sans-serif; font-size:12px; }

	/* logo */
	body div#logo a img { border:0; width:3cm; height:auto; }

	/* pour les listes */
	body.listing div#right-sidebar ul li.first-widget span.notaire { display:none; }

	body.listing div#logo
	{
		position:absolute;
		top:0;
		left:0;
		text-align:center;
		width:30%;
	}
	body.listing div#page
	{
		position:absolute;
		top:0;
		right:0;
		width:100%;
		text-align:center;
	}

	body.listing div#right-sidebar
	{
		position:absolute;
		top:3.5cm;
		left:0;
		margin:0;
		padding:0;
		text-align:center;
		width:30%;
	}

	body.listing div#content
	{
		position:absolute;
		top:0;
		left:32%;
		width:66%;
		text-align:left;
		border-left:solid 1px black;
		padding-left:0.2cm;
	}

	body.listing div#right-sidebar ul li.first-widget,
	body.listing div#right-sidebar ul *
	{
		padding:0;
		margin:0;
		list-style:none;
	}

	body.listing div.entry img
	{
		position:relative;
		border:0;
		float:left;
		padding-right:0.2cm;
	}

	body.listing div.post
	{
		position:relative;
		clear:both;
		margin-top:0.5cm;
		margin-bottom:0.5cm;
		padding-top:0.5cm;
	}

	body.listing div.post h3
	{
		position:relative;
		clear:both;
		border-top:dotted 1px grey;
	}

	body.listing div#logo
	{
		position:absolute;
		top:0;
		left:0;
		text-align:center;
		width:30%;
	}

	body.listing div#right-sidebar ul li.first-widget h2.widgettitle
	{
		text-align:center;
		font-size:0.4cm;
	}

	/* pour les tout seuls */
	body.single div#coords_horaires br
	{ display:none; }
	body.single div#logo a img { float:left; position:absolute; top:0; left:0; }

	body.single div#right-sidebar ul li.first-widget div#coords_links
	{
		display:block!important;
	}

	body.single div#right-sidebar ul li.first-widget div#coords_links
	{
		display:block!important;
	}

	body.single * li
	{
		list-style:none!important;
	}



	body.single div#right-sidebar ul li.first-widget div#coords_links
	{
		display:block!important;
		position:absolute;
		top:1cm;
		right:0;
	}

	body.single div#right-sidebar ul li.first-widget div#coords_tels
	{
		display:block!important;
		position:absolute;
		top:0;
		right:0;
	}

	body.single div#right-sidebar ul li.first-widget div#coords_adresse,
	body.single div#right-sidebar ul li.first-widget h2
	{
		display:block!important;
		position:absolute;
		left:0;
		width:100%;
		text-align:center;
	}
	body.single div#right-sidebar ul li.first-widget h2
	{
		top:0;
	}
	body.single div#right-sidebar ul li.first-widget div#coords_adresse
	{
		top:0.9cm;
	}

	body.single div#right-sidebar ul li.first-widget div#coords_adresse .notaire
	{
		font-weight:bold;
		font-size:0.5cm;
	}

	body.single div#right-sidebar ul li.first-widget h2
	{
		top:0.4;
		font-size:0.7cm;
	}

	body.single div#coords_horaires
	{
		text-align:center;
		font-size:0.3cm;
		clear:both;
	}

	body.single div#coords_horaires br.force
	{
		clear:none;
		display:inline;
	}

	body.single div#container{
		padding:3cm 0.5cm 0cm 0.5cm;
	}

	body.single div#content * h3,
	body.single div#content * h3 a
	{
		color:black;
		text-align:center;
		font-size:0.55cm;
		text-decoration:none;
	}
	body.single div#content * h3
	{
		display:block;
		width:100%;
	}

	body.single div#content * span.firstimage
	{
		display:block;
		height:auto;
		float:left;
		width:9.5cm;
	}

	body.single div#content * span.content
	{
		display:block;
		text-align:center;
		font-size:0.4cm;
		padding-top:1cm;
	}
	body.single div#content * span.content i
	{
		display:block;
		text-align:center;
		font-size:0.6cm;
		padding-top:1cm;
	}
	body.single div#content * span.firstimage img
	{
		display:block;
		height:auto;
		float:left;
		width:9cm;
		border:none;

	}
	body.single div#content * span.firstimage a
	{
		text-decoration:none;
	}
}
