@charset "UTF-8";
/* CSS Document */


/* CSS global */

body {
	margin: 0;
	padding: 0;
	background: #ffffff;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#585858;
	background: url(images/img1.png) repeat-x;
}

a:link {
	color:blue;
	text-decoration:underline;
}

a:hover {
	text-decoration:none;
	}
	
a:visited {
	color:blue;
}
	
#conteneur {
	position:relative;
	width: 900px;
	margin: 0 auto ;
}

#contenu {
	position:relative;
	width: 780px;
	padding-top:40px;
	margin: 0 auto;
}

#logo {
	position:relative;
	padding-top:40px;
	height:75px;
}

#logo img {
	width:220px;
	height:75px;
	border:0;
}

#logo span {
	position:absolute;
	width:150px;
	left:220px;
	bottom:4px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#fff;
}

.banniere {
	clear:both;
	width:600px;
	margin:auto;
	padding-top:44px;
	margin-bottom:20px;
}

#footer {
	clear:both;
	position:relative;
	background: url(images/img2.gif) repeat-x;
	width:730px;
	margin:auto;
	padding:5px;
	margin-top:30px;
	height:80px;
}


/* Login */

form.login {
	position:relative;
	width:300px;
	height:163px;
	margin:auto;
	margin-top:40px;
	margin-bottom:30px;
	padding-top:45px;
	background:url(../interface/connexion.png);
}

form.login input
{
	width:150px;
	margin-left:75px;
	margin-top:10px;
	font-size:16px;
}

form.login input.bouton
{
	position:absolute;
	width:110px;
	height:22px;
	bottom:50px;
	right:10px;
}

form.recup {
	width:400px;
	text-align:center;
	margin:auto;
	margin-top:10px;
	margin-bottom:40px;
}



#erreurConnexion {
	
	color:#FF0000;
	font-size:1.3em;
	margin-bottom:15px;
}


#succesRecuperation {
	color:#009900;
	font-size:1.3em;
	margin-top:10px;
	margin-bottom:20px;
}


#erreurRecuperation {
	color:#FF0000;
	font-size:1.3em;
	margin-top:10px;
	margin-bottom:20px;
}



/* Menu principal */




#menu {
	position:absolute;
	right: 0px;
	top: 75px;
	list-style-type:none;
	margin:0;
	padding:0;
	z-index:25;
}

#menu li {
	display: inline;
	list-style-type:none;
	margin:0;
	padding:0;
	width:32px;
	height:32px;
	padding-left:15px;
	padding-bottom:15px;
}

#menu li a img {
	border:0;
	width:auto;
	height:32px;
}
















h1 {
	font-size:2em;
	padding-bottom: 0.1em;
	margin-bottom: 0.8em;
	color:#0086d6;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	border-bottom: dotted 1px #E1E1E1;
}



h1 span
{
	font-weight: bold;
	font-style: normal;
	color:#83c127;
}


h2 {
	font-size:1.6em;
	padding-bottom: 0.175em;
	margin-bottom: 1.4em;
	margin-top: 0.95em;
	color:#0086d6;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	border-bottom: dotted 1px #E1E1E1;
}


h2 a.historique
{
	margin-left:5px;
	font-size:0.6em;
	letter-spacing: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}


h2 a.exempleVisite {
	margin-left:5px;
	font-size:0.6em;
	letter-spacing: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}


h2.lienSaisie
{
	letter-spacing: -1px;
	border:none;
	padding:0.5em;
	margin:0;
}


h2.lienSaisie a span
{
	color:#585858;
	display:none;
	padding-left:20px;
}

h2.lienSaisie a:hover span
{
	color:#585858;
	display:inline-block;
}


h3 {
	font-size:1.3em;
	padding:0;
	margin:0;
	margin-bottom:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}


h4 {
	font-size:1.1em;
	padding:0;
	margin:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	display:inline;
}



	
	
	
a.retourSommet {
	position:absolute;
	bottom:-20px;
	right:0;
	font-size:0.7em;
	font-family: Georgia, "Times new roman", Times, serif;
	font-weight:normal;
	color: #585858;
	letter-spacing: 0px;
}

	


#footer a.retourSommet {
	top:5px;
	right:0;
	height:15px;
	font-size:1.15em;
}
	
	


p {
	margin:0;
	padding:5px;
}



.historiqueManager {
	position:relative;
	padding-bottom:20px;
}


