body {
    margin:0px;
    text-align:justify;
}

form {
	margin:0px;
}

body, table, td, p, div, .normal {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    color: #626A6C;
}

.warn {
	color: red;
}

.input, .select, .textarea, input, select, textarea,
.contact_input {
    border: #797979 1px solid;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    color: #626A6C;
}

a:link, a:visited {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    color: #626A6C;
	text-decoration: underline;
}

a:hover, a:active {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    color: #626A6C;
    text-decoration: underline;
}

h1 {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color: #626A6C;
    font-size: 18px;
	font-weight:bold;
}

.content_text {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    color: #626A6C;
	text-align:justify;
}




/* BACKGROUND */

.bg_border {
	background-image:url(custom/images/bg_website.gif);
}

.bg_logo {
	background-color:#FFFFFF;
	height:210px;
	width:210px;
	vertical-align:middle;
}

.bg_footer {
	height:25px;
	background-color:#626A6C;
	border-top:1px solid #000000;
}




/*LANGUAGE NAVIGUATION*/

.nav_lang {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 13px;
    color: #D6B32E;
	height: 35px;
	background-color: #626A6C;
	border-bottom:1px solid #000000;
	text-align: right;
	padding-right: 15px;
	font-weight:bold;
}

.nav_lang a:link, .nav_lang a:visited {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 13px;
    color: #D6B32E;
    text-decoration: none;
	font-weight:bold;
}

.nav_lang a:hover, .nav_lang a:active,
.nav_lang a.selected:link, .nav_lang a.selected:visited, .nav_lang a.selected:hover, .nav_lang a.selected:active {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 13px;
    color: #FFFFFF;
    text-decoration: none;
	font-weight:bold;
}




/*NAVIGUATION TOP*/

.navigation {
    list-style:none;
    margin:0;
    padding:0;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 13px;
    color: #FFFFFF;
    text-transform: uppercase;
    text-decoration: none;
	background-color:#EE312D;
	border-bottom:1px solid #000000;
	border-left:1px solid #000000;
	padding-left: 25px;
	font-weight:bold;

}
.navigation:after {
    display:block;
    content: "";
    clear:both;
}
.nav_top li {
    float: left;
}
.nav_top li:not(:first-child):before {
    display:inline-block;
    content:"|";
}

.nav_top a {
    display:inline-block;
    padding:4px 4px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 13px;
    color: #FFFFFF;
    text-transform: uppercase;
    text-decoration: none;
	font-weight:bold;
}

.nav_top a:hover, .nav_top a:active,
.nav_top a.selected:link, .nav_top a.selected:visited, .nav_top a.selected:hover, .nav_top a.selected:active {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 13px;
    color: #213032;
    text-transform: uppercase;
    text-decoration: none;
	font-weight:bold;
}




/*NAVIGUATION LEFT*/

.bg_nav_left {
	background-color:#EE312D;
	background-image:url(custom/images/bg_nav_left.jpg);
	background-repeat:no-repeat;
	background-position:top;
	border-right:1px solid #000000;
	vertical-align:top;
	width:210px;
	padding:50px 0px 0px 0px;
}

.subnav {
    padding: 0px 15px 0px 10px;
    margin: 0px;
    list-style-type: none;
}

    .subnav li {
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: bold;
        color: #391E03;
        text-transform: uppercase;
        display: block;
        text-align: left;
        line-height: 19px;
    }

        .subnav li a:link, .subnav li a:visited {
            font-family: Arial, Verdana, Helvetica, sans-serif;
            font-size: 12px;
            font-weight: bold;
            color: #FFFFFF;
            text-decoration: none;
            padding-left: 10px;
        }

        .subnav li a:hover, .subnav li a:active,
        .subnav li a.selected:link, .subnav li a.selected:visited, .subnav li a.selected:hover, .subnav li a.selected:active {
            font-family: Arial, Verdana, Helvetica, sans-serif;
            font-size: 12px;
            font-weight: bold;
            color: #391E03;
            text-decoration: none;
            padding-left: 10px;
            background-image: url(custom/picto_arrow.gif);
            background-repeat: no-repeat;
            background-position: 0px 5px;
        }




/*WEBSITE STYLE*/

.thumbnail
{
	border:1px solid #626A6C;
}

.separator
{
    background-color: #797979;
}

.madebymum, a.madebymum:link, a.madebymum:visited, a.madebymum:hover, a.madebymum:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #D1D1D2;
	text-decoration: none;
	font-weight: lighter;
}

.mum, a.mum:link, a.mum:visited, a.mum:hover, a.mum:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #D1D1D2;
	text-decoration: none;
	font-weight: bold;
}




/* Gallery-Template + Content-Template */

.gallery_statusbar {
	background-color:#626A6C;
	height:22px;
	padding:0px 5px;
	overflow:auto;
	color:#FFFFFF;
}

.gallery_statusbar div {
	margin-top:4px;
}

.gallery_thumbnail, .content_thumbnail {
	border:1px solid #391E03;
}

a.gallery_link:link, a.gallery_link:visited {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    color: #847535;
	text-decoration: none;
}

a.gallery_link:hover, a.gallery_link:active {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    color: #391E03;
    text-decoration: underline;
}
