/*
Theme Name: Falaise
Theme URI: http://www.falaise.fr
Author: CH1
Author URI: http://ch1.fr/
Description: Falaise
Version: 1.2
Tags: falaise
*/

@import "reset.css";
@import "menu.css";
@import "shortcodes.css";

/* Body
_________________________________________________________________ */

html {
font-size: 12px;
}

body {
background: #F2FBCE url(images/bg-body-contenu2.jpg) top center repeat-x;
font-family: arial, tahoma, sans-serif;
margin:0px;
padding:0;
}

body.mairie-de-falaise {
background: #F2FBCE url(images/bg-body6.jpg) top center repeat-x;
}


/* Titres
_________________________________________________________________ */

h1 {font-size: 24px;font-weight:bold;margin:10px 0 0 0;padding:0;}
h2 {font-size: 18px;font-weight:bold;margin:10px 0 0 0;padding:0 0 2px 0;}
h3 {font-size: 14px;font-weight:bold;margin:10px 0 0 0;padding:0;}
h4 {font-size: 13px;font-weight:normal;margin:10px 0 0 0;padding:0;}


#content h2{
color:#5ABC09;
font-size:2.50em;
font-weight:bold;
letter-spacing:-2px;
line-height:1em;
margin:0 0 10px 0;
}

#content h3 {
font-size:18px;
font-weight:bold;
letter-spacing:-1px;
color:#1C7E81;
clear:both;
}

#content h3 a:link, #content h3 a:visited {
color:#1C7E81;
}

#content h3 a:hover, #content h3 a:active {
color:#1C7E81;
text-decoration:underline;
}

#content h4,
#content h4 a:link,
#content h4 a:visited,
#content h4 a:active {
color:#2DA0A3;
font-size:16px;
font-weight:bold;
letter-spacing:-1px;
margin:10px 0 0;
padding:0;
clear:both;
}

#content h4 a:hover{
text-decoration:underline;
}

#content h5{
margin:10px 0 0;
color:#6F6F6F;
font-weight:bold;
font-size:13px;
}

#content .encadre1_accueil h2, #content .encadre2_accueil h2 {
border-bottom:1px solid #C4D18B;
color:#16817E;
font-size:18px;
font-weight:bold;
letter-spacing:-1px;
margin:0 0 10px;
}

#content .encadre1_accueil .post p {
line-height:14px;
}


#content h3 a:link, #content h3 a:visited {
text-decoration:none;
} 

#content h3 a:hover, #content h3 a:active {
text-decoration:underline;
}

.post h2 a{
color:#5ABC09;
text-decoration: none;
}

.post h2 a:hover{
color:#5ABC09;
text-decoration: none;
}

h2.archivetitle {
color:#666666;
font-size:13px;
margin:20px 0 0;
padding:0;
text-align:left;
}

small {
font-size:10Px;
color:#aaa;
}

#content img {
padding:3px;
border:1px solid #ddd;
}


/* Logo 
_________________________________ */



#header h1 {
background:transparent url(images/logo-falaise.png) no-repeat scroll left top;
display:block;
height:127px;
left:12px;
margin:0;
padding:0;
position:absolute;
top:0;
width:170px;
}

.mairie-de-falaise #header h1 {
background:transparent url(images/logo-falaise.jpg) no-repeat scroll left top;
}

#header h1 a{
display:block;
height:81px;
margin:10px auto;
padding:0;
text-indent:-9999em;
width:148px;
}

.header_adresse {
color:#FFFFFF;
font-size:11px;
left:197px;
line-height:16px;
margin:0;
padding:0;
position:absolute;
top:7px;
z-index:98;
}

.header_adresse a:link, .header_adresse a:visited, .header_adresse a:active {
text-decoration:underline;
color:#fff;
}

.header_adresse a:hover {
text-decoration:none;
color:#fff;
}

/* BreadCrumb
_________________________________ */

.breadcrumb {
background:#29A43A none repeat scroll 0 0;
color:#FFFFFF;
font-size:10px;
left:317px;
padding:0 5px 2px 4px;
position:absolute;
top:110px;
z-index:98;
}

.breadcrumb a:link, .breadcrumb a:visited, .breadcrumb a:active {
color:#EEF3BD;
text-decoration:none;
}

.breadcrumb a:hover {
text-decoration:underline;
}

.mairie-de-falaise .breadcrumb {
display:none;
}

