/**********************************************************************************************************************************************************************************/
/***********************************************************************                            JCAROUSEL                               ******************************************************************/
/**********************************************************************************************************************************************************************************/


.jcarousel-skin-tango .jcarousel-container {
	width:505px;
}

.jcarousel-skin-tango .jcarousel-container p {
	font-size:0.9em;
	height:55px;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width:445px;
    padding:20px 30px 10px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  435px;
    height: 120px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 127px;
    height: 120px;
	padding:0;
	margin: 0 0 0 10px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right:10px;
	background:url("../images/tabs/tabs_item_bg.gif") left bottom no-repeat;
}

.jcarousel-skin-tango .jcarousel-item-horizontal li {
	list-style-type:none;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background:#fff;
    color:#000;
}

.jcarousel-skin-tango .jcarousel-next-horizontal {
    position:absolute;
    top:65px;
    right:10px;
    width:10px;
    height:32px;
    cursor:pointer;
    background:transparent url("../images/jcarousel/carousel_fleche_droite.png") no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background: transparent url("../images/jcarousel/carousel_fleche_droite_off.png") no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background: transparent url("../images/jcarousel/carousel_fleche_droite_off.png") no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background: transparent url("../images/jcarousel/carousel_fleche_droite_off.png") no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position:absolute;
    top:65px;
    left:10px;
    width:10px;
    height:32px;
    cursor:pointer;
    background:transparent url("../images/jcarousel/carousel_fleche_gauche.png") no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background:transparent url("../images/jcarousel/carousel_fleche_gauche_off.png") no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background:transparent url("../images/jcarousel/carousel_fleche_gauche_off.png") no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor:default;
    background: transparent url("../images/jcarousel/carousel_fleche_gauche_off.png") no-repeat 0 0;
}

.agenda_complet {
	float:right;
	margin-right:15px;
	text-align:center;
}

.agenda_complet a { 
	color:#574a44;
	background-color:transparent;
}

.jcarousel-skin-tango .jcarousel-item a {
	display:block;
	float:left;
}

.actus_defilement {
	background:transparent url("../images/interface/bg_bloc_milieu.gif") no-repeat scroll left bottom;
}

/* //onglets home */


.actus_defilement_evenements ul {
	width:440px;
}

.actus_defilement_evenements .jcarousel-container {
	border-left:1px solid #afa79f;
	border-right:1px solid #afa79f;
	border-top:1px solid #afa79f;
}

.jcarousel-skin-tango {
}

.actus_defilement_evenements .jcarousel-skin-tango .jcarousel-container-horizontal {
	width:443px;
	height:100px;
}

.ui-tabs { 
	position: relative; 
	margin-top:5px;
	
}

.ui-tabs .ui-tabs-nav { 
	list-style: none; 
	position: relative; 
	padding: 0; 
	overflow: hidden; 
	top: 1px; 
	z-index: 1000;
	margin:0 0 0 5px; 
}

.ui-tabs .ui-tabs-nav li { 
	position: relative; 
	float: left; 
	border: 1px solid #afa79f; 
	 border-bottom-width: 1px; 
	 margin: 0 0 0 8px; 
	 background: #e0dbc9;
	 /*width:100px; */
	 list-style-type:none;
	 padding:0;
 }
 
/* .ui-tabs .ui-tabs-nav li.titre_onglet { 
	border:0; 
	border-bottom-width: 1px; 
	margin: 0 10px 0 0; 
	background:transparent;

 }*/
 
/*.ui-tabs .ui-tabs-nav li a 	{ 
	float: left; 
	text-decoration: none; 
	padding: 12px 0; 
	color: black; 
	font-weight:bold; 
}*/
.ui-tabs .ui-tabs-nav li a 	{ 
color:black;
display:block;
font-weight:bold;
padding:12px 20px;
text-decoration:none;
}

.ui-tabs .ui-tabs-nav 
li.ui-tabs-selected { 
	padding-bottom: 1px; 
	border-bottom-width: 0; 
	background: white; 
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, 
.ui-tabs .ui-tabs-nav li.ui-state-disabled a, 
.ui-tabs .ui-tabs-nav li.ui-state-processing a 	{ 
	cursor: pointer; 
	font-weight:bold; 
}

.ui-tabs .ui-tabs-nav li a, 
.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a  { 
	cursor: pointer; 
} /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */

.ui-tabs .ui-tabs-panel 	{
	padding: 20px 35px; 
	display: block; 
	border-width: 0; 
	background: none; 
	 border-top: 1px solid #afa79f; 
	 border-left: 1px solid #afa79f;  
	 border-right: 1px solid #afa79f; 
	 min-height: 100px; 
}
									
.ui-tabs .ui-tabs-panel .onglet_photo {
	float:left;
	width:150px;
	margin:0 7px 7px 0;
	padding-left:0;
} 

.ui-tabs .ui-tabs-panel 	.onglet_contenu {
	float:left;
	width:250px;
	color:#666666;
	background-color:transparent;
	font-size:0.9em;
} 

.actus_defilement .jcarousel-skin-tango .jcarousel-item .onglet_photo {
	width:150px;
	float:left;
	margin:0 7px 7px 0;
}

.ui-tabs .ui-tabs-panel 	.onglet_contenu h3 {
	color:#000000;
	background-color:transparent;
	font-size:1.2em;
} 

.ui-tabs .ui-tabs-hide { 
	display: none !important;
 }

a.mover 	{
	padding: 6px 0;
	position: absolute;
	color: black; 
	text-decoration: none; 
}
 
.next-tab { 
	top: 120px; 
	right: 15px;
}

.prev-tab { 
	top: 120px; 
	left: 15px; 
}

.actus_defilement_evenements .jcarousel-skin-tango .jcarousel-item {
	/*By Cco */
	/*width:430px;*/
	width:425px;
	/*-------*/
	background:none;
}

.actus_defilement_evenements .jcarousel-skin-tango .jcarousel-item .onglet_photo {
	width:150px;
	float:left;
	margin:0 7px 7px 0;
	padding-left:5px;
}

.actus_defilement_evenements .jcarousel-skin-tango .jcarousel-item .onglet_contenu {
	width:250px;
	float:left;
	color:#666666;
	background-color:transparent;
}

.actus_defilement_evenements .jcarousel-skin-tango .jcarousel-item .onglet_contenu h3 {
	font-size:1.1em;
}

.actus_defilement_evenements .jcarousel-skin-tango .jcarousel-item p {
	height:auto;
}

/*#milieu #milieu_contenu .milieu_home_colonne_milieu .ui-tabs .ui-tabs-nav li {
	margin:0 0 0 8px;
	padding-right:7px;
	background:none;
	list-style-type:none;
}*/
#milieu #milieu_contenu .milieu_home_colonne_milieu .ui-tabs .ui-tabs-nav li {
background:none repeat scroll 0 0 transparent;
list-style-type:none;
text-align:center;
}

