/******************************************site  templated *********************************************************/
/*************************************************	 Basic *****************************************************************************/

body {
	background-color: #FFFF;
	font-family: Verdana;
	font-size: 12px;
	color: #454545;
	line-height:24px;
}
*, html, body {margin:0;padding:0;}

a:link, a:visited {color:#611A18;text-decoration:underline;border:0;}
a:hover {text-decoration:underline;}
a.img{border:0;}
a:focus {outline:0;}
ul {padding-left:20px;}

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

.odd{

}	

h1 , h2,h3 {
	
	color:#611A18;
	font-weight: bold;
	text-transform: none;
}

.download {

display:block;
background-image: url(/images/download.png);
width:291px;
height:70px;
text-indent:-5000em;	
float:right;
}

br.clear {
clear:both;

}

ul.sublevel{
	display:none;
	
}
/*************************************************			fin Basic 			***************************************************************/

.pagebg {
	
	background-color:#FFFF;
	margin:0;
	padding:0;
}


#haut {
	padding: 0px;
	/*background-image: url(/images/bg_v4.png);*/
	background-image: url(/images/bg_v4_2.png);
	padding-top:0px;
	padding-bottom:0px;
}
#bas_bis_bis {
	padding: 0px;
	background-image: url(/images/bg_bas.png);
	padding-top:0px;
	padding-bottom:0px;
}

/*header & nav bar & footer*/
.header_top {
	height:95px;
	width:990px;
	background-image: url(/images/header_rouge.jpg);
	margin-left:auto;
	margin-right:auto;
	padding: 0px;
	padding-top:0px;
	padding-bottom:0px;
}

/*#header_28  
{
background-image: url(/images/header_violet.png);

}

#header_1, #header_4,#header_5,#header_7,#header_2,#header_8
{
background-image: url(/images/header_noir.png);

}
*/
#slogan {
text-indent:-5000em;
}

.barre_status {

display:none;

}

#barre_status_3 , #body_1 #structure_content_103 #barre_status_1{
width:113px;
height:140px;
position:absolute;
display:block;
top:0px;
right:0px;
background-image: url(/images/barre_rouge.png);
}

#barre_status_28 , #body_1 #structure_content_104 #barre_status_1 {
width:151px;
height:172px;
position:absolute;
display:block;
top:0px;
right:0px;
background-image: url(/images/barre_violet.png);
}


#barre_status_38 , #body_1 #structure_content_108 #barre_status_1 {
width:151px;
height:172px;
position:absolute;
display:block;
top:0px;
right:0px;
background-image: url(/images/barre_orange.png);
}


#body_1 .structure_content ,
#body_3 .structure_content ,#body_3 .catalogue_content ,
#body_28 .structure_content ,#body_28 .catalogue_content ,
#body_38 .structure_content ,#body_38 .catalogue_content{
position:relative;
}

/************** 		 			 navbar		************************************************************************************************/

.navcontainer {
	
	position:relative;
	width:990px;
	height: 52px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(/images/menu2.png);
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	
}

/*#navcontainer_28  
{
background-image:url(/images/menu_off_violet.png);

}

#navcontainer_1,  #navcontainer_4,#navcontainer_5,#navcontainer_7,#navcontainer_2,#navcontainer_8
{
background-image:url(/images/menu_off_noir.png);

}
*/

#navbar {
	margin: 0;
	padding: 0;
	position: relative;
	height: 52px;
	font: normal 12px Arial, Helvetica, sans-serif;
	padding-left: 2px;
	margin-left:5px;
	margin-right:5px;
}
#navbar a {
	color: #fff;
	text-decoration: none;
	cursor: pointer;
}

#navbar a:hover {
color: #ccc;

}


#navbar ul {
	margin: 0;
	padding: 0;
	float: left;
	
}


#navbar li {
	padding: 0;
	margin: 0;
	float: left;
	display: block;
	
}

#navbar li a{

float: left;
display: block;
height:52x;
line-height:52px;
padding : 0 0;	
}


#navbar li.mainlevel_active ,#navbar li a:hover {
	padding: 0;
	margin: 0;
	float: left;
	display: block;
	
	background-image:url(/images/menu2.png);
	background-position:0 -53px;
}


/*
#navcontainer_28 #navbar li.mainlevel_active,#navcontainer_28 #navbar li a:hover
{
	display: block;
	float: left;
	padding: 0 0px;
	height: 52px;
	line-height: 52px;
	background-image:url(/images/menu_on_violet.png);
}



#navcontainer_1 #navbar li.mainlevel_active,#navcontainer_1 #navbar li a:hover ,
#navcontainer_4 #navbar li.mainlevel_active,#navcontainer_4 #navbar li a:hover ,
#navcontainer_5 #navbar li.mainlevel_active,#navcontainer_5 #navbar li a:hover ,
#navcontainer_7 #navbar li.mainlevel_active,#navcontainer_7 #navbar li a:hover ,
#navcontainer_2 #navbar li.mainlevel_active,#navcontainer_2 #navbar li a:hover ,
#navcontainer_8 #navbar li.mainlevel_active,#navcontainer_8 #navbar li a:hover 
{
	display: block;
	float: left;
	padding: 0 0px;
	height: 52px;
	line-height: 52px;
	background-image:url(/images/menu_on_noir.png);
}
*/


#navbar li a span {
padding: 0 12px;	
	
}




#navbar ul ul ul {
display:none;
}


#navbar li li {
	background:none;
}


#navbar ul ul li a {font-weight:bold;}

#navbar li ul {
	width: 100%;
	display: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top:33px;
	height: 20px;
	left: 0;
	
}




#navbar ul li {
	border-right: 0;

}
#navbar li ul a {
	display: none;
	float: left;
	color: #fff;
	font-weight: normal;
	padding: 0 10px;
	background: none;
	height: 25px;
	line-height: 25px;
}

/************** 		 fin navbar		********************************************************************************************************/



.landing_images ,.landing_image{
	
	height:200px;
	width:990px;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
	padding: 0px;
	background-image: url(/images/landing_rouge_1.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	
	background-color:#ccc;
	padding-top:0px;
	padding-bottom:0px;
	
	
}


#landing_images_28  {

background-image: url(/images/landing_violet_1.jpg);
background-repeat:no-repeat;
background-position:0px 0px;

}


#landing_images_38  {

background-image: url(/images/landing_orange_1.jpg);
background-repeat:no-repeat;
background-position:0px 0px;

}


#landing_images_1, #landing_images_4,#landing_images_5,#landing_images_7,#landing_images_2,#landing_images_8 {

background-image: url(/images/landing_jaune_1.jpg);
background-repeat:no-repeat;
background-position:0px 0px;

}



.landing_image2{
	
	min-height:200px;
	width:600px;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
	padding: 0px;
	background-image: url(/images/ajax-loader.gif);
	background-repeat:no-repeat;
	background-position:168px 90px;
	
	background-color:#ccc;
	padding-top:0px;
	padding-bottom:0px;
	margin-bottom:2px;
	
}



#landing_image_sep_bis {
height:20px;	
width:957px;
margin-left:auto;
margin-right:auto;
padding: 0px;
background-image: url(/images/gradient-div_top.png);	
}




/**************		 pathway			******************************************************************************************************/
.pathwaywrap {
	
	width:100%;
	height:auto;
	position: relative;
	
	clear:both;
	margin-bottom:30px;
}

div#pathway ul {

padding: 0;
margin:0;
list-style: none;
}

div#pathway ul li {
	
	display:inline;
	margin: 0;
	padding-right:10px;
	margin-right:5px;
	
	font-size:11px;	
}

div#pathway ul li.pathway_final_item {
	
	
	margin: 0;
	padding-right: 25px;
	background:none;	
	font-size:11px;	
	color: #000;	
	
}

#pathway a {
font-family: verdana, arial, helvetica, sans-serif;
font-size: 8pt;
color: #000;	
font-weight:normal;
	
}
/**************fin pathway********************************************************************************************************************/

/*************************************************			layout  	*********************************************************************/

table#content {
background-color:#FFFF;	
width:990px;
margin-left:auto;	
margin-right:auto;
background-image: url(/images/bgmain_990.png);
background-repeat:repeat-y;
}


td#maincol {
	margin: 0px;
	padding: 0px;
		
}
td#maincol .inside {
padding: 15px;
}


td#leftcol {
	width:238px;
	padding: 0px;
	
	border-left:0px solid #CACACA;
	
}
td#rightcol {
	width:40%;
	margin: 0px;
	padding: 0px;
	
}

#leftcol .inside, #rightcol .inside {
	
	padding:15px;
	margin:0;
	position: relative;
	
}

/*************************************************		fin  layout  	******************************************************************/

/*************************************   navigation_list 		************************************************************************/
.navigation_box {
background: #014090;			
padding-left:10px;	
padding-right:10px;	
width:620px;
margin-left:auto;
margin-right:auto;
}

ul.navigation_list {
list-style:none;
float:none;
display:block;	

}

ul.navigation_list li {
float:left;
display:block;	

}

ul.navigation_list li a {
width:2.5em;	
display:block;	
color:#FFF;
font-size:12px;
font-weight:bold;
text-decoration:none;
}

