/*
Theme Name: Ateliers v7_26
Theme URI: http://ateliersdelacitoyennete.net/
Description: Theme WP créé pour les ateliers par xiligroup msc - 090311
Version: 0811 new for wp 2.6
Author: © Michel S. et Gérald M.

*/

body   { font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular; background-color: #057fba }
a:link, a:visited    { color: #2B79AF; text-decoration: none; background-color: transparent }
a:hover    { color: #cc0; border-bottom: 1px dotted #006600 }

abbr { border-bottom: 1px dotted #deb887 }
img { border: 0px; margin:0; padding:0; }

span.doprint {display: none;}

/*shadow frame*/
#shadowcadretop{
	margin:0 0;padding:0;
	height:30px;
	background-color:transparent;
	background: url('images/shadow_topn.png') no-repeat bottom center;
	}
#shadowcadremidd{
	margin:0 0;padding:0;
	background-color:transparent;
	background: url('images/shadow_middn.png') repeat-y top center;
	}
#shadowcadrebott{
	margin:0 0;padding:0;
	height:40px;
	background-color:transparent;
	background: url('images/shadow_bottn.png') no-repeat top center;
	clear:both;
	}
/*shadow frame debats*/
.bodydebat {background-color:#AF6E1A;}
#shadowdcadretop{
	margin:0 0;padding:0;
	height:30px;
	background: transparent url('images/shadow_topnd.png') no-repeat bottom center !important;
	}
#shadowdcadremidd{
	margin:0 0;padding:0;
	background-color:transparent;
	background: url('images/shadow_middnd.png') repeat-y top center;
	}
#shadowdcadrebott{
	margin:0 0;padding:0;
	height:40px;
	background-color:transparent;
	background: url('images/shadow_bottnd.png') no-repeat top center;
	clear:both;
	}
	
/* mise en page */
#cadre {border: solid 0px red;
	background-color: #f5f5f5 !important;
	
	margin:0 auto;
	padding:5px 0px 0px;
	width:989px;} /* 981 si header/page/footer encadré  repeat-y top center */
.cadreh ,.oldhome {background: url('images/banner_adc.jpg') no-repeat top left !important;}
.cadren {background: url('images/banner_adc_new.jpg') no-repeat top left !important;}
.cadred {background: url('images/banner_adc_d.jpg') no-repeat top left !important;}
* html #cadre { width:945px; overflow:hidden;}
* html .cadreh {width:989px !important;}

/*newhomepage*/	
#bannerhome{height:218px;margin:0;padding:0;}
#tophome {margin:0 0 0 0px; height:130px;}
#tophomeo {}
#lefttophome {padding:140px 0 0 35px; margin:0; float:left;}
#lefttophomeo {padding:0px 0 0 35px; margin:0; float:left;}
#lefttophomeo img#tophome{width:275px; height:auto;}
#lefttophome a:hover {border-bottom: 0;}
#midtophome{float:right; padding:0 120px 0 0;}
#midtopmenu{float:right; padding:0 25px 0 0;}
#ndescription  {color: #1e90ff; font-weight: bold; font-size: 20px; font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular; background-color: transparent; margin-top: 0px;}

#homesidebar {float:right; width:220px;  clear:both;padding:10px 0;}

#mainhome {margin:20px 0 0 0; padding:0 10px; font-size:13px; line-height:130%; color:#333;
background-color: transparent;
background:url('images/bkcolhome.gif') repeat-y top center; }
#mainhome a:link, #mainhome a:visited { color: #000000; text-decoration: none; background-color: transparent }
#mainhome a:hover { color: #4169e1; border-bottom: 1px dotted #006600 }

