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


/************************************/
/*********** 	COMMON 		*********/
/************************************/

*	{ margin:0; padding: 0; }

a:active 	{outline: none;} /* Supprimer les pointillés autour des liens */
:focus 		{-moz-outline-style: none;}

img			{ border: none;}
.lienOrange	{color: #fb8d16;}
.lienMauve	{color: #9481f8;}
.lienVert	{color: #91be13;}
.gris		{color: #888;}

/************************************/


body 	{ height: 100%/* selection du texte sous IE */; width: 100%; font-size: .8em; font-family: Arial, Helvetica, sans-serif; z-index : 0;}
#corps { margin-left: auto; margin-right: auto; margin-top: 10px; text-align: left; padding-bottom: 15px; min-height: 500px; _height:500px; }
h1#banner	{height: 149px;}

h1 a	{
    display: block;
    width: 422px;
    height: 149px;
    background: #ccc url(../../img/site/logo.gif) no-repeat top left;
    text-indent: -9999em;
}

h4.offre_emploi	{
    font-size:13px;
}

form#login, form#loggedin, form#recherche	{
    background: #c20311 url(../../img/site/menu1_bg.gif) repeat-x;
}

form#recherche	{
    width: 550px;
    height: 49px;
    float: left;
}

form#recherche input#q	{
    position: relative;
    top: 0;
    left: 87px;
    width: 406px;
    height: 24px;
    border: none;
    padding-left: 7px;
    background: url(../../img/site/q.gif) no-repeat;
    font-size: 1.5em;
    float: left;
    color: #999;
}

form#recherche a#qok, form#login a#loginok, form a.ok	{
    display: block;
    float: left;
    width: 23px;
    height: 18px;
    border-top: 1px solid #df0314;
    border-left: 1px solid #df0314;
    border-right: 1px solid #70020b;
    border-bottom: 1px solid #70020b;
    color: #fff;
    background:#b41f2a;
    text-align: center;
    text-decoration: none;
}

form#recherche a#qok:hover, form#login a#loginok:hover, form a.ok:hover	{
    border-top: 1px solid #70020b;
    border-left: 1px solid #70020b;
    border-right: 1px solid #df0314;
    border-bottom: 1px solid #df0314;
}

form#recherche a#qok	{
    position: relative;
    top: 2px;
    left: 95px;
}

form#recherche a#advancedSearch	{
    position: relative;
    top: 5px;
    left: 110px;
    display: block;
    float: left;
    width: 143px;
    height: 18px;
    font-size: .87em;
    color: #fff;
    text-decoration: none;
}
form#recherche a#advancedSearch:hover	{
    text-decoration: underline;
}
ul#menu1, ul#menu2	{
    clear: left;
    list-style-type: none;
}

ul#menu1 li, ul#menu2 li	{
    float: left;
    text-align: center;
}

form#login	{
    width: 262px;
    height: 49px;
    float: left;
}

form#loggedin	{
    width: 262px;
    height: 49px;
    float: left;
}

form#login input	{
    position: relative;
    top: 5px;
    width: 94px;
    height: 15px;
    border: none;
    background: url(../../img/site/login_bg.gif) no-repeat;
    float: left;
    text-align: center;
    color: #c3c3c3;
    font-size: .9em;
}

form#login input#user	{
    margin-left:15px;
}

form#login input#pwd	{
    margin-left:4px;
}
form#login a#loginok	{
    position: relative;
    top: 2px;
    left: 5px;
}

form#login p	{
    clear: left;
    width:221px;
    margin-left: 15px;
}
form#login p a	{
    color:#fff;
}

form#login a.number1, form#login a.number2, a.number3 {
    display: block;
    float: left;
    width: 96px;
    height: 16px;
    text-align: center;
    font-size: .73em;
    margin-top: 7px;
    color:#fff;
}

