html{
    height: 100%;
    margin-bottom: 1px;
}

form {
    margin: 0;
    padding: 0;
}


#utility{
    font: 75% Verdana,sans-serif;
    position: absolute;
    top: 20px;
    right: 25px;
    color: #919999;
}

html>body .feature {height: auto;}

.skipLinks {display: none;}


body {
    font-family: Helvetica,Arial,sans-serif;
    line-height: 1.3em;
    margin: 0px 0px 0px 0px;
    font-size: 12px;
    color: #333;
}

a:link, a:visited {
    text-decoration: none;
    font-weight: normal;
}

input.button { cursor: pointer; }

p { margin-top: 0; margin-bottom: 5px; }

img { border: 0 none; }


#page_bg {
    padding: 10px 0;
    margin-bottom: 1px;
}

div.center {
    text-align: center;
}

div#wrapper {
    margin-left: auto;
    margin-right: auto;
}


body.width_fmax div#wrapper {
    min-width: 750px;
    max-width: 1050px;
}

div#header_l {
    position: relative;
}

div#header_r {
    height: 90px;
    padding-left: 370px;
    padding-right: 30px;
    padding-top: 25px;
    overflow: hidden;
    text-align: left;
}

div#logo {
    position: absolute;
    left: 0;
    top: 0;
    float: left;
    width: 298px;
    height: 75px;
    background: url(../../images/nova_png.png) 0 0 no-repeat;
    margin-left: 30px;
    margin-top: 25px;
}


div#tabarea {
    background: #f7f7f7 url(../styles/mw_header_b.png) 0 0 repeat-x;
    margin: 0 11px;

}

div#tabarea_l {
    background: url(../styles/mw_header_l_b.png) 0 0 no-repeat;
    padding-left: 32px;
}

div#tabarea_r {
    height: 42px;
    background: url(../styles/mw_header_r_b.png) 100% 0 no-repeat;
    padding-right: 1px;
}

div#footer_r {
    padding-top: 10px;
    height: 47px;
    overflow: hidden;
}


div#footer_r a:link, div#footer_r a:visited  {
    color: #999;
}

div#footerspacer {
    height: 10px;
}

#pathway {
    padding: 0px 10px 8px;
    width: auto;
    margin-top: -2px;
    margin-right: 250px;
    text-align: left;
}

#search {
    float: right;
    width:320px;
    margin-top: -20px;
    margin-right: 30px;
    height: 40px;
    overflow: hidden;
    text-align:right;
}

.barre_msg.barre_info {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#DFFFDF url(../../images/32x32/info.png) no-repeat scroll 0 0;
border-color:#9FCF9F;
color:#005F00;
    
}

.barre_msg {
-moz-border-radius-bottomleft:10px;
-moz-border-radius-bottomright:10px;
-moz-border-radius-topleft:10px;
-moz-border-radius-topright:10px;
border:2px solid;
margin-bottom:10px;
padding:9px 9px 9px 40px;
color: #009900;
}
.contest a{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;    
    
    color: #9BBB59;
    text-decoration: none;
}

.contest a:link {color:#FF0000;}      /* unvisited link */
.contest a:visited {color:#00FF00;}  /* visited link */
.contest a:hover {color:#FF00FF;}  /* mouse over link */
.contest a:active {color:#0000FF;}  /* selected link */

#mod_search_searchword {
    padding-left: 3px;
}

#area {
    padding: 0;
}

#whitebox {
    margin: 0 21px 0px 21px;
    background: #fff;
    width: auto;
}

#whitebox div {
    text-align: left;
}

#whitebox_t {
    background: #fff url(../styles/mw_content_t.png) 0 0 repeat-x;
}

#whitebox_tl {
    background: url(../styles/mw_content_t_l.png) 0 0 no-repeat;
}

#whitebox_tr {
    height: 10px;
    overflow: hidden;
    background: url(../styles/mw_content_t_r.png) 100% 0 no-repeat;
}

#whitebox_m {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    width: auto;
    padding: 1px 8px;
}

#whitebox_b {
    margin-top: -5px;
    background: url(../styles/mw_content_b.png) 0 100% repeat-x;
}

#whitebox_bl {
    background: url(../styles/mw_content_b_l.png) 0 100% no-repeat;
}

