@CHARSET "ISO-8859-1";

/************************************/
            /* RESET */
/************************************/
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td
{margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;}
ol, ul, li {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse;border-spacing:0;}
a {color:#000;text-decoration:none;}
/*a:hover {text-decoration:underline;}*/
/********************************************************************************/

/************************************/
             /* CLASSES */
/************************************/
.clear {clear:both;}
.center {text-align:center;}
.left {float:left !important;}
.right {float:right !important;}
.error {padding:2px 20px;color:#ff0000;text-align:center;}

/************************************/
             /* GLOBAL */
/************************************/
body {background:url("../imgs/bg_body.jpg") repeat-x #d0c7b5;font-family:Arial,"Century Gothic";font-size:12px;color:#333;}

#header {height:94px;border-bottom:solid 1px #ddd;background:url("../imgs/bg_header.png") no-repeat right #f2f2f2;}
#header #logo {display:block;margin:24px 0 0 38px;}

#container_sup {width:988px;margin:0 auto;padding-left:9px;background:url("../imgs/shad_container_left.png") repeat-y left;}
#container_sub {padding-right:9px;background:url("../imgs/shad_container_right.png") repeat-y right;}

#main_content {overflow:hidden;background:url("../imgs/bg_content.jpg") repeat-x bottom #fff;}
#content-top {padding-top:15px;}
#content-top.home {height:440px;}
#content-bottom #content, #content-bottom #actu, #content-bottom #connexion {float:left;}

#footer {height:40px;background-color:#b6083d;}
#footer .pearson {margin-right:2.6%;}
#footer .learning {margin-left:2.4%;}
/********************************************************************************/


/************************************/
            /* CONTENT */
/************************************/
#content {width:300px;padding:8px 27px 0 39px;}
#content h1 {margin-bottom:15px;font-size:18px;font-weight:bold;color:#0a3876;}
#content h2 {margin-bottom:12px;font-size:16px;font-weight:normal;color:#1d81d7;}
#content p {margin-bottom:28px;font-size:12px;color:#000;}
/********************************************************************************/


/************************************/
            /* FIL D'ACTU */
/************************************/
#actu {width:257px;height:293px;padding:4px 11px 0;background: url("../imgs/bloc_actu.png") no-repeat;}
#actu #actu_top {height:37px;line-height:36px;text-align:center;font-size:20px;font-weight:bold;color:#fff;}
#actu #spacer {height:6px;background-color:#f6f6f6;}
#actu #actu_container {position:relative;height:197px;overflow:hidden;}
#actu #actu_container #actu_content {position:relative;padding:0 28px 0 18px;}
/********************************************************************************/

/************************************/
            /* CONNEXION */
/************************************/
#connexion {width:276px;height:246px;padding:4px 21px 47px 19px;background:url("../imgs/bloc_connexion.png") no-repeat;}
#connexion #connexion_top {height:37px;line-height:36px;text-align:center;font-size:20px;font-weight:bold;color:#fff;}
#connexion #connexion_caption {height:30px;line-height:30px;text-align:center;font-size:14px;font-style:italic;color:#666;}
#connexion .error {min-height:10px;padding:0;}
#connexion form {margin-top:6px;}
#connexion ul {padding:0 18px;}
#connexion ul li {margin-bottom:12px;text-align:center;}
#connexion ul li.more {margin-bottom:18px;}
#connexion ul li.more.msg {margin-bottom:12px;}
#connexion ul li.last {margin-bottom:10px;}
#connexion ul li.last.msg {margin-bottom:5px;}
#connexion ul li.noMargin {margin:0;}
#connexion ul li input[type=text], #connexion ul li input[type=password] {width:220px;height:23px;margin:0;padding:0 5px 0 12px;border: solid 1px #cdcdcd;font-size:14px;color:#69676c;}
#connexion ul li input[type=submit] {width:114px;height:33px;margin:0 auto;padding:0;border:0;background:url("../imgs/button_send.png") no-repeat 0 2px;color:#fff;font-size:14px;font-weight:bold;}
#connexion ul li input[type=submit]:hover {cursor:pointer;}
#connexion ul li a {font-size:11px;color:#666;text-decoration:underline;}
#connexion ul li a:hover {text-decoration:none;}
/********************************************************************************/

/************************************/
            /* RECOVER */
/************************************/
#recover {width:415px;height:253px;margin:30px auto 8px;padding:15px 56px 27px 250px;background:url("../imgs/bg_encart_recover.png") no-repeat;}
#recover h1 {margin:15px 0;font-size:18px;font-weight:bold;color:#0a3876;}
#recover p {margin-bottom:50px;line-height:18px;color:#333;}
#recover p.msg {margin:0;}
#recover form {}
#recover .error, #recover .confirmation {margin:14px 0;}
#recover .error p, #recover .confirmation p {margin:0;color:red;}
#recover .confirmation {color:#19a60e;}
#recover form .td-label {width:147px;color:#333;}
#recover form .td-input input[type=text] {width:238px;height:25px;margin:0;padding:0 10px;border:0;background:url("../imgs/bg_input_front.png") no-repeat;}
#recover form .td-input input[type=submit] {float:right;width:114px;height:32px;line-height:32px;margin:32px 0 0;padding:0;border:0;font-size:13px;font-weight:bold;color:#2b2c2b;background:url("../imgs/button_submit.png") no-repeat;}
#recover form .td-input input[type=submit]:hover {cursor:pointer;}
#recover form .form-details {display:none;}
#recover .return {text-decoration:underline;font-weight:bold;}
#recover .return:hover {text-decoration:none;}
/********************************************************************************/




/************************************/
            /* 404 */
/************************************/
#content.notFound {width:480px;margin:200px auto;padding:20px 0 0 200px;min-height:200px;background:url("../imgs/picto_404.png") no-repeat;}
#content.notFound h1 {color:#b81000;}
#content.notFound p {}
#content.notFound a {color:#1d81d7;text-decoration:underline;}
#content.notFound a:hover {text-decoration:none;}
/********************************************************************************/


/****** REST *******/

div#main-content.page .content_bloc_full {border: 1px solid #DDDDDD; padding: 20px; font-family: Arial; -moz-box-shadow: 1px 1px 12px #555; -webkit-box-shadow: 1px 1px 12px #555; box-shadow: 1px 1px 12px #555; margin-bottom: 10px;}
div#main-content.page .content_bloc_full h1 {font-size:20px; color: #b6083d; border-bottom: 2px solid #b6083d;}
div#main-content.page .content_bloc_full h2 {font-size:16px; color: #b6083d; margin-bottom: 10px; margin-top: 20px;}
div#main-content.page .content_bloc_full h3 {color: #0b72b5;}
div#main-content.page .content_bloc_full hr {margin-top: 20px;}
div#main-content.page .content_bloc_full .method {margin-bottom: 10px;}

.content_bloc_full .sample pre, .content_bloc_full .method a, .content_bloc_full .parameters pre, .content_bloc_full .response pre {
    text-decoration: none;
    margin: 5px 0 10px;
    display: block;
    background: #f0f0f0;
    border: #666 solid 1px;
    padding: 10px;
    font-size: 14px;
    font-weight: bold;
}
#sample_php, #sample_php_co{overflow: scroll;}

.content_bloc_full .parameters table {
    width: 100%;
    margin: 10px 0;
    font-size: 13px;
    border: 1px solid #aaa;
}

.content_bloc_full .parameters table th {
    background: #eee;
    font-weight: bold;
    text-align: center;
    padding: 10px 0;
}

.content_bloc_full .parameters table td {
    text-align: center;
    padding: 5px 0;
}

div#main-content.page .content_bloc_full .sample pre, div#main-content.page .content_bloc_full .method a, div#main-content.page .content_bloc_full .parameters pre, div#main-content.page .content_bloc_full .response pre {
    text-decoration: none;
    margin: 5px 0 10px;
    display: block;
    background: #f0f0f0;
    border: #666 solid 1px;
    padding: 10px;
    font-size: 14px;
    font-weight: bold;
}

.M4keyword,.M4function,.M4op, .M4boolean{font-weight:bold;}
.M4keyword,.M4string{color:#AA00ff;font-style:italic;}
.M4string, .M4string .M4keyword, .M4string .M4function, .M4string .M4op{color:#2a00ff;font-weight:normal;}
.M4api{color:#0000FF;}
.M4op{color:#000000;}
.M4xml{color:#38a8a8;}
.M4php, .M4php .M4xml{color:#ff0000;}
.M4commentaires{color:#888;}
.M4commentaires .M4op, .M4commentaires .M4xml{font-weight: normal;color:#888;}