/***************************************
  Site defaults
 ***************************************/

html {
   font-size: 100%
}

* {
   padding: 0;
   margin: 0;
   outline: none;
}
  
body {
   background-color: #ffffff;
   font-family: arial, helvetica, sans-serif;
   font-size: .8em;
   text-align:center;
   color: #565656;
   behavior:url(/typo3_formation/fileadmin/shared/template/csshover.htc);
}

div#page {
   width: 780px;
   margin-left: auto;
   margin-right: auto;
   text-align:left;
}

h1 {
   font-family: arial, helvetica, sans-serif;
   font-size: 1.4em;
   margin: .8em 0 .7em 0;
   color: #FF0000;
}  
  
h2 {
   font-family: arial, helvetica, sans-serif;
   font-size: 1.25em;
   margin: 1em 0 0.7em 0;
   color: #FF0000;
}

h3 {
   font-family: arial, helvetica, sans-serif;
	font-size: 1.15em;
	margin: .6em 0;
	color: #565656;
}

h4 {
   font-family: arial, helvetica, sans-serif;
	font-size: 1em;
	margin: .6em 0;
	color: #565656;
}
p {
   margin: .7em 10px .7em 0;
}

blockquote {
   margin: 0 0 0 2em;
}

li {
   margin-left: 2em;
   padding: .3em 0;
}

ol li {
   padding-bottom : .5em;
   margin-left: 2.5em;
}

a {
   color: #004925;
   text-decoration: underline;
}

a:hover {

}

table {
   width: auto;
   margin: 0.5em 0;
   color: #565656;
   border: 1px solid #565656;
   border-collapse: collapse;
   font-size: 100%;
}

table caption {
   margin: .7em auto .3em 0;
   color: #565656;
   font-weight: bold;
   text-align: left;
}

td, th {
   padding: 0.2em 0.6em 0.2em 0.4em;
   vertical-align: baseline;
   text-align: left;
   border: 1px solid #565656;
   margin: 0;
}

thead, th {
   font-weight: bold;
   background-color: #FF0000;
}

td p:first-child, th p:first-child {
   margin-top: 0;
   margin-bottom: 0;
}

td p {
   margin-right: 0;
}

hr {
   color: #C6C6C6;
   background-color: #C6C6C6;
   height: 1px;
   border: 0;
   margin: 1.5em 0;
}

.hide {
   display: none;
}

/***************************************
 Some predefined classes for the content, 
 accessible by the RTE
 ***************************************/
 
/* paragraphs */
 
p.bodytext{

} 

p.citation {
   padding: .7em 0;
   font-style: italic;
   font-size: 1.05em;
	font-family: arial, helvetica, sans-serif;
} 

p.note {
   padding: .7em 1em;
   font-family: arial, helvetica, sans-serif;
   background-color: #E0E0E0;
   font-size: 1em;
}

/* images */

img { 
   border: none;
}

img.float_left {
   float: left;
   padding: 10px 10px 10px 0;
}

img.float_right {
   float: right;
   padding: 10px 0 10px 10px;
}

/* tables */

table.tableauInvisible {
   border-style: none;
}

table.tableauInvisible thead, table.tableauInvisible th {
   background-color: none;
}

table.tableauInvisible th, table.tableauInvisible td {
   border-width: 0;
}

/* tableau des formulaires */
table.csc-mailform {
   border-width: 0;
}

table.csc-mailform td, table.csc-mailform th {
   border-width: 0;
}

td.csc-form-labelcell {
   text-align: right;
   vertical-align: top;
}

/* fix for editor width and body centering */
body.htmlarea-content-body {
   width: auto;
   text-align: left;
}
 
/***************************************
  Structural divisions 
 ***************************************/

/* -------------------------------------
  top section
  -------------------------------------*/
div#header_menu {
   width: 780px;
   background-color: #FFFFFF;
   text-align: right;
   padding: 0;
}

/* menu_header_top */
div#logo {
    float:left;
}

div#top_right {
   float: right;
   padding-top: 10px;
   margin: 0;
}

div#bonjour p {
	padding: 0 0 .5em 0.5em;
    font-weight: bold;
    color: #565656;
    margin: 0;
}

div.header_links a {
   padding: 0 0.5em 0 .5em;
   font-size: 0.85em;
   font-weight: normal;
   color: #565656; 
   border-left:solid #565656 1px;
   text-decoration: none;
}

