/* CSS Document */

/**********************************************************************************************************************************************
************************************************** SQUELETTE *********************************************************************************
**********************************************************************************************************************************************/
#page {
	width: 927px;
	text-align: left;
	margin: 0 auto;
	min-height: 400px;
	height: auto;
}
/***************************************************************
************************** HEADER ***********************
****************************************************************/
#header {
	background: #474545;
}
#header h1 {
    color:#C5C7C8;
}
#language-switcher {
    float: right;
	padding: 0px 10px 0px 0;
    margin-top: 9px;
}
.teaser {
	font-size: 92%;
	padding: 9px 0 8px 10px;
}
.bandeau {
	position:relative;
}
.sur_droit_haut{
	position:absolute;
	top:0px;
	right:0px;
}
.sur_droit_bas{
	position:absolute;
	bottom:0px;
	right:0px;
}
.sur_gauche_bas{
	position:absolute;
	bottom:0px;
	left:0px;
}
/** menu **/
.menu {
	background: url(../images/css/bg_menu.png) repeat-x #A69978;
}
/* nivo 1 */
.menu li {
	font-size: 110%;
	text-transform: uppercase;
	font-weight: bold;
	border-left: 1px solid #BDB396;
	float: left;
	margin: 0 0 -1px 0;
	position:relative;
	z-index:2;
}
.menu li.home {
	border-left: 0px;
	background: url(../images/css/bg_menu_home.png) repeat-x #4D3300;
}
.menu li a {
	float: left;
	padding: 4px 5px 4px 5px;
	display: block;
}
.menu li.encour a {
	background: url(../images/css/survol_menu.png) repeat-x #B1A587;
	padding: 4px 5px 6px 5px;
	color: #92835A;
}
.menu li.home a {
	color: #C5A859;
	background: url(../images/css/home_picto.png) no-repeat 9px 7px;
	padding: 5px 6px 5px 30px;
}
.menu li.espace:hover {
	background: url(../images/css/survol_menu.png) repeat-x #B1A587;
}
.menu li.espace:hover a.espace {
	color: #92835A;
}
.menu li a:hover {
	text-decoration: none;
}
.menu li ul {
	position: absolute;
	width: 214px;
	background: #92835A;
	padding: 4px 0;
	top: 23px;
	left:0px;
	display:none;
}
.menu li:hover ul  , .menu li.sfhover ul {
	display:block;
}
.menu li li {
	font-size: 92%;
	text-transform: none;
	font-weight: normal;
	border: 0;
	float: none;

	}
.menu li li a{
	float: none;
	padding:2px 0 2px 7px;
	/* border-top:1px dotted #A89B79; */
}
.menu li.encour li a{
	padding:2px 0 2px 7px;
	background: none;
	color: #fff;
}
.menu li li a:hover {
	background: #A89B79;
}
.menu li li a{
	float: none;
	padding:2px 0 2px 7px;
}
.menu li.encour li a{
	padding:2px 0 2px 7px;
	background: none;
	color: #fff;
}
.menu li li a:hover {
	background: #A89B79;
}
/***************************************************************
************************** FOOTER ***********************
****************************************************************/
#footer {
	color: #fff;
	padding: 0 0 15px 0;
	margin: -1px 0 0 0;
}
#footer p {
	padding: 0 0 5px 8px;
}
#footer p.teaser {
    font-size: 100%;
    color: #C5C7C8;
    
}
#footer div.teaser {
    font-size: 100%;
    color: #C5C7C8;
    padding: 0 !important;
}
#footer .upper {
	text-transform: uppercase;
}
#footer li {
	font-weight: bold;
	display: inline;
}
#footer ul {
	background: url(../images/css/bg_footer.png) repeat-x #A89B79;
	padding: 4px 0 5px 11px;
	margin: 0 0 6px 0;
}
#footer ul span{
	padding: 0 2px 0 4px;
}
/***************************************************************
************************** CONTENEUR ***********************
****************************************************************/
#conteneur {
	/* background: url(../images/css/bas_col_droite.png) bottom right no-repeat #252424; */
	/* background: url(../images/css/logo_region.png) bottom right no-repeat #252424; */
	background-color: #252424; /* IB ajouté le 18/11/2011 pour rendre le logo cliquable dans pagelayout.tpl */
 }