ul.navigation_list li.active_level a {
color:#FFF!important;	
text-decoration:underline;	
}


/*************************************   fin navigation_list et  pathway   et footer     ************************************************************************/


/*************************************************		leftmenu  	******************************************************************/
div.leftmenu_box 
{
width:220px;
margin-bottom:20px;

background-image:url(/images/sp4-v3.png);
background-position:0 100%;
margin-left:auto;
margin-right:auto;
}


/*
#leftmenu_box_28 {
background-image:url(/images/boite_menu_violet.png);
background-position:0 100%;
}



#leftmenu_box_1, #leftmenu_box_4,#leftmenu_box_5,#leftmenu_box_7,#leftmenu_box_2,#leftmenu_box_8 {
background-image:url(/images/boite_menu_noir.png);
background-position:0 100%;
}

*/

div.leftmenu_box h3
{
width:220px;
margin-left:auto;
margin-right:auto;
padding:9px 0px 9px 0px;
height:33px;

background-image:url(/images/sp4-v3.png);
background-position:0 -50px;

color:#FFF;
font-family:arial;
font-size:15px;
font-weight:500;
text-align:center;
}

/*
#leftmenu_box_28  h3{
background-image:url(/images/boite_menu_titre_violet.png);
background-position:0 0px;
}

#leftmenu_box_1  h3,#leftmenu_box_4  h3,#leftmenu_box_5  h3,#leftmenu_box_7  h3,#leftmenu_box_2  h3,#leftmenu_box_8  h3 {
background-image:url(/images/boite_menu_titre_noir.png);
background-position:0 0px;
}

*/



ul.leftmenu_liste {
width:220px;
list-style:none;	
color:# 444544;
padding:5px;
padding-top:0px;

}

ul.leftmenu_liste li {
width:auto;
margin-left:5px;	
margin-right:5px;
margin-bottom:0px;
padding-top:5px;	
padding-bottom:5px;

}

ul.leftmenu_liste li a {
display:block;
width:90%;
margin:0;
color:#FFF;	
text-decoration: none;	
padding-left:10px;	
line-height:20px;

padding-top:1px;
padding-bottom:3px;

background-image:url(/images/sp4-v3.png);
background-position:-7px 2px;
background-repeat:no-repeat;

font:normal 14px/16px Arial, Tahoma, Verdana, sans-serif;
}

#leftcol ul.leftmenu_liste li a:hover {
background-image:url(/images/sp4-v3.png);
background-position:-7px -19px;
background-repeat:no-repeat;
}




#leftcol ul.leftmenu_liste li a.mainlevel.active_menu, 
#leftcol ul.leftmenu_liste li a.mainlevel.active_menu:link,
#leftcol ul.leftmenu_liste li a.mainlevel.active_menu:visited
{
/*background: url(/images/boite_menu_puce_on.png) no-repeat -7px 2px;*/
background-image:url(/images/sp4-v3.png);
background-position:-7px -19px;
background-repeat:no-repeat;


text-decoration:underline;
}


/*
#leftmenu_box_1 ul.leftmenu_liste li a ,
#leftmenu_box_4 ul.leftmenu_liste li a ,
#leftmenu_box_5 ul.leftmenu_liste li a ,
#leftmenu_box_7 ul.leftmenu_liste li a ,
#leftmenu_box_2 ul.leftmenu_liste li a ,
#leftmenu_box_8 ul.leftmenu_liste li a 
{
background-image:url(/images/boite_menu_puce_noir.png);
background-position:-5px 0px;
background-repeat:no-repeat;
}

#leftmenu_box_1 ul.leftmenu_liste li a:hover , 
#leftmenu_box_4 ul.leftmenu_liste li a:hover ,
#leftmenu_box_5 ul.leftmenu_liste li a:hover ,
#leftmenu_box_7 ul.leftmenu_liste li a:hover ,
#leftmenu_box_2 ul.leftmenu_liste li a:hover ,
#leftmenu_box_8 ul.leftmenu_liste li a:hover {
background-image:url(/images/boite_menu_puce_noir.png);
background-position:-5px -19px;
background-repeat:no-repeat;
}

#leftmenu_box_1 #leftcol ul.leftmenu_liste li a.mainlevel.active_menu, 
#leftmenu_box_1 #leftcol ul.leftmenu_liste li a.mainlevel.active_menu:link,
#leftmenu_box_1 #leftcol ul.leftmenu_liste li a.mainlevel.active_menu:visited,

#leftmenu_box_4 #leftcol ul.leftmenu_liste li a.mainlevel.active_menu, 
#leftmenu_box_4 #leftcol ul.leftmenu_liste li a.mainlevel.active_menu:link,
#leftmenu_box_4 #leftcol ul.leftmenu_liste li a.mainlevel.active_menu:visited,

#leftmenu_box_5 #leftcol ul.leftmenu_liste li a.mainlevel.active_menu, 
#leftmenu_box_5 #leftcol ul.leftmenu_liste li a.mainlevel.active_menu:link,
#leftmenu_box_5 #leftcol ul.leftmenu_liste li a.mainlevel.active_menu:visited,

#leftmenu_box_7 #leftcol ul.leftmenu_liste li a.mainlevel.active_menu, 
#leftmenu_box_7 #leftcol ul.leftmenu_liste li a.mainlevel.active_menu:link,
#leftmenu_box_7 #leftcol ul.leftmenu_liste li a.mainlevel.active_menu:visited,

#leftmenu_box_2 #leftcol ul.leftmenu_liste li a.mainlevel.active_menu, 
#leftmenu_box_2 #leftcol ul.leftmenu_liste li a.mainlevel.active_menu:link,
#leftmenu_box_2 #leftcol ul.leftmenu_liste li a.mainlevel.active_menu:visited,

#leftmenu_box_8 #leftcol ul.leftmenu_liste li a.mainlevel.active_menu, 
#leftmenu_box_8 #leftcol ul.leftmenu_liste li a.mainlevel.active_menu:link,
#leftmenu_box_8 #leftcol ul.leftmenu_liste li a.mainlevel.active_menu:visited
{
background-image:url(/images/boite_menu_puce_noir.png);
background-position:-5px -19px;
background-repeat:no-repeat;
}



#leftmenu_box_28 ul.leftmenu_liste li a 
{
background-image:url(/images/boite_menu_puce_violet.png);
background-position:-5px 0px;
background-repeat:no-repeat;

}

#leftmenu_box_28 ul.leftmenu_liste li a:hover{
background-image:url(/images/boite_menu_puce_violet.png);
background-position:-5px -19px;
background-repeat:no-repeat;
}

#leftmenu_box_28 #leftcol ul.leftmenu_liste li a.mainlevel.active_menu, 
#leftmenu_box_28 #leftcol ul.leftmenu_liste li a.mainlevel.active_menu:link,
#leftmenu_box_28 #leftcol ul.leftmenu_liste li a.mainlevel.active_menu:visited
{
background-image:url(/images/boite_menu_puce_violet);
background-position:-5px -19px;
background-repeat:no-repeat;
}

*/

/*************************************************		fin leftmenu  	******************************************************************/

/******************************************fin site  templated *********************************************************/

/******************************************fiche templated *********************************************************/

.structure_content_templated .items_sep {
width:auto;
height:25px !important;
text-align:right;
font-size:14px;
}	
	
.structure_content_templated .items_sep a{
display:inline-block;
width:103px;
height:25px !important;
/*background-image: url(/images/botton_noir_v3.png);
background-image: url(/images/botton_rouge_v3.png);
background-position:0 0;	
background-repeat:no-repeat;
*/	

background-image: url(/images/sp2-v3.png);
background-position:0 0;	
background-repeat:no-repeat;


text-indent:-5000em;	
margin-right:5px;
text-align:left;	
}


.structure_content_templated .items_sep a:hover{
/*background-image: url(/images/botton_rouge_v3.png);*/	
/*background-image: url(/images/botton_rouge_v3.png);
background-position:0 -25px;	*/

background-image: url(/images/sp2-v3.png);
background-position:0 -25px;	
background-repeat:no-repeat;
}
.fiche {
color:#666666;
font:normal 12px/20px verdana, Tahoma, Verdana, sans-serif;
font-weight:400;

padding-left:20px;
padding-right:20px;
margin-bottom:20px;

}
.fiche h1.titre {
color:#611A18;text-decoration:underline;
font-size:20px;
font-family:arial;
font-weight:normal;


font-weight:normal;

margin:0px;
margin-bottom:20px;	

}

.fiche  .rubrique ,.fiche .table_downloads{
margin-left:1px;	
margin-right:1px;
width:auto;
	
}
.table_rubrique{
margin-left:1px;	
margin-right:1px;
width:98%;
	
}
/*****titres *******/
h2.titre {
font:normal 17px/20px 'Trebuchet MS',verdana, Tahoma, Verdana, sans-serif;
text-decoration:none;
font-weight:400;
font-weight:normal;
text-decoration:underline;
margin-bottom:20px;
}
h3.titre {
font:normal 15px/20px 'Trebuchet MS',verdana, Tahoma, Verdana, sans-serif;
text-decoration:none;
font-weight:400;
font-weight:normal;
text-decoration:underline;
}
.rubrique_sep {
height:20px;	
}