/* Accessibilite
_________________________________________________________________ */

#accessibilite {
position:absolute;
right:30px;
top:142px;
font-size:10px;
line-height:15px;
color:#BDBDBD;
}

.mairie-de-falaise #accessibilite{
position:absolute;
top:-999em;
}


#accessibilite a {
color:#BDBDBD;
}

#accessibilite a img{
padding:0;
line-height:15px;
}

/* Pop up horaires
_________________________________________________________________ */


#tooltip {
display:none;
left:352px;
-moz-border-radius:5px;
position:absolute;
top:40px;
background:#046015;
border:1px solid #72A846;
width:169px;
z-index:999999;
padding:10px;
text-align:center;
color:#fff;
}



/* Actus page accueil 
____________________________________________________________ */

.actus p {
line-height:14px;
}

 ul.list_actus li h3,
 ul.list_actus li h4,
 ul.list_actus li h5 {
margin:10px 0 5px 0;
padding:0;
color:#000;
font-weight:bold;
font-size:13px;
}

ul.list_actus li h3 a:link,  ul.list_actus li h3 a:visited{
color:#000;
text-decoration:none;
}

ul.list_actus li h3 a:hover, ul.list_actus li h3 a:active{
color:#000;
text-decoration:underline;
}

#sidebar ul.list_actus .text_actus p {
margin:0 0 10px 0;
}

#sidebar ul.list_actus li img {
border:1px solid #dadbd8;
background:#fff;
padding:3px;
max-height:200px;
height: expression(this.scrollHeight > 200 ? "200px" : "auto"); /* IE */
}

#sidebar .conteneur_actus {
width:276px;
}

/* images and misc.
_________________________________________________________________ */

img{ border: none;  }
img a{border:none;}
img.left{ float: left; border: none; padding: 6px; }
img.right{ float: right; border: none; padding: 6px; }

blockquote{
border-left:1px solid #A5ABAB;
margin:15px;
padding:0 12px 0 12px;
}

code{
margin:10px;
font-family:"Courier New", Courier, monospace;
}

/* Liens
_________________________________________________________________ */

a{
color:#00631B;
text-decoration:none;
border: none;
}

a:hover {
color:#00631B;
text-decoration: underline;
border: none;
}

/* container
_________________________________________________________________ */

#container {
background:transparent url(images/chateau_contenu.png) no-repeat scroll 0 90px;
border:0 none;
color:#333333;
margin:0 auto;
overflow:hidden;
padding:0 0 76px;
position:relative;
width:965px;
}
/*
*html #container { 
padding:0 0 86px;
background:transparent url(images/chateau_contenu.gif) no-repeat scroll 0 90px;
}
*/

.mairie-de-falaise #container {
background:transparent url(images/chateau.png) no-repeat scroll 0 125px;
border:0 none;
color:#333333;
margin:0 auto;
overflow:hidden;
padding:0;
position:relative;
width:965px;
}

*html .mairie-de-falaise #container {
background:transparent url(images/chateau.gif) no-repeat scroll 0 125px;
}



/* HEADER
_________________________________________________________________ */

#header {
position:relative;
height: 180px;
color: #fff; 
}

#header h2{
font-family: arial, times;
font-style: italic;
font-weight:normal;
color: #ffffff;
letter-spacing: 1px;
margin: 0;	
padding:0;
position:absolute;
top:107px;
left:47px;
}


/* content 
_____________________________________________________*/

#content {
background:#FFFFFF url(images/bg-content.jpg) no-repeat scroll left bottom;
float:left;
margin:0;
padding:0 20px 100px;
width:603px;
}



.mairie-de-falaise #content {
margin:267px 0 0;
float:left;


padding:0;
width:635px;
background:none;
display:inline;
}

#content ul {
margin:0;
padding:10px 0;
}

#content li{
background:transparent url(images/bg-puce.gif) no-repeat scroll 5px 8px;
margin:0;
padding:0 0 10px 23px;
overflow:auto;
}


.post {
line-height:14pt;
margin:0;
padding:10px 0 10px 0;
}



.post a{
text-decoration:underline;
}

.post ul {}

.post li {}



.entry p{margin:12px 0;}
.entryarchive p {margin:0;}

.postmetadata{
clear: both;
margin:0;
padding:2px;
font-size:10px;
border-top:1px solid #ddd;
color:#666;
}

