
/*** CSS default ***/
html {
  margin: 0;
  padding: 0;
}
body {
  padding: 0 0 0px;
  margin: 0;
  color: #414141;
  text-align: center;
  font: 12px arial, helvetica, "Trebuchet MS", sans-serif;
}
a, a:link, a:active, a:visited {
  color: #fe5c11;
  text-decoration: none;
}
a:hover {
  color: #fe942b;
  text-decoration: none;
}
h1, h2, h3, div, form, img, table, td, tr, p, li, ul, dd, input, map {
  margin: 0;
  padding: 0;
  border: none;
}
input, textarea, select {
  font-size: 12px;
  font-weight: normal;
}

table td { vertical-align:top; }

#blockGlobal {
  text-align: left;
}

.blockPage {
  width: 990px;
  margin: 0 auto;
  text-align: left;
}

.block-1 {
	float: left;
}
.block-2 {
	float: left;
}
.block-3 {
	float: right;
}

/*----------------------------------------------+
+ header                                        +
+----------------------------------------------*/
#blockHeader {
	height: 78px;
	background-color:#333; 
}

#blockHeader h1 {
	float: left;
	margin: 10px 0 0 0px;
	padding: 0;
	border: none;
	background: none;
}

#blockHeader .menu-top {
	float: right;
	border-left: 1px solid #4d4d4d;
	border-right: 1px solid #000;
	list-style-type: none;
	height: 78px;
}
#blockHeader .menu-top li {
	float: left;
	border-left: 1px solid #000;
	border-right: 1px solid #4d4d4d;
	background: #333;
	overflow: hidden;
}
#blockHeader .menu-top a {
	display: block;
	height: 78px;
	float: left;
	background: #333 url(bgd-menuTop.gif) repeat-x top left;
	cursor: pointer;
}

#blockHeader .menu-top a:hover {
	background: #333 url(bgd-menuTop.gif) repeat-x left -78px;
}

#blockHeader .menu-top a span {
	display: block;
	height: 78px;
	float: left;
	background-color: #333;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	overflow: hidden;
}
#blockHeader .menu-top a:hover span {
	background: transparent url(picto-menuOver.gif) no-repeat bottom center !important;
	background: transparent url(picto-menuOver.gif) no-repeat center 67px;
	color: #ff7501;
}
#blockHeader .menu-top li span span{
	padding: 25px 7px 0 7px;

}

.tabs-top {
	display: block;
	width: 754px;
	height: 30px;
	background: #fff url(bgd-topTabs.jpg) no-repeat top center;
	position: absolute;
	margin-left: 235px;
}
* html .tabs-top {
	width: 760px;
}

.tabs-top a.tab-projets {
	display: block;
	width: 371px;
	height: 24px;
	float: left;
	overflow: hidden;
	background: url(tabProjet.jpg) left top;
	cursor: pointer;
	margin: 3px 0 0 4px;
}
.tabs-top a.tab-projets:hover {
	background: url(tabProjet.jpg) left -24px;
}
.tabs-top a.tab-projets span {
        display: none;
}

.tabs-top a.tab-partenaires {
        display: block;
        width: 371px;
        height: 24px;
	float: left;
        overflow: hidden;
        background: url(tabPartenaire.jpg) left top;
	cursor: pointer;
	margin: 3px 0 0 5px;
}
.tabs-top a.tab-partenaires:hover {
        background: url(tabPartenaire.jpg) left -24px;
}
.tabs-top a.tab-partenaires span {
        display: none;
}



/*----------------------------------------------+
+ blockTop                                      +
+----------------------------------------------*/
#blockTop {
	height: 404px;
	background: #ff7b00 url(bgd-blockTop.gif) repeat-x; 
}

#blockTop .blockEdito{
	width: 305px;
	margin-top: 10px;
}

#blockTop .blockEdito h2 {
	font-size: 16px;
	color: #1c2122;
	background: transparent url(picto-cross1.gif) no-repeat left center;
	padding-left: 20px;
	text-transform: none;
}

#blockTop .blockEdito p {
	font-size: 12px;
	color: #fff;
	line-height: 17px;
	margin-top: 10px;
}

#blockTop .blockGeoloc {
	display: block;
	width: 305px;
	height: 180px;
	background: transparent url(map_2.gif) no-repeat bottom left;
	margin:0 0 8px 0;
}

#blockTop .blockGeoloc h2 {
	width: 210px;
	font-size: 18px;
	color: #fff;
	margin-bottom: 5px;
	font-weight: normal;
	text-transform: none;
}

#blockTop .blockGeoloc .btnClickHere {
	float: right;
	display: block;
	height: 27px;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	background: transparent url(bgd-btnTop.gif) no-repeat left;
	padding-left: 15px;
	margin:110px 7px 0 0;
	cursor: pointer;
	width: 90px;
	outline: none;
}
#blockTop .blockGeoloc .btnClickHere span {
	display: block;
	height: 21px;
	padding: 6px 15px 0 0px;
	background: transparent url(bgd-btnTop-right.gif) no-repeat right;
}

#blockTop .blockGeoloc .btnClickHere:hover{
	color: #ff7501;
}

#blockTop .blockPorteur {
	display: block;
	width: 303px;
	height: 378px;
	background: transparent url(bgd-blockPorteur.gif) no-repeat top left;
	margin-top: 19px;
	margin-left: 20px;
	padding: 7px 13px 0 13px; 
}
#blockTop .blockPartenaire{
	display: block;
	width: 303px;
	height: 378px;
	background: transparent url(bgd-blockPartenaire.gif) no-repeat top right;
	margin-top: 19px;
	text-align: right;
	padding: 7px 13px 0 13px;
}