#milieu #milieu_contenu .milieu_home_colonne_milieu .ui-tabs li {
	background-color:red;
}

#milieu #milieu_contenu .milieu_home_colonne_milieu .ui-tabs .ui-tabs-nav li.tab_item_on {
	background-color:#ffffff;
	border-bottom:1px solid #FFFFFF;

position:relative;
z-index:10;
}

#milieu #milieu_contenu .milieu_home_colonne_milieu .ui-tabs .ui-tabs-nav li.tab_item_off {
	background-color:#e1dcc9;
	color:#333335;
}

#milieu #milieu_contenu .milieu_home_colonne_milieu .ui-tabs li.titre_onglet {
border:0 none;
margin:0;
padding:0 20px 0 0;
text-align:left;
}

.news-list-container  .actus_defilement  .jcarousel-skin-tango img {
	margin-left:0;
}

#milieu #milieu_contenu .milieu_home_colonne_milieu .actus_defilement .jcarousel-skin-tango .jcarousel-item  {
	/*width:138px;
	padding-right:8px;*/
	width:130px;
}

.actus_defilement .jcarousel-skin-tango .jcarousel-item a {
	/*padding-right:8px;*/
}

/**********************************************************************************************************************************************************************************/
/***********************************************************************                             TOOGLE                               *********************************************************************/
/**********************************************************************************************************************************************************************************/

h1.trigger {
	padding:0 0 0 50px;
	margin:0 0 5px 0;
	width:180px;
	float:left;
	cursor:pointer;
}

*+ html h1.trigger {
	width:168px;
}
h1.trigger a {
	color:#ffffff;
	text-decoration:none;
	display:block;
}

#milieu #milieu_contenu #milieu_colonne_gauche h1 {
	background:url("../images/interface/puce_gauche_titres_off.gif") no-repeat 180px 7px;
	font-family:'CostaPtfDemi';
	font-weight:normal;
	font-size: 1.6em;
}
#milieu #milieu_contenu #milieu_colonne_gauche h1.entete {
	/*background:url("../images/interface/puce_gauche_titres_off.gif") no-repeat 180px 7px;*/
	font-family:'CostaPtfDemi';
	font-weight:normal;
	font-size: 1.6em;
	background:none
}
#milieu #milieu_contenu #milieu_colonne_gauche h2.entete {
	background:none
}

#milieu #milieu_contenu #milieu_colonne_gauche .milieu_bloc_gauche_carte h2.entete {
	background:none
}

#milieu #milieu_contenu .milieu_home_colonne_droite h2, #milieu #milieu_contenu .milieu_home_colonne_droite h1 {
	font-family:'CostaPtfDemi';
	color:#574a44;
	font-size: 1.6em;
}

#milieu #milieu_contenu #milieu_colonne_gauche h1.active {
	background:url("../images/interface/puce_gauche_titres_on.gif") no-repeat 180px 7px;
}

#milieu #milieu_contenu #milieu_colonne_gauche ul.milieu_bloc_gauche_menus ul.toggle_container {
	margin:0 0 5px;
	padding:0 0 0 10px;
	overflow:hidden;
	background:#F5F5F3;
	width:180px;
}
#milieu #milieu_contenu #milieu_colonne_gauche .toggle_container .block {
	padding:20px;
}

table #rcRightContextTable{
	border-collapse:collapse;
}
.rcMenuContainer {
    font-family: Verdana, Arial;
    position: absolute;
    border: 1px solid #888888;
    background: #ffffff;
    padding:2px;
    z-index:10;
    width:200px;
    border-collapse:collapse;
   
}
.rcMenuItem {
    font-size:11px;
    font-weight:normal;
    padding:3px;
    text-decoration:none;
    text-decoration:none;
    color:#333333;
    background-color:#ffffff;
   border-width:0 0 1px 0;
    border-style:dotted;
    border-color:#333333;
}
.rcMenuItem a:hover{
    font-size:11px;
    font-weight:normal;
    padding:3px;
    text-decoration:none;
    background-color:#ffffff;
    color:#902015;
    border-width:0 0 1px 0;
    border-style:dotted;
    border-color:#333333;
}
.rcMenuItemHover {
    font-size:11px;
    font-weight:normal;
    padding:3px;
    text-decoration:none;
    background-color:#ffffff;
    color:#902015;
    border-width:0 0 1px 0;
    border-style:dotted;
    border-color:#333333;
}
.rcMenuItemText {
    font-size:0.8em;
    font-weight:bold;
    border:0px;
    padding:4px;
    color:#ffffff;
    border: 0px solid #FFFFFF;
    background: #902015;
    text-align:center;
}
.rcMenuItemTextExt {
    font-size:11px;
    font-weight:normal;
    border:1px dotted #ffffff;
    padding:2px;
} 
.rcMenuSeparator{
    color:#7e7e7e;
    height:1px;
    width:200px;
}
.rcImage {
	padding-right:4px; 
}