.postmetadata a:link, .postmetadata a:visited, .postmetadata a:active, .postmetadata a:hover{
color:#666;
}


.navigation {
float:left;
font-size:14px;
font-weight:bold;
margin:10px 0;
padding:2px;
width:100%;
}

img.alignleft {float:left; border:1px solid #DDDDDD;
float:left;
margin:0 10px 10px 0;
padding:4px;}
img.alignright {float:right;border:1px solid #DDDDDD;
margin:0 0 10px 10px;
padding:4px;}

.notfound{}


.edition {
background:#CCCCCC url(images/pencil.png) no-repeat scroll 5px 1px;
border-color:#DDDDDD #DDDDDD #AAAAAA #AAAAAA;
border-style:solid;
border-width:1px;
color:#DDDDDD;
font-size:10px;
margin:10px auto;
padding:3px 10px 3px 21px;
text-align:center;
text-transform:uppercase;
width:100px;
clear:both;
}

.edition a {
color:#666;
}


/* sidebar 
_____________________________________________ */

#sidebar {
display:inline;
float:left;
font-family:arial,tahoma;
margin:15px 13px 24px 24px;
padding:0 0 20px;
width:276px;
}

.mairie-de-falaise #sidebar {
margin:123px 20px 24px 17px;
width:276px;
}

#sidebar h3.widget-title {
color:#16817e;
font-size:1.50em;
font-weight:bold;
letter-spacing:-1px;
padding;5px 0 10px 0;
border-bottom:1px solid #C4D18B;
margin:0 0 10px 0;
}

#sidebar p {
margin:0;
}

#sidebar img {
padding: 0;
margin: 0;
}



#sidebar ul {
margin:0;
padding:0;
list-style-type: none;
}


#sidebar ul li {
margin: 0;
padding: 0;

line-height: 14pt;


list-style-type: none;

}

#sidebar ul ul {
margin: 6px 0 6px 12px;
padding: 0;
}

#sidebar ul ul li {
list-style-type: none;
list-style-position: inside;
}

#sidebar ul ul ul{
margin: 0;
padding: 0;
}

#sidebar ul ul ul li{
padding: 0 0 0 15px;
list-style-type: square;


color: #898989;
}

/* commentaires


_______________________________________________________________*/

#commentssection{

clear: both;
padding: 2px 12px;
margin: 0;
}



#commentform{
background: #F0F0F0;
margin: 12px 0 20px 0;
padding:10px;
}

#commentform textarea#comment {
font-family:arial;
font-size:12px;
padding:5px;
width:498px;
}

#commentbox{
width:70%;
min-width:400px;
margin:5px 5px 0 0;
}


h3#comments, h3#respond {
font-size:16px;
margin:10px 0;
}


#author, #email, #url, #commentbox, #submit{
background: #fff;
font-family: arial, times;
font-size: 8pt;
margin:5px 5px 0 0;
padding: 6px;
border: 1px solid #B2B2B2;
}

#submit{margin:5px 5px 0 0;}

#content ol.commentlist {
list-style-type: none;
margin:0;
padding:0;
}

#content ol.commentlist li {
background:transparent none repeat scroll 0 0;
margin:0;
overflow:auto;
padding:10px;
}

#content ol.commentlist li.alt {
background: #E5E5E5;
margin:0;
padding:10px;
-moz-border-radius:5px;
}

#content ol.commentlist li p {margin: 6px 0 6px 0; padding: 0 12px 0 0; line-height: 14pt;}

#content ol.commentlist a {color:#000;}

cite {
font-family: arial, verdana, tahoma;
font-size: 11px;
font-weight: bold;
font-style: normal;
}

cite a{color: #000; text-decoration: none; border-bottom: 1px dotted #465D71;}

/* gravatar */

.commentlist li .avatar {
float: right;
border: 1px solid #eee;
padding: 2px;
background: #fff;
}

/* alignment classes */

.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;
}

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */

   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}



/* search 
___________________________________*/

#searchform{
background:transparent url(images/bg-form-recherche.gif) no-repeat scroll left top;
display:block;
font-family:arial,times;
height:23px;
margin:0;
padding:0;
position:absolute;
right:29px;
top:12px;
width:209px;
}

#searchform input#s{
background-color:transparent;
border:0 none;
color:#E8F4B8;
font-family:arial;
font-size:12px;
margin:3px 0 0 2px;
padding:2px;
width:175px;
}

