﻿body
{
	font-family:verdana,tahoma,helvetica;
}
.bg_main
{
	background-image: url(../images/bg_main.gif);
	background-repeat:repeat;
	background-attachment:fixed;	
}

/*########################
##  STYLE COMMUNS		##
########################*/

.mainbaseline
{
	/* Pitch du menu en haut */
	background-image: url(../images/baseline.gif);
	background-repeat:no-repeat;
	width:391px;
	height:11px;
	z-index:2;
}
.main_smalllogo
{
	/*petit logo*/
	background-image: url(../images/logo_small.gif);
	background-repeat: no-repeat;	
	width: 299px;
	height: 81px;
	z-index:1;
}

.separationV
{
	background-image: url(../images/separationV.png);
	background-repeat:no-repeat;	
	behavior:	url("pngbehavior.htc");
	width:1px;	
}
.separationH
{
	/* petite barre de séparation horizontale de taille fixe */
	background-image: url(../images/separationH.png);
	background-repeat:no-repeat;	
	behavior:	url("pngbehavior.htc");
	height:1px;	
}

.separation_scaleG
{
	/* barre de separation horizontale variable - partie gauche */
	background-image: url(../images/separation_scaleG.png);
	background-repeat:no-repeat;	
	behavior:	url("pngbehavior.htc");
	height:1px;	
	width:175px;
}
.separation_scaleD
{
	/* barre de separation horizontale variable - partie  droite */
	background-image: url(../images/separation_scaleD.png);
	background-repeat:no-repeat;	
	behavior:	url("pngbehavior.htc");
	height:1px;	
	width:175px;
}
.separation_scaleM
{
	/* barre de separation horizontale variable - partie  centrale  */
	background-image: url(../images/separation_scaleM.gif);
	background-repeat:repeat-x;	
	/*behavior:	url("pngbehavior.htc");*/
	height:1px;	
}


.bg_contenu
{
	background-image: url(../images/bg_contenu.gif);
	background-repeat:repeat;
	background-attachment:fixed;
}

.bg_photo
{
	position:relative;
	background-image: url(../images/bg_photo.png);
	background-repeat:repeat-y;
	behavior:	url("pngbehavior.htc");
	width:521px;
	/*height:815px;*/
}
.bg_photounder
{
	position:relative;
	background-image: url(../images/bg_photoUnder.png);
	background-repeat:no-repeat;
	behavior:	url("pngbehavior.htc");
	width:521px;
	height:3px;
}
.photo_cadre
{
	position:relative;
	top:6px;
	left:6px;
	width:507px;
	/*height:280px;*/	
}
.photo_sizing
{
	width:507px;
	/*height:280px;*/
}
.photo_commentaire
{
	position:absolute;
	bottom:5px;
	right:9px;	
	color:#5a4a42;
}
.photo_pagination
{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	margin-bottom:10px;
}
.photo_pagination
{
	text-align:-moz-center;
}

.main_encart
{
	/*## couleur de fond des sous menus : message,acces) ##*/
		background-color:#5c4e44;
}

.topleftcorner
{
	width:22px;
	height:22px;
	background-image:url("../images/topleftcorner.gif");
	background-repeat:no-repeat;
	background-position:top left;
}
.bottomleftcorner
{
	width:22px;
	height:22px;
	background-image:url("../images/bottomleftcorner.gif");
	background-repeat:no-repeat;
	background-position:bottom left;
}
.bottomrightcorner
{
	width:25px;
	height:25px;
	background-image:url("../images/bottomrightcorner.png");
	background-repeat:no-repeat;	
	behavior:	url("pngbehavior.htc");
}

.puce_medium
{	
	/*puce en face des rubriques du menu */
	background-image: url(../images/puce_medium.gif);
	background-repeat: no-repeat;	
	background-position:left top;	
	height:16px;
}

.puce_small
{
	/* puce en face des nom des programme*/	
	background-image: url(../images/puce_small.png);
	background-repeat: no-repeat;	
	behavior:	url("pngbehavior.htc");
	background-position:left;
	padding-left:10px;
}
.puce_enveloppe
{
	/* puce en face des message */	
	background-image: url(../images/puce_env.gif);
	background-repeat: no-repeat;	
	background-position:left top;
	padding-left:17px;
	margin-top:5px;
	height:25px;
	overflow:hidden;
	cursor:pointer;
}
.puce_recherche
{
	/* puce en face du bouton recherche */	
	background-image: url(../images/ico_recherche.gif);
	background-repeat: no-repeat;	
	background-position:left top;
	padding-left:15px;
	margin-top:5px;
	height:25px;
	overflow:hidden;
	cursor:pointer;
}

