@charset "utf-8";


body {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
margin:0px;
padding:0px;
text-align:center; /*correction 06/05/09 pour centrer cadre principal sous IE*/
}


ul li a, #root, #baseline h1, #menu .menuPrinc, #menu .sMenu a,ul,ul li   {
margin:0px;
padding:0px;
}

p {
	margin:0px;

}
a {
text-decoration:none;
}
 #menu a, #menuSecondaire a, #filArianne a, #sousmenuFAQ a{
text-decoration:none;
}

a:hover {
text-decoration:underline;
}
h4 {
font-size:1em;
}
ul li a {
width:100%;
}
#wait {
background-image:url(../images/accueil/logo-tpl.png);
background-position:center top;
background-repeat:no-repeat;
display:block;
font-size:.6em;
font-weight:700;
height:86px;
margin-left:auto;
margin-right:auto;
padding-top:14px;
position:absolute;
text-align:center;
top:300px;
width:100%;
}

#root {
text-align:left; /*correction 06/05/09 pour centrer cadre principal sous IE*/

float:left;
width:100%;
}

#contenair {
	width:55px;
}

#root #contenair {
margin-left:auto;
margin-right:auto;
padding-top:25px;
width:994px;
}
#root #contenair #content {
float:left;
position:relative;
width:100%;
z-index:1;
}

/*---- hack css coin menu -------*/
#contenair #arrondis {
	padding-top: 1px;
}
*:first-child+html #contenair #arrondis {
	padding-top: 0px;
}
/*---- hack css coin menu -------*/


#baseline h2 {
font-variant:small-caps;
line-height:0;
margin:0;
padding:10px 0 0;
}

#top #logo {
background-repeat:no-repeat;
float:left;
height:115px;
margin-left:0;
margin-top:2px;
padding-left:15px;
padding-top:14px;
width:225px;
}

#contenair #top {
	float:left;
	height:122px;
	padding-top:0;
	position:relative;
	/*width:auto;*/
}

#menu {
background-position:left bottom;
background-repeat:no-repeat;
float:left;
height:55px;
position:relative;
z-index:2;
/*clear:both; /*correction 06/05/09 pour IE : positionnement du menu principal*/
}

#menu .fdContenu {
background-position:left bottom;
background-repeat:no-repeat;
float:left;
}

#menu .menuPrinc {
background-repeat:repeat-x;
font-size:.7em;
font-weight:700;
height:35px;
position:relative;
width: 964px;
}

#menu .menuPrincLi {
background-repeat:no-repeat;
border-style:none;
float:left;
height:23px;
list-style-type:none;
margin:0;
padding:10px 0 0;
position:relative;
text-align:left;
}

#menu .menuPrinc li:hover p {
cursor:pointer;
height:23px;
left:-1px;
padding:9px 3px 0 4px;
position:relative;
top:-10px;
}

#menu .menuPrinc li .selected {
height:23px;
margin:0;
padding:9px 6px 0;
position:relative;
top:-10px;
width:auto;
}

#menu p {
border-left-style:solid;
border-left-width:1px;
border-right-style:solid;
border-right-width:1px;
padding-left:3px;
padding-right:4px;
}

#menu .debutMen {
padding-left:10px;
}

#menu .finMen {
background-repeat:no-repeat;
border-style:none;
float:left;
height:23px;
list-style-type:none;
margin:0;
padding:10px 0 0;
position:relative;
}

#menu .finMen p {
border-right-style:solid;
border-right-width:1px;
}

#menu .sMenu {
border-bottom-color:#000;
border-right-color:#000;
border-style:solid solid solid none;
border-top-color:#515151;
border-width:1px 3px 2px 1px;
display:none;
font-size:1em;
height:auto;
position:absolute;
top:34px;
width:auto;
}
#menu .sMenu li, #menu .sMenu td {
border-bottom-style:solid;
border-bottom-width:1px;
border-left-style:solid;
border-left-width:1px;
border-right-style:solid;
border-right-width:1px;
}

#menu .sMenu li {
display:block;
float:left;
height:20px;
padding-bottom:2px;
padding-left:10px;
padding-top:6px;
position:relative;
width:100%;
}

#menu .sMenu td {
height:20px;
padding:6px 6px 6px 10px;
width:400px;
}

*+html #menu .sMenu td {
width:100%;
}

#menu .sMenu tr {
width:auto;
}

#menu .sMenu a {
clear:none;
display:block;
height:auto;
white-space:nowrap;
width:100%;
}
#menu .sMenu td:hover,#menu .sMenu li:hover {
background-color:#fff;
cursor:pointer;
}

.csc-sitemap li{
padding-left:20px;
}

.csc-sitemap ul li{
font-size: 12px;
margin-top:30px;
margin-left:30px;
padding:0px;
list-style-type:none;
}

.csc-sitemap ul li li {
font-size: 12px;
margin-top:4px;
padding-left:40px;
padding:0px;
padding-bottom:10px;
}

.csc-sitemap ul li li li {
font-size: 11px;
margin-top:0px;
padding:0px;
list-style-type:none;
list-style-image:none;
}
.csc-sitemap ul li li li a{
font-weight:normal;
}


.csc-sitemap a{
text-decoration:none;
}
.csc-sitemap a:hover{
text-decoration:underline;
}
/*-----------------debug css-----------------------*/
div.tx-japrocartedesprofessionnels-pi1{
/*font-size:1.4em;*/
font-size:1em;
}
form.tx-japrocartedesprofessionnels-pi1FORM{
font-size:1.4em;
}

#ghD1Col form.tx-japrocartedesprofessionnels-pi1FORM h3{
margin:0px;
}

.tx-txjaprousers-pi-ajout-intervenants,.tx-txjaprousers-pi-ajout-actions{
font-size:0.9em;
}

/*----------------- Suivi d'une demande -----------------*/
#historiqueDemande {
	text-align: left;
}

/*--------------- Ajout pour JScalender en FO ---------------*/
.jscalendar_cb, #date_msgCnt, .date2cal_img_help,
#tx_txjaprousers_orga_date_renouvellement_participation_msgCnt,
#tx_txjaprousers_orga_date_signature_convention_msgCnt,
#tx_japrocoordination_coord_date_signature_convention_msgCnt
{
	display: none;
}