/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/


#colorbox {padding:30px;}
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:visible;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#000;}

#colorbox{}
   /* #cboxTopLeft{width:32px; height:32px; background:url(../images/nav_guidee/controls.png) 0 0 no-repeat;}
    #cboxTopCenter{height:32px; background:url(../images/nav_guidee/border.png) top left repeat-x;}
    #cboxTopRight{width:32px; height:32px; background:url(../images/nav_guidee/controls.png) -36px 0 no-repeat;}
    #cboxBottomLeft{width:32px; height:86px; background:url(../images/nav_guidee/controls.png) 0 -32px no-repeat;}
    #cboxBottomCenter{height:43px; background:url(../images/nav_guidee/border.png) bottom left repeat-x;}*/
    /*#cboxBottomRight{width:32px; height:86px; background:url(../images/nav_guidee/controls.png) -36px -32px no-repeat;}*/
   /* #cboxMiddleLeft{width:32px; background:url(../images/nav_guidee/controls.png) -175px 0 repeat-y;}*/
   /* #cboxMiddleRight{width:32px; background:url(../images/nav_guidee/controls.png) -211px 0 repeat-y;}*/
    #cboxContent{background:#000;}
        #cboxLoadedContent{margin-bottom:5px;}
        #cboxLoadingOverlay{background:url(../images/nav_guidee/loading_background.png) center center no-repeat;}
        #cboxLoadingGraphic{background:url(../images/nav_guidee/loading.gif) center center no-repeat;}
        #cboxTitle{position:absolute; bottom:-25px; left:0; text-align:center; width:100%; font-weight:bold; color:#7C7C7C;}
        #cboxCurrent{position:absolute; bottom:-25px; left:58px; font-weight:bold; color:#7C7C7C;}
        
        #cboxPrevious, #cboxNext, #cboxSlideshow{position:absolute; bottom:-29px; background:url(../images/nav_guidee/controls.png) 0px 0px no-repeat; width:46px; height:46px; text-indent:-9999px;}
		
		#cboxClose{position:absolute; top:30px; background:url(../images/nav_guidee/controls.png) 0px 0px no-repeat;  width:46px; height:46px; text-indent:-9999px;}
		
        #cboxPrevious{left:-54px; top:250px; background-position: -102px -50px;}
        #cboxPrevious.hover{background-position:-102px 0px;}
        #cboxNext{right:-54px; top:250px; background-position:-150px -50px;}
        #cboxNext.hover{background-position:-150px 0px;}
        #cboxClose{right:0; background-position:-200px -50px;}
        #cboxClose.hover{background-position:-200px 0px;}
        
        .cboxSlideshow_on #cboxSlideshow{background-position:-125px 0px; right:27px;}
        .cboxSlideshow_on #cboxSlideshow.hover{background-position:-150px 0px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px; right:27px;}
        .cboxSlideshow_off #cboxSlideshow.hover{background-position:-125px 0px;}
        
        
?.tx-ttnews {
	float:left;
}

/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */

.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{
	clear:right;
	height:1px;

}
.news-latest-container HR.clearer {
	clear:left;
}

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container {
padding:0 0 30px;
}

.news-latest-container H2,.news-latest-gotoarchive {
	padding:3px;
	margin:3px;
}

.news-latest-gotoarchive {
	font-weight:bold;
	margin-top:5px;
}

.news-latest-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	height: auto !important;	
	padding:3px;
	margin:3px;
}

.news-latest-item IMG {
	margin-bottom:5px;
	margin-right:5px;
	float:left;
}
.news-latest-category IMG {
	float: none;
	border:none;
	margin:0px;
}
.news-latest-date,.news-latest-morelink,.news-latest-category {
	font-size:9px;
}

.news-latest-morelink {
	height:12px;
}

.news-latest-morelink A {
	float:right;
}


/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {
}

.news-list-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	height: auto !important;
	padding:3px;
	margin:3px;
}
	
.news-list-container .news-list-item_focus {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	height: auto !important;
	padding:0;
	margin:0;
	background:url(../images/interface/bg_agenda.jpg) repeat-x 0 bottom;
}
.actus_defilement_evenements {
	background:url(../images/interface/bg_agenda.jpg) repeat-x 0 bottom;
}

.news-list-container .news-list-item_focus img {
	float:left;
}

.news-list-container .news-list-item_focus .next-tab,
.news-list-container .news-list-item_focus .prev-tab {
	display:none;
}

.news-list-container .news-list-item_plus {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	height: auto !important;
	padding:0;
	margin:0;
}

.news-list-container .news-list-item_fplus img {
	float:left;
}

.hide_block {
	display:none;
}

.news-list-container .news-list-item-liste {
	padding:3px;
	margin:3px;
	border-bottom:1px solid #cccccc;
	padding-bottom:10px;
	margin-bottom:15px;
	float:left;
	width:484px;
}

.news-list-container .news-list-item-liste-contenu {
	float:left;
	width:330px;
}

.news-list-container .news-list-item-liste-image {
	float:left;
	width:115px;
	margin:0 0 10px 0;
	clear:both;
}

