/*************************************************************
	MY POLLUTEC 2010 
*************************************************************/
#mypollutec{}

#mypollutec #BackMyp{display:block;margin-bottom:10px;font-weight:bold;text-align:center}
#mypollutec #BackMyp img{display:block}

#mypollutec #search{position:relative}
#mypollutec #search .bloc-submit{position:absolute;left:400px;top:0px}
#mypollutec #search label{font-weight:bold;display:block;margin-bottom:5px}
#mypollutec #legend {border:1px #A1A1A1 dotted;position:relative;width:300px;padding-top:20px}
#mypollutec #legend h3 {background:#EAEAEA;color:#A1A1A1;position:absolute;left:-1px;top:-1px;width:300px;font-size:14px;padding:2px;}
#mypollutec #legend ul {padding:5px;list-style-type:none}
#mypollutec #legend li {list-style-type:none}
#mypollutec #selection {}
#mypollutec #selection h3 a{color:#fff;}
#mypollutec #selection th{text-align:left;font-size:12px}
#mypollutec ul.mypPicto {margin:0;padding:0;float:right;list-style:none;width:50px;position:relative;top:-22px}
#mypollutec .mypPicto li {float:left;list-style-type:none;margin:0;padding:0;text-indent:0px;}
#mypollutec .mypPicto li a {margin:0;padding:0;line-height:23px;padding:0 6px 0 0;}
#mypollutec .mypPicto li a img {vertical-align:middle;margin:0;}
#mypollutec #myPolAideContact ul {padding:0;border:#C6D4DB 1px solid;border-bottom:none;background:#F1F1F1}
#mypollutec #myPolAideContact li {padding:5px 10px;font-weight:bold;list-style-type:none;border-bottom:#C6D4DB 1px solid;margin-left:0px;margin-bottom:5px}

#TitreExpo span a,#TitreInnov span a,#TitreProd span a,#TitreConf span a,
#TitreExpo span a:hover,#TitreInnov span a:hover,#TitreProd span a:hover,#TitreConf span a:hover{color:#fff}


#mypollutec .homeListe{background:url(/img/mp/mp_sel_bg.gif) no-repeat left bottom #eaeaea;margin-bottom:20px}
#mypollutec .TblHomeResultat{background:url(/img/mp/mp_sel_bg-right.gif) no-repeat right bottom #eaeaea;margin-left:5px;padding:10px;padding-left:5px}
#mypollutec .mypListAction{text-align:right}

#mypollutec H3#TitreExpo,#mypollutec H3#TitreConf,#mypollutec H3#TitreInnov,#mypollutec H3#TitreProd{padding:2px 10px;margin-top:10px;margin-bottom:0}
#mypollutec H3#TitreExpo{background:#3488A3}
#mypollutec H3#TitreConf{background:#048A2E}
#mypollutec H3#TitreInnov,#mypollutec H2#TitreProd{background:#F97700}

#mypollutec #resultat-Conf th,#mypollutec #resultat-Exp th,#mypollutec #resultat-Innov th{background: none;padding-left:0px}
 
#mypollutec #resultat-Exp th{background:#3488A3}
#mypollutec #resultat-Conf th{background:#048A2E}
#mypollutec #resultat-Innov th{background:#F97700}
#mypollutec #resultat-Prod th{background:#F97700}

#mypollutec .chgpage{text-align:left}
#mypollutec #recherche ul{padding:10px}
#mypollutec .coldroite li{list-style-type:none;margin-left:0}
#mypollutec .selectionMenu{
padding: 0px;
margin: 10px 0
;
}
#mypollutec .selectionMenu tr td{

	text-align: center;
	padding: 3px 1px 3px 1px;
	cursor:pointer;
	font-size: 13px;
	font-weight: bold;
}

#mypollutec #recherche h3{margin-top:20px}
#mypollutec #recherche #resultat-Exp,
#mypollutec #recherche #resultat-Conf,
{margin-bottom:20px}

#mypollutec td.mypTdAgenda{
margin: 10px 0;
padding: 3px;
background: #AF005E;
}

#mypollutec td.mypTdAgenda p {color:#fff}
#mypollutec #linkjour1,
#mypollutec #linkjour2,
#mypollutec #linkjour3,
#mypollutec #linkjour4 {padding:5px 0;;background:url(img/mp/onglet-left.gif) no-repeat top left #fff;border-bottom:1px #D4D4D4 solid;margin-right:2px;position:relative;top:10px;z-index:100}
*html #mypollutec #linkjour1,
#mypollutec #linkjour2,
#mypollutec #linkjour3,
#mypollutec #linkjour4{padding:0}
#mypollutec #linkjour1 a,
#mypollutec #linkjour2 a,
#mypollutec #linkjour3 a,
#mypollutec #linkjour4 a {background:url(img/mp/onglet-right.gif) no-repeat top right;margin-left:5px;padding:5px 10px;font-weight:bold}
#mypollutec #jour1,
#mypollutec #jour2,
#mypollutec #jour3,
#mypollutec #jour4 {padding:10px;border:1px #D4D4D4 solid}
#mypollutec th.heureAgenda {width:15%}
#mypollutec th.NomAgenda {width:50%}
#mypollutec td.sep{height:1px}

