html {
    margin: 0;
    padding: 0;
    background: url(../images/bg.png) repeat-x #909091;
}
body {
	margin: 0;
	padding: 10px 5px;
	font-family: Tahoma, Arial, sans-serif;
	font-size: .75em;
	line-height: 1.25;
	color: #525252;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
}
a {
    text-decoration: none;
    outline: 0;
    color: #0060a9;
}
a:hover {
    color: #a92020;
}
a.puce
{
  background: url(../images/puce.png) no-repeat 0px 50%;
  padding-left:8px;
}
a.puce:hover
{  background: url(../images/puce_hover.png) no-repeat 0px 50%;
}
a.bouton
{	color: #FFF;
	width: 74px;
	height: 17px;
	margin: 0 auto 3px auto;
	background: url(/images/bg_button_investir.png) no-repeat;
	text-align: center;
	display: block;
}
a.bouton:hover
{	color:#ffffff;
	background: url(/images/bg_button_investir_hover.png) no-repeat;
}
a.bouton_disabled
{	color: #FFF;
	width: 74px;
	height: 17px;
	margin: 0 auto 3px auto;
	background: url(/images/bg_button_investir_disabled.png) no-repeat;
	text-align: center;
	display: block;
}
img {
    border: none;
}
table{
	border-collapse: collapse;
	font-family: Tahoma, Arial, sans-serif;
   font-size:1em;
	line-height: 1;
   color: #525252;
}
input[type=radio], input[type=checkbox]
{	margin:0px;
	padding:10px;
}
#global {
	width: 973px;
	margin: 0 auto;
	background: url(../images/bg_border_bottom_top.png) no-repeat 0 -13px #fff;
}
#global #bgBottom {
    width: 973px;
    height: 6px;
    overflow: hidden;
    background: url(../images/bg_border_bottom_top.png) no-repeat 0 0;
}

#header {
	padding: 6px 10px 0px 20px;
	height:95px;
   background: url(../images/css/header_fond.jpg) no-repeat 0 0;
}
* html #header {
	height:101px;
}
#header .link {
	float: right;
	font-size: 11px;
	color: #dcdcdc;
	text-align: right;
	padding-top: 5px;
	width:270px;
	vertical-align:top;
}
#header .identified {
	width:270px;
	color:white;
	margin-top:18px;
}
#header .link a {
    color: #0060a9;
    font-size: 1em;
}
#header .link a:hover {
    color: #a92020;
}
#header .link a.connect {
    color: white;
    font-size: 1em;
}
#header .link a.connect:hover {
	 color: white;
    font-size: 1em;
	 text-decoration:underline;
}
#header .link #login {
	display:none;
	padding-top:4px;
	color:#525252;
	width:100%;
}
#header .link #login td{
   font-size: 1em;
	text-align:left;
}
#header .link #login input.data {
	font-size: 11px;
	padding:0;
	width:100%;
}

#header .logo {
	float:left;
	margin-left: 65px;
	text-align:left;
}

#header .pub {
	float:left;
	margin-left: 45px;
	margin-bottom:0px;
	width:300px;
	height:80px;
	overflow:hidden;
	color:white;
	font-size:1.5em;
}

#header .baseline {
	float:left;
	color:white;
	font-size:1.75em;
	margin-top: 5px;
	padding-top: 0px;
	margin-left: 350px;
	text-align:center;
	vertical-align:center;
	width:590px;
}
* html #header .baseline {
}

#gabarit {
	width: 100%;
	overflow: hidden;
}
#gabarit #gabarit_left{
	padding-left:10px;
}

#menu_left {
	margin:0;
	padding-top:5px;
	padding-right:5px;
	width:130px;
	font-size:12px;
}
* html #menu_left {
	width:135px;
}

	#menu_left div {
		display: block;
		padding:0px;
		margin:0px;
	}

	#menu_left div a {
	    display: block;
	    color: #0060a9;
	    padding: 6px 0px 7px 5px;
	    border-bottom: 1px solid #edeff0;
	    border-right: 1px solid #d8d8db;
	}
	#menu_left div.n1 a {
	    padding: 6px 15px 7px 20px;
	}
	#menu_left div a:hover {
	    background: #f0f4f7;
	}
	#menu_left div a.active, #menu_left div a.active:hover {
	    color: #a92020;
	    background: url(../images/menu_left_arrow.png) no-repeat right center #fef8f6;
	    border-right: none;
	}