#searchform input#searchsubmit{
background-color:transparent;
color:#E8F4B8;
font-family:arial;
font-size:12px;
margin:0;
padding:2px 0;
width:23px;

border:0;
}

#searchform input#searchsubmit:hover {
cursor:pointer;
}


/* footer 
___________________________________________________*/

#footer {
background:#7ED454 url(images/bg-footer.gif) top left repeat-x;
border-top:0 none;
clear:both;
text-align:left;
height:145px;
padding:0;
margin:0;
}

#footer p{margin: 0;}
#footer a{color: #243221;text-decoration: none;}
#footer a:hover{color: #243221;text-decoration: underline;}


#footer .inner_footer {
background:transparent url(images/bg-logo-footer.gif) no-repeat scroll 26px 45px;
color:#243221;
height:90px;
margin:10px auto 0;
padding:55px 0 0 130px;
width:786px;
}



/* menu footer
___________________ */
#menufooter {
margin:0;
padding:0;
}

#menufooter li{
margin:0;
padding:0;
display:inline;
}

#menufooter li a {
margin:0 10px 0 0;
}

/* MailPress form email
__________________________ */

.MailPressFormEmail {
width:119px;
}

#MailPress #submit {

background:#F2FBCE;

border:0 none;
color:#16817E;
font-size:12px;
font-weight:bold;
height:23px;
line-height:23px;
margin:0;
padding:0;
}

#MailPress #submit:hover {
text-decoration:underline;
cursor:pointer;
}


/* Cadres accueil
______________________________ */

.cadres {
background:transparent;
color:#FFFFFF;
height:354px;
position:absolute;
right:29px;
top:106px;
width:626px;
z-index:2;
}

.selected1 {background:transparent url(images/cadres1.png) no-repeat scroll left top;}
.selected2 {background:transparent url(images/cadres2.png) no-repeat scroll left top;}
.selected3 {background:transparent url(images/cadres3.png) no-repeat scroll left top;}
.selected4 {background:transparent url(images/cadres4.png) no-repeat scroll left top;}
.selected5 {background:transparent url(images/cadres5.png) no-repeat scroll left top;}
.selected6 {background:transparent url(images/cadres6.png) no-repeat scroll left top;}
.selected7 {background:transparent url(images/cadres7.png) no-repeat scroll left top;}
.selected8 {background:transparent url(images/cadres8.png) no-repeat scroll left top;}
.selected9 {background:transparent url(images/cadres9.png) no-repeat scroll left top;}

.cadres span {
position:relative;
width:616px;
height:347px;
display:block;
margin:0;
padding:0;
}

.cadres p {
line-height:13px;
}

#cadre1 p,
#cadre2 p {
line-height:15px;
}


#cadre1 {
left:22px;
position:absolute;
top:233px;
width:177px;
}

#savoir_plus1 {
left:71px;
position:absolute;
top:320px;
width:177px;
}

#cadre2 {
left:231px;
position:absolute;
top:189px;
width:177px;
}

#savoir_plus2 {
left:279px;
position:absolute;
top:288px;
width:177px;
}

#cadre3 {
left:443px;
position:absolute;
top:229px;
width:177px;
}

#savoir_plus3 {
left:496px;
position:absolute;
top:320px;
width:177px;
}

a:link#savoir_plus1,
a:link#savoir_plus2,
a:link#savoir_plus3,
a:visited#savoir_plus1,
a:visited#savoir_plus2,
a:visited#savoir_plus3 {
font-weight:bold;
color:#fff;
text-decoration:none;
}

a:hover#savoir_plus1,
a:hover#savoir_plus2,
a:hover#savoir_plus3,
a:active#savoir_plus1,
a:active#savoir_plus2,
a:active#savoir_plus3 {
font-weight:bold;
color:#fff;
text-decoration:underline;
}


.encadre1_accueil {
float:left;
margin:20px 35px 0 0;
width:309px;
}

.encadre2_accueil {
float:left;
margin:20px 0 0;
width:271px;
}

/* Block footer
______________________________ */


#blockfooter {
background:transparent url(images/block-footer.jpg) no-repeat scroll left top;
bottom:0;
display:block;
height:77px;
position:absolute;
right:35px;
width:591px;
}

*html #blockfooter {
margin:0 0 10px 0;
}

