body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {  
    margin:0; 
    padding:0; 
    font-family: Arial;
    font-size: 12px;
    color: white;
    border: none;
} 

form,fieldset,input,textarea
{
  color: #333;
  padding: 5px;
  font-size: 120%;
  margin: 5px;
}
table { 
    border-collapse:collapse; 
    border-spacing:0; 
} 

th{
  font-size: 125%;
}


fieldset,img {  
    border:0; 
} 
address,caption,cite,code,dfn,em,strong,th,var { 
    font-style:normal; 
    font-weight:normal; 
} 
ol,ul { 
    list-style:none; 
} 
caption,th { 
    text-align:left; 
} 
h1,h2,h3,h4,h5,h6 { 
    font-size:100%; 
    font-weight:normal; 
} 
q:before,q:after { 
    content:''; 
} 
abbr,acronym { border:0; 
} 

body{
  background-color: #222;
}

a, a:visited{
  text-decoration: none;
  font-style: italic;
  color: #FF3300;
}

a:hover{
  text-decoration: underline;
  color: #FFA800;
}

h1{
  font-size: 140%;
  color: #FF3300;
  padding: 5px;
}

h2{
  font-size: 130%;
  color: #FFA800;
  padding: 5px;
  border-bottom: 1px solid #FFA800;
}
h2 a, h2 a:hover{
  color: #FFA800;
}

h3{
  font-size: 120%;
  color: #666;
  padding: 5px;
}
h3 a, h3 a:visited{
  color: #FF3300;
}
h3 a:hover{
  color: #FFA800;
}

h4{
  font-size: 110%;
  padding: 0 5px;
}

h5{
  font-size: 110%;
}

p{
  padding: 5px;
  font-size: 100%;
}

blockquote{
  background: url('../images/quote.png');
  background-repeat: no-repeat;
  background-position-x: 0px;
  background-position-y: 0px;
  padding: 15px 5px 0px 20px;
  height: auto;
  font-size: 130%;
  font-style: italic;
  text-align: justify;
  font-family: Times;
  min-height: 35px;
}

.warning{
  color: white; 
  background-color:#FF3300; 
  width:97%; 
  margin:0 auto; 
  padding:5px; 
  text-align:center;
}

.warning a, .warning a:visited{
  color: white;
  text-decoration: underline;
}

.warning a:hover{
  color: black;
}

.login{
  float:right; 
  margin:5px 10px 0 0;
}

.language{
  width:940px;
  margin: 10px auto;
  padding: 0 15px 0 0;
  text-align: right;
}

.language form{
/* form,fieldset,input,textarea */
  padding:0;
  margin: 0;
}

.language input{
  padding: 0px 5px;
  font-size: 100%;
  margin: 0;
}

.container{
  width:940px;
  margin: 10px auto;
  background-color: black;
  -webkit-border-radius: 1em;
  border-radius:1em;
  -moz-border-radius: 1em;
}

.twitter{
  font-size: 130%;
  margin-left: 10px;
}

.header{
  border-top: 1px solid #222;  
  background: url('../images/banner_leclerc.png');
  background-repeat: no-repeat;
  height: 300px;
  -webkit-border-radius: 1em;
  border-radius:1em;
  -moz-border-radius: 1em;
}


.menu_footer li{
  display: inline;
  margin: 2px 10px;
}

.row{
  padding: 5px 10px;
}

.sn_row{

}
.sn_row img{
  margin-top: 5px;
  vertical-align: text-bottom;
}

.sn_row a, .sn_row a:visited{
  color: white;
  font-style: normal;
  font-size: 28px;
}

.sn_row a:hover{
  color: #ccc;
}

.column_66 img, .column_100 img{
  padding: 5px;
  background-color: #fff;
  margin: 5px;
}

.column_100,.column_66, .column_50, .column_33, .column_25{
  display: inline-table;
  vertical-align: top;
}

.column_100{
  width: 100%;
}

.column_66{
  width: 65%;
}

.column_50{
  width: 48%;
}

.column_33{
  width: 33%;
}

.column_25{
  width: 25%;
}

