/* ------------------------------------ */
/*   Css développé par Mohamed Adda     */
/*   Généralités du site agirc arrco    */
/*                                      */
/* ------------------------------------ */

/*--------- Réinitialisation des marges de tous les éléments du type bloc.------------*/
*{margin:0px;padding:0;}
/*----------------------------------- fin.--------------------------------------------*/

/*----------Généralités-----------------*/
body {
	font: 75%  Arial, Verdana, Helvetica, sans-serif;
	background:#D4D4D6;
	color:#000;
	}

img a {
	border:none;
}	



/*----------Fin généralités-----------------*/
	
/*------Mise en page du site -------------------------*/

/*------ Conteneur générale du site ------------------*/
#page {
	position:relative;
	width:951px;
	margin:0 auto;
	padding: 0 20px;
	background-color: #d4d4d6;
	}
/*------ Fin conteneur--------------------------------*/

/*-------------------Header, bloc du haut-------------*/
/*------------------ Fin Header ----------------------*/
#header {
	/*width:951px;*/
	/*width: 951px;*/
	/*height:90px;*/
	height:116px;
	/*background: url(../img/header.gif) no-repeat;*/
	background: url(../img/2010/common/logo/header.gif) no-repeat;
	}

#header_print{
   display:none;
}

/*------------------ Simulation d'une image réactive (map) pour le retour à l'accueil -----*/	
#logo {/*Bloc qui contien le lien caché*/
	width:300px;
	float:left;
	}
#sublogo {
height:35px;
left:550px;
position:absolute;
top:75px;
width:180px;
}

#sublogo #submap {
display:block;
height:35px;
width:180px;
}

	
#map {/*Les dimensions de la zone clicable*/
	width :299px;
	height:95px;
	float:left;
	}

#logo a span {/*Création du lien et avec le span on cache sont texte*/
	position: absolute;
	left: -500em;
	top: -500em;
	text-indent: -500em;
	}
/*------------------ Fin map -------------------------*/
	
#recherche {/*bloc du moteur de recherche*/
	width:284px;
	float:right;
	height:25px;
	margin:19px 0 0 0;
	text-align:right;
	padding:0px 0 0 5px;
	}

#recherche div {/*Bloc du formulaire rechercher*/
	float: left;
	}

.label {/*class pour le label du formulaire*/
	color:#828698;
	font-size:13px;
	margin-bottom:0;
	margin-left:15px;
	margin-right:-8px;
	margin-top:33px; 
	}

.input_rech {/*class pour les paramètres pou input de la recherche */
	border: 1px solid #7F9DB9;
	height: 17px;
	margin-left: 14px;
	margin-top: 31px;
	width: 132px;
	}

.bt_rech {/*class pour le bouton envoyer*/
	margin-left:16px;
	margin-top:33px;
	
	}
	


/*------------------ Fin Header ----------------------*/

/*------------------ Menu haut -----------------------*/
/*
#menu {
        width:auto;
	height:29px;
	background:#fff;
	overflow: hidden;
	}

.navhaut ul{
	color:#000;
	float:left;
	width:100%;
	border-bottom:2px solid #6A9F09;
	font-weight:bold;
	font-size:14px;
	}

.navhaut ul li { 
	display: inline;
	}

.navhaut ul li a {
	padding: 6px 11px 5px 11px;
	background:#99CC33 url(../img/bg_menu.gif) top right no-repeat;
	color:#263b00;
	text-decoration: none;
	float:left;
	border-right: 1px solid #fff;
	}
	
.navhaut ul li a:hover {
	background:#6a9f09 url(../img/bg_menu_hover.gif) top right no-repeat;
	color:#fff;
	}
	
.active a:link, .active a:visited, .active a:hover {
	background:#6A9F09 url(../img/bg_menu_hover.gif) top right no-repeat;
	color:#fff;
	}
*/
/*------------------Fin menu haut --------------------*/

/*------------------ Centre --------------------------*/
#centre {
	/*width:951px;*/
	/*background:#e2e2e5 url(../img/bg_centre.gif);*/
	background-color: #fff;
	padding:0 0 20px 0; 
  width:100%; 
	}