.news-list-container .news-list-item-liste-morelink {
	float:left;
	width:500px;
}

.news-list-container .news-list-item-liste img {
	float:left;
}

.news-list-container .news-list-item-liste h3 {
	float:left;
	width:98%;
}

#milieu #milieu_contenu #milieu_pleine_colonne_milieu .milieu_home_colonne_milieu .news-list-container .news-list-item-liste h3 a {
	text-decoration:none;
}

#milieu #milieu_contenu #milieu_pleine_colonne_milieu .milieu_home_colonne_milieu .news-list-container .news-list-item-liste h3 a:hover {
	text-decoration:underline;
}

.news-search-emptyMsg {
	margin:0px;
}

.news-search-form FORM {
	margin:0;
}

.news-list-container h3 {
	margin-bottom: 5px;
	padding: 2px;
	font-size:2em;
}

.news-list-container H3 A:LINK,
.news-list-container H3 A:VISITED{
	padding-left:2px;
	text-decoration:none;
}

.news-list-container H3 a:hover {
	padding-left:2px;
	text-decoration:underline;
}

.news-list-container H3 A {

}

.news-list-container P {
	padding-left:3px;
}

.news-list-date {
	float: left;
	width: 180px;
	text-align: left;
	height: 20px;
	margin-top: -2px;
	margin-right: -2px;
	font-size: 0.9em;
	font-weight: normal;
	font-style:italic;
	width:495px;
	padding-left:3px;
}

.news-list-imgcaption {
	float: right;
	padding-top:3px;
	padding-right:3px;
	font-size: 9px;
}

.news-list-container IMG {
	float: right;
	margin-bottom:5px;
	margin-right:2px;
	margin-left:5px;
}
.news-list-category IMG {
	float: none;
	border:none;
	margin:0px;
}

.news-list-morelink,.news-list-category {
	font-size:9px;
	margin-left:3px;
}

.news-list-morelink  {
	margin-bottom:3px;
}

.news-list-browse {
	text-align: center;
	width:490px;
	float:left;
}


	/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox {
	margin:3px;
	padding:3px;
}

.tx-ttnews-browsebox TD {
	font-size: 10px;
	border:0;
}

.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
	font-weight: bold;
}

#milieu .tx-ttnews-browsebox-SCell a {
	text-decoration:underline;
}

.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{
	margin:0px;
}

.tx-ttnews-browsebox-SCell {
}
.news-search-emptyMsg {
	font-size: 11px;
	margin-left: 10px;
}

/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {
	padding:5px;
	margin-bottom:5px;
	width:500px;
	text-align:justify;
}
.milieu_home_colonne_milieu .news-single-item {
	padding:5px 10px 5px 5px;
	margin-bottom:5px;
	text-align:justify;
	width:490px
}
.news-single-item img {
	float:left;
	margin:0 10px 10px 0;
}

.news-single-item H2 {
	font-size: 1.7em;
	font-weight:bold;
	margin-bottom: 0px;
	padding-top:20px;
	margin-bottom:8px;
	border-top:1px solid #C8BDB4;
}
.news-single-item H3 {
	margin-bottom: 15px;
}

.news-single-img {
	float: left;
}

.news-single-imgcaption {
	padding:3px;
	clear:both;
}
.news-single-category {

}
.news-single-backlink, .news-single-backlink a {
	font-weight: bold;
	margin-bottom: 15px;
	margin-top: 10px;
}
.news-single-timedata {

}
.news-single-category, .news-single-timedata, .news-single-author,.news-single-imgcaption {
	font-size: 9px;
	font-style:italic;
	margin-bottom:10px;
}
.news-single-author {
	padding-bottom: 3px;
}
.news-single-subheader {
	font-weight:bold;
	font-size:1.1em;
	text-align:justify;
	padding:15px 0 0;
}
.news-single-additional-info {
	margin-top: 15px;
	padding:3px;
	padding-bottom:0px;

}
.news-single-related,.news-single-files,.news-single-links  {
	margin:0px;
	margin-bottom: 3px;
	padding:3px;
}

.news-single-related DD, .news-single-links DD, .news-single-files DD {
	margin-left:20px;
}

.news-single-related DT, .news-single-links DT, .news-single-files DT {
	font-weight: bold;
	font-size: 11px;
	margin-left:5px;
	width:90%;
}

/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {
	margin-top:10px;
	padding:3px;
}

.news-amenu-container LI {
	padding-bottom:1px;
}

.news-amenu-container UL {
	padding:3px;
	margin-top:5px;
	margin-left:0px;
	margin-bottom:0px;
	list-style-type: none;
}
.news-amenu-container H2 {
	padding:3px;
}
.news-amenu-item-year {
	font-weight: bold;
	padding: 2px;
}


/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */
.news-catmenu  {
	padding:5px;
	margin:10px 0px 10px 10px;
}
.news-catmenu-header  {
	font-size:11px;
	font-weight:bold;
}
.news-catmenu DIV {
	font-size:10px;
	white-space: nowrap;
}
.news-catmenu DIV img {
	margin:0px;
	padding:0px;
	vertical-align: middle;
}
.news-catmenu-ACT {
	font-weight:bold;
}

/*  Styles for catmenu mode "nestedWraps" */
.level0 {
}

.level1 {
	padding-left:10px;
}

.level2 {
	padding-left:10px;
}

.level3 {
	padding-left:10px;
}

.level4 {
	padding-left:10px;
}


/*************************************************************   AJOUTS FLO   ********************************************************/


/*********  A LA UNE  **********/
.news-list-item .news-list-item_alaune_image {
	
}

