﻿/* RESET: S. Leveillé Nizerolle */

html { -WEBKIT-TRANSITION: opacity 1s ease-in-out; -MOZ-TRANSITION: opacity 1s ease-in-out; -O-TRANSITION: opacity 1s ease-in-out; -MS-TRANSITION: opacity 1s ease-in-out; TRANSITION: opacity 1s ease-in-out;
        BACKGROUND: #fff; 
        -WEBKIT-BACKGROUND-SIZE: cover !important; -MOZ-BACKGROUND-SIZE: cover !important; -O-BACKGROUND-SIZE: cover !important; BACKGROUND-SIZE: cover !important; BACKGROUND-ATTACHMENT: fixed; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: center center; }

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td { MARGIN: 0; PADDING: 0; }
table { BORDER-COLLAPSE: collapse; BORDER-SPACING: 0; }
fieldset, img { BORDER: 0; }
address, caption, cite, code, dfn, em, strong, th, var { FONT-STYLE: normal; FONT-WEIGHT: normal; }
ul, ol, menu { LIST-STYLE: none; }
ul:after { DISPLAY: block; WHITE-SPACE: pre; }
li { FLOAT: left; }
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; FONT-VARIANT: normal; }
sup { VERTICAL-ALIGN: text-top; }
sub { VERTICAL-ALIGN: text-bottom; OVERFLOW: hidden; }

input, textarea, select { FONT-FAMILY: inherit; FONT-SIZE: inherit; FONT-WEIGHT: inherit; RESIZE: none; OUTLINE: none; }
input[type=text] { FONT-SIZE: 120%; PADDING: 3px 5px; MARGIN-BOTTOM: 5px; BORDER: none; WIDTH: 160px; COLOR: #000;  BORDER: 2px solid #ccc; }
input[type=radio] { MARGIN: 3px 7px; PADDING: 0; DISPLAY: inline; }

img { -MS-INTERPOLATION-MODE: bicubic; }
legend { COLOR: #000; }
textarea { OUTLINE: none; BORDER: 2px solid #ccc; }
.loading { MARGIN: 15px auto; WIDTH: 20px; HEIGHT: 20px; BACKGROUND: url(img/loading.gif) 50% 50% no-repeat; }
table { FONT-SIZE: inherit; }
pre, code, kbd, samp, tt { FONT-FAMILY: monospace; LINE-HEIGHT: 100%; }
em { FONT-STYLE: italic; }
strong { FONT-WEIGHT: bold; }

a, a:hover, a:active, a:visited, area, area:hover, img, img:hover { TEXT-DECORATION: none; COLOR: inherit; OUTLINE: none; }
 img, img:hover {border:none;}
a.aspNetDisabled { COLOR: #ccc !important; }
b, strong, .spotlight { FONT-WEIGHT: 600; }
td { VERTICAL-ALIGN: top; }

.floatLeft { FLOAT: left; DISPLAY: inline; }
.floatRight { FLOAT: right; DISPLAY: inline; }
.clear { CLEAR: both; }
.clearAfter:after { CLEAR: both; DISPLAY: block; HEIGHT: 0; CONTENT: " "; VISIBILITY: hidden; }

.align-right{TEXT-ALIGN:right;}
.succeed, .failed {display:none;}
.succeed  {BACKGROUND: #D3F5D3; BORDER: 1px solid #CBEBCB;padding:10px 15px;}

/* FORM VALIDATION */
input.error, textarea.error {background: #F8DBDB;border-color:#E77776;}
.info {color: #E77776;}