.historiqueManager li {
	position:relative;
	padding:3px;
}


#listeStatistiques {
	padding:0;
	margin:0;
	margin-left:20px;
}

#statistiques {
	padding-top:15px;
	padding-bottom:15px;
	padding-left:40px;
	margin:0;
}


/* Champs Inplaceeditor ajax */


#titre_visite {
	border: 1px solid #5ab200;
	background-color: #cbfe59;
	color: #000000;
	
	width:275px;
	padding:3px;
	font-size:1.1em;
}


form.edit_titre_visite { 
	height:22px;
}


form.edit_titre_visite input[type="text"]  { 
	width:275px;
}


form.edit_titre_visite input[type="submit"] { 
	position:absolute;
}


#reference_visite {
	border: 1px solid #5ab200;
	background-color: #cbfe59;
	color: #000000;
	
	width:307px;
	padding:3px;
	font-size:1.1em;
}


form.edit_reference_visite { 
	height:22px;
}


form.edit_reference_visite input[type="text"]  { 
	width:307px;
}


form.edit_reference_visite input[type="submit"] { 
	position:absolute;
}


#mandat_visite {
	border: 1px solid #5ab200;
	background-color: #cbfe59;
	color: #000000;
	
	width:307px;
	padding:3px;
	font-size:1.1em;
}


form.edit_mandat_visite select  { /* The select */
	width:307px;
}


form.edit_mandat_visite input[type="submit"] { 
	position:absolute;
}


#description_visite {
	border: 1px solid #5ab200;
	background-color: #cbfe59;
	color: #000000;
	
	padding:3px;
	padding-top:0;
	height:201px;
	margin:0;
	font-size:1.1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	overflow-y: auto;
}





#situation_geographique_visite {
	border: 1px solid #5ab200;
	background-color: #cbfe59;
	color: #000000;
	
	width:395px;
	padding:3px;
	font-size:1.1em;
}


form.edit_situation_geographique_visite { 
	height:22px;
}


form.edit_situation_geographique_visite input[type="text"]  { 
	width:395px;
}


form.edit_situation_geographique_visite input[type="submit"] { 
	position:absolute;
}


#prix_visite {
	border: 1px solid #5ab200;
	background-color: #cbfe59;
	color: #000000;
	
	width:228px;
	padding:3px;
	font-size:1.1em;
}


form.edit_prix_visite { 
	height:22px;
}


form.edit_prix_visite input[type="text"]  { 
	width:228px;
}


form.edit_prix_visite input[type="submit"] { 
	position:absolute;
}


.nomImage {
	border: 1px solid #5ab200;
	background-color: #cbfe59;
	color: #000000;
	
	position:absolute;
	top:30px;
	left:296px;
	
	width:290px;
	padding:3px;
	font-size:1.1em;
	
	margin:0;
}


form.edit_nom_image { 
	position:absolute;
	padding:0;
	margin:0;
	top:30px;
	left:296px;
}



form.edit_nom_image input[type="text"]  { 
	position:absolute;
	width:290px;
}


form.edit_nom_image input[type="submit"]  { 
	position:absolute;
	left:300px;
	width:80px;
}


.nomPlan {
	border: 1px solid #5ab200;
	background-color: #cbfe59;
	color: #000000;
	
	position:absolute;
	top:45px;
	left:345px;
	
	width:250px;
	padding:3px;
	font-size:1.1em;
	
	margin:0;
}



form.edit_nom_plan { 
	position:absolute;
	padding:0;
	margin:0;
	top:45px;
	left:345px;
}


form.edit_nom_plan input[type="text"]  {  
	position:absolute;
	width:250px;
}


form.edit_nom_plan input[type="submit"]  { 
	position:absolute;
	left:260px;
	width:80px;
}


/* Liste des images d'une visite */


#listeImagesOrganiser {
	padding-top:0px;
	padding-bottom:0px;
}


#listeImagesOrganiser img.arrowbutton_up {
	cursor: pointer;
	margin-left: 3px;
	margin-top:43px;
	display:block;
}

#listeImagesOrganiser img.arrowbutton_down {
	cursor: pointer;
	margin-left: 3px;
	margin-top:5px;
	display:block;
}