#blockTop .blockPorteur h2,
#blockTop .blockPartenaire h2{
	text-align: center;
	font-size: 21px;
	font-weight: normal;
	color: #292929;
	text-transform: none;
	background: none;
	margin: 0;
	padding: 0;
}

#blockTop .blockPorteur h3,
#blockTop .blockPartenaire h3{
	font-size: 18px;
	font-weight: normal;
	color: #ff7401;
	text-transform: none;
	margin-top: 10px;
}

#blockTop .blockPorteur p,
#blockTop .blockPartenaire p{
	font-size: 11px;
	width: 215px;
	text-align: justify;
}
#blockTop .blockPartenaire p{
	margin-left: 87px;
}

#blockTop .btnBlockTop {
	text-align: center;
	display: block;
	height: 27px;
	width: 217px;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	background: transparent url(bgd-btnTop.gif) no-repeat left;
	padding-left: 15px;
	margin: 7px auto 0 auto;
	cursor: pointer;
	outline: none;
}
#blockTop .btnBlockTop span {
	display: block;
	height: 21px;
	width: 200px;
	padding: 6px 16px 0 0px;
	background: transparent url(bgd-btnTop-right.gif) no-repeat right;
}

#blockTop .btnBlockTop:hover{
	color: #ff7501;
}

/*----------------------------------------------+
+ blockCenter                                   +
+----------------------------------------------*/

#blockCenter {
	height: 61px;
	background-color: #fff;
	border-bottom: 1px solid  #d6d6d6;
}

#blockCenter .blockHomeInscription {
	width: 305px;
}

#blockCenter a.btn-homeInscription {
	display:block;
	width: 298px;
	height: 47px;
	overflow:hidden;
	background: transparent url(btn-homeInscription.gif) no-repeat;
	cursor: pointer;
	border: none;
	margin-top: 7px;
	outline: none;
}

#blockCenter a.btn-homeInscription:hover {
	background: transparent url(btn-homeInscription.gif) no-repeat  0px -47px;
}
#blockCenter a.btn-homeInscription span {
	display: none;
}

#blockCenter .blockConnex {
	display: block;
	width: 665px;
	height: 38px;
	margin-top: 7px;
	background: transparent url(bgd-blockConnex.gif) no-repeat left;
	padding: 9px 0 0 4px;
}

#blockCenter .blockConnex .avatar {
	display: block;
	width: 150px;
	height: 29px;
	background: transparent url(picto-avatar.gif) no-repeat left;
	float: left;
	margin-right: 5px;
}
#blockCenter .blockConnex .avatar span {
	display: none;
}

#blockCenter .blockConnex .connexForm {
	height: 29px;
	float: left;
}

#blockCenter .blockConnex .connexForm p {
	float: left;
	margin-top: 1px;
	margin-left: 5px;
}
*+html #blockCenter .blockConnex .connexForm p {margin-left: 3px;}
*html #blockCenter .blockConnex .connexForm p {margin-left: 3px;}

#blockCenter .blockConnex .connexForm .connexInput {
	width: 175px;
	padding: 4px 0 5px 10px;
	background: url(bgd-connexInput.gif) no-repeat left;
	border: none;
	color: #747474;
	font-size: 14px;
}
*+html #blockCenter .blockConnex .connexForm .connexInput {
	padding: 5px 0 5px 10px;
	font-size: 13px;
}
*html #blockCenter .blockConnex .connexForm .connexInput {
	padding: 5px 0 5px 10px;
	font-size: 13px;
}

#blockCenter p button.btnOk {
	display:block;
	width: 39px;
	height: 26px;
	overflow:hidden;
	background: transparent url(btn-ok.gif) no-repeat;
	cursor: pointer;
	border: none;
	float: left;
	margin-right: 7px;
	outline: none;
}
*+html #blockCenter p button.btnOk {margin: 1px 0 0 3px;} 
*html #blockCenter p button.btnOk {margin: 1px 0 0 1px;}

#blockCenter p button.btnOk span{
	display: none;
}

#blockCenter .blockConnex .forgetPass {
	float: right;
	display: block;
	width: 68px;
	height: 30px;
	border-left: 1px solid #fff;
	color: #fff;
	font-size: 10px;
	text-decoration: underline;
	padding-left: 7px;
}


/*----------------------------------------------+
+ blockContent                                  +
+----------------------------------------------*/

#blockContent {
	background-color: #f2f2f2;
	border-bottom: 1px solid #333;
	padding-bottom: 15px;
}

#blockContent .lastProjects {
	width: 305px;
}

#blockContent .lastProps {
	width: 350px;
	margin-left: 20px;
}

#blockContent .sidePub {
	display: block;
	width: 300px;
	height: 265px;
	margin-top: 7px;
	background: #f2f2f2 url(picto-sidePub.gif) no-repeat bottom right;
}
#blockContent .sidePub img {
	border: none;
	padding: 0;
	margin-top: 5px;
}

#blockContent h2 {
	font-size: 16px;
	color: #292929;
	background: transparent url(picto-cross2.gif) no-repeat left center;
	padding-left: 20px;
	text-transform: none;
	margin-top: 12px;
}

#blockContent ul {
	list-style-type: none;
	margin-top: 5px;
}