/*------------------ Fin Centre ----------------------*/

/*---------------- Bas -------------------------------*/
#bas {
	/*width:951px;*/
	/*height: 2.2em;*/
	/*background:#D1D2D8 url(../img/bg_bas.gif) bottom right no-repeat;*/
	background:#D1D2D8 url(../img/2010/common/bottom_menu/bottom_menu_repeat_tab.gif) repeat;
	border-top: 1px solid #C2C3CC;
	height: 30px; 
	}

/*----------------Menu bas ---------------------------*/
#navbas ul{
	color:#000;
	width:100%;
	text-align:left;
	/*margin:5px 0 0 0;*/
	margin: 9px 0 0 0;
	font-size:11px;
	}

#navbas ul li { 
	display: inline;
	padding:0 2em;
	border-right: 1px solid #F0F0F2;
	}

/*.border_right {
	border-right: 1px solid #F0F0F2;
	}*/

#navbas a {
	color:#000;
	text-decoration: none;
	}

#navbas a:hover {
	text-decoration: underline;
	}
	
/*----------------Fin menu bas -----------------------*/

/*---------------- bloc validation -------------------*/
#valide {
	/*width:951px;*/
	padding:10px 0 20px 0;
}

#valide img {
	float:left;
	border:none;
	margin:0 5px 20px 0;
	}
/*----------------Fin bloc validation ----------------*/

/*----------------Fin Bas ----------------------------*/

/*-------- class de séparation pour évité que les élements en float dépassent de leur conteneur----*/
.spacer {
	clear: both;
	visibility:hidden;
	}

/*-------- Fin de la class de séparation --------------*/

/*------ Fin mise en page------------------------------*/

#contenu_text_encres div.tx-loginboxmacmade-pi1 {
margin-left:20px;
}

.tx-loginboxmacmade-pi1-header {
display:none;
}

.tx-loginboxmacmade-pi1-header {
display:none;
}
.tx-loginboxmacmade-pi1 {
margin-left:20px;
}
.tx-loginboxmacmade-pi1 table.tx-loginboxmacmade-pi1-loginTable {
border:medium none;
margin-left:-5px;
}
.loginbox_label {
color:#938F8E;
font-weight:bold;
}
.tx-loginboxmacmade-pi1 table.tx-loginboxmacmade-pi1-loginTable td {
background-color:#FFFFFF;
border:medium none;
}
.loginbox_label .submit {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/fileadmin/agircarrco/templates/img/rech/aa_submit.jpg) no-repeat scroll 0 0;
border:medium none;
height:33px;
width:33px;
}

.tx-loginboxmacmade-pi1 input.input, .tx-loginboxmacmade-pi1 input.password {
            border:1px solid #7F9DB9;
            color:#000000;
            margin:0;
            padding:0px 2px;
            width:auto;
            float: none;
}

/* EVOLUTIONS 2010 */

/*
// ============================================================================
// Top menu
// ============================================================================
*/

/*
// ============================================================================
// Top menu
// ============================================================================
*/

#menu {
	height: 29px;
	background: #fff;
}

.navhaut ul{
	padding: 0 20px;
	color: #000;
	float: left;
	width:911px;
	border-bottom: 2px solid #6A9F09;
	font-weight: bold;
	font-size: 14px;
}

.navhaut ul li { 
	display: inline;
}

.navhaut ul li  span.top_menu a {
	padding: 6px 11px 5px 11px;
	background: transparent url(../img/2010/common/top_menu/top_menu_repeat_tab.gif) repeat;
	color: #263b00;
	text-decoration: none;
	float: left;
	height: 16px;
}

.navhaut ul li  span.top_menu span {
	float: left;
	width: 8px;
	height: 27px;
	background: transparent url(../img/2010/common/top_menu/top_menu_right_tab.gif) no-repeat;
	border-right: 1px solid #fff;
}

.navhaut ul li.active   span.top_menu a {
	background: transparent url(../img/2010/common/top_menu/top_menu_repeat_tab_selected.gif) repeat;
	color: #fff;
}

