@charset "utf-8";
/* CSS Document */
*{ margin:0px; padding:0px;}
body{ font-family:'Gudea', sans-serif; background: #ffffff no-repeat top fixed;}
a img{ border:none;}
div.login { width:330px; min-height:100px; background:url(images/main_bg.png); border-radius:10px; margin:auto; box-shadow: 3px 3px 10px #000000; margin-top:200px; padding-left:10px;}
a img{ border:none; }
td.tiny_text a { font-size:11px;}
div.all {width:850px; min-height: 400px; margin:auto; background:url(images/main_bg.png); margin-top:50px;padding-left:10px; margin-left:200px; float:left; padding-bottom:20px; padding-right:10px; }
div.left { width:200px; float:left;}
div.left li { list-style:none;}
div.center { width:850px; float:right;}
strong.welcome { width:200px; height:30px; overflow:hidden; color:#ffffff; font-size:14px; display:block; float:right; transition:height .2s; background: #57c0a8; }
strong.welcome:hover { height:130px; background:#429b87; transition:height .2s; }
strong.welcome table tr { height:30px;}
strong.correct { color:green; display:block; border:solid thin #00aa00; background:#c6ffc6; padding:10px; margin:10px;}
strong.wrong { color:red; display:block; border:solid thin #ce0000; background:#ffc6c6; padding:10px; margin:10px;}
input.taux_devise { width:35px;}
body .top {width:100%;height:30px; box-shadow:inherit; background: #57c0a8; position: fixed; }
body .top a { color:#ffffff; text-decoration:none;}
body .top table { float:left;}
body .top img.dec { float:right;}
body .sous_top {width:100%;height:0px; box-shadow:inherit; background: #57c0a8; float:left; }
body .sous_top .research { width:500px;  float: right;}
body .test_left {width:180px; height:100%; background: #57c0a8; float:left;  position:fixed; margin-top:30px;}
body .test_left li a {text-decoration: none; color:#ffffff; display:block; height:100%; padding-top:5px; padding-left: 10px; }
body .test_left li { padding-top: 10px; height:30px;  overflow: hidden;}
body .test_left li a:hover { background:#369d86; }
body .test_left li li {padding-left:20px; list-style: none;}
body table.g50_form_tab { border:solid thin #000000; border-collapse:collapse; font-size: 12px;}
body table.g50_form_tab td { border: solid thin #000000;}
body table.g50_form_tab td.taux { width:30px;}
body table.g50_form_tab input.taux { width:20px;}
body table.visa_demandes { border:solid thin; border-collapse:collapse; float:left; margin-right:20px;}
body table.visa_demandes td { border:solid thin; padding:10px;}
body table.del_visa {width:400px;}
body table.del_visa a { color:#000000; }
body table.del_visa td { border-bottom:solid thin lightgrey; height:35px;}
table.visa_demandes th { border:solid thin;}
table.pages{width:100%; float:left;}
body.dom { background:none;}
body.dom .all {width:650px;margin:auto; box-shadow:inherit; font-size:13px;}
body.dom .top .left {width:300px; float:left; font-weight:bold;}
body.dom .top .right {width:340px; border:solid 5px #000000; float:right; text-align:center;}
body.dom .top h3.republique {text-align:center;}
body.dom .center {width:650px; text-align:justify; margin-top:10px; overflow: hidden; margin-bottom:0px;}
body.dom .center table {margin-top:6px; margin-bottom:6px;}
body.dom table.grille { display:inline; border-collapse:collapse; }
body.dom table.grille td { border-bottom:solid thin;border-left:solid thin;border-right:solid thin; width:20px; text-align:center;}
body.dom .visa { width:270px; float:left; font-weight:bold; margin-top:50px;}
body.dom .signature { width:270px; float:right; font-weight:bold; margin-top:50px; font-size:13px; text-align:right;}
body.dom .visa_bank { width:110px; float:left; font-weight:bold; margin-top:50px; font-size:13px; }
body.dom .visa h4 { text-align:center;}
body.dom .quittance { width:250px; border:solid thin; margin-top:10px;}
body.dom .quittance table { font-size:10px;}
body.dom .exemplaire { width:250px; border:solid thin; font-size:12px;}
body.dom .quittance { width:250px; border:solid thin;}
body.dom .recu_le { float:right;}
body.dom br.pbreak{page-break-before:always;}
body.dom p.espace1 {margin-top:60px;}
body.dom p.espace2 {margin-top:60px;}
body.dom p.espace3 {margin-top:50px;}
li.liaddoffer {height:30px; transition:.3s;}
li.liaddoffer:hover { height:auto; overflow: display; transition: .3s; }
input[type=text],input[type=password],input[type=date],input[type=number],select{height:30px; border-radius:5px; border:solid thin grey; font-size:16px; font-family:'Gudea', sans-serif;}
textarea{width:400px; min-height: 300px;}
input[type=submit]{width:200px; height:40px; background:#57c0a8;color:#ffffff; font-size:16px;}
img.place_des_pubs{ float:right;}
img.image_sejour {width:200px;}
div.up_img{width:200px; height:200px; float:left; margin-right:5px;}
img.del_img { position:absolute; width:200px;}
.del_checkbox{position:absolute; float:left;}
img.image_promotion {position:absolute;}
strong.red{color:red;}