.calendar{
  border:1px solid white; 
  background-color:white; 
  width:45px; text-align:center; 
  -webkit-border-radius:.5em; 
  -moz-border-radius:.5em; 
  display:inline-table; 
  vertical-align:top; 
  margin:7px 5px;
}
.day{
  background-color: #FF3300;
  color:white; 
  font-weight:bold; 
  font-size:16px; 
  -webkit-border-top-left-radius:.5em; 
  -webkit-border-top-right-radius:.5em;
  -moz-border-radius-topright: .5em;
  -moz-border-radius-topleft:  .5em;
}
.month{
  color:#666; 
  background-color:white; 
  font-size:20px; 
  font-weight:bold;
}

.event{
  margin-bottom:10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #333;
}

.vevent{
  margin: 5px;
  padding: 5px 0;
  border-bottom: 1px solid #666;
}

.review{
  margin-bottom:10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #111;
}

.video{
  text-align:center;
  padding: 5px;
  margin: 5px;
  background-color:#111; 
  -webkit-border-radius: .5em; 
  -moz-border-radius: .5em; 
}


.widget{
  background-color:#111; 
  -webkit-border-radius:.5em; 
  -moz-border-radius:.5em; 
  padding:5px;
  margin: 5px 0;
/*   -webkit-box-shadow: 1px 1px 1px #333; */
/*   box-shadow: 1px 1px 1px #333; */
}

.widget_facebook{
  background-color:#fff; 
  -webkit-border-radius:.5em; 
  -moz-border-radius:.5em; 
  padding:5px;
  margin: 5px 0;
/*   -webkit-box-shadow: 1px 1px 1px #333; */
/*   box-shadow: 1px 1px 1px #333; */
}

.widget img{
  background-color: #111;;
}

.widget h1{
  color: #999;
}
.widget_link{
  font-size:12px; 
  text-align:right;
  padding: 10px 10px 5px 5px;
}

.widget_share{
  width:60px; 
  float:left; 
  margin:0 0 20px 5px;
  background-color: white;
}

.widget_share a, .widget_share a:visited{
  color: #495a93;
}

.footer{
  background-color: #111;
  text-align: center;
  padding: 10px;
  -moz-border-radius-bottomleft: .5em;
  -moz-border-radius-bottomright: .5em;
  -webkit-border-bottom-left-radius:.5em;
  -webkit-border-bottom-right-radius: .5em;
}
.footer a, .footer a:visited{
  color: #666;
}

.footer a:hover{
  color:#FFA800;
}

.developer{
  font-size: 90%;
  text-align: center;
  padding: 10px;
  color: #444;
}

.developer a, .developer a:visited{
  color:#444;
}

.developer a:hover{
  color:#FFA800;
}

.menu_header{
  margin: 270px auto 0 10px;
}

#navigation ul{
  background-color: #111;
}

#navigation li {
  -webkit-transition: all 0.5s;
  padding: 2px 0;
  background-color: #111;
}
#navigation li:hover {
  background-color: #333;
}

ul#navigation li {
  font-size: 120%;
  list-style-type: none;
  display: block;
  width: 14%;
  float: left;
  text-align: center;
  height: 1.5em;
/*   -webkit-box-shadow: 1px 1px 1px #333; */
/*   box-shadow: 1px 1px 1px #333; */
  color: #FF3300;
  background-color: #111;

}

ul#navigation li a {
  display: block;
  padding: .2em .5em .2em .5em;
  text-decoration: none;
	color: white;
  text-shadow: 1px 1px 0px #333;
}

#navigation li:hover a {
  color: #FFA800;
  text-shadow: 1px 1px 0px #353535;
}
ul#navigation li:first-child {
  -webkit-border-top-left-radius: .5em;
  -moz-border-radius-topleft: .5em;
  border-top-left-radius: .5em;
  -webkit-border-bottom-left-radius: .5em;
  -moz-border-radius-bottomleft: .5em;
  border-bottom-left-radius: .5em;
}
ul#navigation li:last-child {
  -webkit-border-top-right-radius: .5em;
  -moz-border-radius-topright: .5em;
  border-top-left-radius: .5em;
  -webkit-border-bottom-right-radius: .5em;
  -moz-border-radius-bottomright: .5em;
  border-bottom-right-radius: .5em;
}

.dew_multi{
  width:90%;
  margin:10px auto 5px auto; 
  background-color:#fff; 
  border-radius: .5em;
  -webkit-border-radius:.5em;
  -moz-border-radius: .5em;
 
}

.error_list ul{
  color: red;
}

.error_list li{
  color: red;
}