.navhaut ul li.active   span.top_menu span {
	background: transparent url(../img/2010/common/top_menu/top_menu_right_tab_selected.gif) no-repeat;
}


.navhaut ul li  span.top_menu:hover a {
	background: transparent url(../img/2010/common/top_menu/top_menu_repeat_tab_selected.gif) repeat;
	color: #fff;
}


.navhaut ul li  span.top_menu:hover  span {
	background: transparent url(../img/2010/common/top_menu/top_menu_right_tab_selected.gif) no-repeat;
	border-right: 1px solid #fff;
}

/*	LEVEL ONE
*/
ul.dropdown                         { position: relative;}
ul.dropdown li                      { font-weight: bold; float: left; zoom: 1; }
ul.dropdown li ul li a                    { float:none !important}
ul.dropdown li:last-child a         { border-right: none; } /* Doesn't work in IE */
ul.dropdown li.hover,ul.dropdown li:hover{position: relative; }


/* 
	LEVEL TWO
*/
ul.dropdown ul 						{-moz-box-shadow: 3px 3px 3px #999999;-webkit-box-shadow: 3px 3px 3px #999999;box-shadow: 3px 3px 3px #999999; behavior: url(ie-css3.htc);visibility: hidden;z-index:9999;position: absolute; top: 100%; left:0; width:170px;border:1px solid #6A9F09;padding:0 !important;margin:0 !important;}
ul.dropdown ul li 					{float:none !important;position:relative;margin:0 !important}
									  
                                    /* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a					{ border-right: none; width:154px;display: inline-block; font-size:88%;font-weight:normal !important;background:#F0F0F0 !important;color:#626262 !important;border-top:1px solid #FFF;padding:4px 6px 4px 10px !important;height:auto !important;margin:0 !important} 
ul.dropdown ul li a:hover				{background:#88B32E !important;color:#FFF !important;} 

ul.dropdown ul li.last 						{-webkit-border-bottom-right-radius: 10px;-moz-border-radius-bottomright: 10px;border-bottom-right-radius: 10px;}
/* 
	LEVEL THREE
*/
ul.dropdown ul ul 					{ left: 97%; top:-13px;top /*\**/: -25px\9}


ul.dropdown li:hover > ul 			{ visibility: visible; }

ul.dropdown span.innerlink{display:block;background: none !important;float:left !important;border:none !important;width:135px !important;height:auto !important;}

ul.dropdown span.arrow{display:block;width:7px !important;height:12px !important;background: url(../img/article/arrow-grey.png) no-repeat 0px 3px !important;float:right !important;border:none !important}
ul.dropdown ul li a:hover span.arrow{background: url(../img/article/arrow-grey-hover.png) no-repeat 0px 3px !important}


/*
// ============================================================================
// Columns
// ============================================================================
*/

#home_left_column {
	float: left;
	width: 310px;
	margin-left: 20px;
	margin-right: 20px;
	padding-top: 19px;
}

#home_center_column {
	float: left;
	width: 310px;
	margin-right: 20px;
	padding-top: 19px;
}

#home_right_column {
	float: left;
	width: 252px;
	padding-top: 19px;
}

/*
// ============================================================================
// Blocks common
// ============================================================================
*/

.block_header .top_left,
.block_header .top_right,
.block_header .bottom_left,
.block_header .bottom_right,
.right_block_orange .block_header .top_left,
.right_block_orange .block_header .top_right,
.right_block_orange .block_header .bottom_left,
.right_block_orange .block_header .bottom_right  {
	height: 12px;
	background-repeat: no-repeat;
}

.block_header .content {
  margin-top:-7px;
	padding: 0px 11px;
	color: white;
	min-height:24px;
}

.right_block_orange .block_header .content {
  margin-top:-7px;
	padding: 0px 11px;
	color: white;
	min-height:10px;
}

/*.block_header .content h1,
.block_header .content h2, 
.block_header .content h3, 
.block_header .content h4, 
.block_header .content h5,
.block_header .content h6{
font-size:20px
}*/

.block_header .content p{
font-size:14px
}

