@charset "iso-8859-1";

/* css for Camping Domaine du Castex, Aignan */

/* Fonts and colours */

body, h1, h2, h3, h4, h5, h6, p, td, th, input, textarea, select {
   font-family: Verdana, Arial, Helvetica, sans-serif;
}

body, p, ol, ul, li, td, th, input, textarea {
   text-align:  left;
   font-size:   12px;
   color:       #000033;
   line-height: 18px;
}

h1 { font-size: 28px; font-weight: normal; line-height: 32px; }
h2 { font-size: 20px; font-weight: bold; line-height: 24px; }
h3 { font-size: 18px; font-weight: bold; }
h4 { font-size: 16px; font-weight: bold; }
h5 { font-size: 14px; font-weight: bold; }
h6 { font-size: 12px; font-weight: bold; }

h1 { color: #006600; border-bottom: #006600 2px solid; }

a { 
   color:           #000000;
   text-decoration: none;
   border-bottom:   #808080 1px solid;
}

a:hover {
   color:            #FFFFFF;
   background-color: #808080;
   text-decoration:  none;
   border:           none;
}



/* Structure and layout */

body {
   margin:      10px 0px 0px 0px;
   background:  #F0F0F0 url(images/background.gif);
}

h1 {
   margin:         10px 10px 20px 0px;
   padding:         0px 10px 5px 0px;
}

h2, h3, h4, h5, h6, p, select {
   margin:         15px 0px 5px 0px;
   padding:         0px 0px 0px 0px;
}

input, textarea {
   background: #F0F0F0;
   float:      left;
   margin:     3px 0px 3px 0px;
   padding:    5px 5px 5px 5px;
   border:     #DED9BC 1px solid; 
   font-size:  14px;
}

.label {
   margin:     0px 0px 0px 0px;
   padding:    0px 0px 0px 0px;
}

.button {
   background: #F0A050;
   margin:     0px 0px 0px 0px;
   padding:    0px 0px 0px 0px;
   text-align: center;
   cursor:     pointer;
}

ol, ul, li {
   margin:         3px 10px 0px 20px;
   padding:        0px 0px 0px 0px;
}

table, tr, td, th, form {
   margin:         0px 0px 0px 0px;
   padding:        0px 0px 0px 0px;
   vertical-align: top;
}

form, table, img    {
   border: none;
   vertical-align: top;
}

#header   { border: none; }
#header a { border: none; background: none; text-decoration: none; }

.footer {
   background: #FF0000 url(images/footer.gif) top no-repeat;
   float:      left;
   height:     58px;
   margin:     0px 0px 0px 0px;
   padding:    0px 0px 0px 0px;
   border:     none; 
}
.footer p {
   margin:      30px 10px 0px 160px;
   font-size:   10px;
   font-weight: normal;
}

#col_left {
   background: #FFF169 url(images/background_left2.gif) top no-repeat;
   width:      144px;
   margin:     0px 0px 0px 3px;
   padding:    0px 0px 0px 0px;
   float:      left;
   border:     none; 
}
#col_left p { margin: 10px; padding: 0px; text-align: center;}
#col_left   { border: none; }
#col_left a { border: none; background: none; text-decoration: none; }


#menu {
   background: #4C952C;
   width:      604px;
   margin:     0 0 0 0;
   padding:    0 0 0 0;
   float:      left;
   border:     none; 
}
#menu p { margin: 0px 5px 0px 5px; color: #FFFFFF; }

#breadcrumbs {
   background: #F9F9F9;
   width:      580px;
   margin:     10px 0 0px 10px;
   padding:    2px 2px 2px 2px;
   float:      left;
   border:     none; 
}
#breadcrumbs a       { color: #404040; border:none; background: none;    text-decoration: none; }
#breadcrumbs a:hover { color: #FFFFFF; border:none; background: #404040; text-decoration: none; }

#contents {
   width:      594px;
   margin:     0 0 0 10px;
   padding:    0 0 0 0;
   float:      left;
}
#contents p  { margin: 10px 10px 10px 0px; }

#text { 
   width:      570px;
   float:      left;
   margin:     10px 10px 10px  0px;
   padding:    10px 10px 10px  0px;
   border:     none; 
}

#box01 { 
   min-height: 150px;
   width:      270px;
   float:      left;
   margin:     10px 10px 10px  0px;
   padding:    10px 0px 10px 10px;
   border:     #DED9BC 1px solid; 
}

#guestbook { 
   width:      570px;
   float:      left;
   margin:     10px 10px 10px  0px;
   padding:    10px 0px 10px 10px;
   border:     #DED9BC 1px solid; 
}

#address { 
   background: #D0D0D0;
   width:      132px;
   float:      left;
   margin:     10px 2px 0px 5px;
   padding:    0px 0px 0px 0px;
   border:     #808080 1px solid; 
}
#address p { margin: 3px; padding; 0px; font-size: 9px; line-height: 11px; }
#address a       { text-decoration: none; }
#address a:hover { color: #FFFFFF; background: #404040; text-decoration: none;}


.center         { text-align: center; }
.center a       { color: #404040; border-bottom: #C0C0C0 1px solid; background: none; text-decoration: none; }
.center a:hover { color: #FFFFFF; border:none; background: #404040; text-decoration: none;}

.centerlink         { text-align: center; }
.centerlink a       { color: #404040; border: none; background: none; text-decoration: none; }
.centerlink a:hover { color: #404040; border: none; background: none; text-decoration: underline; font-weight: bold; }

.gototop { text-align: right; font-size: 10px; margin: 0px 50px 0px 0px; }