#blockContent ul li { 
	border-bottom: 1px solid #d5d5d5;
	padding-bottom: 8px;
	padding-top: 8px;
	color: #484848;
}

#blockContent .lastSubjects{ 
	width: 355px;
	margin-top: 10px;
}

#blockContent .lastSubjects ul li { 
	border-bottom: 1px solid #d5d5d5;
	padding-bottom: 6px;
	padding-top: 8px;
}

#blockContent .lastSubjects ul li a { 
	display: block;
}

#blockContent .lastSubjects small { 
	color: #6d6d6d;
	font-size: 11px;
}

#blockContent .btn-seeAll { 
	margin-top: 10px;
	float: right;
	border: none;
	outline: none;
}
#blockContent .btn-seeAll img{ 
	border: none;
}

#blockContent .interview{ 
	margin-left: 20px;
	width: 300px;
	margin-top: 10px;
}

#blockContent img{ 
	float: left;
	padding: 2px;
	border: 1px solid #9e9e9e;
	margin-top: 15px;
}

#blockContent .infoContent{ 
	float: left;
	font-size: 11px;
	margin-left: 9px;
	margin-top: 15px;
	width: 190px;
}

#blockContent .infoContent h3 { 
	color: #fe5c11;
	font-size: 14px;
	margin-bottom: 5px;
}

#blockContent .infoContent p { 
	text-align: justify;
}

#blockContent .infoContent a { 
	color: #fe5c11;
	text-decoration: underline;
}

#blockContent .dossierPartenaire{ 
	margin-top: 10px;
}
*+html #blockContent .dossierPartenaire{margin-left: 16px;}
*html #blockContent .dossierPartenaire{margin-left: 20px;}


/*----------------------------------------------+
+ footer                                        +
+----------------------------------------------*/
#blockFooter {
	margin-bottom: 0px;
	border-top: 1px solid #818181;
	background-color: #333;
}

#blockFooter h4{
	margin-top: 0;
	color: #ff8300;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 6px;
}

#blockFooter .infoFooter,
#blockFooter .infoLibbre{
	background-color: #434343;
	margin: 13px 0 13px 0;
	padding: 8px 10px 8px 10px;
	/*height: 125px !important;
	height: 183px;*/
}
#blockFooter #blockFooterRight .infoLibbre {
	margin:13px 0 0 0;
	width:300px;
	background:none;
}
#blockFooter .infoFooter {
	height:169px;
}
*+html #blockFooter #blockFooterRight .infoLibbre { padding:8px 10px 0 10px; }
*html #blockFooter #blockFooterRight .infoLibbre { padding:8px 10px 0 10px; }

#blockFooter .blockMenu{
	float: left;
}

#blockFooter .blockMenu ul{
	list-style: none;
	float: left;
	margin-right: 20px;
}

#blockFooter .blockMenu ul li{
	line-height: 16px;	
}

#blockFooter .blockMenu a{
	text-decoration:none;
	color: #fff;
}

#blockFooter .blockMenu a:hover{
	color: #f2f2f2;
}

#blockFooter .blockNewsletter{
	float: left;
	width: 215px;
	margin-left: 20px;
}
*+html #blockFooter .blockNewsletter{margin-left: 0px;}
*html #blockFooter .blockNewsletter{margin-left: 0px;}

#blockFooter .blockNewsletter p{
	font-size: 11px;
	color: #fff;
	text-align: justify;
	line-height: 16px;
}

#blockFooter .blockNewsletter form p.formNews{
	margin-top: 8px;
	float: left;
}
#blockFooter .blockNewsletter form p input.inputFooter{
	border: 1px solid #b7b7b7;
	padding: 2px 0 3px 5px;
	color: #666;
	margin-right: 5px;
	width: 166px;
}

#blockFooter .blockNewsletter form p.checkBox{
	margin-top: 5px;
}
#blockFooter .blockNewsletter form p.checkBox input{
	float: left;
}

#blockFooter .blockNewsletter form p.checkBox label{
	margin-left: 6px;
	margin-top: -1px;
	float: left;
}
*+html #blockFooter .blockNewsletter form p.checkBox label{margin-top: 2px;} 
*html #blockFooter .blockNewsletter form p.checkBox label{margin-top: 2px;}

#blockFooter #blockFooterRight {
	float:right;
	width:320px;
	margin:13px 0 0 0;
	text-align:center;
}

#blockFooter #blockFooterRight .infoLibbre img {
	float: left;
}

#blockFooter #blockFooterRight .infoLibbre p {
	float: right;
	display: block;
	width: 150px;
	color: #fff;
	font-size: 11px;
	margin-left: 8px;
	text-align: justify;
}

#blockFooter #blockFooterRight .infoLibbre p.copy {
	margin:5px 0 0 0;
	text-align: right;
}

/*----------------------------------------------+
+ Sidebar                                       +
+----------------------------------------------*/

#main_left {
	display:block;
	float:left;
	padding:0px;
	width:224px;
	margin-top: 5px;
}

h1.miniPanel {
	background: #fe7b09 url(bgd-h1miniPanel.gif) repeat-x;
	color:#fff;
	font-size:12px;
	text-transform: uppercase;
	font-weight:bold;
	margin:0 0 7px 0;
	height: 18px;
	padding:4px 0 0 4px;
	width: 202px;
}

