/* 2010 sdj  */

body {
	background:#CDCDCF url("images/body_bg.jpg") repeat-x left top;
	font-size: 11px;
	font-family: "trebuchet ms", helvetica, sans-serif;
	color: #000;
	line-height: 1.3em;
	margin:0 auto 10px;
	padding:0;
}

p { margin: 0 auto 8px;}

#bod {
	background-color:#96c1ef ;
	background-image: url("images/bod.jpg") ;
	background-repeat:  no-repeat ;
	background-position: center bottom;
	display: block;
	top: 0;
	position: relative;
	padding: 4px;
/*	z-index: 6000; */
	
}

h3 { margin:0; padding: 0}

#prh3 {
	background: #fff url('images/prh3.jpg') no-repeat 15px top;
	text-indent: -9000px;
	overflow: hidden;
	font-size: 0;
	line-height:0;
	height:18px;
}

#ah3 {
	background: #fff url('images/ah3.jpg') no-repeat -15px top;
	text-indent: -9000px;
	overflow: hidden;
	font-size: 0;
	line-height:0;
	height: 35px;
}

#ah32 {
	background: #fff url('images/ah32.jpg') no-repeat -20px top;
	text-indent: -9000px;
	overflow: hidden;
	font-size: 0;
	line-height:0;
	height: 103px;
	width: 100%;
	position: relative;
	position: relative;
}

.tdr {text-align:justify;padding:5px 20px;line-height:1.3em;font-size:11px;}

.eca, .etu {top: 50px; display: block; width: 100px; height: 30px; position: absolute;}
#ah32 .eca {right: 125px;}
#ah32 .etu {right: 20px}
	
.n_01 ,.n_02 ,.n_03  {
	display: block; 
	padding-left: 20px;
	font-weight: bold;
	
	
}

.n_01 {	background: #fff url('images/n_01.jpg') no-repeat left center;}
.n_02 {	background: #fff url('images/n_02.jpg') no-repeat left center;}
.n_03 {	background: #fff url('images/n_03.jpg') no-repeat left center;}


.rc_t {
	background:transparent url("images/rc_t.png") no-repeat left top;
	height: 30px;
	clear: both;
}
.rc_b {
	height: 30px;
	background:transparent url("images/rc_b.png") no-repeat right bottom;
	clear: both;
}

#bandeau {
	
}

.post { background-color: #fff;  border: 1px solid #fff; overflow-x:hidden;overflow-y:auto; }


.parts {margin: 4px 0;background: transparent url("images/parts.png") no-repeat left top;height: 112px;width: 507px; overflow: hidden;float:left;display: block} 
.parts a { float: left; display: block}
.parts img { position: inline; }




/* formulaire  de  connexion */

#connexion {
	position: relative;
	width: 184px;
	height: 164px;
	background: transparent url('images/connexion.png') no-repeat left top ;
}

#connexion input {
	border: 0 none;
	position: absolute;
	line-height:16px;
	height:16px;

}

#connexion #login {
	background: transparent none;
	top:64px;
	width:156px;
	left:14px;
}

#connexion #pass {
	background: transparent none;
	left:14px;
	top:108px;
	width:119px;
}

#connexion #submit {
	background: transparent none;
	bottom:34px;
	right:9px;
	width:35px;
	cursor: pointer;
}


a
{
color: #B94C2F;
text-decoration: underline;
}

a:hover
{
text-decoration: none;
}

.sup
{
font-size: 0.5em;
}

img.picA
{
position: relative;
top: -2px;
background: url('images/a47.gif') no-repeat;
width: 76px;
height: 74px;
padding: 8px;
}

img.picB
{
position: relative;
top: -2px;
background: url('images/a26.gif') no-repeat;
width: 146px;
height: 75px;
padding: 7px;
}

img.floatleft
{
float: left;
margin: 0px 14px 3px 0px;
}


ul.linklist
{
list-style: none;
}