#lefthomecol {float:left; width:240px; margin-right:12px; padding-right:7px; border-right:0px solid #666;}
#lefthomecol p span.meta a {border-bottom: 1px dotted #006600 !important;}
* html #lefthomecol {margin-right:9px;}
.portrait {width:64px; height:auto; margin:0 4px 0 4px;}
#centralhomecol{overflow: hidden; margin:0 0 20px; padding:0;font-size:14px;line-height:140%;}
#centralhomecol a:link, #centralhomecol a:visited { color: #2B79AF;}
#centralhomecol>p {margin:0;}
#centralhomecol p span.meta a {border-bottom: 1px dotted #006600 !important;}
* html #centralhomecol{left:250px; width:445px;}
* html #centralhomecol img {width:430px !important;}
#centralhomecol h2, #centralhomecol h2 a:link, #centralhomecol h2 a:visited {color:#B81F15; margin:0;}
#centralhomecol h2.overtitleune {font-size:28px; line-height: 32px; margin-bottom:10px;}
#righthomecol {float:right; width:240px; margin-left:12px; padding-left:7px; border-left:0px solid #666;}
* html #righthomecol {margin-left:9px;}
.homesidecolumn {margin:0 5px; padding:0; border:0px solid red;}
.homesidecolumn h3 {margin-top:0;}
.postincentral{font-size:14px;line-height:140%; margin:0 0 20px 0; position:relative;}
.toplineborder {border-top:1px solid #666; padding-top:10px;border-bottom:1px solid #666;}
.postincentral2{position:relative;font-size:14px;line-height:140%; margin:0 0 20px 0; border-top:0px solid #666; padding:20px 0 0 0;}
.temoins {background-color:#e5e5e5; padding:10px 10px 10px; -moz-border-radius: 4px;
-webkit-border-radius: 4px;}
.postincolumn a {border-bottom: 1px dotted #006600 !important;}
.lineatend {border-bottom: 1px solid #666}
.leftsidepub {color:#4F0D08;background-color:#F5BD35;padding:0px 17px; margin:0px 2px;
background: url('images/midpubbkg.gif') repeat-y center; border:1px solid transparent;}
* html .leftsidepub {border:1px solid #F5BD35;}
.topleftsidepub {background-color:#F5BD35;background: url('images/toppubbkg.gif') no-repeat bottom center; height:16px; margin:10px 0 0 0;border:0;}
.bottomleftsidepub {background-color:#F5BD35;background: url('images/bottpubbkg.gif') no-repeat top center;height:16px; margin:0px 0 10px 0;border:0;}

.xw_menuh {
	margin:0 10px 30px 0px;
	padding:0;
	}
.xw_menuh li {
	margin:10px 0 5px 0px;
	padding:2px 0 0 0;
	list-style-type: none; list-style-position: outside;*/
	list-style-position: outside;
	/*list-style-image: url("images/menuli.png");*/
	color:#2D7DAD;
	line-height:120%;
	font-size: 16px;
	}
.xw_menuh a:link, .xw_menuh a:visited { color: #2D7DAD !important; text-decoration: none !important; background-color: transparent }
.xw_menuh a:hover    { color: #B81F15 !important; border-bottom: 1px dotted #B81F15 !important}

h3.sidetitle {color:#FFF; background-color:#9A2828;padding:3px 5px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;}
h3.sidedebattitle {color:#B81F15; background-color:#F5BD35;padding:3px 5px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}
#topmainbottom{clear:both;height:10px;background:#f5f5f5;}

/* 1° maquette */
#homeexerguen {margin:0; padding:10px 0 0 10px; min-height:220px; width:750px; border-right:2px solid #999;}

#homeexerguen p  { color: black; font-weight: bold; font-size: 15px; line-height: 20px; margin-bottom: 35px }
#accroche {width:184px;}
#accroche2 {float:right; width:450px; margin:0 10px ; padding:0px 0px 0 10px; border-left:2px solid #999;}
#homemiddleLine {border-top:3px solid #999;width:auto;margin:10px 0; padding:0 10px 0 0; clear:both;}
#homemiddle {min-height:220px;width:auto;border-right:0px solid #999; margin:10px 2px 10px 0px; padding:10px 0 0 10px;}
#middleright {float:right;width:220px;border-left:2px solid #999; padding:0 0 0 10px;font-size:80%;}
#middlediv {width:450px; float:right;border-left:2px solid #999; padding:0 10px;}
.homeactu {width:250px; font-size:80%;}
#mainhomebottom {width: auto; border-top:3px solid #AAA;padding:0px 0 0 0;margin:0px 0 0 0; background:#F5F5F5;}
object {height:1px ; width:1px;}
#postinpageh1 { background-color: #f0f8ff; margin-top: 20px; margin-bottom: 20px; margin-left: 0px }
.postinpagetitleh1 { font-weight: bold; background-color: transparent }
.postinpageexcerpth1 { font-size: 90%; line-height: normal; background-color: #f8f8ff; padding-left: 30px }

#postinpageh2 { background-color: #f0f8ff; margin-top: 20px; margin-bottom: 20px; margin-left: 10px }
.postinpagetitleh2, .postinpagetitleh2 a { font-weight: bold; background-color: transparent; color:#B81F15 !important; }
.postinpageexcerpth2 { font-size: 90%; line-height: normal; background-color: #f8f8ff; padding-left: 2px }

#headernav  { font-size: 11px; text-align: center; list-style-type: none; list-style-position: ; margin: 0 0 0 0px; padding: 4px 0 0 ; border: 0px solid red;}
#headernav li {
    list-style:none;
    display:inline;
border-right: 1px solid #666;
margin: 0px 0.2em 0px 0px;
padding: 4px 0.5em 0 0px;
}
#headernav li a:link, #headernav li a:visited {
    text-decoration:none;
    border-bottom:none;
   	}
#headernav li a:hover, #headernav li a:active, #headernav .current_page_item a:link,#headernav .current_page_item a:visited {
    border-bottom:#777 1px dotted;
padding:4px 0;
}

.xw_menu {
	margin:0 10px 30px 30px;
	padding:0;
	}
.xw_menu li {
	margin:10px 0 5px 2px;
	padding:2px 0 0 0;
	list-style-type: none; list-style-position: outside;*/
	list-style-position: outside;
	/*list-style-image: url("images/menuli.png");*/
	color:#666;
	line-height:120%;
	font-size: 16px;
	}
	
.xw_menu li ul {margin:0 10px;}	
.xw_menu li.current-cat {font-weight: bold !important;}
.xw_menu li.current-cat ul li {font-weight: normal !important;}
.xw_menu li.current_page_item {font-weight: bold !important;}
.xw_menu li.current_page_item ul li {font-weight: normal !important;}

/**/
#leftnew {width: 305px; margin:0; padding:0; float:left; border:0px solid red; text-align:left;}
#mainnew {width: 681px; margin:0; padding:0; margin-left:305px; border:0px solid red;}
* html #mainnew {width: 609px; margin:0; padding:0; left:305px; border:0px solid #FF0000; overflow:hidden;}
#mainnewh {width: 659px; margin:0; padding:0; margin-left:325px; border:0px solid yellow; }
#mainmid { color: #191970; font-weight: bold; font-size: 12px; background: transparent no-repeat; margin: 0px; padding: 0px; border: solid 0px #fffaf0; position: relative; left: 0px; width: 100%; height: 55px; }
#mainhaut { background-color: transparent; margin: 0px; padding: 0px; width: 685px; height: 88px }
* html #mainhaut {width: 679px;height: 100px;}


/**/

#left  { background: transparent no-repeat fixed; position: absolute; top: 0px; left: 0px; width: 305px }
#tohome {margin:0 0 0 19px; padding: 0px;}
#lefthaut     { background-color: transparent; text-align: left; position: relative; width: auto; height: 81px; padding:60px 0 0 3px; overflow:hidden; }
#subtitle  { font-weight: bold; font-size: 12px; font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular; text-align: center }
#subtitle1 {font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular; font-size: 10px;font-weight: normal;}

#leftmid   { background-color: transparent; margin: 0px; padding: 0px; position: relative; width: auto; height: 1px }
#leftmenu   { background-color: #f0f0f0; list-style-type: none; padding: 10px; border-right: 1px solid #e6e6fa ;}

#leftmenu div {font-size:10px; margin:20px 0 0 20px; padding:10px; border:1px solid #E5E5E5; width:60%;}
#leftmenu div h4 {font-size:12px;}

#login { list-style-type: none }
#loginform { font-size: 10px }
#searchform { margin: 0px; padding: 0px }

#searchform input    { font-size: 10px; margin: 0px; padding: 0px; border: solid 1px silver }

#searchform input#s { font-size: 11px; width: 72%; }

.xwa_menur { /* UL ZEBRE*/
	margin:-5px 10px 5px 0px;
	padding:0;
	border-bottom: solid 0px #ada391;
	}
.xwa_menur li {
	margin:5px 0 5px 2px;
	padding:3px 0 0 0;
	list-style-type: none; list-style-position: inside;
	color:#666;
	line-height:120%;
	font-size: 13px;
	font-weight: bold;
	border-top: solid 0px #ada391;
	}


.xwa_menu { /* UL ZEBRE*/
	margin:-5px 10px 5px 0px;
	padding:0;
	border-bottom: solid 1px #ada391;
	}
.xwa_menu li {
	margin:5px 0 5px 2px;
	padding:3px 0 0 0;
	list-style-type: none; list-style-position: inside;
	color:#666;
	line-height:120%;
	font-size: 13px;
	font-weight: bold;
	border-top: solid 1px #ada391;
	}
.xwa_menu li a {color:#2B79AF;}	
.xwa_menu li ul {margin:0 0 0 10px ;}
.xwa_menu li ul li { font-weight: normal;}
.xwa_menu li.current-cat {color:#666;}
.xwa_menu li.current-cat a {color:#804000;}
.xwa_menu li.current-cat ul li {font-weight: normal !important; color:#666;}
.xwa_menu li.current-cat ul li a {font-weight: normal !important; color:#2B79AF;}
.xwa_menu li.cat-item ul.children {display:none;}
.xwa_menu li.cat-item:hover ul.children {display:block;}
.xwa_menu li.current-cat ul.children,.xwa_menu li.current-cat-parent ul.children {display:block;}

.xwa_menu li.current_page_item {color:#666;}
.xwa_menu li.current_page_item a {color:#804000;}
.xwa_menu li.current_page_item ul li {font-weight: normal !important; color:#666;}
.xwa_menu li.current_page_item ul li a {font-weight: normal !important; color:#2B79AF;}
.xwa_menu li.page_item ul {display:none;}
.xwa_menu li.page_item:hover ul {display:block; }
.xwa_menu li.current_page_item ul,.xwa_menu li.current_page_ancestor ul {display:block;}

ul.blog {background-color:#F5BD35;padding:3px 5px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;}
ul.blog li {border:0;}

#main  { background-color: transparent; margin: 0px; padding: 0px; position: absolute; top: 0px; left: 305px; width: 700px }
#mainhaut_   { background-color: white; margin: 0px; padding: 0px; position: relative; width: 100%; height: 100px }
#mainmid_    { color: #191970; font-weight: bold; font-size: 12px; background: transparent no-repeat; margin: 0px; padding: 0px; border: solid 1px #fffaf0; position: relative; left: -305px; width: 1024px; height: 55px }
#menuflot  { background-color: transparent; padding-top: 18px; padding-left: 110px; position: relative }
#menuflot a { color: #191970 ;}
#menuvie { padding: 0px; position: relative }
#menudebat { padding-top: 30px; padding-left: 100px; position: relative }
#menudebat a {color: #FFFFFF;}
#menuforum { padding-top: 30px; padding-left: 100px; position: relative }
#mainmain   { padding: 10px 10px 10px 20px; font-size: 15px; line-height: 21px; background:#f5f5f5;}
* html #mainmain {border:0px solid green;}
/* cat page header*/

#cat_header {border-bottom:1px solid #999;margin:0; padding:5px 0;}

.xiheadpagetitle {margin:0;padding:0 0 5px; font-size:18px;}
.xiheadpagecontent>p {margin:0;padding:0 0 5px;}
.xiheadpagefooter {font-size:8px;}


/**/

#postinpage { background-color: #f0f8ff; margin-top: 20px; margin-bottom: 20px; margin-left: 50px }
.postinpagetitle { font-weight: bold; background-color: transparent }
.postinpageexcerpt { font-size: 90%; line-height: normal; background-color: #f8f8ff; padding-left: 30px }
.storycontent  { font-size: 15px; line-height: 21px; }
* html .storycontent  { font-size: 15px; line-height: 21px; border:0px solid yellow; margin:0; padding:0;}
.storycontent code { font-size: 80% }
.storycontent blockquote { font-size: 14px;margin:10px 10px; padding: 5px 20px; border-bottom:1px solid #ddc; border-right:1px solid #ddc;background-color: #f9f9fb;  }

/*audio*/
.mp3player{font-size:80%;margin:0 0 5px 0;}
.mp3player object {vertical-align:top; margin-left:3px;}
ul#recentcomments{margin:0 10px; padding:0;}
#linklist ul li, #recentcomments li { list-style-type: none; list-style-position: inside }
#linklist ul li ul li  { list-style-type: none; margin-top: 5px; margin-bottom: 1px; padding-top: 2px; padding-bottom: 10px; border-right: 1px solid #4169e1; border-bottom: 1px solid #4169e1; height: 64px }
#linklist ul li ul li a { text-decoration: underline; list-style-type: none }
#linklist ul li ul li img { text-decoration: none; list-style-type: none; float: right; margin-left: 50px; width: auto; height: 48px }
.meta { color: #708090; font-size: 10px }
#bottom {margin-top: 100px; padding:10px;clear:both;}
#description  {color: #1e90ff; font-weight: bold; font-size: 20px; font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular; background-color: transparent; margin-top: 0px; padding-top: 30px;width:200px; margin:0 20px 0 0px; }
.desc4deb {font-weight: normal !important;}
.desc4deb em {font-size: 18px;}
#descriptionh  {color: #1e90ff; font-weight: bold; font-size: 20px; font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular; background-color: transparent; margin-top: 0px; padding-top: 30px; }
#homeexergue  { color: black; font-weight: bold; font-size: 15px; margin-top: 110px }
#homeexergue p  { color: black; font-weight: bold; font-size: 15px; line-height: 20px; margin-bottom: 35px }
.adlcblue { color: #2D7DAD; font-size: 120% }
#adlcoccasion  { font-weight: bold; background-color: transparent; text-align: justify; padding-left: 290px; position: absolute; top: -10px; width: 184px }
#etvenez { margin: 0px; padding-left: 80px; position: relative; top: -30px }
.adlcentre   { color: #0000cd; font-size: 13px; background-color: #f0f8ff; text-align: center; margin: 3px; padding: 10px; border: solid 1px #0000cd; position: relative; z-index: 4; left: -30px; width: 60px }
.adlcreagir { color: #0000cd; font-size: 13px; background-color: #f0f8ff; text-align: center; margin: 3px; padding: 10px; border: solid 1px #0000cd; position: relative; width: 80px }
.adlchomesmall { font-size: 90%; line-height: 110% }
#sousexergue { font-weight: bold; margin-top: 100px; position: relative; width: 400px }
#commentspart {font-size: 13px;}
#commentspart h2 {font-size: 14px; border-bottom: solid 1px #0000cd;}
#commentform textarea   { font-size: 12px; float: none; width: 500px; height: 200px }
#respond { font-size: 12px; padding-top: 3px; border-top: 1px solid #4169e1 }
.recu {font-size:120%; font-style:italic;}
#commentform input, #commentform textarea  { border: solid 1px #999999 }

#commentform p  { font-size: 12px; margin: 0px; padding: 0px 0px 2px }

#preview, #submit {width: 55px ; margin-left: 450px ; background-color: #bbbbbb;}

#commentform small { font-size: 9px; margin: 0px; padding: 0px 0px 2px }

#commentform label { font-size: 9px }

#bottom object {height:1px ; width:1px;}
#phpmv2 {height:10px ; width:10px;}


div.alignright {float:right; margin:5px 0 0 5px; padding:0;border:0px solid #333;}
div.alignright img {display:block; margin-left:auto !important;  float:none !important;}
div.alignleft {float:left;margin:5px 5px 0 0px;}
div.alignleft img {display:block; margin-right:auto !important;  float:none !important;}


p.wp-caption-text {font-size:8px; line-height:130%;border-left: 1px solid #9d9381;
	padding: 0 0 2px 10px;
	margin:2px 0 0 15px;
	
	text-align: left;}

