/*a:link {
	text-decoration:underline;
	color: black;
}

a:hover {
	color: red;
}



.wrapper img {
	border-style: none;
}

.top {
	height: 19px;
	background-image: url(../images/page_haut.png);
}

.mainHeader {
	background-image: url(../images/page_contenu.png);
	background-repeat: repeat-y;
}

.banner {
	width:731px;
	margin-left: 10px;
}

.co2counter {
	width: 270px;
	height: 118px;
	background-image: url(../images/compteur.png);
	background-repeat: no-repeat;
	background-position: bottom;
	float: right;
	margin-right: 15px;	
	text-align: right;
}

.co2counter table {
	margin-top: 33px;
	margin-left: 20px;
	font-weight: bold;
	font-size: 25px;
}

.user_account_box {
	height: 550px;
	width: 500px;
	margin-top: 25px;
	margin-left: 50px;
}

.user_co2counter {
	width: 462px;
	height: 228px;
	background-image: url(../images/user_compteur.png);
	background-repeat: no-repeat;
	background-position: bottom;
	text-align: right;
	padding-top: 25px;
	margin-left: 150px;
}

.user_co2counter table {
	margin-top: 61px;
	margin-left: 71px;
	font-weight: bold;
	font-size: 25px;
}

.account_form {
	width: 500px;
	margin-top: 25px;
	margin-left: 30px;
}

#counter_cell_1 {
padding-left: 1px;
}

#counter_cell_2 {
padding-left: 4px;
}

#counter_cell_3 {
padding-left: 6px;
}

#counter_cell_4 {
padding-left: 4px;
}

#counter_cell_5 {
padding-left: 5px;
}

#counter_cell_6 {
padding-left: 8px;
}

#counter_cell_7 {
padding-left: 4px;
}


#user_counter_cell_1 {
padding-left: 1px;
}

#user_counter_cell_2 {
padding-left: 8px;
}

#user_counter_cell_3 {
padding-left: 3px;
}

#user_counter_cell_4 {
padding-left: 3px;
}

#user_counter_cell_5 {
padding-left: 8px;
}

#user_counter_cell_6 {
padding-left: 4px;
}


.menu_container {
	background-image: url(../images/page_contenu.png);
	background-repeat: repeat-y;
}

.path {
	text-align: left;
	margin-left: 20px;
	color: #B4B4B4;
	font-size: 13px;
}

.cat_list {
	margin-top: 10px;
	margin-left: 15px;
	background-image: url(../images/box_shop.png);
	width: 244px;
	height: 519px;
	text-align: left;
}

.cat_padding {
	height: 40px;
}

.good_reasons {
	margin-left: 15px;
	margin-top: 20px;
	background-image: url(../images/box_5raisons.png);
	width: 241px;
	height: 237px;
}

.content {
	background-image: url(../images/page_contenu.png);
	background-repeat: repeat-y;
}

.subscription {
	font-size: 17px;
	font-weight: bold;
	width: 226px;
	height: 101px;
	text-align: left;
	list-style-image: url(../images/puce.png);
	border-style: none;
	margin-right: 15px;
	float: right;
}

.subscription img {
	border-style: none;
	margin-left: 40px;
}

.subscription ul {
	font-size: 12px;
	font-weight: normal;
	margin-top: 5px;
	padding-left: 30px;
	margin-bottom: 10px;
}

.subscription_title {
	color: #b81a1b;
	font-weight: bold;
	font-style: italic;
	font-size: 18px;
	text-align: center;
}

.download_button {
	float: right;
	margin-top: 115px;
	margin-right: -226px;
}

.download_button_2 {
	float: right;
	margin-top: 115px;
	margin-right: 20px;
}

.login {
	height: 253px;
	width: 702px;
	background-image: url(../images/box_connexion.png);
	background-repeat: no-repeat;
	margin-top: 25px;
	margin-left: 50px;
}

.login_form {
	padding-left: 175px;
	padding-top: 85px;
	width: 430px;
}

.subscription_box {
	height: 435px;
	width: 719px;
	background-image: url(../images/box_inscription.png);
	background-repeat: no-repeat;
	margin-top: 25px;
	margin-left: 50px;
}

.subscription_form {
	padding-left: 110px;
	padding-top: 110px;
	width: 430px;
}

.subscription_tab_td1 {
	text-align: right;
	width: 230px;
}

.subscription_tab_td2 {
	padding-left: 13px;
	text-align: left;
	width: 250px;
}

.download_confirmed {
	text-align: center;
	font-size: 20px;
	color: green;
	padding-top: 50px;
	padding-bottom: 50px;
}

.btn_se_connecter {
	float: right;
}

.btn_valider {
	float: right;
}

.e_comm_box {
	height: 600px;
	width: 238px;
	background-image: url(../images/box_ecommercant.png);
	float: right;
	margin-top: 230px;
	margin-right: -226px;
}

.e_comm_table {
	margin-top: 35px;
}

.e_comm_table_cell {
	padding-left: 40px;
	padding-top: 6px;
}

.central_content {
	margin-right: 5px;
	float: right;
	width: 520px;
	height: 100%;
}

.central_content h3 {
	color: green;
}

#cgu {
	margin-top: 50px;
	margin-left: 50px;
	width: 938px;
	text-align: left;
}

#cgu h4 {
	color: green;
	font-weight: bold;
	font-size: 15px;
}


#delete-walter {
	margin-top: 50px;
	margin-left: 50px;
	width: 938px;
	text-align: left;
}

#delete-walter h4 {
	color: green;
	font-weight: bold;
	font-size: 15px;
}
#faq {
	margin-top: 50px;
	margin-left: 50px;
	width: 938px;
	text-align: left;
}

#faq h4 {
	color: green;
	font-weight: bold;
	font-size: 15px;
}

#contact {
	margin-top: 50px;
	margin-left: 50px;
	width: 725px;
	text-align: left;
}

#contact h4 {
	color: green;
	font-weight: bold;
	font-size: 15px;
}

#general_cat_table {
	text-align: left;
	padding-left: 15px;
	width: 500px;
}

.footer{
	margin-top: 40px;
	margin-left: 15px;
	width: 988px;
	height: 327px;
	background-image: url(../images/box_commentcamarche.png);
}

.footer_text {
	margin-top: 20px;
	margin-left: 50px;
	text-align: left;
	line-height: 15px;
}

.footer_img {
	padding-top: 75px;
	margin-right: 50px;
	float: right;
	width: 330px;
	height: 205px;
	background-image: url(../images/carte.png);
	background-repeat: no-repeat;
	background-position: bottom;
}

#lien_actioncarbone {
	font-weight: bold;
	padding-left: 25px;
}

.bottom_info {
	background-image: url(../images/page_contenu.png);
	background-repeat: repeat-y;
}

.bottom_info a{
	color: #B4B4B4;
}

.bottom {
	height: 19px;
	background-image: url(../images/page_bas.png);
}


/* V2 */