.contenu_sep {
height:7px;		
}
.contenu{
text-align:justify;

}

.contenu a{
text-decoration:none;

}

.contenu a:hover{
text-decoration:underline;

}

.fiche div.table table.table {
border-collapse:collapse;	
border-spacing:3px;
margin-top:10px;
font:normal 12px/24px verdana, Tahoma, Verdana, sans-serif;
margin-left:auto;
margin-right:auto;

}

.fiche div.table table.table td {
padding-left:5px;
padding-left:5px;
border:1px solid #E2DFD0;
/*border:1px solid #611A18;*/:
}


.fiche div.table table.table td.header {
/*color:#FFF;*/
font-weight:bold;
/*background-image:url(/images/h300.png);*/
/*background-image:url(/images/menu_on.png);
background-position:0 -18px;*/
background-color:#EEE;
padding:5px;

}



.fiche div.image img{
padding:2px;
background-color:#dbdbdb;

}

.fiche div.flash , .fiche div.rich{
text-align:center;

}

.liste ul li{
list-style-image: URL(/images/puce_1_liste.png);
margin-left:20px;	
}
.table_downloads {
text-align:left;
margin-bottom:20px;	
}
table.table_downloads {
border-collapse:collapse;	
border-spacing:3px;
margin-top:20px;
font:normal 12px/24px verdana, Tahoma, Verdana, sans-serif;
width:100%;
}
.table_downloads th{
color:#FFF;
font-weight:normal;
background-color:#0081BA;
padding:5px;
}
.table_downloads tr {
background-color:#FAF9F5;	
border:1px solid #E2DFD0;
overflow:hidden;
}
.table_downloads tr.odd {
background-color:#FFF;	
}
.table_downloads tr td {
vertical-align:top;
padding-left:5px;
border:1px solid #E2DFD0;
}

/******************************************fin fiche templated *********************************************************/

/******************************************Item1 item2 item3 item_image , item_download*********************************************************/
.item1 , .item1 a{
font:normal 17px/20px 'Trebuchet MS',verdana, Tahoma, Verdana, sans-serif;
text-decoration:none;
font-weight:400;
}

li.item1 a:hover , .item2 a:hover ,.item3 a:hover {
text-decoration:underline;	
}

.item2 , .item2 a {
font:normal 12px/18px verdana, Tahoma, Verdana, sans-serif;
font-weight:400;
}

.item2 a {

color:#666666;
}

.item3 ,.item3 a {
font:normal 12px/24px verdana, Tahoma, Verdana, sans-serif;
font-size:12px;
display:inline;
margin-right:5px;
font-style:italic;
color:#ccc;
}

.item_image{
float:left;
margin-right:5px;
margin-left:5px;
border:0;


}

.item_image img{
padding:2px;
background-color:#dbdbdb;
}

.item3  li ul {
display :inline;	
}

.item3   li ul li {
display :inline;	
margin-right:5px;	
}
/*******************************************************fin Item1 item2 item3 item_image , item_download***************************************/


/******************************************structure_header_tab *********************************************************/
.structure_header_tab  {
display:none;
}

.structure_header_tab  ul {
list-style:none;
margin:0 !important;
padding:0;
height:32px;
border-bottom:0px solid #666;	
margin-left:0px;
}

.structure_header_tab  ul li {
float:left;
text-indent:0;
padding:0;
margin:0 !important;
list-style-image:none !important; 
height: 32px;  	
/*background: url(/images/menu_off.png);*/
background: url(/images/menu.png);
background-position:0 -10px;
padding-left:10px;
margin-right:10px !imporant;
}

.structure_header_tab  ul li a{
display:block;	
padding:0px;
margin:0px;
position:relative;
height: 32px;  	
padding-right:10px;
font-size:12px;	
text-align:center;
text-decoration:none;
color:#FFF !important;
padding-top:3px;
}

.structure_header_tab  ul li a:active {
outline:none;		
}

.structure_header_tab  ul li a:hover {

}

.structure_header_tab ul li.active ,.structure_header_tab ul li.active:hover {
/*background: url(/images/menu_on.png);*/

background: url(/images/menu.png);
background-position:0 -62px;
/*background-repeat:no-repeat;*/
padding-left:10px;
}

.structure_header_tab  ul li.active  a,.structure_header_tab  ul li.active a:hover {
/*background: url(/images/onglet_on_right.png);
background-position:RIGHT TOP;
background-repeat:no-repeat;
*/
color:#FFF !important;
}

.structure_header_tab_test  {
display:block !important;
margin-top:20px;
margin-left:20px;
margin-bottom:-5px;
}



/****************************************** fin structure_header_tab*********************************************************/



/******************************************contents_header_tab *********************************************************/
.contents_header_tab {
display:none;
}



.contents_header_tab  ul , ul.top_langue_admin ,ul.top_catalogue_admin{
list-style:none;
margin:0 !important;
padding:0;
/*background: url(/images/menu_off.png);*/
background: url(/images/menu.png);
background-position:0 -10px;
height:32px;
border-bottom:0px solid #666;	
margin-left:0px;
width:700px;

}



.contents_header_tab  ul li , ul.top_langue_admin li ,ul.top_catalogue_admin li {
float:left;
text-indent:0;
padding:0;
margin:0 !important;
list-style-image:none !important; 
height: 32px;  	
/*background: url(/images/menu_off.png);*/
background: url(/images/menu.png);
background-position:0 -10px;
padding-left:10px;
margin-right:10px !imporant;
}




.contents_header_tab  ul li a , ul.top_langue_admin li a ,ul.top_catalogue_admin li a {
display:block;	
padding:0px;
margin:0px;
position:relative;
height: 32px;  	
padding-right:10px;
font-size:12px;	
text-align:center;
text-decoration:none;
color:#FFF !important;
padding-top:3px;
background:transparent url(/images/menubar.png) no-repeat scroll 100% 0;
}


.contents_header_tab  ul li.active ,.contents_header_tab  ul li.active:hover , 
ul.top_langue_admin li.selected ,ul.top_catalogue_admin li.selected {
background: url(/images/menu.png);
background-position:0 -62px;
padding-left:10px;
}


#body_28 .contents_header_tab  ul li.active {
background-image:url(/images/menu_on_violet.png);
background-position:0 -10px;
padding-left:10px;
}

.contents_header_tab  ul li.active a,.contents_header_tab  ul li.active a:hover , 
ul.top_langue_admin li.selected a,ul.top_catalogue_admin li.selected a {
color:#FFF !important;
}

ul.top_langue_admin ,ul.top_catalogue_admin {
border-bottom:5px solid #014090;	
height:32px;
margin-bottom:20px !important;
}

/****************************************** fin contents_header_tab*********************************************************/

/****************************************** tabs_wrapper*********************************************************/
.tabs_wrapper{
display:block !important;	
margin-top:0px;
margin-left:0px;
margin-bottom:2px;


}
/****************************************** fin tabs_wrapper*********************************************************/


/************************** add_action  ****************************************************/
.add_action_header_tab {
margin-top:0px;
padding-top:0px;
margin-bottom:5px;
	
}

.add_action_header_tab ul {
padding: 5px 0.7em;
margin-left: 0;
border: 1px solid #fca400;
font: normal 12px Verdana, sans-serif;
background-color:#FEDD3D;
	
}

.add_action_header_tab ul li {
	
list-style: none;
margin: 0;
display: inline;
padding-left:24px;
padding-bottom:15px;
background-image: url(/images/imgs/btn_add.png);
background-repeat:no-repeat;
border:0px solid black;
width:24px;
height:24px;
}

.add_action_header_tab ul li a ,
.add_action_header_tab ul li a:hover,
.add_action_header_tab ul li a:visited{
color:#a36807;
text-decoration:underline;
font-weight:normal;
padding: 5px 0.7em;
margin-left: 0px;
border-bottom: none;

}

/************************** fin add_action  ****************************************************/

/*********************************structure_content  ***********************************************************************************/
.structure_contents {
margin-top:0px;	
margin-bottom:20px;
	
}
.structure_content {
border-top:0px;
padding-top:0px;	
width:700px;
background-image:url(/images/sp1-v3.png);
background-position:0 100%;


padding:0px;
padding-bottom:20px;
}

.structure_content_titre {
display:block;	
margin:0px;
margin-bottom:5px;
padding:5px 5px;
font-family:verdana;
line-height:25px;
font-size:16px;
font-weight:700;
color:#611A18;
width:690px;
height:66px;
background-image:url(/images/sp1-v3.png);
background-position:0 -366px;


margin-bottom:5px;
text-indent:20px;
}

.structure_contents_wrapper_titre {
display:none;	
	
}

.structure_content ul,.structure_content_test ul {
list-style:none;
padding:0px ;
margin:0px;
clear:both;
}

.structure_content  li ul ,.structure_content_test  li ul {
display :inline;	
}

.structure_content  li ul li ,.structure_content_test  li ul li {
display :inline;	
margin-right:5px;	
}
/********************************* fin structure_content  ***********************************************************************************/


/*********************************structure_content_tab_horiz  ******************************************************************************/
table.structure_content_tab_horiz {
border-collapse:collapse;	
border-spacing:3px;
margin-top:20px;
font:normal 12px/24px verdana, Tahoma, Verdana, sans-serif;
color:#5D5C58;	
width:640px;
margin-left:auto;
margin-right:auto;
}