#gabarit_center{
}

#gabarit_center #link
{ text-align:right;
	font-size:9px;
	color: #5b656d;
	padding-top:2px;
	vertical-align:middle;
	height:16px;
	clear:both;
}
#gabarit_center #link .print {
    background: url(../images/picto_print_letter.png) 0 4px no-repeat;
    padding: 5px 15px 5px 15px;
    color: #5b656d;
    float:right;
}
#gabarit_center #link .twitter-share-button {
	float:right;
}
#gabarit_center #link .linkedin-share-button {
	float:right;
	padding-right: 15px;
}
#gabarit_center #link .letter {
    background: url(../images/picto_print_letter.png) 0 -12px no-repeat;
    padding: 5px 15px 5px 15px;
    color: #5b656d;
    float:right;
}

#content {
	width: 556px;
	min-height:406px;
	background: url(../images/bg_logo_alternativa.png) center center no-repeat;
	text-align: justify;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 12px;
	color: #525252;
	line-height:1.25;
}
* html #content {
	height:406px;
}

#content.admin {
   width: 770px;
    font-size: 11px;
}

#content.error {
   width: 716px;
   font-size: 11px;
}

#content.admin table{
    font-size: 11px;
}

#content h3 {
    color: #0060a9;
    font-size: 18px;
    font-family: Tahoma, Arial, sans-serif;
    padding: 8px 0px 12px 0px;
    margin:0;
    text-align: left;
}

#content h4 {
    font-weight: bold;
	 font-size: 14px;
    font-family: Tahoma, Arial, sans-serif;
    padding: 8px 0px 12px 0px;
    margin:0;
    text-align: left;
}

#content h5 {
  color: #000;
  font-size: 12px;
}

#content h6 {
  font-size: 14px;
  color: #797979;
  margin: 0px 0px 10px;
}

#content ul {
    padding: 0 0 0 5px;
}

#content li {
    padding: 0 0 0 10px;
    background: transparent url(../images/puce.png) no-repeat left 5px;
    list-style-type: none;
}

#content li.n2 {
    padding: 0 0 0 20px;
    background: transparent url(../images/puce.png) no-repeat 10px 5px;
    list-style-type: none;
}

#content li.pdf  {
	background: url(../images/doc_pdf.gif) no-repeat;
	padding-left: 24px;
	height:24px;
	min-height:24px;
}

#content #link {
    margin-bottom: 5px;
    text-align: right;
    font-size: 10px;
}

#content .your_contact {
    padding: 5px 15px;
    border-top: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
    background: #fbfbfb;
    color: #000;
}
#content .your_contact .addr {
    color: #747474;
}
#content .your_contact img {
    float: left;
    margin-right: 10px;
}


#gabarit_center #content #content .right {
    float: right;
    width: 191px;
    height: 395px;
    margin-left: 10px;
}

#content #mainNews {
    float: left;
    width: 345px;
    overflow:hidden;
    padding-top:5px;
}

#content #mainNews #dateRef,
#content #insideNews #dateRef {
	 font-size: 11px;
}


#content #rightNews {
    float: right;
    width: 191px;
    padding: 10px 0px 0px 10px;
    border-left: 1px solid #dadada;
}

	div.scrollup
	{  background:url(../images/scroll_up.gif) no-repeat 50% 50%;
	   height:32px;
	   border-bottom:1px dotted #000000;
	   cursor:pointer;
	}
	div.scrollup:hover
	{  background:url(../images/scroll_up_hover.gif) no-repeat 50% 50%;
	}
	div.scrolldown
	{  background:url(../images/scroll_down.gif) no-repeat 50% 50%;
	   height:32px;
	   cursor:pointer;
	}
	div.scrolldown:hover
	{  background:url(../images/scroll_down_hover.gif) no-repeat 50% 50%;
	}

