body {
	background-image: url('../images/bg_body.jpg');
	background-repeat: repeat-x;
	background-position: top left;
	font-family: "Verdana", Arial, Helvetica, sans-serif;

}

.content {
	margin-left: auto;
	margin-right: auto;
	width: 777px;
}

.header {
	float: left;
	height: 190px;
	margin-bottom: 8px;
	width: 777px;
	
}

.header img {
	border: none;
}

.header a:hover {
	background-color: transparent;
}


.header_logo {
	float: left;
	width: 250px;
}

.header_logo form {
	margin: 0px;
}

.header_logo select {
	width: 140px;
	text-transform: capitalize;
}

.header_img {
	float: right;
	background-image: url('../images/header.png');
	background-repeat: no-repeat;
	background-position: top left;
	width: 520px;
	height: 190px;
}

.main {
	clear: both;
}

.menu {
	float: left;
	width: 182px;
	height: auto !important;
	height: 200px;
	min-height: 200px;
	background-color: #D1D1D1;
	background-image: url('../images/menu_bg.jpg');
	background-repeat: repeat-x;
}

.menu ul {
	margin: 0;
	padding: 1px;
	list-style: none;
}

.menu li {
	border-bottom: solid 1px #aaa9a9;
}

.menu_main {
/*
	border-left: solid 1px #aaaaaa;
	border-right: solid 1px #aaaaaa;
*/
	background-color: #D1D1D1;
}

.menu_main_articles {
}


.menu_main_articles a{
	display: block;
	padding: 5px 0px 2px 12px;
	text-transform: uppercase;
	font-size: 11px;
	font-family: "Verdana", Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #4b627d;
}

.menu_anim {
	padding-top: 10px;
	text-align: center;

}

.menu_logos {
	font-size: 10px;
	font-family: "Verdana", Arial, Helvetica, sans-serif;
	color: #0074ba;
}

.menu_logos ul {
	margin: 0;
	padding: 1px;
	list-style: none;
}

.menu_logos li {
	
	padding: 2px 5px;
	border-top: solid 1px #aaa9a9;
	border-bottom: solid 0px #aaa9a9;
	margin: 0;
}

.menu_logos_conditions {
	padding: 0;
	margin: 0;
	font-size: 10px;
	color: #4B627D;

}

.menu_logos_conditions ul {
	padding: 0;
	margin: 0;
}

.menu_logos_conditions li{
	border-top: solid 0px #aaa9a9;
	border-bottom: solid 0px #aaa9a9;
	padding: 0;
	margin: 0;
	list-style: disc;
	margin-left: 10px;
}

.menu_logos_conditions a {
	text-transform: none;
	padding: 0;
	margin: 0;
	color: #4B627D;
}


.main_activity {
	float: left;
	width: 584px;
	height: 236px;
	background-image: url('../images/bg_main.png');
	background-repeat: no-repeat;
	background-position: top left;
	margin-bottom: 8px;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #444444;
}

.main_activity_sections {
	float: left;
	width: 194px;
	font-size: 11px;
	font-family: "Verdana", Arial, Helvetica, sans-serif;
	color: #444444
}

.main_activity_sections_title {
	margin: 0;
	margin-top: 4px;
	padding-left: 7px;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #013068;
}

.main_activity_sections_text {
	margin: 0;
	padding-left: 7px;

}

.main_activity_resume {
	clear: both;
	padding: 20px 10px 0 3px;
	font-size: 11px;
	font-family: "Verdana", Arial, Helvetica, sans-serif;
}

.main_map {
	float: left;
	width: 364px;
	height: 293px;
	background-color: #FFFFFF;
	margin-right: 8px;
	font-size: 10px;
	font-family: "Verdana", Arial, Helvetica, sans-serif;
	color: #444444
}

.main_map_content {
	width: 364px;
	height: 283px;
	overflow: auto;
}

.main_map_content_title {
	margin: 0;
	margin-top: 4px;
	padding-left: 7px;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #013068;
}

.main_map_content_text {
	margin: 0;
	padding-left: 7px;
}

.main_events {
	float: left;
	width: 212px;
	height: 293px;
	background-color: white;
	font-size: 10px;
	font-family: "Verdana", Arial, Helvetica, sans-serif;
	color: #444444
}

.main_events_content {
	width: 212px;
	height: 283px;
	overflow: auto;
}

.main_events_content_title {
	margin: 0;
	margin-top: 4px;
	padding-left: 7px;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #013068;
}

.main_events_content_text {
	margin: 0;
	padding-left: 7px;

}

.main_full {
	float: left;
	width: 584px;
	height: auto !important;
	height: 538px;
	min-height: 538px;
/*	margin-left: 8px; */
	background-image: url('../images/article_bg.jpg');
	background-repeat: repeat-x;
	background-color: white;

}