.content {
	width: 100%;
}

a:link {
	text-decoration:underline;
	color: black;
}

a:hover {
	color: red;
}

h1 {
	color: #0B0B61;
	font-weight: bold;
	font-size: 23px;
	margin-top: 0px;
	padding-top: 5px;
}

h2 {
	color: #0B0B61;
	font-weight: bold;
	font-size: 15px;
}

h3 {
	color: #04B404;
	font-weight: bold;
	font-size: 15px;
}

.main_table  {
	border: 0px;
	width: 900px;
	margin-left: auto;
	margin-right: auto;
}

.main_table td {
	vertical-align: top;
}

.main_table div {
	margin-left: auto;
	margin-right: auto;
}

.central_content {
	width: 500px;
}

.central_content a {
	color: black;
	text-decoration: none;
}

/* FOOTER */

.bottom_info a {
	color: grey;
	font-size: 14px;
}

/* NAV BAR */

.nav-menu {
	width: 1024px;
}

.nav-menu a {
	color: white;
	text-decoration: none;
}

.nav-menu a:hover  {
	color: black;
	text-decoration: none;
}

.nav-menu li a {
	display: block !important; /*For GOOD browsers*/
	display: inline; /*For IE*/
	position: relative;
	text-align: center;
	font-weight: bold;
}