.right_block_orange .block_header .content *{
font-size:13px;
}
 


.block_body .content {
	background-color: #fff;
	border: 1px solid #bbb;
	border-top: none;
	padding : 14px 11px 0 11px;
	/*padding-bottom:0;*/
	color: #7c1a7d;
	/*font-weight: bold;*/
}

.block_body .content p,.block_body .content td{
	color:black;
}

.block_body .content td{
	vertical-align:top
}

.block_body .content p.align-right{
	text-align:right
}

.block_body .content h1,
.block_body .content h2,
.block_body .content h3,
.block_body .content h4,
.block_body .content h5,
.block_body .content h6{
	margin-bottom:10px
}

.block_transparent .block_body .content h1,
.block_transparent .block_body .content h2{
	margin-bottom:0
}

.block_full_grey .block_body .content h1,
.block_full_grey .block_body .content h2,
.block_full_grey .block_body .content h3,
.block_full_grey .block_body .content h4,
.block_full_grey .block_body .content h5,
.block_full_grey .block_body .content h6{
	color:white;
}

.block_body .content hr{
	color: #7F1A81;
  background-color: #7F1A81;
  height: 1px;
  border: 0;
  margin:8px 0;
}

.block_full_grey .block_body .content hr{
	color: white;
  background-color: white;
  height: 1px;
  border: 0;
  margin:8px 0;
}

.right_block_orange .block_body .content {
	background-color: #f2a54d;
	border: 1px solid #bbb;
	border-top: none;
	padding : 11px;
	color: #7c1a7d;
	font-weight: bold;
}

.block_orange .block_body,
.block_green .block_body,
.block_pink .block_body,
.block_grey .block_body
{
	border: 1px solid #d0d0d0;
	border-top: none;
}

.block_orange .block_body a,
.block_green .block_body a,
.block_pink .block_body a,
.block_grey .block_body a,
.block_full_grey .block_body a,
.block_transparent .block_body a
{
	color:#7C1A7D
}

.right_block_orange .block_body
{
	border: 1px solid #a76c26;
	border-top: none;
	background-color: #f2a54d;
}

.block_orange .block_body .bottom_left,
.block_green .block_body .bottom_left,
.block_pink .block_body .bottom_left,
.block_grey .block_body .bottom_left,
.right_block_orange .block_body .bottom_left {
	width: 11px;
	height: 11px;
	float: left;
	position: relative;
	bottom: -1px;
	left: -1px;
	background: url(../img/2010/common/main_block_transparent/tbl.gif) no-repeat bottom left;
}

.block_orange .block_body .bottom_right,
.block_green .block_body .bottom_right,
.block_pink .block_body .bottom_right,
.block_grey .block_body .bottom_right,
.right_block_orange .block_body .bottom_right {
	height: 11px;
	position: relative;
	bottom: -1px;
	right: -1px;
	background: url(../img/2010/common/main_block_transparent/tbr.gif) no-repeat bottom right;
}

.block_orange .block_body .content,
.block_green .block_body .content,
.block_pink .block_body .content,
.block_grey .block_body .content,
.right_block_orange .block_body .content {
	border: none;
}

/*
// ============================================================================
// Right block orange
// ============================================================================
*/

.right_block_orange {
	/*width: 252px;*/
	margin-bottom: 20px;
}

.right_block_orange .block_header {
	background-color: #ee7f00;
	border: 1px solid #a76c26;
	border-bottom: none;
}

.right_block_orange  .block_header .top_left {
	width: 12px;
	float: left;
	position: relative;
	top: -1px;
	left: -1px;
	background: transparent url(../img/2010/common/right_block_orange/otl.gif) no-repeat top left;
}


.right_block_orange .block_header .top_right {
	position: relative;
	top: -1px;
	right: -1px;
	background: transparent url(../img/2010/common/right_block_orange/otr.gif) no-repeat top right;
}

.right_block_orange .block_header .bottom_left {
	width: 12px;
	height: 14px;
	float: left;
	position: relative;
	bottom: 0px;
	left: -1px;
	background: transparent url(../img/2010/common/right_block_orange/obl.gif) no-repeat bottom left;
}