div.header_links a:hover {
	background-color: #E0E0E0;
	color: #565656; 
}

div.header_links div {
   float: left;
}

div#header_links_extern {
   border-left: solid #565656 2px; 
}

div#header_links_local {
   border-left: solid #565656 2px; 
   border-right: solid #565656 2px; 
}


div#header_links_extern div:first-child a {
   border-left-width : 0;
}

div#header_links_local div:first-child a {
   border-left-width : 0;
}


div#liens_locaux {

}

/* menu_header_bottom */
div#fil_ariane {
    width: 450px;
    padding: .8em 0 0.5em 0;
    cursor:default;
    float: left;
    color: #565656;
    text-align: left;
}

div#fil_ariane a {
    	font-size:0.85em;
    color:#565656;
    padding: 0 .4em;
    	text-decoration: none;
}

div#fil_ariane a:hover {
    background-color: #E0E0E0;
}

#change_font {
    float: right; 
    padding: 0.6em 0 0.5em 0;
    margin: 0 22px 0 10px;       
}

#change_font a {
    width:35px;
    height:20px;    
}

div#chercher {
    margin-top:5px;
    padding: 0;
    float: right;
    border: 1px solid #565656;
}

div#chercher #query {
    width: 74px;
    border: none;
    margin: 0.35em;
    #margin: 0 0.35em; 
    color:#565656;
    font-size: 0.85em;
    font-family: arial, helvetica, sans-serif;
}

div#acces_rapides {
    float: right;
    font-size: 0.85em;
    color: #565656;
    border: solid #565656 1px;
    margin: 5px 0 5px 10px;
    padding: 0 0.35em;
    position: relative;
    text-align: center;
    z-index: 100;
}

div#acces_rapides img {
    padding-left: .7em;
}

div#acces_rapides li {
    margin-left: 0;
}

div#acces_rapides ul li {
    padding: 0.35em 1.7em 0.35em 0;
    list-style-type: none;
    cursor: pointer;
    background: url(../images/bas_gris.gif);
    background-position: center right;
    background-repeat: no-repeat;
}

div#acces_rapides:hover,
div#acces_rapides ul li:hover {
   background-color: #E0E0E0;
}

div#acces_rapides ul li:hover ul {
   display: block;
}

div#acces_rapides ul li ul {
   position: absolute;
   display: none;
   right: -1px;
   width: 14em;
   background-color: #FFFFFF;
   border: 1px solid #565656;
   top: 100%;
}

div#acces_rapides ul li ul li {
   text-align: right;
   list-style-type: none;
   width: 100%;
   margin: 0.1em 0;
   padding: 2px 0px;
   background: none;
}

div#acces_rapides ul li ul li a {
   padding: 2px 10px; 
   padding: 0 10px; 
   color: #565656;
   display: block;
   text-decoration: none;
}

div#acces_rapides ul li ul li a:hover {
   background-color: #E0E0E0;
}

div#acces_rapides ul li ul li.spacer:hover {
   background-color: #FFFFFF;
   cursor: default;
}

div#acces_rapides hr {
    margin: 5px 10px;
    #margin: 0 10px;
}

/* -------------------------------------
  header section
  -------------------------------------*/

div#header {
    width: 780px;
    clear: both;
}

/* -------------------------------------
  main menu 
  -------------------------------------*/

div#main_menu {
   font-size: 1em;
   width: 780px;
   background-color: #FF0000;
   padding: 0;
   margin-bottom: 10px;
}

div#main_menu ul {
   margin: 0;
}

div#main_menu li {
   list-style-type: none;
   margin: 0;
   float: left;
   position: relative;
   padding: 6px 0;
   z-index: 1;
}

div#main_menu li.menu_selected {
   background-color: #FF0000;
}

div#main_menu li:hover {
   color: #565656;
   background-color: #FF0000;
   z-index: 2;
}

div#main_menu li a {
   color: #FFFFFF;
   text-decoration: none;
   padding: .6em 10px;
   white-space: nowrap;
}

div#main_menu li:hover a {
   color: #565656;
}

div#main_menu li.menu_selected a {
   color: #565656;
   text-decoration: none;
   padding: .6em 10px;
}