#listeImagesOrganiser li.blocImage {
	position:relative;
	margin:20px;
	margin-left:5px;
	margin-top:30px;
	margin-bottom:0;
	padding:0;
	width:690px;
	height:126px;
	border: #9ccb18  1px solid;
	background-color:#e8fedd;
	list-style-type:none;
}


#listeImagesOrganiser li img.vignetteImage {
	position:absolute;
	top:25px;
	left:20px;
	width:250px;
	height:74px;
	cursor: move;
}


/* piste pour le r�glage du d�part image */

#listeImagesOrganiser li div.sliderDepart {
	width:19px;
	height:20px;
}

#listeImagesOrganiser li img.sliderDepart {
	width:19px;
	height:20px;
	float: left;
}
			
			/* put the track and the right rounded edge on the track */
			.trackDepart {
				position:absolute;
				left:10px;
				top:10px;
				width:270px;
				height:9px; 
				background: transparent url(../interface/sliders/slider-images-track-right.png) no-repeat top right;
			}
			
			/* put the left rounded edge on the track */
			.track-left {
				position: absolute;
				width: 5px;
				height: 9px;
				background: transparent url(../interface/sliders/slider-images-track-left.png) no-repeat top left;
			}
			
			
			
/* piste pour le r�glage de la zone cach�e */
				
			
.trackLimites
{
	position:absolute;
	width:270px;
	height:20px;
	top:101px;
	left:10px;
	background: transparent url(../interface/sliders/slider-images-track-right.png) no-repeat top right;
}

.zoneCachee1 {
	position:absolute;
	height:74px;
	bottom:22px;
	background:#3399FF;
	alpha(opacity=30);
	 -moz-opacity: 0.3;
	 opacity: 0.3;
	 filter : alpha(opacity=30);
	 left:0;
}


.zoneCachee2 {
	position:absolute;
	height:74px;
	bottom:22px;
	background:#3399FF;
	alpha(opacity=30);
	 -moz-opacity: 0.3;
	 opacity: 0.3;
	 filter : alpha(opacity=30);
	 left:10px;
}



#listeImagesOrganiser li img.sliderLimite
{
	position:absolute;
	bottom:7px;
	width:19px;
	height:20px;
}


#InstructionsOrganiserImages p {
	position:relative;
}

.editer_nom_image {
	position:absolute;
	top:7px;
	left:290px;
	font-weight:bold;
	margin:0;
	padding:0;
}


.menuImage {
	position:absolute;
	top:62px;
	left:275px;
	padding-left:15px;
	margin-left:15px;
	list-style-type:circle;
}


.menuImage li {
	padding:2px;
}



/* Liste des plans d'une visite */

#listePlansOrganiser {
	padding-top:0px;
	padding-bottom:0px;
	margin-bottom:30px;
}


#listePlansOrganiser li.blocPlan {
	position:relative;
	margin:20px;
	margin-left:5px;
	margin-top:30px;
	margin-bottom:0;
	padding:0;
	width:690px;
	border: #9ccb18  1px solid;
	background-color:#e8fedd;
	list-style-type:none;
}


#listePlansOrganiser li img {
	margin:20px;
	cursor: move;
}


.editer_nom_plan {
	position:absolute;
	top:23px;
	left:330px;
	font-weight:bold;
	margin:0;
	padding:0;
}


.menuPlan {
	position:absolute;
	top:75px;
	left:317px;
	padding-left:15px;
	margin-left:15px;
	list-style-type:circle;
}


.menuPlan li {
	padding:2px;
}



/* Liste des visites */

h2.mesvisites {
	position:relative;
}

form.trier {
	position:absolute;
	right:0;
	top:0;
}

form.trier label {
	font-size:12px;
	color:#585858;
}

form.trier select{
	font-size:10px;
}


#listeVisites {
	margin:auto;
	width:720px;
	padding:0;
}

#listeVisites p {
	padding-left:0;
}

#listeVisites li.blocVisite {
	position:relative;
	margin:0;
	margin-bottom:30px;
	padding:0;
	height:195px;
	border: #9ccb18 1px solid;
	background-color:#e8fedd;
	list-style-type:none;
}

#listeVisites li div.conteneurVignetteVisite {
	position:relative;
	top:33px;
	left:20px;
	width:150px;
}

#listeVisites li img.vignetteVisite {
	width:150px;
	border:0;
}

#listeVisites li img.vignetteVisiteHd {
	position:absolute;
	top:2px;
	right:2px;
}

