/*  
Theme Name: The Morning After 1.3 (niss)
Theme URI: http://themasterplan.in/themes/the-morning-after/
Description: A magazine-style theme for WordPress, available at <a href="http://themasterplan.in/themes/the-morning-after/">The Masterplan</a>. Traduction française : <a href="http://www.niss.fr/">(niss.fr)</a>.
Version: 1.3
Author: Arun Kale
Author URI: http://themasterplan.in/

Please read the license in the README.txt included with the theme.
*/

/* --------------------------------------------------------------   
   This theme makes use of the Blueprint CSS Framework [bjorkoy.com/blueprint]    
-------------------------------------------------------------- */

/* Import stylesheets and hide from IE/Mac \*/
@import "lib/compressed.css";
/* End import/hide */

/* Start The Morning After stylesheet
-------------------------------------------------------------- */
body { background: #e8e1c9 url(images/bg/bg3.gif) ;}
a { color: #135191; text-decoration: none; }
h2 { font-weight: normal; }
.container{
width:990px;
margin-top:10px;
margin-bottom:5px;
border: 1px solid #d6ceb5;
 -webkit-border-radius: 15px;
 -moz-border-radius: 15px;
padding:0; color:#000;
height:100%;
background-color:#FFF;
}
sub{font-size:80%;}

* html img,
* html .png{
behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "images/transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
);
}
/* Header styles
-------------------------------------------------------------- */
#header { 
padding: 0; 
height: 175px; 
/*border-bottom: 1px solid #999;*/

}
#header #logo {
float:left;
margin: 5px 0 0 5px;
cursor:pointer;
display: block; 
width: 330px; 
height: 170px; 
background: url(images/logo-asso-ecole.png) no-repeat; 
text-indent:-9999px;
overflow:hidden;}
#header #logo .title { padding: 0.5em 0 0 0; font: 700 3em arial, sans-serif; letter-spacing: -.050em; line-height: 1.2em; color: #000; }
#header #logo .title .desc { text-align: right; margin: 0.4em 0 0 0; font: 400 0.25em arial, sans-serif; text-transform: uppercase; color: #666; letter-spacing: 0.2em; padding: 0.6em 0 0 1.5em; border-top: 1px solid #ccc;  }
#header #logo .title a { text-decoration: none; color: #000; }
#header #logo .title a:hover { color: #fff; background: #000; }
#header #logo a.sitelogo { 
}
/* Search and navigation
-------------------------------------------------------------- */


/* Top banner with rotating images
-------------------------------------------------------------- */

#topbanner { height: 70px; border-bottom: 1px solid #999; background: url(images/bg/home_banner.png) no-repeat; }
#topbanner_arch { height: 70px; border-bottom: 1px solid #999; background: url(images/bg/archive_banner.png) no-repeat; }
#topbanner_single { height: 70px; border-bottom: 1px solid #999; background: url(images/bg/single_banner.png) no-repeat; }
#topbanner .pagetitle, #topbanner_arch .pagetitle, #topbanner_single .pagetitle { float: left; background: #fff; color: #000; font: 700 2em arial, sans-serif; text-transform: lowercase; letter-spacing: -0.036em; padding: 1px 5px 1px 0; margin: 20px 0 0 0; }

/* Home page columns
-------------------------------------------------------------- */