div#main_menu ul li ul {
   padding: 3px 3px 3px 7px;
   width: 14em;
   position: absolute;
   z-index: 100;
   left: 0;
   top: 100%;
   display: none;
   background-color: #FF0000;
}

div#main_menu ul li:hover ul {
   display: block;
   border-bottom: solid 1px #BABABA;
   border-right: solid 1px #BABABA; 
}

div#main_menu ul li ul li {
   display: block;
   width: 100%;
   padding: 0;
   z-index: 101;
}

div#main_menu ul li ul li a {
   display: block;
   padding: 3px !important;
   margin: 0;
   color: #565656;
   white-space: normal;
   margin-right: 5px; 
}

div#main_menu ul li ul li a:hover {
   background-color: #FFFFFF;
   z-index: 102;
}

/* -------------------------------------
  Columns containers
  -------------------------------------*/

div#columns_container_frontpage {
    width:780px;
}

div#columns_container_pages {
    width:780px;
    background-image:url(../images/sub_menu.gif);    
    background-repeat:repeat-y;
}

/* -------------------------------------
  left sub menu 
  -------------------------------------*/

div#sub_menu {
    font-size: 0.9em;
    width: 180px;
    float: left;
    padding: 5px 0;
}

div#sub_menu a {
    font-weight: normal;
    color: #565656;
    text-decoration: none;
    display: block;
    padding: .1em 5px .2em 10px;
    margin-right: 5px;
}

div#sub_menu a:hover {
   color: #565656;
   background-color: #FFFFFF !important;
}

div#sub_menu a.menu_item_selected {
    background-color:#FFFFFF !important;
    margin-right: 0 !important;
    padding-right: 10px;
    color:#565656;
}

/*div#sub_menu a.menu_item_selected:hover {
    margin-right: 0px;
    padding-right: 10px;
}*/

div#sub_menu ul {
   margin: 0;
}

div#sub_menu li {
    margin: 0;
    padding: .4em 0;
    list-style-type: none;
    padding-left: 5px;
}

div#sub_menu li a {
   color: #565656;
   padding-left: 10px;
}

div#sub_menu ul ul {
    border-left: 1px solid #565656;
    margin: 3px 0 0 5px;
    padding-left: 0px;
}
div#sub_menu ul ul ul {
   margin-left: 10px;
}

div#sub_menu li.sub_menu_closed {

}   

/* div#sub_menu li.sub_menu_closed>a {
   background-image: url(/typo3_formation/fileadmin/templates/formation/../images/plus.gif);
   background-repeat: no-repeat;
   background-position: 3px 0.5em;
} */

a.with_sub_menu {
   background-image: url(/typo3_formation/fileadmin/templates/formation/../images/plus.gif);
   background-repeat: no-repeat;
   background-position: 3px 0.5em;
}
   
div#sub_menu li.sub_menu_opened {
   background-color:#FF0000;
   margin-left: 0;  
}

/* div#sub_menu li.sub_menu_opened>a {
   background-color: #FF0000;
   background-image: url(/typo3_formation/fileadmin/templates/formation/../images/plus.gif);
   background-repeat: no-repeat;
   background-position: 3px 0.5em;
   margin-right: 5px;
} */

div#sub_menu li.sub_menu_opened li {
	padding-left: 0;
}


/* -------------------------------------
  frontpage columns
  -------------------------------------*/

div#front_left {
   float: left;
   width: 220px;
   margin: 0 10px 30px 0;
}

div#front_center {
	padding: 0 10px 0 20px;
}

div#front_center img {
    margin: 0;
}

div#front_right {
   width: 200px;
   float: right;
}

/* -------------------------------------
  content area
  -------------------------------------*/

div#content_area {
   width: 590px;
   _width: 600px;
   float: left;
   padding: 0px 0px 10px 10px;
   _overflow-x: auto;
}

div.content_right {
   width: 200px;
   float: right;
}

/* narrow content (for 2 cols)*/
div.content_narrow {
   width: 380px;
   float: left;
   padding: 0px 10px 0px 0px;
   _overflow-x: auto;
}

div.content_col1 {
   width: 290px;
   float: left;
   padding: 0px 10px 0px 0px;
}

div.content_col2 {
   width: 290px;
   float: right;
}

/* -------------------------------------
  Specific contents formatting
  -------------------------------------*/