.right_block_orange .block_header .bottom_right {
	position: relative;
	bottom: 0;
	right: -1px;
	background: transparent url(../img/2010/common/right_block_orange/obr.gif) no-repeat bottom right;
	height:7px;
}

.right_block_orange .block_body .bottom_left {
	width: 11px;
	height: 11px;
	float: left;
	background: url(../img/2010/common/right_block_orange/obbl.gif) no-repeat bottom left;
}

.right_block_orange .block_body .bottom_right {
	height: 11px;
	background: url(../img/2010/common/right_block_orange/obbr.gif) no-repeat bottom right;
}

.right_block_orange .block_body .content {
	border: none;
	padding: 14px 0 0 0;
}

/*
// ============================================================================
// Block orange
// ============================================================================
*/

.block_orange {
	margin-bottom: 20px;
}

.block_orange .block_header {
	background-color: #ec7f00;
}

.block_orange  .block_header .top_left {
	width: 12px;
	float: left;
	background: transparent url(../img/2010/common/main_block_orange/otl.gif) no-repeat top left;
}


.block_orange .block_header .top_right {
	background: transparent url(../img/2010/common/main_block_orange/otr.gif) no-repeat top right;
}

.block_orange .block_header .bottom_left {
	width: 12px;
	height: 14px;
	float: left;
	background: transparent url(../img/2010/common/main_block_orange/obl.gif) no-repeat bottom left;
}

.block_orange .block_header .bottom_right {
	background: transparent url(../img/2010/common/main_block_orange/obr.gif) no-repeat bottom right;
	height:7px
}

/*
// ============================================================================
// Block green
// ============================================================================
*/

.block_green {
	margin-bottom: 20px;
}

.block_green .block_header  {
	background-color: #94c432;
}

.block_green  .block_header .top_left {
	width: 12px;
	float: left;
	background: transparent url(../img/2010/common/main_block_green/gtl.gif) no-repeat top left;
}


.block_green .block_header .top_right {
	background: transparent url(../img/2010/common/main_block_green/gtr.gif) no-repeat top right;
}

.block_green .block_header .bottom_left {
	width: 12px;
	height: 13px;
	float: left;
	background: url(../img/2010/common/main_block_green/gbl.gif) no-repeat bottom left;
}

.block_green .block_header .bottom_right {
	background: url(../img/2010/common/main_block_green/gbr.gif) no-repeat bottom right;
	height:7px
}

/*
// ============================================================================
// Block pink
// ============================================================================
*/

.block_pink {
	margin-bottom: 20px;
}

.block_pink .block_header {
	background-color: #e461cb;
}

.block_pink  .block_header .top_left {
	width: 12px;
	float: left;
	background: transparent url(../img/2010/common/main_block_pink/ptl.gif) no-repeat top left;
}


.block_pink .block_header .top_right {
	background: transparent url(../img/2010/common/main_block_pink/ptr.gif) no-repeat top right;
}

.block_pink .block_header .bottom_left {
	width: 12px;
	height: 13px;
	float: left;
	background: transparent url(../img/2010/common/main_block_pink/pbl.gif) no-repeat bottom left;
}

.block_pink .block_header .bottom_right {
	background: transparent url(../img/2010/common/main_block_pink/pbr.gif) no-repeat bottom right;
	height:7px
}

/*
// ============================================================================
// Block grey
// ============================================================================
*/

.block_grey {
	margin-bottom: 20px;
}

.block_grey .block_header  {
	background-color: #939393;
}

.block_grey  .block_header .top_left {
	width: 12px;
	float: left;
	background: transparent url(../img/2010/common/main_block_grey/gtl.gif) no-repeat top left;
}


.block_grey .block_header .top_right {
	background: transparent url(../img/2010/common/main_block_grey/gtr.gif) no-repeat top right;
}

.block_grey .block_header .bottom_left {
	width: 12px;
	height: 14px;
	float: left;
	background: url(../img/2010/common/main_block_grey/gbl.gif) no-repeat bottom left;
}

