/*
Theme Name: SAJAM
Author : Nancy Liénard
Version: 1.1
*/

html
{
padding: 0;
background: #FFFFFF;
}

body
{
margin: 0;
font-size: 13px;
color: #373535;
font-family: Verdana, Aria, Helvetica, sans-serif;
margin: 0;
padding: 0;
text-align: center;
}
a img {
  border: none;
}

#page
{
width: 882px;
margin: 0 auto;
padding-top: 3%;
}

#header
{
background: #FFFFFF;
width: 100%;
padding: 3% 0 0 0;
}

#header
{
background: transparent\9;
}

#mention
{
display: none;
}

#topmenu
{
float: right;
width: 22.5%;
padding: 3px;
margin-right: 4.5%;
background: #EBEBEB;
border: 1px solid #FFFFFF;
z-index: 1;
position: relative;
margin-bottom: -0.099em;
text-transform: uppercase;
font-family: 'Dosis', sans-serif;
font-weight: 700;
font-size: 1em;
letter-spacing: 0.05em;
text-align: center;
}

#botmenu
{
float: right;
width: 22.5%;
padding: 3px;
margin-right: 4.5%;
background: #FFFFFF url('images/backm.png')!important;
border: 0 solid #D2D3D5;
z-index: 1;
position: relative;
margin-top: -1px;
text-transform: uppercase;
font-family: 'Dosis', sans-serif;
font-weight: 700;
font-size: 0.9em;
letter-spacing: 0.05em;
text-align: center;
line-height: 1em;
}

#botmenu a, #botmenu a:visited
{
text-decoration: none;
color: #8CC1B6;
}

#botmenu a:hover
{
color: #00646B;
}

.oubli
{
text-align: left !important;
margin-top: 10px;
}

#landing
{
position: relative;
width: 100%;
background: #FFFFFF url(images/backhome.png) no-repeat;
background-size: 100% 100%;
margin: 0 auto;
height: 412px;
text-align: left;
z-index: 0;
margin-bottom: 20px;
}

#landing td
{
vertical-align: top;
}

#wrapper
{
width: 100%:
}

#content
{
float: left;
width: 85%;
text-align: center;
margin: 1% 0 4em 0;
}


.frnl
{
width: 100%;
margin-top: 9%;
text-align: center;
position: relative;
z-index: 0;
}

.frnl td
{
width: 50%;
}


#logo img
{
width: 100%;
}

#sidebar
{
float: left;
width: 15%;
text-align: center;
margin-left: -5%;
}

a
{text-decoration: underline;
color: #393737;
}

#sidebar a
{text-decoration: none;
color: #393737;
}



a:hover
{
color:  #0099AD;
}

#sidebar a:hover
{
color:  #0099AD;
}

h1
{
font-size: 20pt;
line-height: 30pt;
color: #393737;
text-transform: uppercase;
font-family: 'Dosis', sans-serif;
font-weight: 400;
letter-spacing: 0.05em;
margin-bottom: 25px;
}
h1 a, h1 a:visited
{
text-decoration: none;
color: #0099AD;
}
h1 a:hover
{
color: #8CC1B6
}

h2
{
font-size: 20px;
line-height: 40px;
margin: 10px 0 0 0;
text-align: center;
color: #009999;
text-transform: uppercase;
font-family: Arial, sans-serif;
}

#langue
{
position: absolute;
font-size: 0.99999em;
color: #0099AD;
text-transform: uppercase;
font-family: 'Dosis', sans-serif;
font-weight: 700;
width: 70%;
}


ul
{
padding: 0;
margin: 5.2% 0 0 0;
list-style-type: none;
position: relative;
}

li
{
height: 2em;
}

#pixleft
{
padding-right: 6%;
}

#pixright
{
padding-left: 6%;
}



#fr
{
padding: 0.42em;
background: #0099AD;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
font-size: 1.5em;
margin-left: -5%;
text-align: center;
}

#fr
{
margin-left: -8%\9;
padding: 0.42em 0.21em 0.42em 0.42em\9;
}

#nl
{
padding: 0.42em;
padding: 0.42em 0.21em 0.42em 0.42em\9;
background: #0099AD;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
font-size: 1.5em;
margin-right: -5%;
text-align: center;
}

#nl
{
margin-right: -8%\9;
}

.txt
{
margin-top: 2.7em;
font-weight: 400;
font-size: 0.85em;
line-height: 170%;
}

#box
{
font-size: 1em;
font-family: 'Dosis', sans-serif;
font-weight: 500;
}

#nl a
{
color: #FFFFFF;
text-decoration: none;
text-transform: uppercase;
font-family: 'Dosis', sans-serif;
font-weight: 500;
}

#fr a
{
color: #FFFFFF;
text-decoration: none;
text-transform: uppercase;
font-family: 'Dosis', sans-serif;
font-weight: 500;
}

