@charset "utf-8";

/*
 *	@titre: arabe.
 *	@description: feuille de style homepage arabe - dream on.
 *	@auteur: neov - http://www.neov.net.
 *	@creation: 20100112.
 *	@modification: -
 *
 */

.main-menu li { float:right; }
.main-menu li.fav { float:left; }

.main-menu li { font-size:1.8em; }
.main-menu li a { padding:15px 10px; }
.main-menu li a.first { padding-left:10px; padding-right:0; }
.main-menu li.fav { font-style:normal; }
.main-menu li.cad { float:left; font-style:italic; }

.fil { float:right; font-size:1.8em; font-style:normal; color:#333333; }
.fil-recherche form { float:left; }

.menu-footer li { float:right; font-size:1.3em; font-family:Arial, Helvetica, sans-serif; }
.menu-footer li.last { float:left; font-style:normal; }
.menu-footer li.last a { padding-left:0; }

.menu-footer li a { background-position:left 4px; }
.menu-footer li.first a { padding-left:8px; padding-right:0; }
.menu-langue li.nbg a { font-size:1.1em; }

.menu-langue li { float:right; }
.menu-langue li.last { float:left; font-size:1.2em; }
.menu-langue li.news { float:left; font-size:1.2em; }

.menu-langue li a { background-position:left 4px; }
.menu-langue li.first span { padding-left:12px; padding-right:0; }
.menu-langue li.first a,
.menu-langue li.first span { background-position:left 4px; }
.menu-langue li.last a { padding:3px 12px 3px 0; }

#copyright { padding:35px 0 0 16px; text-align:left; }

.main-col-left { float:right; width:244px; text-align:right; }
.main-col-right { float:left; width:714px; text-align:right; }

.main-col-right .top { background:#dddddd; padding:30px 25px; margin:0 0 5px; }
.main-col-right .top h1 { font-size:3em; font-weight:normal; padding:0 0 20px; color:black; }
.main-col-right .top .intro { font-size:3em; line-height:125%; color:#333333; font-family:Arial, Helvetica, sans-serif; padding:0 0 10px; }
.main-col-right .top .rose { color:#e30055; font-size:3em; font-family:Arial, Helvetica, sans-serif; padding:0 0 5px; }
.main-col-right .top .para { color:#333333; font-size:1.8em; font-family:Arial, Helvetica, sans-serif; line-height:125%; }

.main-col-left form { padding:15px 0 18px; color:#1e1d1d; border-bottom:1px solid #d1d2d2; }
.main-col-left form .titre { font-family:Arial, Helvetica, sans-serif; font-size:1.2em; padding:0 0 8px; }
.main-col-left form .text { width:132px; font-family:Arial, Helvetica, sans-serif; color:#646464; background:#e6e6e6; float:right; border:none; height:13px; text-align:right; font-size:1.4em; }
.main-col-left form .submit { background:#8a8a8a; color:white; padding:2px 0 3px; height:21px; width:38px; line-height:100%; border:none; font-style:italic; float:right; font-size:1.1em; }
* html .main-col-left form .submit { padding:3px 0 0; }
.main-col-left form .submit:hover { background:#e6e6e6; color:#1e1d1d; }

.main-col-left form .titre span { font-size:1.2em; }
.main-col-left .plus span { font-size:1.2em; }

.on-est-fier { border-bottom:1px solid #d1d2d2; padding:0 0 10px; }
.on-est-fier h5 { padding:10px 0; color:white; font-size:2.4em; font-weight:normal; }
.on-est-fier div img { display:block; float:right; }
.on-est-fier div ul { width:151px; float:right; padding:14px 15px 0 0; }
.on-est-fier div ul li { padding:0 0 5px; }
.on-est-fier div ul li a { color:#1e1d1d; font-style:italic; font-size:1.2em; }
.on-est-fier div ul li a:hover { background:#d5d5d5; }

.acc-prj { padding:0 0 30px; border-bottom:1px solid #d1d2d2; }
.acc-prj p { padding:0 0 5px; }
.acc-prj p a { color:white; display:block; text-align:right; padding:5px 10px; font-size:1.4em; width:181px; background:#8a8a8a; }

.client-liste .rows { padding:0 0 16px; }
.client-liste .client { border-top:5px solid #1d1d1d; width:345px; float:right; margin:0; overflow:hidden; position:relative; }
.client-liste .last { margin-right:10px; float:left; }
.client-liste .client .thumb { display:block; overflow:hidden; background:white; }
.client-liste .client .thumb a { display:block; width:345px; height:140px; overflow:hidden; }
.client-liste .client .thumb a img { display:block; width:345px; height:150px; }
.client-liste .client .thumb a strong { position:absolute; top:60px; left:70px; width:185px; font-size:1.2em; font-style:italic; color:black; display:none; height:22px; padding:0 0 2px; }
.client-liste .client .thumb a strong img { display:inline; margin:0 0 0 5px; width:22px; height:22px; }
.client-liste .client .thumb a:hover strong { display:block; }

* html .client-liste .client .thumb a strong { left:50px; }
* html .client-liste .client .thumb a strong img { display:none; }

.client-liste .client .titre { font-size:1.6em; font-style:italic; color:#1d1d1d; padding:10px 0 0; border-bottom:1px solid #a0a2a2; height:27px; position:relative; line-height:115%; }
.client-liste .client .titre a.link-titre { color:#1d1d1d; padding:1px 0; line-height:115%; }
.client-liste .client .titre a.nitalic { font-style:normal; font-size:1.3em; font-family:Arial, Helvetica, sans-serif; }
.client-liste .client .titre a.link-titre:hover { background:#d5d5d5; }
.client-liste .client .titre a.info { display:block; width:18px; height:18px; background:url(../../images/design/boutons/btn-info.gif) 0 -18px no-repeat; position:absolute; right:0; top:4px; font-size:0.8em; }
.client-liste .client .titre a.info:hover { background-position:0 0; }
.client-liste .client .titre a.fermer { background-position:0 -36px; }
.client-liste .client .titre a.fermer:hover { background-position:0 -36px; }
.client-liste .client .sous-titre { color:white; font-family:Arial, Helvetica, sans-serif; font-size:1.4em; padding:7px 0 7px; line-height:155%; position:relative; }
.client-liste .client .sous-titre strong { line-height:155%; }

.back-top a { padding:7px 17px 0 5px; font-family:Arial, Helvetica, sans-serif; background-position:72px 0; }
.back-top a:hover { background-position:72px 0; }

.pop-newsletter { left:170px; }
.spop .btn .dt { left:-26px; background:url(../../images/design/misc/spop-dt-inv.gif) no-repeat scroll 0 0; }
.pop-favori { left:112px; }

.main-col-left form .error { background:#d60251 url(../../images/design/misc/attn.gif) 3px center no-repeat; color:black; font-weight:bold; padding-left:25px; width:112px; font-size:1.1em; }

#content-inner .deconnect { position:absolute; top:13px; left:120px; right:inherit; font-style:italic; font-weight:bold; font-size:1.2em; padding:5px; background:white; display:none; }
