/* CSS Document 
darkis matherfucker :) 
*/

* {
    padding : 0;
    margin : 0;
}
body {
    font-size : 80%;
    font-family : verdana, arial, sans-serif;
    background : #eff0e8;
}
.page-container {
    width : 866px;
    margin : 0 auto;
    padding-bottom:10px;
    min-height:300px;
    border-top : 1px solid #bbbcb5;
    border-left : 1px solid #bbbcb5;
    border-right : 1px solid #bbbcb5;
    font-size : 1em;
    background-color : #FFF;
}
h2 {
    margin : 10px 0 2px 0;
    color : #0c50b8;
    padding : 0 0 0 18px;
    background : url(../img/puces/puce_niv1.gif) no-repeat 0 4px;
}
h3 {
    margin : 7px 0 0px 0;
    color : #0c50b8;
    padding : 0 0 0 14px;
    background : url(../img/puces/puce_niv3.gif) no-repeat 0 2px;
    float : left;
}
.main img {
    background : white none repeat scroll 0 0;
    border : 1px solid #dddddd;
    margin : 3px 8px 0 5px;
    padding : 5px;
    float : left;
}
.main img, a {
    outline-style : none;
    outline-width : medium;
}
.itsok {
    width : 750px;
    height : 16px;
    text-align : center;
    border : 1px solid green;
}
.header {
    width : 866px;
    font-family : "trebuchet ms", arial, sans-serif;
}
.header-sitekw {
	width:100%;
	text-align:center;
	margin:0 auto;
} 
.header-sitekw h1 {
	font-family : verdana, tahoma;
	font-size:9px;
	display:inline;
	font-weight: normal;
}
.header-sitekw a{
	color:#CCC;
	text-decoration:none;
}
.header-top {
    width : 866px;
    height : 32px;
    background : #fff url(../img/top-bg.gif);
}
.nav1 {
    width : 699px;
    position : absolute;
    z-index : 3;
    margin : 5px 0 0 180px;
    font-size : 90%;
}
.nav1 ul {
    float : right;
    padding : 0 15px 0 0;
    font-weight : bold;
}
.nav1 li {
    display : inline;
    list-style : none;
}
.nav1 li a {
    display : block;
    float : left;
    padding : 2px 5px 2px 5px;
    color : rgb(125, 125, 125);
    text-decoration : none;
}
.nav1 a:hover {
    text-decoration : none;
    color : rgb(50, 50, 50);
}
.headertopleft {
    width : 198px;
    height : 292px;
    position : absolute;
    z-index : 999;
    margin : 0;
}
.sitelogo {
    margin-top : 24px;
    width : 195px;
    height : 105px;
}
.logo {
    margin-left : 3px;
    border : none;
    margin-top : 5px;
}
.auth p {
    margin : 2px 0 0 0;
    width : 195px;
    height : 30px;
}
.auth label {
    margin : 0 0 0 5px;
    width : 68px;
    height : 20px;
    display : block;
    float : left;
}
.forgetpass {
    font-size : 0.7em;
    color : #aaa;
    margin : 0 0 0 0;
}
.inputbox {
    border : 1px solid #818181;
    color : #555;
    font-family : Arial;
    font-size : 11px;
    font-style : normal;
    font-variant : normal;
    font-weight : normal;
    height : 16px;
    line-height : normal;
    margin : 0 0 4px;
    padding : 1px 0 0 0;
    vertical-align : middle;
    width : 110px;
}
#newsletter {
    float : right;
    height : 35px;
    width : 153px;
    background : url(../img/search-bg.gif);
}
#newsletter input {
    border : 1px solid #555;
    width : 122px;
    height : 15px;
    float : left;
    margin : 9px 0 0 6px;
    padding : 2px 0 0 3px;
    font-size : 0.9em;
}
#newsletter label {
    margin : 10px 0 0 0;
    float : right;
    padding-right : 4px;
}
#newsletter a {
    text-decoration : none;
}
#newsletter img {
    border : none;
    width : 16px;
    height : 17px;
}
.area_membre {
    background : url(../img/h3_bg.jpg) no-repeat;
    margin : 2px 0 0 4px;
    font-weight : bold;
    height : 32px;
    width : 187px;
    color : #212121;
    padding : 10px 0 4px 21px;
    font-family : Tahoma;
    font-size : 14px;
    font-style : normal;
    font-variant : normal;
    font-weight : bold;
    line-height : normal;
}
#titlemembre {
    margin : 2px 0 0 5px;
    height : 25px;
    float : left;
    width : 180px;
    font-size : 1em;
    }
    .membreelement {
    margin : 2px 0 0 10px;
    float : left;
    font-weight : bold;
    width : 155px;
    height : 20px;
    font-size : 0.9em;
}
.membreelement img {
    margin : 0 7px 0 1px;
    float : left;
    border : none;
}
.membreelement a {
    text-decoration : none;
    color : #827979;
}
.membreelement a:hover {
    text-decoration : underline;
}
.bouton {
    font-weight : bold;
    height : 19px;
    padding-left : 18px;
    background : url(../img/login.gif);
    width : 61px;
    border : 0;
    color : #fff;
}
.header-middle {
    width : 866px;
    height : 260px;
}
.header-bottom {
    width : 866px;
    height : 35px;
    background : url(../img/d.gif);
    font-size : 11px;
}
.nav2 li {
    height : 35px;
    padding : 0 6px 0 6px;
    list-style-type : none;
    float : left;
    border-left : 1px solid #dc7513;
}
.nav2 li a {
    line-height : 3.5em;
    text-decoration : none;
    font-weight : bold;
    color : #000;
}
.nav2 .active {
    border-bottom : 1px solid #96500b;
}
.nav2 ul li:hover {
    background : #f2f2ec;
}
.langa {
    margin-left : 6px;
    width : 30px;
}
.lang {
    border : 0;
    text-align : right;
    margin : 1px 0 0 -6px;
}
.lang img {
    border : none;
}
.main {
    width : 866px;
    min-height : 340px;
}
.bbg {
    margin-left : 0;
    background : url(../img/bgmain.gif) repeat-x;
}
.main p {
    margin : 0 0 10px 0;
}
.main_content {
    width : 849px;
    padding : 1px 10px 0 12px;
    min-height : 400px;
}
.main_contentindex {
    width : 635px;
    padding : 8px 10px 0 12px;
    min-height : 720px;
    margin-left:190px;
}
.quad {
    width : 230px;
    height : 178px;
    float : right;
    margin : 0 5px 5px 5px;
}
#sidebar {
    width : 200px;
    min-height :700px;
    float : left;
    padding-top : 30px;
}
#sidebar img {
    margin : 0;
    padding : 0;
}
#sidemenu {
    width : 180px;
    border : 1px solid #bddeb2;
    margin : 0 0 0 8px;
}
#sidemenu li {
    width : 170px;
    background : url(../img/sidebar_li.png)no-repeat 5px 7px;
    height : 20px;
    border-bottom : 1px solid #bddeb2;
    padding : 2px 2px 0 8px;
    list-style : none;
}
#sidemenu a {
    color : #000;
    text-decoration : none;
    margin : 0 0 0 5px;
}
#sidemenu a:hover {
    color : #000;
    text-decoration : underline;
}
#sidefooter {
    width : 180px;
    height : 250px;
    margin : 0 0 0 8px;
}
.sidebartitle {
    width : 180px;
    text-align : center;
    line-height : 1.8em;
    font-weight : bold;
    height : 23px;
    background : url(../img/trip.gif);
}
#ads {
    margin : 10px 0 0 0;
    height : 200px;
}
#footer {
    line-height : 2.3em;
    text-align : center;
    background : url(../img/footer_bg.jpg);
    font-weight : bold;
    font-size : 80%;
    height : 150px;
    width : 100%;
}
#footer2 {
    margin : 0 auto;
    line-height : 1.8em;
    text-align : center;
    color : #a7a7a7;
    background : #000;
    font-size : 1em;
    height : 45px;
    width : 100%;
}
.sous_footer {
    margin : 0 auto;
    padding:8px 0 0 0;
    background : url(../img/footer-pat.gif);
    font-size : 1em;
    height : 130px;
    width : 870px;
    color : #ccc;
    border-bottom : 2px solid #111;
}
.sous_footer b {
    margin : 0 15px 0 15px;
    font-weight : bold;
}
.sous_footer a {
    color : #ccc;
}
.sous_footer a:hover {
    text-decoration : none;
}
#footer2 a {
    color : #ccc;
}
#footer2 a:hover {
    text-decoration : none;
}
#footer_right {
    width : 140px;
    height : 70px;
    padding : 5px 0 0 15px;
    float : left;
    text-align :left;
}
.footer_section {
    float:left;
    padding : 5px 0 0 15px; 
    width:190px; 
    height:126px; 
    text-align:left;
    border-left:1px solid #111;
}
.book_now {
    margin : 0 60px 20px 0;
    padding : 1px 0 0 20px;
    color : #fff;
    float : right;
    background : url(../img/add.gif);
    width : 71px;
    height : 19px;
}
.book_now a {
    text-decoration : none;
    color : #fff;
}
.book_now a:hover {
    text-decoration : underline;
}
#contentForm {
    width : 750px;
    margin : 16px 0 0 55px;
    float : left;
    background-color : white;
}
#contentForm label {
    display : block;
    width : 200px;
    float : left;
    margin : 14px 0 0 10px;
    line-height : 120%;
}
#contentForm p {
    background : #fdfdfd;
    height : 40px;
    width : 750px;
    margin-top : 5px;
    border : 1px solid #ededed;
    font-size : 0.9em;
}
#contentForm .big {
    height : 155px;
}
#contentForm .smal {
    height : 85px !important ;
}
#contentForm textarea {
    font-size : 1.3em;
}
#contentForm input, textarea, select {
    padding : 3px;
    font-size : 1em;
    color : #666666;
    background : #fff;
    border : 1px solid #aaa;
    float : left;
    width : 220px;
    margin : 10px 0 10px 0;
}
#contentForm .boutton {
    background : #f1f1f1;
    width : 100px;
}
#contentForm input:focus, textarea:focus, select:focus {
    border : 1px solid #999;
    background-color : #fff;
    color : #000;
}
#contentForm input.button {
    cursor : pointer;
    border : none;
    font-weight : bold;
    background : url(../images/submit.jpg) no-repeat left top;
    width : 90px;
    height : 28px;
}
#contentForm span {
    color : red;
}
.msg_error {
    font-size : 0.9em;
    color : #cc0000;
}
.center {
    text-align : center;
}
#contactaddress {
    margin : 5px 0 20px 10px;
    height : 200px;
    float : left;
}
#contactaddress p {
    margin : 0 5px 0 18px;
}
#skype {
    width : 300px;
    height : 20px;
    margin : 0 0 0 18px;
}
#logincontent {
    padding : 50px 0 0 0;
    width : 650px;
    height : 300px;
    float : left;
}
#loginform{
    width : 350px;
    height : 115px;
    border-top : 1px solid #ccc;
    border-bottom : 1px solid #ccc;
    margin : 0 auto;
    padding-bottom : 20px;
}
#loginform .labelleft {
    display : block;
    width : 100px;
    float : left;
    margin : 6px 0 0 10px;
    text-align : right;
    line-height : 88%;
    font-size : 0.9em;
    padding-right : 10px;
}
#loginform .labalright {
    width : 120px;
    height:15px;
    float : right;
    margin : 6px 0 0 0;
    text-align : left;
    line-height : 88%;
    font-size : 0.8em;
}
#loginform p {
    background : #fdfdfd;
    height : 20px;
}
#loginform .msg_error {
    margin : 10px 0 5px 70px;
    height : 20px;
    text-align : center;
}
#loginform .meduim {
    background : #fdfdfd;
    height : 18px;
    border : 1px solid #ccc;
    padding : 2px 0 1px 3px;
}
#loginform .butonlogin {
    background : #fdfdfd;
    padding : 0 0 4px 0;
    color : #111;
    height : 22px;
    width : 80px;
    border : 1px solid #ccc;
    float : left;
}
#loginform a {
    color : #444;
}
#msgwelcome {
    line-height : 10em;
    height : 80px;
    font-weight : bold;
    text-align : center;
}
.affititle {margin:15px 0 0 0; }
.nocomplet {
    margin:10px 0 20px 20px;
    color:#C60000;
    height:40px;
    width:800px;
    background:#FFFFCC;
    border:1px solid #FFCC00;
}
.nocomplet p{ margin:14px 0 0 50px; width:600px; height:20px; font-size:0.9em; }
.tabl {
    font-size : 12px;
    margin : 3px auto;
    border : 0;
}
.tabletitle {
    font-size : 0.9em;
}
.tabl tr {
    text-align : center;
    height : 20px;
}
.weather {
    width : 860px;
}
.wgfcst table.forecast {
    font-size : 11px;
    font-family : 'Arial CE', 'Helvetica CE', Arial, Helvetica, sans-serif;
    margin : 0 0 0 0;
    text-align : center;
}
.wgfcst table.forecast-ram {
    background-color : #eaeaea;
    border : 1px solid #666666;
    margin : 30px 0 10px 130px;
    padding : 0 0 0 0;
}
.wgfcst a:link {
    color : #000099;
}
.wgfcst a:visited {
    color : #000099;
}
#maps {
    width : 700px;
    height : 500px;
    margin : 30px 0 40px 70px;
}
#affilogin {
    margin:40px 0 0 0;
    border-left:1px dashed #CCC;
    width:400px;
    height:460px;
    float:right;
}
.getbanners{
    width:840px;background-color:#FFF; 
    text-align:center;
    height:1270px;
}
.getbanners textarea {  margin:10px 0 20px 10px;}