.structure_content_tab_horiz thead th{
background:#014090;
color:#FFF;
font-weight:normal;
	
}

.structure_content_tab_horiz tr {
background-color:#FAF9F5;	
border:1px solid #E2DFD0;
overflow:hidden;
}

.structure_content_tab_horiz tr.odd {
background-color:#DEEAF9;	

}


.structure_content_tab_horiz tr td {
vertical-align:top;
padding-left:5px;
border:1px solid #E2DFD0;
}

/*********************************fin structure_content_tab_horiz  ******************************************************************************/

/*********************************structure_content_tab_vert  ******************************************************************************/
.structure_content_tab_vert {
border-collapse:collapse;	
border-spacing:3px;
margin-top:10px;
font:normal 12px/24px verdana, Tahoma, Verdana, sans-serif;
width:536px;
margin-left:auto;
margin-right:auto;

}

.structure_content_tab_vert tr {
background-color:transparent;
}

.structure_content_tab_vert td {
padding-left:5px;
padding-left:5px;
border:1px solid #E2DFD0;

}
.structure_content_tab_vert td.item_header {

font-weight:bold;
/*background-image:url(/images/h300.png);*/
background-color:#EEE;
padding:5px;

padding:5px;
width:40%;
}

/*********************************fin structure_content_tab_vert  ******************************************************************************/

/********************************* structure_content_test  ******************************************************************************/
.structure_content_test  {
width:700px;
/*background-image: url(/images/boite1_bas_v3.png);
background-image: url(/images/boite1_v3.png);
background-position:0 100%;
*/

background-image:url(/images/sp1-v3.png);
background-position:0 100%;


padding:0px;
padding-bottom:20px;
margin-bottom:0px;
}

/********************************* fin structure_content_test  ******************************************************************************/

/********************************* structure_content_item  ******************************************************************************/
ul.structure_content_item {
border-bottom:1px solid #D4D4D4;
/*border-bottom:1px solid red;*/
/*background-image:url(/images/items_sep.png);
background-position:0 100%;
background-repeat:repeat-x;*/
position:relative;
margin-bottom:10px;
padding:5px;
color:#5D5C58;	
float:none;
clear:both;
display:block;
margin-left:14px;
margin-right:14px;
}

#leftcol ul.structure_content_item {
margin-left:1px;
margin-right:1px;
padding:5px;
padding-top:2px;

}

#leftcol ul.structure_content_item .item_image {
float:left;
margin-right:5px;
margin-left:0px;
}
ul.structure_content_item  li.items_sep {
height:5px !important;	
clear:both;
text-align:right;
font-size:14px;
font-weight:500;
}

.structure_content_item .item_header{
font:normal 12px/24px verdana, Tahoma, Verdana, sans-serif;
padding-right:0px!important;
text-decoration:none;
font-weight:bold;
color:#5D5C58;	

}
/********************************* fin structure_content_item  ******************************************************************************/


/********************************* structure_content_top  ******************************************************************************/
.structure_overview .structure_content_top {
	
	
	
}

.structure_content_top {
border:0px solid red;
background-image: url(/images/menu_right_test228.png);
background-position:LEFT BOTTOM;
margin-left:auto;
margin-right:auto;
padding:0px;
width:228px;
padding-bottom:15px;
}


.structure_content_top h3
{
display:block !important;
height:34px;
background-image: url(/images/menu_right_test228.png);
background-repeat:no-repeat;
margin:0px;
color:#FFFFFF;
font-family:arial;
font-size:15px;
font-weight:500;
text-align:center;
padding-top:15px;
cursor:pointer;
}
.structure_content_top .structure_content_top_corps {
max-height:300px;
margin:0px 10px 10px 10px;
width:auto;
overflow:auto;
margin-bottom:0px;
}
/********************************* fin structure_content_top  ******************************************************************************/

/*********************************  catalogue_content    **********************************************/

.catalogue_content {
width:700px;
/*background-image: url(/images/boite1_bas_v3.png);
background-image: url(/images/boite1_v3.png);
background-position:0 100%;
*/

background-image:url(/images/sp1-v3.png);
background-position:0 100%;



padding:0px;
padding-bottom:20px;
}

.catalogue_content_titre_item {
display:none;

}

.catalogue_content_titre {
display:block;	
margin:0px;
margin-bottom:5px;
padding:5px 5px;
font-family:verdana;
line-height:25px;
font-size:16px;
font-weight:700;
color:#611A18;
width:690px;
height:60px;
/*background-image: url(/images/boite1_titre_v3.png);
background-image: url(/images/boite1_v3.png);
*/

background-image:url(/images/sp1-v3.png);
background-position:0 -366px;

margin-bottom:5px;
text-indent:20px;


}

.catalogue_content ul {
list-style:none;
padding:0px ;
margin:0px;
clear:both;
}

.catalogue_content  li ul {
display :inline;	
}

.catalogue_content  li ul li {
display :inline;	
margin-right:5px;	
}
/*********************************  fin catalogue_content    **********************************************/


/*********************************  catalogue_content_tab_horiz    **********************************************/
table.catalogue_content_tab_horiz {
border-collapse:collapse;	
border-spacing:3px;
margin-top:20px;
font:normal 12px/24px verdana, Tahoma, Verdana, sans-serif;
color:#5D5C58;	
width:100%;
}

.catalogue_content_tab_horiz thead th{
background-image: url(/images/menubar.png);
background-repeat:repeat-x;
color:#FFF;
font-weight:normal;
	
}
.catalogue_content_tab_horiz ul {
list-style:none;
padding:0px ;
margin:0px;
clear:both;
}

.catalogue_content_tab_horiz tr {
background-color:#FAF9F5;	
border:1px solid #E2DFD0;
overflow:hidden;
}


.catalogue_content_tab_horiz tr.odd {
background-color:#DEEAF9;	

}

.catalogue_content_tab_horiz tr td {
vertical-align:top;
padding-left:5px;
border:1px solid #E2DFD0;
}
/*********************************  fin catalogue_content_tab_horiz    **********************************************/


/*********************************  catalogue_content_tab_vert    **********************************************/
.catalogue_content_tab_vert {
border-collapse:collapse;	
border-spacing:1px;
margin-top:20px;
font:normal 12px/24px verdana, Tahoma, Verdana, sans-serif;
width:536px;
margin-left:auto;
margin-right:auto;
color:#5D5C58;	
margin-bottom:10Px;
}

.catalogue_content_tab_vert tr {
background-color:transparent;
}

.catalogue_content_tab_vert td {
padding-left:5px;
padding-left:5px;
border:1px solid #E2DFD0;

}

.catalogue_content_tab_vert tr td.item_header {
color:#FFF;
font-weight:normal;
background-color:#0081BA;
background-image:url(/images/conten2_bg.png);
padding:5px;
width:40%;
}
/*********************************  fin catalogue_content_tab_vert    **********************************************/

/*********************************  catalogue_content_item    **********************************************/
ul.catalogue_content_item {
border-bottom:1px solid #D4D4D4;
position:relative;
margin-bottom:0px;
padding:5px;
color:#5D5C58;	
float:none;
clear:both;
display:block;
margin-left:14px;
margin-right:14px;
}
#leftcol .catalogue_content_item {
margin-left:1px;
margin-right:1px;
padding:5px;
padding-top:2px;

}

#leftcol .catalogue_content_item  .item_image {
float:left;
margin-right:5px;
margin-left:0px;
}

ul.catalogue_content_item  .item_header{
font:normal 12px/24px verdana, Tahoma, Verdana, sans-serif;
padding-right:10px!important;
text-decoration:underline;
font-weight:bold;
color:#5D5C58;	
}
ul.catalogue_content_item  li.items_sep {
height:2px !important;	
}
/*********************************  fin catalogue_content_item    **********************************************/


/*********************************  catalogue_contents_wrapper    **********************************************/
.catalogue_contents_wrapper {
width:670px;	
margin-bottom:20px;
}

.catalogue_contents_wrapper h3{
display:block;
color:#FFF;	

}

/*********************************  fin catalogue_contents_wrapper    **********************************************/


/*********************************  catalogue_contents    **********************************************/
.catalogue_contents {
margin-top:20px;
margin-bottom:20px;
width:auto;	
	
}

.catalogue_contents_wrapper .catalogue_contents {
margin-left:0px;	
margin-right:0px;
margin-top:20px;
margin-bottom:20px;
width:670px;	
	
}

h3.catalogue_contents_titre{

background-image: url(/images/sp1-v3.png);
background-position:0 -208px;
background-repeat:no-repeat;

height:53px;
padding:0px;
color:#FFF;
margin:0px;
margin-bottom:10px;
width:700px;
padding-top:10px;
text-indent:20px;
}

#body_28 h3.catalogue_contents_titre{
background-image: url(/images/bg_titre_violet.png);
background-position:0 0px;
background-repeat:no-repeat;
}