.news-list-item .news-list-item_alaune_image img {
	width:100%;
	float:left;
	margin:0;
}

.news-list-item .news-list-item_alaune_titre {
float:left;
font-size:2.2em;
padding:5px 0 0 10px;
width:495px;
}

.news-list-item .news-list-item_alaune_soustitre {
float:left;
padding:0 10px;
text-align:justify;
width:485px;
}


.news-list-item .news-list-item_alaune_soustitre p {

padding:0px;

}

/*********  FIL INFO  **********/
#milieu .news-latest-item-fil {
padding-bottom:5px;
margin:0;
background:url("../images/tabs/tabs_item_bg.gif") repeat-x scroll 0 0 transparent
}
#milieu .news-list-item .news-list-item_fil_info_titre,
#milieu .news-latest-item-fil .news-latest-item_fil_info_titre {
	border-bottom:0px solid #AFA79F;
	padding:8px 10px 0;
}

/*--By Cco--*/
.news-latest-item_fil_info_date{
	color:#AFA79F;
	font-size: 12px;
	padding-left: 10px;
}


#milieu  #milieu_contenu #milieu_pleine_colonne_milieu .news-list-item .news-list-item_fil_info_titre a,
#milieu  #milieu_contenu #milieu_pleine_colonne_milieu .news-latest-item-fil .news-latest-item_fil_info_titre a {
	background-color:transparent;
	color:#574A44;
	font-weight:bold;
	text-decoration:none;
}

#milieu  #milieu_contenu #milieu_pleine_colonne_milieu .news-list-item .news-list-item_fil_info_titre a:hover {
	text-decoration:underline;
}

.tout_fil {
	background:url(../images/tabs/bg_tout_fil.jpg) repeat-x 0 0;
	padding:9px 10px 0 0;
	text-align:right;
	height:22px;
	width:230px
}

.tout_fil_info {
	background:url(../images/tabs/bg_tout_fil.jpg) repeat-x 0 0;
	padding:9px 10px 0 0;
	text-align:right;
	height:22px;
	width:190px
}

.tout_fil_agenda {
	background:url(../images/tabs/bg_tout_fil.jpg) repeat-x 0 0;
	padding:9px 0 0 10px;
	height:22px;
	margin-top:-30px;
	float:left;
	width:730px
}

.tout_fil_agenda a {
	color:#990033
}

* +html .tout_fil_agenda {
	background:url(../images/tabs/bg_tout_fil.jpg) repeat-x 0 0;
	padding:9px 0 0 10px;
	height:22px;
	margin-left:-530px;
}

.tout_fil_actu {
    background: url("../images/tabs/bg_tout_fil.jpg") repeat-x scroll 0 0 transparent;
    float: left;
    height: 25px;
    padding: 7px 10px 0;
	width: 473px;
	margin-bottom:15px
}

.lien_tout_fil_actu{
	float:left;
	margin-left:13px;
	margin-top:2px
}

#milieu #milieu_contenu #milieu_pleine_colonne_milieu .lien_tout_fil_actu a {
	text-decoration:none
}

#milieu #milieu_contenu #milieu_pleine_colonne_milieu .lien_tout_fil_actu a.abonnementfluxrss {
	font-style:italic;
	font-weight:normal;
	margin-right:30px
}

* +html #milieu #milieu_contenu #milieu_pleine_colonne_milieu .lien_tout_fil_actu a.abonnementfluxrss {
	font-style:italic;
	font-weight:normal;
	margin-right:30px
}

#milieu #milieu_contenu #milieu_pleine_colonne_milieu .tout_fil a, #milieu #milieu_contenu #milieu_pleine_colonne_milieu .tout_fil_info a {
	text-decoration:none;
	font-weight:bold;
	color:#574a44;
}

#milieu #milieu_contenu #milieu_pleine_colonne_milieu .tout_fil_agenda a {
	text-decoration:none;
	font-weight:bold;
	color:#990033;
}

#milieu #milieu_contenu #milieu_pleine_colonne_milieu .tout_fil a:hover, #milieu #milieu_contenu #milieu_pleine_colonne_milieu .tout_fil_info a:hover, #milieu #milieu_contenu #milieu_pleine_colonne_milieu .tout_fil_agenda a:hover {
	text-decoration:underline;
}



/*************************************************************************************************************/
/******************************************      CALENDAR     *************************************************/
/*************************************************************************************************************/

.tx-ttnews .calendar-table {
	width:220px;
	border-collapse:separate;
	background-color:#f7f7f5;
	margin-left:-10px;
	padding-right:10px;
	margin-top:4px
}

.tx-ttnews .calendar-table .columPrevious {
	padding:10px 4px;
	color:#685b52;
	background-color:#f7f7f5;
}

#milieu .tx-ttnews .calendar-table .columPrevious a {
	text-decoration:none;
	color:#685b52;
}

.tx-ttnews .calendar-table .columYear {
	background-color:transparent;
	color:#685b52;
	font-size:1.3em;
}

#milieu .tx-ttnews .calendar-table .columYear a {
	font-weight:bold;
	background-color:transparent;
	color:#685b52;
	text-decoration:none;
}

.tx-ttnews .calendar-table .columNext {
	padding:10px 4px;
	color:#685b52;
	background-color:#f7f7f5;	
}

#milieu .tx-ttnews .calendar-table .columNext a {
	text-decoration:none;
	color:#685b52;
}

.tx-ttnews .calendar-table tr {
	
}

.tx-ttnews .calendar-table td {
	background-color:#F7F7F5;
	color:#685B52;
	border:0;
	text-align:center;
	padding:2px;

}

.tx-ttnews .calendar-table td a {
	text-decoration:none;
}