#conteneur_iframe {
    background: bottom right no-repeat #252424;
}

/** CENTRE **/
.centre {
	width: 700px;
	float: left;
	background: #474545;
}
/* infos */
.infos {
	background: #575555;
	padding: 7px 0 8px 14px;
	margin: 0 0 14px 0;
}
.pages .infos {
	margin: 0;
	padding: 8px 0 8px 14px;
}
.infos li {
	display: inline;
	padding: 1px 23px 2px 24px;
}
.infos li.rss {
	background: url(../images/css/rss.png) no-repeat;
}
.infos li.newsletter {
	background: url(../images/css/newsletter.png) no-repeat;
}

/** COL DROITE **/
.col_droite {
	width: 227px;
	float: left;
	padding: 0 0 70px 0;
}
/* recherche */
.search {
	background: #4D4225;
	padding: 7px 0 5px 7px;
}
.search label{
	color: #fff;
	font-size: 92%;
	padding: 0 5px 0 0;
}
.search .input{
	border: 1px solid #fff;
	background: #4D4225;
	width: 100px;
	padding: 0 0 0 5px;
	margin: 0 5px 0 0;
	color: #fff;
	min-height: 12px;
	height: auto;
}
.search .bt{
	background: url(../images/css/bg_bt.png) no-repeat;
	border: 0;
	width: 24px;
	color: #fff;
	font-size: 110%;
	cursor: pointer;
}
/* tags */
.tag_cloud {
	text-align: center;
	color: #92835A;
	background: url(../images/css/bg_tags.png) repeat-x #C7BF9E;
	padding: 23px 0 0 0;
	margin: 0 0 1px 1px;
	font-size: 110%;
}
.tag_cloud a {
	color: #92835A;
}
.tag_cloud .content_box {
	padding: 0 35px 12px 35px;
	background: url(../images/css/bas_tags.png) repeat-x bottom left;
	line-height:10px;
}
.tag_cloud .poids_0 {
	font-size: 100%;
}
.tag_cloud .poids_1 {
	font-size: 115%;
}
.tag_cloud .poids_2 {
	font-size: 120%;
    font-weight: bold;
}
.tag_cloud .poids_3 {
	font-size: 130%;
    font-weight: bold;
}
.tag_cloud .poids_4 {
	font-size: 140%;
    font-weight: bold;
}
/* nav */
.nav {
	margin: 0 0 0 1px;
}
.nav ul li {
	text-transform: uppercase;
}
.nav li {
	background: url(../images/css/bg_li_nav.png) repeat-x #A89B79;
	margin: 0 0 1px 0;
	padding: 5px 3px 3px 9px;
	font-size: 110%;
	font-weight: bold;
}
.nav li.close span {
	background: url(../images/css/close.png) no-repeat 0px 1px;
	padding: 0 0 0 16px;
}
.nav li.open span {
	background: url(../images/css/open.png) no-repeat 0px 1px;
	padding: 0 0 0 16px;
}
.nav li a:hover {
	text-decoration: none;
}
.nav li ul{
	background: #252424;
	margin: 3px -3px -4px -9px;
	padding: 1px 0 0 0;
}
.nav li li{
	background: none;
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-weight: bold;
	text-transform: uppercase;
	padding: 5px 3px 3px 11px;
	color: #92835A;
}
.nav li li a {
	background: url(../images/css/bg_nav_nivo2.png) repeat-x #5A5446;
	display: block;
	margin: -5px -3px -2px -11px;
	padding: 2px 60px 4px 8px;
	text-transform: none;
}
.nav li li a span{
	display: block;
	padding: 0 0 0 3px;
}
.nav li.open li a span{
	display: block;
	padding: 0 0 0 3px;
	background: none;
}
.nav li ul ul{
	margin: 6px -3px -3px -9px;
	padding: 0 0 7px 9px;
}
.nav li ul ul.version_pyjama{
	margin: 3px -3px 10px -11px;
	padding: 0 0 7px 0;
}
.nav li li li{
	background:  url(../images/css/puce.png) no-repeat 0px 4px;
	margin: 0;
	padding: 0;
	font-size: 92%;
	font-weight: normal;
	text-transform: none;
	padding: 0 3px 3px 10px;
	color: #fff;
	padding: 0 3px 4px 10px;
}
.nav li li .version_pyjama li{
	background:  url(../images/css/puce.png) no-repeat 11px 6px;
	padding: 2px 3px 2px 21px;
}
.nav li li li.pyjama{
	background-color: #474545;
}
.nav li li li a {
	background: none;
	display: inline;
	margin: 0;
	padding: 0;
}
.nav li li li a:hover {
	text-decoration: underline;
}
/**********************************************************************************************************************************************
************************************************** HOME *********************************************************************************
**********************************************************************************************************************************************/
/*** BLOC A LA UNE ***/
.bloc_la_une {
	margin: 10px -66px -6px 14px;
}
.bloc_la_une2 {
	margin: 30px 0 -6px 36px;
}
.bloc_la_une .item_block{
	width: 199px;
	float: left;
	margin: 0 36px 28px 0;
}
.bloc_la_une2 .item_block{
	width: 190px;
	margin: 0 19px 28px 0;
}
.bloc_la_une .ss_item_block{
	width: 284px;
	margin: 0 46px 28px 0;
}
.bloc_la_une .item_block .visuel,
.galerie li .visuel{
	text-align: center;
	background: #92835A;
	padding: 8px 0 0 0;
	margin: 0 0 5px 0;
}
.bloc_la_une .ss_item_block .visuel{
	float: left;
	margin: 0 18px 0 0;
}
.bloc_la_une .item_block .visuel img,
.galerie li .visuel img{
	border: 0px solid #A89B79;
	border-width: 5px 6px 8px 6px;
}
.bloc_la_une .item_block .play {
	background: url(../images/css/play.png) no-repeat center top;
	height: 83px;
	margin: 0 0 -83px 0;
	position: relative;
	cursor: pointer;
	display: block;
}
.bloc_la_une .item_block .content_box{
	padding: 0 5px 0 8px;
}
.bloc_la_une .ss_item_block .content_box{
	padding: 0;
}
.bloc_la_une .item_block h2,
.bloc_la_une .item_block h3{
	font-size: 127.5%;
	padding: 0 0 2px 0;
}
.bloc_la_une .item_block h3 a{
	color: #92835a;
}
.bloc_la_une .item_block p{
	line-height: 12px;
}
.pages .bloc_la_une span.autres_articles{
	font-size: 227.5%;
	color: #fff;
    font-weight: bold;
    margin:-5px 0pt 10px;
    display: block;
}
.bloc_la_une .item_block h2 a {
	color: #92835a;
}
.bloc_la_une .item_block .content_box h3 span{
	margin: 0 -5px 0 -8px;
	display: block;
}
/** GALERIE **/
.galerie {
	margin: 0 11px 0 8px;
}
.galerie li {
	float: left;
	margin: 0 9px 10px 0;
}
.galerie .float_left {
	margin: 20px 11px 0 0;
}
.galerie .float_right {
	margin: 20px 0 0 0;
}
.galerie li .visuel img{
	border: 0px solid #A89B79;
	border-width: 5px 5px 4px 5px;
}
.galerie li .visuel .encour{
	display: block;
	background: url(../images/css/encour.png) no-repeat right bottom;
	margin: 0 0 -20px 0;
}
.galerie li .visuel .encour {
	background: url(../images/css/encour.png) no-repeat rieght bottom;
	height: 46px;
	width: 74px;
	margin: 0 5px -46px 0;
	position: relative;
	cursor: pointer;
	display: block;
}
/*** BLOC ARTICLES ***/
.zone_articles {
	background: #92835A;
	padding: 16px 0 0 14px;
}
.zone_articles .item_block{
	width: 317px;
	float: left;
	color: #fff;
	margin: 0 25px 0 0;
}
.zone_articles .item_block .visuel{
	text-align: center;
	background: #252424;
	padding: 16px 0 0 0;
	margin: 0 0 13px 0;
}
.zone_articles .item_block .visuel img{
	border: 0px solid #474545;
	border-width: 7px;
}
.zone_articles .item_block .content_box{
	padding: 0 5px 0 8px;
}
.zone_articles .item_block h2{
	font-size: 127.5%;
	color: #474545;
	padding: 0 0 2px 0;
}
.zone_articles .item_block h2 a{
	color: #474545;
}
.zone_articles .item_block p{
	padding: 0 0 5px 0;
	line-height: 12px;
}
.zone_articles .item_block a{
	font-weight: bold;
}
.zone_articles ul{
	float: left;
	width: 300px;
	padding: 0 0 0 21px;
	background: url(../images/css/sepa.png) no-repeat;
}
.zone_articles ul li{
	padding: 0 0 14px 0;
}
.zone_articles .ss_item_block{
	color: #fff;
}
.zone_articles .ss_item_block .visuel{
	text-align: center;
	background: #252424;
	padding: 7px 0 0 0;
	margin: 0 22px 0 0;
	float: left;
}
.zone_articles .ss_item_block .visuel img{
	border: 0px solid #474545;
	border-width: 6px;
}
.zone_articles .ss_item_block .content_box{
	float: left;
	width: 183px;
}
.zone_articles .ss_item_block h3{
	font-size: 127.5%;
	color: #474545;
	padding: 0 0 2px 0;
}
.zone_articles .ss_item_block h3 a{
	color: #474545;
}
.zone_articles .ss_item_block p{
	line-height: 12px;
}
/**********************************************************************************************************************************************
************************************************** PAGES *********************************************************************************
**********************************************************************************************************************************************/
/*** FIL ARIANE ***/
.fil_ariane {
	background: #B4AA8A;
	border-bottom: 1px solid #EDE9E9;
	padding: 5px 0 4px 13px;
	color: #fff;
}
.fil_ariane li {
	display: inline;
}
.fil_ariane li.encour {
	font-weight: bold;
}
/*** NAVIGATION **/
.bloc_nav {
	background: #92835A;
	padding: 16px 20px 0 14px;
}
.bloc_nav h3{
	color: #252424;
	text-transform: uppercase;
	font-size: 110%;
	padding: 0 0 2px 0;
}
.bloc_nav ul{
	padding: 0 80px 9px 0;
}
.bloc_nav li{
	color: #fff;
	display: inline;
}
.bloc_nav li span{
	padding: 0 2px;
}
.bloc_nav hr{
	background: #ACA181;
	border: 1px solid #ACA181;
	margin-top: 3px;
	margin-bottom: 10px;
	height: 1px;
	overflow: hidden;
}
/*** BLOC ARTICLE PRNCIPALE ***/
.article_principal {
	background: #fff;
	padding: 17px 17px 10px 25px;
	color: #4D4225;
	margin: 0 0 17px 0;
	font-size: 110%;
}
.article_principal2 {
	padding: 17px 38px 20px 38px;
}
.article_principal3 {
	padding: 17px 38px 20px 34px;
}
.article_principal4 {
	margin: 0 0 0 0;
	background: #FAF5F5;
}
.article_principal p,
.article_principal a {
	color: #4D4225;
}
.article_principal p,
.article_principal p.chapo {
}
.article_principal p {
	padding: 0 0 17px 0;
	text-align: justify;
}
.article_principal p span{
	font-size: 92%;
}
.article_principal .chapo {
	padding: 0 0 5px 0;
	font-weight: bold;
}
.article_principal .chapo2 {
	padding: 0 0 20px 0;
}
.article_principal p a{
	text-decoration: underline;
	color: #92835A;
}
.article_principal h1 {
	padding: 10px 0 7px 0;
	font-size: 167%;
	color: #6C5D36;
}
.article_principal h2 {
    font-weight: normal;
    font-size: 100%;
}
.article_principal2 h1 {
	display: inline;
	color: #92835A;
	font-size: 117%;
}
.article_principal4 h1 {
	font-size: 200%;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0 0 7px 0;
}
.article_principal2 h1 span {
	font-weight: normal;
}
.article_principal h2 {
	padding: 0 0 7px 0;
	font-size: 108.5%;
	color: #4D4225;
}
.article_principal h2 span{
	text-transform: uppercase;
}
.article_principal h4{
	color: #4D4225;
	font-size: 92%;
	text-transform: uppercase;
	padding: 0 0 20px 0;
}
.article_principal .visuel{
	text-align: center;
	background: #92835A;
	padding: 9px 0 0 0;
	margin: 0 0 15px 0;
}
.article_principal .visuel_small{
	text-align: center;
	background: #92835A;
	padding: 10px 10px 10px 10px;
	margin: 0 auto 15px auto;
    width:400px;
    height:250px;
}
.content-view-embed .class-image .attribute-image img{
    margin: 0 10px;
	background: #92835A;
    padding: 10px;
}
.article_principal .video{
	margin: 15px 0 10px 0;
}
.article_principal .visuel img{
	border: 0px solid #A89B79;
	border-width: 7px 9px 9px 9px;
}
.article_principal .visuel .map{
	border: 0px solid #A89B79;
	border-width: 7px 9px 9px 9px;
	height:300px;
}
.article_principal .visuel span, .article_principal .visuel p{
	display: block;
	text-align: right;
	background: #fff;
	font-style: italic;
	padding: 5px 10px 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 92%;
}
.article_principal .float_right{
	margin-left: 25px;
}
.article_principal .visuel2{
	margin-top: 11px;
	padding: 11px 0 0 0;
}
.article_principal blockquote{
	font-weight: bold;
	font-style: italic;
	/*padding: 0 0 17px 0;*/
	display: block;
}
.article_principal ul{
	padding: 5px 0 20px 13px;
}
.article_principal li{
	padding: 0 0 10px 10px;
	background: url(../images/css/puce.png) no-repeat 0px 10px;
}
.article_principal li a{
	text-decoration: underline;
	line-height: 19px;
}
.article_principal .file-embed p{
    padding: 0;
}
.article_principal .file-embed.pdf {
	background: url(../images/css/pdf.png) no-repeat 0px 50%;
    padding-left: 30px;
}


