body{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	background-color:#fff5e2;
	margin:0;
	padding:0;
	text-align: center;
	color:#006699;
	font-size: 13px;
}

p, h1, h2, h3{
	margin: 0;
	padding: 0;
}

#header{
	 background-image: url('/img/head.jpg');
	 background-repeat: no-repeat;
	 background-position: 5px 23px;
	 height: 162px;
	 width: 100%;
	 position: relative;
	 margin-top: 10px;
}

#header h1,
#header div{
	 font-size: 14px;
	 text-align: center;
	 font-weight: bold;
}
#header h1{
	 position: absolute;
	 left: 70px;
	 top: 40px;
	 color: #fff5e2;
	 font-size: 22px;
}
#header div{
	 position: absolute;
	 right: 90px;
	 top: 40px;
	 font-size: 22px;
}
#header .logo{
	 left: -30px;
	 top: 0;
	 right: auto;
	 background-image: url('/img/logo.png');
	 background-repeat: no-repeat;
	 width: 96px;
	 height: 90px;
}
#header div b{
	 display: block;
	 padding-bottom: 5px;
}

#header a span{
	 display: none;
}
#header a{
	 display: block;
	 background-image: url('/img/head_c.jpg');
	 background-repeat: no-repeat;
	 width: 275px;
	 height: 162px;
	 position: absolute;
	 top:0;
	 left: 350px;
}


#container{
	position: relative;
	width:1000px;
	margin: 0 auto;
	text-align:left;
}

.clearfloat {
	clear: both;
    height: 0;
    font-size: 1px;
    line-height: 0;
}

#footer{
	 text-align: center;
	 padding: 10px 0;
	 font-size: 11px;
}

#wrapper{
	 float:left;
	 width:100%;
}
#content{
	 margin: 0 200px;
	 padding: 0 20px;
}
#menu{
	 float: left;
	 width: 180px;
	 padding-right: 20px;
	 margin-left:-100%;
}
#sidebar2{
	 float:left;
	 margin-left:-200px;
	 overflow:hidden;
	 width:180px;
	 padding-left: 20px;
	 font-style:italic;
	 color:#003399;
}


#menu ul,
#sidebar2 ul,
.list ul{
	 list-style: none;
	 margin: 0;
	 padding: 0;
}
#menu ul a{
	 display: block;
	 border-top: 1px solid #99d0d9;
	 border-left: 1px solid #99d0d9;
	 border-right: 1px solid #99d0d9;
	 background-color: #d4e1e1;
	 font-style: normal;
	 text-decoration: none;
	 padding: 5px;
	 color: #006699;
}
#menu ul .sel a{
	 background-color: #fff5e2;
}
#menu ul .l a{
	 border-bottom: 1px solid #99d0d9;
}
#menu ul a:hover{
	 background-color: #a5cbe7;
	 color: #006699;
}

#main_content{
	 padding-top: 20px;
}

a{
	 color: #0066CC;
	 font-weight:bold;
	 font-style:italic;
}
a:visited{
	 color: #006699;
}
a:active, a:hover{
	 color: #0066CC;
}

#content p{
	 margin-bottom: 7px;
	 text-align: justify;
	 text-indent: 30px;
}
#content h2,
.ct h2{
	 color:#0099FF;
	 font-size:15px;
	 font-style:normal;
	 font-weight:bold;
	 margin:0 0 10px 0;
	 padding:0;
	 text-align:center;
	 text-decoration:none;
}

#sidebar2 h2{
	 color:#006699;
	 font-size:13px;
	 font-weight:bold;
	 margin:0 0 5px 0;
	 padding:0;
	 text-align:center;
}

#sidebar2 div{
	 margin-bottom: 40px;
}
#sidebar2 div div{
	 margin-bottom: 0;
}

#sidebar2 ul li{
	 margin-bottom: 10px;
}
.box-anonces li span{
	 color:#0066FF;
}
.box-anonces p{
	 text-align: center;
}
.box-anonces p a{
	 text-decoration: none;
	 border-bottom: 1px dashed #06C;
}

.list .date,
.n #content .date,
.e #content .date,
.a #content .date{
	display: block;
	font-size: 10px;
	color: black;
	text-align: right;
	margin: 8px 0 5px 0;
	text-transform: lowercase;
}

.list li{
	margin: 0 0 0 0;
	padding: 10px;
	border-bottom: 1px dashed #e1e1e1;
	position: relative;
}
.list h2{
	text-align: left;
	margin: 0;
	padding: 0;
	font-size: 12px;
}

.n #content .back-link{
	 margin-top: 50px;
	 text-align: right;
}

.box-news span{
	 display: block;
	 font-size: 9px;
}

.events .event{
	 padding-bottom: 50px;
	 margin-bottom: 30px;
	 border-bottom: 1px solid black;
}

.box-event-anonces{
	 padding-top: 30px;
}

#header h1{
	 text-shadow: 3px 3px 6px #000000;
}
#header div{
	 text-shadow: 3px 3px 6px #aaa69a;
}
#menu ul{
  box-shadow: 7px 7px 10px #6d6b5f;
  -webkit-box-shadow: 7px 7px 10px #6d6b5f;
  -moz-box-shadow: 7px 7px 10px #6d6b5f;
}

#content .ContactForm h2{
	 margin: 0;
}
.ContactForm label{
	 display: block;
	 margin-top: 7px;
	 font-weight: bold;
}
.ContactForm .form-error{
	 border: 1px solid red;
}
.ContactForm .error-message{
	 color: red;
}
.ContactForm textarea{
	 width: 100%;
}

.ct{
	 padding-top: 20px;
}
.ct .m{
	 border:1px solid #99d0d9;
	 font-size:13px;
}
.ct .m .n{
	 background-color:#d4e1e1;
	 color:#0066b1;
	 font-weight: bold;
}
.ct .cm .n{
	 background-color:#a5cbe7;
}
.ct .m .w{
	 font-size: 9px;
}
.ct .m .w .hd{
	 color: #9d3359;
}
.ct .m .ds td{
	 background-color:#f4ebd9;
	 color: #a0a0a0;
}
.ct .m .ds .cd{
	 background-color: #0099ff;
	 color: #fff5e2;
}
.ct .m .ds .b{
	 background-color: #d4e1e1;
}
.ct .m .ds .a,
.ct .m .ds .a a{
	 font-weight: bold;
	 color: blue;
	 text-decoration: none;
	 font-style: normal;
}
.ct .m .ds .a a{
	 display: block;
}

.ct .m .ds .a:hover{
	 background-color:#a5cbe7;
}

.gallery{
	 margin-bottom: 50px;
	 text-align: center;
}

.gallery img{
	 margin: 2px;
}

.box-photo{
	 text-align: center;
}
.box-photo img{
	 border: 2px solid #99D0D9;
}

.des_t, .des_t td{
	text-align:left;
	border:1px solid #c2b8a5;
	margin:10px auto;
}
.des_t th{
	text-align:center;
	background-color:#f3eabd;
	border:1px solid #c2b8a5;
}


.box-translate{
	 position: absolute;
	 top: 125px;
	 right: 15px;
	 z-index: 200;
}
.box-translate h2{
	 display: none;
}

.social{
	padding: 20px 0;
	text-align: center;
	clear: both;
}
.social .fb{
	display: block;
	margin: 0 auto;
}

.social iframe, .social table, .social a{
	display: -moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
}