.block_grey .block_header .bottom_right {
	background: url(../img/2010/common/main_block_grey/gbr.gif) no-repeat bottom right;
	height:7px
}

/*
// ============================================================================
// Block grey 2
// ============================================================================
*/
.block_grey2 {
    margin-top:48px;
	margin-bottom: 20px;
}

.block_grey2 .block_header {
	background-color: #EEEEEE;
	border: 1px solid #ACAFB8;
	border-bottom: none;
}

.block_grey2 .block_header .content {
	color: #666666;
	min-height:14px
}

.block_grey2 .block_header .top_left {
	width: 12px;
	float: left;
	position: relative;
	top: -1px;
	left: -1px;
	background: transparent url(../img/2010/common/main_block_grey2/gtl.gif) no-repeat top left;
}

.block_grey2 .block_header .top_right {
	position: relative;
	top: -1px;
	right: -1px;
	background: transparent url(../img/2010/common/main_block_grey2/gtr.gif) no-repeat top right;
}

.block_grey2 .block_header .bottom_left {
	width: 12px;
	height: 14px;
	float: left;
	position: relative;
	bottom: 1px;
	left: -1px;
	background: url(../img/2010/common/main_block_grey2/gbl.gif) no-repeat bottom left;
}

.block_grey2 .block_header .bottom_right {
	position: relative;
	bottom: 0;
	right: -1px;
	background: url(../img/2010/common/main_block_grey2/gbr.gif) no-repeat bottom right;
	height:7px;
}

.block_grey2 .block_body
{
	border-left: 1px solid #ACAFB8;
	border-bottom:1px solid #939393;
	border-right:1px solid #939393;
	border-top: none;
	background-color: #ACAFB8;
}
.block_grey2 .block_body h3 {
    color: #666666;
    font-size: 0.95em;
    padding: 0 0 0 7px;
    margin-bottom:7px;
}
.block_grey2 .block_body a
{
	color:#7C1A7D
}


.block_grey2 .block_body .content {
	background-color: #ACAFB8;
	padding : 9px 5px 0 5px;
	color: white;
	border:none;
}
.block_grey2 .block_body .content a{
	color: white;
}