.main_full_content {
	height: auto !important;
	height: 528px;
	min-height: 528px;
	font-size: 11px;
	font-family: "Verdana", Arial, Helvetica, sans-serif;
	color: #444444;
	padding: 0 15px;
}

.main_full_content_title {
	margin: 0;
	padding-left: 0px;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #013068;
}

.main_full_content_text {
	margin: 0;
	margin-top: 20px;
	padding-left: 7px;
}

.footer_container {
	clear: both;
	padding-top: 8px;
}

.footer {
	height: 22px;
	background-image: url('../images/footer_bg.gif');
	width: 777px;
	font-size: 10px;
	font-family: "Verdana", Arial, Helvetica, sans-serif;
	color: #444444;
}

.footer_content {
	text-align: center;
}

/*
 *
 *
 *  Rounded Corners
 *
 *
*/

.roundtop { 
	background: url(../images/tr.gif) no-repeat top right; 
}

.roundbottom {
	background: url(../images/br.gif) no-repeat top right; 
}

img.corner {
   width: 5px;
   height: 5px;
   border: none;
   display: block !important;
}


.footer_roundtop { 
	background: url(../images/footer_tr.gif) no-repeat top right; 
}

.footer_roundbottom {
	background: url(../images/footer_br.gif) no-repeat top right; 
}

.article_roundtop { 
	background: url(../images/article_tr.gif) no-repeat top right; 
}

.linecard_types {
	float: left;
	width: 200px;
	height: 340px;
	border: solid 1px #aaa9a9;
	background-color: #AFC1D7;
}

.linecard_types a{
	position: relative;
	float: left;
	width: 200px;
	background-image: url(../images/rien.gif);
	background-repeat: no-repeat;
	background-position: bottom right; 
	border-bottom: solid 1px #AAA9A9;
	margin-bottom: 5px;
	font-weight: bold;
	padding-left: 1px;
	padding-top: 1px;

}

.linecard_types a:hover{
	background-repeat: no-repeat;
	background-position: bottom right; 

}

.linecard_produits {
	float: left;
	width: 150px;
	height: 330px;
	border-top: solid 1px #aaa9a9;
	border-bottom: solid 1px #aaa9a9;
	background-color: #BCCBDF;
	padding-left: 10px;
	padding-top: 10px;

}

.linecard_produits a {
	position: relative;
	float: left;
	width: 150px;
	background-image: url(../images/rien.gif);
	background-repeat: no-repeat;
	background-position: bottom right; 
	border-bottom: solid 1px #AAA9A9;
	margin-bottom: 5px;
}

.linecard_produits a:hover {
	background-image: url(../images/puce.gif);
	background-repeat: no-repeat;
	background-position: bottom right; 
}

.linecard_produits_titre {
	display: none;
}


.linecard_marques_text {
	display: none;
}

.linecard_marques {
	float: left;
	width: 180px;
	height: 330px;
	border: solid 1px #aaa9a9;
	background-color: #CEDAE9;
	padding-top: 10px;

}

.linecard_marques ul {
	margin-top: 0;
}

.linecard_img_bottom {
	border-style: solid;
	border-color: #aaa9a9;
	border-width: 0 1px 1px 1px;
}

.titre_alantys {
	font-weight: bold;
}

.comment_partenaires {
	background-color: red;
}

.texteencadre-spip {
	border: solid 1px #aaa9a9;
	background-color: #CEDAE9;

}

.texteencadre-spip li {
	padding-bottom: 10px;
	color: #013068;
	font-weight: bold;
}

.pave_interne_text {
	color: #444444;
	font-weight: normal;
}

.spip_out img {
border: none;

}

h3 {
	text-align: center;
	text-transform: uppercase;
	color: #013068;
	font-weight: bold;
}

h4 {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-weight: bold;
	font-size: 120%;
	text-align: left;
	margin-top : 20px;
	margin-bottom : 10px;
	padding: 3px;
	background-color: #6F8FB5;
	color: #FFFFFF;
}

h2 {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-weight: bold;
	font-size: 120%;
	text-align: left;
	margin-top : 20px;
	margin-bottom : 10px;
	padding: 3px;
	background-color: #6F8FB5;
	color: #FFFFFF;
}

.conteneur1 {
	float: left;
	position: relative;
	padding: 0;
	margin: 0;
	background-image: url(../images/menu_bg.gif);
	background-repeat: repeat-y;
	background-position: top left; 
	width: 777px;
}

.bloc_main {
	float: left;
	padding-left: 8px;
	width: 584px;
}

.bloc_menu {
}

.menu_logos {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 182px;
}

.spip_logos{
	border: none;
}