#whitebox_br {
    height: 13px;
    background: url(../styles/mw_content_b_r.png) 100% 100% no-repeat;
}


table.pill {
    margin-left: auto;
    margin-right: auto;
    padding: 0;
}

td.pill_l {
    background: url(../styles/mw_menu_cap_l.png) no-repeat;
    width:  20px;
    height: 32px;

}

td.pill_m {
    background: url(../styles/mw_menu_normal_bg.png) repeat-x;
    padding: 0;
    margin: 0;
    width: auto;
}

td.pill_r {
    background: url(../styles/mw_menu_cap_r.png) no-repeat;
    width:  19px;
    height: 32px;
}

#pillmenu {
    white-space: nowrap;
    height: 32px;
    float: left;
}

#pillmenu ul {
    margin: 0;
    padding: 0;
    list-style:none;
}

#pillmenu li {
    float: left;
    background: url(../styles/mw_menu_separator.png) top right no-repeat;
    margin: 0;
    padding: 0;
}

#pillmenu a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    float:left;
    display:block;
    height: 24px;
    line-height: 24px;
    padding: 0 20px;
    color: #000;
    text-decoration: none;
}

#pillmenu a#active_menu-nav {
    margin-top:2px;
    height: 21px;
    line-height: 21px;
    background-position: 0 0;
}

#leftcolumn {
    padding: 0;
    margin: 0;
    width: 20%;
    float:left;
}

#maincolumn
{
    margin-left: 20%;
    padding-left: 15px;
    width: 75%;
}

#maincolumn_full {
    margin-left: 0;
    padding: 0;
    width: 100%;
}

table.nopad {
    width: 100%;
    border-collapse: collapse;
    padding: 0;
    margin: 0;
    margin-bottom: 15px;
}


/*table.nopad img{
    float:left;
    margin: 10px;
}*/
table.nopad p{

    text-indent: 8px;
    margin-right: 5px;
    margin-left: 5px;
    margin-bottom: 5px;
    margin-top: 5px;
}


/* FORMULAIRE POUR POSTER UN MESSAGE SUR LE SITE (FORUM, COMMENTAIRES, LIVRE D'OR, ...) */



#monForm p
{
    margin: 5px 0;
}

/* fieldset , legend */
#monForm fieldset
{
    margin-bottom: 20px;
    border: #0034B7 1px solid;
}
#monForm fieldset:hover
{
    background-color: #FFFFFF;
    color: #0034B7;
}
#monForm fieldset legend
{
    padding: 0 5px;
    font-size: 15px;
    color: #0034B7;
}


/* Label display: block;*/
#monForm label
{
    width: 25%;
    float: left;
    padding: .2em .5em 0 0;
    text-align: right;
}
#monForm select
{
    width: 5%;
}
#monForm #date
{
    width: 11%;
}

input[type="submit"], input[type="button"]
{
    background-color: #F4F9FD;
    color: black;
    border: 1px outset black;
}

input[type="text"]:focus, input[type="password"]:focus
{
    background-color: #F4F9FD;
    color: black;

}

#monForm .form_label_nostyle
{
    background: none;
}

/* Input */
#monForm textarea
{
    margin-left: 1%;
    
border:#CCC 1px solid;
}

#monForm select
{
    margin-left: 1%;
    width: auto ;
border:#CCC 1px solid;
}

/* case &#195;&#160; cocher  */
#monForm input
{
    margin-left: 1%;
   
border:#CCC 1px solid;
}

#monForm input[type="password"]
{
    margin-left: 1%;
    width: 150px; ;
border:#CCC 1px solid;
}

.ligne_blocs_homepage{overflow:hidden;height:100%;margin-top:10px; padding-left:10px; padding:10px;}