#content .miniNews {
	cursor : pointer;
	font-size : 11px;
	border-bottom: 1px dotted #8a8a8a;
	padding-top:10px;
	padding-bottom:10px;
}
#content .miniNews .date {
    font-size: 10px;
}

#content .miniNews .title {
	margin: 0;
	font-size : 11px;
	color: #0060a9;
	text-align: left;
	height:30px;
	max-height:30px;
	overflow:hidden;
}

#content .miniNews .text {
	display:none;
}

#content .miniNews .link {
	font-size : 11px;
 	height: 16px;
	margin-top: 5px;
}

#content .miniNews .link a{
	padding-right: 20px;
	color : #0060a9;
	background: url(../images/bg_more_news.png) no-repeat 100% 50%;
}

#content .miniNews .link a:hover
{	color : #a92020;
	background: url(../images/bg_more_news_hover.png) no-repeat 100% 50%;
}

#content #nego {
    width: 555px;
    border-bottom: 1px solid #b7bec5;
    font-size:12px;
}
#content #nego tr.line0 {
    background: #fff;
}
#content #nego tr.line1 {
    background: #f7fafc;
}
#content #nego th {
    height: 40px;
    padding: 0;
    vertical-align: middle;
    background: #f7f8fa;
    color: #202020;
    border: 1px solid #ebeced;
    text-align: center;
}
#content #nego td {
    padding: 10px 5px;
    vertical-align: middle;
    text-align: center;
    border-right: 1px solid #f2f2f2;
    border-left: 1px solid #f2f2f2;
}
#content #nego td.subtitle {
    padding: 2px;
    background: #ebeef2;
    border-top: 1px solid #e0e3e7;
    border-right: 1px solid #e0e3e7;
    border-bottom: 1px solid #b7bec5;
    border-left: 1px solid #e0e3e7;
    color: #75828b;
    font-size: 11px;
}
#content #nego td.societe {
    width: 100px;
    text-align: left;
    color: #0060a9;
}
#content #nego td.nego {
    color: #5d5d5d;
}
#content #nego td.capital {
    color: #3e5d0d;
    white-space: nowrap;
}
#content #nego td.prix_nego {
    color: #18a1e2;
    white-space: nowrap;
}
#content #nego td.button_invest {


}
#content #nego td.marche_sec {
    color: #5d5d5d;
}
#content #nego .red {
    color: #951e1e;
}

#content #carnet1,#content #carnet2
{	font-size:90%;
	width:90%;
}

#content #carnet1 th,#content #carnet2 th
{	line-height: 2;
	height:1em;
	padding: 0;
	vertical-align: middle;
	background: #f7f8fa;
	color: #202020;
	border: 1px solid #ebeced;
	text-align: center;
}

#content #carnet1 td.subtitle, #content #carnet2 td.subtitle
{	font-weight:bold;
}

#content #carnet1 td, #content #carnet2 td
{	padding:2px;
	border: 1px solid #ebeced;
	background: #ffffff;
}
#content #carnet1 td.nombre, #content #carnet2 td.nombre
{	text-align: right;
}
#content #carnet1 td.centre, #content #carnet2 td.centre
{	text-align: center;
}
#content #carnet1 td.libelle
{	text-align: center;
}
#content #carnet2 td.libelle
{	text-align: left;
}

.cadrebas
{  width:210px;
	height:130px;
	background:url(../images/css/cartouche_fond.gif) no-repeat center center;
	padding:10px;
}
* html .cadrebas
{  width:230px;
	height:150px;
	padding:6px;
}
.cadrebas div.titre
{  text-align:center;
	font-weight:bold;
	font-size:1.25em;
	color:#a92020;
	margin-bottom:12px;
}
.cadrebas div
{  text-align:justify;
}
.cadrebas .addr {
    padding: 2px 0 0 8px;
    line-height: 17px;
}
.cadrebas .form {
    margin: 10px 0 0 10px;
    padding: 0px;
    color: #5b656d;
}
.cadrebas input {
    border: 1px solid #b6b6b6;
    color: #8b97a2;
    font-size: 11px;
    padding: 2px;
}
.cadrebas input.submit {
    border: none;
    vertical-align: top;
    padding-top: 2px;
}