.mairie-de-falaise #blockfooter {
left:-9999em;
}

#blockfooter li {
display:block;
float:left;
height:64px;
margin:5px 49px 0 0;
width:150px;
}

#blockfooter li.blockfooter_entreprendre {
margin:5px 0 0 0;
}

#blockfooter li a{
display:block;
float:left;
height:64px;
margin:0;
padding:0;
width:150px;
text-indent:-9999em;
}

/* Newsletter 
________________________________ */

.mp-formdiv .mp-form {
  background: url("images/bg-newsletter.gif") no-repeat scroll left top transparent;
  height: 30px;
  margin: 0;
  padding: 0;
}

input.MailPressFormEmail {
width:166px;
border:0;
color:#000000;
font-family:arial;
font-size:12px;
margin:2px 0 0 0;
padding:0 0 0 4px;
height:23px;
background:transparent;
}

input.MailPressFormName {display:none;}

.MailPressFormSubmit {
  background: url("images/shortcodes/read-more-button-fin.png") no-repeat scroll 0 -11px transparent;
  border: 1px solid #CCCCCC;
  color: #666666;
  font-size: 11px;
  padding: 3px 10px;
  position: absolute;
  right: 0;
  text-transform: uppercase;
  top: 0;
   -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
}

.MailPressFormSubmit:hover {
cursor:pointer;
  background: url("images/shortcodes/read-more-button-fin.png") no-repeat scroll 0 -41px transparent;
}

#mp-urlsubmgt {
text-align:right;
padding:3px 0;
}

#mp-urlsubmgt a:link,
#mp-urlsubmgt a:visited,
a:link.savoirplus,
a:visited.savoirplus {
font-weight:bold;
color:#679A16;
text-decoration:underline;
}

#mp-urlsubmgt a:hover,
#mp-urlsubmgt a:active,
a:hover.savoirplus,
a:active.savoirplus {
font-weight:bold;
color:#679A16;
text-decoration:none;
}

.resultat_recherche .post {
}

#box_actus {
position:relative;
width:276px;
}

#box_actus .conteneur_actus ul li {
width:276px;
}

.navigation_actus {
right:0;
position:absolute;
top:0;
margin:0;
padding:0;
}

.navigation_actus li{
margin:0;
padding:0;
display:block;
float:left;
width:16px;
height:16px;
font-size:1px;
}

.navigation_actus li a{
border:0 none;
display:block;
float:left;
font-size:1px;
height:16px;
margin:0;
padding:0;
text-indent:-9999em;
width:16px;
}

.navigation_actus li a.prev{background:transparent url(images/bouton-prev.gif) top left no-repeat;}
.navigation_actus li a.next{background:transparent url(images/bouton-next.gif) top left no-repeat;}
.navigation_actus li a.pause{background:transparent url(images/bouton-pause.gif) top left no-repeat;}
.navigation_actus li a:hover {background-position:bottom left;}

/* Lightbox Carte Falaise 
_________________________________________________________________ */

.cartographie_falaise {
background:transparent url(images/bg-carte-lien.jpg) no-repeat scroll left bottom;
height:283px;
position:relative;
}

.cartographie_falaise div {
margin:0 20px 0 280px;
padding-top:28px;
}

.cartographie_falaise a.lbOn{
height:23px;
left:342px;
position:absolute;
text-indent:-9999em;
top:198px;
width:172px;
}

.nocomments {
display:none;

}



/* Accordeon Falaise
_________________________________________________________________ */

ul#accordeon, ul#accordeon ul { list-style: none; margin: 0;padding:0;overflow:hidden; }
ul#accordeon {}
ul#accordeon li { 
border-top: 1px solid #fff;
border-bottom: 1px solid #AFC3D3; 
background:none;
padding:5px;
margin:0;
}


ul#accordeon ul li { 
	border: none;
	padding:2px;
	margin: 0;
}

ul#accordeon h3, #content #maire h3 { 
display:block;
font-size:13px;
font-weight:bold;
line-height:18px;
margin:0;
padding:0;
text-decoration:none;
letter-spacing:0;
}

ul#accordeon li.TabOpen h3, #content #maire h3 {
font-size:16px;
}

ul#accordeon li {
background: #FFFFFF url(images/tabclose.gif) no-repeat scroll 575px center;
}

