html {
font-size:100.01%
}

body {
background:#FFF;
font:1.23em/1.2em Georgia,Arial,Helvetica,Verdana,Times,serif;
color:#333
}

h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6 {
display:block;
margin:0;
padding:0;
font-size:100%;
font-weight:400
}

hr {
height:1px;
margin:3.4% 0 1.6%;
border:0;
background:#EFEFEF;
color:#EFEFEF;
display:block
}

hr.une {
height:1px;
margin:2% 0 1%;
border:0;
background:#EFEFEF;
color:#EFEFEF;
display:block
}

hr.vertical_sep {
height:1.7em;
margin:0;
border:0;
background:none;
color:none;
display:block
}

hr.sep2 {
height:1px;
margin:4px 0;
border:0;
background:#EFEFEF;
color:#EFEFEF;
display:block
}

h1,.h1,.une,.nom_site {
font-size:1.9em;
line-height:1.3;
margin-bottom:3.4%;
font-family:OpenSansBold;
color:#000
}

h1.nom_site {
margin:0;
font-size:2.1em
}

h1,.une {
margin-bottom:2%
}

h2,.h2 {
font-size:1em;
line-height:1.4;
margin-bottom:2%;
font-family:OpenSansBold
}

h3.spip,.h3 {
font-size:1.5em;
line-height:1.4;
margin:5% 0 2%;
font-family:OpenSansBold
}

h3,.h3_2 {
font-size:1.5em;
line-height:1.4;
margin:0 0 2%;
font-family:OpenSansBold
}

h4,.h4 {
font-size:1.2em;
line-height:1.4;
margin-bottom:6%;
padding-bottom:2%;
font-family:OpenSansRegular;
border-bottom:solid 1px #DCDCDC;
font-weight:700
}

h4,.h4_2 {
font-size:1.2em;
line-height:1.4;
margin-bottom:6%;
padding-bottom:2%;
font-family:OpenSansRegular;
font-weight:600
}

h5,.h5 {
font-size:1.15em;
line-height:1.4;
margin-bottom:1%;
font-family:OpenSansBold
}

h6,.h6 {
font-size:1em;
font-weight:700
}

.h_perso {
font-family:OpenSansRegular;
font-size:1.5em;
font-weight:600
}

.gris {
color:#999
}

strong,b {
font-weight:700
}

em,i {
font-style:italic
}

small,.small {
font-size:70%
}

big,.big {
font-size:130%
}

abbr[title],acronym[title] {
border-bottom:.1em dotted;
cursor:help;
color:#999
}

@media print {
abbr[title]:after {
content:" (" attr(title) ")"
}
}

dfn {
font-weight:700;
font-style:italic
}

del,.del {
background-color:#FDD;
border-color:#C00;
color:#C00;
text-decoration:line-through
}

ins,.ins {
background-color:#DFD;
border-color:#0A0;
color:#0A0;
text-decoration:none
}

sup,sub {
font-size:.8em;
font-variant:normal;
line-height:0
}

sup {
vertical-align:super
}

.ie sup {
vertical-align:text-top
}

sub {
vertical-align:sub
}

.ie sub {
vertical-align:text-bottom
}

.caps {
font-variant:small-caps
}

li.li2 {
margin-bottom:.8em
}

ul ul,ol ol,ul ol,ol ul {
margin-top:0;
margin-bottom:0
}

dl dt {
font-weight:700
}

caption {
background:#EEE
}

th {
font-weight:700
}

thead th {
background:#DDD
}

th,td,caption {
padding:.75em
}

tbody tr:nth-child(even) th,tbody tr:nth-child(even) td,tbody tr.even th,tbody tr.even td {
background:#EEE
}

tfoot {
font-style:italic
}

q {
font-style:italic
}

blockquote {
padding:0 50px
}

cite {
font-style:italic
}

address {
font-style:italic
}

pre,code,kbd,samp,var,tt {
font-family:'Courier New',Courier,monospace;
font-size:1em
}

pre {
margin:1.5em 0;
white-space:pre;
white-space:pre-wrap;
white-space:pre-line;
white-space:-pre-wrap;
white-space:-o-pre-wrap;
white-space:-moz-pre-wrap;
white-space:-hp-pre-wrap;
word-wrap:break-word
}

kbd {
background-color:#222;
color:#FFF
}

samp {
font-weight:700
}

var {
font-style:italic
}

p,.p,dl,dd,blockquote,address,pre,table,fieldset {
margin-bottom:2.8%
}

a[hreflang]:after {
content:"\0000a0(" attr(hreflang) ")"
}

@media print {
a,a:visited {
color:#222;
text-decoration:underline
}

.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after {
content:""
}
}

.on {
font-weight:700
}

.on2 {
font-weight:700
}

@media print {
pre,blockquote {
page-break-inside:avoid
}

thead {
display:table-header-group
}

tr,img {
page-break-inside:avoid
}
}

@media (max-width:640px) {
img,table,td,blockquote,code,pre,textarea,input,iframe,object,embed,video {
max-width:98%!important
}

img {
height:auto
}

textarea,table,td,th,code,pre,samp {
word-wrap:break-word
}

code,pre,samp {
white-space:pre-line
}
}

@media screen and (max-width:640px) and (orientation:landscape) {
body {
-webkit-text-size-adjust:70%
}
}

@font-face {
font-family:'OpenSansRegular';
src:url('http://www.kalimataghani.com/squelettes/css/fonts/OpenSans-Regular-webfont.ttf') format("truetype");
font-weight:400;
font-style:normal
}

@font-face {
font-family:'OpenSansBold';
src:url('http://www.kalimataghani.com/squelettes/css/fonts/OpenSans-Bold-webfont.ttf') format("truetype");
font-weight:400;
font-style:normal
}

@font-face {
font-family:'spip-icons';
src:url('http://www.kalimataghani.com/squelettes/css/fonts/spip-icons.eot');
src:url('http://www.kalimataghani.com/squelettes/css/fonts/spip-icons.eot?#iefix') format("embedded-opentype");
font-weight:400;
font-style:normal
}

@font-face {
font-family:'spip-icons';
src:url('http://www.kalimataghani.com/squelettes/css/fonts/spip-icons.ttf') format("truetype");
font-weight:400;
font-style:normal
}
input,textarea,select,button {
font-family:inherit;
font-size:100%;
font-weight:inherit;
line-height:inherit
}

legend {
font-weight:700
}

input[type="button"],input.button,input[type="image"],input.image,button {
cursor:pointer
}

textarea {
overflow:auto
}

.ie fieldset {
padding-top:0
}

.ie6 legend,.ie7 legend {
margin-right:-7px
}

.ie button,.ie input.submit,.ie input.button {
position:relative
}

button {
width:auto;
overflow:visible
}

.reponse,.error,.alert,.notice,.success,.info {
padding:.8em;
margin-bottom:1.5em;
border:2px solid #ddd
}

.error,.alert {
background:#fbe3e4;
color:#8a1f11;
border-color:#fbc2c4
}

.notice {
background:#fff6bf;
color:#514721;
border-color:#ffd324
}

.success {
background:#e6efc2;
color:#264409;
border-color:#c6d880
}

.info {
background:#d5edf8;
color:#205791;
border-color:#92cae4
}

.error a,.alert a {
color:#8a1f11
}

.notice a {
color:#514721
}

.success a {
color:#264409
}

.info a {
color:#205791
}

@media print {
form {
display:none
}
}