/* 

DW 2008 | © DELTA WEB http://www.delta-web.com



*/
@import url(style_dw_sec_acces.css);
@import url(style_dw_home_acces.css);
@import url(style_dw_organisation.css);
@import url(style_dw_person.css);
@import url(style_dw_search_results.css);
/* ______________________________________________________________
   
   |
   | HTML
   |
   ______________________________________________________________
*/

body {
margin:0 0 50px 0;
background:#cceaef;
line-height:14px;
}

img {
border:none;
}

h2 {
font:italic 100 18px Georgia, 'Times New Roman', Times, serif;
color:#000;
padding:0 10px 0 10px;
margin:30px 0 20px 0;
}

/* ______________________________________________________________
   
   |
   | ID
   |
   ______________________________________________________________
*/
/* ______________________________________________________________
   
   Global
   
*/

#global {
position:relative;
margin:0 auto;
width:990px;
background:#fff url(../images/bg_global_column.gif) repeat-y;
line-height:14px;
font:11px Arial, Helvetica, sans-serif;
color:#4d4d4d;
}

/* ______________________________________________________________
   
   Header
   
*/

#header {
background:#000;
}

#header #pub {
margin-bottom:45px;
padding:0;
height:90px;
overflow:hidden;
background:#000 url(../images/bg_top_ad.gif) repeat-y;
text-align:right;
font:9px Arial, Helvetica, sans-serif;
color:#fff;
}

#header #pub label {
float:left;
padding:0 0 0 180px;
}

#header #title {
height:45px; /*90px*/
background:#fff;
padding:45px 10px 0 10px;
}

#header #title h1 {
font:italic 100 25px Georgia, 'Times New Roman', Times, serif;
color:#c13f80;
margin:0;
padding:0;
}

#header #title h1.yellow {
color:#f2e748;
}

#header #title h1 .soul {
text-decoration:underline;
}

/* ______________________________________________________________
   
   Main menu
   
*/

#navmenu {
list-style:none;
margin:0;
padding:0;
background:#000;
height:45px;
}

#navmenu li {
margin:0;
padding:0;
float:left;
}

#navmenu li a {
overflow:hidden;
display:block;
width:131px;
line-height:45px;
background:#000;
text-decoration:none;
text-indent:10px;
font-size:13px;
font-weight:bold;
color:#fff;
}

#navmenu li a:hover,
#navmenu li.selected a {
background:#fff;
color:#0096ae;
}

#navmenu li.selected a {
cursor:default;
}

/* ______________________________________________________________
   
   Left column
   
*/

#leftcolumn {
float:right;
width:660px;
background:#fff;
}

/* ______________________________________________________________
   
   Right column
   
*/

#rightcolumn {
float:right;
width:330px;
}

/* ______________________________________________________________
   
   Footer
   
*/

#footer {
clear:both;
position:relative;
padding-bottom:60px;
background:#191919;
}

#footer p.dw {
margin-top:30px;
font-size:8px;
text-transform:uppercase;
text-align:right;
}

#footer p.dw a {
text-decoration:none;
color:#8bcbbd;
}

#footer p.dw img {
float:right;
position:relative;
margin:-8px 20px 0 20px;
}

#footer a {
color:#0096ae;
text-decoration:underline;
}

#footer a:hover {
text-decoration:none;
}

#footer #cartouchefooter {
padding:30px 0 60px 0;
width:660px;
background:#000;
}

#footer dl {
float:left;
position:relative;
margin:0;
padding:0 0 0 10px;
list-style:none;
width:320px;
}

#footer dl * {
margin:0;
padding:0;
}

#footer dl dt {
margin-top:30px;
padding:0 0 10px 10px;
width:155px;
border-bottom:1px solid #303030;
font:100 12px Arial, Helvetica, sans-serif;
color:#8bcbbd;
}

#footer dl dd a {
display:block;
padding:0 0 0 10px;
width:155px;
line-height:24px;
border-bottom:1px solid #303030;
text-decoration:none;
color:#c13f80;
}

#footer dl dd a:hover {
background:#1f1f1f;
color:#8bcbbd;
}

#footer #cartouchefooter dl dt {
margin:0;
border-bottom:1px solid #1f1f1f;
font:100 13px Arial, Helvetica, sans-serif;
color:#0096ae;
}

#footer #cartouchefooter dl dd a {
border-bottom:1px solid #1f1f1f;
color:#fff;
}

#footer #cartouchefooter dl dd a:hover {
background:#1f1f1f;
color:#8bcbbd;
}