#main_left .panel {
	background:#fff url(bgd-panel.gif) no-repeat scroll center top;
	border:1px solid #ddd;
	color:#fe5c11;
	font-size:12px;
	margin-bottom:5px;
	overflow:auto;
	padding:9px;
	width:206px;
}

#main_left .panelGeo {
        background:#fff url(bgd-panel.gif) no-repeat scroll center top;
        margin-bottom:5px;
        width:224px;
}

#main_left .panelYouBoss {
        background:#fff url(bgd-panel.gif) no-repeat scroll center top;
        border:1px solid #ddd;
        margin-bottom:5px;
        width:224px;
}

#main_left .panel a {
	color:#fe5c11;
}

#main_left .panel a.link {
	background: transparent url(link_icon.gif) no-repeat left;
	border-bottom:1px solid #d5d5d5;
	color:#fe5c11;
	display:block;
	padding:2px 2px 2px 18px;
	text-align:left;
	text-decoration:none;
	width:180px;
}

#main_left .panel a.link:hover, #main_left .panel a.rss:hover {
	text-decoration:underline;
	color: #fe9a2b;
}

#main_left .panel a.rss {
	background:url(tip_rss.jpg) no-repeat 15px center;
	border-bottom:1px solid #d5d5d5;
	color:#fe5c11;
	display:block;
	padding:2px 2px 2px 40px;
	text-align:left;
	text-decoration:none;
	width: 162px;
}

.input {
	border:1px solid #b7b7b7;
	color:#666666;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	padding:3px;
}

#main_left .panel .sondage {
	margin-top: 6px;
}
#main_left .panel .sondage input{
        vertical-align: middle;
	margin-bottom: 6px;
}
#main_left .panel .sondage label{
	margin-left: 4px;
}

p.admin-item {
	line-height: 30px;
	border-bottom: 1px solid #ddd;
	padding-left: 15px;
}
p.admin-item img {
	padding-top: 7px;
	margin-right: 10px;
}

#main_left .panel ul, #main_left .panel li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	line-height: 22px;
}

.pollBgBar {
	background-color:#f0f0f0;
	border:1px solid #e9e9e9;
	height:12px;
	margin-bottom:5px;
}
.pollPercentBar {
	background: #333;
	color:#FFFFFF;
	height:12px;
	font-weight: bold;
	font-size: 11px;
	padding-left:6px;
}

/*----------------------------------------------+
+ portal                                        +
+----------------------------------------------*/

#main_right {
	float:right;
	padding:0px 5px 5px 5px;
	width:750px;
	margin-top: 8px;
}

#path {
	border-bottom:1px solid #DADADA;
	border-top:none;
	font-size:11px;
	font-weight:bold;
	padding:3px 0 3px 3px;
	margin:0 0 8px 0;
	/*width: 475px;*/
}

#path a {
	background:transparent url(raquo.gif) no-repeat scroll right center;
	padding-right:12px;
}

h1 {
	background:transparent url(picto-cross2.gif) no-repeat scroll left center;
	color:#292929;
	font-size:16px;
	font-weight: normal;
	margin-top:12px;
	margin-bottom: 12px;
	padding-left:20px;
	text-transform:none;
}

.panel_big {
	background: #fff url(bgd-panels.jpg) repeat-x top;
	border: 1px solid #d5d5d5;
	color:#00526D;
	font-size:12px;
	overflow:auto;
	padding: 10px 0px 20px 0px;
	width:749px;
	color: #fe5c11;
}

.panel_big td {
	border-bottom:1px solid #D5D5D5;
	padding-bottom:2px;
	padding-top: 2px;
}

h2, h2.classic {
	background:transparent url(picto-cross2.gif) no-repeat scroll left center;
	font-size:16px;
	margin:12px 0 15px;
	padding:0 0 0 20px;
	color: #292929;
}

.aboutLibbre {
	border: none;
	background: #none;
	display: block;
	width: 400px;
	height: auto;
	margin: 12px 0;
	padding: 10px;
}
.aboutLibbre .libbreLogo {
	float: left;
	width: 199px;
	height: 150px;
	border-right: 1px solid #d5d5d5;
}
.aboutLibbre .libbreLogo img {
	width: 165px;
	margin: 25px 0 0 15px;
}
.aboutLibbre .libbreInfo {
	width: 199px;
	border-left: 1px solid #fff;
        float: left;
}
.aboutLibbre .libbreInfo p {
	margin: 16px 0 0 15px;
}
p.loiInfoLib{
	font-size: 11px;
	margin-top: 20px;
}

.blockItw {
	margin: 15px 0 15px 0;
}

.img-interview {
	float: left;
	padding: 2px;
	border: 1px solid #d5d5d5;
	margin-right: 6px;
}

h3 {
	font-size: 14px;
	margin-bottom: 10px;
	/*margin-top: 20px;*/
}

p.question {
	color:#333;
	font-weight:bold;
	margin-top:12px;
	margin-bottom: 5px;
	font-size: 12px;
}
p.reponse {
	color:#333;
	margin-top:0px;
	font-size: 12px;
}
p.actionLink {
	float: right;
}

a.readMore img {
        margin-top: 10px;
}

p.center{
	text-align:center;
	margin-top: 20px;
	margin-bottom: 12px;
}
a.btn{
	margin-top: 10px;
	height: 21px;
	background: url(bgd-btnLeft.gif) no-repeat;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 3px 0 4px 20px;
	outline: none;
}
a.btn span{
        height: 21px;
        background: url(bgd-btnRight.gif) no-repeat right;
        padding: 3px 20px 4px 0px;
}