#gabarit_center #content .subtitle {
    /*width: 555px;*/
    border-bottom: 1px dotted #a8a8a8;
    color: #2d2b2e;
    font-size: 14px;
}


#gabarit #gabarit_right{
	padding-top: 8px;
	padding-left:20px;
	padding-right:10px;
}

#gabarit_right .contact {
    width: 208px;
    height: 157px;
    margin:0;
    padding-top:3px;
    background: url(../images/background_right_contact.png) no-repeat;
}
#gabarit_right .contact .title {
    padding: 9px 0 0 35px;
    font-weight: bold;
    color: #a92020;
    font-size: 12px;
}

#gabarit_right .contact .addr {
    padding: 13px 0 0 25px;
    font-size: 10px;
    line-height: 19px;
}

#gabarit_right .contact .form {
    margin: 10px 0 0 10px;
    padding: 0px;
    color: #5b656d;
}

#gabarit_right .contact .form div {
  font-size: 11px !important;
  padding-bottom:4px;
  padding-top:4px;
}

#gabarit_right .contact input {
    border: 1px solid #b6b6b6;
    color: #8b97a2;
    font-size: 11px;
    padding: 2px;
}
#gabarit_right .contact input.submit {
    border: none;
    vertical-align: top;
    padding-top: 2px;
}

#gabarit_right .cartouche {
	mmargin-top:8px;
	height: 162px;
	width:207px;
	ppadding: 0 5 0 5;
	font-size: 10px;
	color: #787878;
}
#gabarit_right .cartouche.plein {
	background: #0060A9;
	background-image: -moz-linear-gradient(top, #3F88D5, #05497F);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #3F88D5),color-stop(1, #05497F));
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#3F88D5', EndColorStr='#05497F');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#3F88D5', EndColorStr='#05497F')";
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	height: 66px;
	margin-bottom:8px;
}
	#gabarit_right .cartouche.plein div.title {
		font-size:1.5em;
		text-align:center;
		color: #ffffff;
	}
	#gabarit_right .cartouche.plein .more {
		text-align:center;
	   color: #ffffff;
	}
	#gabarit_right .cartouche.plein .more a {
		font-size:1.25em;
	   color: #ffffff;
	}
	#gabarit_right .cartouche.plein .more a:hover {
	   text-align:center;
	   text-decoration:underline;
	}
#gabarit_right .cartouche.demi {
	height: 66px;
	background:url(../images/css/cartouche2_fond.gif) no-repeat top center;
}
#gabarit_right .cartouche.troisquart {
	height: 96px;
	background:url(../images/css/cartouche3_fond.gif) no-repeat top center;
}
#gabarit_right .cartouche.scroll {
	margin:0;
	padding:0;
}
#gabarit_right .cartouche .title {
    color: #a92020;
    font-weight: bold;
    font-size: 12px;
    padding: 6px 0 0 8px;
}
#gabarit_right .cartouche .content {
    margin-top: 85px;
    padding: 4px 4px 0 8px;
    font-size: 11px;
}
#gabarit_right .cartouche .more {
    display: block;
    margin-top: 5px;
    color: #0060a9;
    padding: 0px 4px 0 8px;
}
#gabarit_right .cartouche div {
	padding: 4px 4px 0 8px;
}
#gabarit_right .cartouche.scroll div {
	padding:0;
}
#gabarit_right .cartouche input.mailaddr {
    width: 130px;
    height: 14px;
    padding: 1px 5px 3px 5px;
    font-size: 10px;
    background: #fff;
    color: #444;
    border: 1px solid lightgrey;
}
* html #gabarit_right .cartouche input.mailaddr {
    height: 18px;
    padding: 2px 5px;
}

#gabarit_right .logo {
    width: 207px;
    height: 127px;
    margin-top:10px;
    background: url(../images/right_content.png) no-repeat bottom center;
}
#gabarit_right .logo:hover {
    background: url(../images/right_content_hover.png) no-repeat bottom center;
}