#body_1 h3.catalogue_contents_titre ,
#body_4 h3.catalogue_contents_titre ,
#body_5 h3.catalogue_contents_titre ,
#body_7 h3.catalogue_contents_titre ,
#body_2 h3.catalogue_contents_titre ,
#body_8 h3.catalogue_contents_titre {
background-image: url(/images/bg_titre_jaune.png);
background-position:0 0px;
background-repeat:no-repeat;
}

/*********************************  fin catalogue_contents    ****************************************************************/


/*************************************   widget				******************************************************************/

/*************************************   Overlay			******************************************************************/
.overlaywrap {
display:none;
width:800px;
padding-left:auto;
padding-right:auto;
max-height:500px;
overflow:auto;	
border:10px solid #666;
border:10px solid rgba(82, 82, 82, 0.698);
-moz-border-radius:8px;
-webkit-border-radius:8px;
}

.overlaywrap div.overlaycontentwrap {
padding:10px;
border:1px solid #3B5998;
background-color:#fff;
font-family:"lucida grande",tahoma,verdana,arial,sans-serif
}

.overlaywrap h1 {
margin:-11px;
margin-bottom:0px;
color:#fff;
background-color:#6D84B4;
padding:5px 10px;
border:1px solid #3B5998;
font-size:20px;
}

/*************************************   fin Overlay		*****************************************************************/



/*************************************   Overlay2			******************************************************************/
.overlaywrap2 {
display:none;
width:990px;
padding-left:auto;
padding-right:auto;
/*max-height:700px;*/
overflow:auto;	
border:10px solid #666;
border:10px solid rgba(82, 82, 82, 0.698);
-moz-border-radius:8px;
-webkit-border-radius:8px;
}

.overlaywrap2 div.overlaycontentwrap {
padding:10px;
border:1px solid #3B5998;
background-color:#fff;
font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
height:450px;
}

.overlaywrap h1 {
margin:-11px;
margin-bottom:0px;
color:#fff;
background-color:#6D84B4;
padding:5px 10px;
border:1px solid #3B5998;
font-size:20px;
}

/*************************************   fin Overlay2		*****************************************************************/




/*************************************   tooltip			****************************************************************/
div.tooltip {
	background-color:#000;
	border:1px solid #fff;
	padding:10px 15px;
	width:200px;
	display:none;
	color:#fff;
	text-align:left;
	font-size:12px;
	z-index:500;
	/* outline radius for mozilla/firefox only */
	-moz-box-shadow:0 0 10px #000;
	-webkit-box-shadow:0 0 10px #000;
}

/*************************************   fin tooltip			****************************************************************/



/*************************************    scrollable			****************************************************************/

div.scrollable_root_wrapper {
/*float:left;*/
position:relative;

height:200px;
width:957px;
margin-left:auto;
margin-right:auto;
margin-bottom:0px;
padding-top:0px;
padding-bottom:0px;
border:0px solid #023586;		
}


div.scrollable_root_wrapper h3 {
color:#FFFFFF;
font-family:arial;
font-size:15px;
font-weight:500;
display:none;
}


.scrollable_root_wrapper .scrollable_root {

	/* required settings */
	position:relative;
	overflow:hidden;
	float:left;
	height:200px;
	width:957px;
	margin-left:auto;
	margin-right:auto;
	/*height:95px;*/

	
	

}

/*
	root element for scrollable items. Must be absolutely positioned
	and it should have a extremely large width to accomodate scrollable items.
	it's enough that you set the width and height for the root element and
	not for this element.
*/

.scrollable_root_wrapper .scrollable_root .scrollable_root_items {
	/* this cannot be too large */
	width:20000em !important;
	height:200px;
	position:absolute;
	clear:both;
	

}

/* single scrollable item width item=100+5+21=126   126*5=630    , il me reste  50px; */
.scrollable_root_wrapper .scrollable_root .scrollable_root_items_item {
float:left;
height:200px;
width:957px;

}


/* active item */
.scrollable_root_wrapper .scrollable_root .active {
	border:0px solid #000;
	z-index:9999;
	position:relative;
}







/* prev, next, prevPage and nextPage buttons */
.scrollable_root_wrapper a.browse {
	/*background:url(/images/hori_large.png) no-repeat;*/
	display:block;
	width:26px;
	height:46px;
	float:left;
	margin:130px 0px;
	cursor:pointer;
	font-size:1px;
}

/* right */
.scrollable_root_wrapper a.right { 
position:absolute;
top:0;
right:0;


background:url(/images/sp2-v3.png) no-repeat;
background-position:-26px -55px;

clear:right; 

margin-right: 0px;
}
.scrollable_root_wrapper a.right:hover  ,.scrollable_root_wrapper a.right:active		{ 
background:url(/images/sp2-v3.png) no-repeat;
background-position:-26px -101px;

}
 	


/* left */
.scrollable_root_wrapper a.left{ 


background:url(/images/sp2-v3.png) no-repeat;
background-position:0 -55px;

position:absolute;
top:0;
left:1px;

margin-left: 0px; 
z-index:1000;
} 

.scrollable_root_wrapper a.left:hover,.scrollable_root_wrapper a.left:active { 
background:url(/images/sp2-v3.png) no-repeat;
background-position:0 -101px;

}


/* up and down */
.scrollable_root_wrapper a.up, 
.scrollable_root_wrapper a.down		{ 
	background:url(../img/scrollable/arrow/vert_large.png) no-repeat; 
	float: none;
	margin: 10px 50px;
}

/* up */
.scrollable_root_wrapper a.up:hover  		{ background-position:-30px 0; }
.scrollable_root_wrapper a.up:active  		{ background-position:-60px 0; }

/* down */
.scrollable_root_wrapper a.down 				{ background-position: 0 -30px; }
.scrollable_root_wrapper a.down:hover  		{ background-position:-30px -30px; }
.scrollable_root_wrapper a.down:active  	{ background-position:-60px -30px; } 


/* disabled navigational button */
.scrollable_root_wrapper  a.disabled {
	visibility:hidden !important;		
} 	

/*************************************   fin scrollable			****************************************************************/


/*************************************    scrollable2			****************************************************************/

div.scrollable_root_wrapper2 {
float:left;
position:relative;

width:228px;
height:300px;
margin-bottom:20px;

padding-top:0px;
padding-bottom:0px;
padding-left:27px;
padding-right:27px;

border:5px solid #023586;		
-moz-border-radius:8px;
-webkit-border-radius:8px;

}

div.scrollable_root_wrapper2 h3 {
font-size:16px;
background-color:#0B6BB6;	
color:#FFF;
font-weight:normal;
}


.scrollable_root_wrapper2 .scrollable_root {

	/* required settings */
	position:relative;
	overflow:hidden;
	/*float:left;*/
	/*width:110px;*/
	width:228px;
	height:300px;

	
	/* custom decorations */
	/*border:1px solid #ccc;
	background:url(/images/h300.png) repeat-x;
	*/

}

/*
	root element for scrollable items. Must be absolutely positioned
	and it should have a extremely large width to accomodate scrollable items.
	it's enough that you set the width and height for the root element and
	not for this element.
*/

.scrollable_root_wrapper2 .scrollable_root .scrollable_root_items {
	/* this cannot be too large */
	/*width:20000em !important;
	height:95px;
	*/
	
	height:300px;
	position:absolute;
	clear:both;
	

}

/* single scrollable item width item=100+5+21=126   126*5=630    , il me reste  50px; */
.scrollable_root_wrapper2 .scrollable_root .scrollable_root_items_item {
/*float:left;*/

}

/* active item */
.scrollable_root_wrapper2 .scrollable_root .active {
	border:0px solid #000;
	z-index:9999;
	position:relative;
}







/* prev, next, prevPage and nextPage buttons */
.scrollable_root_wrapper2 a.browse {
	/*background:url(/images/hori_large.png) no-repeat;*/
	display:block;
	width:30px;
	height:30px;
	float:left;
	margin:40px 10px;
	cursor:pointer;
	font-size:1px;
}

/* right */
.scrollable_root_wrapper2 a.right { 
position:absolute;
top:0;
left:0;
background-position: 0 -30px; clear:right; margin-right: 0px;
}
.scrollable_root_wrapper2 a.right:hover 		{ background-position:-30px -30px; }
.scrollable_root_wrapper2 a.right:active 	{ background-position:-60px -30px; } 


/* left */
.scrollable_root_wrapper2 a.left{ 
position:absolute;
top:0;
left:0;
margin-left: 0px; 
} 
.scrollable_root_wrapper2 a.left:hover  		{ background-position:-30px 0; }
.scrollable_root_wrapper2 a.left:active  	{ background-position:-60px 0; }

/* up and down */
.scrollable_root_wrapper2 a.up, 
.scrollable_root_wrapper2 a.down		{ 
	background:url(../img/scrollable/arrow/vert_large.png) no-repeat; 
	float: none;
	margin: 10px 50px;
}

/* up */
.scrollable_root_wrapper2 a.up:hover  		{ background-position:-30px 0; }
.scrollable_root_wrapper2 a.up:active  		{ background-position:-60px 0; }

/* down */
.scrollable_root_wrapper2 a.down 				{ background-position: 0 -30px; }
.scrollable_root_wrapper2 a.down:hover  		{ background-position:-30px -30px; }
.scrollable_root_wrapper2 a.down:active  	{ background-position:-60px -30px; } 


