/* Start of CMSMS style sheet 'cestchic2009-css' */
@charset "UTF-8";
html, body{

}

body{
font:normal 12px Arial, Helvetica, sans-serif;
margin:0;
padding:0;
float:left;
left:6%;
position:relative;
}

img{
border:none;
}

p{
margin:7px 0;
color:#1A1A1A;
}

a{
color:#B50D1C;
text-decoration:none;
}

a:hover{
text-decoration:underline;
}

#website{
width:1000px;
min-height:100%;
margin:0 auto;
background:url(images/bg.png) repeat-y;
}

#left{
float:left;
width:161px;
padding:20px 10px 0;
/*border-right:1px dashed #B50D1C;*/
/*background:url(images/pixel_rouge.gif) right repeat-y;*/
}

#right{
float:right;
width:798px;
padding:20px 10px 0;
}

#leftwrapper{
/*background-color:#EDEDED;*/
color:#1A1A1A;
width:158px;
}

#menu{
}

#menu ul{
margin:0;
padding:0;
}

#menu li{
margin:0 0 5px;
padding:0 0 0 0;
text-transform:uppercase;
font-size:12px;
list-style:none;
line-height:21px;
}

#menu li a{
color:#1A1A1A;
text-decoration:none;
text-transform:uppercase;
padding-left:8px;
line-height:21px;
display:block;
}

#menu li:hover a, #menu li a:hover, #menu li.active a{
color:#FFF;
}

#menu li.active, #menu li:hover{
background:url(images/bg_active_lvl1.png) repeat-x;
color:#FFF;
}

#menu li li{
margin:0;
padding:2px 0 2px 12px;
font-size:10px;
/*background-color:#EDEDED;*/
color:#6D6D6D;
line-height:normal;
}

#menu li:hover li a, #menu li li a, #menu li.active li a{
color:#6D6D6D;
line-height:normal;
}

#menu li li.active, #menu li li:hover  {
background:url(images/bg_active_lvl2.png) no-repeat;
}

#menu li li.active a, #menu li li a:hover{
color:#B50D1C;
}

#news{
margin:8px;
border-top:1px dashed #494949;
border-bottom:1px dashed #494949;
}

#news p.newstitle{
text-transform:uppercase;
font-size:12px;
}

#header{
border-bottom:1px dashed #494949;
}

#header p{
margin:0 0 7px;
text-transform:uppercase;
font-size:12px;
letter-spacing:7.5px;
}

#subheader p{
letter-spacing:0.2em;
font-size:11px;
}

#breadcrumb{
border-top:1px dashed #494949;
border-bottom:1px dashed #494949;
}

#breadcrumb p{
/*background-color:#F3F3F3;*/
padding:1px 5px;
margin:4px 0;
text-transform:uppercase;
color:#1A1A1A;
font-size:10px;
}

#breadcrumb a{
text-transform:uppercase;
color:#1A1A1A;
font-size:10px;
}

#breadcrumb a:hover{
color:#B50D1C;
text-decoration:none;
}

#menug ul{
margin:10px 0;
padding:0;
}

#menug li{
/*background-color:#EDEDED;*/
width:120px;
float:left;
list-style:none;
margin:5px 10px 5px 0;
}

#menug li a{
font-weight:bold;
text-transform:uppercase;
width:120px;
padding:2px 0;
color:#1A1A1A;
text-align:center;
display:block;
}

#menug li a:hover, #menug li a.currentpage{
color:#B50D1C;
text-decoration:none;
}

#menug li.active a{
color:#B50D1C;
}

#footer{
clear:both;
width:100%;
}

ul.picturelist{
margin:0;
padding:0;
}

li.thumb{
float:left;
list-style:none;
margin-right:7px;
height:100px;
}

table.tb_contact{
width:100%;
}

table.tb_contact td{
vertical-align:top;
}

#content{
clear:left;
}

#content p{
line-height:1.2em;
}

#content h1{
text-transform:uppercase;
font-size:16px;
}

#content h2{
text-transform:uppercase;
}

#content h3{
text-transform:uppercase;
}

.contactform label {
color:#b50d1c;
text-transform:uppercase;
}

.contactform div {
margin-top:4px;
}

.contactform input, .contactform textarea {
margin-top:4px;
width:790px;
background-color:#ededed;
border:none;
}

.submit input {
width:auto;
background-color:#B50D1C;
padding:2px;
text-transform:uppercase;
font-weight:bold;
color:#FFF;
}

.red{
color:#B50D1C;
}

#frame {
	background-color: #FFFFFF;
	height: 500px;
	width: 1000px;
	overflow: auto
}
/* End of 'cestchic2009-css' */

