/**
* Standard Style
*
* Standard Layout (all parts) for accessiweb.org
*
* @project	accessiweb
* @version 0.1
* @package xhtml-css
* @author Maniez Audrey
* @copyright 2011 by Maniez Audrey
* @cssdoc version 1.0-pre
* @license GPL v3
*
* @colordef #00005b; bleu1
* @colordef #11113f;
* @colordef #22313d;
* @colordef #ff6710; orange
* @colordef #4d4d4d; gris
*/

/**
 * Mise en place des boutons réseaux sociaux sur page d'accueil
 */
#reso{
	float:right;
	width:95%;
	margin-top:3em;
	padding-top:1em;
	padding-bottom:1em;
	margin-right: 0.5em;
	background-color:#fff;
	border-radius:9px;
	-moz-border-raidus:5px;
	-webkit-border-radius:5px;
	box-shadow:0px 0px 2px #333;
	-moz-box-shadow:0px 0px 2px #333;
	-wbekit-box-shadow:0px 0px 2px #333;
	background-color:#f2f2f2
}

#reso iframe{
	margin-left:1em;
}

.twitter-share-button{
	float:right;
	vertical-align:top;

}

@media screen and (-webkit-min-device-pixel-ratio:0) {/**positionnement du tweet pour chrome*/
	.twitter-share-button{
		margin-top:-1.3em
	}
}
/**
 * Positionnement des blocs principaux
 */
html{
	font-family:helvetica,sans-serif;
}

body{
	margin:0;
	padding:0;
	font-size:100.01%;
	text-align:left;
	position:relative;
	background-color:#fff;
}

/**
* Section personnalisée contao
*/
.custom{	/**/
	display:block;
	text-align:left;
	margin:0;
	padding:0;
}

#deco1{
	width:920px;
	margin:auto;
	margin-bottom:3em;
}

#deco2{
	width:900px;
	margin:auto;
}

/**
 * Styles speciaux
 */

abbr, acronym{
	border:none;
}

#container a{
	color:#222;
}

#container a:hover, #container a:focus{
	text-decoration:none;
	background-color:#ff6710;
	color:#fff;
}

ul.puceorange li{
	list-style-image:url('../tl_files/css/referentiel_li.png');
	line-height:12pt;
}

ul.puceorange li ul li{
	list-style-image:url('../tl_files/css/referentiel_li_li.png');
	line-height:12pt;
}

ul.puceorange li ul li ul li:before{
	content:"- ";font-weight:bold;color:#ff6710;
}

ul.puceorange li ul li ul li{
	list-style-image:none;
}

.clear{
	clear:both;
}

form{
	margin:0;
	padding:0;
}

img{
	border:0;
}

.invisible{
	width:0px;
	height:0px;
	left:-1000px;
	top:-1000px;
	position:absolute;
	overflow:hidden;
	display:inline;
}

/**h1{
	position:absolute;
	margin-top:-3.9em;
	padding-top:62px;
	margin-left:10px;
	clear:both;
	z-index:200;
}*/
h1{
    position:absolute;
    top:0px;
    padding-top:2.3em;
    margin-top:-60px;
    margin-left:10px;
    clear:both;
    z-index:200;
}

.custom #filariane{
	margin:0;
	padding:0;
}

.custom #filariane .inside{
	margin:0;
	padding:0;
}

.custom  .inside .mod_breadcrumb{
	margin:0em 0em 0em 1em;
	padding:0;
}

/**.custom  .inside .mod_breadcrumb p,.mod_breadcrumb p{
	margin:0;
	padding:0;
	font-size:0.8em;
}*/

.custom  .inside .mod_breadcrumb p,.mod_breadcrumb p{
    margin:0;
    padding:0;
    font-size:0.8em;
    max-width:60%;
}


.mod_breadcrumb{
	margin:0em;
	padding:0;
}

/**
 * CONTAINER
 */
 
#container{
	width:100%;
	position:relative;
	clear:both;
	border-left:2px solid #999999;
	border-right:2px solid #999999;
	padding-bottom:1em;
}

#container #main{
	margin:0em 0em 0em 1em;
	width:60%;
	float:left;
}

#container #main .inside{
	margin:0em;
}

.centpourcent #container #main{
	width:96%;
	float:none;
	position:relative;
}

body.label #container #main{
	width:96%;
	float:none;
	position:relative;
}

/**
 * COLONNES DROITE - 30%
 */
.droite{
	width:30%;
	float:right;
	background-color:#e9e1da;
	margin-top:2em;
	border-radius:9px;
	-moz-border-raidus:5px;
	-webkit-border-radius:5px;
	box-shadow:0px 0px 2px #333;
	-moz-box-shadow:0px 0px 2px #333;
	-wbekit-box-shadow:0px 0px 2px #333;
}

.droite .block{
	margin:1em;
	position:relative;
}

.droite p{
	margin:0em;
	margin-bottom:1.5em;
	padding:0;
	font-size:0.80em;
}

.droite h3{
	font-size:1em;
	width:85%;
	font-weight:bold;
	padding:0em 0em 0em 2em;
	margin-left:0em;
	margin-top:0em;
}

.droite h4{
	font-size:0.9em;
	width:85%;
	font-weight:bold;
	padding:0em;
	margin-bottom:0em;
	margin-top:1em;
	background-image:none;
}

.droite ul{
	padding:0;
	margin-bottom:1em;
	margin-top:0;
	font-size:0.90em;
}

.droite ol{
	list-style:inline;
	padding:1em;
	padding-top:0;
	margin-bottom:1em;
	font-size:0.90em;
}

.droite ol li{
	list-style:inline;
}

.droite ul li{
	margin-bottom:0em;
	font-size:1em;
}

.droite ul li ul{
	margin-left:0.5em;
	font-size:110%;
}

.droite ul li ul li{
	font-weight:normal;
	font-size:100%;
}

.droite ul li ul li:before{
	content:". ";
	color:#ff6710;
	font-weight:bold;
}

.droite ul li:before{
	content:"- ";
	color:#ff6710;
	font-weight:bold;
}

body.faq .droite ul{
padding:0em;
}
body.faq .droite .block{
	margin:0;
}
body.faq .droite ul li:before{
	content:none;
}
body.faq .droite ul{
	margin-left:0;
}

body.faq .droite h3{
	margin:1em;
}

body.page_referentiels #main .droite ul li:before{
	content:none;
}

body.page_referentiels .droite .block ul li a{
	text-decoration:none;
	display:block;
	border-bottom:1px solid #ff6710;
	padding-top:0.3em;
	padding-bottom:0.3em;
}

body.page_referentiels .droite .block ul li.first a{
	border-top:1px solid #ff6710;
}


/**
 * Liens gris côté droit
 */

.liens_gris{display:block;width:45%;float:left;background-image:url("../tl_files/css/accessiweb_back_btn.png");background-repeat:repeat-x;background-position:bottom;}

.liens_gris a{text-indent:1.3em;display:block;text-decoration:none;color:#22313d;font-size:1em;margin:0;font-weight:bold;padding:1em;line-height:12pt}

#container .liens_gris:hover{background-image:url("../tl_files/css/accessiweb_back_btn_hover.png");background-repeat:repeat-x;background-position:bottom;}
#container .liens_gris a:hover{color:#22313d;background:none}

/**
 * COLONNES GAUCHE - 60%
 */
body.referentiel .gauche{
	width:60%;
	float:left;
}

.gauche{
	width:60%;
	float:left;
}

body.liste-experts .mod_cataloglist{
	width:60%;
}

.page_formations #container .mod_sitemap{
	width:60%;
}

.uneformation #programme{
	width:60%;
	float:left;
	margin-top:2em;
	margin-bottom:2em;
	min-height:400px;
}