p.titreVisite {
	position:absolute;
	top:0;
	left:0;
	padding:0;
	margin:3px;
	font-weight:bold;
}


p.titreVisite b {
	color:#ff8400;
	font-size:1.1em;
}

p.titreVisite i {
	font-weight:normal;
	font-style:normal;
}

p.codeVisite {
	position:absolute;
	bottom:0;
	left:0;
	padding:0;
	margin:3px;
	font-size:15px;
}

p.codeVisite span {
	color:#ff8400;
}


p.nbImages {
	position:absolute;
	top:78px;
	left:20px;
	width:150px;
	padding:0;
	padding-top:5px;
	text-align:center;
}


p.nbVisites {
	position:absolute;
	top:92px;
	left:20px;
	width:150px;
	padding:0;
	padding-top:5px;
	text-align:center;
}



ul.menuVisite {
	position:absolute;
	top:21px;
	left:170px;
	padding-left:15px;
	margin-left:15px;
	list-style-type:circle;
}


ul.menuVisite li {
	padding:1px;
}


p.etatVisite {
	position:absolute;
	top:0;
	right:0;
	margin:3px;
	padding:0;
}


a.supprimerVisite {
	position:absolute;
	right:3px;
	bottom:5px;
}


/* Page des codes de diffusion */

p.codeDiffusion {
	width:100%;
	margin-top:20px;
	padding-left:50px;
}


p.codeDiffusion input {
	width:231px;
	padding:3px;
	padding-bottom:4px;
	background-color:#7dc721;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
}


p.codeDiffusion input.seloger {
	width:285px;
}

p.codeDiffusion textarea {
	width:500px;
	padding:3px;
	padding-bottom:4px;
	margin-left:70px;
	background-color:#7dc721;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
}



ul.listeDiffusion {
	margin:0;
	padding-left:30px;
}

ul.listeDiffusion li {
	margin:30px;
	margin-left:0px;
	padding:5px;
	padding-bottom:15px;
	width:690px;
	border: #9ccb18 1px solid;
	background-color:#e8fedd;
	list-style-type:none;
}


ul.listeDiffusion li h3 {
	margin:0;
	padding:0;
	padding-top:5px;
	padding-bottom:15px;
	border:none;
}


ul.listeDiffusion li label {
	display:block;
	margin-bottom:15px;
	font-weight:bold;
	margin-left:25px;
}


ul.listeDiffusion li input {
	margin-left:27px;
	width:630px;
}


ul.listeDiffusion li p.resultatDiffusion {
	position:relative;
	margin-top:15px;
	width:100%;
	text-align:center;
}


ul.listeDiffusion li p.resultatDiffusion b {
	position:absolute;
	top:0;
	left:45px;
}


ul.listeDiffusion li p.indicationFrameDiffusion {
	text-align:left;
	padding-left:30px;
}



#formAjoutImage {
	position:relative;
}


#loader_creation_image {
	position:absolute;
	left: 120px;
	top: 62px;
	display:none;
}


#formAjoutPlan {
	position:relative;
}


#loader_creation_plan {
	position:absolute;
	left: 115px;
	top: 62px;
	display:none;
}


#formAjoutLogo {
	position:relative;
}


#loader_creation_logo {
	position:absolute;
	left: 115px;
	top: 62px;
	display:none;
}


#logoAgence{
	text-align:center;
	margin-top:20px;
}

#logoAgence b {
	display:block;
	margin-bottom:3px;
}

#logoAgence img{
	border:1px dotted #000000;
}


#url_logo_agence {
	border: 1px solid #5ab200;
	background-color: #cbfe59;
	color: #000000;
	
	width:357px;
	padding:3px;
	margin:auto;
	margin-top:3px;
	margin-bottom:3px;
	font-size:10px;
}

form.edit_url_logo_agence { 
	height:22px;
	margin-top:3px;
	margin-bottom:3px;
}


form.edit_url_logo_agence input[type="text"]  { 
	width:357px;
}


form.edit_url_logo_agence input[type="submit"] { 
	position:absolute;
}



/* Bulles d'aide et visuels */


a.infoBulle img{
    border:0;
	}


.infoBulleVisuel {
	background-color:#1480bf;
	color:#ffffff;
	width: 273px;
	padding:5px;
}


.infoBulleMenuPrincipal {
	width:120px;
    border:1px solid #ffffff;
    background-color:#0086d6; color:#ffffff;
    text-align: center;
    padding:2px;
	font-weight:bold;

}