/* Corrections IE6 */
* html a.btn, 
* html a.btn:link, 
* html a.btn:active,
* html a.btn:visited,
* html a.btn:hover
{
	margin:10px 0 0 0;
	height: 21px;
	background: url(bgd-btnLeft.gif) no-repeat left top;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	padding:0 0 0 20px;
	outline: none;
}
*+html a.btn, 
*+html a.btn:link, 
*+html a.btn:active,
*+html a.btn:visited,
*+html a.btn:hover
{
	margin:10px 0 0 0;
	height: 21px;
	background: url(bgd-btnLeft.gif) no-repeat left top;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	padding:0 0 0 20px;
	outline: none;
}
* html a.btn span, *+html a.btn span {
        height: 21px;
        background: url(bgd-btnRight.gif) no-repeat right top;
	margin:0;
        padding:3px 20px 4px 0px;
}

/*----------------*/

a.blackBtn{
        margin-top: 10px;
        height: 21px;
        background: url(bgd-blackBtnLeft.gif) no-repeat;
        color: #fff;
        font-size: 11px;
        font-weight: bold;
        text-transform: uppercase;
        padding: 3px 0 4px 20px;
	outline: none;
}
a.blackBtn span{
        height: 21px;
        background: url(bgd-blackBtnRight.gif) no-repeat right;
        padding: 3px 20px 4px 0px;
}

a.blackBtn span.blue{
        height: 21px;
        background: url(bgd-blackBtnRight-blue.gif) no-repeat right;
        padding: 3px 20px 4px 0px;
	color: #fff;
}
a.blackBtn span.orange{
        height: 21px;
        background: url(bgd-blackBtnRight-orange.gif) no-repeat right;
        padding: 3px 20px 4px 0px;
	color: #fff;
}

a.blackBtn {
	color: #fff !important;
	text-decoration: none;
}

input.button {
        border:none;
        cursor: pointer;
        background: none;
        padding: 0;
}

.sondage input.button {
	width: 64px;
        margin: 4px 0 0 75px;;
}


.panel_orange td a, .panel_blue td a {
	color:#fff;
	text-decoration: none;
}
.panel_orange td a:hover, .panel_blue td a:hover {
        text-decoration: none;
}


.panel_orange td.result a, 
.panel_blue td.result a {
	color:#FE942B !important;
	margin:4px 0 0 10px;
}

.last_dossier h3 {
	border:medium none;
	color:#fe5c11;
	font-family:arial,sans-serif;
	font-size:12px;
	font-weight:bold;
	padding:7px 0 0;
	text-align:left;
}
.last_dossier h3 a {
	color:#fe5c11;
}

.align-center{
	text-align:center;
}

.blockNews {
	margin-top: 30px;
}

/************pagination***********/

div.mois {
	margin:30px;
	text-align:center;
	color: #fe5c11;
	font-weight: bold;
}
div.mois a {
	font-weight: normal;
	text-decoration: underline;
}

.navigation {
	font-family:Arial,Helvetica,sans-serif;
	font-size:9px;
	height:30px;
	padding-bottom:4px;
	text-transform:uppercase;
	float: right;
}

.navigation a.activePage {
	border:1px solid #c9c9c9;
	font-size:11px;
	font-weight:bold;
	margin:0 2px;
	padding:3px 7px;
	color: #c9c9c9;
}

.navigation a {
	border:1px solid #525252;
	font-size:11px;
	font-weight:bold;
	margin:0 2px;
	padding:3px 7px;
	color: #525252;
}

.navigation a.nextPages {
	background:transparent url(raquo.gif) no-repeat scroll right center;
	border:medium none;
	font-size:9px;
	font-weight:normal;
	padding-right:10px;
	text-decoration:underline;
	color: #525252;
}

.navigation a.lastPages {
	background:transparent url(laquo.gif) no-repeat scroll left center;
	border:medium none;
	color:#525252;
	font-size:9px;
	font-weight:normal;
	padding-left:10px;
	text-decoration:underline;
}

/*********recherche***************/

table.searchForm {
	border:1px solid #fff;
	background: #fea03c url(bgd-searchForm.jpg) bottom repeat-x;
	float:left;
	margin-top:0;
	padding:10px;
	width:400px;
}

.searchForm input.button {
	border:none; 
	cursor: pointer;
	background: none;
	padding: 0;
}

.searchForm input, 
.searchForm textarea,
.searchForm select {
	border:1px solid #ff7400;
	color:#747474;
	font-family:arial,helvetica,"Trebuchet MS",sans-serif;
	font-size:14px;
	margin:4px 0;
	padding: 5px;
}

.searchForm select {
	height:26px;
	width:249px;
}

.searchForm input.text {
	width:237px;
	height: 16px;
}
.searchForm td.label {
	width: 125px;
	font-weight: bold;
	color: #fff;
}
/*********cmnnexion***************/

.infotxt {
	float: left;
	width:420px;
}

.blockConnex-2 {
	margin:0 auto;
	width:400px;
}

.blockConnex-2 fieldset {
	background-color:#f0f0f0;
	border:1px solid #d5d5d5;
	display:block;
	margin:0;
	padding:10px 5px;
}

.blockConnex-2 .tableForm td.label {
	font-weight:bold;
	padding-top:4px;
	text-align:right;
}