.puce_flecheDroite
{
	background-image: url(../images/puce_flechedroite.png);
	background-repeat:no-repeat;	
	background-position:left;
	behavior:	url("pngbehavior.htc");
	padding-left:20px;
}
.puce_flecheGauche
{
	background-image: url(../images/puce_flechegauche.png);
	background-repeat:no-repeat;	
	background-position:left;
	behavior:	url("pngbehavior.htc");
	padding-left:20px;
}
.puce_flecheBas
{
	background-image: url(../images/puce_flecheBas.png);
	background-repeat:no-repeat;	
	background-position:right;
	behavior:	url("pngbehavior.htc");
	padding-right:20px;
}
.puce_flecheHaut
{
	background-image: url(../images/puce_flecheHaut.png);
	background-repeat:no-repeat;	
	background-position:right;
	behavior:	url("pngbehavior.htc");
	padding-right:20px;
}


.pxtrans
{
	/* puce en face des nom des programme*/	
	background-image: url(../images/pxtrans.gif);
	background-repeat: no-repeat;	
}


.cadre_patientez
{
	background-image:url("../images/cadrepatientez.gif");
	background-repeat:no-repeat;
	background-position:center;
	width:165px;
	height:45px;
	text-align:center;
}


/*########################
##  STYLE DES TEXTS / LIENS		##
########################*/

.ahref_submenu
{
	font-size: 10px;
	color: #ffffff;
	text-decoration: none;
	cursor:pointer;
}
.ahref_submenu a
{
	font-size: 10px;
	color: #ffffff;
	text-decoration: none;
}
.ahref_submenu a:hover
{
	color: #f1592a;	
	text-decoration:none;
}
.ahref_opensession
{
	margin-top:30px;
	position:relative;
	bottom:10px;
	text-align:center;	
}
.ahref_opensession a
{
	font-size: 9px;
	color: #aaa29e;	
	text-decoration: none;
}
.ahref_closesession a
{
	font-size: 9px;
	color: #aaa29e;	
	text-decoration: none;
}
.ahref_closesession a:hover
{
	color: #f1592a;	
	text-decoration: none;
}

.texte_smallinfo
{
	font-size: 9px;
	color: #ffffff;
}
.texte_bottommention
{
	font-size: 10px;
	color: #5a4a42;
}
.texte_bottommention a
{
	font-size: 10px;
	color: #5a4a42;
	text-decoration:none;
}
.texte_bottommention a:hover
{
	font-size: 10px;
	color: #f1592a;
}

.text_front
{
	font-size:11px;
	color:#d4d0c7;
	text-decoration:none;
	font-weight:normal;
	border-width:0px;
	border-style:none;
	padding-right:30px;
}

.text_front a
{
	color:#d4d0c7;
	text-decoration:none;	
	border:0px;
}
.text_front a:hover
{
	color:#f1592a;
	text-decoration:underline;
	border:0px;
}

.error
{
	
	font-size: 10px;
	color: #ff0000;
	font-weight: bold;
}
.success
{
	font-size: 10px;
	color: #00ff00;
	font-weight: bold;
}


/* elements necessitants une position  bien définie*/
.center
{text-align:center;}
.center
{	/*centrage  Pour firefox */
	text-align:-moz-center;
}
.right
{text-align:right;}
.left
{text-align:left;}
.justify
{text-align:justify;}

/*########################
##  STYLE DES CONTROLES DE SAISIE	##
########################*/

.combobox
{
	border: 0px;
	color:#54453d;
	background-color:#eeedec;
	font-size:10px;
	font-weight:bold;
}

/* zones de saises */
.textbox
{
	background-color: White;
	border:solid 1px #52463f;
	font-family:Verdana,Times New Roman,Sans-Serif;	
	font-size: 10px;
	color: #000000;
}
.checkbox
{
	font-size:10px;	
	color:#d4d0c7;
}
.listbox
{
	background-color: White;
	border:solid 0px #52463f;
	font-family:Verdana,Times New Roman,Sans-Serif;	
	font-size: 10px;
	color: #000000;

}