.checkbox_news{margin-right:5px}











/*********************************************
	MISES A JOUR (maj)
*********************************************/

#maj { width: 650px; overflow: hidden; zoom: 1; background: #c5e0f5; }

	#majtitle { height: 40px; width: 650px; overflow: hidden; margin: 0 0 20px 0; color: #fff; }
	.FR #majtitle { background: url(img/moteur/majtitle_FR.png) left center no-repeat; }
	.GB #majtitle { background: url(img/moteur/majtitle_GB.png) left center no-repeat; }


/*********************************************
LISTRESULTS (lastmaj)
*********************************************/

		/****** resultats */
		.genBlocHome { overflow: hidden; zoom: 1; margin: 0 auto; color: #333; }

	/*	.genBlocHome .lineResult { clear: both; position: relative; overflow: hidden; zoom: 1; margin: 10px; }	*/
		.genBlocHome .expo2010 { 
				border-bottom: 1px solid #9aaabe;
			/*	background: url(img/moteur/list_exposant_lastmaj.png) center top no-repeat;*/
			}
		.genBlocHome .fournisseur { border-bottom: 1px solid #cfcfcf; background: url(img/moteur/list_fournisseur.png) center top no-repeat; }

		/****** pictos */
		.genBlocHome .lineResult .picto_new { /*position: absolute; top: 0; left: 0;*/ display: none; }
		.genBlocHome .newsexpo .picto_new { display: block;float:left; }
		.genBlocHome .lineResult .picto_bac { /*position: absolute; top: 5px; right: 7px;*/ display: none;  }
		.genBlocHome .buyandcare .picto_bac { display: block;float:left; }
	
		#listResults .sel { height: 58px; width: 422px; border: solid 1px #3489A4; }

		/****** logo */
		.genBlocHome .logo { float: left; height: 60px; }
		.genBlocHome .logo img { display: block; margin: 0 auto; border: none; background: #fff; }
		/* IE6 margin right */
		* html .genBlocHome .logo { display: inline; }

		/****** infos */

	.genBlocHome .infos { padding: 5px; }
		.genBlocHome .infos .company { font: bold 13px Arial; line-height: 16px; margin: 0 0 10px 0; }
		.genBlocHome .infos .activity { margin: 0 0 5px 0; }
		.genBlocHome .infos .stand {}
		
		















#annonces .desc { margin: 0 0 15px 0; }










/*******************************************
	2011
*******************************************/

/*********************************************
	INDEX ALPHABETIQUE
*********************************************/

#iddivdialog {}

#tabLettre { line-height: 22px; height: 22px; margin: 15px auto; text-align: center; }
#tabLettre  a { float: left; font: bold 13px Arial; line-height: 22px; height: 22px; width: 22px; margin: 0 0 0 1px; border: 1px solid #ffffff; background: url(img/2011/link.png) 0 0 repeat-x; color: #333333; border-radius: 5px; -moz-border-radius: 5px;  text-align: center; text-transform:uppercase; text-decoration: none; }
#tabLettre  a:hover,
#tabLettre  a.on { border: 1px solid #e7e7e7; background: url(img/2011/link.png) 0 100% repeat-x; color: #66ad3d; }
#tabLettre  a img { margin: 7px 0 0 0; }

#labelLettre { line-height: 42px; height: 42px; margin-bottom: 0; border: 1px solid #e7e7e7;background: url("img/2011/link.png") 0 100% repeat-x; color: #66ad3d; text-align: center; }

#listeMots { overflow: hidden; zoom: 1; margin: 0 auto 15px auto; border: solid #e7e7e7; border-width: 0 1px 1px 1px; }
.listMotsCol { float: left; overflow: hidden; zoom: 1; width: 180px; padding: 20px 0 0 0; margin: 0 0 0 15px; }
.listMotsCol .listMotsCol { margin: 0; background: #C5E0F5 url(img/moteur/list_top.png) right top no-repeat; }

#listeMots a { display: block; font: bold 12px Arial; margin: 0; text-align: center; }

/*******************************************
	DEMANDE PART & OUTILS DE COMM
*******************************************/

/* non vérifié */

#form.dp .forfait{ background:#EBECEC;}
#form.dp .forfait .bloc{margin-bottom:0}
#form.dp .forfait .formSeemless { background:#AECDD2}
.dp .bloc .promo{ background:#fff;/*display:block;padding:5px*/}
.dp .bloc .promo b {color:#008AA6}
.dp .bloc .promo small {color:#7D1627;font-size:11px;font-weight:bold}

#form.dp .nomenniv1{color:#5CA228}
#form.dp .nomenniv2{color:#56753C}
#form.dp .nomenniv3{color:#4B5039}
#form.dp .nomenniv4{color:#524139}

#form.dp .red,
#form.dp .red a {color: #7C1527;}

/* MAJ */

#form { clear: both; width: 100%; margin: 0 0 10px 0; overflow: hidden; zoom: 1; }

#form .statusstep { width: 681px; margin: 0 0 15px 0; }
#form .statusstep .sel { background: #66AD3D; color: #fff; padding: 5px; font-size: 90%}

#form .statusstep .sep { padding: 10px; font-weight: bold; }
#form .statusstep .grey { padding: 5px; color:#aaaaaa; border: 1px solid #aaaaaa; }
#form .statusstep .ok { border-color: #D3D3D3; background: #e7e7e7 url(img/2011/btnside.png) 0 0 repeat-x; }
#form .statusstep .ok:hover { background-position: 0 100%; }
#form .statusstep .sel { background: #66ae3d url(img/2011/degrade-vert.png) 0 0 repeat-x; }

#form .statusstep a { display: block; padding: 5px 5px 5px 20px; color: #000000; background: url(img/2011/icon-arrow-huge.png) 0 50% no-repeat;  text-decoration: none; }
#form .statusstep a:hover { color: #66ad3d; }

#form .paragraphe {}

#form h2 .step_mention { font: 13px Verdana; padding: 8px 10px 0 10px; color: #cc0000; }
#form h2 .step_info { font: 13px Verdana; font-style: none; }
#form h2 .total { float: right; padding: 10px 0 0 0; border: none; }
#form h2 .radios a { color: #000000; text-decoration: none; }

#form .forfaits li { margin: 0 0 10px 0; }


input.form-display { border: none; background: none; text-align: right; }

p.total { float: right; }

/* OUTILS COM SPECIFICALLY */

#criterias,
#criterias td { padding: 0; margin: 0; border: none; }

#criterias { margin: 15px 0; background: #f5f5f5; }
#criterias td { padding: 0 5px; }

.paragraphe .bloc .important-iconic { margin: 0 0 15px 0;padding: 5px 0 0 35px; color: #66AD3D; background: url(img/2011/gribouilli1.png) 5px 10px no-repeat; }
.paragraphe .bloc .important-title { display: block; padding: 10px 10px 10px 0; background: url(img/2011/dotted-horizontal1.png) 0 100% repeat-x; }

#criterias td h4 { padding: 5px 5px 3px 5px; margin: 0 10px 10px 0; }
#criterias td .choose { padding: 0 5px; margin: 0 0 5px 30px; }

#form .cases { width: 625px; }
#form .cases .case { clear: both; margin: 0 0 15px 0; border: solid #e7e7e7; border-width: 0 0 1px 0; overflow: hidden; zoom: 1; }
#form .cases .case .text {  }

#form .action { float: right; display: inline; margin: 0 0 10px 10px; text-align: center; }
#form .basket { clear: both; display: block; padding: 5px 0 0 0; }
#form .action .price { font: bold 11px Verdana; }

#TB_window .bloc { border: none; }
#addbasketbox { padding: 10px; }
#addbasketbox .center { clear: both; }

.oc-basket,
.oc-basket td { padding: 0; margin: 0; border: 0 none; }

.oc-basket { width: 100%; margin: 0 auto 15px auto; border: 5px solid #f5f5f5; background: #f5f5f5; }
.oc-basket-small { width: 75%; }

.oc-basket th { padding: 10px 5px; vertical-align: middle; }
.oc-basket td { padding: 5px; vertical-align: top; }

.paragraphe .oc-basket h3 { margin: 0; }
.oc-basket label em { font-weight: normal; }

.oc-basket input { font: 13px Verdana; padding: 0; margin: 0; border: 0 none; background: none; }
.oc-basket .unit { width: 20px; text-align: center; }
.oc-basket .unit input { width: 20px; }
.oc-basket .unit-price { width: 120px; text-align: center; }
.oc-basket .price { width: 120px; text-align: right; }
.oc-basket .price input { width: 100px; text-align: right; }
.oc-basket .price-total,
.oc-basket .price-total input { font: bold 13px Verdana; }

.coord { width: 100%; margin: 0 0 10px 0; }
.coord .tdlabel { width: 150px; }
.coord input { width: 150px; }


/*******************************************
	RECHERCHES
*******************************************/

.recherche-box { /*margin: 0 0 15px 0; innovation */ overflow: hidden; zoom: 1; }
.recherche-word { padding: 5px 0 0 0; }

/* criteres */

.recherche-criterias { margin: 0; overflow: hidden; zoom: 1; }
.recherche-criterias .criterBox { float: left; display: inline; width: 314px; margin: 0 5px 10px 5px; }

.recherche-criterias .criterBox h3 { color: #ffffff; padding: 0 0 0 10px; margin: 0; background: #2D3137 url(img/2011/plansitebas-entete.png) 0 0 no-repeat; }
.recherche-criterias .criterBox h3 .rounded { display: block; padding: 5px 10px 7px 0; background: url(img/2011/plansitebas-entete.png) 100% 0 no-repeat; }

.recherche-criterias .criterBox h4 { display: inline-block; }

.recherche-criterias .criterBox .criter-inner { position: relative; height: 200px; padding: 5px 10px 10px 10px; border: solid #e7e7e7; border-width: 0 1px 1px 1px; background: #f9f9f9; overflow: auto; }

.recherche-criterias .criterBox ul,
.recherche-criterias .criterBox li { padding: 0; margin: 0; list-style: none; }

.recherche-criterias .criterBox ul.categ { margin: 0 0 10px 0; }

.recherche-criterias .criterBox li { padding: 2px 0; }
.recherche-criterias .criterBox li strong { position: relative; top: -3px; font: 9px Arial; color: #66AD3D; }

.recherche-criterias .criterBox ul.ulniv2 { margin-left: 15px; }

/* legend */

.list-legend { float: right; display: inline; width: 350px; padding: 0; margin: 0 0 5px 10px; border: 1px solid #66ad3d; background: #e6f2e0; }
.list-legend th { padding: 5px 10px; text-align: left; }
.list-legend td { padding: 5px 10px; margin: 0; border: 0 none; vertical-align: middle; }
.list-legend td.legend-icon { width: 24px; text-align: center; }
.list-legend td.legend-text { width: 222px; }

.critere_rech { font: 11px Verdana; }
.critere_rech .libelle { display: inline-block; font: bold 14px Verdana; padding: 0 0 5px 0; margin: 0 0 5px 0; border-bottom: 1px solid #000000; }
.critere_rech .searchby { clear: left; /*display: block;*/ font: bold 11px Verdana; margin: 10px 0 5px 0; color: #222222; }

.nbresults { display: block; font: bold 13px Verdana; }

/* tris */

.tris .bloc .inner { padding: 0; }
.tris .bloc .text { padding: 12px 0 0 11px; }
/*
.tris .bloc-submit { width: 171px; margin: 0 0 10px 0; }
.tris .bloc-submit .form-submit { display: inline; }
.tris .bloc-submit-perso .form-submit a { display: block; line-height: 22px; padding: 0 0 2px 0; }
*/
.tris .tri-picto { font: bold 10px Arial; float: left; display: inline; width: 134px; margin: 0 9px 12px 1px; background: #f7f7f7; overflow: hidden; }

.tris .tri-picto a { float: left; width: 130px; padding: 89px 0 0 0; border: 2px solid #d3d3d3; color: #555555; text-decoration: none; overflow: hidden; }
.tris .tri-expo a { background: url(img/2011/picto-search-expo.png) 50% 0 no-repeat; }
.tris .tri-four a { background: url(img/2011/picto-search-four.png) 50% 0 no-repeat; }
.tris .tri-new a { background: url(img/2011/picto-search-new.png) 50% 0 no-repeat; }

.tris .tri-picto a:hover { text-decoration: none; }
.tris .tri-expo a:hover { border: 2px solid #66ad3d; }
.tris .tri-four a:hover { border: 2px solid #66ad3d; }
.tris .tri-new a:hover { border: 2px solid #f5853b; }

.tris .tri-expo a.active { background: url(img/2011/picto-search-expo-active.png) 50% 0 no-repeat; color: #66ad3d; }
.tris .tri-four a.active { background: url(img/2011/picto-search-four-active.png) 50% 0 no-repeat; color: #66ad3d; }
.tris .tri-new a.active { background: url(img/2011/picto-search-new-active.png) 50% 0 no-repeat; color: #f5853b; }

.tris .tri-picto .icon { display: block; padding: 3px 0 5px 19px; border-top: 1px solid #d3d3d3; background: url(img/2011/form-icons.png) 0 7px no-repeat; }

/* suggestions */

.col-suggestions,
.col-suggestions li { margin: 0; padding: 0; }
.col-suggestions { float: left; display: inline; width: 197px; list-style: inside; margin: 0 10px 0 0; }
.col-suggestions li { line-height: 11px; padding: 2px 0; margin: 0 0 5px 0; }
.paragraphe .text .col-suggestions li a { font: 10px Arial; color: #000000; }

/* results */

.col-w33 { float: left; width: 230px; }
.col-w66 { float: right; width: 460px; }

.result .bloc { position: relative; border-color: #dce9dc; background: url(img/2011/list-bg-expo.png) 0 0 repeat-x; }

.info-sponso { clear: both; font: 10px Arial; margin: 0 0 16px 0; color: #333333; background: #fff0df; }
.info-sponso-opener { border-top: 1px solid #ffddb6; }
.info-sponso-closer { border-bottom: 1px solid #ffddb6; }
.info-sponso .icon { display: block; }
.info-sponso-opener .icon { padding: 0 10px 2px 26px; background: url(img/2011/list-indic-sponso.png) 5px 0 no-repeat; }
.info-sponso-closer .icon { padding: 1px 10px 1px 26px; background: url(img/2011/list-indic-sponso.png) 5px -231px no-repeat; }

.result .indic { display: none; position: absolute; top: -11px; right: -11px; height: 60px; width: 90px; }
.expo .indic { display: block; background: url(img/2011/list-indic.png) 0 0 no-repeat; }
.bac .indic { display: block; background: url(img/2011/list-indic-bac.png) 0 0 no-repeat; }

.expo .new .indic { background: url(img/2011/list-indic-new.png) 50% 0 no-repeat; }
.bac .new .indic { background: url(img/2011/list-indic-bac-new.png) 50% 0 no-repeat; }

/* normalize */

#listResults .result .bloc h2 { width: 360px; }

.result .bloc h2 { font: bold 14px Verdana; color: #000000; padding: 10px 15px 0 15px; margin: 0; overflow: hidden; zoom: 1; }
.result .bloc h2 .section { padding: 0; color: #000000; background: none; }

.result .bloc .text { padding-bottom: 0; }
.zoom .bloc .text { padding-bottom: 12px; }

.result .bloc h3 { display: inline-block; margin: 0 5px 5px 0; }

.result .bloc .inner .visuel { width: 200px; text-align: center; }
.result .bloc .inner .infos-right .visuel { width: auto; }
.inno .bloc .inner .visuel { padding-top: 10px; width: 200px; text-align: center; }

/* infos + legend */

.result .infos-right { float: left; width: 429px; }
.result .infos-right h3 { clear: left; float: left; }

.result .bloc h4.infos { overflow: hidden; zoom: 1; }
.conf .bloc h4.infos { float: left; display: inline; width: 200px; border: none; overflow: hidden; zoom: 1; }
.conf .bloc h4.infos { margin: 0 20px 0 0; }

.result .bloc h4.infos span { display: block; font-weight: bold; margin: 0 5px 0 0; overflow: hidden; zoom: 1; }
.result .bloc h4.infos span.sep { float: left; height: 16px; width: 16px; background: url(img/2011/form-icons.png) 0 -113px no-repeat; }

.result .bloc h4.infos .legend { clear: both; padding: 10px 0 0 0;}

.result .bloc .btns { padding: 11px 11px 7px 11px; margin: 15px -10px 0 -10px; }
.result .bloc .btns a { display: inline; margin: 0 10px 0 0; cursor: pointer; text-decoration: none; }

.result .btns .legend { float: left; display: inline; margin: 0 5px 0 0; }
.result .btns .legend a { margin: 0 10px 0 0; }

.result .btns .actions { float: right; display: inline; margin: 0 5px 0 0; }
.result .btns .actions a { margin: 0 0 0 10px; }

.result .bloc .infos-right .btns { margin: 5px 0 0 0; padding: 11px 11px 9px 11px; margin: 0; text-align: right; border: none; background: none; }
.result .bloc .infos-right .btns a { margin: 0 0 0 10px; }

.full .paragraphe .bloc h4.infos { font-weight: bold; padding: 0 5px; }
.full .paragraphe .bloc h4.infos span.sep { float: none; background: url(img/2011/form-icons.png) 0 -107px no-repeat; }

.paragraphe .bloc h4.infos { line-height: 16px; }
.paragraphe .bloc h4.infos span { display: inline-block; }

.paragraphe .cases-right .case .infos span { clear: none; }
.paragraphe .cases-right .case .infos span.flag { float: right; }

/* cases */

.paragraphe .cases { float: left; display: inline; width: 300px; margin: 15px 0 5px 0; padding: 10px; border: 1px solid #e7e7e7; background: #f9f9f9; overflow: hidden; zoom: 1; }
.full .paragraphe .cases { padding: 10px 10px 0 10px; }
.side .cases { width: auto; }

.paragraphe .cases-right { float: right; display: inline; margin: 15px 0 5px 5px; }
.paragraphe .style5 .cases { padding: 0; margin: 0 0 10px 0; border: none; background: none; }

.paragraphe .cases-full { clear: both; float: none; display: block; width: auto; }

.paragraphe .cases .case { margin: 0 0 5px 0; overflow: hidden; zoom: 1; }
.full .paragraphe .cases .case { margin: 0 0 10px 0; }

.full .paragraphe .cases-text { width: 635px; padding: 0; border: none; background: none; }
.full .paragraphe .cases-text .case { margin: 0 0 15px 0; }

.paragraphe .cases .case h3,
.paragraphe .cases .case p { display: block; }

.paragraphe .cases .case .infos { padding: 5px 5px 3px 5px; background: #efefef }

.access-picto { float: left; display: inline; margin: 0 10px 0 0; }
.paragraphe .bloc h4.access { float: left; width: 220px; font: bold 11px Verdana; padding: 5px; color: #ffffff; border-color: #ee9d00; background: #FFA500 url(img/2011/acces.png) 50% 0 repeat-x; }

.paragraphe .cases .case .actions { padding: 5px; background: #efefef; }
.paragraphe .cases-right .case .actions { margin: 0 0 10px 0; }

.paragraphe .cases .case .actions a { text-decoration: none; }

.login .cases-text { padding-left: 0; border: none; background: none; }

/* more */

.result .bloc .organizer { padding: 5px; background: #ffffff; }
.result .bloc .organizer h3 { margin: 0 0 10px 0; }
.result .bloc .organizer .left { margin-bottom: 5px; }

.zoom .intervenants { background: #f9f9f9;  }

.zoom .intervenant { padding: 5px; overflow: hidden; zoom: 1; }
.zoom .intervenant1 { border-bottom: 1px solid #e5e5e5; background: #efefef; }
.zoom .intervenant2 {}

.zoom .intervenant p,
.zoom .intervenant p.link { margin-bottom: 0; }

/* chgpage */

.chgpage,
.paragraphe .text .chgpage { float: right; display: inline; margin: 0px 10px 15px 0px; }
.chgpage span,
.chgpage a,
.paragraphe .text .chgpage span,
.paragraphe .text .chgpage a { display: inline-block; font: bold 11px Verdana; padding: 8px 5px; margin: 0 1px 0 0; border: 1px solid #D3D3D3; background: #f9f9f9 url(img/2011/btnside.png) 0 0 repeat-x; }
* html .paragraphe .text .chgpage span,
* html .paragraphe .text .chgpage a { margin: 0 5px 0 0; }
.chgpage a,
.paragraphe .text .chgpage a { color: #000000; text-decoration: none; cursor: pointer; }
.chgpage span,
.chgpage a:hover,
.paragraphe .text .chgpage span,
.paragraphe .text .chgpage a:hover { color: #66AD3D; background-position: 0 100%; }

#rechercheAlpha .chgpage a { padding: 8px 4px; }



/*.result .bloc .inner .visuel { width: auto; }*/
.result .bloc .inner .visuel-empty { display: none; }

#ajaxList .result .bloc .btns { display: none; }
#ajaxList .expo .bloc .btns { display: block; }


/*********************************************
	LISTE LOADER
*********************************************/

#blocLoader { display:none; position: fixed; z-index: 9997; top: 0; left: 0; height: 100%; width: 100%; }
#blocLoaderBg { position: absolute; z-index: 9998; top: 0; left: 0; height: 100%; width: 100%; background: #000;
opacity: 0.75;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
filter: alpha(opacity=75);
}
#blocLoaderInner { position: absolute; z-index: 9999; top: 0; left: 0; height: 100%; width: 100%; }
#blocLoaderInner .inner { color: #fff; }


/*********************************************
	FILTRES ACTIFS
*********************************************/

.filters .link { margin: 0; }
.filters .remove { clear: both; float: right; text-decoration: none; }

.filters-items { margin: 0 0 15px 0; width: 100%; overflow: hidden; zoom: 1; }

.filters-items ul,
.filters-items li { padding: 0; margin: 0; list-style: none; }

.filters-items li { clear: both; margin: 2px 0 5px 0; }
.filters-items li li { padding: 0 0 0 10px; }
.filters-items li li li { padding: 0 0 0 20px; }

.filters-menu { border: solid #D3D3D3; border-width: 0 0 1px 0; }

.filters-menu ul,
.filters-menu li { padding: 0; margin: 0; list-style: none; }

.filters-menu ul ul { padding: 5px; border: solid #D3D3D3; border-width: 1px 1px 0 1px; }
.filters-menu ul ul ul { padding: 0; border: none; }

.filters-menu li li { padding: 2px 0; }
.filters-menu li li li { padding: 2px 0 2px 16px; }
.filters-menu li li li li { padding: 2px 0 2px 16px; }

#global .filters-menu h3 { font: bold 12px Verdana; padding: 7px; margin: 0; border: solid #D3D3D3; border-width: 1px 1px 0 1px; background: #E7E7E7 url(img/2011/btnside.png) 0 0 repeat-x;  cursor: pointer; }
#global .filters-menu h3 a { color: #333333; text-decoration: none; cursor: pointer; }
#global .filters-menu h3 .icon { padding: 10px 0 10px 20px; background: url(img/2011/icon-arrow-huge.png) 0 50% no-repeat; }

#global .filters-menu h4 { font: bold 12px Verdana; padding: 0; margin: 5px 0; cursor: pointer; }
#global .filters-menu h4 a { font: 13px Arial; color: #333333; text-decoration: none; }
#global .filters-menu h4 .icon { padding: 0 0 0 16px; background: url(img/2011/form-icons.png) 0 -1px no-repeat; }

#global .filters-menu h5 { font: bold 12px Verdana; padding: 0; margin: 5px 0; border: none; cursor: pointer; }
#global .filters-menu h5 a { font: 12px Arial; color: #333333; text-decoration: none; }
#global .filters-menu h5 .icon { padding: 0 0 0 13px; background: url(img/2011/form-icons.png) -3px -113px no-repeat; }

#global .filters-menu li a { color: #333333; text-decoration: none; cursor: pointer; }
#global .filters-menu li li a { font: 13px Arial; color: #333333; text-decoration: none; }
#global .filters-menu li li li a { font: 12px Arial; color: #333333; text-decoration: none; }

.toprint { clear: both; }


/*********************************************
	PLAN MEDIAS
*********************************************/

#planmedia { position: relative; zoom: 1; }
#tabplanmedia_filter { position: absolute; top: 0px; left: 0px; }

.dataTables_wrapper { padding: 10px 0 0 0; }

.table-sort,
.table-sort th,
.table-sort td { border: none; }

.table-sort { clear: both; width: 638px; margin: 0 auto; border: 1px solid #e7e7e7; }

.table-sort th,
.table-sort td { padding: 10px 5px; }

.table-sort { color: #ffffff; background: #efefef url(img/2011/btnside.png) 0 0 repeat-x; }
.table-sort th { font: bold 13px Verdana;  color: #333333; border-bottom: 1px solid #e7e7e7; }
.table-sort th.logo {}
.table-sort th.mail {}

.table-sort th.sorting,
.table-sort th.sorting_asc,
.table-sort th.sorting_desc { padding: 10px 20px 10px 10px; background: url(img/2011/icon-sort.png) 100% 50% no-repeat; cursor: pointer; }

.table-sort td { color: #000000; background: #ffffff; }

.table-sort .logo { width: 40px; }
.table-sort .name { text-align: left; }
.table-sort .name a { font: bold 13px Verdana; text-decoration: none; }
.table-sort .country { width: 150px; text-align: right; }
.table-sort .theme { width: 200px; padding: 10px; text-align: left; }
.table-sort .countrycode,
.table-sort .themecode { display: none; }
.table-sort .diffusion { width: 130px; text-align: left; }
.table-sort .web,
.table-sort .mail { width: 30px; text-align: left; }
.table-sort .web a,
.table-sort .mail a { text-decoration: none; }


/*********************************************
	RECHERCHES CROISEES
*********************************************/

.crossedSearch .bloc .inner { padding: 0; }

.crossedSearch .bloc .text { padding-bottom: 0; }
.crossedSearch .bloc .text h3 a:hover { color: #66AD3D; text-decoration: none;  }

.crossedSearch .bloc .link { padding: 0 24px; }

.crossedSearch .list { position: relative; width: 240px; margin: 0 auto; }
.crossedSearch .list .case { margin: 0 0 10px 0; border-bottom: 1px solid #e7e7e7; }

.crossedSearch .btn { display: block; position: absolute; top: 50%; height: 27px; width: 20px; margin-top: -13px; border: 1px solid #e5e5e5; background: url(img/2011/link.png) 0 0 repeat-x; cursor: pointer; }
.crossedSearch .btn:hover { background-position: 0 100%; }
.crossedSearch .prev { left: -29px; border-width: 1px 1px 1px 0; }
.crossedSearch .next { right: -29px; border-width: 1px 0 1px 1px; }
.crossedSearch .btn .icon { display: block; height: 100%; width: 100%; }
.crossedSearch .prev .icon { background: url(img/2011/form-icons.png) 2px -227px no-repeat; }
.crossedSearch .next .icon { background: url(img/2011/form-icons.png) 2px 5px no-repeat; }

#bloc-center #quicksearch { margin: 0 10px 15px 0; overflow: hidden; zoom: 1; }




/*********************************************
	GALLERY (zoom)
*********************************************/

#gallery {  }
#gallery .pix { float: left; display: inline; width: 114px; margin: 0 5px 0 10px; text-align: center; cursor: pointer; overflow: hidden; zoom: 1; }
#gallery .pix img { width: 100%; }

#gallery .max { display: none; }
#blocLoader .min { display: none; }






/*********************************************
	mot de passe
*********************************************/


#MdpOublie h2 {font: bold 20px Verdana;
color: #66AD3D;
padding: 0;
margin: 0 0 15px 0;}

#MdpOublie .contenu { margin: 0 0 15px 0; }



.inlineSubmit { float: right; display: inline; border: 1px solid #d3d3d3; background: #e7e7e7 url(img/2011/btnside.png) 0 0 repeat-x; overflow: hidden; zoom: 1; }
.inlineSubmit { margin: 0 10px 12px 0; }

.inlineSubmit .form-submit { display: inline-block; font: bold 12px Arial; padding: 7px 5px 7px 25px; margin: 0; color: #000000; border: 0 none; background: url(img/2011/icon-arrow-huge.png) 5px 50% no-repeat; text-decoration: none; cursor: pointer; }





/*****
	RECHERCHE EXPO TOGGLE
*****/

.winToggle .bloc h2 { cursor: pointer; }
.winToggle .bloc h2.toggled { cursor: auto; }

.winToggle .bloc h2 .iconic .icon-default { display: block; width: 16px; height: 16px; background: url(img/2011/icon-winToggle-down.png) 50% 50% no-repeat; }
.winToggle .bloc h2 .iconic .icon-winToggle { width: 16px; height: 16px; background: url(img/2011/icon-winToggle-up.png) 50% 50% no-repeat; }


.search-field { display: inline-block; margin: 0 10px 10px 0; }
.EXPCOUNTRY #SECTEURniv2 { margin: 10px 0 0 0; }



#barreDePartage { float: right; display: inline; margin: 0 0 15px 15px; overflow: hidden; zoom: 1; }
#barreDePartage .basicBookmark { margin: 0; padding: 0; }






#confsLinks { padding: 10px; margin: 0 0 10px 0; background: #f3f3f3; }

.texte { margin: 0 0 10px 0; }










/*****
	DEMANDE PARTICIPATION (DP 2012)
*****/

.avancement { clear: both; padding: 0 0 0 30px; margin: 0 0 20px 0; overflow: hidden; zoom: 1; }

.avancement .step { display: inline-block; vertical-align: top; margin: 0 0 10px 5px; text-align: left; overflow: hidden; zoom: 1; }
.avancement a.step { color: #FFFFFF; border: 1px solid #66AD3D; background: #66AD3D url(img/2011/menu-item2.png) 100% 50% no-repeat; text-decoration: none; }
.avancement span.step { color: #808080; border: 1px solid #E5E5E5; background: #FFFFFF url(img/2011/menu-item3.png) 100% 50% no-repeat; }

.avancement .step .wrap { display: inline-block; width: 250px; line-height: 13px; padding: 5px 10px 5px 33px; vertical-align: top; overflow: hidden; zoom: 1; }
.avancement a.step .wrap { background: url(img/star.png) 10px 50% no-repeat; cursor: pointer; }
.avancement span.step .wrap { background: url(img/star_empty.png) 10px 50% no-repeat; cursor: default; }

.montantDP_container { clear: both; font: bold 14px Arial; width: 580px; padding: 10px; margin: 0 auto 30px auto; color: #66AD3D; border: 1px solid #66AD3D; text-align: center; }
.montantDP_container .montantDP { color: #383838; }

#form .paragraphe .bloc .inner-choix { padding: 0; background: #E3E3E3 url(img/2011/menu-inner.png) 0 0 repeat-x; cursor: default; }
#form .paragraphe .bloc .inner-choix .text { padding: 10px; border-left: 5px solid #E5E5E5; border-right: 5px solid #E5E5E5; }
#form .paragraphe .bloc .inner-choix-active .text { border-left: 5px solid #66AD3D; border-right: 5px solid #66AD3D; }

#form .edito .bloc h2 .step_mention { padding-top: 3px; }
#form .paragraphe .bloc h2 .step_mention input { margin: 0 5px 3px 0; vertical-align: middle; }

.produits { width: 100%; border: solid #f8f8f8; border-width: 0; }
.produits th { padding: 7px 5px; border: none; border: solid #f3f3f3; border-width: 1px; background: #f8f8f8; text-align: right; white-space: nowrap; }
.produits td { width: auto; padding: 5px; border: none; border: solid #f8f8f8; border-width: 0 1px 1px 1px; text-align: right; }
.produits .produit { width: 400px; }
.produits td.prix { padding: 7px 5px 5px 5px; }
.produits .prixtotal { font: bold 12px Arial; white-space: nowrap; }
.produits th.prixtotal { border: none; }
.produits td.prixtotal { padding: 7px 5px 5px 5px; }
.produits .mention td { padding: 10px; background: #f8f8f8; text-align: right; }
.produits .total . td { padding: 10px; background: #f8f8f8; text-align: right; }


.paragraphe .edito .sans-titre .inner { padding-top: 0; }

#bloc-center .simpleform { clear: both; }
#bloc-center .simpleform .w50 { width: 490px; }
#bloc-center .simpleform .bloc-submit { clear: both; }