.infoBulle {
	padding-left:10px;
}



/* gestion visite */

#infoAccelererSaisie {
	position:absolute;
	top: -1px;
}

#infoAjouterImage {
	position:absolute;
	top: -1px;
}


#visuelOrganiserImages {
	position:absolute;
	top: -1px;
}

#infoAjouterPlan {
	position:absolute;
	top: -1px;
}


#visuelAjouterPlan {
	position:absolute;
	top: -1px;
	margin-left: 29px;
}

/* gestion compte */

#visuelEditerCdvCompte {
	position:absolute;
	top: -1px;
}


#infoAjouterLogoCompte {
	position:absolute;
	top: -1px;
}


#visuelAjouterLogoCompte {
	position:absolute;
	top: -1px;
	margin-left: 29px;
}


/* module lier visite */

#visuelLierVisite {
	position:absolute;
	margin-top:-6px;
}



/* module geolocaliser visite */

#visuelGeolocaliserVisite {
	position:absolute;
	margin-top:-6px;
}


/* module diaporama */

#visuelDiaporama {
	position:absolute;
	margin-top:-6px;
}

#infoAjouterPhoto {
	position:absolute;
	margin-top:-3px;
}

/* module documents */

#visuelDocuments {
	position:absolute;
	margin-top:-6px;
}

#infoAjouterDocument {
	position:absolute;
	margin-top:-3px;
}


/* module personnaliser */

#visuelEditerCdvPersonnaliser {
	position:absolute;
	margin-top:-6px;
}

#visuelAjouterLogoPersonnaliser {
	position:absolute;
	margin-top:-6px;
}

#visuelChangerThemePersonnaliser {
	position:absolute;
	margin-top:-6px;
}







/* Zones de saisie */


.zoneSaisie {

	padding-top:10px;
	padding-bottom:10px;
	
}


.zoneSaisie form {
	margin:0;
	padding:0;
	
}

.zoneSaisie p {
	padding-left:0;
	padding-right:55px;
}

.zoneSaisie h2 {
	position:relative;
	margin-bottom:10px;
}



/* Zones d'aide */


.zoneDocuments {

	padding-top:10px;
	padding-bottom:10px;
	
}

.zoneDocuments h3 {

	padding-left:20px;
	
}


.zoneDocuments p {
	text-align:left;
	padding-left:30px;
	padding-bottom:20px;
}

.zoneAideVideo {

	padding-top:10px;
	padding-bottom:10px;
	
}

.zoneAideVideo h3 {

	padding-left:20px;
	
}

.zoneAideVideo a {

}

.zoneAideVideo img {
	width:140px;
	margin-left:30px;
	margin-right:10px;
	vertical-align:text-top;
	border:dashed 1px black;
}

.zoneAideVideo p {
	text-align:left;
	padding-bottom:20px;
}








/* Module positionnement des images sur plan */

#conteneurPositionnerImages{
	position:relative;
	width:590px;
	min-height:515px;
	overflow:hidden;
}


#listeImagesPosisionner{
	position:absolute;
	top:85px;
	left:10px;
	margin:0;
	padding:0;
	list-style-type:none;
}


#listeImagesPosisionner li{
	position:relative;
	margin:0;
	padding:0;
	list-style-type:none;
	height:29px;
}


#listeImagesPosisionner li b{
	padding:1px;
	background-color:#FFFFCC;
	border:1px solid #000000;
	display:inline-block;
	cursor:move;
}


#listeImagesPosisionner li span{
	display:none;
}

#listeImagesPosisionner li img{
	cursor:move;
}






#conteneurPlanPositionnerImages {
	position:absolute;
	top:85px;
	left:260px;
	padding:0;
	padding-bottom:65px;

}


#planDrop {
	border:1px solid #000000;
}


#barreEtatDrop {
	position:absolute;
	width:290px;
	padding:5px;
	bottom:42px;
	text-align:center;
	border:1px solid black;
	font-size:0.9em;
}


#corbeilleDrop {
	position:absolute;
	bottom:10px;
	padding-top:11px;
	width:270px;
	height:25px;
	border:1px dashed #FF0000;
	color:#FF0000;
	font-size:0.9em;
	text-align:center;
	background-color:#FFF;
}





.imagePositionnee {
	position:absolute;
	margin:0;
}