.page_formations  #container .tableless,
.uneformation #container .tableless
{
	width:60%;
	background-color:#e9e1da;
	margin-top:1em;
	margin-bottom:0em;
	padding:1em 0em 1em 0em;
	clear:both;
	border-radius:9px;
	-moz-border-raidus:5px;
	-webkit-border-radius:5px;
	box-shadow:0px 0px 2px #333;
	-moz-box-shadow:0px 0px 2px #333;
	-wbekit-box-shadow:0px 0px 2px #333;
}

body.aide #container #aide{
	width:60%;
	float:left;
}

body.page_referentiels #introduction{
	width:60%;
	float:left;
}

.gauche h3{
	width:100%;
}
/**
 * Nav Aide
 */
#nav_aide{
	text-align:right;
	float:right; /**left quand moteur de recherche activé**/
	min-width:74%;/**5px quand moteur de recherche activé*/
	padding-top:20px;
	font-size:0.65em;
	margin:0;
}

#nav_aide ul{
	padding:0;
	margin:0;
}

#nav_aide ul li{
	display:inline;
	list-style:none;
}

#nav_aide ul li a{
	text-decoration:none;
	color:#304657;
}

#nav_aide ul li a:hover{
	color:#ff6710;
	border-bottom:1px solid #ff6710;
}

#nav_aide ul li:after{
	content:" | ";
}
/**
 * Formulaire recherche
 */

#header #tl_search{
	float:right;
	text-align:right;
	min-width:25%;
	margin-bottom:1em;
	margin-top:0;
	padding:0;
}

#header  #tl_search input#ctrl_46_submit{
	background-color:#fff;
	color:#00005b;
	font-size:0.65em;
	border-style:none;
	cursor:pointer;
	margin:0;
	padding:0;
}

#header #tl_search input#ctrl_46_submit:hover{
	color:#ff6710;
}

#header #tl_search input#ctrl_46{
	width:150px;
	border:1px solid #11113f;
	height:15px;
	font-size:0.8em;
	margin:0;
	padding:0;
}

#header #tl_search label{
	width:0px;
	height:0px;
	left:-1000px;
	top:-1000px;
	position:absolute;
	overflow:hidden;
	display:inline;
}
/**
 * Navigation principale
 */

#nav{
	position:relative;
	font-size:0.75em;
	width:100%;
	min-height:3.2em;
	z-index:150;
	background-color:#00005b;
	background-image:url("../tl_files/css/accessiweb_back_menu.png");
	background-repeat:repeat-x;
	background-position:top;
	border:2px solid #999999;
	margin-top:0;padding:0;
	clear:both;
}

#nav ul{
	text-align:center;list-style-type:none;
	min-height:3em;
	background-image:url("../tl_files/css/accessiweb_back_menu.png");
	background-repeat:repeat-x;
	background-position:top;
	margin:0;padding:0;
	float:right;
}

#nav ul li{
	min-width:150px;
	margin:0;padding:0;
	float:left;
	text-align:center;
}

#nav ul.level_1 li a{
	text-decoration:none;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	border-left:1px solid #ff6710;
	margin:0;
	padding-top:0.4em;padding:right:0em;padding-left:0.2em;
	margin-right:0.2em;
	width:100%;min-height:31px;
	display:block;
}
	
	
#nav ul ul.level_2{
	z-index:130;
	background-image:none;
	background-color:#efeff2;
	border:1px solid #fff;
	border-top:0;
	width:149px;
	padding:0;
	position: absolute;
	margin-left: -1000em; 
}



#nav ul li.last ul.level_2{
	z-index:120;
	background-image:none;
	background-color:#efeff2;
	border:1px solid #fff;
	border-top:0;
	width:148px;
	padding:0;
}	

#nav ul li ul.level_2 li{
	float:none;
	width:100%;
	padding:0;
}

#nav ul li ul.level_2 li a{
	padding-right:0;padding-left:0;width:100%;display:block;
}	

#nav ul li ul.level_2 li a{
	text-align:left;
	text-transform:none;
	font-weight:normal;
	color:#11113f;
	border-left:0;
	border-bottom:1px dotted #666;
	min-height:10px;
	padding-right:0;padding-left:0;
	
}

#nav ul li ul.level_2 li a span{
	display:block;padding:0.3em;
}

#nav ul li ul.level_2 li.last a{
	border-bottom:0;
}

#nav ul li ul.level_2 li.first a{
	border-top:1px dotted #666;
}

#nav ul li:hover{
	color:#11113f;
	background-color:#efeff2;
	border-top:1px solid #fff;
	padding-right:0px;
	-moz-box-shadow: 0 0 8px #000;
	-webkit-box-shadow: 0 0 8px #000;
	box-shadow: 0 0 8px #000;
}

#nav ul:hover li a{
	border-left:1px solid #fff;
	color:#bbb;
}

#nav ul li:hover a{
	color:#11113f;
}

#nav ul li a:focus{
	color:#fff;
	background-color:#00005b;
	border-top:1px solid #fff;
	padding-right:0px;
	z-index:150;
}
		
#nav ul.level_1 li a:hover{
	border-left:1px solid #fff;
	z-index:150;	
}

#nav ul.level_1 li:hover ul{
	-moz-box-shadow:0 1px  3px #aaa;
	-webkit-box-shadow:0 1px  3px #aaa;
	box-shadow:0 1px  3px #aaa;
}

#nav ul li:hover ul.level_2{
	margin-top:-2px;padding-top:0px;
}

	#nav ul.level_1 li:hover ul li a{
	border-right:0;border-left:0;
}	

	#nav ul li ul li:hover{
	border:none;
}		

	#nav ul li ul.level_2 li a:hover {
	background-color:#11113f;
	color:#fff;
}

	#nav ul li ul.level_2 li a:focus {
	background-color:#00005b;
	color:#fff;
}
	
	#nav li:hover ul, #nav li.sfhover ul {
	margin-left: 0;
}

	#nav li li:hover ul, #nav li li.sfhover ul{
		margin-left: 10em;
}				

/**
 * Parametres pour navigation sans js
 */
#nav li a:focus + ul {margin-left: 0; }
#nav li li a:focus + ul { margin-left: 1010em; }
#nav li li a:focus {margin-left:1000em;}
#nav li li li a:focus {margin-left: 2010em;}
#nav li:hover a:focus, #nav li.sfhover a.sffocus { margin-left: 0; }
#nav li li:hover a:focus + ul, #nav li li.sfhover a.sffocus + ul { margin-left: 10em; }


/**********************************************************************/
#header {
	position:relative;
	margin:0;
	padding:0;
	z-index:3000;
}

#header .inside{
	position:relative;
	margin:0;
	padding:0;
	width:900px;
}

#header .inside h2{
	color:#00005b;
	background-color:#f4f1ed;
	width:100%;
	border-right:2px solid #999999;
	border-left:2px solid #999999;
}

/**#header .inside h2#titre_accueil{
	font-size:2em;
	padding:1.5em 0em 0em 0em;
	font-weight:normal;
	line-height:38pt;
	display:inline-block;
	border:none;
	margin-left:10px;
	width:47%;
}*/

#header .inside h2#titre_accueil{
    font-size:1.7em;
    padding:1.5em 0em 0em 0em;
    font-weight:normal;
    line-height:38pt;
    display:inline-block;
    border:none;
    margin-left:10px;
    width:47%;
}


#header .inside h2#titre_accueil span{
	font-size:1.9em;
	font-weight:bold;
	display:block;
	padding:0;
}

#header .inside h2#titre_autres{
	margin:0;
	font-size:2.5em;
	font-weight:bold;
	display:block;
	padding-top:1.1em;
	padding-bottom:1em;
	background-color:#f4f1ed;
}

#header .inside h2#titre_autres span{
	width:80%;
	margin-left:10px;
}