/* Evenements */
div.evenements {
    padding-bottom: 10px;
}

div.evenements h3 {
    font-size: .95em;
    padding: .9em 10px .1em 10px;
    margin: 0;
}

div.evenements p {
    margin: 0;
}

div.evenements a, 
div.evenements form {
    color: #FFFFFF;
    font-size: 1em;
    font-weight: bold;
    padding: .1em 10px;
    display: block;
    text-decoration: none;
}

div.evenements a:hover {
    background-color: #FF0000;
    text-decoration: none;
    color: #FFFFFF;    
}

/* nouvelles accueil */
div.content h3 {
    font-size: .9em;
    margin: 1em 0 .1em 0;
}

div.content a {
    color: #FF0000;
    text-decoration: none;
}

div.content a:hover {
    color: #FF0000;
    text-decoration: underline;
}


/* liens contextuels */
div.context {
   background-color:#FF0000;
   margin: 0 0 5px 0;
}

div.context .menu_item_selected {
   background-color: #FFFFFF;
}

div.context a {
   color : #565656;
   padding: .2em 0;
   display: block;
   text-decoration: none;
   padding-left: 10px;
   margin: 2px 0;
}

div.context a:hover {
   background-color: #FFFFFF;
   text-decoration: none;
   color: #565656;
} 

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

div.context ul li {
   list-style: none;
   margin: 0 5px 0 0;
   padding: 0;
}   

/* Permet a un element de contenu de se mettre sous une image float en ajoutant un titre de contenu */
div.csc-header {
   clear: both;
}  

/* liens externes */
div.externe {
   background-color: #FF0000;
   margin-bottom: 5px;
   background-image: url(../images/complementaires.gif);
   background-repeat: no-repeat; 
   padding: 0;   
   color: #FF0000;
}

div.externe ul {
   margin-left: 0;
   padding-top: 30px;   
   padding-bottom: 10px; 
}

div.externe ul li {
   list-style: none;
   margin: 0 5px;
   padding: 0;
}    

div.externe ul li a {
   color : #565656;
   padding: .2em 5px;
   display: block;
   text-decoration: none;
   margin: 2px 0;
}

div.externe ul li a:hover {
   background-color: #FFFFFF;
   text-decoration: none;
   color: #565656;
} 

div.externe ul li strong {
   font-family: arial, helvetica, sans-serif;
   display: block;
   font-size: 1em;
   color: #565656;
   margin: .7em 5px .2em 5px;
}

/* Boutons */
div.boutons {
    margin-bottom: 0px;
}

div.boutons p {
    margin: 0;
}

div.boutons p a {
    display: block;
    padding: .3em 5px .3em 10px;
    margin-bottom: 5px;
    background-color:#FF0000;
    color: #FFFFFF;
    font-size: .95em;
    font-weight: bold;
    text-decoration: none;
}

div.boutons a:hover{
    background-color: #FF0000;
    text-decoration: none;
    color: #FFFFFF;
}

/* Liens vedette */
div.liens_context {
   background-color: #FF0000;
} 

div.liens_context ul {
   padding: 5px 0;
}

div.liens_context ul li {
   margin: 0 5px;
   list-style: none;
   padding: 0;
}

div.liens_context ul li a {
   text-decoration: none;
   color: #565656;
   font-family: arial,helvetica,sans-serif;
   padding: .2em 5px;
   display: block;
   margin: 2px 0;
}

div.liens_context ul li a:hover {
   background-color: #FFFFFF;    
   text-decoration: none;
   color: #565656;
}

div.liens_context ul li strong {
   font-family: arial, helvetica, sans-serif;
   display: block;
   font-size: 1em;
   color: #565656;
   margin: .7em 5px .2em 5px;
}

div#slideshow {
    margin-bottom: 5px;
}

/* image random a droite */
div.image_random {
   margin-bottom: 5px;
}

/* Module de recrutement */
#frame_recrutement {
    margin: 0;
    padding-top: 5px;
}

/* -------------------------------------
  footer
  -------------------------------------*/

div#footer {
   width: 540px;
   padding: 0;
   margin: 20px 0px 20px 230px;
   font-size: 0.85em;
   text-align: left;
   clear: both;
}

div#footer_links {
   display: inline;
   border-right: solid #565656 1px; 
   float: left;
}

