@charset "iso-8859-1";

/* css for Camping Domaine Les Angeles, Cezan */

/* 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 {
   text-align:  left;
   font-size:   11px;
   color:       #000033;
   line-height: 16px;
}

#homepage {
   background: #807fc3;
   margin:     0 0 0 0;
   padding:    0 0 0 0;
   float:      center;
   text-align: center;
   border:     none;
}
#homepage p { margin: 0px 15px 0px 5px; color: #FFFFFF; }


h1 { font-size: 20px; font-weight: bold; line-height: 24px; }
h2 { font-size: 16px; font-weight: bold; line-height: 20px; }
h3 { font-size: 14px; font-weight: bold; }
h4 { font-size: 12px; font-weight: bold; }
h5 { font-size: 10px; font-weight: bold; }
h6 { font-size: 9px; font-weight: bold; }

a { 
   color:           #000000;
   font-weight:     bold;
   text-decoration: none;
   border-bottom:   none;
}

a:hover {
   color:           #808080;
   font-weight:     bold;
   text-decoration: none;
   border:          none;
}



/* Structure and layout */

body {
   margin:      0px 0px 0px 0px;
   background:  #606060;
}

h1 {
   margin:         10px 10px 20px 0px;
   padding:         0px 10px 5px 0px;
}

h2, h3, h4, h5, h6, p {
   margin:         15px 0px 5px 0px;
   padding:         0px 0px 0px 0px;
}

input, textarea {
   background: #FFFFFF;
   float:      left;
   margin:     3px 0px 0px 0px;
   padding:    2px 2px 2px 2px;
   border:     #DED9BC 1px solid; 
   font-size:  12px;
}

select {
   background: #FFFFFF;
   float:      left;
   margin:     3px 5px 0px 5px;
   padding:    2px 2px 2px 2px;
   border:     #DED9BC 1px solid; 
   font-size:  12px;
}

.label {
   margin:     0px 0px 0px 0px;
   padding:    5px 10px 5px 0px;
   text-align: left;
}

#button {
   float:      none;
   background: #FFA050;
   margin:     0px 20px 0px 0px;
   padding:    5px 10px 5px 10px;
   text-align: center;
   cursor:     pointer;
}

#radio {
   background: none;
   margin:     0px 5px 10px 0px;
   padding:    0px 0px 0px 0px;
   text-align: center;
   cursor:     pointer;
   border:     none;
}

#checkbox {
   background: none;
   margin:     0px 5px 10px 0px;
   padding:    0px 0px 0px 0px;
   text-align: center;
   cursor:     pointer;
   border:     none;
}

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; }

#photos   { border: none; }
#photos a { border: none; background: none; text-decoration: none; }

#menu {
   background: #807fc3;
   margin:     230px 0 0 0;
   padding:    0 0 0 0;
   float:      right;
   border:     none;
}
#menu p { margin: 0px 15px 0px 5px; color: #FFFFFF; }

#content {
   background: #DFDFFE;
   margin:     20px 30px 0px 50px;
   padding:    0px 0px 0px 0px;
   float:      left;
   border:     none;
}
#content p  { margin: 10px 10px 10px 0px; }

.img_left {
   float:      left;
   margin:     0px 10px 5px 0px;
   padding:    0px 0px 0px 0px;
   text-align: left;
   border:     none;
}

.img_right {
   float:      right;
   margin:     0px 0px 5px 10px;
   padding:    0px 0px 0px 0px;
   text-align: right;
   border:     none;
}

.left {
   margin:     0px 0px 0px 0px;
   padding:    2px 2px 2px 2px;
   text-align: left;
}

.center {
   margin:     0px 0px 0px 0px;
   padding:    2px 2px 2px 2px;
   text-align: center;
}

.img_center {
   margin:      0px  0px  0px  0px;
   padding:    10px 10px 10px 10px;
   text-align: center;
}