#container h2{
	color:#00005b;
	font-size:2.5em;
	font-weight:bold;
	display:block;
	padding-top:1.1em;
	padding-bottom:1em;
	background-color:#f4f1ed;
	margin:0;
	clear:both;
	width:900px;
	margin-left:-0.4em;
	text-indent:0.3em;
}

/**#blocaccueilintro{
	background-color:#f4f1ed;
	width:100%;
	border-right:2px solid #999999;
	border-left:2px solid #999999;
}*/

#blocaccueilintro{
    background-color:#f4f1ed;
    width:100%;
    border-right:2px solid #999999;
    border-left:2px solid #999999;
    padding-bottom:20px;
}

#citation{
	float:right;
	color:#4d4d4d;
	width:50%;
	margin-top:2em;
}

.guill_g{
	float:left;
	margin-top:1em;
}

.guill_d{
	float:right;
	margin-top:-2.8em;
	margin-right:3em;
}

#citation blockquote p{
	font-weight:bold;
	font-size:1.2em;
	margin:0;
	padding:0;
}

#citation cite{
	font-size:0.9em;
	line-height:15pt;
	float:right;
	clear:both;
	margin-top:0em;
	margin-right:3em;

}

/**
 * TYPO
 */
 
#main p, #main li{
	line-height:1.5em;
} 
 
h3{
	width:60%;
	color:#22313d;
	font-weight:normal;
	font-size:1.5em;
	background-image:url("../tl_files/css/fd_h3_orange.png");
	background-repeat:repeat-y;
	padding:0.3em 0em 0.3em 1.2em;
}
.sansTrait h3{
	background-image:none;
	padding:0em;
}

h4{
	color:#000;
	background-image:url("../tl_files/css/fd_h3_orange.png");
	background-repeat:no-repeat;
	padding:0em 0em 0em 1.6em;
	background-position:left 0.1em;
	margin:1.5em 0em 0em 0em;
}

h4 a{
	color:#000;
	text-decoration:none;
}

h4 a:hover{
	color:#ff6710;
	text-decoration:none;
}

p{
	font-size:0.90em;
}

#main ul li{
	font-size:0.90em;
	list-style-position:inside;
	list-style-type:none;
}

#main ol li{
	font-size:0.90em;
}

body.rapport #container ul li:before,
body.fichegta #container ul li:before,
#formations .ce_text ul li:before,
body.actualite #container ul li:before,
body.page_referentiels #container ul li:before
{
	content:"- ";
	color:#ff6710;
	font-weight:bold;
}

/**
 * Accueil
 */
 
.lien_rapport{
	display:block;
	margin:0;
	margin-left:1em;
}

.lien_rapport a{
	background-image:url("../tl_files/css/accessiweb_puce_fleche.png");
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:1.2em;
	color:#22313d;
	border-bottom:1px solid #ff6710;
	text-decoration:none;
	font-size:0.9em;
	font-weight:bold;
}

.lien_rapport a:hover{
	background-image:url("../tl_files/css/accessiweb_puce_fleche_hover.png");
	background-repeat:no-repeat;
	background-position:left center;
	color:#fff;
}
/**
 * Actu
 */
#actu h4{
	margin-top:2em;
}
.info{
	font-style:italic;
	font-size:0.8em;
	color:#4d4d4d;
	padding:0em 0em 0em 1.6em;
	margin:0;
}

.teaser{
		padding:0em 0em 0em 1.6em;
		margin:0;
}

.more{
	float:right;
	padding:0;
	margin:0;
}

.more a{
	color:#22313d;
	border-bottom:1px solid #ff6710;
	text-decoration:none;
	font-size:0.85em;
}

.more a:hover{
	background-color:#ff6710;
	color:#fff;
}

#voirtous:before{
	content:"> ";
	color:#ff6710;
	font-weight:bold;
	font-size:1.5em;
}

#voirtous a{
	color:#22313d;
	font-weight:bold;
	padding-right:0.5em;
}

#voirtous a:hover{
	background-color:#ff6710;
	color:#fff;
	text-decoration:none;
}
.dernier_site .imageactu img{
	margin-left:0;
}
.dernier_site img{
	float:left;
	margin-left:0.5em;
}
.dernier_site h4{
	margin-top:0;
	display:inline-block;
	width:auto;
	padding-bottom:0;
}

.dernier_site .date_attrib{
	display:inline-block;
	margin-left:0.2em;
	vertical-align:top;
	margin-top:0.2em;
}

.dernier_site p{
	margin:0;
	padding:0;
}

.dernier_site .voirgalerie a{
	font-size:0.80em;
	color:#22313d;
	font-weight:regular;
	padding-right:0.5em;
	padding-left:0em;
	margin-top:0;
	clear:both;
}

.dernier_site .lien_rapport a{
	float:right;
	display:inline-block;
	width:85px;
	margin-left:0.2em;
	font-size:0.85em;
	border-bottom:0px;
	padding-right:0;
	margin-right:0px;
	margin-top:0.5em;
}

.dernier_site .voirgalerie {
	display:block;
	clear:both;
	padding-top:0.3em;
}

/**
 * Pages Actualites
 */
body.actualite .mod_newslist, body.actualite  .mod_newsarchive{
	width:65%;
	float:left;
}

body.actualite h4{
	margin-top:3em;
}

body.actualite .mod_newslist .first h4,body.actualite  .mod_newsarchive .first h4{
	margin-top:0em;
}

body.actualite .mod_newslist p, body.actualite  .mod_newsarchive p {
	margin:0;
	padding:0;
}

body.actualite .mod_newslist p.info, body.actualite  .mod_newsarchive p.info{
	padding:0em 0em 0em 1.8em;
}

body.actualite .mod_newslist ul,body.actualite .mod_newslist ol, body.actualite  .mod_newsarchive ul, body.actualite  .mod_newsarchive ol{
	margin:0em 0em 0.5em 0em;
}

body.actualite #container .mod_newsmenu ul li:before, body.actualite  .mod_newsarchive ul li:before{
	content:none;
}

body.actualite .mod_newsmenu{
	width:30%;
	float:right;
	background-color:#e9e1da;
}

body.actualite .mod_newsmenu ul{
	padding:1em 0.5em 0.5em 0.5em;
	font-size:0.85em;
	margin-bottom:1em;
	margin-top:0em;
}

body.actualite .mod_newsmenu ul li a{
	text-decoration:none;
	display:block;
	border-bottom:1px solid #ff6710
	;padding-top:0.3em;
	padding-bottom:0.3em;
}

body.actualite .mod_newsmenu ul li{
	margin-bottom:0em;
}

/**
 * Galerie des sites labellisés
 */
 
#liste .item, #galerie-tri .mod_cataloglist .item{width:230px;padding:0em 1.5em 0em 1.5em;float:left;clear:top;margin-bottom:1em;border-right:1px dotted #666;clear:bottom;min-height:360px;}
#liste .item h3, #galerie-tri .item h3{width:90%;font-weight:bold;font-size:1.2em;color:#000;background-image:url("../tl_files/css/fd_h3_orange.png");background-position:left 0.3em;background-repeat:no-repeat;padding:0em 0em 0em 1.6em;margin:0}
#liste .item .presta, #galerie-tri .item .presta{margin:0;font-size:0.85em;}
#liste .item p.presta{display:inline;font-style:italic;margin:0;padding:0;font-size:0.85em;} 
#liste .item ul.liste_presta{padding:0;margin:0;display:inline;font-style:italic} 
#liste .item ul.liste_presta li{margin:0;padding:0;display:inline;font-size:0.85em;} 
#liste .item ul.liste_presta li .lien_membre{font-size:0.85em;font-style:italic}
#liste .item ul.liste_presta li a{font-style:italic;}
#liste .item ul.liste_presta li .lien_membre a{text-decoration:none;font-style:italic}
#liste .item .categorie, #galerie-tri .item .categorie{margin:0}
#liste .item .date_attrib,#galerie-tri .item .date_attrib{font-style:italic;color:#666666;padding:0;margin:0}
#liste .item .lien_rapport, #galerie-tri .item .lien_rapport{float:right}
#liste .item .lien_rapport a, #galerie-tri .item .lien_rapport a{background-image:url("../tl_files/css/accessiweb_puce_fleche.png");background-repeat:no-repeat;background-position:left center;padding-left:1.2em;color:#22313d;border-bottom:1px solid #ff6710;text-decoration:none;font-size:0.9em;font-weight:bold}
#liste .item .lien_rapport a:hover, #galerie-tri .item .lien_rapport a:hover{background-image:url("../tl_files/css/accessiweb_puce_fleche_hover.png");background-repeat:no-repeat;background-position:left center;color:#fff;}
#liste .item .label, #galerie-tri .item .label{margin:0;padding:0}
#liste .item .no_label{font-style:italic;padding-top:0;margin-top:0;font-size:0.85em}


