*{padding:0;margin:0;border:0;line-height:normal;text-decoration:none;vertical-align:top}
html{width:100%;}
body{font-size:12px;background:#fff;font-family:Arial,Verdana, Sans-Serif;line-height:normal;padding:0 0 10px 0}

a{color:#000}
.center{width:1000px;position:relative;margin:0 auto}

.left{float:left;}
.right{float:right}
.clear{clear:both;}

h1,h2,h3,h4,h5,h6{font-weight:normal;margin:0 0 10px 0}
.isOk{background:url(/manager/img/isok.png) left no-repeat;color:#64dd70;padding:5px 0 5px 30px;display:inline-block}

input{font-size:12px;padding:2px 5px}

.Validerbtn{background:#e34b4b;color:#fff;padding:5px}

.nomargin{margin:0 !important}
.noborder{border:0 !important}
.nopadding{padding:0 !important}
.nodisplay{display:none}
.nobg{background:0 !important}

.marginright{margin-right:15px}
.marginleft{margin-left:15px}
.margintop{margin-top:15px}
.marginbottom{margin-bottom:15px}

.textcenter{text-align:center}

header{background:#e34b4b;float:left;width:10%;height:100%;padding:2% 0;}

.login{margin:100px auto; width:332px;}
.login div{border:solid 1px #808080;padding:15px;width:300px}
.login div h2{border-top:solid 1px #808080;border-bottom:solid 1px #808080;font-size:14px;padding:2px 0;margin:0 0 5px 0}
.login div p{margin:5px 0}
.login div p label{width:120px;display:inline-block}
.login div p .text{width:153px;border:solid 1px #808080;padding:2px 5px}

.submit{background:#888;border:solid 1px #000; color:#fff;padding:2px 10px;font-size:14px;display:inline-block}
.submit:hover{background:#e34b4b}


.Menu li .SousMenu{display:none;position:absolute;z-index:100;width:200px;font-size:12px;background:#708090}
.Menu li .SousMenu li{float:none;border-bottom:solid 1px #F5F5F5;width:200px;padding:16px 3%;}
.Menu li .SousMenu li:hover{background:#e34b4b;}
.Menu li .SousMenu li a{display:block;color:#fff}

#Content{float:right;width:88%;}
/*Langue*/
.addLang{width:100%;border-bottom:solid 1px #999;padding:5px 0;margin:15px 0}

.listeLangue{width:100%;margin:15px 0}
.listeLangue .ligne{border-bottom:solid 1px #999;width:100%;line-height:30px}
.listeLangue .ligne div{width:16.5%;padding:5px 0;line-height:30px}
.listeLangue .ligne:hover{}

.editLangue{width:100%;margin:15px 0}

.listeMenu{margin:15px 0}
.addMenu{background:url(/manager/img/add.png) left no-repeat;padding:4px 0 3px 30px;background-size:25px}

.editMenu div{width:100%}
.editMenu h2{text-align:center;border-top:solid 1px #808080;border-bottom:solid 1px #808080;font-weight:normal;padding:2px 0}
.editMenu p label{width:20%;display:inline-block}
.editMenu p input.text{width:75%;border:solid 1px #808080;padding:2px}

.editMenu ul {margin:10px 0;background:#CCC;width:90%;padding:0 5%}
.editMenu ul li{float:left;text-transform:uppercase;line-height:18px;width:8%}
.editMenu ul li a{display:block;color:#000;padding:2px 5%;text-align:center}
.editMenu ul li a.selected{background:#808080}

.sortable{width:90%;margin:0 5%;}

.sortable li .ligne{cursor: move;}
.sortable li .ligne .libelle{cursor: pointer;}
.sortable li .ligne{border:solid 1px #999;padding:2px 10px;margin:2px 0;line-height:25px}
.sortable li .ligne:hover {background:#ccc;}
.MenuList li .ligne div{line-height:25px;height:25px}
.sortable li .ligne .edit{margin:0 10px}
.sortable li .ligne .visible{margin:0 0 0 10px}
.ligne .see{margin:3px 10px}
.rank0{margin: 10px 5%}

.rank1{margin:5px 0 5px 15px}

.sortable li .ligne .photo{float:left;width:20%;margin:0 15px 0 0}
.sortable li .ligne .legende{margin:30px 0 0 0;width:60%}
.sortable li .ligne .legende p{margin:0 0 10px 0}
.sortable li .ligne .legende p label{display:inline-block;width:100px}
.sortable li .ligne .legende p input{width:250px;padding:2px 5px;border:solid  1px #999}
.sortable li .ligne .legende p input.titre{width:350px}
.sortable li .ligne .legende p input.desc{width:350px}
.sortable li .ligne .del{float:right;margin:130px 0 0 0}

//PHOTOS
.ListePhoto li{margin:0 0 5px 0}
.ListePhoto li .ligne{cursor: move;padding:2px 5px;border:solid 1px #999}

.UploadPhoto{margin:10px 5%;width:90%;text-align:center}
.UploadPhoto h1{display:inline-block;font-size:14px;font-weight:normal;margin:5px 15px 0 0;}


.ArticleList li{height:auto;margin:10px 0}
.ArticleList li .ligne{border:solid 1px #999}
.ArticleList li .ligne:hover {background:#ccc;}
.ArticleList li .ligne .photo{margin:0 15px 0 10px;width:120px;}
.ArticleList li .ligne .libelle{line-height:24px}
.ArticleList li .ligne .edit{margin:0 15px}

.item_article .edit{margin:0 10px}

.TreeView{width:90%;margin:15px 5%;display:block}
.TreeView li{border:solid 1px #000;padding:5px 1%;display:block;clear:both;float:left;width:97%;margin:5px 0}
.TreeView ul{padding:5px 0 0 2%;width:98%;display:block}

ul.ListeD{width:90%;margin:15px 5% 0 5%}
ul.ListeD li{float:left;font-size:12px;border:solid 1px #ccc;height:28px}
ul.ListeD li a{padding:7px 8px;display:block;float:left} 
ul.ListeD li:hover{border:solid 1px #000;background:#e34b4b}
ul.ListeD li.selected{border:solid 1px #000;background:#e34b4b}
ul.ListeD li a.addMenu{background:url(/manager/img/add.png) 5px 2px no-repeat;padding:7px 10px 7px 35px}
ul.ListeD li a.delete{padding:7px 5px 7px 0}
ul.ListeD li a.delete:hover{background:0;border:0}
.ListeValeur{clear:both;width:86%;margin:0px 5%;border:solid 1px #000;padding:10px 2%}
.ListeValeur h1{font-weight:normal;;margin:0 0 10px 0}

.NewListe{position:absolute;top:200px;left:center;border:solid 5px #000;background:#fff;padding:20px;width:300px;z-index:100}
.NewListe input,select{border:solid 1px #CCC}


.resultatsVille{position:absolute;border:solid 1px #000;padding:5px;width:250px;background:#F6F6F6}

.GrilleTarif{border:solid 1px #000}
.GrilleTarif tr td{padding:5px;border:solid 1px #000}

.RechercheAgence label{font-size:12px;padding:5px;}
.RechercheAgence .field{font-size:12px;padding:5px;border:solid 1px #000;margin:0 5px;width:100px}
.fieldtext{border:solid 1px #000;padding:10px;}
.criteresliste {margin:0 0 0 15px}
.criteresliste li{margin: 0 0 15px 0}
.criteresliste li ul{margin:0 0 .0 15px}
.criteresliste li ul li{margin:0 0 0 0px}

#map_canvas *{overflow:visible}

.total{float:left;border:solid 1px #333;padding:5px 10px;margin:0 25px 0 0}
.addAgence{border:solid 1px #333;margin:0 15px 0 0;padding:10px}
.addAgence .ligne{margin:15px 0}
.addAgence .ligne label{display:inline-block;width:200px;}
.addAgence .ligne .field{border:solid 1px #333;padding:5px;width:400px}

.field{border:solid 1px #333;padding:5px;font-size:12px}

.profilagence{margin:30px 20px 20px 0}
.profilagence h1{font-size:18px;text-transform:uppercase}

.profilagence .abonnement{width:300px;border:solid 1px #333;;padding:15px;margin-bottom:15px}
.profilagence .abonnement h2{font-size:16px;text-transform:uppercase;border-bottom:solid 1px #333;padding-bottom:5px;margin-bottom:10px;color:#e34b4b}
.profilagence .abonnement table tr td{padding:5px}
.profilagence .abonnement table tr td .field{width:90%}

.profilagence .description{width:90%;border:solid 1px #333;padding:15px}
.profilagence .description table tr td{padding:5px}
.profilagence .description table tr td .field{width:90%}

.editLang h1{text-transform:uppercase;font-size:18px;border-bottom:solid 1px #333;padding-bottom:10px;margin-bottom:10px}
.divfield label{float:left;width:25%;margin-right:4%;display:inline-block;padding-top:10px}
.divfield input{padding:10px 2.5%;width:65%;border-radius:5px}
.treecolom{width:30%;margin-right:3%;float:left}
.FormOver{position:fixed;top:0;left:0;width:100%;height:100%;background:url(/pro/img/formover.png) top left repeat;z-index:1000;padding:10px 0}

#Historique{width:980px;margin:0 auto;background:#fff;border:solid 5px #333;;padding:15px}
.tableau tr th{background:#333;color:#fff;padding:5px;font-weight:normal;text-align:left}
.tableau tr td{padding:5px;border-bottom:solid 1px #333}

.item_article{border:solid 1px #ccc;padding:10px;margin:15px 0;border-radius:6px}
.item_article .photo{float:left;margin-right:20px;width:160px;background:#ccc;text-align:center}

.Bouton .full{width:80%}



.FormAchat .critgeo{float:left;width:17%;margin-right:2.5%;margin-bottom:15px}