.imagePositionnee  b{
	padding:1px;
	background-color:#FFFFCC;
	border:1px solid #000000;
	display:inline-block;
	cursor:move;
}

.imagePositionnee img{
	cursor:move;
}
















/* Module de contact */

#resultatEnvoi {
	text-align:center;
	height:20px;
	font-weight:bold;
}


.retourMessageErreur {
	color:#FF0000;
}


.retourMessageOk {
	color:#009900;
}

/* Formulaire de contact */


#formContact {
	width:100%;
	padding:0;
	margin:0;
	text-align:center;
}

#formContact select.choix_type_mail {
	width:424px;
	margin:0;
	padding:0;
	margin-bottom:10px;
	font-family:"Courier New", Courier, monospace;
	font-size:12px;
}

#formContact select.choix_destinataires {
	width:424px;
	margin:0;
	padding:0;
	margin-bottom:10px;
	font-family:"Courier New", Courier, monospace;
	font-size:12px;
}


#formContact input.sujet {
	width:420px;
	margin:0;
	padding:0;
	margin-bottom:10px;
	font-family:"Courier New", Courier, monospace;
	font-size:12px;
}

#formContact textarea {
	width:420px;
	display:block;
	margin:auto;
	margin-bottom:10px;
	padding:0;
	font-family:"Courier New", Courier, monospace;
	font-size:12px;
}





/* Edition carte de visite */




.listeEditerCdv {
	margin:0;
	padding:0;
	margin-top:40px;
	margin-left:30px;
	list-style-type:none;
}


.listeEditerCdv li {
	height:80px;
	list-style-type:none;
}


.listeEditerCdv li h3 span {
	font-size:0.7em;
	color: #585858;
	margin-left:5px;
}



.champCdv {
	border: 1px solid #5ab200;
	background-color: #cbfe59;
	color: #000000;

	width:250px;
	padding:3px;
	margin-left:28px;
	font-size:1.1em;
	height:15px;
	
}


form.edit_cdv { 
	position:relative;
	padding:0;
	margin:0;
}



form.edit_cdv input[type="text"]  { 
	width:250px;
	padding:0px;
	margin:0;
	margin-left:28px;

}


form.edit_cdv input[type="submit"]  { 
	position:absolute;
	left:288px;
	width:70px;
}


#listeInfosGeneralesCompte {
	margin:0;
	padding:0;
	padding-top:15px;
	margin-left:50px;
}


#listeInfosGeneralesCompte li{
	padding:10px;
	padding-left:5px;
}


#modifierInfosGeneralesCompte {
	text-align:center;
	margin-top:20px;
}



/* Module boite � outils */

#listeBoiteaOutils {
	padding:0;
	margin:0;
	margin-left:20px;
}

#listeBoiteaOutils h2 {
	margin-bottom:10px;
}

#listeBoiteaOutils h2 img {
	
}

#listeBoiteaOutils p {
	padding:5px;
	padding-left:20px;
	padding-right:20px;
	margin:0;
}

p#resultatPass {
	font-weight:bold;
	height:15px;
	padding-right:0;
	text-align:center;
	margin:0;
}

.retourPassMessageErreur {
	color:#FF0000;
}

.retourPassMessageOk {
	color:#009900;
}


#formPass {
	width:350px;
	margin:auto;
	text-align:center;
}

#formPass input {
	margin:3px;
}

.label
{
	float: left;
	line-height: 28px;
	text-align: right;
}






/* Module de liaison des visites */

#conteneurDiaporama{
	position:relative;
	width:600px;
	min-height:465px;
	overflow:hidden;
}

#conteneurLierVisite{
	position:relative;
	width:600px;
	min-height:465px;
	overflow:hidden;
}


#conteneurListesVisites{
	width:600px;
	height:200px;
	margin:auto;
	margin-top:20px;
}


#conteneurListesVisites h3 {
	padding-left:5px;
	text-align:left;
}


.colonneVisites {
	float:left;
	width:300px;
	text-align:center;
}


li.green {
	border: #9ccb18 1px solid;
	background-color:#e8fedd;
	cursor: move;
}


.colonneVisites ul {
	width:230px;
	height:250px;
	overflow-x:hidden;
	overflow-y:auto;
	padding:0;
	margin:0;
	margin:auto;
}

ul.sortabledemo li {
	padding:1px;
	margin:3px;
	text-align:left;
	margin-left:15px;
}