.tx-ttnews .calendar-table th {
	background-color:#E0DDCC;
	color:#685B52;
	text-align:center;
	padding:3px;
	border:0;
	border:1px solid #f7f7f5;
	border-collapse:collapse;
	font-weight:normal;
}

.tx-ttnews .calendar-table .linked_day {
	padding:3px;
/*	background-color:#990033; */
	border:1px solid #e0ddcc;
	color:#685B52;
	cursor:pointer;
	text-decoration:none;
	background-color:#ffffff;
}

.tx-ttnews .calendar-table .linked_today {
	background-color:#990033;
	color:#ffffff;
	font-weight:bold;
	padding:3px;
	border:1px solid #685b52;
	cursor:pointer;
	text-decoration:none;
}

.tx-ttnews .calendar-table .bottomMonthLink {
	visibility:hidden;
}

#rcRightContext .rcMenuItemText {
 background-color:#7E7E7E;
}

#milieu #milieu_contenu #milieu_pleine_colonne_milieu .columYear a {
	color:black;
	font-weight:bold;
	text-decoration:none;
	font-size:0.9em
}


/**************************************************    LIENS   ******************************************/

#milieu #milieu_contenu #milieu_pleine_colonne_milieu .milieu_home_colonne_milieu .news-list-item .news-list-item_alaune_titre a,
#milieu #milieu_contenu #milieu_pleine_colonne_milieu .milieu_home_colonne_milieu .actus_defilement .jcarousel-skin-tango .jcarousel-item a,
#milieu #milieu_contenu #milieu_pleine_colonne_milieu .milieu_home_colonne_milieu .ui-tabs .ui-tabs-nav li a {
	font-weight:bold;
	text-decoration:none;
}

#milieu #milieu_contenu #milieu_pleine_colonne_milieu .milieu_home_colonne_milieu .news-list-item .news-list-item_alaune_titre a:hover,
#milieu #milieu_contenu #milieu_pleine_colonne_milieu .milieu_home_colonne_milieu .actus_defilement .jcarousel-skin-tango .jcarousel-item a:hover,
#milieu #milieu_contenu #milieu_pleine_colonne_milieu .milieu_home_colonne_milieu .ui-tabs .ui-tabs-nav li a:hover {
	font-weight:bold;
	text-decoration:underline;
}


#milieu #milieu_contenu #milieu_pleine_colonne_milieu .milieu_home_colonne_milieu .news-list-container .actus_defilement_evenements #mycarousel_evenements h3 {
	font-size:1.1em;
	display:block;
	float:left;
	font-size:1.1em;
	width: 200px;
	/*margin:0px 0 0 100px;*/
}

#milieu #milieu_contenu #milieu_pleine_colonne_milieu .milieu_home_colonne_milieu .news-list-container .actus_defilement_evenements #mycarousel_evenements h3 a,
#milieu #milieu_contenu #milieu_pleine_colonne_milieu .milieu_home_colonne_milieu  .news-list-container .news-list-item_focus h3 a {
	text-decoration:none;
}

#milieu #milieu_contenu #milieu_pleine_colonne_milieu .milieu_home_colonne_milieu .news-list-container .actus_defilement_evenements #mycarousel_evenements h3 a:hover,
#milieu #milieu_contenu #milieu_pleine_colonne_milieu .milieu_home_colonne_milieu .news-list-container .news-list-item_focus h3 a:hover {
	text-decoration:underline;
}

#milieu #milieu_contenu #milieu_pleine_colonne_milieu .milieu_home_colonne_milieu .news-list-container .actus_defilement .jcarousel-skin-tango .jcarousel-item a {
	display:block;
	text-align:center;
	width:100%;
	height:68px;
}

#milieu #milieu_contenu #milieu_pleine_colonne_milieu .milieu_home_colonne_milieu .news-list-container .actus_defilement .jcarousel-skin-tango .jcarousel-item .carousel_texte a {
	display:block;
	text-align:left;
	width:100%;
	height:50px;
}

#milieu #milieu_contenu #milieu_pleine_colonne_milieu .milieu_home_colonne_milieu .news-list-container .actus_defilement .jcarousel-skin-tango .jcarousel-item a  img {
	float:none;
}

.toute_actu {
padding:0 20px 0 0;
text-align:right;
}

.toute_actu a {
font-weight:normal;
}

#milieu #milieu_contenu #milieu_pleine_colonne_milieu .milieu_home_colonne_milieu .toute_actu a {
	color:#554a44;
	text-decoration:none;
}  

#milieu #milieu_contenu #milieu_pleine_colonne_milieu .milieu_home_colonne_milieu .toute_actu a:hover {
	color:#554a44;
	text-decoration:underline;
}

/*****************************************************************************************/
/*********************************** TEMPLATE NORMAL *************************************/
/*****************************************************************************************/

.news-list-item-normal {
	border-bottom:1px solid #AE9B8C;
	padding:15px 0 10px;
}

.news-list-item-normal h3 {
	padding:10px 0 0;
}

.news-list-image-content {
	float:left;
	width:90px;
}

.news-list-image-normal {
	
	float:left;
	position:relative;
}

.news-list-item-contenu-normal {

}

.news-list-cat-normal {

}

.news-list-cat-normal .news-list-category {
	color:#686868;
	font-size:1.1em;
	margin:0;
}

.news-list-date-normal {
	font-size:1.1em;
	color:#686868;
}

.news-list-contenu-contenu-normal {

}

.news-list-morelink-normal {
	display:none;
}

.news-list-browse-normal {

}

b.hg, b.hd, b.bg, b.bd {
	background-position:0 0;
	background-repeat:no-repeat;
	font-size:1%;
	height:8px;
	position:absolute;
	width:8px;
}