form#login a.number1	{ border-right: 1px solid #ff919a; }
form#login a.number2	{ border-left: 1px solid #8c030d; }
form#login a.number3	{ margin-left: 7px; width: 20px; height: 15px; }

form#loggedin p#identite {
    float: left; width: 120px; height: 49px; font-size: 12px; color:#fff; padding-top: 5px;
}
form#loggedin p#liens {
    float: left; width: 80px; height: 49px; font-size: 10px; padding-top: 5px;color: #fff;
}
form#loggedin p#liens a {color: #fff;}
form#loggedin p#panier_achats a {
    display: block; float: left; width: 59px; height: 49px; background: url(../../img/site/panier_achats.gif) no-repeat; text-indent: -9999em;
}
/************************************/
/*********** 	MENU 1 		*********/
/************************************/
ul#menu1 	{
    margin-left: 87px;
}

ul#menu1 li a	{
    display: block;
    border-left: 1px solid #a5030f;
    border-right: 1px solid #ff727d;
    width: 101px;
    height:17px;
    text-decoration: none;
    color: #fff;
    font-size: .87em;
    padding-top: 2px;
}

ul#menu1 li a:hover, ul#menu1 li a.actif	{
    background: #ccc url(../../img/site/menu1_bgOver.gif) repeat-x;
    border-left: 1px solid #ccc;
    border-right: 1px solid #999;
    color: #000;
    font-weight: bold;
}

ul#menu1 li a#last	{
    width: 102px;
}
/************************************/
/*********** 	MENU 2 		*********/
/************************************/

ul#menu2 li#sitename	{
    width: 133px;
    border-left: 1px solid #888;
    border-top: 1px solid #c8c8c8;
    border-bottom: 1px solid #a6a6a6;
}

ul#menu2 li#sitename_webmag {
    border-bottom:1px solid #A6A6A6;
    border-left:1px solid #888888;
    border-top:1px solid #C8C8C8;
    width:186px;
}
ul#menu2 li	{
    color: #666;
    font-weight: bold;
    font-size: 0.9em;
    background: url(../../img/site/menu2_bg.gif) repeat-x;
}

ul#menu2 li	a {
    display: block;
    border-right: 1px solid #fff;
    border-left: 1px solid #888;
    border-top: 1px solid #c8c8c8;
    border-bottom: 1px solid #a6a6a6;
    text-decoration: none;
    color: #666;
    width: 132px;
}

ul#menu2 li	a:hover {
    border-top: 1px solid #e80316;
    border-right: 1px solid #e80316;
    border-bottom: 1px solid #a4030f;
    background: url(../../img/site/menu2_bg_over.gif) repeat-x;
    color: #fff;
}

ul#menu2 li	a#first {
    width: 141px;
    border-left: none;
}

ul#menu2 li	span {
    color: #b10310;
}


/************************************/
/*********** 	FOOTER		*********/
/************************************/

p#footer	{
    clear: left;
    position: relative;
    top: 20px;
    border-bottom: 1px solid #b41f2a;
    text-align: center;
    color: #b10310;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 5px;
    margin-bottom: 3px;
    font-size: .85em;
    font-weight: bold;
	top:6px;
}

p#footer a	{
    color: #999;
    text-decoration: none;
}

p#footer a:hover	{
    text-decoration: underline;
}

p#footer2, #po	{
    position: relative;
    top: 20px;
    text-align: center;
    padding-bottom: 5px;
    margin-bottom: 10px;
    font-size: .8em;
	top:12px;
}
#po	{
    text-align: left;
}
#po h1, #po h2	{
    font-size: 9px;
    color: #888888;
    font-weight: normal;
}
#po  a	{
    color:#888888;
    text-decoration: none;
}
div#addwordzze{
    text-align: center;
    margin: 0 auto;
}

div#addwordzze{

}


div#content div#centre div#centrebody h1.search_title{
    font-size:15px;
    color:#9481F8;
    margin-bottom:10px;
}