#gabarit_right .logo .title_partner {
    padding-top: 6px;
    padding-left: 6px;
    font-size: 11px;
    text-align: left;
}

#gabarit_center #news0 {
	width: 715px;
	height: 170px;
	margin-top:10px;
	background: url(../images/bg_home_news.png) no-repeat;
	text-align:justify;
	line-height:1.25;
}
#gabarit_center #news0 .left {
	width: 220px;
	height: 165px;
	padding:0px 5px 0px 5px;
	bborder:1px solid #888888;
	font-size:0.5em;
}
#gabarit_center #news0 .center {
	width: 220px;
	height: 165px;
	padding:0px 5px 0px 5px;
	bborder:1px solid #888888;
}
#gabarit_center #news0 .right {
	width: 255px;
	height: 165px;
	padding:0px 5px 0px 20px;
	bborder:1px solid #888888;
}
#gabarit_center #news0 .title {
	font-weight: bold;
	font-size: 13px;
	padding: 5px 0px 5px 0px;
	bborder:1px solid #888888;
}
#gabarit_center #news0 .date {
    color: #808080;
    padding: 0px 0px 1px 0px;
    font-size: 9px;
}
#gabarit_center #news0 .desc {
    color: #0060a9;
    padding: 2px 0px 3px 0px;
    font-size: 12px;
}
#gabarit_center #news0 .content {
    color: #787878;
    font-size: 11px;
}
#gabarit_center #news0 .right .content {
    padding:15px 5px 0px 85px;
}
#gabarit_center #news0 .content a {
    color: #787878;
}
#gabarit_center #news0 .content img {
    display: block;
}
#gabarit_center #news0 .link {
	padding-top:4px;
	font-size: 11px;
}

a.bloc1
{	width:230px;
	height:170px;
	vertical-align:middle;
	border:0px solid #000;
	margin:5px;
	background: #0060A9;
	background-image: -moz-linear-gradient(top, #3F88D5, #05497F);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #3F88D5),color-stop(1, #05497F));
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#3F88D5', EndColorStr='#05497F');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#3F88D5', EndColorStr='#05497F')";
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}
a.bloc1 .title
{  color:white;
	text-align:center;
	font-size:1.5em;
	margin:15px 10px 10px 5px;
}
a.bloc1 .content
{  color:white;
	font-size:1em;
	text-align:justify;
	margin:0px 5px 0px 5px;
	line-height:1.25;
}
a.bloc1 .unique
{  color:white;
	font-size:2em;
	margin:20px 15px 15px 150px;
}
	a.bloc1
	{	float:left;
	}
	* html a.bloc1
	{	float:none;
	   display:inline;
	}
	a.bloc1:hover
	{	background:#1070B9;
	}

#home_page_pme5 {
	background:url(../images/css/fd_carrousel.jpg) no-repeat center bottom;
	float:left;
	width:696px;
	height:158px;
	padding:0px 10px 0px 10px;
}
* html #home_page_pme5 {
	width:716px;
}
#home_page_pme5 #pme {
  width:696px;
  height:150px;
}
#home_page_pme4 {
	background:url(../images/css/fd_carrousel4.jpg) no-repeat center bottom;
	float:left;
	width:556px;
	height:158px;
	padding:0px 10px 0px 10px;
}
* html #home_page_pme4 {
	width:576px;
}
#home_page_pme4 #pme{
  width:556px;
  height:150px;
}
#home_page_pme_autre {
	background:url(../images/css/fd_autre.jpg) no-repeat center bottom;
	float:right;
	width:140px;
	height:158px;
}
	#home_page_pme_autre a {
		color: #a92020;
		display:block;
		height:110px;
		background:url(../images/css/googletag.gif) no-repeat center bottom;
		border:0px solid #000;
		text-align:center;
		text-weight:bold;
		font-size:1.5em;
		padding-top:24px;
	}
	* html #home_page_pme_autre a {
		height:134px;
	}
	#home_page_pme_autre a:hover {
		text-decoration:underline;
		background:url(../images/css/googletag_hover.gif) no-repeat center bottom;
	}