div#footer_links div {
   float: left;
}

div#footer_links div a {
   padding: 0 .5em 0 .5em;
   font-weight: normal;
   color: #565656; 
   border-left:solid #565656 1px;
   text-decoration: none;
}

div#footer_links div a:hover {
	background-color: #E0E0E0;
	color: #565656; 
}



/* -------------------------------------
   print template 
   ------------------------------------*/

div#page_print {
   width: auto;
   padding: 0pt 10px;
   text-align:left;
}

div#date {
   float: right;
   padding-top: 10px;
   font-size: 0.85em;
}

div#page_print div#fil_ariane {
   clear: both;
   width: 780px;
}

div#pageUrl {
   font-size: 0.85em; 
   margin-bottom: 10px;
}

div#content_area_print .content_narrow {
   width: 100%;
}

div#content_area_print .content_right {
   display: none;
}

div#page_print div#footer {
   margin-bottom: 0pt;
}


/* -------------------------------------
  formulaire
  -------------------------------------*/

form fieldset.csc-mailform {
   border: none
}

.csc-mailform div.csc-mailform-field {
   margin: 1em 0; 
   clear: both; 
}

.csc-mailform fieldset {
   padding: 10px; 
} 


.csc-mailform fieldset legend {
   padding: 0 5px; 
}

.csc-mailform label {
   float:left;
   padding: 0pt 10px 10px 0pt; 
   text-align: right;
   width: 35%;
}


.csc-mailform div.csc-mailform-label {
   clear: both;
   padding: 0pt 10px 5px 0pt;
}

.csc-mailform input[type="text"],
.csc-mailform input[type="file"], 
.csc-mailform textarea, 
.csc-mailform select {
   width: 60%;
} 

.csc-mailform div.csc-mailform-radio {
   margin-bottom: 0.5em;
   clear: both;
}

.csc-mailform .csc-mailform-radio fieldset {
   float: left;
   width: 55%;    
   #padding-top: 0;  
}

.csc-mailform .csc-mailform-radio input {
   display: block;
   clear: both;
   float: left;
}

.csc-mailform .csc-mailform-radio label {
   width: auto;
   display: block;
   float: none;
   margin-bottom: 0.4em;
   margin-left: 0.4em;
   padding: 0pt 0pt 0pt 15px;
   text-align: left;
}

.csc-mailform div.empty-left {
   float:left;
   width: 35%;
   padding-right: 10px;
}

.csc-mailform div.csc-mailform-checkbox {
   margin-bottom: 0.5em;
   clear: both;
}

.csc-mailform .csc-mailform-checkbox input {
   display: block;
   float: left;
}

.csc-mailform .csc-mailform-checkbox label {
   display: block;
   float: left;
   padding: 0pt 0pt 5px 10px;
   text-align: left;
   width: 50%;
}

.csc-mailform .csc-mailform-submit {
   margin-left: 36.5%;
}


/* -------------------------------------
  Galerie photos
  -------------------------------------*/

div.wtgallery_categories {
   clear:both;
}

div.wtgallery_category_pic {
   float: left;
   margin-bottom: 1em;
   padding-right: 2em;
}

div.wtgallery_category_pic img {
   border: #565656 solid 1px;
   padding: 0.3em;
}

div.wtgallery_category_txt {
   padding-top: 2em;
   color: #565656;
}

p.wtgallery_category_pagebrowser {
   clear:both;
}

#wtgallery_singlepic_area {
   margin-bottom: 4em;
}

.wtgallery_singlepic_frame {
   border: #565656 solid 1px;
   text-align: center;
   margin-bottom: 1em;
}


div.wtgallery_singlepic {
   float: left;
   text-align: center;
   padding: 15px 0;
   width: 558px;
}

img.wtgallery_singlepic_pic {
   width: auto;
}

div.wtgallery_singlepic_back {
   float: left;
   width: 15px;
   text-align: center;
   padding-top: 30px;
}

div.wtgallery_singlepic_fwd {
   float: right;
   width: 15px;
   text-align: center;
   padding-top: 30px;
}

div.wtgallery_singlepic_comment {
   clear: both;
   margin: 1em 0;
}

.wtgallery_h2 {
   margin-bottom: 0.2em;
}

p.wtgallery_p {
   margin-top: 0;
}