ul#accordeon li.TabOpen {
background: #fff url(images/tabopen.gif) 575px 14px no-repeat;
overflow:auto;
}

*html ul#accordeon li{
clear:left;
display:table;
}

*html ul#accordeon li.TabOpen {
border-bottom:0;
}

*html ul#accordeon li li {
clear:none;
display:auto;
}

.fonction {
color:#888;
}

.titre {
color:#888;
}

ul#accordeon li.TabOpen p{

}



ul#accordeon li.TabOpen p.titre {
background:#E1EFA8 none repeat scroll 0 0;
color:#015F23;
margin:10px 0 0;
padding:5px 10px;
}


ul#accordeon li li {
background:none;
}

ul.asso_sportive li li {
line-height:15px;
}

ul#accordeon li:hover, ul#accordeon li.iehover { 
background: #E2EAF0 url(images/tabopen.gif) no-repeat scroll 575px center;
cursor:pointer;
cursor:hand;
}

ul#accordeon li.TabOpen:hover {
background: #fff url(images/tabopen.gif) 575px 14px no-repeat;
cursor:default;
}

ul#accordeon li li:hover { 
background: none;
}

ul#accordeon p {
margin:0;
padding:0;
}

.asso_sportive ul#accordeon ul, .asso_sportive ul#accordeon ul {
background:#E1EFA8;
padding:10px;
overflow:auto;
}

.associations-sportives ul#accordeon li.TabOpen p{
color:#666;
font-weight:normal;
}

.associations-sportives ul#accordeon li.TabOpen p.titre {
background:#F2FBCE url(images/bg-body-contenu2.jpg) repeat-x scroll 0 -55px;
border-bottom:4px solid #BBCB7B;
border-top:4px solid #52A70C;
color:#FFFFFF;
font-size:13px;
letter-spacing:1px;
margin:10px 0 1px;
padding:5px 10px;
text-transform:uppercase;
}

.associations-sportives ul#accordeon ul,
.le-monde-associatif ul#accordeon ul {
background:#F2FBCE none repeat scroll 0 0;
border-bottom:1px solid #BBCB7B;
display:block;
overflow:auto;
padding:10px;
}

.le-monde-associatif ul#accordeon li.TabOpen h3{
padding-bottom:20px;
}


.le-monde-associatif ul#accordeon li.TabOpen p.titre {
background:#235F8F;
border-bottom:4px solid #BBCB7B;
border-top:4px solid #4488BF;
color:#FFFFFF;
font-size:13px;
letter-spacing:1px;
margin:5px 0 1px;
padding:5px 10px;
text-transform:uppercase;
}


#content #maire {
border-bottom:1px solid #AFC3D3;
border-top:1px solid #FFFFFF;
margin:10px 0 0 0;
padding:5px;
overflow:auto;
}

#content #maire h3, #content #maire p {
margin:0;
padding:0;
}

#content #maire li {
background:none;
padding:0 0 2px 0;
margin:0;
}


/* Tableau
_________________________________________________ */

table {
width:100%;
margin:20px 0;
}

table caption{
text-align:center;
text-transform:uppercase;
padding:3px 10px;
font-size:11px;
letter-spacing:1px;
color:#666;
}

table tr th {
text-align:left;
font-weight:bold;
border-bottom:1px solid #36A4A7;
padding:3px 10px;
color:#1C7E81;
}

table tr td {
border-bottom:1px solid #ddd;
padding:3px 10px;
}

body.subventions table {
margin:20px 0 0 0;
}

body.subventions table tr td,
body.subventions table tr th {
text-align:right;
}

body.subventions table tr td.subventions_col1,
body.subventions table tr th.subventions_col1 {
width:500px;
text-align:left;
}

a#rss_actus {
background:transparent url(images/rss.png) no-repeat scroll left center;
display:block;
position:absolute;
right:39px;
text-indent:15px;
top:0;
}

#sidebar .widget  {
margin:0 0 15px 0;
}

#actus-widget-3 {position:relative;}

#MailPress {
margin:0 0 20px 0;
}

#haut_fleche {
background:transparent url(images/bout-fleche.jpg) no-repeat scroll 13px bottom;
display:block;
height:21px;
margin:-22px 0 0;
width:42px;
}

*html #haut_fleche {
margin:-15px 0 0 -7px;
}

#frise {
background:#FFFFFF url(images/bg-frise.gif) repeat-y scroll 18px 0;
margin:-10px 0 0;
}

