/*

http://localhost:84/httechnologies.com/system/files/gradient.php?w=500&h=300&d=vertical&f=f00&s=addaef

Created on : 2007.06.29
Last Modified : 2007.08.15
By Guillaume Amringer
mail@guillaumeamringer.com

Tous les codes CSS du site.

*/

body{
font-family:sans-serif;
font-size:small;
margin:0;
padding:0;
background:url('../images/bg.png') repeat-x #a6a2a2;
text-align:justify;
}

h2{
color:#0055ad;
}

a{
color:inherit;
text-decoration:none;
}
a:hover{
text-decoration:underline;
}
a img{
border:none;
}

form{
margin:0;
padding:0;
}

#global{
float:none;
margin:0 auto;
padding:0 10px;
width:773px;
background:#00569d;
}

#header{
position:relative;
width:773px;
height:153px;
background:url('../images/header.jpg') #00569d no-repeat;
}

#languageSwitch{
position:absolute;
bottom:10px;
left:10px;
color:#fff;
font-weight:bold;
}

#fc{
margin:0 0 0 -1px;
width:775px;
background:#000;
}

#container{
position:relative;
width:773px;
border:solid #000 1px;
background:#fff;
}

#menu{
float:left;
display:inline;
list-style:none;
margin:0;
padding:0;
color:#2c3846;
}

#menu li{
float:left;
position:relative;
padding:13px 0 0 0;
margin:0 0 0 1px;
height:28px;
width:128px;
background:url('../system/files/gradient.php?d=vertical&h=41&w=1&f=ccc&s=a0a0a0') repeat-x;
text-align:center;
text-transform:uppercase;
font-weight:bold;
cursor:pointer;
}
#menu li.selected,#menu li:hover{
background:url('../system/files/gradient.php?d=vertical&h=41&w=1&f=fff&s=cdcdcd') repeat-x;
}
#menu li:first-child{
margin:0;
}
#menu a:hover{
text-decoration:none;
}
#fs{
float:left;
clear:both;
height:2px;
background:#2c3846;
width:100%;
margin:1px 0;
}
#wMessage{
clear:both;
height:208px;
background:url('../system/files/gradient.php?d=vertical&h=40&w=1&f=d0d0d0&s=fff') repeat-x #fff;
}
#message{
float:left;
width:312px;
padding:0 5px;
height:208px;
}
#flash{
float:left;
background:url('../images/flash.jpg');
width:451px;
height:208px;
margin:0;
}
#ss{
float:left;
height:1px;
background:#00569d;
width:100%;
margin:1px 0;
clear:both;
}
#news h2,#promotion h2{
margin:0;
font-size:small;
height:15px;
padding:7px 1em;
}
#news{
float:left;
height:203px;
width:285px;
margin:0 1px 0 0;
background:url('../system/files/gradient.php?d=vertical&h=174&w=1&f=bcbcbc&s=9c9c9c') repeat-x 0px 29px;
}
#news h2{
color:#fff;
background:url('../system/files/gradient.php?d=vertical&h=29&w=1&f=a4a4a4&s=293a48');
}
#promotion{
float:left;
height:203px;
width:285px;
margin:0 1px 0 0;
background:url('../system/files/gradient.php?d=vertical&h=174&w=1&f=eaeaea&s=c1c1c1') repeat-x 0px 29px;
}
#promotion h2{
background:url('../system/files/gradient.php?d=vertical&h=29&w=1&f=dbdbdb&s=a2a2a2');
}
#partners{
float:left;
height:203px;
width:200px;
margin:0;
background:url('../system/files/gradient.php?d=vertical&h=85&w=1&f=cac8c8&s=fff') repeat-x;
}
#partners>h2{
margin:1em 2em;
font-size:large;
width:1px;
color:#00569d;
text-transform:uppercase;
}
#partners h2 *:first-child{
margin:0 0 0 1em;
text-transform:lowercase;
}
#subMenu{
text-align:center;
position:relative;
margin:1em 0;
color:#fff;
}
#subMenu ul{
margin:0;
float:none;
margin:0;
padding:0;
list-style:none;
}
#subMenu ul li{
display:inline;
padding:0 .5em;
border-left:solid #fff 1px;
}
#subMenu ul li:first-child{
border-left:none;
}

#footer{
width:793px;
margin:0 0 0 -10px;
height:14px;
padding:13px 0;
background:#2c3846;
text-align:center;
color:#fff;
font-size:x-small;
}

#content{
margin:44px 0 0 0;
padding:10px 10px 10px 10px;
background:url('../system/files/gradient.php?d=vertical&h=46&w=1&f=cfd1d0&s=fff') repeat-x;
}

.error {
list-style:url('../images/icons/error.png');
}

.mbr{
position:absolute;
right:0;
bottom:0;
width:3px;
height:6px;
}

.mbl{
position:absolute;
left:0;
bottom:0;
width:3px;
height:6px;
}

.mbl[class=mbl]{background:url('../images/mbl.png');}	/* LOL @ ie6... YEAH, you're right, this is required to fix png transparency... */
.mbr[class=mbr]{background:url('../images/mbr.png');}	/* LOL @ ie6... YEAH, you're right, this is required to fix png transparency... */

.visualClear{
clear:both;
float:none;
height:1px;
}

.tright {
clear:right;
float:right;
margin:8px 0 4px 4px;
}

.tleft {
clear:left;
float:left;
margin:8px 4px 4px 0;
}

.newsDate{
font-weight:bold;
margin:0 0 10px 0;
}

.bottomLinks{
position:absolute;
bottom:10px;
right:10px;
}


#subContainer  ul.error{
margin:1em 0;
padding:0 0 0 2em;
border:solid #000 1px;
background:#db8787;
list-style:url('../images/icons/error.png');
}

#subContainer ul.success {
margin:1em 0;
padding:0 0 0 2em;
border:solid #000 1px;
background:#7bc17c;
list-style:url('../images/icons/accept.png');
}

#subContainer ul.error li,#subContainer ul.success li{
float:none;
display:list-item;
}

.button{
background:#aaa;
border:solid #888 1px;
color:#fff;
font-weight:bold;
padding:1px 5px;
}

.button:hover{
text-decoration:none;
background:#ccc;
}