.blockConnex-2 .tableForm td {
	font-size:12px;
	padding:2px 5px;
	vertical-align:top;
	width:25%;
}

.blockConnex-2 input.text, .blockConnex-2 select, .blockConnex-2 textarea {
	border:1px solid #d5d5d5;
	color:#292929;
	font-family:arial,helvetica,sans-serif;
	font-size:13px;
	padding:1px 1px 1px 2px;
}

.blockConnex-2 .pwdForget {
	color:#ff6e0d;
	float:right;
	text-decoration:underline;
}

/*************F.A.Q.****************/

.blockSum {
	border: 1px solid #e9e9e9;
	background: #fff url(bgd-panels.jpg) repeat-x top;
	width: 410px;
	padding: 5px 0 5px 5px;
	font-size: 11px;
}

.blockSum ul {
	list-style-type: none;
        padding-left: 5px;
}

.blockSum ul li{
        margin-top: 6px;
	margin-bottom: 6px;
	line-height: 14px;
	background: url(picto-sum.gif) no-repeat left center;
	padding-left: 16px;
}

/***************media****************/

.blockContactPresse {
	display: block;
	width: 211px;
	height: 228px;
	background: transparent url(bgd-contactPresse.gif) no-repeat;
	float: right;	
}

.blockContactPresse h2 {
	font-size: 12px;
	margin: 10px 0 0 22px;
}
.blockContactPresse p.name {
        margin: 25px 0 0 100px;
}
.blockContactPresse p.addr {
        margin: 37px 0 0 22px;
}
.blockContactPresse a {
	display: block;
        margin: 20px 0 0 22px;
}

/**************inscription***********/

.alertInscription {
	background:#fff url(bgd-panels.jpg) repeat-x top;
	border:1px solid #e9e9e9;
	font-size:13px;
	padding:20px 40px;
	margin:20px 0 0 0;
	color: red;
}

table.form {
	padding:0px;
	margin:14px auto;
}

table.form .divcheckbox input {
	height:14px;
	vertical-align:middle;
	border:none;
}

table.form h3 {
        background:transparent url(picto-cross2.gif) no-repeat scroll left center;
        border-bottom:1px solid #d5d5d5;
        font-size:14px;
        margin:35px 0 15px;
        padding:0 0 0 20px;
}

table.form .divcheckbox {
	vertical-align:middle;
	line-height:14px;
}

table.form td {
	vertical-align:middle;
}
table.form tr.plus {
	background-color:#eeeff1;
}
table.form td.label {
	padding-left:40px;
	width:180px;
}

table.form td.comment {
	padding:14px 50px 14px 50px;
}
table.form .comments {
	font-size:11px; 
	font-style:italic; 
	color:#7f7e83;
}
table.form .important {
	font-size:11px; 
	font-weight:bold; 	
	color:#C00; 
	margin:-4px 0 10px 0;
}
.form input, table.form textarea, table.form select {
	border:1px solid #c9c9c9;
	margin:4px 0;
	padding:1px;
	font:12px Arial;
	color: #747474;
}

table.form .actionBtn {
	padding: 10px 0 10px 0;
}

.form input.text {
	width:245px;
}
.form select.text {
        width:249px;
	border:1px solid #c9c9c9;
        margin:4px 0;
        padding:1px;
        font:12px Arial;
        color: #747474;
}
.form input.image {
	border:none;
}
.form textarea {
	width:345px;
	height:70px;
}
.form select {
	width:249px;
}
span.ast_required {
	color:#ff8a0c;
}
table.form div.legend {
	padding:8px;
	font-size:11px;
	font-style:italic;
}
div.valider {
	text-align:center;
	padding:16px;
}
table.form div.valider {
	width:245px;
}
table.form-small div.valider {
	width:200px;
}
table.form-small td.label {
	padding-left:10px;
}
.form input.button {
	border:none; 
	cursor: pointer;
	background: none;
}

.blockWhite {
	width: 700px;
	background: #f0f0f0;
	border: 1px solid #e9e9e9;
	padding: 10px;
	font-size: 12px;
	margin: 0 auto 10px auto;
}

.alerteBtn{
	float: right;
	margin-right: 8px;
}

/**************propositions/partenaires/porteur/projets**************/

h2.bluepanel, h2.orangepanel {
	border:0 none;
	background: none;
	padding: 0;
	margin: 0;
}


h4.orangepanel a {
        background: url(tip_arrow_orange.jpg) no-repeat;
        color:#fe5c11;
        font-size:12px;
        font-weight:bold;
        margin:0;
        padding:0 0 0 18px;
        text-decoration:none;
}

h4.bluepanel a {
        background: url(tip_arrow_blue.jpg) no-repeat;
        color:#fe5c11;
        font-size:12px;
        font-weight:bold;
        margin:0;
        padding:0 0 0 18px;
        text-decoration:none;
}

h3.orange {
        border-left: none;
        color:#fe5c11;
        letter-spacing:1px;
        margin-bottom:7px;
	margin-top: 0px;
}

h3.orange a {
        color:#fe5c11;
}

h3.orange-2 {
        border-left: none;
	border-bottom: 1px dotted #fe5c11;
        color:#fe5c11;
        letter-spacing:1px;
        margin-bottom:7px;
        margin-top: 7px;
	padding-left: 15px;
	background:transparent url(picto-sum.gif) no-repeat scroll left center;
}

h3.blue {
	border-left:none;
	color:#006699;
	letter-spacing:1px;
	margin-bottom:7px;
	margin-top: 0px;
}

