/* - - - - - - - - - - - - - - - - - - - - -
Title : Neway Nice - sub pages style sheet
URL : www.neway-nice.com
Author : Pierre Jahan - JahanDesign.com
Created : 1/07/06
- - - - - - - - - - - - - - - - - - - - - */

#main { float:left; }
.narrow { width:600px; padding:20px 20px 30px; height:300px; }
html>body .narrow { height:auto; min-height:300px; }
.wide { width:880px; padding:15px 20px; }
#breadcrumb { margin:0 20px; padding-top:7px; padding-left:25px; font-size:.9em; color:#999; background:transparent  url(../img/house_go.gif) 0 7px no-repeat; }
#main h1 { text-transform:uppercase; letter-spacing:.1em; margin-bottom:.5em; font-weight:bold; color:#c33; text-align:center; 	}
#main h2 { text-transform:uppercase; letter-spacing:.1em; margin-bottom:.5em; color:#c33; border-bottom:1px solid #ddd; }
.shop #main h2 { color:#f90; }
.gammes #main h2 { color:#c33; }
.exclus #main h2 { color:#c33; }
.news #main h2 { color:#69c; }
.404 #main h2 { color:#CC0; }
#main h3 { letter-spacing:1px; margin:.4em 0; color:#c77; }
.shop #main h3 { color:#f90; }
.gammes #main h3 { color:#c33; }
.exclus #main h3 { color:#c77; }
.news #main h3 { color:#69c; }
.404 #main h3 { color:#CC0; }
#main li.nopuce { background:none; }
div.artRubAbstract { float:left; width:100%; padding-bottom:.5em; margin-bottom:.5em; border-bottom:3px double #ddd; }
div.reste_articles { float:left; width:100%; }
div.artRubAbstract a, div.reste_articles a { display:block; padding:5px 0; color:#555; font-weight:normal; }
div.artRubAbstract a:hover { background:#ffd url(../img/arrow_right_green_48.png) right bottom no-repeat; color:#c33; }
div.reste_articles a:hover { background:#ffd url(../img/arrow_right_green_48.png) right bottom no-repeat; color:#c33; }
.logoArtRub { float:left; margin:0 1em .5em 0; }
.logoArticle { float:right; margin:0 0 .5em 1em; }
.logoArticle img { padding:2px; border:1px solid #bbb; background-color:#eee; }
.logoNewsletter { float:right; margin:0 0 .5em; }
div.chapo { margin:.5em 0 1em; color:#444; font-size:1.1em; }
.chapo, p.chapo { margin-top:.5em; color:#444; font-size:1.1em; font-weight:bold; }
div.textRub a { display:block; padding:5px 0 20px; color:#555; font-weight:normal; }
div.textRub a:hover { background:#ffd url(../img/arrow_right_green_48.png) right bottom no-repeat; color:#c33; }
#table_matiere ul li { background-image:url(../img/ularrow.gif); }
#table_matiere ul li a { font-weight:bold; }
.ps { clear:both; border:1px dotted #E0D6BF; margin:1.5em 0; padding:1em 2em; }
.notes { border-top:1px dotted #E0D6BF; margin:1.5em 0; font-size:.9em; }

/* Sidebar
-----------------------------------------------------*/
#sidebar { float:left; width:250px; padding:15px 10px 15px 0; }
#subnav { padding-bottom:20px; background:url(../img/subnavbot.png) bottom no-repeat; font-family: Tahoma, 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, Sans-Serif; font-size:13px; 	list-style-type:none; }
#subnavtitle { width:250px; height:30px; font-size:140%; color:#aaa; font-weight:bold; line-height:30px; background:#F3F3F3  url(../img/subnavtop.png) no-repeat; }
#subnav li { text-align:center; }
#subnav .lisubnav a, #subnav .liartnav a { display:block; width:228px; padding:3px 10px; margin:1px 0; border:1px solid #eee; 	background:#F3F3F3; font-weight:bold; color:#666; text-decoration:none; }
#subnav .liartnav a { font-weight:normal; }
#subnav .lisubnav a:hover, #subnav .lisubnavon a, #subnav .lisubnavon a:hover, #subnav .liartnav a:hover { display:block; 	width:228px; padding:3px 10px; margin:1px 0; border:1px solid #eee; background:#aaa; font-weight:bold; color:#fff; }
#subnav .liartnav a, #subnav .liartnav a:hover { font-weight:normal; }
.success { color:#000; background:#A8FFA8 url(../img/success.png) 10px 3px no-repeat; padding:10px 10px 10px 55px; border:4px solid #6CFF6C; margin:5px; }
.error { color:#fff; font-weight:bold; background:#d50000 url(../img/error.png) 10px 5px no-repeat; padding:10px 10px 10px 55px; border:4px solid #820000; margin:5px; }
/*Sidebar Styles*/
#sidebar ul, #sidebar li { list-style-type:none; }
#sidebar h1 { font-size:160%; color:#333; border-bottom:1px dotted #ccc; margin:0 5px; }
#sidebar h2 { font-size:120%; color:#333; margin:0; }
#sidebar h3, #sidebar a h3 { font-size:110%; margin:5px 0; text-align:center; }
#sidebar p { font-size:110%; }
#formNewsletter { margin:15px 0 10px; padding:20px 10px 0; background:url(../img/sidebar_newsletter.png) 0 0 no-repeat; }
#sideLiens { margin:10px 0; padding:40px 10px 0; background:url(../img/sidebar_liens.png) no-repeat; }
#sideLiens a { display:block; margin:0 auto; text-align:center; }
#sidePlan { display:block; margin:15px 0 10px; padding:40px 10px 0; background:url(../img/sidebar_plan.png) no-repeat; }
#sidebar a img{ padding:3px; border:1px solid #ddd; background:#eee; margin-bottom:5px; }
label { color:#aaa; font-size:10px; }
.contactright { margin:5px 0 20px; }
input text { margin-bottom:30px; }
table { margin:0 0 1em; width:100%; border-collapse:collapse; border:1px solid #aaa; background-color:#fff; }
caption { padding:.5em 0; font-size:1.2em; font-weight:bold; text-transform:uppercase; letter-spacing:.2em; color:#999;   }
td, th { padding:.5em; border:1px solid #ccc; text-align:left; width:auto; }
th { text-align:center; }
thead, tr.row_first { background-color:#34498C; color:#fff; width:auto; text-align:center; font-size:1.1em; }
tbody { width:auto; }
tr.alt, tr.row_odd  { background-color: #ECECEC; }

/*  Envoi à un ami
-----------------------------------------------*/
#envoiamiBoutons { text-align: center; margin:20px 0 0; }
#envoiamiBoutons a { display:block; height:40px; background:url(../img/sendtoafriend.png) 0 0 no-repeat; }
#envoiamiBoutons a:hover { background-position:0 -40px; }
#envoiamiBoutons a span { display:none; }

/*  Liste Liens + Logos
-----------------------------------------------*/
#main ul.linklist li { float:left; width:160px; height:124px; margin:0 7px 13px 6px; padding-left:0; text-align:center; 	background:url(../img/bg_colliste.gif) no-repeat 0 0; }
#main ul.linklist li br { display:none; }
#main ul.linklist li span.logo { display:block; height:90px; text-align:center; width:160px; }
/* -- For capable browsers -- */
html>body #main ul.linklist li span.logo { display:table-cell; vertical-align:middle; }
/* -- For the incompetent browser -- */
* html #main ul.linklist li span.logo img { margin:8px 0 0 0; }
#main ul.linklist li span.link { height:34px; line-height:34px; }
#main ul.linklist li span.link a { height:34px; line-height:34px; width:160px; display:block; background: url(../img/button_link.png) no-repeat 0 0; color:#fff; }
#main ul.linklist li span.link a:hover { background-position:0 -34px; color:#f44; }

/*  Portfolio
---------------------------------------------- */
#documents_portfolio { clear:both; margin-top:1.5em; padding-bottom:2px; border-top:1px dotted #CCC; }
#document_actif { margin-top:1em; }

/* RACCOURCIS TYPOGRAPHIQUES SPIP 
---------------------------------------------- */
hr.spip { clear:both; margin:.8em 0; border:none 0; border-top:1px solid #E0D6BF; height:1px; text-align:center; }
.spip_code code { font-size:12px; }
.spip_poesie { margin:0 0 1em 2em; padding:1em; border-left:2px solid #E0D6BF; background-color:#F7F7F7; font-family:Georgia, "Times New Roman", Times, serif; color:#A3A08F; }
.spip_cadre { display:block; padding:.5em 1em; margin-bottom:1em; width:90%; height:auto; max-height:10em; border:1px solid #edef3b; background-color: #ffd; }
.spip_doc_titre { color:#B4A585; font-size:.9em; }
.spip_documents { text-align: center; }
.spip_doc_titre { font-weight: bold; font-size: 0.8em; }
.spip_doc_descriptif { clear: both; font-size: 0.8em; }
.spip_logos { }
.spip_documents_center, dl.spip_documents_center dd { clear: both;  width: 100%; margin:0 auto 1.5em;  text-align:center; }
.spip_documents_left { float:left; margin:0 2em 1.5em 0; text-align:center; }
.spip_documents_right { float:right; margin:0 0 1.5em 2em; text-align:center; }
.spip_surligne { background-color:#FF0; color:#000; }
.texteencadre-spip { background: #F0F0EC; border-bottom: 2px solid #A3A08F; border-left: 1px solid #E0D6BF; border-right: 2px solid #A3A08F; border-top: 1px solid #E0D6BF; margin: 1em 0; padding: .5em 1em;	position: relative; }
.caractencadre-spip { color: #F60; font-weight: bold; }
.caractencadre2-spip { color: #009; font-weight: bold; }
acronym.spip_acronym { cursor: help; border-bottom: 1px dotted; }
a[hreflang]:after { content: "\0000a0[" attr(hreflang) "]"; color: #999; background : transparent; }
a.spip_blank { color: #F00; }