#home_page_rappel {
	padding-top:8px;
	padding-bottom:8px;
	clear:both;
}

#button_investir a {
 	filter: none;
	background: #0060A9;
	background-image: -moz-linear-gradient(top, #3F88D5, #05497F);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #3F88D5),color-stop(1, #05497F));
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#3F88D5', EndColorStr='#05497F');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#3F88D5', EndColorStr='#05497F')";
	border:none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	color: #FFFFFF;
	text-align: center;
	cursor: pointer;
	margin-left: 8px;
	padding: 4px 8px;
}

#button_investir a.disabled,#button_investir a.disabled:hover {
	filter: none;
	background: #525252;
	background-image: -moz-linear-gradient(top, #7A7A7A, #3A3A3A);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #7A7A7A),color-stop(1, #3A3A3A));
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#7A7A7A', EndColorStr='#3A3A3A');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#7A7A7A', EndColorStr='#3A3A3A')";
	cursor: default;
}

#button_investir a:hover {
	filter: none;
	background: #0060A9;
	background-image: -moz-linear-gradient(top, #D5883F, #7F4905);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #3F88D5),color-stop(1, #05497F));
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#3F88D5', EndColorStr='#05497F');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#3F88D5', EndColorStr='#05497F')";
}

.button_small {
  text-align: center;
}

.button_small a {
    white-space: nowrap;
    padding-left: 5px;
    height: 17px;
    background: url(../images/button_small_left.png) scroll left top;
    text-align: center;
    display: inline-block;
}

.button_small span {
    white-space: nowrap;
    padding: 0 15px 0 10px;
    height: 17px;
    background: url(../images/button_small_right.png) no-repeat scroll right top;
    text-align: center;
    display: inline-block;
}

.button_small a {
    color: #fff;
}

#button_contacter {
    float: right;
    width: 100px;
    height: 17px;
    margin-bottom: 3px;
    background: url(../images/bg_button_contacter.png) no-repeat;
    text-align: center;
}
#button_contacter a {
    color: #fff;
}

#right {
  margin: 0 10px 0 743px;
  text-align: center;
}

#right * {
  text-align: left
}

* html #right {
  margin-right: 5px;
}
#right .top {
    width: 220px;
    height: 5px;
    background: url(../images/right_top.png) no-repeat;
}

#footer {
    width: 973px;
	margin: 10px auto 0 auto;
}
#footer #copy {
    height: 31px;
    background: url(../images/bg_footer.png) 0 -62px repeat-x;
}
#footer #copy .left {
    float: left;
    width: 6px;
    height: 31px;
    background: url(../images/bg_footer.png) -2px 0px no-repeat;
}
#footer #copy .right {
    float: right;
    width: 6px;
    height: 31px;
    background: url(../images/bg_footer.png) -2px -31px no-repeat;
}
#footer #copy .content_left {
    float: left;
    height: 20px;
    padding: 6px 0 0 120px;
    background: url(../images/logo_alternativa_mini.png) no-repeat;
    background-position: 15px 6px;
}
#footer #copy .content_left a {
    color: #e0e0e0;
    font-size: 10px;
}
#footer #copy .content_left img {
    padding-top: 4px;
}
#footer #copy .content_left .separator {
    padding: 0 20px;
    color: #636363;
}

#footer #copy .content_right {
    float: right;
    margin-top: 6px;
    color: #fff;
}
#footer #copy .content_right input {
    border: none;
    padding: 0px;
    margin: 0px;
}

#sitemap {
    margin-top: 10px;
    font-size: 11px;
}
#sitemap a {
    color: #dddddd;
}
#sitemap a.current {
    color: #ffffff;
    font-weight: bold;
}