.block_grey2 .block_body ul {
    border-bottom: 1px dotted #FFFFFF;
    color: #FFFFFF;
    list-style: disc inside none;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.block_grey2 .block_body ul li {
    margin: 2px 0 0 7px;
    padding: 0 5px 0 0;
}

.block_grey2 .block_body .bottom_left {
	width: 11px;
	height: 11px;
	float: left;
	position: relative;
	top:1px;
	left: -1px;
	background: url(../img/2010/common/main_block_grey2/tbl.gif) no-repeat bottom left;
}

.block_grey2 .block_body .bottom_right {
	height: 11px;
	position: relative;
	top:1px;
	right: -1px;
	background: url(../img/2010/common/main_block_grey2/tbr.gif) no-repeat bottom right;
}

/*
// ============================================================================
// Block full grey
// ============================================================================
*/

.block_full_grey {
	background-color: #d0d0d0;
	margin-bottom: 20px;
}

.block_full_grey .block_body .content {
	background-color: #d0d0d0;
}

.block_full_grey  .block_body .top_left {
	width: 11px;
	height: 11px;
	float: left;
	background: transparent url(../img/2010/common/main_block_full_grey/gtl.gif) no-repeat top left;
}


.block_full_grey .block_body .top_right {
	height: 11px;
	background: transparent url(../img/2010/common/main_block_full_grey/gtr.gif) no-repeat top right;
}

.block_full_grey .block_body .bottom_left {
	width: 11px;
	height: 11px;
	float: left;
	background: url(../img/2010/common/main_block_full_grey/gbl.gif) no-repeat bottom left;
}

.block_full_grey .block_body .bottom_right {
	height: 11px;
	background: url(../img/2010/common/main_block_full_grey/gbr.gif) no-repeat bottom right;
}

.block_full_grey .block_body .content {
	border: none;
	margin:0;
	padding:0 11px;
}

/*
// ============================================================================
// Block transparent
// ============================================================================
*/

.block_transparent {
	background-color: #fff;
	margin:0;
	margin-bottom: 20px;
}

.block_transparent .block_body {
	border: 1px solid #d0d0d0;
}

.block_transparent .block_body .content {
	background-color: #fff;
}

.block_transparent  .block_body .top_left {
	width: 11px;
	height: 11px;
	float: left;
	position: relative;
	top: -1px;
	left: -1px;
	background: transparent url(../img/2010/common/main_block_transparent/ttl.gif) no-repeat top left;
}


.block_transparent .block_body .top_right {
	height: 11px;
	position: relative;
	top: -1px;
	right: -1px;
	background: transparent url(../img/2010/common/main_block_transparent/ttr.gif) no-repeat top right;
}

.block_transparent .block_body .bottom_left {
	width: 11px;
	height: 11px;
	float: left;
	position: relative;
	bottom: -1px;
	left: -1px;
	background: url(../img/2010/common/main_block_transparent/tbl.gif) no-repeat bottom left;
}

.block_transparent .block_body .bottom_right {
	height: 11px;
	position: relative;
	bottom: -1px;
	right: -1px;
	background: url(../img/2010/common/main_block_transparent/tbr.gif) no-repeat bottom right;
}

.block_transparent .block_body .content {
	border: none;
	padding:0 11px;
}


/*
// ============================================================================
// Right orange block content
// ============================================================================
*/

.right_block_orange .block_body .content h3 {
	color: #770072;
	font-size: 0.95em;
	padding: 0 0 0 7px;
}


.right_block_orange .block_body .content ul {
	list-style: none;
	color: #fff;
	border-bottom: 1px dotted #E6D2E5;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.right_block_orange .block_body .content li{
	padding: 0 5px 0 0;
	margin: 0;
}

.right_block_orange .block_body .content a {
	display: block;
	text-decoration: none;
	color: #fff;
	font-size: 11px;
	background:url(../img/2010/common/right_block_orange/white_dot.gif) no-repeat 0 5px;
	padding: 0;
	padding-left: 12px;
	margin:0;
	margin-left: 8px;
	margin: 4px 0 0 8px;
}

.right_block_orange .block_body .content a:hover {
	text-decoration: underline;
}

/*--------------------------------------------Sous page Home------------------------------*/

div.conteneur_col50{
float:left;
width:350px;
padding:8px 0 0 20px;
}

div#rootline{
padding:7px 0 7px 20px;
border-bottom:1px dotted #D4D4D6;
height:14px;
font-size:10px
}

div#rootline a{
color:#7f1a81;
}

div#rootline span.grey{
color:#848484;
}

div#rootline span{
color:000000;
}



/*---------------------------AJOUT COLONNE DE DROITE SUR ARTICLE -----------------*/

#article_right_column  {
float:left;
width:170px;
/*padding:18px 0 0 0;   */
}

#article_right_column  div.csc-default{
margin-bottom:10px
}


/*--------------GESTION DES LIENS-------------------*/

a.rss{
    display:block;
   	background:url(../img/2010/common/stuff/rss2.gif) no-repeat;
   	padding:9px 0 0 58px;
    height: 29px;
    margin-bottom:5px;
}

a.rss2{
    display:block;
   	background:url(../img/2010/common/stuff/rss.gif) no-repeat;
   	padding:4px 0 0 31px;
    height: 19px;
    /*margin-bottom:20px;*/
    color:#7F1A81;
    text-decoration:underline;
    font-size:11px;
}
a.fleche_violet{
    display:block;
   	background:url(../img/2010/common/stuff/arrow_violet.gif) no-repeat 0 2px;
   	padding:0 0 0 20px;
    height: 14px;
    margin-bottom:10px;
}

.tel_violet{
font-size:19px;
color:#7F1A81 !important;
font-weight:bold;
padding-left:39px;
}


.cleardiv{
clear:both
}