/* rofra: Partie commentee et re decommentee */
.article_principal li img{
	float: left;
	padding: 0 9px 0 0;
}
.article_principal li span{
	float: left;
}

.print {
	float: right;
	padding: 0 29px 0 0;
}
.option {
	margin: 10px 0 -10px 0;
	text-align: right;
    clear: both;
}
.fleche_nav {
	float: right;
}
.fleche_nav img{
	margin: 0 0 0 16px;
}
.pagination {
	color: #fff;
	text-align: right;
	margin: -10px 55px 0 0;
	padding: 6px 0 40px 0;
	background: url(../images/css/sepa_pagination.png) no-repeat top right;
}
.pagination span,
.pagination ul{
	float: right;
}
.pagination span{
	padding: 0 10px 0 0;
}
.pagination li {
	color: #fff;
	display: inline;
}
.pagination li a,
.pagination li.encour {
	padding: 0 3px;
	background: #575555;
}
.pagination li a:hover,
.pagination li.encour,
.pagination li.encour a {
	background: #92835A;
	text-decoration: none;
}
.pagination_biz {
	width: 173px;
	font-size: 92%;
	text-align: center;
	margin: -26px auto 0 auto;
}
.pagination_biz img{
	vertical-align: middle;
	margin: 0 0 0 5px;
}
.pagination_biz a{
	color: #6C5D36;
	float: right;
}
.pagination_biz a:hover {
	text-decoration: none;
}
.pagination_biz a.float_left{
	float: left;
}
.pagination_biz a.float_left img{
	margin: 0 5px 0 0;
}
.article_principal .recherche{
	font-size: 117%;
	border-bottom: 1px solid #4D4225;
	padding: 0 0 16px 0;
	margin: 0 0 14px 0;
}
.article_principal .recherche label{
	display: none;
}
.article_principal .recherche .input{
	border: 1px solid #4D4225;
	font-size: 79%;
	color: #6C5D36;
	width: 275px;
	min-height: 13px;
	height: auto;
	padding: 0 0 0 3px;
	margin: 0 0 10px 0;
	_height: 13px;
}
.article_principal .recherche .bt{
	border: 1px solid #4D4225;
	font-size: 86%;
	color: #fff;
	border: 0;
	cursor: pointer;
	background: url(../images/css/bg_bt1.png) no-repeat;
	width: 23px;
	height: 17px;
	margin: 0 0 10px 0;
}
.article_principal .recherche ul{
	padding: 0 0 7px 0;
}
.article_principal .recherche li{
	padding: 0 2px 0 0;
	background: none;
	display: inline;
	font-size: 79%;
}
.article_principal .recherche li a{
	display: inline;
	font-weight: normal;
	text-decoration: none;
	line-height: normal;
}
.article_principal .recherche li.encour a{
	font-weight: bold;
	color: #901147;
}
.article_principal .recherche li span{
	float: none;
	padding: 0 0 0 7px;
}
.article_principal .recherche li.encour span{
	padding: 0 0 0 5px;
}