#sitemap table {
    width: 973px;
    background-color: #848484;
    border-collapse: collapse;
}
#sitemap table th {
    padding: 4px;
    background-color: #737373;
    color: #fff;
    text-align: left;
    font-size:11px;
}
#sitemap table div {
	font-size:11px;
	margin-bottom: 5px;
}
#sitemap table th, #footer #sitemap table td {
    width: 139px;
    padding-left: 25px;
    padding: 5px 2px 5px 4px;
    vertical-align: top;
    font-size:11px;
}
#footer #sitemap .top, #footer #sitemap .bottom {
    padding: 0;
    margin: 0;
}
#sitemap .top {
    height: 4px;
    background: url(../images/bg_border_bottom_top.png) 0 -9px no-repeat;
}
#footer #sitemap .bottom {
    height: 3px;
    background: url(../images/bg_border_bottom_top.png) 0 -6px no-repeat;
}

#content table.trombi td
{  vertical-align:top;
	padding:20px 10px 20px 0px;
	font-size:12px;
	font-family:Tahoma,Arial,sans-serif;
	color:#525252;
	line-height:1.25;
	border-bottom:1px dotted #000000;
}
#content table.trombi h3
{  padding-top:0;
}

.companies {
    width: 555px;

}
.companies td {
    padding: 2px;
    vertical-align: top;
    font-family: Tahoma, Arial, sans-serif;
		font-size: 12px;
    color: #525252;
}
.companies td.separatorV {
    border-right: 1px dotted #d4d4d4;
}
.companies td.separatorH {
    border-bottom: 1px dotted #898989;
}
.companies td .more {
    display: block;
    float: left;
    width: 70px;
    height: 20px;
    margin-top: 3px;
    color: #0060a9;
    text-align: center;
    font-size: 11px;
    text-decoration: underline;
}
.companies td .more:hover {
    color: #a92020;
}

.companies td a.investir  {
 	filter: none;
	background: #0060A9;
	background-image: -moz-linear-gradient(top, #3F88D5, #05497F);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #3F88D5),color-stop(1, #05497F));
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#3F88D5', EndColorStr='#05497F');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#3F88D5', EndColorStr='#05497F')";
	border:none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	color: #FFFFFF;
	text-align: center;
	cursor: pointer;
	margin-left: 8px;
	padding: 4px 8px;
}

.companies td a.disabled {
	filter: none;
	background: #5A5A5A;
	background-image: -moz-linear-gradient(top, #7A7A7A, #3A3A3A);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #7A7A7A),color-stop(1, #3A3A3A));
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#7A7A7A', EndColorStr='#3A3A3A');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#7A7A7A', EndColorStr='#3A3A3A')";
	cursor: default;
}

.companies td a.investir:hover {
	filter: none;
	background: #D5883F;
	background-image: -moz-linear-gradient(top, #D5883F, #7F4905);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #3F88D5),color-stop(1, #05497F));
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#3F88D5', EndColorStr='#05497F');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#3F88D5', EndColorStr='#05497F')";
}

#content .top-page {
  background: transparent url(../images/bg-top-page.gif) no-repeat scroll center left;
  padding-left: 480px;
  margin: 10px 0;
}

#content .top-page a {
  color: #b1b1b1;
  font-size: 10px;
  padding-right: 15px;
  margin-bottom: 2px;
  display: inline-block;
  white-space: nowrap;
  background: transparent url(../images/arrow-top-page.png) no-repeat scroll right center;
}

#content .block-blue {
  background: #f1f8ff;
  padding: 15px;
  font-size: 11px;
  color: #20618d;
}

#content #reduce-isf-offer {
  height: 98px;
  background: transparent url(../images/bg-reduce-isf-offer.png) no-repeat;
  padding: 26px 15px 0 260px;
  position: relative;
  margin-top: 15px;
}

#content #reduce-isf-offer h4 {
  margin: 0px;
  padding: 0px;
  position: absolute;
  font-size: 13px;
  top: 5px;
  left: 10px;
}

