
body {
	background: #444d67;
	font-size: 62.6%;
}

* {
	margin: 0;
	padding: 0;
	font-family: arial, serif !important;
	font-size: 1.0em;
}

div.hidden {
	position: absolute;
	top: 50px;
}


a img {
	border: 0;
}

sup {

	font-size : 0.8em ;
	line-height : 0.5em ;
}

#navi_barre {
	position: absolute;
	top: 0;
	left: 0;
	z-index:1000;
	top:30px;
	left:30px;
	width:20em;

}

#navi_barre span {
	font-size:0em;
}

#navi_barre a {
	display:block;
	position:absolute;
	left:-5000px;
}

#navi_barre a:focus {
	left:10px;
}

#global {
	width: 756px;
	background: url("/img/base/fond_contenu.gif") ;
	position: absolute;
	left: 50%;
	margin-left: -378px;
}

#bloc_contenu {
background:white;
}
#logo_chateau {
	height : 228px ;
}

#logo_chateau a {
	text-decoration: none;
}

#banniere a {
	text-decoration: none;
	width: 100%;
	height: 100%;
	display: block;
}

#logo_horizontal {

	position: absolute;

	z-index: 40;

	top: 24px;

	left: 29px;

	display: block;

	height: 204px;

	width: 213px;

	background-image: url('/img/base/logo_horizontal.png');

	background-repeat: no-repeat;

}

#logo_vertical {

	position: absolute;

	display: block;

	z-index: 99;

	left: 0;

	top: 24px;

	width: 29px;

	height: 349px;

	background: url('/img/base/logo_vertical.png') no-repeat;

}

#logo_fond {

	position: absolute;

	display: block;

	width: 727px;

	height: 204px;

	left: 29px;

	top: 24px;

	z-index: 20;

}

#colone_gauche {
	background:#fff;
	padding-top: 100px;
	width: 216px;
	clear: left;
	float: left;
	padding-bottom:20px;
}

#bloc_contenu {
	width: 494px;
	padding: 23px;
	float: left;
	height: 100%;

}

#titre_rubrique {

	font-size: 2.4em;
	font-weight: normal;
	margin-top: 10px;
	margin-bottom: 18px;
}

#barre_lang {
	height : 2.4em ;

	width : 756px ;

	color : #fff ;

	line-height : 2.4em ;

	position : absolute ;

	top : 0 ;

	left : 0 ;

	z-index: 100;

	overflow : hidden ;
}



.titlesized {

	font-size : 1.3em !important ;

}


/* road
************************************************** */
#road {
	font-size: 1.0em;
	color: #777;
	margin-left: 2px;
}

#road a {
	text-decoration: none;
	color: #777;
}

#road a:hover {
	color: #333;
}

/* Block Carre
************************************************** */
div.block_carre {
	width: 156px !important;
	text-align: left;
	float: left;
	margin-right: 11px;
	cursor: pointer;
}

div.block_carre div.block_carre_bas , div.block_carre div.block_carre_bas  p {
	cursor:text !important;
}


div.block_carre_haut {
	margin-top: 0 !important;
	height:194px;

}

div.block_carre h3  {
	color: #fff;
	font-size: 1.5em;
	line-height:1.8em;
	height: 38px !important;
	font-weight: normal;
	padding-right: 30px;
	background-image: url('/img/base/fleche_block_actu.gif');
	background-position: 137px 6px;
	background-repeat: no-repeat;
}

div.block_carre h3 a {
	text-decoration: none;
	color: #fff;
	display: block;
	width: 100%;
	height: 38px !important;
}

div.block_carre h3 img {
	margin-top: 3px;
}

div.block_carre h3 span  {
	margin-left:-5000px;

}

div.block_carre_bas {
	line-height: 1.4em;
	padding-top: 11px;
	background: #fff;
	height: 59px;
	overflow: hidden;
}

div.block_carre_bas p {
	font-size: 1.1em;
}

div.block_carre div strong  {
	color: #a00;
}

div.block_carre div {
	color: #777;
}

#block_carre_3, #block_carre_6, #block_carre_9, #block_carre_12 {
	margin-right: 0px !important;
}


/* Block Rect
************************************************** */

div.block_rect {

	width: 204px !important;

	text-align: left;

	float: left;

	margin-right: 25px;

	margin-top: 10px;

	margin-bottom: 10px;

	cursor: pointer;

}

div.block_rect h3  {

	color : #fff ;

	font-size : 1.4em ;

	text-indent : 12px ;

	padding-right : 20px ;

	height : 38px ;

	background-image : url('/img/base/fleche_block_actu.gif') ;

	background-position : 185px 6px ;

	background-repeat : no-repeat ;

}