b.hg {
	background-image:url(../images/interface/angle1.png);
	left:0;
	top:0;
}
b.hd {
	background-image:url(../images/interface/angle2.png);
	right:0;
	top:0;
}
b.bg {
	background-image:url(../images/interface/angle3.png);
	bottom:0;
	left:0;
}
b.bd {
	background-image:url(../images/interface/angle4.png);
	bottom:0;
	right:0;
}

#rcRightContextTable {
	width:200px;
}

/*****************************************************************************************/
/**************************** TEMPLATE NORMAL-RECHERCHE **********************************/
/*****************************************************************************************/
.news-search-form {
	padding:20px 10px 10px;
	margin-bottom:5px;
	width:200px;
	margin-left:-30px;
	margin-top:-20px;
	height:115px
}

.news-search-form_accueil {
	padding:30px 10px 10px;
	margin-bottom:10px;
	width:220px;
	background-color:#f7f7f5;
	margin-left:-30px;
	margin-top:-50px;
	height:125px
}

.news-search-form input, .news-search-form_accueil input {
	border:1px solid #DAD6CB;
	margin:0 0 5px;
	padding:3px;
	width:180px;
}

.news-search-form label, .news-search-form_accueil label {
	font-size:1.1em;
	color:#574A44;
	display:block;
	padding:3px 0;
}

.news-search-form select, .news-search-form_accueil select {
	border:1px solid #DAD6CB;
	margin:10px 0;
	padding:3px;
	width:175px;
}

.news-search-form-submit input, .news-search-form_accueil input {
/*	background-color:#6F625C;
	border:0 none;
	font-weight:bold; */
	color:black;
	padding:3px 0;
	width:88px;
	cursor:pointer;
}

.htmlarea .editorIframe {height: 178px !important;}

/*****************************************************************************************/
/****************************        POWER MAIL         **********************************/
/*****************************************************************************************/


/* Powermail */
	/* Form */
span.powermail_mandatory {
	/* Color of mandatory error message */
color:red;
font-size:1.3em;
font-weight:bold;
line-height:1;
padding:0 0 0 3px;
}
input.validation-failed,
textarea.validation-failed {
	/* Background color if validation failed 
	background-color: red;*/
	background-image: url(/typo3conf/ext/powermail/img/icon_exclamation.gif);
	background-repeat: no-repeat;
	background-position: 98% 1px;
}
div.powermail_mandatory_js {
	/* DIV container of errormessage */
clear:both;
color:red;
float:left;
margin:0 0 0 290px;
width:300px;
}
fieldset.tx-powermail-pi1_fieldset {
	/* Fieldset */

}
fieldset.tx-powermail-pi1_fieldset legend {
	/* legend of Fieldset */
	border-bottom:1px solid #EF9C0C;
	color:#574A44;
	font-size:1.4em;
	font-weight:bold;
	padding:0 0 10px;
	width:100%;
	margin:20px 0 10px;
	float:left;
}

fieldset.tx-powermail-pi1_fieldset label {
	/* label */
	display: block;
	width: 240px;
	float: left;
	clear: both;
	font-weight: normal;
	padding:5px 10px 5px 0;
	text-align:right;
	margin:0 10px 0 0;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_text,
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea,
fieldset.tx-powermail-pi1_fieldset select.powermail_select {
	/* Input and textarea */
	width: 390px;
}
fieldset.tx-powermail-pi1_fieldset div.tx_powermail_pi1_fieldwrap_html_radio input.powermail_radio {
	/* Radiobuttons */
	margin: 5px 0;
	padding:0;
	border:0;
}

fieldset.tx-powermail-pi1_fieldset div input.powermail_check {
	/* Radiobuttons */
	margin: 5px 0;
	padding:0;
	border:0;
}

div.tx_powermail_pi1_fieldwrap_html {
	/* DIV container arround every field */
	margin: 10px 0;
	width:100%;
}

div.tx_powermail_pi1_fieldwrap_html_submit {
text-align:right;
width:72%;
}

fieldset.tx-powermail-pi1_fieldset input.powermail_submit,
input.tx-powermail-pi1_mandatory_submit,
input.tx-powermail-pi1_confirmation,
input.tx_powermail_pi1_submitmultiple_forward,
input.tx_powermail_pi1_submitmultiple_back {
	/* submit button */
	margin: 20px 0 10px 200px;
	background-color:#6F625C;
	border:0 none;
	color:#FFFFFF;
	cursor:pointer;
	font-size:1em;
	font-weight:bold;
	height:25px;
	margin:0;
	padding:0 10px;
	float:none;
}

input.tx_powermail_pi1_submitmultiple_back {
	margin: 0 20px 0 0;
}

form.tx_powermail_pi1_formconfirmation_back,
form.tx_powermail_pi1_formconfirmation_submit {
	float:left;
}


p.tx_powermail_pi1_fieldwrap_html_checkbox_title,
p.tx_powermail_pi1_fieldwrap_html_radio_title {
	margin: 0;
	padding:0 0 10px;
	font-weight: bold;
	color:#574A44;
	font-size:1.1em;
}
div.countryzone {
	margin: 10px 0 0 200px;
}
div.tx_powermail_pi1_fieldwrap_html label a,
div.tx_powermail_pi1_fieldwrap_html p a {
	/* Description */
	cursor: help;
	text-decoration: none;
}
div.tx_powermail_pi1_fieldwrap_html label a dfn,
div.tx_powermail_pi1_fieldwrap_html p a dfn {
	/* Description */
	display: none;
	text-decoration: none;
}
div.tx_powermail_pi1_fieldwrap_html label a:hover dfn,
div.tx_powermail_pi1_fieldwrap_html p a:hover dfn {
	/* Description on mouseover */
	display: block;
	position: absolute;
	width: 250px;
	padding: 5px;
	background-color: #ddd;
	border: 1px solid red;
	color: black;
	text-decoration: none;
	font-size: 0.8em;
	text-decoration: none;
}
div.tx_powermail_pi1_fieldwrap_html img.icon_info {
	/* Description icon */
	padding: 2px 2px 0 2px;
}
fieldset.tx-powermail-pi1_fieldset div.even {

}


	/* Confirmation */
td.powermail_all_td {
	padding: 3px 10px 3px 3px;
	border:1px solid #DAD6CB;
}

	/* THX */
td.powermail_all p.bodytext {
	margin: 0;
}

.powermail_pagebrowser {
	font-weight:bold;
}

/*****************************************************************************/
/*							INSCRIPTION NEWSLETTER							 */
/*****************************************************************************/
#c5345 .newsletter_nom_mail {
	margin-bottom:10px;
	margin-left:80px;
}
#c5345 .newsletter_nom_mail label {
	display:block;
	float:left;
	width:100px;
}
#c5345 .newsletter_nom_mail input {
	border:1px solid #E1DDCC;
	width:150px;
}
#c5345 .newsletter_choice{
	margin-left:80px;
}
#c5345 .newsletter_submit{
	margin-left:130px;
	margin-top:15px;
}
#c5345 .newsletter_submit input {
	background-color:#6F625C;
	border:medium none;
	color:#FFFFFF;
	font-size:1.3em;
	font-weight:bold;
	width:150px;
}