#liste .layout_full_ref{margin-top:5em}

.filter_group h3:after{content:" "}

body.page_galerie .filter_group .widget{width:23%;float:left;margin-right:1em;margin-top:1em;}

body.page_galerie .mod_catalogfilter .clearall a{font-size:0.80em;text-decoration:none;font-weight:bold}
body.page_galerie .mod_catalogfilter .clearall {padding-top:0em;position:absolute;margin-top:-1em;right:1em;padding-right:1em}

.filter_group ul p, .filter_group ul li{margin:0;padding:0}
.filter_group .widget label{display:block;width:100%;padding:0;margin:0;}
.filter_group .widget label span{display:block;margin-left:1em;margin-right:1em;background-image: url("../tl_files/css/referentiel_fl_bas.png");background-repeat:no-repeat;background-position:right center;}
body.page_galerie .filter_group .widget .list_container {margin:0;padding:0}
.filter_group label:hover{cursor:pointer}
.filter_group ul{background-color:#e9e1da;}
.filter_group ul.list li label{padding-bottom:0.2em;padding-top:0.2em}
.filter_group ul.list li ul li a{display:block;padding:0.1em 0.5em 0em 0.3em;text-decoration:none;border-top:1px solid  #ff6710;margin-bottom:0}


/**
 * Tri par département
 */



body.page_galerie .filter_group .widget ul.list{margin:0;padding:0;width:100%}
body.page_galerie .filter_group ul.list li ul{padding:0;position:absolute;width:23%;margin-top:-10000px}
body.page_galerie .filter_group ul.list li:hover ul{position:absolute;margin-top:0px}
body.page_galerie .filter_group ul.list li label:focus+ul{margin-top:0px}
body.page_galerie .filter_group ul.list li ul li a:focus{position:relative;top:10000px}
body.page_galerie .filter_group ul.list li ul li a:active{position:relative;top:0px}




.filter_group ul li.list_0{display:none}
.custom .droite{clear:both;float:right;width:95%;margin:3em 0.5em 0em 0em}
.custom .droite .block{padding-top:0.05em;padding-bottom:1em}






/**
 * Liens Gris
 */
#liens-deuxieme-niveau{float:right;width:34%;margin:3em 0.5em 0em 0em}
#liens_droite ul{width:100%;padding:0;}

body.accueil #liens_droite ul li{list-style:none;width:94%;margin-right:auto;margin-left:auto;margin-top:0;margin-bottom:0;display:block;background-image:url("../tl_files/css/accessiweb_back_btn.png");background-repeat:repeat-x;background-position:bottom;padding-top:0;height:auto}
body.accueil #liens_droite ul li a{display:block;min-height:90px;text-decoration:none;color:#22313d;font-size:1em;margin:0;padding:0}
body.accueil #liens_droite ul li a span {font-weight:bold;line-height:12pt;width:55%;display:block;margin-left:40%;padding-top:1em;margin-top:0;}
body.accueil #liens_droite ul li:hover{background-image:url("../tl_files/css/accessiweb_back_btn_hover.png");background-repeat:repeat-x;background-position:bottom}


body.label-boutons #liens_droite ul li{list-style:none;width:94%;margin-right:auto;margin-left:auto;display:block;clear:both;background-image:url("../tl_files/css/accessiweb_back_btn.png");background-repeat:repeat-x;background-position:bottom;}

body.label-boutons #liens_droite ul li a{display:block;text-decoration:none;color:#22313d;font-size:1em;padding:0.5em}

body.label-boutons #liens_droite ul li a span {font-weight:bold;margin:1em;line-height:12pt;}
body.label-boutons #liens_droite ul li:hover{background-image:url("../tl_files/css/accessiweb_back_btn_hover.png");background-repeat:repeat-x;background-position:center}

#liens_droite ul li:hover a{color:#22313d;background:none}

#liens_droite ul li:hover a{background-color:none}
body.accueil #liens_droite ul li.un a{background-image:url("../tl_files/css/accessiweb_v_orange.png");background-repeat:no-repeat;background-position:30px 10px;}
body.accueil #liens_droite ul li.deux a{background-image:url("../tl_files/css/accessiweb_btn_refer.png");background-repeat:no-repeat;background-position:30px 10px}
body.accueil #liens_droite ul li.trois a{background-image:url("../tl_files/css/accessiweb_btn_galery.png");background-repeat:no-repeat;background-position:25px 10px}
body.accueil #liens_droite ul li.quatre a{background-image:url("../tl_files/css/accessiweb_btn_calend.png");background-repeat:no-repeat;background-position:30px 10px}

body.accueil #liens_droite ul li.un a:hover{background-image:url("../tl_files/css/accessiweb_v_orange_hover.png");background-repeat:no-repeat;background-position:30px 10px}
body.accueil #liens_droite ul li.deux a:hover{background-image:url("../tl_files/css/accessiweb_btn_refer_hover.png");background-repeat:no-repeat;background-position:30px 10px}
body.accueil #liens_droite ul li.quatre a:hover{background-image:url("../tl_files/css/accessiweb_btn_calend_hover.png");background-repeat:no-repeat;background-position:30px 10px}
body.accueil #liens_droite ul li.trois a:hover{background-image:url("../tl_files/css/accessiweb_btn_galery_hover.png");background-repeat:no-repeat;background-position:25px 10px}
#liens-deuxieme-niveau {}

body.label-boutons #liens_droite ul li a{text-indent:1em}
body.label-boutons #liens_droite ul li.procedure a{background-image:url("../tl_files/css/processus.png");background-repeat:no-repeat;background-position:10px 8px}
body.label-boutons #liens_droite ul li.ddedevis a{background-image:url("../tl_files/css/devis.png");background-repeat:no-repeat;background-position:10px 8px}
body.label-boutons #liens_droite ul li.nivolabel a{background-image:url("../tl_files/css/nivo.png");background-repeat:no-repeat;background-position:10px 8px}
body.label-boutons #liens_droite ul li.procedure a:hover{background-image:url("../tl_files/css/processus_hover.png");background-repeat:no-repeat;background-position:10px 8px}
body.label-boutons #liens_droite ul li.ddedevis a:hover{background-image:url("../tl_files/css/devis_hover.png");background-repeat:no-repeat;background-position:10px 8px}
body.label-boutons #liens_droite ul li.nivolabel a:hover{background-image:url("../tl_files/css/nivo_hover.png");background-repeat:no-repeat;background-position:10px 8px}


/**
 * Demande de devis - Formulaire
 */
body.page_devis #container #main{width:90%;float:none;}
body.page_devis fieldset{font-size:0.85em;border:none;padding-left:0}
body.page_devis fieldset label{width:33%;display:inline-block;text-align:right;margin-bottom:0.5em;vertical-align:top}
body.page_devis fieldset input{font-size:0.85;margin-bottom:0.5em;}
body.page_devis fieldset div{display:inline;}
body.page_devis fieldset .radio_container input{}
body.page_devis fieldset .radio_container input span{}
body.page_devis fieldset .radio_container input span input{}
body.page_devis fieldset .radio_container label{text-align:left;width:5%;}
body.page_devis fieldset legend{font-weight:bold;background-color:#00005b;color:#fff;display:block;width:100%;padding:0.5em 0.5em 0.5em 0.5em }
body.page_devis fieldset legend:before{content:":: ";color:#ff6710}
body.page_devis .submit_container input{float:right;display:block;margin-left:50px;background-image:url("../tl_files/css/accessiweb_v_orange.png");background-repeat:no-repeat;background-position:top left;background-color:#fff;height:70px;padding-left:50px;color:#22313d;font-weight:bold;font-size:1.5em;border:0;cursor:pointer}
body.page_devis .submit_container input:hover{color:#777;background-image:url("../tl_files/css/accessiweb_v_orange_hover.png");}
body.page_devis p.error{position:absolute;font-weight:bold;font-size:0.85em;margin-left:60%;margin-top:-2.2em}

/**
 * Rapport de labellisation
 */
body.rapport #container .identite .img_rapport{float:right;margin-right:0em}
body.rapport #container .identite .img_rapport img{display:block}
body.rapport #container .identite .img_rapport img.label{float:right;margin-top:1em}
body.rapport #container .identite ul{padding:0}
body.rapport #container .identite ul ul{padding:0;font-size:1em}

body.rapport #container .identite ul li:before{content:none}
body.rapport #container .identite ul li{font-weight:bold}
body.rapport #container .identite ul ul li{font-weight:normal}
body.rapport #container .identite ul{padding:0}
body.rapport #container .mod_catalogreference{clear:both;padding-top:2em;margin-bottom:0;padding:bottom:0}
body.rapport #container .mod_article{margin:0}
body.rapport #container .layout_full{margin:0;margin-top:0.5em}
/**
 * Liste experts organismes
 */

.liens_gris a.experts{background-image:url("../tl_files/css/accessiweb_experts.png");background-repeat:no-repeat;background-position:10px 8px}
.liens_gris a.organismes{background-image:url("../tl_files/css/accessiweb_organismes.png");background-repeat:no-repeat;background-position:10px 8px}
#container .liens_gris a.experts:hover{background-image:url("../tl_files/css/accessiweb_experts_hover.png");background-repeat:no-repeat;background-position:10px 8px}
#container .liens_gris a.organismes:hover{background-image:url("../tl_files/css/accessiweb_organismes_hover.png");background-repeat:no-repeat;background-position:10px 8px}

body.liste-experts .filter_group select{
	background-color:#fff;
	font-size:0.8em;
	display:inline;
	width:90%;
}

body.liste-experts .mod_catalogfilter .filter_group{
	margin-left:0em;
	padding-top:0em;
}

body.liste-experts .filter_group ul.list li label, .mod_catalogfilter .search_group ul li label {
	color:#22313d;
	font-size:1em;
	margin:0em;
	font-weight:bold;
	line-height:12pt;
	background-image:none;
	padding:0em;display:block;
	padding-top:0em;
}

body.liste-experts .filter_group label span {
	display:block;
	padding-top:1em;
	padding-bottom:1em;
}

body.liste-experts .mod_catalogfilter .clearall {/**bouton "effacer tous les filtres" **/
	padding-top:0em;
}

body.liste-experts .mod_catalogfilter .clearall a{/**bouton "effacer tous les filtres" **/
	font-size:0.80em;
	margin-left:1em;
	text-decoration:none;
	font-weight:bold;
}



body.liste-experts .filter_group .widget ul{/**filtre par département sur la page listing des prestataires **/
	padding:0;
	margin:0;
	position:relative;
	width:100%;
}

body.liste-experts .filter_group .widget ul li{
	padding:0;
}

body.liste-experts .filter_group .widget ul ul{
	position:absolute;
	margin-top:-10000px;
	max-height:150px;
	overflow-y:scroll;
}


body.liste-experts ul.list li:hover ul{position:absolute;margin-top:0px}
body.liste-experts ul.list li label:focus+ul{margin-top:0px}
body.liste-experts ul.list li ul li a:focus{position:relative;top:10000px}
body.liste-experts ul.list li ul li a:active{position:relative;top:0px}



#details-dun-expert .droite a{word-wrap:break-word}

/**
 * Fiche GTA
 */
body.liste-experts #titre{width:60%;float:left}
body.liste-experts #titre h3{width:100%}

body.liste-experts .mod_cataloglist{width:100%;padding:0;clear:both}
body.liste-experts .mod_cataloglist ul{padding-top:1em}
body.liste-experts .mod_cataloglist ul li{display:block;width:45%;margin-right:1.5em;float:left}
body.liste-experts .mod_cataloglist ul li:last-child a{border-bottom:1px solid #ff6710}
body.liste-experts .mod_cataloglist ul li a{display:block;width:100%;padding-top:0.5em;padding-bottom:0.5em;border-top:1px solid #ff6710;text-decoration:none}
body.liste-experts .mod_cataloglist ul{padding-left:0}
body.liste-experts .mod_catalogfilter{float:left;width:45%;margin-top:0;padding-top:0;margin-left:1.5em}


body.liste-experts .mod_cataloglist{clear:both}


body.fichegta .details{float:left;width:65%;padding:0;min-height:300px}
body.fichegta .deco{width:30%;float:right;margin:0;padding:0;text-align:center}
body.fichegta .deco img{margin:0;padding:0;max-width:250px;height:auto}
body.fichegta .experts{
	width:30%;
	float:right;
	background-color:#e9e1da;
	border-radius:9px;
	-moz-border-raidus:5px;
	-webkit-border-radius:5px;
	box-shadow:0px 0px 2px #333;
	-moz-box-shadow:0px 0px 2px #333;
	-wbekit-box-shadow:0px 0px 2px #333;
}

body.fichegta .experts h4{font-size:0.9em;width:85%;font-weight:bold;padding:0em;margin-bottom:0em;margin-top:1em;margin-left:1em;background-image:none;}
body.fichegta .experts p{font-size:0.8em;margin:1em}
body.fichegta .experts ul{font-size:0.8em;margin:1em;padding-left:0em}
/****FAQ****/
body.faq #faq-reader{width:65%;float:left}
body.actualite  .mod_newsarchive ul li:before{content:none}
body.faq .mod_faqlist ul{padding:0em 0em 0em 0em;font-size:0.85em;margin-bottom:1em;margin-top:0em;margin-left:1em;margin-right:1em}
body.faq .mod_faqlist ul li a{text-decoration:none;display:block;border-bottom:1px solid #ff6710;padding-top:0.3em;padding-bottom:0.3em}
body.faq .mod_faqlist ul li{margin-bottom:0em;}
body.faq .mod_faqlist ul li.first a{border-top:1px solid #ff6710}

/**
 * FORMATIONS
 */
.page_formations #container .ce_text{
	width:30%;
	float:right;
	background-color:#e9e1da;
	margin:1em 0em 0em 0em;
	font-size:0.85em;
	border-radius:9px;
	-moz-border-raidus:5px;
	-webkit-border-radius:5px;
	box-shadow:0px 0px 2px #333;
	-moz-box-shadow:0px 0px 2px #333;
	-wbekit-box-shadow:0px 0px 2px #333;
}
	
.page_formations #container .ce_text p{
	margin:1em;
}

.page_formations #container .ce_text ul{
	margin:1em;
}

.page_formations #main .mod_breadcrumb p, .uneformation #main .mod_breadcrumb p{
	margin-top:0;
	padding-top:0;
}

.page_formations #container .mod_sitemap h4{
	color:#000;
	background-image:url("../tl_files/css/fd_h3_orange.png");
	background-repeat:no-repeat;
	padding:0em 0em 0em 1.6em;
	background-position:left 0.1em;
	margin:0.6em 0em 0em 0em;
}

.page_formations #container ul{
	padding:0;
}

.uneformation h3{
	margin-top:2em;
	padding-top:0;
}

.uneformation h5,
.uneformation h6{
	margin:0.5em 0em 0em 0em;
	padding:0;
	font-size:0.9em;
}

.uneformation h5{
	background-image:url("../tl_files/css/fd_h3_orange.png");
	background-repeat:no-repeat;
	text-indent:1.9em;
	background-position:left 0.1em;
	margin:0.6em 0em 0em 0em;
}

.uneformation h6{
	font-weight:bold;
	margin-top:0.3em;
}
.uneformation h6:before{
	content:":: ";
	color:#ff6710;
}
.uneformation #programme ul{
	margin-top:0;
	padding-top:0;

	margin-bottom:0em;
}

.uneformation #objectif h4:first-letter,
.uneformation #public h4:first-letter,
.uneformation #programme h4:first-letter
{
	background-color:#11113f;
	color:#fff;
	font-size:1.5em;
}

.uneformation #objectif ul li:before,
.uneformation #public ul li:before,
.uneformation #programme ul li:before
{
content:"- ";
}

.uneformation #main ul,
.uneformation #main p
{
	padding:0;
	margin:0.5em 0em 0.5em 0em;
}
.uneformation #main #programme ul
{
	margin-left:1.5em;
}

.uneformation #objectif{
	width:30%;
	float:left;
	margin-right:1.8em;
}

.uneformation #public{
	width:30%;
	float:left;
	margin-bottom:5em;
}

.uneformation #dates{
	width:30%;
	float:right;
	margin:0em 0em 0em 0em;
}