.article_principal .resultats{
	font-size: 92%;
}
.article_principal .resultats ul{
	padding: 0 0 7px 0;
}
.article_principal .resultats ul li{
	padding: 0 0 17px 0;
	background: none;
	display: block;
}
.article_principal .resultats li a{
	display: inline;
	font-weight: bold;
	color: #901147;
	line-height: normal;
}
.article_principal .resultats li span{
	float: none;
	font-size: 118.5%;
	padding: 0 0 5px 0;
	display: block;
	margin: 0;
    text-transform: capitalize;
}
.article_principal .resultats li p{
	padding: 0 0 5px 0;
	line-height: 15px;
}
.article_principal .resultats .pagination {
	color: #fff;
	text-align: right;
	margin: -10px 0 0 0;
	padding: 6px 0 40px 0;
	background: url(../images/css/bg_pagination.png) no-repeat top right;
}
.article_principal .resultats .pagination span,
.article_principal .resultats .pagination ul{
	float: right;
	color: #4D4225;
}
.article_principal .resultats .pagination span{
	padding: 0 10px 0 0;
}
.article_principal .resultats .pagination li {
	color: #fff;
	display: inline;
	margin: 0 0 0 -2px;
}
.article_principal .resultats .pagination li a,
.article_principal .resultats .pagination li.encour a {
	padding: 0 3px;
	background: #575555;
	color: #fff;
	font-weight: normal;
	text-decoration: none;
}
.article_principal .resultats .pagination li a:hover,
.article_principal .resultats .pagination li.encour a {
	background: #92835A;
	text-decoration: none;
}
.brochures {
	font-size: 92%;
	border-top: 1px solid #4D4225;
	padding: 30px  0 0 0;
	margin: 30px 0 0 0;
}
.brochures .item_block {
	width: 310px;
	float: left;
	margin: 0 0 70px 0;
}
.brochures .item_block.float_right {
	float: right;
}
.brochures .visuel2 {
	float: left;
	width: 92px;
	margin: 0 10px 0 0;
	padding: 3px 0 0 0;
	font-size: 92%;
	text-align: center;
}
.brochures .visuel2 .visuel {
	margin: 0 0 3px 0;
	padding-top: 5px;
}
.brochures .visuel2 span {
	display: block;
	padding: 0 0 5px 0;
}
.brochures .visuel2 img {
	padding: 0 3px;
}
.brochures .visuel2 .visuel img {
	border-width: 5px 6px 8px 6px;
	padding: 0;
}
.brochures .content_box {
	width: 204px;
	float: left;
}
.brochures .content_box h3{
	font-size: 118.5%;
	padding: 0 0 20px 0;
}
.brochures .content_box p{
	line-height: 16px;
	padding: 0 0 12px 0;
}
.article_principal .brochures ul{
	padding: 0 0 0 0;
}
.article_principal .brochures ul li{
	padding: 0 5px 0 0;
	background: none;
	display: inline;
}
.article_principal .brochures li a{
	display: inline;
	font-weight: normal;
	line-height: normal;
}
.article_principal .brochures li span{
	float: none;
	padding: 0 0 0 7px;
	display: inline;
	margin: 0;
}
.formulaire {
	font-size: 92%;
	color: #6C5D36;
}
.formulaire select,
.formulaire input,
.formulaire textarea{
	color: #6C5D36;
}
.formulaire p {
	padding: 0 0 9px 0;
}
.formulaire p span{
	font-size: 100%;
}
.formulaire span{
	color: #F81F00;
}
.formulaire fieldset{
	border-top: 1px solid #4D4225;
	margin: 10px 0 0 0;
	padding: 16px 16px 30px 0;
}
.formulaire label{
	display: block;
	float: left;
	width: 275px;
}
.formulaire label.label{
	display: inline;
	float: none;
	width: auto;
}
.formulaire label span{
	width: 11px;
	display: block;
	float: left;
}
.formulaire .input{
	border: 1px solid #4D4225;
	padding: 0 0 0 5px;
	width: 357px;
	margin: 0 0 5px 0;
	min-height: 19px;
	height: auto;
	_height: 19px;
	_margin: 0 0 3px 0;
}
.formulaire .input.date{
	width:61px;
}
.formulaire .input2{
	width: 172px;
}
.formulaire select{
	width: 140px;
	margin: 0 0 5px 0;
	min-height: 19px;
	height: auto;
	_height: 19px;
	_margin: 0 0 3px 0;
}
.formulaire textarea{
	border: 1px solid #4D4225;
	padding: 0 0 0 5px;
	width: 357px;
	margin: 3px 0 20px 0;
	height: 93px;
	background: #FAF5F5;
}
.formulaire .bt{
	display: block;
	border: 0;
	font-weight: bold;
	color:#fff;
	height: 17px;
	width: 61px;
	background: url(../images/css/bt_valider.png) no-repeat;
	float: right;
	margin: 20px 0 0 0;
}
.article_principal .formulaire ul{
	padding: 0 0 0 0;
	float: left;
}
.article_principal .formulaire ul li{
	padding: 0 0 13px 0;
	background: none;
}
.article_principal .formulaire ul li input{
	width: 10px;
	height: 10px;
	vertical-align: middle;
	margin: 0 10px 0 0;
}
table.renderedtable {
    border: 1px solid black;
}
table.renderedtable td {
    border: 1px solid black;
    padding: 2px;
}
#sitemap {
    font-size: 120%;
}
#sitemap ul {
    list-style-type: none;
}
#sitemap li {
    background: none;
    margin: 0;
    padding: 0 1em;
}
#sitemap h3,
#sitemap h4,
#sitemap h5 {
    margin: 0;
    padding: 0;
    text-transform: none;
}
#sitemap a {
    text-decoration: none;
}