table.classeurES
{ border-spacing:0px;
  padding:       0px;
		width:100%;
}

    table.classeurES table.onglet
    { border-spacing:8px;
			text-align:center;
			height: 24px;
			cursor:default;
			width:100%;
   }

	table.classeurES table.onglet td
	{	font-size:13px;
  }

	table.classeurES table.onglet td.none
	{	width:100%;
	}

    table.classeurES table.onglet td.on
    { filter: none;
		background: #0045C4;
		background-image: -moz-linear-gradient(top, #3B80FF, #0045C4);
		background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #3B80FF),color-stop(1, #0045C4));
		filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#3B80FF', EndColorStr='#0045C4');
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#3B80FF', EndColorStr='#0045C4')";
      color:#FFFFFF;
      padding: 2px;
      height: 20px;
      border:1px solid #FFFFFF;
    }
    table.classeurES table.onglet td.off:hover
    { filter: none;
		background: #D3D4D5;
		background-image: -moz-linear-gradient(top, #FCFCFF, #D3D4D5);
		background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #FCFCFF),color-stop(1, #D3D4D5));
		filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#FCFCFF', EndColorStr='#D3D4D5');
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#FCFCFF', EndColorStr='#D3D4D5')";
    }

    table.classeurES table.onglet td.off
    { background-color: #F2F2F5;
    	color:#0045C4;
      padding: 2px;
      height:20px;
      cursor: pointer;
      border:1px solid #FFFFFF;
    }
    table.classeurES table.onglet td.inactif
    { background-color:#E3E4E5;
      color:graytext;
      padding: 2px;
      height:20px;
      border:1px solid #FFFFFF;
    }
	   table.classeurES table.onglet td.inactif img
		{	opacity:0.5;
			filter:alpha(opacity=50);
			-moz-opacity :0.5;
			-khtml-opacity :0.5;
		}

	table.classeurES td.corps > table
	{	border-collapse:separate;
	}

	table.classeurES td, table.classeurES div
	{	line-height:1.25;
		font-family: Tahoma, Arial, sans-serif;
		font-size: 12px;
		color: #525252;
	}

	table.classeurES td.corps input,table.classeurES td.corps select
	{	font-size:11px;
		line-height:1;
	}

	table.classeurES td.corps div.intab
	{
	}

	table.classeurES td.corps
	{	padding: 5px 0px 0px 0px;
		vertical-align: top;
		width:100%;
		height:100%;
	}

div.information
{	border:1px solid #e0e4f7;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-ms-border-radius: 8px;
	border-radius: 8px;
	background:url(../images/picto_info.png) no-repeat 5px 5px #f0f4f7;
	padding:5px 5px 5px 25px;
	margin-top:20px;
	text-align:justify;
}
div.information div.title
{	font-weight:bold;
	padding-bottom:5px;
}
div.information a.pdf
{	display:block;
	height:20px;
	vertical-align:middle;
	background:url(../images/doc_pdf.gif) no-repeat left top;
	padding-left:25px;
}
div.information a.externe
{	display:block;
	height:20px;
	vertical-align:middle;
	background:url(../images/doc_externe.gif) no-repeat left top;
	padding-left:25px;
}

div.avertissement
{	border:1px solid #0060a9;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background:url(../images/picto_block_blue.png) no-repeat 5px 5px #f0f4f7;
	padding:5px 5px 5px 25px;
	margin-top:20px;
}
div.avertissement div.title
{	font-weight:bold;
	padding-bottom:5px;
}
div.avertissement a.pdf
{	display:block;
	height:20px;
	vertical-align:middle;
	background:url(../images/doc_pdf.gif) no-repeat left top;
	padding-left:25px;
}

#content .block_blue_infos {
  background: transparent url(../images/block_blue_bg.png) repeat-y;
}

#content .block_blue_infos_content {
  padding: 10px;
  font-size: 11px;
  color: #9998a3;
}

#content .block_blue_infos_content a {
  color: #9998a3;
}

#content .block_blue_infos_content strong {
  color: #000;
  font-weight: normal;
  font-size: 12px;
}

#content .block_blue_infos_bottom {
  height: 2px;
  font-size: 1px;
  background: transparent url(../images/block_blue_bottom.png) repeat-y;
}

div.socialbar
{	padding:2px;
	margin-top:0px;
	margin-bottom:8px;
	text-align:center;
}

div.socialbar a img
{	margin-right:4px;
	opacity:1;
}

div.socialbar a:hover img
{	margin-right:4px;
	opacity:0.75;
}
