/*CSS General Definition*/
* {
margin:0;
padding:0;
}
body {
font-size:66.5%;
font-family:Arial, Helvetica, sans-serif;
color:#fff;
background:#a62022 url(../imgs/bg_main_site.jpg) repeat-x;
}
h1,h2,h3,h4,h5,h6 {
font-weight:400;
}
h3 {
color:#fcfad0;
font-size:1.7em;
padding-bottom:10px;
}
p {
font-size:1.2em;
padding-bottom:10px;
}
p.lang {
display:block;
width:100%;
text-align:right;
margin-top:-85px;
padding-bottom:70px;
}
ol {
margin-left:27px;
padding-bottom:10px;
}
legend {
color:#000;
}
input,textarea,select,button {
font-size:100%;
font-family:serif;
}
select {
margin:inherit;
}
table {
border-collapse:collapse;
border:0;
}
td,th,caption {
font-size:100%;
font-weight:400;
text-align:left;
}
a img,iframe,form,fieldset {
border:0;
}
form {
width:296px;
}
a {
color:#fff;
}
a:hover {
color:#fcfad0;
}
label {
width:135px;
display:block;
float:left;
text-align:right;
margin:0 5px 5px 0;
font-size:1.2em;
height:18px;
}
input.texte, select.texte {
width:156px;
float:left;
border:0;
border-top:1px solid #ba2124;
background:#a62022;
margin-bottom:7px;
color:#fcfad0;
height:16px;
}
input.submit_button {
background:#fcfad0;
color:#a62022;
border:1px solid #ba2124;
font-family:Arial, Helvetica, sans-serif;
width:100px;
margin-bottom:10px;
cursor:pointer;
}

/*CSS Structure Definition*/
#wrapper {
margin:auto;
width:980px;
}
#site_container {
width:auto;
float:left;
}
#site_header {
float:left;
width:980px;
height:377px;
border-bottom:1px solid #851627;
}
#site_content {
width:980px;
float:left;
background:#c82126 url(../imgs/bg_content.gif) repeat-x;
}

#site_footer {
width:980px;
height:58px;
float:left;
padding:10px 0;
background:#991d1a url(../imgs/bg_footer.gif) repeat-x;
text-align:center;
}

#other_sites {
width:780px;
float:left;
padding:10px 100px;
text-align:center;
}
#other_sites a {
text-decoration:none;
}
#other_sites a:hover {
text-decoration:underline;
}
#other_sites p {
font-size:0.92em;
}

.col_full {
float:left;
clear:both;
width:950px;
padding:15px;
}

.right {
text-align:right;
}

.small_col {
	float:left;
	width:294px;
	padding-top: 0;
	padding-right: 15px;
	padding-bottom: 0;
	padding-left: 15px;
}
.logo img {
padding-bottom:35px;
}


.small_col p.legal {
font-size:0.92em;
clear:both;
}

.small_col ul {
margin-left:17px;
padding-bottom:10px;
list-style:square;
font-size:1.2em;
}

.clearfix {
clear:both;
height:1px;
line-height:1px;
font-size:1px;
}
.separator {
border-right:1px solid #a62022;
}
