.wrapper {
	width: 100%;
	overflow: hidden;
}
.clear {
	clear: both;
	font-size: 0%;
	line-height: 0%;
	height: 0;
}
img {
	border: 0;
	vertical-align: middle;
	
}
p {


	line-height: normal;
	text-indent: 10pt;
	text-align: justify;
	color: #666666;
}
h1{
font-size: 1.25em;
text-indent: 0pt;
padding: 0 0 25px 0;}


h2{
background: url(images/line-hor.gif) repeat-x 0% 100%;
font-size: 1.25em;
text-indent: 25pt;
color: #c36e6b;
padding: 10px 0 12px 0;}

h4{
background: url(images/line-hor.gif) repeat-x 0% 100%;
font-size: 2em;
text-indent: 25pt;
color: #c36e6b;
padding: 10px 0 12px 0;}

.petit
{font-size: 0.8em;}
.separate{
 background: url(images/marker.gif) no-repeat 0% 10px;}

ul, ol {
	list-style: none; padding: 0 0 0 0;
}
body{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.7em; text-align: center;}
#general{width: 900px; margin-left: auto; margin-right: auto; text-align: left;}
a {
color:#c36e6b;
text-decoration: none}
a:hover{
color:black;}

.actif a{color:#a20b14; text-decoration: underline;}

#container{width:920px; margin:0 auto;}
#topbar{width:920; display:block; height:auto;}

#navbar{width:920; display:block; height:24px;}
#navbar a {
color:#c36e6b;
text-decoration: none}
#navbar a:hover{
color:black;}
#navbar .actif a {color:#a20b14; text-decoration: underline;}
#main{
width:920px; display:block;}

#column_left{
width:200px; margin-right:10px; float:left; }

#column_right{
width:700px; float:left; }

#column_left2{
width:200px; margin-right:10px; float:left;}
#column_right2{

width:700px;

 float:left; 
 clear: right; 
 margin-right:10px}
 /*
Special Header
*/
 
.head {background: url(images/JA10.jpg) no-repeat; height: 150px; padding: 210px 20px 20px 450px;font-size: 1.1em;line-height: 1.3em;}
.head ul li a {color:black; text-decoration: none;}
.head ul li a:hover {font-weight: bold;
color:#900D11; }

.ins {}
.ins a { color:#900D11; font-weight: bold;}
.ins a:hover { color:black; font-weight: normal;}
.head ul li .emp a  { color:#900D11; font-weight: bold;}
.head ul li.emp a:hover { font-weight: normal;}


#horizontal {color:black;padding: 0 20px 0 250px;}
#horizontal ul{overflow: hidden; position: relative;}
#horizontal ul li { background: url(images/menu-divider.gif) no-repeat 100% 50%; float: left; margin: 0 0 0 -1px; font-size: 1.167em;}
#horizontal ul li a {display: block; height: 20px; overflow: hidden; line-height: 20px; padding: 0 20px 0 20px; float: left; text-decoration: none; color: black;}
#horizontal a:hover {font-weight: bold; color:#900D11; }
#horizontal	ul li .ins a { color:#900D11; font-weight: bold;}
#horizontal	ul li .ins a:hover { color:black; font-weight: normal;}
/*
Fin special header
*/
.baluarte{background: #F2F2F2;
padding: 0 0 0 0;  height:260px}
.mapa {height:300px}
div.spacer{clear:both; height:10px; display:block;}
#footer{width:auto; display:block; height:24px;}
.pad-a{
padding: 10px 1px 25px 0;}
.pad{ padding: 2px 0 2px 50px;
color: #776261}
.pad2{ padding: 0 10px 0 30px;
color: #776261}

.table1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	line-height: normal;
	text-indent: 10pt;
	text-align: justify;
	color: #666666;
}
.table1 h1{
font-size: 1.25em;
text-indent: 0pt;
padding: 0 0 25px 0;}

.table2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: normal;
	text-align: justify;
	color: #666666;
}

.table1 h2{
background: url(images/line-hor.gif) repeat-x 0% 100%;
font-size: 1.25em;
text-indent: 25pt;
color: #c36e6b;
padding: 10px 0 12px 0;}

.list1  { 	}
.list1 li {
list-style-image:url(images/marker.gif);
padding: 0 0 0 12px;
line-height: 2em;
	color: #676666;
}
.list1 li a {
height:2em
	color:#c36e6b;
text-decoration: none
}
.list1 li a:hover{
color:black;}

.list2 {
	padding: 0 0 0 0;
}
.list2 li {
	padding: 0 0 0 0;
	line-height: 2em;
	color: #c36e6b;
}
.list2 li  h3{
background: url(images/line-hor.gif) repeat-x 0% 100%;
font-size: 1.25em;

color: #c36e6b;
padding: 10px 0 12px 0;
}

.pgsocial { padding: 0 0 0 30px; height:50px; font-size: 1.2em;color:#522229;}

.list-pgsocial {height: 200px;}

.list-pgsocial ul li { list-style: none; padding: 0 0 0 15px; line-height: 2em; color: #522229; text-decoration: none}
.calendario ul {
 padding:0;
 margin:0;
 list-style-type:none;
 }
.calendario li {


 float:left; /*pour IE*/
 }

 
.calendario ul li a {
 display:block;
 float:left;   
 width:116.6px;
 line-height:28px; /*hauteur de l'image de fond*/
 background:white url(images/box-calendar.png) repeat-x;
 color:#776261;
 text-decoration:none;
 text-align:center;

 }

 
.calendario ul li a:hover {
 background:#ab110f; 
 color:white;

 }

.underline {
background:#ab110f;
text-decoration: none;
color:white;  
}
 
.deroulant {
color: #ab110f;
padding:0 0 0 15px;}


.fleft {
	float: left;
}
img.fleft {
	margin: 0 8px 0 0;
}
img.frg {
	float: right;
	margin: 10px 10px 10px 15px;
}
img.flt {
	float: left;
	margin: 10px 15px 10px 10px;
}
.fright {
	float: right;
}
img.fright {
	margin: 0 12px 0 11px;
}