#nl:hover, #fr:hover
{
opacity: 0.8;
cursor: pointer;
background: #8fc800; /* Old browsers */
background: -moz-linear-gradient(top,  #8fc800 0%, #83ccc0 0%, #0192a7 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8fc800), color-stop(0%,#83ccc0), color-stop(100%,#0192a7)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #8fc800 0%,#83ccc0 0%,#0192a7 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #8fc800 0%,#83ccc0 0%,#0192a7 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #8fc800 0%,#83ccc0 0%,#0192a7 100%); /* IE10+ */
background: linear-gradient(to bottom,  #8fc800 0%,#83ccc0 0%,#0192a7 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8fc800', endColorstr='#0192a7',GradientType=0 ); /* IE6-9 */

}

.sajam
{
font-size: 1em;
color: #00646B;
text-transform: uppercase;
font-family: 'Dosis', sans-serif;
font-weight: 700;
margin: 1.5em 0 0 0;
letter-spacing: 0.05em;
}

#logo
{
width: 70%;
text-align: right;
float: left;
background: #FF000 !important;
margin-top: 15%;
padding-right: 20%;
margin-bottom: 3em;
}

.connect img
{
width: 60%;
}


#members
{
background: url(images/line.gif) no-repeat;
background-position: bottom;
width: 100%;
padding: 0 0 1em 0;
text-align: center;
font-family: 'Dosis', sans-serif;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.05em;
margin: 20% 0 1em 0;
}

#form
{
padding: 0 1em 1em 1em;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
background: #EBEBEB;
background-image: linear-gradient(bottom, #D7D8D9 14%, #D7D8D9 57%, #EBEBEB 79%);
background-image: -o-linear-gradient(bottom, #D7D8D9 14%, #D7D8D9 57%, #EBEBEB 79%);
background-image: -moz-linear-gradient(bottom, #D7D8D9 14%, #D7D8D9 57%, #EBEBEB 79%);
background-image: -webkit-linear-gradient(bottom, #D7D8D9 14%, #D7D8D9 57%, #EBEBEB 79%);
background-image: -ms-linear-gradient(bottom, #D7D8D9 14%, #D7D8D9 57%, #EBEBEB 79%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.14, #D7D8D9),
	color-stop(0.57, #D7D8D9),
	color-stop(0.79, #EBEBEB)
);
}

#mj
{
margin-top: 372px;
margin-left: -8px;
}

#mj a
{
text-transform: uppercase;
font-size: 12px;
color: #4CA9AA;
font-family: 'Dosis', sans-serif;
}

#mj a:hover
{
color: #8CC1B6;
}

#blank
{
height: 12px;
}

.connect:hover
{
opacity: 0.8;
}

.oubli
{
margin-bottom: 20px;
}

.button
{
margin: 0 1em 0 1.5em;
margin-left: 0.8em\9;
float: right;
position: absolute;
z-index: 999;
padding: 0.2em 0.7em 0.2em 0.3em;
color: #FFFFFF;
background: #601314 url(images/pucew.gif) no-repeat;
background-position: right;
border: none;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
}

/* hack Chrome / Safari */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.button
{
margin: 0 1em 0 2em;
	}
}

.button
{
margin-right: 12px\9;
}

.button:hover
{
cursor: pointer;
opacity: 0.8;
}

::-moz-selection {
    background: #B4DED9;
    text-shadow: none;
}

::selection {
    background: #B4DED9;
    text-shadow: none;
}

/* Responsive
----------------------------------------------- */

@media screen and ( max-width: 800px ) {


#page
{
width: 96%;
margin: 0 auto;
}

.txt, .sajam
{
padding: 0 1em;
}

#mj a
{
font-size: 10px;
}

}


@media screen and ( max-width: 480px ) {

#topmenu, #botmenu
{
width: 33.5%;
}


#landing
{
height: 350px;
}

#content
{
width: 100%;
text-align: center;
margin: 1% 0 0 1%;
}

#sidebar
{
float: left;
width: 100%;
text-align: center;
}

#logo
{
margin-top: -6%;
margin-left: -8%;
}

#mj
{
margin-top: 30px;
}

#mj a
{
font-size: 9px;
margin-left:2%;
line-height: 12px;
}

#box
{
display: none;
}

#langue
{
margin-left: 14%;
font-size: 0.89999em;
margin-top: 6%;
}


a
{
color: #373535;
text-decoration: none;
}

#fr
{
padding: 0.3em 0.4em;
font-size: 1.8em;
margin-left: -20%;
}


#nl
{
padding: 0.3em 0.4em;
font-size: 1.8em;
margin-right: -20%;
}

.txt
{
margin-top: 2.7em;
font-family: 'Dosis', sans-serif;
font-size: 0.8999em;
line-height: 160%;
}




#logo img
{
width: 80px;
}


}


@media screen and ( max-width: 320px ) {



#sidebar
{
float: left;
width: 100%;
text-align: center;
}

#logo
{
margin-top: 3%;
margin-left: -8%;
}

#mj
{
margin-top: 40px;
padding-top: 30px;
margin-left: 3px;
}
#mj a
{
font-size: 8px;
}

#page
{
width: 98%;
}
h1
{
font-size: 15px;
}




h2
{
margin: 0;
color: #00646B;
}

#landing
{
height: 280px;
}


.txt, .sajam
{
display: none;
}
#mention
{
clear: both;
display: block;
width: 100%;
padding-top: 50px;
}

}