.nav-menu_2 {
	/*float: right;*/
	margin: 0px;
	padding: 0px;
}

.nav-menu_inter {
	background-image: url(../images/menu/menu-middle.jpg);
	height: 31px;
	width: 55px;
}

.nav-menu ul li {
	display: inline;
	float: left;
}

.nav-menu ul {
	margin-top: -15px;
	margin-left: -30px;
}

.nav-menu_home {
	margin-right: 5px;
	height: 31px;
}

.nav-menu_start {
	background-image: url(../images/menu/menu-left.jpg);
	padding-left: 8px;
	height: 31px;
}
.nav-menu_start-selected {
	background-image: url(../images/menu/menu-left-roll.jpg);
	padding-left: 8px;
	height: 31px;
}

.nav-menu_middle {
	background-image: url(../images/menu/menu-middle.jpg);
	padding-left: 5px;
	padding-right: 5px;
	height: 31px;
	line-height: 31px;
	color: white;
	text-decoration: none;
}

.nav-menu_middle_2 {
	background-image: url(../images/menu/menu-middle-right.jpg);
	height: 31px;
	line-height: 31px;
	padding-left: 5px;
	padding-right: 5px;
}

.nav-menu_middle:hover, .nav-menu_middle_2:hover , .nav-menu_middle_selected , .nav-menu_middle_selected  a {
	background-image: url(../images/menu/menu-middle-roll.jpg);
	padding-left: 5px;
	padding-right: 5px;
	height: 31px;
	line-height: 31px;
	color: black !important;
}

.nav-menu_end {
	background-image: url(../images/menu/menu-right.jpg);
	padding-left: 8px;
	height: 31px;
}

.nav-menu_end-selected {
	background-image: url(../images/menu/menu-right-roll.jpg);
	padding-left: 8px;
	height: 31px;
}

.separator {
	width:0; 
	height:18px; 
	border-left:1px solid white;
}


.wrapper {
	margin-left: auto;
	margin-right: auto;
	width: 1024px;
	text-align: center;
	font-family: "calibri";
}


/* BOX1 */
.box-1_right { 
	background-image: url(../images/box-1/box-1_right.jpg);
	background-repeat: no-repeat;
	height: 214px;
	width: 17px;
}

.box-1 { 
	background-image: url(../images/box-1/box-1_middle.jpg);
	height: 214px;
	vertical-align: top;
}

.box-1_left { 
	background-image: url(../images/box-1/box-1_left.jpg);
	height: 214px;
	width: 17px;
}

.box-1_table {
	width: 190px;
}

.box-1_table_title {
	margin-top: 8px;
	vertical-align: center !important;
	padding-bottom: 15px;
}

.box-1_point { 
	background-image: url(../images/box-1/point.jpg);
	height: 31px;
	width: 31px;
	color: white;
	font-weight: bold;
	vertical-align: center;
	font-size: 18px;
}

.box-1_title {
	font-weight: bold;
	color: #0B0B61;
	font-size: 16px;
	vertical-align: center;
}


/* BOX2 */
.box-2_left { 
	background-image: url(../images/box-2/box-2_left.jpg);
	background-repeat: no-repeat;
	height: 71px;
	width: 29px;
}

.box-2 { 
	background-image: url(../images/box-2/box-2_middle.jpg);
	background-repeat: repeat-x;
	height: 71px;
	width: 460px;
	vertical-align: middle !important;
	font-size: 18px;
}

.box-2_right { 
	background-image: url(../images/box-2/box-2_right.jpg);
	background-repeat: no-repeat;
	height: 71px;
	width: 29px;
}

.box-2_arrow {
	height: 48px;
	width: 37px;
	margin-top: -12px;
	margin-bottom: -15px;
	margin-left: auto;
	margin-right: auto;
}


/* BOX3 */
.box-3_header { 
	background-image: url(../images/box-3/box-3_header.jpg);
	height: 14px;
	width: 1010px;
}

.box-3_header-bambou {
	background-image: url(../images/box-3/box-3_bambou.jpg);
	height: 189px;
	width: 116px;
	margin-left: 0px !important;
	position: absolute;
}