/* disabled navigational button */
.scrollable_root_wrapper2  a.disabled {
	visibility:hidden !important;		
} 	

/*************************************   fin scrollable2			****************************************************************/



/*************************************   fin widget			****************************************************************/


/*************************************   form			****************************************************************/


/***************form styling*******************************************************************************/

div.item_form{
width:536px;
margin-left:auto;
margin-right:auto;
}

div.item_form  h3 {
display:block;
position:relative;
margin:0px;
padding:0em;
width:536px;
margin-left:auto;
margin-right:auto;
background-color:#FFF;
border:1px solid #E2DFD0;
border-bottom:0;
font-size:14px;
font-weight:bold;
text-align:left;
text-transform:capitalize;
text-align:center;
}

div.item_form.return_value h3{
display:none;
}

div.return_value {
width:500px;
margin-left:auto;
margin-right:auto;	
font-size:16px;
font-weight:normal;
color:#611A18;
text-align:center;
}


fieldset{
margin:0px;
padding:0em;
width:536px;
margin-left:auto;
margin-right:auto;
background-color:#FFF;
border:1px solid #E2DFD0;
}




fieldset fieldset{
border:0px;
}

fieldset legend
{
display:none;
}

fieldset  h3 {
display:block;
position:relative;
margin:0;
margin-left:10px;
padding-left:20px;
padding-right:20px;

border-top: 1px solid #fff;

font-size:14px;
font-weight:normal;
color:#fff;

text-align:left;
text-transform:capitalize;
text-align:center;
}

fieldset  h3 a {
color:#fff;
}

fieldset label {
float:left;
width:13em;
padding-right:5px;

font-size:12px;
font-weight:bold;
color:#611A18;
text-align:right;
text-transform:normal;

}

fieldset label.error {
color:#000 !important;
width:auto;
text-align:left;
padding-left:13em;
float:none;
display:block;
}

fieldset p.item_form_item{

padding-top:5px;
padding-right:5px;
margin-bottom:5px;
position:relative;
}

fieldset input ,fieldset select,fieldset textarea  {
width:45%;
border: 1px solid #999999;
background: #FFFFFF;
}

fieldset textarea {
height:150px;
}

fieldset label.radio {
float:none;
display:inline;
margin-left:5px;

font-weight:normal;
text-decoration:none;
}

fieldset input.radio {
width:auto;
margin-left:5px;
text-transform:normal;
text-align:right;
}


fieldset div.action_form {
margin-top:25px;
margin-bottom:15px;

text-align:center;
}

fieldset  .submit{
color:#611A18;
border:1px solid #E2DFD0;
font-weight:bold;
}

a.btn_voir_photo {
display:block;
width:24px;
height:24px;
position:absolute;
top:15%;
left:90%;

border:0px;
text-indent:-5000px;

background-image: url(/images/imgs/btn_voir_photo.png);
background-repeat:no-repeat;
}

a.btn_voir_fichier {
display:block;
text-indent:-5000px;
background-image: url(/images/imgs/btn_voir_fichier.png);
background-repeat:no-repeat;
border:0px solid black;
width:24px;
height:24px;
position:absolute;
top:15%;
left:90%;
}
a.btn_supprimer {
display:block;
text-indent:-5000px;
background-image: url(/images/imgs/btn_supprimer.png);
background-repeat:no-repeat;
border:0px solid black;
width:24px;
height:24px;
position:absolute;
top:15%;
left:80%;
}


a.btn_submit
{
display:block;
width:125px;
height:37px;
background-image: url(/images/btn_bleu.png);
text-indent:-5000px;
margin-left:auto;
margin-right:auto;
}


.leftmenu_box fieldset{
margin:0px;
padding:0em;
width:280px;
margin-left:auto;
margin-right:auto;
border:0;
background-color:transparent !important;
/*background-image:url(/images/conten2_bg.png);*/
background-image:none !important;
}

.leftmenu_box fieldset label {
float:left;
width:7em;
padding-right:5px;

font-size:12px;
font-weight:normal;

text-align:right;
text-transform:normal;
color:#014090;
}

.leftmenu_box fieldset  .submit{
color:#014090;
border:0px ;
font-weight:bold;
border: 1px solid #999999;
}


/*************** fin form styling 					*************************************************************************/

.date_btn {
width:20px!important;	
	
}



a.dp-choose-date {
width: 16px;
height: 16px;
padding: 0;
margin: 5px 3px 0;
display:inline-block;
text-indent: -2000px;
overflow: hidden;
background: url(/images/imgs/calendar.png) no-repeat; 
}

a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}
/* makes the input field shorter once the date picker code
 * has run (to allow space for the calendar icon
 */
input.dp-applied {
width: 140px;

}
input.date-pick {
width: 70px !important;
}




div.insert_form {
width:650px;
margin-left:auto;
margin-right:auto;
margin-top:20px;
text-align:right;
background-color:#014090;
color:#FFF;
padding-right:20px;
}
div.insert_form a {
color:#FFF;

}

/*************************************   fin form			****************************************************************/

/*************************************   custom***********************************************************************/
label.erreur_login {
color:red !important;	
}

input.erreur_login {
border:1px solid red !important;
}

#leftcol .item1 ,#leftcol  .item1 a{
font:normal 13px/22px sans-serif,verdana, Tahoma, Verdana, sans-serif;
text-decoration:none;
}



/*************************************   custom***********************************************************************/

/**batiment et apparetemtn **/

#structure_content_61,
#structure_content_33,
#structure_content_34
{
background-image:none;	
padding:0px;
text-indent:0;
float:left;
}


#structure_content_titre_61,
#structure_content_titre_33,
#structure_content_titre_34{

background: url(/images/bg_titre.png) no-repeat #000;
height:53px;
padding:0px;
color:#FFF;
margin:0px;
margin-bottom:10px;
width:700px;
padding-top:10px;
}


#structure_content_61 .structure_content_item ,
#structure_content_33 .structure_content_item,
#structure_content_34 .structure_content_item{
border-bottom:0px;	
border-top:0px;
padding-top:0px;	
width:700px;
/*background-image: url(/images/boite1_bas_v3.png);
background-image: url(/images/boite1_v3.png);
background-position:0 100%;
*/

background-image:url(/images/sp1-v3.png);
background-position:0 100%;

padding:0px;
padding-bottom:20px;
margin-left:0px;
margin-right:0px;
}


#structure_content_61 .structure_content_item .field_27 ,
#structure_content_33 .structure_content_item .field_8,
#structure_content_34 .structure_content_item .field_1{
display:block;	
margin:0px;
margin-bottom:5px;
padding:5px 5px;
font-family:verdana;
line-height:25px;
font-size:16px;
font-weight:700;
color:#611A18;
width:690px;
height:66px;
/*background-image: url(/images/boite1_titre_v3.png);
background-image: url(/images/boite1_v3.png);
*/

background-image:url(/images/sp1-v3.png);
background-position:0 -366px;

margin-bottom:5px;
text-indent:20px;
}





#structure_content_61 .structure_content_item li.items_sep,
#structure_content_33 .structure_content_item li.items_sep,
#structure_content_34 .structure_content_item li.items_sep
{
width:auto;
height:25px !important;
text-align:right;

}
#structure_content_57 .structure_content_item li.items_sep {
display:none;	
}


#structure_content_61 .structure_content_item li.items_sep a,
#structure_content_33 .structure_content_item li.items_sep a ,
#structure_content_34 .structure_content_item li.items_sep a
 {

display:inline-block;

width:103px;
height:25px !important;
/*background-image: url(/images/botton_noir_v3.png);*/
background-image: url(/images/sp2-v3.png);
background-position:0 0;	
background-repeat:no-repeat;
text-indent:-5000em;	
margin-right:5px;
text-align:left;	
}


#structure_content_61 .structure_content_item li.items_sep a:hover ,
#structure_content_33 .structure_content_item li.items_sep a:hover,
#structure_content_34 .structure_content_item li.items_sep a:hover{
background-image: url(/images/sp2-v3.png);
background-position:0 -25px;	
background-repeat:no-repeat;	
	
}
/**fin batiment et appareteent**/


/**album photos batiments,plan batiment, plan apparts, album appart* , album bureau*/

#catalogue_content_60 , 
#catalogue_content_59 , 
#catalogue_content_31 ,
#catalogue_content_38 ,
#catalogue_content_61,
#catalogue_content_56,#catalogue_content_86,
#structure_content_35{
float:left;	
clear:both;	
margin-bottom:20px;
}






#catalogue_content_60 ul.catalogue_content_item, 
#catalogue_content_59 ul.catalogue_content_item, 
#catalogue_content_31 ul.catalogue_content_item ,
#catalogue_content_56 ul.catalogue_content_item ,
#catalogue_content_86 ul.catalogue_content_item ,
#catalogue_content_38 ul.catalogue_content_item ,
#catalogue_content_61 ul.catalogue_content_item 
{
width:220px;	
float:left;	
clear:none;
height:200px;
overflow:hidden;
margin-left:2px;
margin-right:2px;
padding:1px;
border-bottom:0;
}

