/*
Theme Name: Appel du 18 Juin
Theme URI: http://www.mediactive.fr/
Description: Appel  18 juin 70ème.
Version: 0.1
Author: Adrien Tichoux
Author URI: http://www.lekiosk.fr/
*/

/* CSS Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, tt, var, b, u, i,center,dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
body {	line-height: 1;}
ol, ul { list-style: none; } 
blockquote, q { quotes: none;}
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none;}
:focus { outline: 0;}
table { border-collapse: collapse; border-spacing: 0;}

/* Structure */
body { text-align:center; font-family: Verdana, "Times New Roman", Times, serif; font-size:14px/140%; background:#fcfcfc url(img/bkg_body.jpg) 0 0 repeat-x; color:#595959}
div.page { text-align:left; background:url(img/bkg_page.jpg) 0 0 no-repeat; width:940px;  margin:auto;}
div.header { height:180px; }
div.article { margin:0 21px; background:#fff url(img/bkg_page.jpg) -20px -180px no-repeat; padding:0 10px 0 0}
div.footer { height:10px; padding:0 30px; padding-top:80px; background:#fff url(img/bkg_footer.jpg) 0 0 no-repeat; margin:0 -10px 0 -1px; color:#999999; font-size:0.8em}

/* Section */
div.section { margin:0 10px 0 0; padding:0.5em 10px 0 0 ; width:600px; /*height:460px;*/ float:right;   }



/* Intro */
body.page-template-tpl-intro-php { background:#3c3c3c url(img/bkg_body_intro.jpg) 0 0 repeat-x;}
body.page-template-tpl-intro-php div.page { width:793px; margin:0 auto; text-align:center; background:none; height:auto}
body.page-template-tpl-intro-php div.header { width:793px; height:396px; /*background:url(img/bkg_intro.jpg) 0 0 no-repeat;*/ margin:105px auto 0;}
body.page-template-tpl-intro-php div.footer { height:auto; padding:auto; background:transparent; margin:auto; color: #666}
body.page-template-tpl-intro-php div.article { height:auto; padding:auto; background:transparent; margin:auto;}
body.page-template-tpl-intro-php a.btn { -moz-opacity:0; filter:alpha(opacity=0); opacity:0; font-size:13px; padding:0.3em 1em; margin-top:1em }
* html body.page-template-tpl-intro-php a.btn {  filter:alpha(opacity=1); }

/* Menu */
div.menu ul { width:240px; margin-top:0; padding-top:7px; overflow:hidden; }
div.menu ul li { text-align:left; margin-bottom:0; border-bottom:1px solid #d9d9d9; padding:5px 0 5px 20px;}
div.menu a { font-size:13px; text-decoration:none; line-height:2em; text-align:left; color:#999999}
div.menu li.current_page_item a { color:#a46728; font-weight:bold;}
div.menu li.current_page_item {background:#FFF url(img/menu-bg.jpg) right no-repeat;}


/* Partenaires */
div.partners ul { width:200px; height:220px; margin-top:90px; margin-left:10px; overflow:hidden; padding:0; }
div.partners li { width:200px; height:220px; overflow:hidden; position:absolute; float:none; margin:0; line-height:0; text-align:center; }
div.partners li img { margin:0 auto; padding:0; border:0; }
.partenairestab td{
	/*
	width: 25%;
	*/
	border: 6px solid white;
	vertical-align: middle;
}
.partenairestab td img{
	/*
	width: 80%;
	*/
}


/* Content */
ul.hoverContent, .section ul { margin:0.5em 0 1em 0}
ul.hoverContent li, .section li { list-style-image:url(img/puce.gif); list-style-position:inside;}
.ie7 .section li { list-style-position:inside;}
ul.hoverContent li { cursor:pointer}
ul.hoverContent li br, .section ul li br { width:0; height:0; line-height:0; display:none}
ul.hoverContent li a.hide, .section ul li a.hide { float:right; font-size:0.8em; margin-right:1em; color:#FF7A00}
*html ul.hoverContent li, *html .section ul li { list-style-position:outside; margin-left:20px }

/* Forms */
ul.formList li { padding:0.1em 0;  list-style-image : none}
ul.formList label { float:left; display:block; width:180px; text-align:right; margin-right:1em; color:#333; font-size:12px}
ul.formList input, ul.formList textarea { width:245px}
ul.formList textarea, ul.formList select { width:250px}

*ul.formList div.inlineFormElts {width:290px; float:left}
ul.formList div.inlineFormElts label, ul.formList div.inlineFormElts input  { display:inline; width:auto; float:none; }
ul.formList input.shortInput, ul.formList div.inlineFormElts input.shortInput { width:80px}

fieldset { border:1px solid #e8e8e8; }
legend { color:#000; margin-left:0.5em; padding:0 0.5em}
.inputSubmit { margin-left:13%; float:none; font-size:1em; margin-top:1em; *font-size:11px}
#manif_objet { height:220px}
ul.formList .checkboxLine label { float:none; margin-left:190px; width:auto; text-align:left }
ul.formList .checkboxLine input { float:left; width:20px; margin-left:160px  }
ul.formList .checkboxLine label { *position:relative; *margin-top:-25px}

ul.formList .formSmallTextLine { padding:0 1em}
ul.formList .formSmallTextLine p { margin:0; font-size:0.7em; line-height:1.6em; text-align:left; color:#A46728}

/* Comite */
.partLogo { width:200px; text-align:center; margin:0 30px; float:left}

/* Typo */
a, a:visited { color: #930 /*#999999*/ }
a:hover { text-decoration:underline}
body.page-template-tpl.intro-php a { margin:30px auto; display:block; color:#B7B8BB}
/*h1 { font-size:20px; color:#FF7A00; border-left:8px solid #FF7B00; padding-left:0.5em; margin-bottom:1.5em; text-shadow:1px 1px #ccc} */
h2, h3 { margin-bottom:0.5em;}
h3 { line-height:1.5em; } 
h3 a { color:#FF7A00; text-decoration:none; } 
.section h2 { margin:2em 0 1em 0;}
.section h1 { font-family: "Times New Roman", Times, sans-serif; font-style:italic; font-size:24px; color:#a46728; margin-bottom:1.5em; } 
h2.claim { font-size:13px; font-style:italic; color:#333; text-align:right; margin:0 1em 1em 0;}
p, li { line-height:1.5em; margin-bottom:1em}
li { line-height:1.5em; margin-bottom:0.5em}
small { font-size:0.8em; color:#999}
small a { font-size:1em; color:#999; text-decoration:none}

ul.catalogueProjets div.alignR span, .searchEngineLauncherWrapper legend  { font-size:0.8em; color:#666;}
ul.catalogueProjets p { font-size:0.9em; color:#666; line-height:1.3em; overflow:hidden; height:5em}

.titre_p {font-family: Verdana, "Times New Roman", Times, sans-serif; color:#a46728; margin-bottom:1.5em; }

.breadcrumb { font-size:0.6em}

/* Tools */
.clearAll { clear:both; }
.hide { display:none; }
.alignL { float:left; margin-right:15px; margin-top:20px }
.alignR { float:right;}
hr { height:1px; line-height:1px; border:0; border-top:1px solid #e8e8e8; display:table; width:100%; clear:left;}
span.error, .red { color:#C00; font-size:11px;}
.ml100 { margin-left:100px}
div.section p { text-align:justify}
.hide { display:none;}
div.section	 .hide { display:none;}
  .col50pc {width:45%; float:right; text-align:left}
  .section .col50pc p {text-align:left}
  .ie .col50pc { float:left; }
  
/* Bio Comité */
.bioLink { overflow:hidden; display:inline-block; padding:0; margin-right:10px; z-index:1; padding:2px}
.bioLink img { margin:0; z-index:10}
.bioLink span { position:absolute; text-align:center; overflow:hidden; font-size:0.8em; z-index:1000; display:block; height:auto; width:79px; margin:1px  0 0 1px; line-height:1.3em; padding:3px 2px; background: rgb(255, 255, 255); background: rgba(255, 255, 255, 0.85);}

.ie6 .bioLink span, .ie7 .bioLink span { margin-left:-84px }


/* Date Picker */
#ui-datepicker-div { z-index:1000; font-size:13px}


/* Moteur */
dl.searchEngineLauncher { margin:0; padding:0 1em; list-style:none; float:left; width:150px;  border-left:1px solid #e8e8e8;; overflow:hidden}
dl.searchEngineLauncher dd, dl.searchEngineLauncher dt { display:block; padding:0; background:none}
dl.first { border-left:0; padding-left:0  }
dl.last { float:none }

dl.searchEngineLauncher dt { padding-bottom:0.5em; font-weight:bold; font-style: italic; color:#FF7A00; }
dl.searchEngineLauncher label { display:block; margin-right:1em; color:#333; font-size:13px}
dl.searchEngineLauncher dd label { height:6em; line-height:1.4em}
dl.searchEngineLauncher dd input, dl.searchEngineLauncher select { float:left; width:100px; font-size:1em; padding:0.2em 0;}
dl.searchEngineLauncher dd .formSearchByLocation input, dl.searchEngineLauncher dd .formSearchByNature input { width:160px; float:none; clear:right; margin-bottom:1em}

dl.searchEngineLauncher .inputSubmit { float:right; margin-left:3px; width:auto; float:none; font-size:0.7em; line-height:1em; margin-top:0; *font-size:11px}

.section dl.searchEngineLauncher .ac_results { margin-top:25px }
.section dl.searchEngineLauncher .ac_results li { list-style-position:outside; list-style:none; list-style-image:none; margin:0; padding:0; }
.section dl.searchEngineLauncher .ac_results li a { margin:0; display:block }

.section .searchEngineSubmit { margin:1em 0 1em 29% ; font-size:18px}
.searchEngineLauncherWrapper { border-width:1px 0 0 0; padding:0}
.searchEngineLauncherWrapper dl.searchEngineLauncher { margin:1em 0 1em 0; width:160px}
.searchEngineLauncherWrapper dl.first { width:195px}
.searchEngineLauncherWrapper .searchEngineLauncher, .section .searchEngineLauncherWrapper .searchEngineSubmit { display:none;}
.searchEngineLauncherWrapper legend { display:block; cursor:pointer; margin:0; padding:0; }
.pgStaticMap {height:300px;  width:50%;  display:block; margin:1em 0; background-position: center; background-repeat:no-repeat; -webkit-box-shadow: 0px 0px 3px #888; -moz-box-shadow: 0px 0px 3px #888; border:5px solid #fff;}

dl.searchEngineLauncher dd .formSearchByNature .ac_results { display:none; position:absolute; width:200px; padding:0}
.ie6 dl.searchEngineLauncher dd .formSearchByNature .ac_results {  position:relative;}
dl.searchEngineLauncher dd .formSearchByNature .ac_results a { font-weight:bold}
dl.searchEngineLauncher dd .formSearchByNature .ac_results ul { margin-top:0}
#critere_date { padding:5px; margin:0 0 10px 0; font-size:10px; display:table;
	background:#222 url('../img/alert-overlay.png') repeat-x; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 4px 10px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 4px 10px rgba(0,0,0,0.5);
	text-shadow: 0 0 1px rgba(0,0,0,0.15);
	border-bottom: 1px solid rgba(0,0,0,0.25);
}


/*  Catalogue */
ul.catalogueProjets li { list-style:none; padding:0.5em 0; border-bottom:1px solid #e8e8e8; display:table; width:590px; }
ul.catalogueProjets li:last-child { padding-bottom:0; border:0}
.thumb, ul.catalogueProjets div.alignR, body.page-template-tpl-recherche_fiche-php div.alignR { -moz-box-shadow:2px 2px 3px #ccc; -webkit-box-shadow:2px 2px 3px #ccc }
.thumb { float:left; width:6em; height:6em; background-position:center; background-repeat:no-repeat; margin-right:1em; border:3px solid white; }
body.page-template-tpl-recherche_fiche-php .thumb { width:10em; height:14em}
ul.catalogueProjets div.alignR, body.page-template-tpl-recherche_fiche-php div.alignR { padding:0.3em; border:1px solid #ccc; margin-left:1em; background:#fff; width:120px}
div.alignR small, div.alignR span { display:block; text-align:center; line-height:1.3em; margin-bottom:0.4em }

.ie ul.catalogueProjets li { list-style-image:none;   padding:0; list-style-position:outside }
.ie6 ul.catalogueProjets li { width:550px; }
.ie ul.catalogueProjets li .thumb, .ie ul.catalogueProjets div.alignR, .ie .pgStaticMap { border:1px solid #ccc; border-width:0 2px 2px 0 }


#map { height:380px; width:98%; margin:1em 0 -webkit-box-shadow: 0px 0px 3px #888; -moz-box-shadow: 0px 0px 3px #888; border:5px solid #fff;}

#message { background:#000; padding:2em; position:absolute}
#catalogueProjetsPanel { height:430px; overflow:hidden; margin-bottom:1em}
.ie #catalogueProjetsPanel { height:390px; }
legend{
	font-style:italic;
}
.after_bio{ 
	font-size: 13px;
}
.logo_france{
	float: left;
	margin-top: -7px;
	margin-left: 58px;
	*margin-left: 60px;
	_margin-left: 30px;
}
.map_france{
	text-align: center;
	vertical-align: middle;
	margin-left: 12px;
	width: 223px;
	height: 220px;
	-moz-box-shadow: 2px 2px 3px #CCCCCC;
	-webkit-box-shadow: 2px 2px 3px #CCCCCC;
}

.encartFiche { font-size:0.8em; margin-bottom:0.5em}

/**
 * SideBar
 * 
 **/
.bouton_detail_recherche{
	margin-left: 56px;
	margin-left: 64px\9;
	*margin-left: 15px;
	
	display: none;
	margin-top: 63px;
	position: absolute;
}

.recherche_img { margin:-2px 2px 0 8px; float:left; }

.ul_recherche{
	text-decoration: none;
	font-size: 12px;
}
.ul_recherche input{
	width:220px;
}
.h2_recherche { margin:2em auto 1em ;}
.h2_recherche span{	font-size:13px; cursor:pointer; }
.ul_recherche li{
	border-bottom:1px dashed #E2DFDF;
	margin-left:10px;
	padding-bottom:14px;
	width:230px;
}

.ul_recherche li ul.res_ul li { border: none; width: 210px; }

.critere{
	font-weight: bold;
}
.critere_description{
	font-size: 11px;
}

#critere_date2{
	width:103px;
}
.critere_calendrier{
	position:relative;
	top:9px;
	left:10px;
}
.search_motor{
	margin-top: 15px; color: #787878
}
.inputSubmit { float:right; margin-left:3px; width:auto; float:none; font-size:0.7em; line-height:1em; margin-top:0; *font-size:11px}
.ac_results { margin-top:25px }
.ac_results li { list-style-position:outside; list-style:none; list-style-image:none; margin:0; padding:0; }
.ac_results li a { margin:0; display:block }
.ac_results { display:none; position:absolute; width:100%; padding:0}
.ie6 .ac_results {  position:relative;}
.ac_results a { font-weight:bold}
.ac_results ul.res_ul { color:red;margin-top:0 width:212px;}

.dottedlinksearch { margin:0.5em; border-bottom: 1px solid;	padding-bottom:2px;	}

.toprint{
	display: none;
}

.error_form{ padding: 8px 30px; margin:0 0 1em 0; border: 1px solid #DD0000; color: #DD0000; background-color: #FFC0CB; font-size:0.75em;
}