/* Module de g�olocalisation des visites */

ul.geolocalisaton {
	padding-top:5px;
	padding-bottom:5px;
	padding-left:20px;
	margin:0;
	margin-left:15px;
}

ul.geolocalisaton li{
	padding:5px;
}

h3.geolocalisation {
	padding-left:5px;
	padding-top:15px;
}

#formGeolocalisation {
	width:100%;
	text-align:center;
	margin:0;
	padding-top:5px;
	padding-bottom:15px;
}

#geolocalisation {
	width:230px;
}


/* Module de t�l�chargement des visites */

#lienTelechargement {
	margin-top:20px;
	text-align:center;
}


/* Module de diaporama photo */

div.saisieDiaporama {
	position:relative;
	padding-top:15px;
	padding-bottom:10px;
	padding-left:5px;
}

div.saisieDiaporama form {
	padding-left:10px;
}

#formAjoutPhoto {
	position:relative;
	margin:0px;
	padding:0px;
	padding-top:6px;
	padding-left:5px;
	height:34px;
	z-index:0;
}

#boutonAjoutPhotos {
	margin-top:8px;
	width:110px;
}

#loader_creation_photo {
	position:absolute;
	top:62px;
	left:275px;
	z-index:50;
	display:none;
}

#divFileProgressContainerDiaporama {
	position:absolute;
	width:420px;
	left:170px;
	top:37px;
}

#photosDiaporama {
	position:relative;
	width:592px;
	margin:auto;
	height:228px;
	border: 1px solid black;
	background:#FFFFFF;
}

.zonePhoto {
	width:116px;
	padding-top:10px;
	padding-bottom:6px;
	background-color:#e8fedd;
	text-align:center;
	float:left;
	margin-top:2px;
	margin-bottom:0;
	margin-left:2px;
	margin-right:0;
	z-index:1;
}

.zonePhoto img {
	height:78px;
	border:0;
	cursor:move;
	display:block;
	margin:auto;
	margin-bottom:4px;
}

#aucunePhoto {
	position:absolute;
	top:100px;
	left:210px;
	color:#000000;
}

#editerCommentaire {
	display:none;
	position:absolute;
	width:592px;
	height:228px;
	top:0px;
	left:0px;
	background:#666666;
	alpha(opacity=50);
	 -moz-opacity: 0.5;
	 opacity: 0.5;
	 filter : alpha(opacity=50);
	 z-index:5;
}

.zoneEditerCommentaire {
	display:none;
	position:absolute;
	top:33px;
	left:100px;
	width:400px;
	height:162px;
	border:1px solid black;
	background:#FFFFFF;
	z-index:10;
	text-align:center;
}

.zoneEditerCommentaire img{
	height:78px;
	margin:auto;
	margin-top:5px;
	margin-bottom:0px;
	display:block;
}

.commentairePhoto {
	position:absolute;
	border: 1px solid #5ab200;
	background-color: #cbfe59;
	color: #000000;
	width:370px;
	padding:3px;
	font-size:1.1em;
	
	margin:0;
	height:15px;
	
	top:105px;
	left:10px;
	
}

form.edit_commentaire_photo { 
	position:absolute;
	top:105px;
	left:10px;
	
}


form.edit_commentaire_photo input[type="text"]  { 
	width:370px;
	padding:0;
	height:19px;
}


form.edit_commentaire_photo input[type="submit"] { 
	position:absolute;
}


/* Module de documents */

div.saisieDocuments {
	position:relative;
	padding-top:15px;
	padding-bottom:10px;
	padding-left:5px;
}

div.saisieDocuments form {
	padding-left:10px;
}

#formAjoutDocument {
	position:relative;
	margin:0px;
	padding:0px;
	padding-top:6px;
	padding-left:5px;
	height:34px;
}

#boutonAjoutDocument {
	margin-top:8px;
	width:131px;
}

#loader_creation_document {
	position:absolute;
	top:62px;
	left:285px;
	z-index:50;
	display:none;
}

#divFileProgressContainerDocuments {
	position:absolute;
	width:420px;
	left:170px;
	top:37px;
}

#porteDocuments {
	width:300px;
	position:relative;
	padding:0;
	margin:0;
	margin:auto;
	
}

#porteDocuments li {
	width: 300px;
	overflow-x:hidden;
	overflow-y:auto;
	border: #9ccb18 1px solid;
	background-color:#e8fedd;
	cursor: move;
	margin:5px;
}


