/* CSS*/

/* Tout
========================================================================================*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { 	margin: 0; 	padding: 0; border: 0;	font-size: 100%; font: inherit;	vertical-align: baseline
}
body, html {
	padding: 0;
	margin: 0
}

/* Reset */
*,
*:after,
*:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.clearfix {
	display: block;
}
/* Clearfix hack by Nicolas Gallagher: http://nicolasgallagher.com/micro-clearfix-hack/ */
.clearfix:before,
.clearfix:after {
	content: " ";
	display: table
}

.clearfix:after {  content: "."; display:block; font-size:0; line-height:0; height:0; clear:both; visibility:hidden }
/*
 * Prevents sub and sup affecting line-height in all browsers
 * gist.github.com/413930
 */
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em
}
sub {
    bottom: -0.25em
}
body {
	font-size: 16px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	text-rendering: optimizeLegibility;
	font-family: Raleway, Helvetica, Arial, sans-serif;
	line-height: 1.2em;
	font-weight: 200
}
html {
    -webkit-text-size-adjust: 100%; /* 2 */
	-moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100% /* 2 */ }
a {
	text-decoration: none
}
a:link {
}
a:visited {
}
a:hover {
}
a:active {
}
a:focus{
	outline: none;
	color: rgb(0,0,0)
}
:focus {
outline: 0
}
:focus { outline:none;}
input, textarea { 
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}
strong { font-weight: 700}
table { border-collapse: collapse; border-spacing: 0 }
.container   {
	margin-top: 0;
	margin-bottom: 0}
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section { display: block;}
ol, ul { list-style: none;}
blockquote, q {	quotes: none;}
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none }
.alingLeft { float:left}
.alingRight { float:right}
img { vertical-align:top; border:0; max-width:100%; height: auto; border-color: rgba(0,0,0,0.00)
}
video { vertical-align:top; border:0; max-width:100%; height: auto
}
p {
	padding-top: 0;
	padding-right: 0;
	padding-left: 0
}
h1 {
	font-size: 1.5em;
	line-height: 100%;
	margin-top: 0em;
	margin-right: 0em;
	margin-left: 0em;
	margin-bottom: 0.3em
}
h2 {
	font-size: 1.30em;
	line-height: 100%;
	margin-top: 0.25em;
	margin-right: 0;
	margin-bottom: 0.25em;
	margin-left: 0
}
h3 {
	font-size: 1.15em;
	margin-top: 0.25em;
	margin-right: 0;
	margin-bottom: 0.3em;
	margin-left: 0	
}
h4 {
    font-size: 1em;
    margin: 1.33em 0
}
h5 {
    font-size: 0.83em;
    margin: 1.67em 0
}
h6 {
    font-size: 0.75em;
    margin: 2.33em 0
}
section {
    min-height: 100%
}
/*  SECTIONS   
.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}
*/
	
/*  CODE */

/* Smartphones (portrait and landscape) */
@media only screen
and (min-device-width : 320px)
and (max-device-width : 480px) {
/* STYLES */
}
 
/* Smartphones (landscape)  */
@media only screen
and (min-width : 321px) {
/* STYLES  */
}
 
/* Smartphones (portrait)  */
@media only screen
and (max-width : 320px) {
/* STYLES  */
}
 
/* iPads (portrait and landscape)  */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px) {
/* STYLES 

@media only screen and (max-width: 900px), only screen and (min-width: 768px) and (max-width: 1024px) {*/
}
 
/* iPads (landscape)  */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape) {
/* STYLES  */
}
 
/* iPads (portrait)  */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait) {

 
/* Desktops and laptops */
/*@media only screen
and (min-width : 1224px) {
/* STYLES  */
/*}
 
/* Large screens 
@media only screen
and (min-width : 1824px) {
/* STYLES  */

}
/* iPhone 5 (portrait & landscape) */
@media only screen
and (min-device-width : 320px)
and (max-device-width : 568px) {
/* STYLES  */
}
 
/* iPhone 5 (landscape) */
@media only screen
and (min-device-width : 320px)
and (max-device-width : 568px)
and (orientation : landscape) {
/* STYLES */
}
 
/* iPhone 5 (portrait) */
@media only screen
and (min-device-width : 320px)
and (max-device-width : 568px)
and (orientation : portrait) {
/* STYLES  */
}



section:after {  content: "."; display:block; font-size:0; line-height:0; height:0; clear:both; visibility:hidden }
section { display:inline-block }		
* html section { height:1%}
section { display:block }


article fieldset ul{ padding:0; margin:0}
article fieldset ul li{ padding:0; margin:0 0 10px 0; float:none}
article fieldset label{ width:80px; display:inline-block; vertical-align:top}
article fieldset li:before{ display:none; padding:0; margin:0}

input[type="text"], input[type="tel"], input[type="email"], input[type="password"], input[type="search"], input[type="date"], input[type="url"],  textarea{ font-family:Helvetica, Arial, sans-serif
}
input[type="submit"], input[type="button"]{
}
@media print {
  * {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    box-shadow: none !important
  }
	}