.uneformation #dates h4{
	margin:0;padding:0.3em 0em 0em 0.2em;
	border-left:4px solid #11113f;
	border-top:1px solid #11113f;
	border-bottom:1px solid #11113f;
	border-right:1px solid #11113f;
}

.uneformation #dates ul{
	margin:0em 0em 1em 0em;
	padding:0em;
	border-left:4px solid #11113f;
}
.uneformation #dates p{
	margin:0em 0em 1em 0em;
	padding:0em;
	border-left:4px solid #11113f;
	border-right:1px solid #11113f;
	border-bottom:1px solid #11113f;
	padding:0.5em;
}
.uneformation #dates ul li{
	padding:0.5em;
	border-bottom:1px solid #11113f;
	border-right:1px solid #11113f;
}

.uneformation #details{
	width:30%;
	float:right;
	margin:0em 0em 0em 0em;
}

.uneformation #details h4{
	margin:0;
	padding:0.3em 0em 0em 0.2em;
	border-left:4px solid #11113f;
	border-top:1px solid #11113f;
	border-right:1px solid #11113f;
}

.uneformation #details p{
	padding:0em 0.2em 0.5em 0.5em;
	margin:0em 0em 0em 0em;
	border-bottom:0;
	border-right:1px solid #11113f;
	border-left:4px solid #11113f;
}