ul.linklist li
{
border-top: solid 1px #EEEEEE;
padding-top: 5px;
margin: 5px 0px 0px 0px;
}

ul.linklist li.first
{
border-top: 0px;
margin-top: 0px;
padding-top: 0px;
}


#compteurInscription
{
position:absolute;
right:20px;
top:5px;
font-size: 10px;
}

#upbg
{
	display: none;
position: relative;
top: 0px;
left: 0px;
background: #fff url('images/upbg.gif') no-repeat;
width: 747px;
height: 264px;
z-index: 1;
}

#outer
{
position: relative;
width: 703px;
margin: 0 auto;
}

#inner
{
position: relative;
z-index: 2;
}

#header
{
position: relative;
background:transparent url("images/header.png");	
width: 703px;
height: 127px;
color: #fff;
padding-left: 0px;
}

#header span
{
font-weight: normal;
}

#header h1
{
position: absolute;
font-size: 23px;
letter-spacing: -1px;
top: 30px;
height: 92px;
}




#menu
{
position: relative;
height: 22px;
width: 703px;
margin:0;
padding:0;
}

#menu ul
{
list-style-type: none;
height: 22px;
width: 703px;
margin:0;
padding:0;
}

#menu ul li
{
display: inline;
}


#menu ul li a
{
	font-size: 0;
	line-height:0;
	text-indent: -9000px;
	overflow: hidden;
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 22px;
}

#menu ul li a:hover
{
}

a.accueil{
	width: 84px;
	background: url("images/menu/accueil.jpg");
}
a.pres {
	width: 141px;
	background: url("images/menu/pres.jpg");
}
a.parti {
	width: 186px;
	background: url("images/menu/parti.jpg");
}
a.entre {
	width: 146px ;
	background: url("images/menu/entre.jpg");
}
a.etud {
	width: 146px ;
	background: url("images/menu/etud.jpg");
} 

a.accueil:hover, a.current1{
	background: url("images/menu/accueil_h.jpg");
}
a.pres:hover, a.current2 {
	background: url("images/menu/pres_h.jpg");
}
a.parti:hover, a.current3 {
	background: url("images/menu/parti_h.jpg");
}
a.entre:hover, a.current4 {
	background: url("images/menu/entre_h.jpg");	
}
a.etud:hover, a.current5 {
	background: url("images/menu/etud_h.jpg");	
}




#date
{
	position: absolute;
	top: 0px;
	line-height: 52px;
	color: #BDBDA2;
	right: 30px;
	font-weight: bold;
	font-size: 12px;
	letter-spacing: -1px;
}

#secondarycontent
{
position: relative;
width: 184px;
float: right;
}

#rh3
{
	background:#fff url(images/rh3.jpg) no-repeat scroll left top;
	font-size:0;
	height:35px;
	line-height:0;
	overflow:hidden;
	text-indent:-9000px;

}
.content
{
	padding: 0 10px
}


#primarycontent
{
display: block;
	position: relative;
width: 507px;
float: left;
z-index: 1000;
}
#primarycontent_pleine_page
{
position: relative;
width: margin: 10px;

}
#primarycontent h3
{

}
#primarycontent_pleine_page h3
{

}
#primarycontent .content
{


}
#primarycontent_pleine_page .content
{

}
#primarycontent .post
{
	height: 344px;
	height: 360px;
	overflow: hidden;
}
#primarycontent_pleine_page .post
{
}

#primarycontent .post .header
{
position: relative;
}
#primarycontent_pleine_page .post .header
{
position: relative;
}
#primarycontent_pleine_page .post .date,#primarycontent .post .date
{
position: absolute;
right: 15px;
top: 0px;
line-height: 35px;
color: #AFAFA4;
font-weight: bold;
}

#primarycontent .post .content
{
}
#primarycontent_pleine_page .post .content
{
}

