.banner {
    height:28px;
    padding-top:7px;
}

.save-mysql {
    clear:both;
    margin:0;
    text-align:left;
    color:#d4d4d4;
}

.save-mysql a, .save-mysql a:hover {
    color:#38AAFF !important;
    text-decoration:underline;
}

.save-mysql a:hover {
    text-decoration:none;
}

#filter {
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 3175px;
	background: url(../images/colorbox/overlay.png) repeat 0 0;
	z-index:10;
	cursor:pointer;
	opacity:0.9;
	filter: alpha(opacity=90);
}

.messages {
	position:absolute; 
	left: 50%;  
	top: 230px; 
	width: 500px;  
	height:25px;
	margin-left: -250px !important; 
	padding:20px !important;
	z-index:11;
	overflow:visible;
	border:0;
	background:url(../images/bkg_messages.gif) no-repeat 0 0 !important;
	cursor:pointer;
	color:#38aaff;
}

.disp-none {
    display:none ! important;
}

span.mini {
    font-size:14px;
    margin-left:10px;
}

a.partners, a.partners:hover {
    color:#E12268;
    padding:0 1px;
    text-decoration:none;
}

a.partners:hover {
    background:#E12268;
    color:#fff;
}

a.no-link, a.no-link:hover {
    cursor:default;
}

.content-container {
    width:100%;
    background:#d7d7d7 url(../images/bkg_body.jpg) 50% 0 no-repeat;
    min-height:850px;
}

.content {
    width:970px;
    margin:0 auto;
}

.footer {
    width:970px;
    background:url(../images/bkg_footer.gif) 50% 10px no-repeat;
    margin:0 auto;
    padding:28px 0 10px 0;
}

.footer a, .footer a:hover {
    color:#9b9b9b;
    text-decoration:none;
}

.footer .col-left {
    width:485px;
    float:left;
}

.footer .col-left h1 {
    font-size:26px;
    font-weight:normal;
    text-align:left;
    margin-left:130px;
}

.footer .col-left p {
    color:#9b9b9b;
    font-size:14px;
    text-align:left;
    padding:0 0 0 130px;
}

p.tel {
    background:url(../images/bkg_footer_tel.gif) 72px 5px no-repeat;
}

p.mail {
    background:url(../images/bkg_footer_email.gif) 45px 7px no-repeat;
    padding:10px 0 10px 130px !important;
}

p.skype {
    background:url(../images/bkg_footer_skype.gif) 36px 7px no-repeat;
    padding:10px 0 10px 130px !important;
    color:#38aaff !important;
}

p.siret {
    background:url(../images/bkg_footer_siret.gif) 52px 7px no-repeat;
    padding:10px 0 10px 130px !important;
}

.footer .col-right {
    width:431px;
    float:right;
}

.footer .col-right h2 {
    font-size:18px;
    font-weight:normal;
    text-align:left;
    width:431px;
}

.header {
    float:right;
    margin:76px 62px 0 0;
    display:inline;
}   

.magento-dev {
    width:82px;
    height:90px;
    display:block;
    float:left;
}   

.prestashop-dev {
    width:78px;
    height:92px;
    display:block;
    float:left;
}   

/*-- Work --*/
.work { margin-top:235px; }

li {
    float:left;
    margin:0 30px 35px 0;
    padding:8px 0 0 8px;
    width:210px;
    height:150px;
    background:url(../images/bkg_work.png) no-repeat 0 0;
}

li.last {
    margin-right:0;
}

li a.preview, li a.preview:hover {
    display:block;
    width:201px;
    height:115px;
    background-position:0 0;
    background-repeat:no-repeat;
    cursor:pointer;
}

li p {
    text-align:left;
    margin-bottom:0;
}

a.diap-shop, a.diap-shop:hover, a.diap-shop span, a.diap-shop:hover span {
    background-image:url(../images/work/th_diap_shop.jpg);   
}

a.preview span, a.preview:hover span {
    background-position:0 -115px;
    display:block;
    width:201px;
    height:115px;
}

a.france-incontinence, a.france-incontinence:hover, a.france-incontinence span, a.france-incontinence:hover span {
    background-image:url(../images/work/th_france_incontinence.jpg);   
}

a.divine-fantaisie, a.divine-fantaisie:hover, a.divine-fantaisie span, a.divine-fantaisie:hover span {
    background-image:url(../images/work/th_divine_fantaisie.jpg);   
}

a.naturelle-boutique, a.naturelle-boutique:hover, a.naturelle-boutique span, a.naturelle-boutique:hover span {
    background-image:url(../images/work/th_naturelle_boutique.jpg);   
}

a.vocaligram, a.vocaligram:hover, a.vocaligram span, a.vocaligram:hover span {
    background-image:url(../images/work/th_vocaligram.jpg);   
}

/*-- Contact Form --*/
.input-box {
    width:431px;
    margin-bottom:7px;
}

.input-text {
    width:411px;
    height:18px;
    padding:5px 10px;
    background:url(../images/bkg_input_text.gif) no-repeat 0 0;
    border:0;
    color:#23282c;
}

.input-box .error {
    background:url(../images/bkg_input_text_error.gif) no-repeat 0 0 !important;
}

textarea {
    width:411px;
    height:123px;
    padding:5px 10px;
    background:url(../images/bkg_textarea.gif) no-repeat 0 0;
    border:0;
    color:#23282c;
}   

.button-set {
    text-align:right;
}   

.form-contact-button {
    overflow:visible;
    width:164px;
    height:32px;
    border:0;
    background:url(../images/button/btn_send.gif) no-repeat 0 0;
    cursor:pointer;
}

.success-msg {
    width:431px;
    height:20px;
    padding:10px 0;
    margin-bottom:10px;
    border:1px solid #9ec265;
    background:#efffd6;
    text-align:center;
    font-weight:bold;
}