.uneformation #details ul{
	margin:0em 0em 1em 0em;
	padding:0em 0em 0.5em 0.5em;
	border-left:4px solid #11113f;
	border-right:1px solid #11113f;
	border-bottom:1px solid #11113f;
}

.uneformation #prix{
	width:29.8%;
	float:right;
	margin:0em 0em 0em 0em;
}

.uneformation #prix h4,.uneformation #prix p{
	padding:0;
	border-left:4px solid #11113f;
}

.uneformation #prix h4{
	margin:0;
	padding:0.3em 0em 0em 0.2em;
}

.uneformation #prix p{
	margin:0em;
	padding:0em 0.2em 0.5em 0.5em;
}

.uneformation #prix{
	border-right:1px solid #11113f;
	border-top:1px solid #11113f;
	border-bottom:1px solid #11113f;
}

.page_formations #container .tableless .formbody,
.uneformation #container .tableless .formbody{
	width:90%;
	margin:auto;
}

.page_formations #container .tableless h3,.uneformation #container .tableless h3{
	width:90%;
	background-image:none;
	padding:0;
	margin:0.5em auto 0.5em auto;
}

.page_formations h4, .uneformation h4{
	color:#000;
	font-weight:normal;
	font-size:1.3em;
	background-image:none;
	padding:0em;
	margin:0em;
}

.page_formations #container label, .uneformation #container label{
	font-size:0.8em;
	margin-left:0.5em;
	display:inline-block;
	width:25%;
	margin-bottom:0.2em;
}

.page_formations #container input, .uneformation #container input{
	font-size:0.8em;
	margin-left:0.5em;
	margin-bottom:0.2em;
}

.page_formations #container textarea, .uneformation #container textarea{
	margin-left:0.5em;
}

.page_formations #container  #inscriptions .submit_container,
.uneformation #container  #inscriptions .submit_container
{
	margin-top:1em;
}


.page_formations p.error{position:absolute;font-weight:bold;font-size:0.8em;margin-left:40%;margin-top:-2.2em;}
.uneformation  #container p.error{position:absolute;font-weight:bold;font-size:0.8em;margin-left:40%;margin-top:-2.2em;}
.page_formations .mod_article, .uneformation .mod_article{clear:both;margin:0;padding:0}
.page_formations .mod_quicknav, .uneformation .mod_quicknav{float:right;padding:0;width:30%;margin:1em 0em 0em 0em}
.page_formations .mod_quicknav select, .uneformation .mod_quicknav select{width:80%;font-size:0.8em}
.page_formations .mod_quicknav input, .uneformation .mod_quicknav input{float:right;}

/**
 * LABEL
 */
 
body.label #container ul.nivo_label li{	
	border-bottom:2px solid #a7a8a8;
}

body.label #container ul.nivo_label li.first{
	border-top:2px solid #a7a8a8;
	margin-top:1em;
	padding-top:1em;
}

body.nivo-label #container #procedure-de-labellisation ul.nivo_label li:before{
	content:none;
}

body.nivo-label #container ul li img{
	margin:0em 1em 0em 1em;
	width:100px;
	float:right;
}

body.nivo-label #container ul li span{
	display:block;
	width:70%;
	font-size:0.90em;
	margin:0em 0em 0em 1em;
	padding:0;
}

body.nivo-label #container ul li{
	padding:0em 0em 1em 0em;
}

body.label-boutons #label_accessiweb ul li:before{
	content:"- ";
	color:#ff6710;
	font-weight:bold;
}

body.label-boutons #label_accessiweb ul.sanspuce li:before{
	content:"";
}

body.label-boutons #label_accessiweb ul li ul li:before{
	content:". ";
	color:#ff6710;
	font-weight:bold;
}

body.label #container #procedure-de-labellisation ul li:before{
	content:"- ";
	color:#ff6710;
	font-weight:bold;
}

body.label #container #procedure-de-labellisation ul{
	padding:0;
}

body.label #container #procedure-de-labellisation ul li{
	margin-bottom:1em;
}
body.label #container #procedure-de-labellisation ul li ul{
	margin-left:0.5em;
	margin-top:1em;
}
body.label #container #procedure-de-labellisation ul li ul li:before{
	content:none;
}

body.label #container #procedure-de-labellisation ul li ul li strong{
	display:inline-block;
	border-bottom:1px solid #ff6710;
}

body.label #container #procedure-de-labellisation ul li ul li ul li:before{
	content:none;
}

body.label #container #procedure-de-labellisation ul li ul li ul li{
	font-style:italic;
	margin:0;
	padding:0;
}