/*AJOUT POUR LES COMMUNIQUES*/
div.title_communiques{
margin-bottom:10px;
font-size:13px;
font-weight:bold;
float:left
}
div.title_communiques div{
float:left;
}
div.title_communiques div.title_zone{
width:425px;
}
div.title_communiques span.title{
color:#7C1A7D;
display:block;
}

div.title_communiques span.date{
color:#94C432;
display:block;
}

div.title_communiques span.separate{
padding:0 5px;
color:grey;
display:block;
}

/**************RETARITE EN IMAGES*****************************/
.block_transparent .block_body  .retraite_header{
float:left;
padding:0 0 8px 0;
width:100%;
background : url(../img/2010/common/main_block_transparent/bg_dotted_grey.gif) repeat-x bottom left;
margin-bottom:13px !important;
}

.block_transparent .block_body  .retraite_header h3 {
color:#6A9F09;
font-size:1.25em;
margin:0 !important;
padding:0 0 0 15px !important;
}

.block_transparent .block_body  .content_media {
border: none;
background-color: #fff;
padding:0 !important;
}

.block_transparent .block_body  .content_media  .element_media{
float:left;
padding:0 15px !important;
margin-bottom:20px !important;
}

.block_transparent .block_body  .content_media  .element_media  .img {
float:left;
width:76px;
}

.block_transparent .block_body  .content_media  .element_media  .img  img{
margin : 0 !important;
border:1px solid #BBBBBB
}

.block_transparent .block_body  .content_media  .element_media  .infos {
float:left;
width:595px;
padding-left:15px;
}

.block_transparent .block_body  .content_media  .element_media  .infos  p{
padding:0 !important;
margin:0 !important
}

.block_transparent .block_body  .content_media  .element_media  .infos  p.entete{
margin-bottom : 10px !important
}
.block_transparent .block_body  .content_media  .element_media  .infos  p.entete a{
font-weight:bold;
}
.block_transparent .block_body  .content_media  .element_media  .infos  p.entete span{
color:#BBBBBB;
font-weight:bold;
}
.block_transparent .block_body  .content_media  .element_media  .infos  p.entete span.separate{
padding:0 5px;
}

/*media solo*/
.media_solo{
float:left;
width:100%;
}

.presentation_media{
float:left;
width:265px;
}

.presentation_media p{
padding:0 !important
}

.video_media{
float:left;
width:433px;
padding-left:20px;
}
.video_media embed{
margin:0;
padding:0
}
/*AJOUT ALIGN-LEFT et ALIGN-RIGHT dans le RTE

.align-left img{float:left;padding:0 5px 0 0}
.align-right img{float:right;padding:0 0 0 5px;}*/

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(../img/macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff !important;
	z-index: 102;
	color:#000000;
	display:none;
	border: 2px solid #FFF;
	text-align:left;
	top:50%;
	left:50%;
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:16px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_closeAjaxWindow a{
	background:url(../img/close.gif) no-repeat 100% 2px;
	display:block;
	width:100px;
	height:15px;
	padding-right:15px;
	color:#000 !important;
	text-decoration:none;
	font-size:0.917em
}
#TB_closeAjaxWindow a:hover{
	text-decoration:underline
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
	display:none
}


#TB_title{
	position:absolute;
	right:10px;
	top:0px;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background: #ffffff !important;
}

/*RSS*/
table.tx-gkhrssimport-pi1-rss_box{width:100%}
.tx-gkhrssimport-pi1-rss_box{border-bottom:1px solid #D4D4D6;padding-bottom:10px;margin-bottom:10px}
.tx-gkhrssimport-pi1 a,.tx-gkhrssimport-pi1 p{font-family:Verdana,Arial !important}
.tx-gkhrssimport-pi1-date{color:#848484 !important}
.tx-gkhrssimport-pi1-description{border-bottom:1px dotted #D4D4D6}
.tx-gkhrssimport-pi1-header a{font-weight:normal !important}
.tx-gkhrssimport-pi1-header{padding-top:10px;background:url('../img/article/picto-rss.png') no-repeat 0 18px}
.tx-gkhrssimport-pi1-header,.tx-gkhrssimport-pi1-date,.tx-gkhrssimport-pi1-content{padding-left:10px}