/*########################
## Positionnement du bloc principal  ##
########################*/
#Div_MainFront
{
	position:relative;
	top:0px;
	left:0px;
	width:1024px;
	height:auto;
}

/*########################
## STYLE BANDEAU HAUT   ##
########################*/
.headerfond
{
	background-image: url(../images/Header_bg.gif);
	background-repeat: repeat-x;
}


#Div_Header
{
	/* positionne le cadre central de la page header*/
	position: relative;
	top: 0px;
	left:0px;
	width: 100%;
	height: 105px;
}

#Div_ConcevoirFront
{
	position:absolute;
	top:82px;
	left:240px;
}
#Div_HeaderLogoRight
{
	position:absolute;
	right:10px;
	top:7px;
	z-index:2;
}

.biglogo
{
	background-image: url(../images/BigLogo.png);
	background-repeat:no-repeat;	
	behavior:	url("pngbehavior.htc");
	height:167px;
	width:321px;
	z-index:10;
	cursor:pointer;
}
#Div_BigLogo
{
	position:absolute;
	left:-61px;
	top:-20px;
}

/*########################
## STYLE MENU       ##
########################*/

#Div_SeparatorFront
{
	position:absolute;
	top:10px;
	right:0px;
	height:562px;
	z-index:10;
}
#Div_MenuFront
{
	position:relative;
	top:0px;
	left:22px;
	height:620px;
}
.menu_frontWidth
{
	width:240px;
	
}
#Div_CornerFront
{
	position:absolute;
	top:-4px;
	left:-22px;	
}
#Div_MenuPhilo
{
	background-image: url(../images/Menu_Philo.png);
	background-repeat:no-repeat;	
	behavior:	url("pngbehavior.htc");
	height:18px;
	width:129px;
	position:relative;
	top:4px;
	left:22px;
	cursor:pointer;
}	
#Div_MenuPhilo:hover
{
	background-image: url(../images/Menu_Philo_over.png);
}

#Div_MenuProgramme
{
	background-image: url(../images/Menu_Programme.png);
	background-repeat:no-repeat;	
	behavior:	url("pngbehavior.htc");
	height:18px;
	width:115px;
	position:relative;
	top:4px;
	left:22px;
	cursor:pointer;
}	
#Div_MenuProgramme:hover
{
	background-image: url(../images/Menu_Programme_over.png);
}
#Div_MenuReal
{
	background-image: url(../images/Menu_Reali.png);
	background-repeat:no-repeat;	
	behavior:	url("pngbehavior.htc");
	height:16px;
	width:103px;
	position:relative;
	top:4px;
	left:22px;
	cursor:pointer;
}	
#Div_MenuReal:hover
{
	background-image: url(../images/Menu_Reali_over.png);
}
#Div_MenuReunion
{
	background-image: url(../images/Menu_Reunion.png);
	background-repeat:no-repeat;	
	behavior:	url("pngbehavior.htc");
	height:18px;
	width:100px;
	position:relative;
	top:4px;
	left:22px;
	cursor:pointer;
}	
#Div_MenuReunion:hover
{
	background-image: url(../images/Menu_Reunion_over.png);
}
#Div_MenuDefisc
{
	background-image: url(../images/Menu_Defisc.png);
	background-repeat:no-repeat;	
	behavior:	url("pngbehavior.htc");
	height:18px;
	width:177px;
	position:relative;
	top:4px;
	left:22px;
	cursor:pointer;
}	
#Div_MenuDefisc:hover
{
	background-image: url(../images/Menu_Defisc_over.png);
}

#Div_MenuContact
{
	background-image: url(../images/Menu_Contact.png);
	background-repeat:no-repeat;	
	behavior:	url("pngbehavior.htc");
	height:18px;
	width:52px;
	position:relative;
	top:4px;
	left:22px;
	cursor:pointer;
}	
#Div_MenuContact:hover
{
	background-image: url(../images/Menu_Contact_over.png);
}

/*########################
## STYLE ENCART ACCES PRESCRIPTEUR  ##
########################*/
#Div_AccesFront
{
	position:relative;
	left:0px;
	top:300px;	
	width:205px;
	height:97px;	
}