body.label #container #procedure-de-labellisation ul li ul li ul{
	margin-top:0;
}



/**
 * Page résultats de recherche
 */
 
body.recherche #container #main h3{
	display:inline-block;
	font-weight:bold;
	font-size:1em;
	background-image:none;
	padding:0em;
	margin:0;
}

body.recherche #container #main a:hover {
	color:#fff;
	background-color:#ff6710;
	text-decoration:none;
}

body.recherche #container #main .highlight{
	background-color:#dedede;
}

body.recherche #container #main .mod_search ul{
	padding:0em;
	margin:0em;
}

body.recherche #container #main .mod_search ul li{
	margin:1em 0em 1em 0em;
}

body.recherche #container #main .mod_search ul p{
	padding:0;
	margin:0em 0em 0em 1em;
}

.pagination ul li{
	display:inline;
}

.pagination ul{
	text-align:center;
}

.pagination p{
	font-weight:bold;
}

.pagination ul li a{
	display:inline-block;
	padding:0.2em 0.4em;
	border-radius:3px;
	border:1px solid #eee;
	text-decoration:none;
	font-size:0.85em;
	background-color:#eee;
	box-shadow:0px 1px 1px #999;
	color:#666;
}

.pagination ul li span{
	display:inline-block;
	padding:0.2em 0.4em;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	border:1px solid #333;
	text-decoration:none;
	font-size:0.85em;
	background-color:#fff;
	box-shadow:0px 1px 1px #999;
	-moz-box-shadow:0px 1px 1px #999;
	-webkit-box-shadow:0px 1px 1px #999;
	-o-box-shadow:0px 1px 1px #999;
}

.page_galerie .pagination{
	clear:both;
}

#container .pagination ul li a:hover{
	border:1px solid #eee;
	text-decoration:none;
	font-size:0.85em;
	background-color:#ddd;
	box-shadow:0px 1px 1px #333;
	-moz-box-shadow:0px 1px 1px #333;
	-webkit-box-shadow:0px 1px 1px #333;
	-o-box-shadow:0px 1px 1px #333;
	color:#333;
}

/**
 * Footer
 */
 
#footer{
	clear:both;
	width:100%;
	border-right:2px solid #999999;
	border-left:2px solid #999999;
	border-bottom:2px solid #999999;
	padding-top:5em;
}

#footer .inside{
	background-color:#00005b;
	padding:0.08em 0em 0.1em 0em;
	padding-bottom:1em;
}

#footer #lien_bas {
	float:left;
	width:50%;
	margin:0em;
	padding:0em;
}

#footer ul{
	margin-right:1em;
}

#footer ul li{
	display:inline;
}

#footer #lien_bas ul{
	margin-bottom:0em;
	padding-bottom:0em;
}
#footer
 #lien_bas a{
 	font-weight:bold;
 	color:#fff;
 	text-decoration:none;
 	font-size:0.8em;
 	padding:0em 0.5em 0em 0.5em;
}

#footer #lien_bas a:hover{
	color:#00005b;
	background-color:#fff;
}

#footer #liensw3c{
	float:right;
	padding-top:0em;
	padding-bottom:0em;
	margin-bottom:0em;
}

#footer #lienreso{
	clear:both;
	width:93%;
	text-align:right;
	padding-top:0em;
	padding-bottom:0em;
	margin-top:0em;
	margin-bottom:0em;
}



/**
 * Referentiels
 */
 
body.referentiel{
	margin-top:2em;
	font-size:0.92em;
}

body.referentiel #container{
	padding-bottom:0;
	border-bottom:2px solid #999999;
}

body.referentiel #container #main{
	width:100%;
	margin:0;
}

body.referentiel #container #main .mod_article{
	width:100%;
	float:none;
}

body.referentiel #container #main .gauche{
	width:60%;
	float:left;
}

body.referentiel #container #main .droite{
	width:30%;
	float:right;
	margin-right:1em;
}

body.referentiel h1{
	width:100%;
	position:relative;
	margin-top:0em;
	padding-top:1em;
	margin-left:0;
	margin-bottom:0;
	padding-bottom:0.5em;
	border:2px solid #999;
	border-bottom:0;
	text-align:center;
	color:#00005b;
	background:url("../tl_files/css/accessiweb_btn_logo.png") 150px 10px no-repeat;
}

body.referentiel #container h2{
	text-indent:0.4em;
	color:#22313d;
	background-image:none;
	padding:0.3em 0em 0.3em 0em;
	margin-left:0.3em;
	font-size:1.5em;
	width:100%;
	margin-left:0px;
}

