/* =1 General styles  */
body {background:#e6e6dc;color:#555;}
a:link, a:visited {color:#3aa5d0;text-decoration:none;}
a:hover, a:active {color:#3aa5d0;text-decoration:underline;}
div.clear {clear:both;}
span.error {font-size:0.85em; color:#F00;}

/* =2 Header styles  */
#header {height:85px;position:relative;overflow:hidden;}
	#logo {display:block; width:195px; height:66px; text-indent:-9999px; background: #e6e6dc url('../img/psmm-logo.gif') left top no-repeat;position:absolute; top:10px; left:18px;}
	#top-form {position:absolute; top:0px; right:15px;background:#fff;margin:0;padding:4px 5px 8px 5px;width:625px; border-bottom-right-radius : 8px; 	-moz-border-radius-bottomright : 8px;	-webkit-border-bottom-right-radius: 8px; border-bottom-left-radius: 8px; 	-moz-border-radius-bottomleft : 8px;	-webkit-border-bottom-left-radius: 8px;}
	    #top-form form, #top-form a {float:left;}
            #top-form form label {text-transform:uppercase;color:#999;font-size:10px;margin-left:5px;margin-right:5px;}
            #top-form form input {border:1px solid #ddd;margin:0;padding:0;}
            #top-form a {font-size:12px;color:#000;margin-left:10px;border-bottom:1px dashed #000;position:relative;top:5px;}
            #top-form a:hover {text-decoration:none;border:none;}
			#top-form form .login {width:45px;height:20px;margin:0;padding:0;border:none;position:relative;top:5px;}
			
	#top {position:absolute; top:0px; right:15px;margin:0;padding:4px 5px 8px 5px;border-bottom-right-radius : 8px; 	-moz-border-radius-bottomright : 8px;	-webkit-border-bottom-right-radius: 8px; border-bottom-left-radius: 8px; 	-moz-border-radius-bottomleft : 8px;	-webkit-border-bottom-left-radius: 8px;}
	    #top a, #top span {float:left;margin: 0 10px;}

	 #nav {position:absolute; bottom:0px; right:0px;list-style:none;margin:0 10px 0 0;padding:0;height:31px;}
    	#nav li {display:block;float:left;padding:5px 0 0 0;margin:0 3px;}
    	#nav a {font-size:12px;text-transform:uppercase;font-weight:bold;color:#fff;float:left; background:url("../img/nav-left-bg.gif") no-repeat 0 -31px;margin:0;padding:0 0 0 5px;text-decoration:none;}
   			#nav a span { float:left;  display:block; background:url("../img/nav-right-bg.gif") no-repeat  100% -31px; padding:5px 15px 4px 6px;}
			/* Commented Backslash Hack hides rule from IE5-Mac \*/
			#nav a span {float:none;}
		/* End IE5-Mac hack */
		#nav li.current a, #nav a:hover { background-position:0% 0px; color:#555;}
		#nav li.current a span, #nav a:hover span { background-position:100% 0px;}

	
	
	
/* =3 Content styles  */
#content {min-height:500px;background:#fff;border:1px solid #fff;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius:5px;}
	#sidebar {width:200px; float:left;margin-right:20px;padding:10px;}
		.subscribe-wrapper {position:relative; display:block;width:210px;height:156px;background: #fff url('../img/subscribe-bg.gif') left top no-repeat;}
			.subscribe-wrapper a {text-decoration:underline;display:block;width:150px;position:absolute; right:5px;bottom:5px;font-size:10px;color:#fff;text-align:right;}
			.subscribe-wrapper .subscribe {display:block;width:142px;height:29px;background: transparent url('../img/subscribe.png') left top no-repeat;text-indent:-9999px;position:relative; left:-17px;top:50%;text-align:left;}
		#sidebar ul {width:210px;margin:25px 0;list-style:none;}
			#sidebar ul li {margin:0;padding:0;padding: 5px 0 0 25px;height:27px;}
			#sidebar ul li a{color:#333;text-transform:capitalize;}
            	#sidebar ul li.title {margin:0;padding:0;padding: 8px 0 0 10px;height:30px;color:#fff;text-transform:uppercase;}
            	#sidebar ul li.title a {color:#fff;text-transform:uppercase;}
			.top-promos li {border-top:1px solid #addb44;background:#e6e6dc;}
			.top-promos li.title {background:#addb44;}
			.autres-categories li {border-top:1px solid #f7941d;background:#e6e6dc;}
			.autres-categories li.title {background:#f7941d;}
	
		
	#main {width:690px; float:left;padding:10px 0;margin-left:;}            
            #main h2 {color:#3aa5d0;font-size:15px;text-transform:uppercase;margin:5px 0 15px 0;}
			#main h2.tagline {color:#3aa5d0;font-size:13px;text-transform:none;font-weight:normal;text-align:center;margin:0 0 5px 0;}			
			.carousel-wrapper {position:relative;width:620px;overflow:hidden;height:275px;margin:10px auto 20px;}
				.carousel {width:2070px;list-style:none;}
					.carousel li{float:left;margin:0;padding:0;}
                                .carousel-nav {list-style:none;position:absolute;bottom:0;margin:0 0 10px 10px;}
                                    .carousel-nav li {float:left;margin:0 5px;}
                                    .carousel-nav li a {display:block;background:#333;color:#f8f8f8;font-weight:bold;padding:2px 8px;border-radius: 10px;-moz-border-radius: 10px;-webkit-border-radius:10px;}
                                    .carousel-nav li a:hover {text-decoration:none;background:#eee;color:#333;}
            .last-promos {width:360px;margin-right:30px;float:left;}
                .last-promos h2 {color:#3aa5d0;text-transform:uppercase;font-size:16px;}
				.promo {margin-bottom:25px;}
				.promo img {border:4px solid #ebebeb;float:left;margin-right:10px;}
				.promo h3,.promo h3 a {font-size:14px;font-weight:normal;color:#222;margin-bottom:5px;text-transform:capitalize;}
				.promo p {font-size:11px;margin-bottom:5px;}
				.promo a {font-size:11px;}
            .zone-epub {width:240px;float:left;}
				.zone-epub form {position:relative;display:block;width:300px;height:207px;background: #fff url('../img/form-bg.gif') left top no-repeat;}
					.zone-epub form h2 {font-size:18px;text-transform:capitalize;padding:5px 10px;margin-bottom:5px;}
					.zone-epub form p {padding:10px;}
					#user_email {border:1px solid #e2e2e8; padding:5px;margin-left:10px;float:left;margin-right:10px;}
					#ok {width:39px;height:28px;display:block;float:left;}
					.zone-epub form a {position:absolute;bottom:5px;right:5px;color:#0072bc;text-decoration:underline;}
				.ad-300-250 {margin-top:25px;}
			#inscription span {font-size:0.9em;}
			#inscription span.error {color:#F00;}

.promos_rubrique {list-style:none;}
.promos_rubrique li {margin:0 0 20px 0;padding:0;}
.promos_rubrique img {float:left; margin-right: 15px;}
.promos_rubrique span {display:block;margin-left:135px;;}
.promos_rubrique .promo_titre a {font-weight:bold;color:#000;text-transform:uppercase;}
.promos_rubrique .promo_description {color:#555;font-size:12px;}
.promos_rubrique .promo_lien {margin-top:8px;}


		
/* =4 Footer styles  */
#footer {}
	#footer-menu {list-style:none;margin:5px 0;text-align:center;}
		#footer-menu li {display:inline;padding:0;margin:0 15px;font-size:11px;}
		#footer-menu li a {color:#333;text-transform:capitalize;}