/* ajout IB 08/10/2010
Site index Synomia */
.bloc_site_index_detail .siteindex_box {
width:670px;
margin:5px 2px 10px 2px;
padding:2px;
border-bottom:1px dotted #A69978;
height:auto;
}


.bloc_site_index_detail .siteindex_box h3 a {
	color:#92835A;
	font-size:127.5%;
}

.bloc_site_index_detail h1 {
color:#6C5D36;
font-size:167%;
padding:10px 0 7px;
}


#bar_navletter {
text-align:center;
border-bottom:1px dotted #A69978;
}

.navletter {
margin-right:5px;
}

.go_to_top {
clear:both;
border-top:1px dotted #A69978;
text-align:right!important;
}

.col_wrapper {
position:relative;
 width:690px;
 margin:0 0 0 10px;
 clear: both;
 height:auto;
 overflow:hidden;
 left:-30px;
 padding:0;
 /* border:1px dotted orange; */
 }


.siteindex_ul li {
display: -moz-inline-box;
display: block;
float:left;
width: 320px !important;
/* border:1px solid red; */
}

.class-video_flash {
margin:15px;
}
/* fin ajout IB */

#logo_cliquable_lr {
    bottom: 88px;
    height: 88px;
    left: 870px;
    position: relative;
    width: 55px;
	
}