#catalogue_content_60 ul.catalogue_content_item .item1 ,#catalogue_content_60 ul.catalogue_content_item .item1 a,
#catalogue_content_59 ul.catalogue_content_item .item1 ,#catalogue_content_59 ul.catalogue_content_item .item1 a,
#catalogue_content_31 ul.catalogue_content_item .item1 ,#catalogue_content_31 ul.catalogue_content_item .item1 a,
#catalogue_content_38 ul.catalogue_content_item .item1 ,#catalogue_content_38 ul.catalogue_content_item .item1 a,
#catalogue_content_56 ul.catalogue_content_item .item1 ,#catalogue_content_56 ul.catalogue_content_item .item1 a,
#catalogue_content_61 ul.catalogue_content_item .item1 ,#catalogue_content_61 ul.catalogue_content_item .item1 a
{
font-size:14px;	
}

#catalogue_content_60 ul.catalogue_content_item .field_4 ,
#catalogue_content_59 ul.catalogue_content_item .field_4 ,
#catalogue_content_31 ul.catalogue_content_item .field_25 ,
#catalogue_content_38 ul.catalogue_content_item .field_30 ,
#catalogue_content_56 ul.catalogue_content_item .field_52 ,
#catalogue_content_61 ul.catalogue_content_item .field_4 {
width:200px;
height:42px;
overflow:hidden;	
margin-left:auto;
margin-right:auto;

}


#catalogue_content_31 ul.catalogue_content_item .items_sep,
#catalogue_content_60 ul.catalogue_content_item .items_sep,
#catalogue_content_38 .catalogue_content_item .items_sep ,
#catalogue_content_61 .catalogue_content_item .items_sep ,
#catalogue_content_56 .catalogue_content_item .items_sep ,
#catalogue_content_59 .catalogue_content_item .items_sep {
display:none;	
	
}


/**fin album photos **/



/***catalogue content plan :plan batiments plan appartement plan bureau***/
#catalogue_content_33 ,
#catalogue_content_40,
#catalogue_content_12,
#catalogue_content_53{
width:700px;
background-image: none !important;
padding:0px;
padding-bottom:20px;
margin-left:auto;
margin-right:auto;
}

#catalogue_content_titre_33 ,
#catalogue_content_titre_40,
#catalogue_content_titre_12,
#catalogue_content_titre_53
{
display:none;	
margin:0px;
margin-bottom:5px;
padding:5px 5px;
font-family:verdana;
line-height:25px;
font-size:16px;
font-weight:700;
color:#611A18;
width:690px;
height:60px;
background-image: transparent;
margin-bottom:5px;
text-indent:20px;
}
/***fin catalogue content plan :plan batiments plan appartement***/


/***catalogue_content_12 : les phtos dun album***/
#catalogue_content_12 .catalogue_content_item {
border-bottom:0;	
}

#catalogue_content_12 .catalogue_content_item .items_sep {
display:none;	
	
}


/***fin catalogue_content_12 : les phtos dun album***/

/***videos field_33***/
.field_33 {
width:480px;
margin-left:auto;	
margin-right:auto;
}
/***fin videos field_33***/


/***espace media id=7 content=36***/
#structure_content_36{
background-image:none;	
padding:0px;
text-indent:0;

}

#structure_content_titre_36 {
background: url(/images/bg_titre.png) no-repeat #000;
height:53px;
padding:0px;
color:#FFF;
margin:0px;
margin-bottom:10px;
width:700px;
padding-top:10px;
}

#structure_content_36 .structure_content {
margin-bottom:20px;	
	
}




/***fin espace media id=7 content=36***/

/*************************************   fin custom***********************************************************************/


/*************************************   résidence gaya***********************************************************************/
#structure_content_79 ,#structure_content_80,#structure_content_81,#structure_content_114,
#structure_content_83,#structure_content_84,#structure_content_85,#catalogue_content_80,#catalogue_content_84,#structure_content_54
,#structure_content_73,#structure_content_91,#structure_content_76,#structure_content_92,#structure_content_93,
#fiche_96 #structure_content_86 , #fiche_97 #structure_content_86 , #catalogue_content_67 ,#catalogue_content_83,#catalogue_content_64
{
float:left;
background-image:none;
width:680px;
}


#structure_content_79 .structure_content_titre ,#structure_content_83 .structure_content_titre ,#structure_content_84 .structure_content_titre ,
#structure_content_85 .structure_content_titre ,#structure_content_81 .structure_content_titre ,
#fiche_96 #structure_content_86 .structure_content_titre,#catalogue_content_80 .catalogue_content_titre ,#catalogue_content_84 .catalogue_content_titre ,
#fiche_97 #structure_content_86 .structure_content_titre,#catalogue_content_67  .catalogue_content_titre ,#catalogue_content_83  .catalogue_content_titre,
#structure_content_80  .structure_content_titre  ,#structure_content_114  .structure_content_titre  ,#catalogue_content_64  .catalogue_content_titre{
display:none;

}

#structure_content_79 .structure_content_item ,#structure_content_80 .structure_content_item,#structure_content_73 .structure_content_item,
#structure_content_81 .structure_content_item,#structure_content_83 .structure_content_item,#structure_content_114 .structure_content_item,
#structure_content_84 .structure_content_item, #catalogue_content_80 .catalogue_content_item, #catalogue_content_84 .catalogue_content_item, 
#catalogue_content_67 .catalogue_content_item,#catalogue_content_83 .catalogue_content_item,#catalogue_content_64 .catalogue_content_item,
#structure_content_85 .structure_content_item,
#structure_content_54 .structure_content_item,#structure_content_91 .structure_content_item,
#structure_content_76 .structure_content_item,#structure_content_92 .structure_content_item,#structure_content_93 .structure_content_item{
float:left;
clear:none;

}


#structure_content_93 .item_image,
#structure_content_91 .item_image,#structure_content_73 .item_image,
#structure_content_54 .item_image,#structure_content_73 .item_image,
#structure_content_79 .item_image,#structure_content_80 .item_image ,#structure_content_114 .item_image ,
#structure_content_81 .item_image,#structure_content_83 .item_image,
#structure_content_84 .item_image #structure_content_85 .item_image,
#structure_content_76 .item_image #structure_content_92 .item_image{
margin-left:1px;
}

#structure_content_76 .desc ,#structure_content_92 .desc ,
#structure_content_54 .desc ,#structure_content_91 .desc ,
#structure_content_73 .desc ,#structure_content_93 .desc ,
#structure_content_79 .desc ,#structure_content_80 .desc ,#structure_content_114 .desc ,
#structure_content_81 .desc ,#structure_content_83	 .desc,
#structure_content_84 .desc,#structure_content_85 .desc{
margin-top:5px;


}
/*************************************   fin résidence gaya***********************************************************************/

/****** video yutube ****/

#structure_content_57 ,#structure_content_64 ,#structure_content_87{
float: left;		
	
}

#structure_content_57 .structure_content_item ,#structure_content_64 .structure_content_item ,#structure_content_87 .structure_content_item {
float:left;

margin-bottom:20px;

}

div#videos_playerbox {
width:640px;
margin-left:auto;	
margin-right:auto;	
	
}

ul.videos_thumbnails {
/*float: left;	*/
/*margin-left:20px;	
margin-right:20px;*/
}


ul.videos_thumbnails li {

float: left;
width: 47%;
height:100px;
overflow:hidden;
margin-bottom: 5px;
padding:2px;
margin-bottom:25px;

}

ul.videos_thumbnails li img {
width: 120px;
float: left;	
margin-right: 5px;
border: 1px solid #999;
}



/****** video yutube ****/


/**** le projet **/
#structure_content_16{
background-image:none;	
padding:0px;
text-indent:0;

}



#structure_content_titre_16 {
background: url(/images/bg_titre.png) no-repeat #000;
height:53px;
padding:0px;
color:#FFF;
margin:0px;
margin-bottom:10px;
width:700px;
padding-top:10px;
}

#structure_content_16 .structure_content {
margin-bottom:20px;	
	
}


/** contact inside page projet **/
#structure_content_22{
float:left;
}

/**** fin le projet ****/


/**** formulaire contact catalogue_content_41****/

#catalogue_content_41 {
margin-left:auto;	
margin-right:auto;	
}



/**** fin formulaire contact catalogue_content_41****/


/**** home page **/
#structure_content_66 {
background-image:none;	
margin-bottom:0px;	
padding-bottom:0px;	
} 

#structure_content_103, #structure_content_104 {
padding-bottom:0px;	

}

#structure_content_templated_103 ,#structure_content_templated_104 {
margin-top:-20px;
}

#structure_content_templated_103 .rubrique_sep ,#structure_content_templated_104 .rubrique_sep{
height:5px;
}


#structure_content_templated_103 h1.titre ,#structure_content_templated_104 h1.titre{
margin-bottom:10px;
}

#structure_content_titre_66 {
display:none;	
}

#structure_content_66 #structure_content_61{
	
}

#structure_content_110,
#structure_content_86,
#structure_content_65,#structure_content_35,
#catalogue_content_63,#catalogue_content_72,
#catalogue_content_66,#catalogue_content_75,
#catalogue_content_68,


#catalogue_content_64,

#structure_content_67,
#structure_content_68,


#catalogue_content_77,
#catalogue_content_69,


#structure_content_74,