.menu_accespresc
{
	background-image: url(../images/Admin/Menu_AccesPresc.png);
	background-repeat:no-repeat;	
	behavior:	url("pngbehavior.htc");
	height:15px;
	width:125px;
	position:relative;
	top:4px;
	left:22px;
}
.menu_accesadmin
{
	background-image: url(../images/Admin/Menu_AccesAdmin.png);
	background-repeat:no-repeat;	
	behavior:	url("pngbehavior.htc");
	height:15px;
	width:133px;
	position:relative;
	top:4px;
	left:22px;
}
.login_textbox
{
	background-color: #bdb6b2;
	border:solid 1px #52463f;
	color:White;
	font-weight:bold;
	font-size:10px;	
	text-align:center;
}
.login_checkbox
{
	font-weight:bold;
	font-size:10px;	
	text-align:center;
	color:White;
}

#Login_FrontIdentifiant
{
	top:5px;
	position:relative;
	left:20px;	
}
#Login_FrontPassword
{
	top:5px;
	position:relative;
	left:20px;

}
#Login_FrontRemember
{
	position:relative;
	left:20px;
}
#Login_FrontFailure
{
	position:absolute;
	top:100px;
	width:205px;
	text-align:center;
}
#Login_FrontButton
{
	position:absolute;
	top:45px;
	left:157px;	
}
#Login_FrontRecover
{
	top:5px;
	position:relative;
	left:30px;
}
/*########################
## STYLE PAGE COMMUNS   ##
########################*/

#Div_Contenu
{
	position:relative;
	top:0px;
	left:0px;
	padding-left:57px;
	vertical-align:top;	
}
/*#Div_Contenu
{
	position:relative;
	width: 670px;	
	top:30px;
	left:57px;
	vertical-align:top;
}*/

#Div_CornerbottomFront
{
	position:absolute;
	bottom:-4px;
	right:-4px;
}

.titrecontenu
{
	font-size: 14px;
	color: #f1592a;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
}




#Div_concept
{
	font-size:10px;
	color:#d4d0c7;
	text-decoration:none;
	font-weight:normal;
	border-width:0px;
	border-style:none;
}



#titreedito
{
position:absolute;
	height : 26px;
	top : 315px;
	right:57px;
	background-image: url(../images/bienvenue.png);
	background-repeat: no-repeat;
	width: 334px;	
	behavior:	url("pngbehavior.htc");
	
}

#edito 
{
	position:absolute;
	right:57px;
	width: 334px;
	top : 320px;
	height : 0px;
	padding-top :8px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color: #d4d0c7;	
}

#concept_photo 
{
	position:relative;
	width: 258px;
background : #d4d0c7; 
padding: 7px;
}

#concept_txt 
{
	position:relative;
top : -190px;
left : 300px;
width: 334px;
}

#concept_photo_left 
{
position:relative;
top : -240px;
left : 370px;
width: 258px;
background : #d4d0c7; 
padding: 7px;
}

#concept_txt_left 
{
position:relative;
top : -80px;
width: 334px;
}

#concept_photo_2 
{
	position:relative;
top : -210px;
	width: 258px;
background : #d4d0c7; 
padding: 7px;
}

#concept_txt_2 
{
	position:relative;
top : -370px;
left : 300px;
width: 334px;
}

.style1 {font-size: 12px}
.style2 {font-size: 12px; font-weight: bold; }
.style3 {color: #989898}
.style5 {font-size: 11px}
.style9 {font-size: 11px;font-weight: bold;}
.Style10 {font-size: 13px}
.Style12 {font-size: 14px; font-weight: bold; }
.pics {  
    height:  523px;  
    width:   680px;  
    padding: 0;  
    margin:  0;  
} 
 
.pics img {  
 
    padding: 0;  
    margin:  0; 
} 

.picsacc {  
    height:  254px;  
    width:   671px;  
    padding: 0;  
    margin:  0;  
} 
 
.picsacc img {  
 
    padding: 0;  
    margin:  0; 
} 



.picsrun {  
    height:  181px;  
    width:  243px;  
    padding: 0;  
    margin:  0; 
    float:left; 
    margin-right:15px; 
} 
 
.picsrun img {  
 
    padding: 0;  
    margin:  0;
}

.picsrun2 {  
    height:  181px;  
    width:  500px;  
    padding: 0;  
    margin:  0; 
    float:left; 
    margin-right:15px; 
} 
 

.lienreunion {
	position:absolute;
	width: 310px;
	top : 320px;

}

.lienreunion {
    padding: 0;  
    margin:  0; 

}