/* ______________________________________________________________
   
   RSS
   
*/

#rsscolumn {
background:#d9f0f3 url(../images/bg_rss.gif) right top no-repeat;
list-style:none;
margin:0;
padding:20px 10px 30px 10px;
}

#rsscolumn dt {
font:italic 100 16px Georgia, 'Times New Roman', Times, serif;
color:#000;
margin:0 0 20px 0;
padding:0;
}

#rsscolumn dd {
margin:0;
padding:0;
border-bottom:1px solid #aedee5;
}

#rsscolumn dd a {
overflow:hidden;
display:block;
line-height:20px;
background:url(../images/p_list_white.gif) 0 5px no-repeat;
text-decoration:none;
color:#000;
padding:0 0 0 20px;
}

#rsscolumn dd a:hover {
background:#aedee5 url(../images/p_list_white.gif) 0 5px no-repeat;
}

/* ______________________________________________________________
   
   HOME
   
*/

#home {
position:relative;
margin:0 0 0 -10px;
padding:10px 0 0 10px;
width:660px;
height:805px;
background:url(../images/bg_home.jpg) no-repeat;
}

#home .bloc {
float:left;
width:330px;
height:240px;
}

#home .bloc h2 {
margin:30px 10px 15px 10px;
padding:0;
}

#home .bloc p {
margin:5px 10px 5px 10px;
padding:0;
}

#home #bh1 h2,
#home #bh1 p,
#home #bh2 h2,
#home #bh2 p,
#home #bh5 h2,
#home #bh5 p,
#home #bh6 h2,
#home #bh6 p {
margin-left:165px;
}

#home #bh1 p {
color:#000;
}

#home #bh2 h2,
#home #bh2 p {
margin-right:20px;
}

#home #bh3 h2,
#home #bh3 p,
#home #bh4 h2,
#home #bh4 p {
margin-right:165px;
}

#home #bh3,
#home #bh4,
#home #bh5,
#home #bh6 {
height:210px;
}

#home #bh1 h2 {
font-size:20px;
}

#home #bh1 p {
font-size:13px;
line-height:18px;
}

#home #bh2 h2 {
font-size:22px;
}

#home #bh2 a {
border-bottom:1px solid;
font-size:14px;
font-weight:bold;
color:#c13f80;
text-decoration:none;
}

#home #bh2 a:hover {
border:none;
}

#home #bh5 strong {
font-size:13px;
color:#000;
}

#home #bh5 a {
text-decoration:underline;
font-weight:bold;
color:#0096ae;
}

#home #bh5 a:hover {
text-decoration:none;
}

/* ______________________________________________________________
   
   |
   | CLASS
   |
   ______________________________________________________________
*/

.clearboth {
clear:both;
}

.alignright {
text-align:right;
}

.floatright {
float:right;
}

/* ______________________________________________________________
   
   Advert rectangle
   
*/

.advcrectangle {
background:#000;
font:9px Arial, Helvetica, sans-serif;
color:#fff;
padding:15px;
}

.advcrectangle p {
margin:0;
}

/* ______________________________________________________________
   
   text color
   
*/

.pink {
color:#bb6396;
}

/* ______________________________________________________________
   
   Floating column
   
*/

.floatcol {
float:left;
width:330px;
}

/* ______________________________________________________________
   
   Floating blocs
   
*/

.floatingbloc {
float:left;
margin:0;
padding:0;
width:330px;
}

.floatingbloc h2 {
margin:15px 10px 15px 10px;
padding:0;
}

.floatingbloc p {
margin:0 0 10px 0;
padding:0 10px 0 10px;
}

.floatingbloc a {
font-weight:bold;
color:#0096ae;
text-decoration:underline;
}

.floatingbloc a:hover {
text-decoration:none;
}

/* ______________________________________________________________
   
   Classic forms
   
*/

.classicforms {
margin:0;
padding:10px 10px 30px 10px;
width:310px;
background:#fff;
}

.classicforms ul {
margin:0;
padding:0;
list-style:none;
}

.classicforms ul li {
margin:0;
padding:5px 0 5px 0;
}

.classicforms li label {
display:block;
width:150px;
color:#000;
}

.classicforms  ul li input,
.classicforms  ul li textarea {
height:12px; /*25px*/
border:1px solid #000;
font:11px Arial, Helvetica, sans-serif;
color:#666;
padding:5px 2px 6px 2px;
width:300px;
}

.classicforms  ul li textarea {
height:120px;
}