.box-3 { 
	background-image: url(../images/box-3/box-3_middle.jpg);
	width: 1010px;
	min-height: 250px;
}

.box-3_content { 
	margin-left: 130px !important;
	text-align: left;
	margin-right: 30px !important;
	text-align: justify;
}

.box-3_footer { 
	background-image: url(../images/box-3/box-3_footer.jpg);
	height: 18px;
	width: 1010px;
}

.box-3_footer-bambou { 
	background-image: url(../images/box-3/box-3_footer-bambou.jpg);
	height: 98px;
	width: 1010px;
}

/* BOX4 */
.box-4_header { 
	background-image: url(../images/box-4/box-4_header.jpg);
	height: 21px;
	width: 1011px;
}

.box-4 { 
	background-image: url(../images/box-4/box-4_middle.jpg);
	width: 1011px;
	text-align: left;
}

.box-4_content { 
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	text-align: justify;
}

.box-4_footer { 
	background-image: url(../images/box-4/box-4_footer.jpg);
	height: 22px;
	width: 1011px;
}

/* BOX5 */
.box-5_header { 
	background-image: url(../images/box-5/box-5_header.jpg);
	height: 28px;
	width: 172px;
	color: #0B0B61;
	font-size: 14px;
	font-weight: bold;
	line-height: 28px;
	text-align: center !important;
}

.box-5 { 
	background-image: url(../images/box-5/box-5_middle.jpg);
	width: 167px;
	color: #1C1C1C;
	font-size: 12px;
	text-align: left;
	padding-left: 5px;
}

.box-5_content_text {
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: justify;
}

.box-5_footer { 
	background-image: url(../images/box-5/box-5_footer.jpg);
	height: 10px;
	width: 172px;
}


/* BOX6 */
.box-6_header { 
	background-image: url(../images/box-6/box-6_header.jpg);
	height: 31px;
	width: 238px;
	color: #0B0B61;
	font-size: 14px;
	font-weight: bold;
	line-height: 31px;
	text-align: center !important;
}

.box-6 { 
	background-image: url(../images/box-6/box-6_middle.jpg);
	width: 233px;
	color: #1C1C1C;
	font-size: 12px;
	text-align: left;
	padding-left: 5px;
}

.box-6_content_text {
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.box-6_footer { 
	background-image: url(../images/box-6/box-6_footer.jpg);
	height: 12px;
	width: 238px;
}

/* HEADER */

.banner {
	width:435px;
	margin-left: 10px;
}

.wrapper img {
	border-style: none;
}

/* CO2Counter */

.co2counter {
	width: 400px;
	background-position: bottom;
	float: right;
	margin-right: 15px;	
	text-align: right;
}

.co2counter_table {
	background-image: url(../images/header/compteur.jpg);
	background-repeat: no-repeat;
	margin-top: 10px;
	margin-left: 20px;
	font-weight: bold;
	font-size: 23px;
	color: white;
}

#counter_cell_1 {
	padding-left: 7px;
}

#counter_cell_2 {
	padding-left: 8px;
}

#counter_cell_3 {
	padding-left: 10px;
}

#counter_cell_4 {
	padding-left: 13px;
}

#counter_cell_5 {
	padding-left: 8px;
}

#counter_cell_6 {
	padding-left: 9px;
}

#co2-wording {
	color: black;
	font-size: 15px;
	font-weight: bold;
	padding-left: 10px;
}

.co2counter-car {
	background-image: url(../images/header/voiture.jpg);
	height: 53px;
	width: 84px;
	float: right;
	margin-left: 15px;
	background-repeat: no-repeat;
}

.co2counter-text {
	color: grey;
	font-size: 12px;
	font-weight: normal;
	padding-top: 20px;
}


/* nav_menu */

.e_comm_menu {
	width: 228px;
	text-align: left;
	font-size: 13px;
}

/* INBOX Energies Financées */
.inbox_energies_financees {
	padding: 5px;
	font-size: 13px;
}

.inbox_energies_financees img {
	width: 80px;
}

.inbox_energies_financees td,
.inbox_energies_financees a  {
	color: #0B0B61;
	font-weight: bold;
	vertical-align: middle;
	text-decoration: none;
}