div.block_rect h3 a {
	text-decoration: none;
	color: #fff;
	display: block;
	width: 100%;
	height: 100%;
}

div.block_rect h3 a img {
	margin-left: -5px;
	margin-top: 3px;
}

div.block_rect h3 span {
	margin-left:-5000px;
}

div.block_rect div.block_rect_haut {
	height: 108px;
	width : 204px ;
}

div.block_rect div.block_rect_txt {
	margin-top: 11px;
	background: #fff;
	line-height: 1.3em;
	overflow: hidden;
	height: 6.7em;
}

div.block_rect div.block_rect_txt p {
	font-size: 1.1em;
}

div.block_rect div strong  {
	color: #a00;
}

div.block_rect div.image_rect {

	height : 84px ;

	width : 204px ;

	margin-top : -14px ;

	position : absolute ;

	background-position:bottom left;

}

div.block_rect div {
	color: #777 !important;
}

/* ** PARA LEFT
*************************** */
blockquote{
	margin: 0 15px;
}

div.para_left {

	clear: both;

	color: #777;

	margin-bottom : 20px ;

}

div.para_left div.texte_para {

	font-size : 1.1em ;

	width : 318px ;

	float : right ;

}

div.paragraphe_simple h3, div.para h3 {

	font-size : 1.4em !important ;

	margin-bottom : 10px ;

}

div.para_left div.images {

	float : left ;

}

div.para_left div.titre_texte {

	float : left ;

	width : 318px ;

}

div.para_left img {
	width:160px;
	margin-right: 15px;
	margin-bottom: 5px;
	margin-top: 3px;
	display : block ;
}

div.para_left p {

	margin-bottom : 10px ;

}

div.para_left ul {

	margin: 0 15px;
	list-style-position: inside;
	list-style-type:square;

}

div.para_left .clearer {
	clear:both;
	width: 100%;
	height: 1px;
	background-color: transparent;
}

.clearer {
	clear:both;
	display:block;
	font-size:0.1em;
}


.para {
	font-size: 1.1em;
		clear: both;

	color: #777;

	margin-bottom : 20px ;


}


.para p {

	margin-bottom : 10px ;

}



.para ul  {

	margin: 0 15px;
	list-style-type:square;
	list-style-position: inside;

}


.paragraphe_simple {

	color: #777;

/* 	margin-bottom : 10px ; */

}


/***
	CELIO Paragraphes video
*/


.para_video {

	clear : both ;

}

.para_video .img {
	background:url(/img/base/fond.video.png);
	float:left;
	width:156px;
	height:108px;
	margin-right:24px;
	margin-bottom:24px;
}


.para_video .img img {
	margin:12px;
	width:132px;
	height:72px;

}

.para_video .para {

	width : 312px ;
	float : right ;
	margin-bottom : 20px ;

}

.paragraphe_simple .lien_video a {
	font-weight:bold;
	text-decoration:none;
}


.paragraphe_simple .lien_video a:hover {
	font-weight:bold;
	text-decoration:underline;
}

.paragraphe_simple a {
	color:#777;
	font-weight:bold;
}


/* ***********************************
** Legend // Copyright **
*********************************** */
.info_img {

	color : #777 ;

	margin-bottom : 4px ;

}

.info_img {

	width : 156px !important ;

}

.info_img .copyright {

	display: none ;

}

.info_img .copyright {

	color : #999 ;

}

.cacher {
	position:absolute;
	margin-left:-50000px;
}



#div_menu_haut {
	width: 728px;
	height: 20px;
	margin-left: 28px;
	background-color: #000;
	position:relative;
	display:block;

}
#resa {
	background:url(/img/base/resa.gif) no-repeat;
	height:22px;
	padding:5px;
	margin-left:40px;
	padding-left:7px;
	padding-top:6px;
	margin-top:-10px;
	margin-bottom:0px;
	padding-bottom:0px;

}

#resa a {
	color:#A62937;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
	font-size:1.1em;
	
}

#handi {
	color:white !important;
	border:0px solid black!important;
	/*width:110px;*/
	position:relative;
	overflow: hidden;
	/*float:right;*/
	bottom:0;
	font-size:1px;
	margin-top: 53px;
	margin-bottom:-10px;
	background:white;
	text-align:right;
	padding-right:5px;
	padding-left: 35px;
}

#handi a {
	text-decoration:none;
}
#handi a img.h {
	padding-bottom:2px;
}
#loago_nantes {
padding-right:3px;
float: none;
}
#colonne_gauche {
	position:relative !important;
}

#logo_nantes {
	margin-top: 53px;
	float: left;
	margin-left: 30px;
}

#menu_haut {
	background:black !important;
}

#teasing_gauche {
	color:#777777;
	margin:10px;
	margin-top:20px;
}
