


html, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure,  footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
	color:#3333BB;
}

html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
body {
    font:normal 400 13px/1 'robotoregular', Arial, sans-serif;
	word-wrap: break-word;
	margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background-color:#FFFFFF;
	color:#9999FF;
}
article,aside,details,figcaption,figure, footer,header,hgroup,menu,nav,section { 
    display:block;
}

blockquote {
    background: none repeat scroll 0 0 #EEEEEE;
    border-left: 5px solid #9999FF;
    font-style: italic;
    margin: 10px 0;
    padding: 10px 15px 5px;
    quotes: none;
}
q {
    quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
    content:'';
    content:none;
}
a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
	max-width:100%;
	text-decoration:underline
}

/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}

/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}
del {
    text-decoration: line-through;
}
abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}
table {
    border-collapse:collapse;
    border-spacing:0;
}

/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;   
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}
input, select {
    vertical-align:middle;
}

blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;	
    margin: 15px 0;	
	width:100%;
}
td {
    padding: 10px;
}
th {
    background: none repeat scroll 0 0 #9999FF;
    color: #FFFFFF;
    font-weight: bold;
    padding: 10px;
    text-transform: uppercase;
}
th a {
    color: #FFFFFF;
}

cite, em, i {
    font-style: italic;
}
pre, code, kbd {
    background-color: #FFFFFF;
    font-family: monospace;
    font-size: 13px;
    line-height: 20px;
}
pre {
    padding: 18px;
    overflow: auto;	
	white-space:pre-wrap;
    margin: 10px 0;	
}
ins {
    background: none repeat scroll 0 0 #EEEEEE;
}
dt {
    font-weight: bold;
	line-height: 1.4;
}

dd {
    margin-bottom: 20px;
	line-height: 1.4;
}
address {
    margin: 0 0 15px;
    display: block;	
    line-height: 20px;	
}
abbr, acronym, dfn {
    border-bottom: 1px dotted #9999FF;
    cursor: help;
}
sup, sub {
    font-size: 10px;
    height: 0;
    line-height: 1;
    position: relative;
    vertical-align: baseline;
}
sub {
    top: 2px;
}
embed, iframe, object {
    max-width: 100%;
}
strong {
    font-weight: bold;
}

a:focus, input:focus, select:focus, textarea:focus {
	outline:0;
}
img{
	max-width:100%;
	border:0;
	-ms-interpolation-mode:bicubic;
}
@-ms-viewport{
	width:device-width;
}

/**  h1-h6  **/
h1, h2, h3, h4, h5, h6{
	font-weight:400
}
h1{}
h2, .comments h3{
	font-size:26px;
	text-transform:uppercase;
	margin-bottom:5px;
}

h3{
	font-size:14px;
	text-transform:uppercase;
}

h4{
	font-size:26px;
	text-transform:uppercase;
}

h5{}
h6{}

.container{
	margin:0 auto;
	width:1020px;
}
.gutter{
	margin-left:10px;
	margin-right:10px;
	padding-top:20px;
}
.fullwidth, .article_img{
	display:block;
	width:100%;
}

.bold{
	font-weight:700
}
.italic{
	font-style:italic
}

	
input[type='text'],
input[type='password'],
textarea,
select {
    background-color: #F0F2F1;
    border: 1px solid #E4E4E4;
    border-radius: 3px;
    padding: 10px 15px;
	margin-top:5px;

    width: 100%;
	max-width:400px;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

input[type='button'],
input[type='submit']{
    background-color: #9999FF;
    border: 1px solid #E4E4E4;
    border-radius: 3px;
    padding: 10px 15px;
	margin-top:5px;

    width: 100%;
	max-width:200px;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


input[type='submit']:hover{
	background-color: #FFF;
}

input[type='button']:hover{
	background-color: #FFF;
}

input[type=checkbox]{
  zoom:1.5;
}

.tessere_body{
	display:none;
}