#home_content { margin: 1.5em 10px 0 10px; }
a.link, a.link:visited, a.link:active, ol.lireaussi li a, ol.lireaussi li a:visited, ol.lireaussi li a:active {padding: 0 15px 0 0; background: url(images/link.gif) no-repeat top right;}
a.link:hover, ol.lireaussi li a:hover {color:#fff; background: #135191 url(images/linkw.gif) no-repeat top right;}
/* latest post */

#latest_post { padding: 0 0 1.5em 0; }
#latest_post div p {text-align:justify;margin:0 0 5px 0;}
#latest_post div div {text-align:justify;}
#latest_post div p a, #latest_post div p a:visited, #latest_post div p a:active {padding: 0 15px 0 0; background: url(images/link.gif) no-repeat top right;}
#latest_post div p a:hover {color:#fff; background: #135191 url(images/linkw.gif) no-repeat top right;}
#latest_post_image img { margin: 0 0 0.2em 0; }
#post_content h4, #latest_post h4, .h4, #a-la-une h4{color:#135191 !important; font-weight:bold !important;font-size:110% !important; text-transform:uppercase !important;margin:5px 0 5px 0 !important; clear: right;}
.latest_post_meta { font-size: 0.9em; line-height: 1.2em; margin-top:5px; }
.latest_post_meta a { font-weight: bold; }
.latest_post_meta a:hover { text-decoration: underline; }
.latest_read_on { float:left; padding: 0 20px 3px 20px; background: url(images/icons14/Next.png) no-repeat top left; }
.latest_comments {  float:left;padding: 0 20px 1px 20px; background: url(images/icons14/Comment.png) no-repeat top left; }
.latest_category {  float:left;padding: 0 20px 1px 20px; background: url(images/icons14/category.png) no-repeat top left; }
.latest_read_on a,.latest_comments a,.latest_category a {color:#e87700 !important;font-weight:normal;font-size:12px;}
.last_articles_by_category_meta .latest_read_on a:hover,.last_articles_by_category_meta .latest_comments a:hover,.last_articles_by_category_meta .latest_category a:hover {background-color:#e87700 !important;color:#fff !important;font-weight:normal;}
/* a-la-une post */

#a-la-une { 
	background-color: #fcfaf4;
	border:1px solid #b9b9b9;
	-webkit-border-radius: 6px;
 	-moz-border-radius: 6px;
	margin-top: 15px;
	margin-bottom: 15px;
	float:left; width: 100%; 
 }
#a-la-une .logo_une{position:absolute;float:left; margin:0 4px 0 5px;left:-12px; width:64px;}
#a-la-une h1{ font-size:1.6em;margin:10px;ax-width:450px;}
#a-la-une h1.noimg{margin:10px 5px 15px 45px;max-width:420px;}
#a-la-une { float:left;padding: 0 0 0.3em 0; }
#a-la-une div{ margin:5px; color:#210101;}
#a-la-une p{ float:left; width:auto;margin:5px; color:#210101;}
#a-la-une h1 a {float:none; color: #e87700;font: 700 1em georgia, serif;clear:both;}
#a-la-une h1 a:hover { color: #fff;background-color: #e87700;  }
#a-la-une a { color: #e87700; }
#a-la-une a:hover { color: #fff !important;background-color: #e87700;  }
#a-la-une a.img { float:left;margin:5px 0 5px 0;padding:0; }
#a-la-une a.img:hover { background:none;}
#a-la-une a.img img{ margin:0; }
.a_la_une_meta { float:left;font-size: 0.9em; line-height: 1.2em;margin:5px;clear:both;width:100%;}
.last_articles_by_category_meta { font-size: 0.9em; line-height: 1.2em;margin:5px 5px 15px 5px;clear:both;width:100%;}
.mb5{margin-bottom:5px;}
#onglets {
	margin:10px 0 10px 0;
	float:left;
	width: 100%;
	}	

/* agenda */
#home_agenda h3 a{ color: #48720e;font: 700 0.9em georgia, serif;}
#home_agenda h3 a:hover { color: #fff;background-color: #48720e;  }
#home_agenda p { margin:0 0 15px 0;  }
#home_agenda ul li div.agenda-meta{position:relative;top:-15px;}
#home_agenda ul li div.agenda-meta a{color:#e87700;padding:2px;}
#home_agenda ul li div.agenda-meta a:hover{color:#fff !important;background-color:#e87700;}
ul.arrow, ul.cat, ul.reccom, ul.email { list-style: none; /*list-style-image: url(none);*/ margin: 0; }
ul.arrow li { padding: 0 0 0.5em 12px; margin: 0 0 0.5em 0; border-bottom: 1px solid #dadada; border-left: 1px solid #dadada;
-moz-border-radius:8px;-moz-border-radius-topleft:0;
-webkit-border-radius:8px;-webkit-border-top-left-radius:0;
border-radius:8px;border-top-left-radius:0;
}
ul.arrow li ul li{ padding: 0; margin: 0 0 0.1em 0; border: none; list-style-type: disc;}
ul.arrow li a, ul.reccom li a, ul.email li a { color: #224970; }
ul.arrow li a:hover, ul.reccom li a:hover, ul.email li a:hover { color: #fff; background: #224970; }
ul.arrow h3 {line-height:20px;margin-bottom:5px;}
ul.arrow h3 a{line-height:20px;}
/* about */

#home_about { border-bottom: 1px solid #dadada; border-top: 1px solid #dadada; margin: 0 0 1em 0; background: #f3f9ff; padding: 0.5em 0.7em 0 0.7em; }
#home_about p { font-size: 0.9em; font-family: tahoma; }
#cantine {width:100%;}
#cantine p, #cantine div{display:none;}
/* recent posts */

.home_recent_post { padding: 0.1em 0 0.4em 0; margin: 0 0 0.3em 0; background: url(images/bg/dot.png) repeat-x bottom left; }
.home_recent_lastpost { padding: 0.1em 0 0.4em 0; margin: 0 0 0 0;}
.home_recent_thumb { padding: 0 10px 0 0; margin: 0 0 0.25em 0; float: left; }
.home_recent_thumb img { float: left; margin: 0 5px 0 0; }
.home_recent_thumb a img { background: #999; padding: 2px; margin: 0; border: 0; }
.home_recent_thumb a:hover img { background: #333; padding: 2px; margin: 0; border: 0; }
.home_recent_title span{ padding:3px 0 3px 0; }
.home_recent_title span:hover{ background: #5fa7e3;}
.home_recent_title a { font-weight: bold; color: #135191; line-height:1.5em; }
.home_recent_title a:hover,.home_recent_title span:hover a { color: #fff; }
.home_recent_date, .home_recent_auth { padding: 0; margin: 0; color: #666; font-size: 0.9em; }
.home_recent_exc p { color: #666; text-align: left; }

/* category list */

#side_categories { margin: 0 0 1em 0; }
ul.cat li { padding: 0 0 0.3em 0; margin: 0; }
ul.cat li a { display: block; text-transform: uppercase; font-size: 0.8em; font-weight: bold; color: #135191; border-bottom: 1px solid #dadada; border-left: 3px solid #dadada; padding: 3px 12px 0 7px; margin: 0; background: url(images/bg/arrow.png) no-repeat 177px 3px; height: 19px; }
ul.cat li a:hover { background: #5fa7e3 url(images/bg/arrow2.png) no-repeat 177px 3px; color: #fff; }
ul.cat li ul { list-style: none; list-style-image: url(foo.gif); margin: 0; padding: 0.3em 0 0.2em 0.8em; }
ul.cat li ul li { padding: 0; margin: 0; }
ul.cat li ul li a { border: 0; margin: 0; padding: 0 0 0 12px; text-transform: none; font-size: 0.9em; height: 19px; background: url(images/bg/sub.png) no-repeat; }
ul.cat li ul li a:hover { background: #f1f1f1 url(images/bg/sub1.png) no-repeat; }

/* recent comments */

#side_recent_comments, #side_most_emailed, #side_tag_cloud { margin: 0 0 1.4em 0; }

ul.reccom li { padding: 0 0 0.2em 20px; margin: 0 0 0.5em 0; border-bottom: 1px solid #dadada; background: url(images/bg/bubble.png) no-repeat 0 3px; }

/* most emailed */

ul.email li { padding: 0 0 0.2em 20px; margin: 0 0 0.5em 0; border-bottom: 1px solid #dadada; background: url(images/bg/doc.png) no-repeat 0 3px; }

/* ad */

.ad_block { border: 1px solid #dadada; padding: 4px 0; margin: 1em 0 1.2em; text-align: center; }
.ad_block .ad160 { margin: 0 auto; width: 160px; }
.ad_block .ad180 { margin: 0 auto; width: 180px; }
.ad_block .ad250 { margin: 0 auto; width: 250px; }
.ad_block img, .ad_block p img { margin: 0; padding: 0; display: block; }

/** widgets **/

.widget { margin: 0 0 1.4em 0; }
.widget a { color: #135191; }
.widget a:hover { color: #fff; background: #5fa7e3; }
.widget ul, .widget ol { list-style: none; padding: 0; margin: 0; }
.widget ul li { padding: 0 0 0.3em 20px; margin: 0 0 0.5em 0; border-bottom: 1px solid #d5d5d5; border-right: 1px solid #e0e0e0; -webkit-border-radius: 5px; -moz-border-radius: 5px; background: url(images/bg/postbullet.png) no-repeat 0 2px; }
.widget ol li { padding: 0 0 0.3em 10px; margin: 0 0 0.5em 0; border-bottom: 1px solid #dadada;  -webkit-border-radius: 5px;
 -moz-border-radius: 5px; }

/*recent comments*/
ul#recentcomments li.recentcomments { /*padding: 0 20px 1px 20px; background: url(images/icons14/Comment.png) no-repeat 0px 3px;*/background: url(none); padding:0; border:0px;color:#666; text-align:justify;}
ul#recentcomments li.loop{background: url(images/bg/dot.png) repeat-x bottom left !important;padding: 0 0 0.6em 0 !important; margin: 0 0 0.5em 0;}
/*wp-calendar*/
table#wp-calendar { margin: 0; width: 100%; border: 0; }
table#wp-calendar caption { text-transform: uppercase; font-size: 0.8em; line-height: 1.8em; font-weight: bold; padding: 0 0 0.6em 0; letter-spacing: 0.1em; color: #175595; }
table#wp-calendar th, table#wp-calendar td { height: 1em; padding: 0.2em 0.4em;/*padding: 5px 7px;*/ text-align: right; border-right: 2px solid #fff;  }
table#wp-calendar th, table#wp-calendar td#today { font-weight: bold; background: #dadada; color: #000; border-bottom: 0; }
table#wp-calendar td#today { font-weight: bold; background: #f2f2f2; }
table#wp-calendar td { border-bottom: 1px solid #efefef; }
table#wp-calendar td a { font-weight: bold; }

/*most e-mailed*/
.widget_email_most_emailed ul li { background: url(images/bg/doc.png) no-repeat 0 2px; }

/* Archive styles
-------------------------------------------------------------- */

#arch_content, #post_content { margin: 1.5em 0; }
.archive_meta { margin: 1.5em 0; border-top: 1px solid #dadada; }
.archive_meta a { color: #666; }
.archive_meta a:hover { color: #224970; }
.archive_feed { padding: 0.5em 1.5em; margin: 0; border-bottom: 1px solid #dadada; background: url(images/bg/feedicon12.png) no-repeat 0 8px; color: #666; }
.archive_number { padding: 0.5em 1.5em; margin: 0; border-bottom: 1px solid #dadada; color: #666; background: url(images/bg/info.png) no-repeat 0 8px;  }
.search_number { text-align:right;padding: 0.5em 0; margin: 0; border-bottom: 1px solid #5fa7e3; color: #000; margin-bottom:10px; font-size:13px; }
.searchbg{background: url(images/search-spe.jpg) no-repeat 620px 50px; }
.archive_email { padding: 0.5em 1.5em; margin: 0; border-bottom: 1px solid #dadada; color: #666; background: url(images/bg/email_author.png) no-repeat 0 9px;  }
.archive_post_block {
	padding: 0.1em 0 0 0;
	/*border-bottom: 1px solid #dadada;*/
	margin: 0 0 0.2em 0; 
}
.search_post_block {
	padding: 0.1em 200px 0 0;
	/*border-bottom: 1px solid #dadada;*/
	margin: 0 0 1em 0; 
}
.search_post_block p{
	margin: 0; 
}
.archive_post_meta { color: #818181; padding: 0 0 0.6em 0; }
.archive_post_meta a, .post_meta a { color: #135191; }
.archive_post_meta a:hover, .post_meta a:hover { color: #fff;  background-color:#5fa7e3;text-decoration: none; }
.search_post_meta { color: #e87700; padding: 0; margin:0;}
.search_post_meta a, .post_meta a { color: #e87700;text-decoration: underline; }
.search_post_meta a:hover, .post_meta a:hover { color: #fff;  background-color:#e87700;text-decoration: none; }


/* Single post styles
-------------------------------------------------------------- */

.post_meta { color: #666; padding: 0.3em 0 1.4em 0; }
.post_meta .metanfo{ float:left !important; width:auto; height:auto;padding:0 20px 0 0;}
.post_meta .share{ float:left !important; padding:0 20px 0 0; }
.post_meta .share a:hover{ background-color:transparent;text-decoration: none; }
.post_meta .metarchive {padding:0 !important;}
.post_meta_tag { color: #666; }
.post_meta p img { margin: 0; padding: 0; float: none; }
.post_meta p { margin: 0 0 0.4em 0; }
#post_content blockquote { float: right; width: 260px; color: #666; margin: 0 0 0 1.5em; color: #000; font: bold 1.3em georgia, serif; font-style: italic; letter-spacing: -0.048em; }
#post_content blockquote p { text-align: right; line-height: 1.5em; }
#post_content p img { margin:  0 5px 0 0;padding:0; }
#post_content img.WP-PrintIcon, #post_content img.WP-EmailIcon, #post_content img.posttag { margin: 0 5px 0 0;padding: 0.1em 0 0 0; }
#post_content p a, #arch_content p a { color: #135191; }
#post_content p a:hover, #arch_content p a:hover { color: #fff;background-color: #5fa7e3; text-decoration: none; }

/* Comment area styles
-------------------------------------------------------------- */
div.date {
	float: left;
	width: 50px;
	margin:0 5px 3px 0;
	border:1px solid #b9b9b9;-webkit-border-radius: 5px;-moz-border-radius: 5px;
	text-align: center;color: #000;padding: 0;
	background-color: #fff ;
}
div.date div.d {
	display: block;
	font-size: 170%;
	font-weight: bold;
	color: #fff;padding: 0;
	background: #c10000;
}
div.date div.m {
	text-transform: uppercase;
	padding: 5px 0 5px 0;
	font-weight: bold;
}
#comments { margin-top: 3em; }
#commenthead { margin-bottom: 1em; }
.commentdate{float:left;margin:0 5px 3px 0;}
.cal{
width: 50px;
height: 55px;
margin:0;padding:0;
text-align: center;color: #000;
background: url(images/calendar.png) no-repeat;}
.cal .j{font-size:28px;font-weight:bold;color: #4c9600;padding: 5px 0 0 0;margin: 0;line-height:24px;height:20px;}
.cal .m{font-size:9px;font-weight:bold;color:#fff;padding: 2px 0 0 }
.cal .h{font-size:10px;font-weight:bold;color: #418100;margin:0;padding:0;}
ol#commentlist { list-style-type: none; margin: 0; padding: 0 0 12px 0; }
ol#commentlist li { margin: 0 0 1em 0; padding: 0 1em 1em 0; overflow-x: hidden; }
ol#commentlist li.alternate {}
ol#commentlist cite { font-style: normal; text-align: left; display: block; color: #818181; }
ol#commentlist cite a { color: #224970; }
ol#commentlist cite a:hover { color: #000; text-decoration: underline; }
ol#commentlist li blockquote { float: none; width: auto; padding: 0 2em 0 0; margin: 0.5em 0; color: #818181; font: italic 1em arial, sans-serif; letter-spacing: 0; text-align: left; }
ol#commentlist li .commentauthor { font-weight: bold; color: #333; }
ol#commentlist li .commentauthor a, ol#commentlist li .commenttime a { font-weight: bold; color: #224970; }
ol#commentlist li .commentauthor a:hover, ol#commentlist li .commenttime a:hover { color: #000; text-decoration: underline; }
ol#commentlist li .commnumber { width: 30px; text-align: left; float: left; font-size: 3em; font-weight: bold; line-height: 1em; }
ol#commentlist li .commentcont p { margin: 0 0 0.5em 0; padding: 0; }

/* comment form */

#comment-form form { margin-top: 1.5em; }
label.com { float: left; width: 80px; }
#comment-form form fieldset span{ color:#666; margin-left:10px; }
a.comtext,a.comtext:hover,a.comtext:visited{color:#000;text-decoration:none;background-color:transparent;}
input.comtext, textarea.comtext { width: 300px; border-top: 1px solid #999; border-left: 1px solid #999; border-bottom: 1px solid #dadada; border-right: 1px solid #dadada; padding: 2px; }
input.comtext:focus, input.comtext:hover, textarea.comtext:focus, textarea.comtext:hover { background: #f7f7f7; border-top: 1px solid #999; border-left: 1px solid #999; border-bottom: 1px solid #dadada; border-right: 1px solid #dadada; }
input.comsubmit {}
#commentform IMG{border:0px solid #fff !important;background: #fff;}
#commentform textarea{width:700px;}
#captchaImgDiv, #captchaImgDiv div{height:45px;float:left;}
.captcha{width:180px;}
#captchaInputDiv{width:380px;}
#captchaInputDiv input{width: 70px;margin:12px 5px 0 0;}
#captchaInputDiv label{font-weight: normal;}
#commentform .subform{float:right;width:145px;padding-top:15px;text-align:right;}
/* archives page */

ul.archives, ul.wp-tag-cloud {  margin: 0 0 1.5em 0; list-style: none;/* list-style-image: url(foo.gif); */}
ul.archives li, ul.wp-tag-cloud li { padding: 0 0 0.2em 20px; background: url(images/bg/doc.png) no-repeat 0 2px; }
ul.archives li a, ul.wp-tag-cloud li a { color: #224970; }
ul.archives li a:hover, ul.wp-tag-cloud li a:hover { color: #000; background: #eee; }

/* Footer
-------------------------------------------------------------- */

#footer { 
padding: 0 0 0 0; color: #fff;
background-color:#4c9600;
border: 1px solid #d6ceb5;
-moz-border-radius:8px;-moz-border-radius-topleft:0;-moz-border-radius-topright:0;
-webkit-border-radius:8px;-webkit-border-top-left-radius:0;-webkit-border-top-right-radius:0;
border-radius:8px;border-top-left-radius:0;border-top-right-radius:0;
}
#footer .column{margin-top:5px;}
#about_menu a {
	display : block;
	text-decoration : none;
	padding-left:15px !important;
	padding-right:15px !important;
	position:relative;
}

#about_menu ul li {
	padding:4px 0 0 0;display:block;float:left;cursor:pointer;
}

* html #about_menu ul li { width:0 !important;}
#about_menu
{
	width:auto; margin:0 0 5px 15px;padding:0;
}
#about_menu:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: right; 
    visibility: hidden;
}

#about_menu ul { 
	width: auto;
	list-style: none;
	font-weight: normal;
	font-size: 12px;
	padding: 0;
	margin: 4px 0 0 0;
	border: none;
	border-width: 0;
	float: left;
	line-height:20px;
	display:block;
	
}
#about_menu ul {  float: left; margin: 0 0 0 5px; padding: 0; list-style: none;}
#about_menu  ul li a {
	color: #fff;
	padding: 0px 20px 0 0;
	margin:0px;
	height:20px;
	line-height:20px;
	white-space:nowrap;
	overflow-y:hidden;
}

#about_menu  ul li a span {
	height:20px;
	line-height:20px;
	min-width:15px !important;
	position:absolute;
	margin:0 0 0 3px;
	width:15px;
	height:20px;
	display:block;
	top:0;
	right:0;
}

#about_menu  ul li a:hover {
	color: #3d821b;
	background:#fff url(images/spehl.gif) no-repeat;
}

#footer #about_menu  ul li a:hover span {
	background:url(images/spehr.gif) no-repeat;
}
.wikiobutton{ float:right;margin:0 10px 0 0;}
#wb {top:-5px;}
#vb {float:left;}
/* Form styles
-------------------------------------------------------------- */
#search-form{
width:385px;
height:45px;
background: url(images/bg/bgsearch.png) no-repeat;
padding:7px;
}
input.submit_input { background: /*#E0691A*/ url(images/bg/submit.png) no-repeat; border: 0; height: 24px; padding: 0; width: 65px; margin: 0 0 0 5px; color: #FFF; font: bold 0.9em arial, sans-serif; float: left; }

/* Miscellaneous styles
-------------------------------------------------------------- */

/*  heading styles */

h2.archive_name { letter-spacing: -0.04em; color: #e87700;font-weight: 700;font-size:1.2em;}
h2.post_name { letter-spacing: -0.04em; color: #e87700;font: 700 1.8em georgia, serif;}
h2.post_cat { text-transform: uppercase; font-size: 0.8em; line-height: 1.8em; font-weight: bold; padding: 0 0 0.2em 0; margin: 0 0 1em 0; letter-spacing: 0.1em; color: #999; border-bottom: 1px solid #dadada; }
h2.post_comm { text-transform: uppercase; font-size: 0.8em; line-height: 1.8em; font-weight: bold; padding: 0.3em 0 0.2em 0; margin: 0 0 0.2em 0; letter-spacing: 0.1em; color: #000; border-bottom: 1px solid #dadada; background: url(images/bg/bg4.gif) repeat; }
h2.post_comm2 { text-transform: uppercase; font-size: 0.8em; line-height: 1.8em; font-weight: bold; padding: 0.3em 0 0.2em 0; margin: 0 0 0.2em 0; letter-spacing: 0.1em; color: #000; border-bottom: 0px solid #dadada; }
h3.latest_post_title, h2.latest_post_title { font: bold 1.6em arial, sans-serif; line-height: 1.2em; margin: 0; letter-spacing: -.035em; padding: 0 0 0.2em 0;}
h3.latest_post_title a,h2.latest_post_title a { color:#e87700; }
h3.latest_post_title a:hover,h2.latest_post_title a:hover  { color: #fff; background: #e87700; }
h3.home_a-la-une { background: url(images/bg/dot.png) repeat-x top left; text-transform: uppercase; font-size: 0.8em; line-height: 1.8em; font-weight: bold; padding: 0.7em 0.7em 0.9em 0.7em; color: #5f9410; letter-spacing: 0.1em; }
h3.mast { text-transform: uppercase; font-size: 0.8em; line-height: 25px; font-weight: bold; padding: 2px 0 4px 12px; letter-spacing: 0.1em; color: #fff; background: url(images/mastl.gif) no-repeat;position:relative;z-index:1;
}
h3.mast span{ 
height:25px;
line-height:25px;
min-width:5px !important;
position:absolute;
margin:0 0 0 3px;
width:10px;
height:25px;
display:block;
top:0;
right:0;
background: url(images/mastr.gif) no-repeat;
}

h3.mast a,h3.mast a:visited,h3.mast a:active {color:#fff;text-decoration:none;}
h3.mast a:hover{text-decoration:underline;}
h3.mast2 { text-transform: uppercase; font-size: 0.8em; line-height: 1.8em; font-weight: bold; padding: 0 0 0.2em 0; color: #5f9410; }
h3.mast3 { text-transform: uppercase; font-size: 0.8em; line-height: 1.8em; font-weight: bold; padding: 0 0 0.2em 0; letter-spacing: 0.1em; color: #224970; }
h3.mast4 { text-transform: uppercase; font-size: 0.8em; line-height: 1.8em; font-weight: bold; padding: 0 0 0.6em 0; letter-spacing: 0.1em; }
h3.mast5 { text-transform: uppercase; font-size: 0.8em; line-height: 1.8em; font-weight: normal; padding: 0 0 0.2em 0; letter-spacing: 0.1em; color: #5f9410; }
h3.comments { text-transform: uppercase; font-size: 0.8em; line-height: 1.8em; font-weight: normal; padding: 15px 0 0 65px; letter-spacing: 0.1em; color: #5f9410; background: #fff url(images/comments.png) no-repeat; min-height:40px;}
h3.closedcomments { text-transform: uppercase; font-size: 0.8em; line-height: 1.8em; font-weight: normal; padding: 15px 0 0 65px; letter-spacing: 0.1em; color: #5f9410; background: #fff url(images/closedcomments.png) no-repeat; min-height:40px;}
h3.archive_title { line-height: 0.8em; padding: 0 0 5px 0; }
h3.archive_title a { font: bold 1.0em arial, sans-serif; color: #e87700; letter-spacing: -0.036em; line-height: 1.1em;}
h3.archive_title a:hover { color: #fff; background: #e87700; }
h3.search_title { line-height: 0.8em; padding: 0 0 5px 0; }
h3.search_title a { font: normal 16px arial, sans-serif; color: #135191; letter-spacing: -0.036em; line-height: 1em; text-decoration: underline;}
h3.search_title a:hover { color: #fff; background: #135191; text-decoration: none;}
/* miscellaneous */

.none { display: none; }
.border_left { padding-left: 9px; margin-left: 0; border-left: 1px solid #ddd; }
.dot { font-family: "lucida sans unicode", "arial unicode ms", sans-serif; }
.navigation { color: #818181; }
input.Forms, textarea.Forms { border-top: 1px solid #999; border-left: 1px solid #999; border-bottom: 1px solid #dadada; border-right: 1px solid #dadada; padding: 2px; }
input.buttonem { background: #dadada; float: left; }

/* image caption classes */

.captionleft { float: left; margin: 0 1.5em 1em 0; padding: 0.5em; text-align: left; }
.captionright { float: right; margin: 0 0 1em 1.5em; padding: 0.5em; text-align: left; }
.captionfull { margin: 0 0 1em 0; padding: 0; text-align: left; }
.captionleft img, .captionright img, .captionfull img { margin: 0; display: block; }
.captionleft p, .captionright p, .captionfull p { background: #eee; margin: 0; line-height: 1.6em; padding: 0.5em; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; font-size: 0.9em; color: #555; }

/* TABS */
/* HOME CATEGORY TABS (also see tabs section at bottom of stylesheet) */
#home_content #home-categories {
	clear: left;
	float: left;
	display: block;
	width: 480px;
	margin: 0 0 10px 0;
	}
	
.tabs-block {
	clear: left;
	float: left;
	width: 200px;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	display: block;
	}
.tabbed {
	width: 100%;
	overflow: hidden;
	padding: 0;
	margin: 0;
	background: transparent;
	border: none;
	}
.tabbed ul.tabs {
	overflow: hidden;
	display: block;
	position: relative;
	top: 0;
	left: 0;
	z-index: 999;
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 100%;
	background: transparent;
	text-transform:uppercase;
	font-size:0.8em;
	}
.tabbed ul.tabs li {
	display: inline;
	float: left;
	padding: 0;
	margin: 0 .3em 0 0;
	}
.tabbed ul.tabs li a {
	font-weight: bold;
	display: block;
	margin: 0;
	padding: 5px .8em;
	background:#F2F2F2; /* #eee;*/
	border: 1px solid #ccc;
	}
.tabs-block ul.tabs li a { padding: 5px .7em; }
.tabbed ul.tabs li a:hover {
	background: #F3F9FF ;
	text-decoration: none;
	}
.tabbed ul.tabs li a.tab-current {
	background: #fff;
	border-bottom: 1px solid #fff;
	}
.tabs-block .tabbed div, #home_content .tabbed .c {
	overflow: hidden;
	display: block;
	position: relative;
	left: 0;
	top: -1px;
	z-index: 0;
	clear: left;
	width: 100%;
	margin: 0;
	padding: 5px 0;
	border: 1px solid #ccc;
	background:  #fff;
	display: none;
	}
div.t2, div.t3, div.t4, div.t5, div.c2, div.c3, div.c4, div.c5, div.c6, div.c7, div.c8, div.c9, div.c10  { display: none; }
.tabs-block .tabbed div.t1, #home_content .tabbed div.c1 { 
	display: block;
	}
.tabs-block .tabbed div { width: 298px; }
.tabbed div ul {
	overflow: hidden;
	padding: 4px 0 2px 0;
	margin: 0;
	background: #fff;
	}
.tabbed div ul li {
	clear: left;
	background: transparent;
	}
.tabbed div ul li a {
	font-weight: normal;
	width: 97%;
	display: block;
	padding: 2px 0 2px 12px;
	background: transparent;
	border: none;
	}
.tabbed div ul li a:hover { text-decoration: underline; }

/* HOME CATEGORIES TABS */
#home-categories {
	overflow: hidden;
	}
#home_content .tabbed .c {
	width: 470px;
	}
.tabbed .post {
	float: left;
	clear: none;
	width: 47%;
	margin: 5px 1%;
	padding: 0;
	}
.tabbed .post h3 {
	width: 97%;
	font-size: 1em;
	margin: 0 0 0 5px;
	padding: 0;
	text-transform:capitalize;
	}
.tabbed .post h3 a { 
	font-weight: bold;
	font-size: 1em;
	font-family:Arial,Helvetica,sans-serif;
	letter-spacing:0;
	color:#000000;
	}
.tabbed .post h3 a:hover { 
	font-weight: bold;
	color:#FFFFFF;
	background:#000000 none repeat scroll 0%;
	}

.tabbed .post .entry {
	margin: 0 0 0 5px;
	padding: 0;
	
	}
.tabbed .post .entry p, .entry div { margin: 0; padding: 0; text-align:justify;}

.cols4{float:left; width:167px;margin:0 3px 0 3px;}
.cols4 .start{margin:0 3px 0 0;}
.cols4 .end{margin:0 0 0 3px;}
.exergue{
border:1px solid #838e84;
 -webkit-border-radius: 6px;
 -moz-border-radius: 6px;
 background-color:#fefdee;padding:6px; margin-bottom:10px;}
.nota{border:1px solid #9a2222;
 -webkit-border-radius: 6px;
 -moz-border-radius: 6px;
 background-color:#f7f5e3;padding:6px; margin-bottom:10px;}
.para{float:left;width:100%;margin-bottom:1em;}
.courrier{font-family:times,times roman,serif;font-size:14px;}
.strong { font-size: 1.2em;font-weight: bold;color: #e87700; }
.verystrong { font-size: 1.6em;font-weight: bold;color: #e87700; }

.nota{border:1px solid #9a2222;background-color:#fbfaec;padding:6px 6px 0 6px; margin-bottom:10px;}
ul.valid,ul.attention,ul.tel{margin:10px 0 10px 40px;list-style: none;}
ul.valid li{list-style-image: url(images/bg/valid.png); }
ul.attention li{list-style-image: url(images/bg/notvalid.png); }
ul.tel li{list-style-image: url(images/bg/tel.png); }
p.intro {font-family:times,times roman, serif;font-weight:bold; }
p.question {font-family:times,times roman, serif;font-style:italic; margin-bottom:0;color:#e87700;font-weight:bold;padding:5px;font-size:14px;}
p.reponse {font-family:arial,helvetica,sans serif; }
.para .title {font-family:times,times roman, serif;font-weight:bold; font-size:16px;}
.notes {font-family:times,times roman, serif;font-style:italic; margin-bottom:0;}
.auteur {font-family:times,times roman, serif; margin-bottom:0;font-size:15px;}
.list-title{font-weight:bold;background:url(images/bg/this.gif) no-repeat;padding-left:20px;}
table.enum{border:0px;width:97%;}
table.enum th{text-transform: uppercase; font-size: 1em; line-height: 1.8em; font-weight: bold; padding: 0.5em 0 0 5px; margin: 20px 0 0.2em 0; letter-spacing: 0.1em; color: #888888; border:0px;border-top: 1px solid #000; border-bottom: 1px solid #dadada; background: url(images/bg/stripe.png) repeat; }
table.enum .intitule{font-weight:bold; white-space:nowrap;padding-right: 5px;}
table.enum .tel{font-weight:bold; background-image: url(images/bg/tel.png) no-repeat;padding-left:20px;}
table.enum caption, table.utile caption{font-size: 1.4em;font-weight: bold;color: #e87700;margin-bottom:10px; }
table.enum .alter{background-color:#f6f6f6;}
table.enum td{border:0px; padding:4px 0 4px 0;}
table.utile{width:97%;}
table.utile TD{font-weight:bold;}
table.utile TD.intitule{font-weight:normal; background-color:#f3f5f2;}
div.article{min-height:160px;float:left;width:100%;}
div.article strong{font weight: bold;font-size:16px;color: #888888;}
div.article a.articletitle{font-weight: bold;font-size:16px;color:#888888;}
div.article a.articletitle:hover{font-weight: bold;font-size:16px;color: #fff;background: #48720e;text-decoration:none;}
div.article img{float:left;margin:4px 5px 0 0 !important;}
div.article p{ margin:10px 0 10px 0;}
p.spaced {margin: 10px 0 10px 0;}
div.moreright{float:right;width:auto;
border:1px solid #838e84;
 -webkit-border-radius: 6px;
 -moz-border-radius: 6px;
 background-color:#f4f4f4;padding:5px; margin:0 0 3px 10px;}
p.sp{margin:0px;}
.reponse{color:#5050550; font-family:georgia,serif;font-size:1em;margin:5px 0 5px 0;}
li.q{list-style: none; list-style-image: url(images/bg/question.gif); margin: 0 0 10px 0; }
.card{float:left; width:100%; margin: 0 0 25px 0; padding:0; overflow:hidden; background: url(images/bg/dot.png) repeat-x bottom left; border-left: 5px solid #dadada;}
.card p{margin: 0 0 0 10px; padding:0;}
.cardimg{float:right;margin:0 0 0 6px;}
.trombi{float:left;width:300px;height:107px; margin: 0 20px 10px 0; padding:0; overflow:hidden; background: url(images/bg/dot.png) repeat-x bottom left; border-left: 5px solid #dadada;}
.trombimg{float:left;margin:0 5px 0 0;}
div.date {
	float: left;
	width: 50px;
	margin:0 5px 3px 0;
	border:1px solid #b9b9b9;-webkit-border-radius: 5px;-moz-border-radius: 5px;
	text-align: center;color: #000;padding: 0;
	background-color: #fff ;
}
div.date div.d {
	display: block;
	font-size: 170%;
	font-weight: bold;
	color: #fff;padding: 0;
	background: #c10000;
}
div.date div.m {
	text-transform: uppercase;
	padding: 5px 0 5px 0;
	font-weight: bold;
}
/* Carousel CSS start */
#carousel{ 
float:right ! important;
position:relative; 
overflow: hidden;
height:100px;
width:600px;
padding:0 0 12px 0; 
margin:15px 15px 0 0;
background:url(images/vidbergbg_blue.gif) repeat-x 0 0;
border: 1px solid #89c3eb;
 -webkit-border-radius: 10px;
 -moz-border-radius: 10px;border-width:1px 0;

 }

#carouselheader{
padding:0 15px 0 15px;
position:absolute;
color:#fff;
font-weight:bold;
font-size:13px; 
overflow: hidden;
clear:both;
float:left;
width:100%;
height:20px;
}
#carouselheader img{
float:left; margin-right:15px;
}
/*
navigation
*/
.carousel-nav{ position:absolute; z-index:2; top:24px; width:46px; height:89px; }
.carousel-nav a{ width:37px; display:block; height:89px; }
.carousel-nav a:hover{ background-position:-37px 25px; }
.carousel-nav a:active{ background-position:-74px 25px; }
/*
arrows
*/
#carouselleft{ left:0; background:url(plugins/carousel/trans-left.png) no-repeat 0 0; }
#carouselright{ right:0; background:url(plugins/carousel/trans-right.png) no-repeat 0 0; }
#carouselright a{ margin-left:9px; outline: 0;}
a.carouselleft{ background:url(plugins/carousel/nav-left.png) no-repeat 0 25px;  outline: 0;}
a.carouselright{ background:url(plugins/carousel/nav-right.png) no-repeat 0 25px; }
/*
list items
*/
.carousel{float:none !important;padding:0px;}
#carousel ul{ 
position: relative; 
margin:0 37px 0 37px;
overflow: hidden;
height:95px;
top:22px; 
}
#carousel ul li{ width:250px; height:95px; overflow:hidden; padding-left:10px;font:normal 11px Arial; color:#9A9B9B; position:absolute;}
#carousel ul li a{ color:#135191; text-decoration:none; cursor:pointer; float:left; margin:2px 4px 0 0;}
#carousel ul li a:hover{  text-decoration:underline;}
#carousel ul li a.link:hover{  text-decoration:none; color:#fff;}
#carousel p{  margin:5px 0 0 0; color:#210101;height:66px; overflow:hidden; clear:both;line-height:13px;}
#carousel p img{ float:left; margin:0; }
#carousel ul li img{ border:1px solid #D8D9DC;}
#carousel ul li span{ display:block; padding:0 2px; }
.vidimg{float:left;overflow:hidden; margin:0 5px 0 0;}
/* Carousel CSS end */

.widget_tag_cloud {  margin: 0 0 1.5em 0; text-align:justify; word-spacing:auto; line-height:24px;}
.widget_tag_cloud a { font-weight: normal; color: #135191; font-size:12px; height:20px; }
.widget_tag_cloud a.vert { color: #48720e !important; font-size:16px; text-decoration:none;}
.widget_tag_cloud a.rouge { color: #e87700 !important; font-size:22px;  }
.widget_tag_cloud a:hover { color: #fff !important; background: #5fa7e3;   text-decoration:none;}
.widget_tag_cloud a.vert:hover { background: #48720e !important;  }
.widget_tag_cloud a.rouge:hover { background: #e87700;  text-decoration:none; }

.ui-tabs-panel .post {
	width: 100%;
	margin: 0;
	padding: 0;
	}
.ui-tabs-panel .post h3 {
	float:left;
	clear:right;
	width:370px;
	font-size: 1.2em;
	margin: 0 0 5px 0;
	padding: 0;
	line-height:19px;
	color:#e87700;
	
	}
.ui-tabs-panel .post h3 a { 
	font-weight: bold;
	font-size: 1em;
	font-family:Arial,Helvetica,sans-serif;
	letter-spacing:0;
	color:#e87700;
	}
.ui-tabs-panel .post h3 a:hover { 
	font-weight: bold;
	color:#FFFFFF;
	background:#e87700 none repeat scroll 0%;
	}

.ui-tabs-panel .post .entry {
	clear:right; 
	margin: 0 0 0 5px;
	padding: 0;
	
	}
.ui-tabs-panel .post .entry p { margin: 0; padding: 0; font-size:12px; }

#cse-search-results iframe{margin-left:10px;max-width:720px;max-height:1000px;}

#help{ float:right ! important; position:relative;
height:20px;
width:585px;
font-size:13px;
font-weight:bold;
padding:5px 0 5px 15px; 
margin:7px 15px 0 0;
background:#7bb3e4;
border: 1px solid #7bb3e4;
 -webkit-border-radius: 7px;
 -moz-border-radius: 7px;
color:#fff;
 }
 #help img{position:absolute;;left:570px;top:23px;}
 .pad{padding:0 0 0 10px;max-width:720px;}
 ol.cap strong{ text-transform: uppercase; font-weight:bold;}
 ol ul li{ list-style-type:disc;}
 
 .alignleft {
	float: left;margin:0 5px 3px 0 !important;
}

.alignright {
	float: right;margin:0 0 3px 5px !important;
}
.cat-item{color:#666;background: url(images/doc.gif) no-repeat 0 2px !important;}
.blogroll li{color:#666;background: url(images/icons14/Next.png) no-repeat 0 2px !important;}
#chemin{color:#666;margin:5px 0 10px 0; font-size:11px;}
#chemin a,#chemin a:active,#chemin a:visited{color:#666 !important;text-decoration:none;}
#chemin a:hover{color:#fff !important;background-color:#666 !important;}
#pagesblanches{float:left;background-color:#ffcc00;border:1px solid #ffcc00:min-width:310px;}
#pagesblanches .entete{fbackground-color:#ffcc00;background:url(http://www.pagesjaunes.fr/formulaire/img/logo_pj.gif) no-repeat;background-position:right;height:30px;width:310px;padding:8px 0 0 3px; font-weight:bold;}
#pagesblanches .form{background-color:#ebebeb;margin: 1px; padding:3px;}
#pagesblanches .form div{minheight:23px; margin 2px; position:relative;}
#pagesblanches .form table{margin:0 3px 0 3px;padding:0;}
#pagesblanches .form table,#pagesblanches .form table td{border-width:0; margin:0;padding:0;}
#pagesblanches .form span{font-weight:normal;width:70px; }
#pagesblanches .form input{border:1px solid #cccccc;float:left;}
#mapsearch{width:400px; height:360px;}
dth:0; margin:0;padding:0;}
#pagesblanches .form span{font-weight:normal;width:70px; }
#pagesblanches .form input{border:1px solid #cccccc;float:left;}
#mapsearch{width:400px; height:360px;}
.meteo_image { float:left; }
.temperature { float:left;font-size:53px;line-height:1em; }
.previsions { float:left;margin:5px 0 0 5px;width:115px;}
ul.search {clear:both;width:700px;}
ul.search li { float:left;text-transform: uppercase; font-size: 0.8em; height: 25px !important; line-height: 25px; font-weight: bold; padding: 2px 10px 4px 12px; color: #fff; background: url(images/mastlg.gif) no-repeat;position:relative;z-index:1;margin-right:15px !important;
}
ul.search li span{ 
height:25px;
line-height:25px;
min-width:5px !important;
position:absolute;
margin:0 0 0 3px;
width:10px;
height:25px;
display:block;
top:0;
right:0;
background: url(images/mastrg.gif) no-repeat;
}
ul.search li a{ 
color:#fff;
}
#incontent{margin:15px 10px 0 18px;}
.preview{margin:0 2px 2px 0;}
.thumb{width:100px;border:1px solid #b9b9b9;padding:0;margin:0;float:none;}
.previewcontainer{min-height:90px;width:690px;padding:0;}
.previewcontainer div{margin: 0 0 0 10px !important;}
.previewheader{line-height:21px; color:#666666;vertical-align:middle;margin:20px 0 0 5px;padding:20px 0;}
.eebg{background-color:#1f4329;border:1px solid #838e84; -webkit-border-radius: 6px;-moz-border-radius: 6px;color:#fff;text-align:center;}
.eetitle{font-weight:bold;font-size:160%;}
.eevert{color:#1f4329;}
.eevertmid{color:#578b0a;}
.eevertclair{color:#659b15;}
.eejaune{color:#f7ea00;}
.s170{font-size:170%;}
.s165{font-size:165%;}
.s160{font-size:160%;}
.s150{font-size:150%;}
.s140{font-size:140%;}
.s130{font-size:130%;}
.s120{font-size:120%;}
.s80{font-size:80%;}
.s50{font-size:50%;}
.egreen{
border:1px solid #1f4329;
 -webkit-border-radius: 6px;
 -moz-border-radius: 6px;
 background-color:#f8feef;padding:6px; margin-bottom:10px;}
 .egreen h3{font-size:150%;font-weight:bold;}
 .actionbar{
border:1px solid #7d7d7d;
 -webkit-border-radius: 6px;
 -moz-border-radius: 6px;
 background-color:#f7f5f5;padding:6px; margin-bottom:10px;min-height:25px;}
 .actionbar div{float:left; margin-right:10px;}
 .actionbar div img{float:left;margin-right:5px;height:24px;}
 .actionbar div a{text-align:left center;line-height:24px;}
 .actionbar div a:hover{ color: #135191; text-decoration:underline;}
 .cantine{width:100%;border:none;border:1px solid #449300;}
 .cantine th{text-align:center; width:25%;border:0px solid #449300;background-color:#449300;color:#f4fbed;font-family:serif;font-size:120%;}
 .cantine th.alterne{background-color:#60a226;}
 .cantine td{width:25%;border:none;background-color:#ecf5e4;padding:3px; margin:0;}
 .cantine td.alterne{background-color:#f4fbed;}
 .cantine td.bl{border-left:0px solid #449300;}
 .cantine ul{ }
 .cantine ul li{ list-style: none; list-style-image: url(images/bg/okay_small.png);  color:#326c00;padding:0;margin-bottom:5px;}
 .subtitle{margin:10px 0 5px 0; font-weight:bold;text-decoration:underline;text-transform:uppercase;}
 .quote{margin:10px; padding:5px;text-align:justify;
background-color:#fefefe;
border: 1px solid #6c6c6c;
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;}
.ante{color:#6c6c6c;font-weight:bold;text-align:justify;}
.m5{margin-top:5px;}
.m10{margin-top:10px;}
.m15{margin-top:15px;}
.just{text-align:justify;}
.center{text-align:center !important;}
.big{font-weight:bold;font-size:110%;}