div.wtgallery_listpic {
   padding: 3px;
   margin: 5px;
   border: #565656 solid 1px;
}

div.wtgallery_listpic:hover {
   border: 2px solid #565656;
   padding: 2px;
}

div.wtgallery_listpic_act {
   border: 2px solid #565656;
   padding: 2px;
}

.wtgallery_pagebrowser_sign {
   margin: 0.5em 0;
   float: left;
   padding-right: 1em;
}

.wtgallery_pagebrowser_page {
   margin-top: 0.3em;
}


/* -------------------------------------
  Text with image
  -------------------------------------*/

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
   margin-bottom: 10px;
}

dl.csc-textpic-image {
   background-color: #E0E0E0;
   border: 1px solid #565656;
}

dd.csc-textpic-caption {
   font-size:0.8em;
   padding:0.5em;
}


/* -------------------------------------
  Sitemap (index)
  -------------------------------------*/
  
.csc-menu-3 {
   clear: both;
   border-top: 1px solid #C6C6C6;
   border-bottom: 1px solid #C6C6C6;
   list-style: none;
   padding: 5px 0;
}

.csc-menu-3 li {
   margin-left: 0;
   padding: 0 5px;
}

.csc-menu-3 li a {
   font-size: 0.9em;
}

/* -------------------------------------
  Nouvelles
  -------------------------------------*/

table.rte_img {
   background-color:#E0E0E0;
   border:1px solid #565656;
   width:50px;
}

table.rte_img img {
   border:medium none;
}

table.rte_img td.img_titre {
   font-size:0.8em;
   padding:0.5em 0.3em;
}

table.rte_img td.img_titre sup {
   font-size:0.85em;
}

table.rte_img td.img_credit {
   font-size:0.75em;
   padding:0.5em 0.3em;
}

table.rte_img tr td {
   border:medium none;
   margin:0pt;
   padding:0pt;
}

table.rte_img tr {
   border:medium none;
   margin:0pt;
   padding:0pt;
}

div.encadre {
   background-color:#E3ECD8;
   font-family:arial,helvetica,sans-serif;
   font-size:1em;
   margin-bottom:2em;
   padding:0.7em 1em;
}

table.img_left {
   float:left;
   margin:0pt 10px 5px 0pt;
}

table.img_right {
   float:right;
   margin:0pt 0pt 5px 10px;
}


/***************************************
  Special stuff (IE fixes)
 ***************************************/

/* Clearfix hack */
.clearfix:after {
   content: ".";
   display: block;
   height: 0;
   clear: both;
   visibility: hidden;
}
/* Fix for IE Mac */
.clearfix {
   display: inline-block;
}
/* Fix for IE6 Win */
* html .clearfix {
   height: 1%;
}
.clearfix {
   display: block;
}

h1 {
   color: #C77A01;
}  

h2 {
   color: #919E78;
}

a:hover {
   color: #C77A01;
}

thead, th {
   background-color: #B9B775;
}

div#main_menu {
   background-color: #A6B58B;
}

div#main_menu li.menu_selected {
   background-color: #B9B775;
}

div#main_menu li:hover {
   background-color: #B1D3C1;
}

div#main_menu ul li ul {
   background-color: #B1D3C1;
}


div#main_menu ul li:hover ul {
   border-bottom: solid 1px #8F986C;
   border-right: solid 1px #8F986C; 
}

div#columns_container_pages {
   background-image:url(../images/sub_menu.gif);    
}

div#sub_menu li.sub_menu_opened {
   background-color:#B9B775;
}

div#sub_menu li.sub_menu_opened>a {
   background-color: #E3E2C8;
}

div.evenements a:hover, div.evenements form:hover {
    background-color: #E38B00;
}

div.evenements h3 {
    color: #565656;
}

div.content a {
    color: #C77A01;
}

div.content a:hover {
    color: #919E78;
}

div.context {
   background-color:#B9B775;
}

div.externe {
   background-color:#B1D3C1;
   background-image: url(../images/complementaires.gif);
}

div.boutons p a {
    background-color:#E38B00;
}

div.boutons a:hover{
    background-color: #B1D3C1;
}

div.liens_context {
	background-color: #B1D3C1;
}
div#columns_container_frontpage {
	background: #fff url(../images/sidebar_bg.png) repeat-y left;
}