h2.orange {
	border-bottom:1px dotted #fe5c11;
	color:#fe5c11;
	margin-bottom:10px;
}

h3.bluepanel a {
	background-image:url(tip_arrow_blue.jpg);
	background-repeat:no-repeat;
	color:#FE5C11;
	font-weight:bold;
	margin:0;
	padding:0 0 0 18px;
	text-decoration:none;
}
h3.orangepanel a {
        background-image:url(tip_arrow_orange.jpg);
        background-repeat:no-repeat;
        color:#FE5C11;
        font-weight:bold;
        margin:0;
        padding:0 0 0 18px;
        text-decoration:none;
}

.quickSearch {
	display: block;
	width: auto;
	height: 35px;
	background:transparent url(bgd_quickSearchO.jpg) no-repeat;
	padding: 9px 0 0 10px;
	text-align: center;
}
.qsBottom {
       border-bottom: 1px solid #ffd399; 
}

.quickSearch-2 {
        display: block;
        width: auto;
        height: 35px;
        background:transparent url(bgd_quickSearchO.jpg) no-repeat;
        padding: 9px 0 0 10px;
	text-align: center;
}
.qsBottom-2 {
       border-bottom: 1px solid #d5d5d5;
}

.quickSearch span.searchLabel,
.quickSearch-2 span.searchLabel {
	color: #fff;
	font-weight: bold;
}

.quickSearch .searchInput,
.quickSearch-2 .searchInput {
	background: #fff url(bgd-searchInput.gif) no-repeat scroll left center;
	border:medium none;
	font-family:arial,helvetica,"Trebuchet MS",sans-serif;
	color:#747474;
	font-size:14px;
	padding:5px 0 5px 10px;
	width:175px;
	margin-right: 0px;
	height: 16px;
}

.quickSearch .searchButton,
.quickSearch-2 .searchButton {
	background-color:#ff7603;
	background: url(bgd-searchButton.gif) no-repeat;
	height: 26px;
	width: 39px;
	border:none;
	color:#fff;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight: bold;
}

/****************forum***********************/

h3.bigpanel {
	background-image:url(bg_title_bigpanel.jpg);
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	height:22px;
	margin:0;
	padding:8px 6px 0;
	text-align:left;
	width:740px;
}

.bul {
	background: #fff;
	padding-left: 6px;
	vertical-align: middle;
}

.panel_big td.titleForum {
	background-color:#fff;
	padding:6px;
	vertical-align: middle;
}

.page {
	text-align: center;
	margin-top: 10px;
	font-weight: bold;
}

p.bluepanel, p.orangepanel, p.greypanel {
	font-size:12px;
	margin-bottom:12px;
	padding-left:18px;
	padding-right:15px;
}

.panel_center {
	text-align: center;
}

table td.forumTitles {
	text-align: center;
	color: #333;
	font-weight: bold;
}

table td.forumBlack{
	color: #333;
	text-align: center;
}
table td.forumThreads {
        color: #333;
	text-align: center;
	border-right: 1px solid #d5d5d5;
}
table td.forumThreads-2 {
        color: #333;
        text-align: center;
        border-right: 1px solid #d5d5d5;
	border-left: 1px solid #d5d5d5;
}

/*************geolocalisation*************/

h3.greypanel {
	background-image:url(bg_title_geoPanelForm.gif);
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	height:22px;
	margin:0;
	padding:8px 6px 0;
	width:408px;
}

.panelGeoForm {
	background-color:#f0f0f0;
	border:1px solid #ddd;
	color:#353535;
	font-size:11px;
	overflow:auto;
	padding:10px 6px;
	width: 406px;
	margin-bottom: 20px;
}

.panelGeoForm .geoFormTable {
	width: 400px;
	margin: 0 auto;
}

h3.historicTitle {
	font-size: 12px;
	padding-left: 30px;
	padding-top: 3px;
	background: url(geolocHisto.gif) no-repeat left center;
	height: 20px;
	border-bottom: 1px solid #d5d5d5;
}

/**********genearl*************/

.panel_blue, .panel_gray, .panel_orange {
	background: #fff url(bgd-panels.jpg) repeat-x top;
	border:1px solid #d5d5d5;
	color:#353535;
	font-size:11px;
	overflow:auto;
	padding:10px 6px;
	width:358px;
}

.panel_blue img {
	padding: 2px;
	border: 1px solid #d5d5d5;
	background: #fff;
}

.blockComment {
	width: 615px;
	margin: 10px 0 0 0px;
	padding-left: 18px;
}

.blockComment span.comm{
	font-size: 12px;
}

.blockComment textarea {
	border: 1px solid #d5d5d5;
	margin-bottom: 10px;
}

p.floatRight {
	float: right;
}

p.formSearch {
	float: left;
}
p.formBtn {
        float: left;
	margin-left: 7px;
}

p.formSearch input.inputSidebar{
	border: 1px solid #d5d5d5;
        font-size: 12px;
        padding: 2px;
	width: 150px;
}
p.formSearch select {
	border: 1px solid #d5d5d5;
        font-size: 12px;
        padding: 2px;
	margin-top: 7px;
	width: 156px;
}

table.basket {
    margin: 0px 0 10px 0;
    width:100%;
    border:none;
    border-collapse:collapse;
}
table.basketTotal {
    width: 290px !important;
    float: right;
    margin-bottom: 5px;
}
table.basket td {
    padding: 3px;
    border: 1px solid #c6c6c6;
    text-align: center;
    background: #fff;
    height:24px;
}
*+html table.basket td {height: 18px;}
*html table.basket td {height: 18px;}