/*****************************************************************************************/
/*                                    SHARE THIS                                         */
/*****************************************************************************************/

#milieu #milieu_contenu #outils span.st_sharethis_custom{ 
	float:left;
	width: 28px;
	height: 28px;
	background: url("../images/interface/sharethis.png") no-repeat scroll left top transparent; 
	cursor:pointer;
}

/*****************************************************************************************/
/*                                   COMMENTAIRES                                        */
/*****************************************************************************************/

.container_comments .commentPage{
	height: 28px;
	
	background: url("../images/interface/comments.png") no-repeat scroll left top transparent;
	
	line-height: 30px;
	padding-left: 30px;	
}

.container_comments .commentReaction{
	height: 28px;
	
	line-height: 30px;
	padding-left: 30px;	
}

/*****************************************************************************************/
/*                                    MON COMPTE                                         */
/*****************************************************************************************/

.profilMonCompteActif{
	background: url("../images/moncompte/fl.png") no-repeat scroll center bottom transparent;
}

.profilMonCompte,
.profilMonCompteActif{
	float:left;
	list-style-type: none;
	margin-right: 10px;
	padding:0px;
}

.profilMonCompte p,
.profilMonCompteActif p{
	color:#8B8078;
	font-size: 1.5em;
	font-weight: bold;	
	text-align:center;
}

.fondMonCompte{
	float:left;
	width:710px;
	background-color:#E6E4E2;
	padding:10px;
}

#milieu #milieu_contenu #milieu_pleine_colonne_milieu .profilMonCompte a,
#milieu #milieu_contenu #milieu_pleine_colonne_milieu .profilMonCompteActif a{
	color:#8B8078;
	text-decoration:none;
}

#milieu #milieu_contenu #milieu_pleine_colonne_milieu .profilMonCompte a:hover,
#milieu #milieu_contenu #milieu_pleine_colonne_milieu .profilMonCompteActif a:hover{
	color:#8B8078;
	text-decoration:underline;
}

#milieu #milieu_contenu .fondMonCompte .milieu_home_colonne_droite {
	margin:0px;
}

#milieu .fondMonCompteConnecte .tx-dropdownsitemap-pi1 ol li{
	background: url("../images/moncompte/fond.png") repeat-x scroll left bottom transparent;
}

.fondMonCompteConnecte .tx-dropdownsitemap-pi1 div.level_1 {
	margin: 1px 0px;
}

.fondMonCompteConnecte .tx-srfeuserregister-pi1-notice{
	float: left;
	width: 100%;
}

.fondMonCompteConnecte .tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-trash {
    float: left;
}



.nav_alaune {
    float: right;
    padding: 0 0 5px 0;
    position: relative;
}

.bloc_contenu .nav_alaune_menu {
    float: left;
    margin: 0;
    padding: 0 5px;
}

.alaune_resume {
    background: url("../images/interface/bg_noir_transparent.png") repeat scroll 0 0 transparent;
    color: #FFFFFF;
    height: 80px;
    left: 0;
    padding: 10px;
    position: absolute;
    width: 473px;
    z-index: 0;
}

.alaune_image {
    height: 240px;
}

.alaune_image img {
    height: 340px;
	width: 493px
}

#milieu #milieu_contenu #milieu_pleine_colonne_milieu .alaune_resume a ,
#milieu #milieu_contenu #milieu_pleine_colonne_milieu.alaune_resume a:link,
#milieu #milieu_contenu #milieu_pleine_colonne_milieu.alaune_resume a:active,
#milieu #milieu_contenu #milieu_pleine_colonne_milieu.alaune_resume a:visited {
	color:white;
	text-decoration:none;
	text-transform:uppercase;
}

#milieu #milieu_contenu #milieu_pleine_colonne_milieu .milieu_home_colonne_milieu .alaune_resume a:hover {
	color:white;
	text-decoration:underline
}

.alaune_image a {
	height:505px;
	width:340px
}

.nav_alaune .commandes a {
	margin-right:15px
}