#catalogue_content_65,#catalogue_content_71,#catalogue_content_70,
#catalogue_content_80,

#structure_content_66 #structure_content_57,
#structure_content_66 #structure_content_35,
#structure_content_66 #structure_content_17,
#structure_content_66 #structure_content_14{
float:left;	
clear:both;
margin-bottom:30px;
}


#structure_content_86 .structure_content_item,
#catalogue_content_72 .catalogue_content_item,
#catalogue_content_63 .catalogue_content_item,
#catalogue_content_66 .catalogue_content_item,
#catalogue_content_75 .catalogue_content_item,
#catalogue_content_68 .catalogue_content_item,




#structure_content_67 .structure_content_item,
#structure_content_68 .structure_content_item,

#structure_content_74 .structure_content_item
{
width:200px;
border-bottom:0px;	
float:left;
clear:none;
margin-left:10px;
margin-right:5px;
margin-bottom:25px;
}


#structure_content_35 .structure_content_item,
#structure_content_65 .structure_content_item,
#structure_content_86 .structure_content_item,
#structure_content_110 .structure_content_item{
width:47%;
border-bottom:0px;	
float:left;
clear:none;
margin-left:2px;
margin-right:2px;
margin-bottom:25px;
}


#catalogue_content_72 .catalogue_content_item .field_4,
#catalogue_content_63 .catalogue_content_item .field_4,
#catalogue_content_75 .catalogue_content_item .field_4,
#catalogue_content_66 .catalogue_content_item .field_4,
#catalogue_content_68 .catalogue_content_item .field_4,
#structure_content_67 .structure_content_item .field_29,
#structure_content_68 .structure_content_item .field_24,
#structure_content_74 .structure_content_item .field_47
{
width:200px;
border-bottom:0px;	
}

#catalogue_content_72 .catalogue_content_item .field_4,
#catalogue_content_63 .catalogue_content_item .field_4,
#catalogue_content_66 .catalogue_content_item .field_4,
#catalogue_content_75 .catalogue_content_item .field_4,
#catalogue_content_68 .catalogue_content_item .field_4{
width:200px;
height:42px;
overflow:hidden;	
margin-left:auto;
margin-right:auto;
font-size:12px;	
}


#catalogue_content_72 .catalogue_content_item .field_4 a,
#catalogue_content_63 .catalogue_content_item .field_4 a,
#catalogue_content_66 .catalogue_content_item .field_4 a,
#catalogue_content_75 .catalogue_content_item .field_4 a,
#catalogue_content_68 .catalogue_content_item .field_4 a{

font-size:14px;	
}



#catalogue_content_77 .catalogue_content_item  ,
#catalogue_content_64 .catalogue_content_item  ,
#catalogue_content_65 .catalogue_content_item  ,
#catalogue_content_70 .catalogue_content_item  ,
#catalogue_content_71 .catalogue_content_item  ,
#catalogue_content_69 .catalogue_content_item  ,
#catalogue_content_80 .catalogue_content_item  
{

float:left;

}


#structure_content_68 .structure_content_item .field_24,
#structure_content_74 .structure_content_item .field_46
{
/*display:none;*/
height:130px;
overflow:hidden;	
}

#structure_content_67 .structure_content_item .items_sep,
#structure_content_68 .structure_content_item .items_sep,
#structure_content_74 .structure_content_item .items_sep{
display:none;
}


/**** finhome page **/






/*************************************    scrollable			****************************************************************/

div.scrollable_root_wrapper3 {
/*float:left;*/
position:relative;

min-height:338px;
width:600px;
margin-left:auto;
margin-right:auto;
margin-bottom:0px;

padding-top:0px;
padding-bottom:0px;
border:0px solid #023586;		
padding-left:26px;
padding-right:26px;
}

div.scrollable_root_wrapper3 h3 {
color:#FFFFFF;
font-family:arial;
font-size:15px;
font-weight:500;
display:none;
}


.scrollable_root_wrapper3 .scrollable_root3 {

	/* required settings */
	position:relative;
	overflow:hidden;
	float:left;
	min-height:338px;
	width:600px;
	margin-left:auto;
	margin-right:auto;
	/*height:95px;*/

	
	/* custom decorations */
	/*border:1px solid #ccc;
	background:url(/images/h300.png) repeat-x;
	*/

}

/*
	root element for scrollable items. Must be absolutely positioned
	and it should have a extremely large width to accomodate scrollable items.
	it's enough that you set the width and height for the root element and
	not for this element.
*/

.scrollable_root_wrapper3 .scrollable_root3 .scrollable_root_items3 {
	/* this cannot be too large */
	width:20000em !important;
	/*height:95px;*/
	height:338px;
	position:absolute;
	clear:both;
	

}

/* single scrollable item width item=100+5+21=126   126*5=630    , il me reste  50px; */
.scrollable_root_wrapper3 .scrollable_root3 .scrollable_root_items_item3 {
float:left !important;
width:600px;
height:338px;
clear:none;
/*margin-left:26px;
margin-right:26px;*/
}


/* prev, next, prevPage and nextPage buttons */
.scrollable_root_wrapper3 a.browse {
	/*background:url(/images/hori_large.png) no-repeat;*/
	display:block;
	width:26px;
	height:46px;
	float:left;
	margin:130px 0px;
	cursor:pointer;
	font-size:1px;
}

/* right */
.scrollable_root_wrapper3 a.right { 
position:absolute;
top:0;
right:0;
background:url(/images/sp2-v3.png) no-repeat;
background-position:-26px -55px;


clear:right; 

margin-right: 0px;
}
.scrollable_root_wrapper3 a.right:hover,
.scrollable_root_wrapper a.right:active{ 

background:url(/images/sp2-v3.png) no-repeat;
background-position:-26px -101px;

}
 	


/* left */
.scrollable_root_wrapper3 a.left{ 
background:url(/images/sp2-v3.png) no-repeat;
background-position:0 -55px;


position:absolute;
top:0;
left:1px;

margin-left: 0px; 
z-index:1000;
} 

.scrollable_root_wrapper3 a.left:hover,
.scrollable_root_wrapper3 a.left:active { 
background:url(/images/sp2-v3.png) no-repeat;
background-position:0 -101px;
}


/* up and down */
.scrollable_root_wrapper3 a.up, 
.scrollable_root_wrapper3 a.down		{ 
	background:url(../img/scrollable/arrow/vert_large.png) no-repeat; 
	float: none;
	margin: 10px 50px;
}

/* up */
.scrollable_root_wrapper3 a.up:hover  		{ background-position:-30px 0; }
.scrollable_root_wrapper3 a.up:active  		{ background-position:-60px 0; }

/* down */
.scrollable_root_wrapper3 a.down 				{ background-position: 0 -30px; }
.scrollable_root_wrapper3 a.down:hover  		{ background-position:-30px -30px; }
.scrollable_root_wrapper3 a.down:active  	{ background-position:-60px -30px; } 


/* disabled navigational button */
.scrollable_root_wrapper3  a.disabled {
	visibility:hidden !important;		
} 	

/*************************************   fin scrollable			****************************************************************/

h3.voir_aussi{
float:left;
/*background: url(/images/bg_titre2.png) no-repeat ;*/
background-image: url(/images/sp1-v3.png);
background-position:0 -276px;

height:80px;
padding:0px;
color:#FFF;
margin:0px;
margin-bottom:10px;
width:700px;
padding-top:10px;
text-indent:20px;
}


/*
#body_28 h3.voir_aussi{
background-image: url(/images/bg_titre_voir_violet.png);
background-position:0 0px;
background-repeat:no-repeat;
}


#body_1 h3.voir_aussi ,
#body_4 h3.voir_aussi ,
#body_5 h3.voir_aussi ,
#body_7 h3.voir_aussi ,
#body_2 h3.voir_aussi ,
#body_8 h3.voir_aussi {
background-image: url(/images/bg_titre_voir_jaune.png);
background-position:0 0px;
background-repeat:no-repeat;
}
*/


#catalogue_content_11 {
margin-bottom:25px;
}



/************** 		 footer			*****************************************************************************************************/
.footerbar {
	clear:both;
	width:100%;
	height:103px;
	background-image: url(/images/sp1-v3.png);
	background-repeat: repeat;
	background-position: 0 0;
	margin: 0px;
	padding: 0px;
}

/*
#footerbar_28{
background-image: url(/images/bottom_violet.png);

}


#footerbar_1 ,#footerbar_4 ,#footerbar_5 ,#footerbar_7 ,#footerbar_2 ,#footerbar_8 {
background-image: url(/images/bottom_noir.png);

}
*/

.footer_liste li{
display:inline;	
padding-left:10px;	
}

.footer_liste li a,.footer_liste li a:visited,.footer_liste li a:hover{
color:#FFF;

}

#footer2 {
font-size:10px;	
	
}
.designer, .designer a, .designer a:visited {

text-align:center; text-decoration:none; margin-bottom:10px; 
font:11px normal Arial, Helvetica, sans-serif; color:#666;}
/************** 		fin footer	*********************************************************************************************************/


#colonne_162 div.texte {
font-size:14px;
font-weight:bold;
color:#000;
}


#structure_contents_wrapper_76 {
float:left;


}