body.referentiel #header .inside h2#titre_autres{padding-top:0;padding-bottom:0;border-top:2px solid #999;text-indent:6em;}
body.referentiel #container h3{background-image:none;margin:0;padding:0;margin-left:0.5em}
body.referentiel h2#titre{text-align:center;background:none}
body.referentiel #container  .gauche h2{background:none}
body.referentiel #container .droite h3{font-size:1em;width:85%;font-weight:bold;padding:0em 0em 0em 2em;margin-left:0em;margin-top:0em;background-image:url("../tl_files/css/fd_h3_orange.png");background-repeat:repeat-y;}
.thematique h4{color:#000;background-image:none;padding:0em;margin:0em}
.thematique h3{background-image:none;border-top:solid 2px #00005b;padding:0 5em 0 0.3em;position:relative;}
body.referentiel #container .thematique h3{font-size:1em;color:#000;width:98.5%;padding:0;margin:0;font-weight:bold;padding-left:0.5em;padding-right:0.5em}
body.referentiel .thematique h2{margin-bottom:0;margin-left:0.2em;padding-top:0em;padding-bottom:0;font-size:2.2em;color:#000;background-image:none;padding-left:0}
.thematique h2:before{content:":: ";color: #ff6710}
.thematique h4{font-size:0.9em;color:#000;padding:0 0.5em;background:#e9e1da;margin-top:1em;margin-bottom:0}

body.referentiel .mod_customnav{background-color:#f4f1ed;padding:0.5em;margin-top:0em;text-align:center;}
body.referentiel .mod_customnav ul li{display:inline}
body.referentiel .mod_customnav ul li a{display:inline-block;padding-left:0.5em;padding-right:0.5em}
body.referentiel .mod_customnav ul li span{display:inline-block;padding-left:0.5em;padding-right:0.5em}



body.referentiel p{margin:0.5em}
body.referentiel ul li{margin-right:0.5em}
body.referentiel ol li{margin-right:0.5em}
body.referentiel #navMenu ul{margin-top:0;padding-top:0}
body.referentiel #navMenu ul li{display:inline}
body.referentiel #navMenu ul li a{display:inline-block;width:46%}

.thematique code{font-size:1.2em;}
.tests, .ssTests, .gloLi, #glossaire .thematique p, .listErrata{padding:0.2em 5em 0 1em;}
.numeric{padding:0.2em 5em 0 3em;}
.tests li{margin-bottom:0.8em;padding-left:1.2em;}
.tests .ssTests li, .gloLi li{padding-left:0.8em;}
.fdOpaque, .thematique, .fdForm{position:relative;background:#fff;border-top:15px solid #999;border-bottom:15px solid #999;
margin-bottom:0em;padding-bottom:1em}
body.referentiel #main ul li{list-style-image:url('../tl_files/css/referentiel_li.png');line-height;12pt}
body.referentiel #main ul li ul li{list-style-image:url('../tl_files/css/referentiel_li_li.png')}

body.referentiel #main .droite ul li{list-style-image:none}

.ilEstOuLeRobot{display:none;}
.fdForm{border-color:#A8BFCF;padding:0.5em;}
.fdForm form{overflow:auto;height:100%;}
.fdForm p{margin-bottom:1em;font-weight:bold}
.fdForm form fieldset.full{width:98%;}
.fdForm form fieldset.full label{display:block;float:none;text-align:left;}
.fdForm form fieldset{width:50%;float:left;}
.fdForm form fieldset label{width:30%;display:block;float:left;margin-bottom:1em;text-align:right;padding-right:1em;line-height:1.5em;}
.fdForm form fieldset label:after{content:" :";}
.fdForm form fieldset input, .fdForm form fieldset textarea{display:block;float:left;margin-bottom:1em;border:solid 1px #06b;}
.fdForm form fieldset textarea{width:100%;height:10em;}
.errorForm{background:#f9a;padding-left:1em;}
.fdForm form p.errorForm{margin-bottom:0;padding-bottom:1em;}
ul.errorForm{margin-bottom:2em;padding-bottom:0.5em;}
.fdForm form fieldset.full ul.messages{padding-left:0;}
.fdForm form fieldset.full ul.messages li{margin-left:0;}
ul.messages {padding-left:1.5em;}
ul.messages li{margin-left:30%;background:#f9a;padding:0.3em;}
ul.correspondance{padding-top: 0pt;padding-right:0.3em;padding-bottom: 1.5em;padding-left: 1em;
background-color: #e9e1da;margin-top:0;margin-bottom:0em;font-size:0.90em}
.fdOpaque h2{padding:0 0.3em;color:#000;background:none;}
.fdOpaque h3{margin-bottom:0.5em;margin-top:0em}
.fdOpaque ul ul, .fdOpaque ul.listExperts {padding:0 0.5em 0 1em;margin-bottom:1.5em;}
.thematique .introCrit{padding-bottom:2em;font-style:italic;font-size:1.1em;}
.referentiel p{padding-left:0.5em;margin-bottom:1.5em;}
.thematique .introCrit h3{border-top:0;}
.thematique h3 a.lienComment{top:0.3em;right:0.3em;position:absolute;}
.navTheme{position:absolute;right: 0pt;margin-top:-2.4em;}
body.referentiel .navTheme ul li a:hover{color:#000}
.navTheme li.haut a{padding-left:30px;padding-right:2px;background-image: url("../tl_files/css/referentiel_fl_haut.png");background-repeat: no-repeat;background-position:3px center;color:#222;display:block;width:200px}
.navTheme li.bas a{padding-left:30px;padding-right:2px;background-image: url("../tl_files/css/referentiel_fl_bas.png");background-repeat:no-repeat;background-position:3px center;color:#555;display:block;width:200px}
.navTheme li.haut a:hover,.thematique ul.hautdepage li a:hover{background-image: url("../tl_files/css/referentiel_fl_haut_hover.png")}
.navTheme li.bas a:hover{background-image: url("../tl_files/css/referentiel_fl_bas_hover.png")}
.thematique ul.hautdepage li a{background-image: url("../tl_files/css/referentiel_fl_haut.png");background-repeat: no-repeat;background-position:3px center;color:#222;display:block;width:100px;padding-right:2px;padding-left:30px;}
body.referentiel #annexe ul li ul li{display:inline;float:none}

body.referentiel #annexe ul li ul {display:inline;padding:0}
body.referentiel #main #annexe ul li{list-style-image:none}
body.referentiel #main ul.navTheme li, body.referentiel #main ul.correspondance li, body.referentiel #main ul.hautdepage li{list-style-image:none}
.referentiel #main #glossaire h3{margin-top:1em}
body.referentiel #main #glossaire #navMenu ul li{display:inline}
body.referentiel #main #glossaire #navMenu ul li a{display:inline-block;width:12%;margin-right:1em}

table{width:100%;border:1px solid #C1DAD7;border-collapse:collapse;}
table.half_table{margin-left:auto;margin-right:auto;text-align: center;width:60%;border:1px solid #C1DAD7;border-collapse:collapse;}
table.check_box{width:99%;border:0px;border-collapse:collapse;}
table caption{font-size:1.1em;padding:0.5em;margin-left:auto;margin-right:auto;text-align: center;}
table th{padding:.4em;border-right: 1px solid #C1DAD7;border-bottom: 1px solid #C1DAD7;}
table th.guide{padding:.4em;border-right: 1px solid #C1DAD7;border-bottom: 1px solid #C1DAD7;text-align: left;}
table th.general{background:#ffffdd;padding:.4em;border-right: 1px solid #C1DAD7;border-bottom: 1px solid #C1DAD7;text-align: left;}
table td{padding:.3em;border-right: 1px solid #C1DAD7;border-bottom: 1px solid #C1DAD7;vertical-align:top;}
table td.green{background-color:#115599;;}
table th.green{background-color:#115599;;}
table td.select{padding:.3em;border-right: 1px solid #C1DAD7;border-bottom: 1px solid #C1DAD7;text-align: center;}
table td.check_box{width:30px;border:0px;text-align: center;}
table td.string_error{padding:.3em;border:0px;}
table th.replication{width:180px;}
table td.replication{width:180px;}
table td.make_notappli{text-align:center;}
table td.complete{font-size:.9em;font-weight:600;background-color:#90ee90;color:#000000;}
table td.pass{font-size:.9em;font-weight:600;background-color:#90ee90;color:#000000;}
table td .surligne{background-color:yellow;}
.corrige{background-color:orange;}
table td.fail{font-size:.9em;font-weight:600;background-color:#cc4400;color:#fff;}
table td.cell_tests_priority_1{background-color:#EFB476;}
table td.cell_tests_priority_2{background-color:#E6E6FA;}
table td.cell_tests_priority_3{background-color:#ffffcc;}
table tr{background:#f5f5f5;}
table tr.alt{background:#fff;}
table td.alt{background:#fff;}
table tr.toDelete{background:#e2e2e2;}
table tr.toDelete td, table tr.toDelete td  span a,table tr.toDelete th, table tr.toDelete th  span a{font-style:italic;color:#666;}
table tr.top{background:#f5f5f5;}
table tr.total{font-size:.9em;font-weight:700;background-color:#999;color:white;}
table tr.guideline{background:#ffffdd;color:#115599;}
table tr.checkpoint{background:#fff;color:#000000;}
table tr.check_box{background:#ffffdd;border:0px;}
table tr.nocheck_box{background:#fff;border:0px;}

th.sec{font-size:.9em;background-color:#999;color:white;}
h3.report { font-size:1.9em; color:#115599;}
h4.report {font-size:1.7em;font-weight:bold;}
h5.report {font-size:1.6em;font-weight:normal;}
h6.report {font-size:1.6em;font-weight:normal;}
h7.report {font-size:1.3em;font-weight:normal;}
.formerror2 {border: 1px solid red;background-color : #FFCCCC;padding:.5em;width:96%;margin-bottom:2%;margin-left:0.5em}
.formerror3 {border: 1px solid red;background-color : #FFCCCC;padding:.5em;width:70%;margin-bottom:2%;}
.formwarning {border: 1px solid green; background-color : #ccffcc;adding:.5em;width:52%;margin-bottom:2%;}
#page_overview{background:#ffffdd;margin:2em 0 2em 0;padding: 5px 5px 5px 5px;}
#page_overview_table{float:left;width:100%;}
#page_overview p{margin:0;margin-left:5px;}
#page_overview_left{float:left;width:48%;background:#ffffdd;color:#115599;margin:0 0 0 0;padding: 5px 5px 5px 5px;border: 1px solid #115599;}
#page_overview_right{float:right;width:48%;background:#ffffdd;color:#115599;margin:0 0 0 0;padding: 5px 5px 5px 5px;border: 1px solid #115599;}
#page_overview_center{float:left;width:98.5%;background:#ffffdd;color:#115599;margin:0.5em 0 1em 0;padding: 5px 5px 10px 5px;border: 1px solid #115599;}



/*****OPERA****/
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0)
{
#nav_principale ul{width:100%;padding-left:250px}
}
