body{margin:0px;background-color:white;color:black;font-family:arial;}
img{border:0px;}
a {text-decoration:none;}
.contextMenu  li {font-size:15px}
.w3{width:30px}
.pilmess{border:1px solid #69C5E3;width:850px;margin:0 auto;padding:5px;background:#69C5E3;font-weight:bold}
.mwr{width:1000px;margin:0 auto;}
.mail{text-align:justify;padding:10px;font-size:13px}
.mailtab{width:100%;height:40px;font-size:14px;font-family:arial;font-weight:bold;border-collapse:collapse;padding:0px;}
.champauto{border:1px solid #ccc;padding-top:4px;padding-left:6px;height:26px;font-size:17px;color:#999;font-family:arial;font-style:italic;font-weight:bold;width:380px;}
.nbrecd{background: #fcf;padding:4px 25px 4px 25px;border:1px dashed red;color:red;font-size:14px;font-family:verdana, trebuchet,arial}
#plugin {font-family:Verdana;font-size:18px;text-align:left;}
#plugin td { padding:8px;}
#plugin a { }
.dmenu{color:#0099CC;margin-left:15px}
.pfff {border:1px solid #000;width:400px;background:url(images/contact-service2.png)}
.olala{background-color:#9BC1EA ; border: 1px solid #006600; text-align:center; padding:3px;}
#olala2{background-color:#9BC1EA ; border: 1px solid #006600; text-align:center; padding:3px;margin-left:20%;margin-right:20%}
.zol{font-size:18px;color:#000;font-family:arial;font-style:italic;font-weight:bold;text-decoration:underline;}
.suggestionsBox {position: relative;margin: 30px 0px 0px 0px;width: 200px; background-color: #212427;  -moz-border-radius: 7px;-webkit-border-radius: 7px; border: 2px solid #000;color: #fff;font-family: Helvetica;font-size: 11px;text-align:left}
.suggestionList {margin: 0px;padding: 0px;}
.suggestionList li {margin: 0px 0px 3px 0px;padding: 3px;cursor: pointer;list-style-type: none;}
.suggestionList li:hover {background-color: #659cd8;}
.qs_input{width:300px;text-align:center;margin-left:35%;color:#79c542;font-weight:bold;font-style:italic;}
.qs_input2{text-align:center;color:#090;font-weight:bold;width:45px;}
.nbrec{background: #fcf;padding:4px 25px 4px 25px;border:1px dashed red}
.nbrec2{background: #fcf;padding:4px 25px 4px 25px;border:1px dashed red;width:30%;margin:0 auto;}
.nbrecd{background: #fcf;padding:4px 25px 4px 25px;border:1px dashed red;color:red;font-size:14px;font-family:verdana, trebuchet,arial}
.titrecat{background: #fcf;padding:4px 25px 4px 25px;border:1px dashed red;margin-left:14px;margin-right:24px;font-style:italic;font-family:georgia;color:red;}
/* Conteneurs generiques */
.aff_tuto{overflow:auto;width:300px;height:580px;text-align:justify;border-left:1px dotted #ccc;}
.lulz{color:red;border:1px solid red;padding:3px;}
.lulz:hover{background:#eee;}
.edd{background: #fcf;padding:4px 25px 4px 25px;border:1px dashed red;color:red;font-size:14px;font-family:verdana, trebuchet,arial}
.enc_titre{font-size:18px;font-style:italic;color:#ccccff;vertical-align:top}
.encadrement_dos{border:1px dashed #ffccff; background-color:#ffffcc;padding:15px;margin-left:10px;margin-right:10px;text-align:justify}
.int_encadrement{font-size:12px;font-family:arial;text-align:justify}
.footer_css{background: url(images/footzor.png) repeat-x;text-align:center;height:26px;font-family:arial, sans-serif; font-size:16px;color:#fff; padding-top:7px;}
.foot_m{text-align:center;}
.champs2 {background: url(images/form-fieldset.gif) bottom repeat-x;border: 1px solid #67A54B;margin-left:14px;margin-right:24px;}
.champs {background: #fff url(images/form-fieldset.gif) bottom repeat-x;border: 1px solid #67A54B;color:black}
.champlegend {	border: 1px solid #163F04;background: #67A54B;color: #fff;padding:2px;}
.loc { background-color:#e0ffc0 ; border: 1px solid #006600; text-align:center; padding:3px;margin-left:20%;margin-right:20%;}
.erreur { background-color:#ff6699 ; border: 2px solid #ff0000; text-align:center; padding:3px;}
.reussi{ background-color:#33ff66 ; border: 2px solid #006600; text-align:center; padding:3px;}
.titre_css{text-align:center;font:62px trebuchet;color:#ccc;font-style:italic;}
.titre_wrap{background: url(menus/pro_line_0.gif) repeat-x;}
.titre_css2{text-align:center;margin:auto;width:700px;}
.contenu_p{margin-top:10px;padding-top:20px;border-top:1px dashed #666;text-align:center;}
.login{font-family:arial, sans-serif; font-size:16px;}
.menu_g_css{width:250px;border:1px dotted #ccc;padding:8px;margin:20px;}
.menu_g_css2{width:500px;border:1px dotted #ccc;padding:8px;margin:20px;}
.menu_g_css3{width:450px;border:1px dotted #ccc;padding:8px;margin:10px;}
.menu_g_css4{width:690px;border:1px dotted #ccc;padding:8px;margin-top:10px;margin-right:10px;}
/*Box arrondie */
.curvy {position:relative; width:250px; background:#e0ffc0; color:#000; margin:0;}
.curvy2 {position:relative; width:650px; background:#ff6699; color:#000; margin:0;}
#ctl, #cbl, #ctr, #cbr {position:absolute; width:20px; height:20px; color:#e0ffc0; background:#fff; overflow:hidden; font-style:normal; z-index:1;}
#ctl {top:0; left:0;}
#cbl {bottom:0; left:0;}
#ctr {top:0; right:0;}
#cbr {bottom:0; right:0;}
.curvy em b {position:absolute; font-size:150px; font-family:arial; color:#e0ffc0; line-height:40px; font-weight:normal;}
.curvy2 em b {position:absolute; font-size:150px; font-family:arial; color:#ff6699; line-height:40px; font-weight:normal;}
#ctl b {left:-8px;}
#ctr b {left:-25px;}
#cbl b {left:-8px; top:-17px;}
#cbr b {left:-25px; top:-17px;}
.curvy p {position:relative; z-index:100; padding:10px 15px; font-size:11px;text-align:justify;}
/* Menu */
.nav {height:35px; background: url(menus/pro_line_0.gif) repeat-x; position:relative; font-family:arial, verdana, sans-serif; font-size:11px; width:100%; z-index:500;}
.nav .table {display:table; margin:0 auto;}
.nav .select,.nav .current {margin:0; padding:0; list-style:none; display:table-cell; white-space:nowrap;}
.nav li {margin:0; padding:0; height:auto; float:left;}
.nav .select a {display:block; height:35px; float:left; background: url(menus/pro_line_0.gif); padding:0 30px 0 30px; text-decoration:none; line-height:35px; white-space:nowrap; color:#ddd;}
.nav .current a {display:block; height:35px; float:left; background: url(menus/pro_line_2.gif); padding:0 0 0 15px; text-decoration:none; line-height:35px; white-space:nowrap; color:#fff;}
.nav .current a b {display:block; padding:0 30px 0 15px; background:url(menus/pro_line_2.gif) right top;}
.nav .select a:hover, .nav .select li:hover a {background: url(menus/pro_line_1.gif); padding:0 0 0 15px; cursor:pointer; color:#fff;}
.nav .select a:hover b, .nav .select li:hover a b {display:block;float:left;padding:0 30px 0 15px; background:url(menus/pro_line_1.gif) right top; cursor:pointer;}
.nav .select_sub {display:none;}
.nav table {border-collapse:collapse; margin:-1px; font-size:1em; width:0; height:0;}
.nav .sub {display:table; margin:0 auto; padding:0; list-style:none;}
.nav .sub_active .current_sub a, .nav .sub_active a:hover {background:transparent; color:#f00;}
.nav .select :hover .select_sub, .nav .current .show {display:block; position:absolute; width:100%; top:35px; background:url(menus/back_0.gif); padding:0; z-index:100; left:0; text-align:center;}
.nav .current .show {z-index:10;}
.nav .select :hover .sub li a, .nav .current .show .sub li a {display:block; float:left; background:transparent; padding:0 10px 0 10px; margin:0; white-space:nowrap; border:0; color:#444;}
.nav .current .sub li.sub_show a {color:#088; cursor:default; background:url(menus/back_1.gif);}
.nav .select :hover .sub li a:hover, .nav .current .sub li a:hover {visibility:visible; color:#088; background:url(menus/back_1.gif);}
/* Menu avec transparence et zone large */
#block {position:relative; width:100%; height:35px; background:url(menus/pro_line_0.gif); font-family:verdana, arial, sans-serif; font-size:12px; font-weight:bold;}
#block, #block ul {padding:0; margin:0; list-style:none;}
#block table {border-collapse:collapse; width:0; height:0; border:0; font-size:1em; position:absolute; left:0; top:0;}
#block div {position:absolute; left:-9999px;}
#block div ul {background:url(images/buttonon2.png);}
#block li.top {float:left;}
#block li.first {margin-left:50px; display:inline;}
#block li.top a {display:block; width:100px; color:white; height:35px; line-height:33px; text-align:center; text-decoration:none; background:transparent;background:url(menus/pro_line_12.gif) no-repeat;background-position:0 5px;margin:5px;margin-top:0;padding:3px;}
#block li.top a:hover  {border:0; color:#dacba4;}
#block li.top:hover > a  {color:#dacba4;}
#block :hover div {left:0; top:34px; width:700px; height:auto;}
#block :hover div ul {width:700px; height:300px;}
#block :hover ul li {width:100%; height:100%;}
#block :hover ul li dl {padding:0; width:300px; margin:0 auto; padding:30px 0; text-align:left;}
#block :hover ul li dl dt {padding:0; margin:0; color:white; height:25px; line-height:25px;}
#block :hover ul li dl dd {padding:0; margin:0;color:white; text-align:left; width:100%;}
#block :hover ul li dl dd a {text-decoration:none; color:white; width:100%; font-weight:bold; text-align:left; height:25px; line-height:25px; position:relative;}
#block :hover ul li dl dd a:hover {color:#faebc4;font-weight:bold;font-style:italic;}
.imgmen{margin-top:5px;}
/* Bouton stylés */
.rename_but {background:transparent url(images/drop-yes.gif) no-repeat;background-position: 2px 0px}
span.button{background:url(images/button.gif);	display:block;color:#555555;font-weight:bold;height:30px;line-height:29px;margin-bottom:14px;text-decoration:none;	width:191px;font-size:13px;}
span:hover.button{color:#0066CC;}
.add{background:url(images/add.gif) no-repeat 10px 8px;text-indent:30px;display:block;}
.add2{background:url(images/add.gif) no-repeat 10px 4px;text-indent:30px;height:29px;}
.delete{background:url(images/delete.gif) no-repeat 10px 8px;text-indent:30px;display:block;}
.user{background:url(images/user.gif) no-repeat 10px 8px;text-indent:30px;display:block;}
.error{background:url(images/drop-no.gif) no-repeat 10px 8px;text-indent:30px;display:block;}
.error2{background:url(images/drop-no.gif) no-repeat 10px 4px;text-indent:30px;height:29px;}
.success{background:url(images/drop-yes.gif) no-repeat 10px 8px;text-indent:30px;display:block;}
.success2{background:url(images/drop-yes.gif) no-repeat 10px 4px;text-indent:30px;height:29px;}
.alert{background:url(images/alert.gif) no-repeat 10px 8px;text-indent:30px;display:block;}
.alert2{background:url(images/alert.gif) no-repeat 10px 4px;text-indent:30px;height:29px;}
.msg{background:url(images/msg.gif) no-repeat 10px 8px;text-indent:30px;display:block;}
.download{background:url(images/download.gif) no-repeat 10px 8px;text-indent:30px;display:block;}
.lens{background:url(images/lens.gif) no-repeat 10px 8px;text-indent:30px;display:block;}
.info{background:url(images/info.gif) no-repeat 10px 8px;text-indent:30px;display:block;}

.urml_cat{color:black}
.urml_cat :hover{color:red}
/* SINGLE PROGRESS BAR */
.progressBar{width:216px;height:41px;background:url(bg_bar.gif) no-repeat 0 0;position:relative;}
.progressBar span{position:absolute;display:block;width:200px;	height:25px;background:url(bar.gif) no-repeat 0 0;	top:8px;
	left:8px;overflow:hidden;	text-indent:-8000px;}
.progressBar em{position:absolute;display:block;width:200px;height:25px;background:url(images/bg_cover.gif) repeat-x 0 0;top:0;}
/*Tab*/
#rounded-corner{font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;font-size: 12px;	text-align: left;border-collapse: collapse;}
#rounded-corner thead th.rounded-company{background: #b9c9fe url(images/table/left.png) left -1px no-repeat;}
#rounded-corner thead th.rounded-q4{background: #b9c9fe url(images/table/right.png) right -1px no-repeat;}
#rounded-corner th{padding: 8px;font-weight: normal;font-size: 13px;color: #039;background: #b9c9fe;}
#rounded-corner td{padding: 8px;background: #e8edff;border-top: 1px solid #fff;	color: #669;}
#rounded-corner tfoot td.rounded-foot-left{background: #e8edff url(images/table/botleft.png) left bottom no-repeat;}
#rounded-corner tfoot td.rounded-foot-right{background: #e8edff url(images/table/botright.png) right bottom no-repeat;}
#rounded-corner tbody tr:hover td{	background: #d0dafd;}
/*Tab2*/
#gradient-style{font-family:"Lucida Sans Unicode","Lucida Grande",Sans-Serif; font-size:12px; margin:0 auto; width:60%; text-align:left; border-collapse:collapse}
#gradient-style th{font-size:13px; font-weight:normal; padding:8px; background:#b9c9fe url(images/table/gradhead.png) repeat-x; border-top:2px solid #d3ddff; border-bottom:1px solid #fff; color:#039}
#gradient-style td{padding:8px; border-bottom:1px solid #fff; color:#669; border-top:1px solid #fff; background:#e8edff url(images/table/gradback.png) repeat-x}
#gradient-style tfoot tr td{background:#e8edff; font-size:12px; color:#000;font-weight:bold;}
#gradient-style tbody tr:hover td{background:#d0dafd url(images/table/gradhover.png) repeat-x; color:#339}
/* Outils validation w3c */
#reset tr td {padding:0;margin:0;background:none;border:0;}
.adminh3{font-style:italic;color:#ccc;font-family:trebuchet;}
.tabmarge{width:90px}
.just{text-align:justify;}
.tabvert{vertical-align:top}
.tabwid{width:100%;vertical-align:top}
.tabwid td{vertical-align:top}
.tabcenter{text-align:center;margin:0 auto;}
.tabcenterW{text-align:center;width:100%}
p {margin:0;padding:0;}
.widt {width:100%}
.tableau { border: 1px solid #cccccc; padding: 15px; margin: 15px; width:96%; margin-right:10px;margin-left:0px;}
.lib_categ{text-align:center;font-size:14px;}
.bouton{   padding-right: 5px; padding-left: 5px; font-weight: bold; font-size: 11px; background: url(images/entete.png) repeat-x; margin: 1px; width: auto;    color: #ff6600; padding-top: 3px; border: #ccc 3px double; font-family: arial, sans-serif; height: 19px; text-align: center}
/* BACK */
.buttonsnegative{ padding-left: 27px; background: #fff url(images/cross2.png) no-repeat 8px 3px;  color:#d12f19;height:24px;border:1px solid #d12f19;}
.buttonsnegative:hover{ background-color:#fbe3e4; border:1px solid #fbc2c4; color:#d12f19;}
.buttonsnegative:active{ background-color:#d12f19; border:1px solid #d12f19;color:#fff;}
/* POSITIVE */
.buttonspositive{padding-left: 27px;background: #fff url(images/tick.png) no-repeat 8px 3px;color:#529214;height:24px;border:1px solid #529214;}
.buttonspositive:hover{ background-color:#E6EFC2; border:1px solid #C6D880; color:#529214;}
.buttonspositive:active{ background-color:#529214; border:1px solid #529214; color:#fff;}
.buttonspositive2{padding-left: 27px;background: #fff url(images/tick.png) no-repeat 8px 3px;color:#529214;border:1px solid #529214;padding-top:3px;padding-bottom:3px;padding-right:6px;}
.buttonspositive2:hover{ background-color:#E6EFC2; border:1px solid #C6D880; color:#529214;}
.buttonspositive2:active{ background-color:#529214; border:1px solid #529214; color:#fff;}
.buttonspositive3{font-size:18px;font-weight:bold;font-family:arial;padding-left: 27px;background: #fff url(images/tick.png) no-repeat 8px 3px;color:#529214;border:2px solid #529214;padding-top:3px;padding-bottom:3px;padding-right:6px;}
.buttonspositive3:hover{ background-color:#E6EFC2; border:2px solid #C6D880; color:#529214;}
.buttonspositive3:active{ background-color:#529214; border:2px solid #529214; color:#fff;}
.buttonsnegative2{padding-left: 12px;background: #fff ;color:#d12f19;border:1px solid #d12f19;padding-top:3px;padding-bottom:3px;padding-right:6px;}
.buttonsnegative2:hover{ background-color:#E6EFC2; border:1px solid #C6D880; color:#d12f19;}
.buttonsnegative2:active{ background-color:#d12f19; border:1px solid #d12f19; color:#fff;}

.buttonsnegative3{font-size:18px;padding-left: 12px;background: #fff ;color:#d12f19;border:1px solid #d12f19;padding-top:3px;padding-bottom:3px;padding-right:6px;}
.buttonsnegative3:hover{ background-color:#E6EFC2; border:1px solid #C6D880; color:#d12f19;}
.buttonsnegative3:active{ background-color:#d12f19; border:1px solid #d12f19; color:#fff;}

.buttonsnegative4{font-size:18px;padding-left: 25px;font-weight:bold;background: #fff url(images/cross2.png) no-repeat 8px 3px;color:#d12f19;border:2px solid #d12f19;padding-top:3px;padding-bottom:3px;padding-right:6px;}
.buttonsnegative4:hover{ background-color:#fcf; border:2px solid #CF7367; color:#d12f19;}
.buttonsnegative4:active{ background-color:#d12f19; border:2px solid #d12f19; color:#fff;}
/* NEGATIVE */
.buttonsneutre{ padding-left: 27px;background: #fff url(images/backk.png) no-repeat 8px 3px;color:#8f979c;height:24px;border:1px solid #8f979c;}
.buttonsneutre:hover{ background-color:#c3d4df; border:1px solid #000; color:#8f979c;}
.buttonsneutre:active{ background-color:#d12f19; border:1px solid #8f979c;color:#fff;}