#primarycontent_pleine_page .post .footer
{
position: relative;
top: -10px;
background: url('images/a33.gif') repeat-x;
height: 64px;
}
#primarycontent .post .footer ul
{
list-style: none;
position: absolute;
right: 15px;
}

#primarycontent_pleine_page .post .footer ul
{
width:480px;
list-style: none;
position: absolute;
right: 15px;
bottom: -100px;
}

#primarycontent .post .footer ul li
{

display: inline;
line-height: 14px;
padding-left: 17px;
margin-left: 25px;
background-repeat: no-repeat;
background-position: 0px 2px;
}
#primarycontent_pleine_page .post .footer ul li
{

display: inline;
line-height: 14px;
padding-left: 17px;
margin-left: 25px;
background-repeat: no-repeat;
background-position: 0px 2px;
}

#primarycontent .post .footer ul li.printerfriendly
{
background-image: url('images/a41.gif');
}
#primarycontent_pleine_page .post .footer ul li.printerfriendly
{
background-image: url('images/a41.gif');
}
#primarycontent .post .footer ul li.comments
{
background-image: url('images/a36.gif');
}
#primarycontent_pleine_page .post .footer ul li.comments
{
background-image: url('images/a36.gif');
}

#primarycontent .post .footer ul li.readmore
{
background-image: url('images/a38.gif');
}
#primarycontent_pleine_page .post .footer ul li.readmore
{
background-image: url('images/a38.gif');
}

#footer{
	position: relative;
	clear: both;
	width: 100%;
	text-align: center;
	color: #A8A88D;
}

#footer a{
	color: #8C8C73;
}

#footer  ul{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:5px;
	color: #eee;
}
#footer  ul li{
display: inline;
padding: 0 10px;
}
#footer  ul li a{
	color: #eee;
	text-decoration: none;
	font-size: 11px;
}
#footer  ul li a:hover{
	text-decoration: underline;
}

#titre_form
{
position: relative;
font-size: 16px;
font-weight:bold;
letter-spacing: -1px;
padding-right:35px;
}
#titre_tab
{
position: relative;
font-size: 14px;
font-weight:bold;
letter-spacing: -1px;
padding-right:15px;
}
#titre_form_souligne
{
position: relative;
font-size: 16px;
font-weight:bold;
letter-spacing: -1px;
padding-right:35px;
text-decoration:underline;
}

#fileArianne a{
	font-family:"Trebuchet MS";
	font-size:11px;
	color:#000;
	font-weight:normal;
	text-decoration:none;
}
#fileArianne {
	font-family:"Trebuchet MS";
	font-size:11px;
	color:#666666;
	font-weight:normal;
	text-decoration:none;
}

.message{
	font-family:"Trebuchet MS";
	font-size:12px;
	color:#C00000;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
}
.accueil {
	}
#tarif{
	border:1px solid #666666;
	width:540px;
	text-align:center;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:20px;
}
#lien_acc a{
	display:block;
	position:absolute;
	top:0px;
	left:30px;
	width:250px;
	height:120px;
}
#lien_paris2 a,#lien_paris2 a:visited{
display:block;
height:80px;
position:absolute;
right:0;
top:42px;
width:156px;
}
#lien_equiteam a{

	display:block;
	position:relative;
	top:-40px;
	left:550px;
	width:140px;
	height:100px;
}
.espace_ep{

	display:block;
	position:relative;
	top:0px;
	left:-15px;
	width:685px;

}
#menu_ep{

	display:block;
	position:relative;
	top:0px;
	left: 0px;
	width:180px;
	border:1px solid #000;
	background:#989999;
	padding-left: 0px;
	margin-left: 0px;
}
#menu_ep ul li a{

	margin:0px;
	color:#ffffff;
	font-size:12px;
	font-family:"Trebuchet MS";
	font-weight:bold;
	text-decoration:none;
	padding-left: -20px;
	margin-left: -30px;

}
#menu_ep ul li{
	list-style:none;
}
#content_ep{

	position:relative;
	left:200px;
	top:-70px;
	width:500px;

}
#content_ep .textebleu{
	text-align:"center";
	font-family:"Trebuchet MS";
	font-size:11px;
	color:#666666;
	font-weight:normal;
	text-decoration:none;
}
.rouge{
	background:red;
}