.post_frise {
background:transparent url(images/item-histoire.jpg) no-repeat scroll 18px 10px;
margin-top:30px;
padding-left:52px;
padding-top:10px;
}

.post_frise h3{
text-indent:0px;
padding-top:0px;
margin:10px 0 5px;
}


#sfversion {
display:none;
}

.resultat_recherche p {
margin:0;
padding:0;
}

/* Ecoles 
____________________________*/

.ecole, .primaire, .lycee {
background:transparent url(images/cadre-maternel.jpg) top left no-repeat;
padding:20px 79px;
height:186px;
clear:both;
overflow:auto;
}

.primaire {
background:transparent url(images/cadre-ecole.jpg) top left no-repeat;
}

.lycee{
background:transparent url(images/cadre-lycee.jpg) top left no-repeat;
}


*html .ecole,
*html .primaire,
*html .lycee {
height:220px;
}

.ecole img,
.primaire img,
.lycee img {
float:right;
margin:0 0 10px 20px;
}

.ecole h5,
.primaire h5,
.lycee h5 {
font-size:14px;
color:#1C7E81;
}

.entry .ecole p,
.entry .primaire p 
.entry .lycee p {
margin:0;
}

.conteneur_actus {
overflow:hidden
}

.cadre_visiter_falaise {
background:#FFFFFF url(images/bg-cadre-visiter-falaise.jpg) repeat-x scroll left top;
border-right:1px solid #DDDDDD;
border-top:1px solid #DDDDDD;
float:left;
min-height:132px;
overflow:auto;
padding:10px;
text-align:left;
width:180px;
}

*html .cadre_visiter_falaise {
height:132px;
}

.post .cadre_visiter_falaise a:link,
.post .cadre_visiter_falaise a:visited,
.post .cadre_visiter_falaise a:active {
text-decoration:none;
}

.post .cadre_visiter_falaise a:hover {
text-decoration:underline;
}

#content .cadre_visiter_falaise h3 {
margin:0;
padding:0;
font-size:16px;
}
#content .cadre_visiter_falaise p {
margin:0;
}



#savoir_plus1_bg{
height:302px;
left:10px;
position:absolute;
top:50px;
width:193px;
}

#savoir_plus2_bg{
height:319px;
left:217px;
position:absolute;
top:5px;
width:195px;
}

#savoir_plus3_bg{
height:313px;
left:429px;
position:absolute;
top:39px;
width:195px;
}

/*
.maire {
background:#F0F0F0 url(http://ns201310.ovh.net/~falaise/wp-content/themes/CH1-2colonnes-gauche/images/bg-lettre.jpg) no-repeat scroll left top;
border:1px solid #DDDDDD;
font-family:georgia;
font-size:13px;
line-height:25px;
margin:20px 60px;
padding:133px 34px 34px;
text-align:justify;
}
*/

.maire {
margin:10px;
text-align:justify;
}

.signature {
text-align:right;
font-size:14px;
margin:10px 0;
}

.en_bref {
float:left;
height:247px;
margin:0 16px 5px 0;
padding:10px;
text-align:center;
width:175px;
}

.clear {
margin:0;
padding:0;
clear:both;
height:1px;
line-height:1px;
visibilty:hidden;
border:0;
}

#carte_jumelage {
background:transparent url(http://ns201310.ovh.net/~falaise/wp-content/uploads/2009/02/jumelages.jpg) top left no-repeat;
height:400px;
width:600px;
position:relative;
}

#carte_jumelage a {
position:absolute;
width:100px;
height:17px;
display:block;
}

#carte_jumelage a.Alma {
left:79px;
top:148px;
width:38px;
}

#carte_jumelage a.BadNeustadt {
left:322px;
top:135px;
width:79px;
}

#carte_jumelage a.Cassino {
left:325px;
top:176px;
width:46px;
}

#carte_jumelage a.Henley {
left:200px;
top:131px;
width:43px;
}

#carte_jumelage a.Falaise {
left:200px;
top:162px;
width:45px;
}

#postit {
background:transparent url(images/postit.jpg) top left no-repeat; 
width:264px;
height:168px;
position:relative;
}

#postit span {
background:transparent url(images/ajax-loader.gif) no-repeat scroll center top;
color:#16817E;
font-family:comic Sans MS;
font-size:13px;
height:48px;
left:22px;
position:absolute;
text-align:center;
top:60px;
width:227px;
}

