HTML, BODY {

MARGIN: 0; 

PADDING: 0;

font-family:Arial, Helvetica, sans-serif;

font-size:12px;

}

img {border:0;}

p {

margin: 6px 0 3px 0;

}

p.inside {

font-size:9px;

margin: 0 0 5px 0;

}

a {

color: #f8492f;

}

.clink

{

text-decoration:none;color:#000;

}

select, input {

border: 1px solid #10657a;

color:#10657a;

}

input.button {

border: 0;

}

iframe {

width:100%;

height:450px;

border: 0;

}

#side iframe {

height:210px;

}

#punwrap{margin: auto; width:940px;}

#left{width:204px; float:left; margin: 0 10px 0 0;}

#main{width:515px; float:left; margin: 0 10px 0 0;}

#main2{width:941px; float:left;}

#side{width:197px; float:right;}



.barre{

width:941px;

height:25px;

background:url('/images/barre.jpg') no-repeat;

margin:8px 0 3px 0;

text-align:center;

padding:2px 0 0 0;

}



.barre ul{

margin:0;

padding:0;

}



.barre ul li{

display:inline;

color:#FFF;

font-family:verdana;

}



.barre ul li a{

color:#FFF;

margin:0 10px 0 10px;

}



.li

{

margin:0;

}



h1 {

color:#10657a;

font-size:16px;

background:url(/images/bg_h1.gif) no-repeat;

padding: 0 0 0 25px;

}

h4 {

font-size:12px;

}

.spacer {

  clear: both;

}

#left .content {

background:url(/images/bg_content_left.jpg) repeat-y;

padding: 0 0 0 3px;

}

#left .content_top {

background:url(/images/bg_content_left_top.jpg) left bottom no-repeat;

height: 5px;

}

#left .content_bot {

background:url(/images/bg_content_left_bot.jpg) no-repeat;

height: 5px;

margin: 0 0 10px 0;

}

#left .content2_bot {
background:url(/images/bg_content2_left_bot.jpg) no-repeat;
height: 5px;
margin: 0 0 10px 0;
}

#left .content2 {
background:url(/images/bg_content2_left.jpg) repeat-y;
padding: 0 0 0 3px;
}

#left .content2_top {
background:url(/images/bg_content2_left_top.jpg) left bottom no-repeat;
height: 5px;
}

#main h2 ,#main2 h2 {

color:#FFFFFF;

font-size:14px;

background:url(/images/bg_h2.gif) no-repeat;

height: 27px;

padding: 6px 0 0 10px;

}

#main .content {

background:url(/images/bg_content_main.gif) repeat-y;

padding: 5px;

margin: 0;

}

#main .content_top {

background:url(/images/bg_content_main_top.gif) left bottom no-repeat;

height: 5px;

}

#main .content_bot {

background:url(/images/bg_content_main_bot.gif) no-repeat;

height: 5px;

margin: 0 0 10px 0;

}

#left h2 {

color:#10657A;

font-size:12px;

height: 27px;

padding: 6px 0 0 10px;

margin: 0;

}

#side h2 {

color:#2d2d2d;

font-size:12px;

background:url(/images/bg_h2_side.gif) no-repeat;

height: 27px;

padding: 6px 0 0 10px;

margin: 0;

}

#side h2.titre2 {

color:#FFFFFF;

font-size:12px;

background:url(/images/bg_h2_side_2.gif) no-repeat;

height: 27px;

padding: 6px 0 0 10px;

margin: 0;

}

#side h3 {

font-size:12px;

margin: 3px 0 3px 0;

padding: 0;

}

#side .content {

background:url(/images/bg_content_side.gif) repeat-y;

padding: 0 0 0 3px;

}

#side .content_top {

background:url(/images/bg_content_side_top.gif) bottom no-repeat;

height: 5px;

}

#side .content_bot {

background:url(/images/bg_content_side_bot.gif) no-repeat;

height: 5px;

margin: 0 0 5px 0;

}

#side p{

margin: 0;

padding: 3px;

}

#side .search {

width:195px;

height:93px;

color:#FFFFFF;

background:url(images/background-search.jpg) no-repeat;

margin: 0 0 5px 0;

padding: 0;

}

#side .search form {

margin: 10px;

}

#side .search a{

color:#AABBDD;

text-decoration:none;

}

.forum_topic {

background:url(/forum/img/inew.png) no-repeat;

padding: 0 0 0 20px;

}

.forum_post {

background:#F8492F;

padding: 5px;

}

.forum_post a {

color:#FFFFFF;

}

.forum_message {

background:#EEEEEE;

padding: 5px;

}

.forum_message img {

max-height: 250px;

max-width: 470px;

}

#left ul {

list-style:none;

margin: 0;

padding: 0 0 0 0;

}

#side ul {

list-style:none;

margin: 0;

padding: 0;

}

#main2 ul {

list-style:none;

margin: 5px;

padding: 0;

}

#side li {

padding: 0 0 0 20px;

}

#main2 li {

padding: 0 0 0 12px;

display:inline;

}

#left li.imp2 {

background: url(images/background_categorie) no-repeat;

margin:0 0 0 0;

padding:5px 0 0 10px;

height: 27px;

}

#left li {

background: url(images/bg_li_left.gif) no-repeat;

padding: 0 0 0 15px;

margin: 0 0 0 5px;

}

#left li.imp2 a {

color: #10657a;

text-decoration:none;

}

#left li a {

color:#000000;

text-decoration:none;

}

#side li.imp2 {

background: url(images/bg_li_side.gif) no-repeat;

padding: 0 0 2px 20px;

}

#main2 li.imp2 {

background: url(images/bg_li_main.gif) no-repeat;

padding: 0 0 0 15px;

margin: 0 0 0 5px;

}

dl {

margin: 0;

padding: 0;

}

dl.form {

margin: 5px;

}

dt {

width: 125px;

float: left;

margin: 0;

padding: 2px;

border-top: 1px solid #999;

background: url(images/bg_dt_side.gif) no-repeat 0 50%;

padding: 2px 2px 2px 13px;

}

#main dt {

background: url(images/bg_dt_main.gif) no-repeat 0 50%;

}

/* hack de commentaire avec un antislash pour ie5 mac \*/

dt { clear: both; }

/* end hack */

.tarifs dt {

width: 145px;

}

.form dt {

width: 175px;

}

.spot dt {

width: 90px;

color:#10657A;

}

.infos dt {

width: 170px;

}

dd

{

width: 45px;

float: left;

margin: 0;

padding: 2px;

border-top: 1px solid #999;

}

.form dd {

width: 265px;

}

.spot dd {

width: 385px;

}

.infos dd {

width: 270px;

}

.figure_big {

float:right;

text-align:center;

padding:0;

margin: 5px;

background:#dedede;

}

.figure {

float:right;

width:130px;

text-align:center;

padding:4px;

margin: 5px;

font-size:10px;

color: #10657a;

background:#dedede;

}

.figure img {

width: 120px;

}

.figure2 {

float:right;

width:150px;

text-align:center;

padding:4px;

margin: 5px;

font-size:10px;

color: #f8492f;

background:#dedede;

}

.figure2 img {

height: 70px;

max-width:120px;

}

.tarifs {

float: left;

width: 250px;

}

.tarifs h3 {

color:#f8492f;

font-size:13px;

}

.imp {

color:#f8492f;

font-weight:bold;

}

.imp2, .imp2 a {

color:#10657a;

font-weight:bold;

text-decoration:none;

}

#footer {

width:941px;

height:80px;

background:url('/images/footer.jpg') no-repeat;

text-align:center;

padding:4px;

}



.nostrong strong{font-weight:normal;}