.infobox{background-color:#F8FAFD;border:2px solid #E3E7EC;-moz-border-radius:10px;-webkit-border-radius:10px;margin-bottom:15px;}

.infobox h4{background:#0034B7 repeat-x top;
            font-size:1em;height:18px;margin:0;padding:5px 14px;color:#FFF;
            -moz-border-radius-topleft:10px;-moz-border-radius-topright:10px;
            -webkit-border-top-left-radius:10px;-webkit-border-top-right-radius:10px;display:block;border:none;}
h4{font-size:1.5em;margin:0;margin-left:20px;color:#E8A22B;
   font-weight:bold;background:transparent;}
.row_module_index p.margin_grande_icone{margin-left:60px;padding:0;}

div.contenu_a_la_une{padding:8px;text-align:justify;
}

img.icon_services{float:left;margin-top:8px;}

.bloc_home{float:left;width:99%;margin:0;}
.bloc_left_home{float:left;width:48%;margin:0;}
.bloc_right_home{width:48%;overflow:auto;height:100%;float:right;margin:0 auto;}

hr.clearehr{border:0;clear:both;margin:0;padding:0;visibility:hidden;}

#services_nova .row_module_index{padding:3px 10px;}


span.pathway {
    display: block;
    margin: 0 20px;
    height: 16px;
    line-height: 16px;
    overflow: hidden;
}


div.componentheading {
    padding-left: 0px;
}

h1 {
    padding: 0;
    font-family:Helvetica ,Arial,sans-serif;
    font-size: 1.3em;
    font-weight: bold;
    vertical-align: bottom;
    color: #666;
    text-align: left;
    width: 100%;
}


h4 {
    font-family: Arial, Helvetica, sans-serif;
    color: #333;
}

h3, .componentheading,  legend {
    margin: 0;
    font-weight: bold;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 1.5em;
    padding-left: 0px;
    margin-bottom: 10px;
    text-align: left;
}

.clr {
    clear: both;
}

td.greyline {
    width: 20px;
    background: url(../styles/mw_line_grey.png) 50% 0 repeat-y;
}

div#maindivider {
    border-top: 1px solid #ddd;
    margin-bottom: 10px;
    overflow: hidden;
    height: 1px;
}

td.sectiontableentry2 {
    padding: 3px;
}

table.contentpaneopen h3 {
    margin-top: 25px;
}


div.module {
    margin-bottom: 25px;
}

div.module_menu h3 {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #eee;
    margin: -23px -4px 5px -5px;
    padding-left: 10px;
    padding-bottom: 2px;
}

div.module_menu {
    margin: 0;
    padding: 0;
    margin-bottom: 15px;
}

div.module_menu div div div {
    padding: 10px;
    padding-top: 30px;
    padding-bottom: 15px;
    width: auto;
}


div.module_menu ul {
    margin: 10px 0;
    padding-left: 20px;
}

div.module_menu ul li a:link, div.module_menu ul li a:visited {
    font-weight: bold;
}

#leftcolumn div.module {
    padding: 0 10px;
}

#leftcolumn div.module table {
    width: auto;
}


div.search input {
    width: 145px;
    border: 1px solid #ccc;
    margin: 15px 0 10px 0;
}


legend {
    margin: 0;
    padding: 0 10px;
}


.error{ color: #c00; background: #E6C0C0;   border-top: 1px solid #DE7A7B; border-bottom: 1px solid #DE7A7B; margin:0px; padding-left: 4px; text-indent:0px;}

#syndicate{
    float:left;
    padding-left: 25px;
}
div.left_column {
    float:left;
    text-align:left;
    vertical-align:middle;
}
div.rightcolumn {
    float:right;
    text-align:right;
    vertical-align:middle;
}
#power_by{
    float:right;
    padding-right: 25px;
}
/*Misc*/
#fuo {
  width:250px;
  height:77px;  
  margin-bottom:10px;
  overflow:hidden;
}
    
  #fuo .fuo_link img {
    float:left;
    margin-right:7px;
    border:none;
  }
 
/*Added 6/20/2011
Tag cloud*/
.tagcloud p {
    /*float: left; */
    line-height:2em; 
    /*width: auto; */
    text-align:center; 
    padding: 10px; 
    border: 1px solid #CCCCCC; 
  }

.tagcloud .cloud-10 { font-size:110%; }
  .tagcloud .cloud-20 { font-size:125%; }
  .tagcloud .cloud-30 { font-size:140%; }
  .tagcloud .cloud-40 { font-size:155%; }
  .tagcloud .cloud-50 { font-size:170%; }
  .tagcloud .cloud-60 { font-size:185%; }
  .tagcloud .cloud-70 { font-size:200%; }
  .tagcloud .cloud-80 { font-size:215%; }
  .tagcloud .cloud-90 { font-size:230%; }
  .tagcloud .cloud-100 { font-size:245%; }