.rechercher {
color:#83B249;
position:absolute;
right:250px;
top:17px;
}

.adsl_icon {
float:right;
margin:-10px 0 0 0;
padding:0;
}

#content #accordeon ul li {
overflow:visible;
}

table.wp-forecast-curr, .wp-forecast-curr {
background-color:#F2FBCE;
border-collapse:collapse;
border-spacing:0;
font-family:Arial;
font-size:12px;
font-weight:normal;
text-align:left;
}

#content img.wp-smiley {
border:0;
padding:0;
}

ul.list_actus li {
width:276px;
overflow:hidden;
display:block;
float:left;
}

/* widget meteo */
#content div.wp-forecast {
font-family:arial;
clear:both;
overflow:hidden;
float:none;
}

#content div.wp-forecast-curr-head {
  float: left;
  font-size: 12px;
  margin-right: 0;
  padding: 7px 0;
  text-align: left;
}

#content div.wp-forecast-curr-block {
float:right;
}

#content div.wp-forecast-curr-block img {
border:0;
}

#content div.wp-forecast-curr-right {
  float: left;
  font-size: 14px;
  font-variant: small-caps;
  font-weight: bolder;
  padding: 15px 3px 0 0;
  text-align: left;
}

/* Archives */

#content .post .photo_actus {
float:right;
margin:0 0 20px 20px;
}

#content .post .text_actus {
overflow:hidden;
}

#content .post {
clear:both;
overflow:hidden;
}


#content .post .photo_actus {
  float: right;
  margin: 0 0 0 30px;
  text-align: left;
  width: 180px;
}


/* Pagination */

.pagination {
  margin: 30px 0 0;
  text-align: center;
}
.pagination ul {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
}
.pagination li {
  display: inline;
}
.pagination a, .pagination span {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -o-border-radius: 3px;
  -ms-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
  margin: 1px 2px;
  padding: 5px 10px;
  display: inline-block;
  border-top: 1px solid #fff;
  text-decoration: none !important;
  color: #717171 !important;
  font-family: Arial, sans-serif;
  text-shadow: white 0 1px 0;
  background-color: #f5f5f5;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#eaeaea));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #f9f9f9, #eaeaea);
  /* Chrome 10+, Saf5.1+ */
  background-image: -moz-linear-gradient(top, #f9f9f9, #eaeaea);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #f9f9f9, #eaeaea);
  /* IE10 */
  background-image: -o-linear-gradient(top, #f9f9f9, #eaeaea);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, #f9f9f9, #eaeaea);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f9f9f9', EndColorStr='#eaeaea');
  /* IE6–IE9 */
}
.pagination a:first-child, .pagination a.first {
  margin-left: 0;
}
.pagination a:last-child, .pagination a.last {
  margin-right: 0;
}
.pagination a:hover, .pagination a:focus {
  border-color: #fff;
  background-color: #fdfdfd;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#fafafa));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #fefefe, #fafafa);
  /* Chrome 10+, Saf5.1+ */
  background-image: -moz-linear-gradient(top, #fefefe, #fafafa);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #fefefe, #fafafa);
  /* IE10 */
  background-image: -o-linear-gradient(top, #fefefe, #fafafa);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, #fefefe, #fafafa);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#fefefe', EndColorStr='#fafafa');
  /* IE6–IE9 */
}
.pagination a.more {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  border: 0 none !important;
  background: transparent !important;
  margin-left: 0;
  margin-right: 0;
}
.pagination a.active, .pagination span.current {
  -moz-box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0.75);
  -webkit-box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0.75);
  -o-box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0.75);
  box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0.75);
  border-color: #505050 !important;
  color: #f2f2f2 !important;
  text-shadow: black 0 1px 0;
  background-color: #676767;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5f5f5f), to(#5c5c5c));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #5f5f5f, #5c5c5c);
  /* Chrome 10+, Saf5.1+ */
  background-image: -moz-linear-gradient(top, #5f5f5f, #5c5c5c);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #5f5f5f, #5c5c5c);
  /* IE10 */
  background-image: -o-linear-gradient(top, #5f5f5f, #5c5c5c);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, #5f5f5f, #5c5c5c);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#5f5f5f', EndColorStr='#5c5c5c');
  /* IE6–IE9 */
}