.inbox_ecoact {
	text-align: right;
}

.inbox_ecoact img {
	width: 35px !important;
	float: left;
	margin-left: 15px;
}

/* INBOX Marchands Partenaires */

.inbox_marchands_partenaires {
	width: 160px;
	margin-left: auto;
	margin-right: auto;
}

.inbox_marchands_partenaires_home {
	width: 200px;
	margin-left: auto;
	margin-right: auto;
}

.inbox_marchands_partenaires img{
	max-width: 70px;
	max-height: 70px;
	margin-left: auto;
	margin-right: auto;
}

.inbox_marchands_partenaires td{
	padding: 5px;
}

/* HOWDOESITWORK */

.howdoesitwork_title {
	text-align: left;
}

.howdoesitwork_content {
	font-size: 13px;
}

/* TOOLBAR */

.toolbar_slide_desactivated {
	background-image: url(../images/slide/intercalaire-slide-green.png);
	vertical-align: center;
	text-align: center;
	height: 50px;
	width: 65px;
}

.toolbar_slide_desactivated a {
	color: black;
	font-size: 25px;
	font-weight: bold;
	text-decoration: none;
}

.toolbar_slide_activated {
	background-image: url(../images/slide/intercalaire-slide.png);
	vertical-align: center;
	text-align: center;
	height: 50px;
	width: 65px;
}

.toolbar_slide_activated a {
	color: #04B404;
	font-size: 25px;
	font-weight: bold;
	text-decoration: none;
}

.toolbar_box {
	background-color: #F9F9F9;
	padding: 10px;
	font-size: 18px;
	color: black;
	margin-top: -11px;
	border: 1px solid #BABABA; 
	text-align: left;
}

.toolbar_box_links {
	text-align: center;
	color: black;
	font-weight: bold;
}

.toolbar_box_links a {
	color: #04B404;
	font-weight: bold;
	text-decoration: underline;
}

.toolbar_box td {
	vertical-align: top !important;
}

/* DOWNLOAD */

.download_box {
	background-color: white;
	padding: 10px;
	font-size: 16px;
	text-align: center;
	color: black;
}

.download_table {
	margin-top: 30px;
	width: 100%;
}

.download_table img {
	max-height: 200px;
	padding-left: 15px;
}

.download_table a {
	color: grey;
	font-style: italic;
}

.download_confirmed {
	padding: 50px;
}

/* PROJECTS */

.projects_box {
	background-color: #F9F9F9;
	padding: 10px;
	font-size: 14px;
	color: black;
}

.projects_box td {
	vertical-align: center;
	padding-bottom: 15px;
	padding-left: 5px;
}

.img_projects {
	margin-left: -9px;
	padding-top: 7px;
	padding-bottom: 5px;
}

/* SUBSCRIPTION */

.subscription_box {
	padding-left: 200px;
	padding-bottom: 40px;
}

/* LOGIN */

.login {
	padding-left: 250px;
	padding-top: 35px;
	padding-bottom: 35px;
}

.login p a {
	color: black;
	font-weight: bold;
	margin-left: 30px;
}

/* ACCOUNT */

.account_form {
	text-align: left;
}


/* COMPENSATION */

.compensation_asterix {
	color: grey;
	font-size: 14px;
	font-style: italic;
}

/* BUTTONS */
.inscription_button_1 {
	font-size: 20px;
	font-style: italic;
	color: grey;
	padding-top: 10px;
	text-align: center;
}

.inscription_button_1 a {
	font-size: 15px;
	font-style: italic;
	color: black;
}

.installation_button_1 {
	font-size: 15px;
	color: grey;
	padding-top: 30px;
	text-align: right;
}

/* STATS */


.stats {
	width: 940px;
	margin-top: 25px;
	margin-left: 50px;
	text-align: left;
}

.stat_tab {
	border: 2px solid black;
	width: 940px;
}

.stat_tab th {
	border: 1px solid black;
	text-align: center;
}

.stat_tab td {
	border: 1px solid grey;
}

.stats_oui {
	color: green; 
}

.stats_non {
	color: red; 
}

.stats_bilan {
	color: blue; 
}