#aucunDocument {
	position:absolute;
	left:70px;
	top:30px;
	color:#000000;
}


/* Module prot�ger par mot de passe */

#conteneurProteger{
	position:relative;
	width:600px;
	min-height:230px;
	overflow:hidden;
}

/* Module personnaliser */

#conteneurPersonnaliser{
	position:relative;
	width:600px;
	min-height:465px;
	overflow:hidden;
}


#resultatPersonaliser{
	position:absolute;
	right:2px;
	font-size:0.8em;
}


#formSelectCdv{
	margin-top:0px;
	margin-bottom:15px;
	text-align:center;
}

#formSelectCdv p{
	text-align:left;
	margin-bottom:10px;
	padding:0;
	font-weight:bold;
}

.cdv {
	font-size:0.9em;	
}

#formCdv{
	text-align:center;
	margin-top:-5px;
}

.creerCdv {
	margin-top:10px;
}

.editerCdv {
	margin-top:10px;
}


.listeCreerCdv {
	margin:0;
	padding:0;
	margin-top:20px;
	width:500px;
	list-style-type:none;
}

.listeCreerCdv li {
	height:30px;
	text-align:right;
	list-style-type:none;
}

.champCdvPersonnaliser {
	border: 1px solid #5ab200;
	background-color: #cbfe59;
	color: #000000;

	width:200px;
	padding:3px;
	margin-left:28px;
	font-size:1.1em;
	height:15px;
	
}


#resultatCdv {
	display:none;
	text-align:center;
	height:20px;
	margin:1px;
	padding:0;
	font-weight:bold;
}

.retourCdvErreur {
	color:#FF0000;
}


.retourCdvOk {
	color:#009900;
}



#logoVisite{
	text-align:center;
	margin-top:10px;
}

#logoVisite b {
	display:block;
	margin-bottom:3px;
}

#logoVisite img{
	border:1px dotted #000000;
}



#url_logo_visite {
	border: 1px solid #5ab200;
	background-color: #cbfe59;
	color: #000000;
	
	width:357px;
	padding:3px;
	margin:auto;
	margin-top:3px;
	margin-bottom:3px;
	font-size:10px;
}

form.edit_url_logo_visite { 
	height:22px;
	margin-top:3px;
	margin-bottom:3px;
}


form.edit_url_logo_visite input[type="text"]  { 
	width:357px;
}


form.edit_url_logo_visite input[type="submit"] { 
	position:absolute;
}


#formSelectTheme{
	margin-top:20px;
	margin-bottom:15px;
}

#formSelectTheme p {
	font-weight:bold;
}

#formSelectTheme p.theme {
	padding:0;
	text-align:left;
	width:250px;
	height:40px;
	margin:auto;
	margin-bottom:5px;
	font-weight:bold;
}

#formSelectTheme p.theme input {
	float:left;
	margin-top:8px;
}

#formSelectTheme p.theme span {
	margin-left:10px;
	float:left;
	padding-top:12px;
}

#formSelectTheme img {
	float:left;
	margin-left:20px;
	margin-right:10px;
}

#resultatTheme {
	display:none;
	text-align:center;
	height:20px;
	margin:1px;
	padding:0;
	font-weight:bold;
}

.retourThemeOk {
	color:#009900;
}

p.exemple_code_visite {
	text-align:center;
}

#code_visite {
	border: 1px solid #5ab200;
	background-color: #cbfe59;
	color: #000000;
	
	width:110px;
	padding:3px;
	margin:auto;
	margin-top:3px;
	margin-bottom:3px;
	font-size:14px;
	font-weight:bold;
	text-align:center;
}

form.edit_code_visite { 
	width:150px;
	height:22px;
	margin:auto;
	margin-top:3px;
	margin-bottom:3px;
}


form.edit_code_visite input[type="text"]  { 
	width:110px;
}


form.edit_code_visite input[type="submit"] { 
	position:absolute;
}


#formAjoutLogo {
	position:relative;
}


#loader_creation_fond_sonore {
	position:absolute;
	left: 150px;
	top: 62px;
	display:none;
}

#fondSonoreVisite{
	text-align:center;
	margin-top:10px;
}

#fondSonoreVisite img {
	display:block;
	margin-top:10px;
	margin-left:240px;
}