/************* Agenda ********************/
td.FillDayAgenda	{
  background-color:#F88;
  border-color:#669999;
  border-width:.1em;
  border-bottom-style:none;
  border-top-style:solid;
  border-right-style:solid;
  border-left-style:solid;
}

td.numbercellAgenda{
  color:#669999;
  border-color:#669999;
  border-width:.1em;
  border-bottom-style:none;
  border-top-style:solid;
  border-right-style:solid;
  border-left-style:solid;
}

td.numbercellAgendaOnly{
  color:#669999;
  border-color:#669999;
  border-width:.1em;
  border-bottom-style:none;
  border-top-style:solid;
  border-right-style:solid;
  border-left-style:solid;
}

td.bottomcellAgenda{
  border-color:#669999;
  border-width:.1em;
  border-bottom-style:none;
  border-top-style:none;
  border-right-style:solid;
  border-left-style:solid;
}

td.footercellAgenda{
  border-color:#669999;
  border-width:.1em;
  border-bottom-style:solid;
  border-top-style:none;
  border-right-style:solid;
  border-left-style:solid;
}


.formulaire {
	font-size:12px;
	font-family:"Trebuchet MS";
	text-decoration:none;
}

.confirmation {
        color:#333371;
        background:#E6F8DD url('../../global/images/ico_confirmation.gif') 20px center no-repeat;
        padding:10px 10px 10px 60px;
        font-weight:bold;
        margin:10px 0;
        /*border:dashed;*/
        border-style:dashed;
        border-width:thin;
        border-color:#999;
}

.erreur {
        color:#111;
        background:#FBACAE url('../../global/images/ico_erreur.png') 20px center no-repeat;
        padding:10px 10px 10px 60px;
        font-weight:bold;
        margin:10px 0;
        /*border:dashed;*/
        border-style:dashed;
        border-width:thin;
        border-color:#999;
}

.information {
        color:#111;
        background:#C4D2F7 url('../../global/images/ico_info.png') 20px center no-repeat;
        padding:10px 10px 10px 60px;
        font-weight:bold;
        margin:10px 0;
        /*border:dashed;*/
        border-style:dashed;
        border-width:thin;
        border-color:#999;
}

.attention {
        color:#111;
        background:#F7C566 url('../../global/images/ico_warning.png') 20px center no-repeat;
        padding:10px 10px 10px 60px;
        font-weight:bold;
        margin:10px 0;
        /*border:dashed;*/
        border-style:dashed;
        border-width:thin;
        border-color:#999;
}
.onglets {
	list-style-type: none;
	width: 100%;
	height: 40px;
	padding: 0;
	text-align: center;

}

.onglets li {
	display: block;
	float: left;
	border-top: 1px solid #aaa;
	border-right: 1px solid #aaa;
	border-left: 1px solid #aaa;
	margin: 10px;
	margin-bottom: 0;
	width: 40%;
	height: 40px;
	line-height: 40px;
	position: relative;

}
#cv1,#cv2 {
	border: 1px solid #aaa;
	padding: 10px;
}

#cv1,#cv2, #fcv1 table, #cv2 table {
	float: left;
	width: 480px ;

}

.onglets a {
	display: block;
	float: left;
	width: 100%;
	text-align: center;
}
.onglets .onglet_on { 
	background: #fff;
	
}
.onglets .onglet_off {

	background: #eee ;
}


.planningLigne1{
	height:60px;
	overflow:hidden;
	z-index:0;
}

.planningLigne2{
	height:60px;
	overflow:hidden;
	z-index:0;
}


.tdPlanningLigne1{
	background-color:#ffd376;
}

.tdPlanningLigne2{
	background-color:#76ff93;
}