table.basket tr.title td {
    background: #adadad;
    font-weight: bold;
    color: #fff;
    padding: 7px;
    text-transform: uppercase;
    border-bottom: 2px solid #ff7e19;
}
*+html table.basket tr.title td {padding: 4px 0 4px 7px;}
*html table.basket tr.title td {padding: 4px 0 4px 7px;}

table.basket tr.title td {
    background: #d5d5d5;
    color: #535353;
    font-size: 14px;
}
table.basketTotal td.price-2,
table.basket td.product {
    text-align: left;
    padding: 4px;
}

table.basketTotal td.price-2 {
    text-transform: uppercase;
}

table.basket td.product span {
    font-size: 11px;
    display: block;
}
table.basket td.styleOrder-1 {
    background: #ffc394;
}

table.basket td.unitPrice,
table.basket td.totalPrice {
    width: 107px;
}

table.basket td.styleOrder-2 {
    background: #e7f1f6;
}
table.domainsResults td.styleOrder-3 {
    background: #e7f1f6;
}
table.basket td.hidden {
    border: none !important;
    background: none !important;
    text-align: left;
}

table.basket td.quantity {
    width: 80px;
}

table.basketTotal td.price {
    width: 115px;
}
table.basketTotal tr.priceTotal td {
    background: #ff8e35;
}
table.basketTotal td.emptyCell,
table.basketTotal td.btnCell {
    border: none;
    background-color: transparent;
}

table.basketTotal td.btnCell {
    padding: 12px 0 0 0;
    text-align: right;
}
div.blockPayment {
    width: 600px;
    text-align: center;
    margin: 10px auto;
}

div.blockPayment label {
    vertical-align: top;
    padding-left: 5px;
}
div.blockPayment p {
	text-align:center;
}
div.blockPayment p.error {
	color:red;
}

form table.form_inscr
{
	width:100%;
}

div .homeEdito
{
	width:300px;
}

div.backlinks
{
	text-align:center;
	margin-top:15px;
}

div.backlinks span a { color:#FE5C11 !important; }
div.backlinks span a:after { content:' -'; }
div.backlinks span a.last:after { content:''; }

div.contact_response
{
	margin:0 0 10px 20px;
	padding:5px 5px 10px 5px;
	border:1px solid #D5D5D5;
}

/*-------------------------------------------
	Block offres
--------------------------------------------*/

#blockOffre {
	padding:0;
	margin:0;
}

#blockOffre .visuelOffre {
	padding:0;
	text-align:center;
	margin:10px 0 5px 0;
}

#blockOffre .contenuOffre {
	margin:0 auto 12px auto;
	width:90%;
}

#blockOffre .contenuOffre .txtOffre {
	font-size:15px;
	font-weight:bold;
	margin:-7px -10px 12px 12px;
	padding:10px;
	float:right;
	width:240px;
	border:1px solid #DADADA;
	background:#FFF;
	text-align:justify;
}

#blockOffre .contenuOffre .txtOffre .orange {
	color:#FE7907;
}

#blockOffre .contenuOffre .txtOffre2 {
	clear:both;
	margin:10px 0 10px 0;
	padding:10px 0 0 0;
	border-top:1px solid #DADADA;
	text-align:justify;
}

#blockOffre .contenuOffre .txtOffre p {
	margin:0 0 12px 0;
}

#blockOffre .contenuOffre .listeOffre {
	margin:0 0 12px 0;
	/*float:left;
	width:417px;*/
}

#blockOffre .contenuOffre .listeOffre ul {
	margin:0;
	padding:0;
}

#blockOffre .contenuOffre .listeOffre ul li {
	list-style:none;
	padding:3px 0 10px 6px;
	font-weight:bold;
	color:#666;
	background:#FFF url(bgd-liste-offre.gif) repeat-x left top;
}

#blockOffre .contenuOffre .listeOffre ul li .puceOffre {
	background:transparent url(picto-puce-offre.gif) no-repeat left top;
	padding:0 0 0 15px;
	height:15px;
}

#blockOffre .abonnOffre {
	clear:both;
	/*border-top:1px solid #DDD;*/
	text-align:center;
	margin:10px 0 20px 0;
	padding:10px 0 0 0;
}

/*---------------------------*/

#blockGlobal #blockContacter {
	background:none;
}
#blockGlobal #blockContacter td {
	padding:6px;
}
#blockGlobal #blockContacter td.label {
	text-align:right;
	width:120px;
}
#blockGlobal #blockContacter td.result input,
#blockGlobal #blockContacter td.result textarea {
	border:1px solid #DDD;
	padding:2px;
}
#blockGlobal #blockContacter td.result input.text {
	width:350px;
	font-weight:bold;
}
#blockGlobal #blockContacter td.result a {
	color:#FE942B !important;
}
#blockGlobal #blockContacter td.send {
	text-align:right;
}

.xiti
{
	margin-top:10px;
}

#main_right .btnRech {
	text-align:center;
	width:420px;
}

/*------------------------------
	CGV
----------------------------*/

#blockCg ul {
	margin:10px 25px;
}

#blockCg ul li {
	margin:5px 0;
	list-style:square;
}

#blockCg h3 {
	margin:10px 0 10px 25px;
	font-size:13px;
}

