.title_list_point {
	background-color:#f47721; 
	color:#FFF; 
	width:28px; 
	height:23px; 
	padding-top:5px; 
	float:left; 
	text-align:center; 
	margin-top:3px; 
	margin-right:5px;
}
.title_list_fleur {
	width:28px; 
	height:28px; 
	float:left; 
	margin-top:3px; 
	margin-right:5px;
	background:url(../img/icone_fleur_blanc_sur_orange.png) no-repeat;
}
.fond_transparent_vert {
	background:url(../img/carrevert_1x1.png) repeat;
}
.fond_transparent_blanc {
	background:url(../img/carreorange_1x1.png) repeat;
}

.img_photo_tech {
	width:110px;
	float:left;
	margin-right:10px;
	color:#000;
	text-align:center;
	font-size:110%;
	margin-top:5px;
	text-decoration:none;
}
.img_photo_tech:hover {
	text-decoration:none;
}
.img_photo_tech img {
	width:110px;
	border:none;
}
.icone_num_fond_orange {
	background-color:#f47721; 
	color:#FFF; 
	width:28px; 
	height:23px; 
	padding-top:5px; 
	float:left; 
	text-align:center; 
	margin-top:3px;
	margin-right:5px;
}
/*accueil*/

.btn_photo {
	float:right;
	width:165px;
	margin-top:20px;
}
.btn_photo a span{
	float:right;
	border:none;
	width:165px;
	height:90px;
	margin-bottom:3px;
}
#photovoltaique {
	background:url(../img/icone_photovoltaique_duo.png) no-repeat bottom left;
}
#photovoltaique:hover {
	background:url(../img/icone_photovoltaique_duo.png) no-repeat top left;
}
#eolienne {
	background:url(../img/icone_eolienne_duo.png) no-repeat bottom left ;
}
#eolienne:hover {
	background:url(../img/icone_eolienne_duo.png) no-repeat top left;
}
#portail {
	background:url(../img/icone_portail_duo.png) no-repeat bottom left;
}
#portail:hover {
	background:url(../img/icone_portail_duo.png) no-repeat top left;
}

/* Pack */

.pack_menu_box {
	float:left;
	width:680px;
	margin-bottom:10px;
}
.pack_menu_box a {
	color:#FFF;
	font-size:113%;
	font-weight:bold;
}
.pack_menu_box a {
	text-decoration:none;
}
.pack_btn {
	height:75px;
	width:161px;
	float:left;
	display:block;
	background: url(../img/pack_btn_back.png) no-repeat top left;
	margin:0px 10px 10px 0px;
}
.pack_btn:hover {
	color:#f47721;
	cursor:pointer;
}
.pack_btn_current {
	height:75px;
	width:161px;
	float:left;
	display:block;
	background: url(../img/pack_btn_back.png) no-repeat bottom left;
	margin:0px 10px 10px 0px;
}
.pack_btn_toitpentu {
	height:65px;
	width:151px;
	margin:5px;
	float:left;
	background:url(../img/Fonctionement-surimposition_mini.png) bottom right no-repeat;
}
.pack_btn_toitplat {
	height:65px;
	width:151px;
	margin:5px;
	float:left;
	background:url(../img/Fonctionement-toit-plat_mini.png) bottom right no-repeat;
}
.pack_btn_intégration {
	height:65px;
	width:151px;
	margin:5px;
	float:left;
	background:url(../img/Fonctionement-integration_mini.png) bottom right no-repeat;
}
.pack_btn_tracker {
	height:65px;
	width:151px;
	margin:5px;
	float:left;
	background:url(../img/Fonctionement-tracker_mini.png) bottom right no-repeat;
}
.pack_btn_price {
	margin-top:11px;
	float:left;
}
.pack_btn_title_price {
	color:#000;
	font-weight:bold;
	font-size:120%;
	float:right;
	text-align:right;
}

.pack_txt {
	display:block;
}
.pack_txt ul{
	margin:10px 0 0 0;
	padding:0 0 0 15px;
}
.pack_txt li {
	margin:0 0 5px 0px;
	padding:0px;
}
	
.pack_txt_note {
	width:100%;
	font-style:italic;
	font-size:80%;
	clear:both;
}
.pack_collone_gauche {
	width:330px; 
	float:left;
}

.pack_collone_droite {
	width:330px; 
	float:right;
}
.pack_actif_cadre_top {
	width:6px;
	height:120px;
	float:left;
	background:url(../img/Pack_btn_actif_left.png) no-repeat;
	display:block;
}
.pack_actif_cadre_bottom {
	width:6px;
	height:120px;
	float:right;
	background:url(../img/Pack_btn_actif_right.png) no-repeat;
	display:block;
}
.pack_actif_cadre {
	float:left; 
	width:648px; 
	height:100px;
	padding:10px; 
	background:url(../img/Pack_btn_actif_center.png) repeat;
	font-size:120%;
	font-weight:bold;
}
.pack_actif_cadre ul {
	font-weight:normal;
	font-size:80%;
}

.pack_icone_pdf {
	margin:3px 5px 5px 0; 
	float:left; 
	height:20px;
	border:none;
}
.pack_icone_commander {
	margin:0px 5px 5px 0; 
	float:left; 
	height:20px;
	border:none;
}

.pack_mini {
	display:none;
	width:190px;
	height:190px;
	margin-top:10px;
	float:right;
}

/* réalistaions */

.realisation {
	width:480px;  
	margin-top:0px;
	margin-left:100px;
	padding:0px;
	float:left;
}

.realisation_img_box {
	float:left;
	margin-bottom:10px;
	width:184px;
}
.realisation_img_box a {
	float:left
}
.realisation_img_box img {
	width:90px;
	height:68px;
	margin-right:2px;
	margin-bottom:2px;
	border:none;
}

.realisation_txt_box {
	margin:0px 0 10px 20px;
	float:left;
	line-height:140%;
	width:275px;
}
.realisation_txt_box ul {
	margin-top:5px;
	padding-left:20px;
}
.realisation_txt_box ul li {
	margin-bottom:0px;
}

/* Glosssaire */
.alphabet_linkbox {
	width:680px;
	float:left;
	text-align:center;
	font-size:120%;
	float:left;
	margin-top:20px;
}
.alphabet_linkbox a {
	text-decoration:none;
	color:#000;
	margin-left:3px;
	margin-right:3px;
}
.alphabet_linkbox a:hover {
	color:#f47721;
	font-weight:bold;
}


/* Blog */
.blog {
	float:left;
	width:470px;
}
.blog ul {
	list-style:none;
	margin:0;
	padding:0;
}

.blog ul li {
	margin:0;
	padding:0px;
}
.article_blog_content {
	width:450px;
	float:left;
	margin:10px 10px 10px 10px;
}
.article_blog_image {
	width:100px;
	height:100px;
	float:left;
	border:none;
	margin:0 3px 3px 0;
}
.blog_lire_la_suite {
	color:#f47721;
	font-weight:bold;
}
.article_blog_title{
	float:left;
	color:#fff;
	width:450px;
	display:block;
	padding:0px 10px 1px 10px;
	background:url(../img/blog_titre_orange_center.png) repeat;
}
.article_blog_title a{
	font-size:120%;
	font-weight:bold;
	width:350px;
	float:left;
	color:#FFF;
}
.article_blog_title a:hover{
	text-decoration:none;
}
.article_blog_title span{
	color:#000;
	font-size:90%;
	float:right;
	margin-top:3px;
}
.blog_side_list_top {
	float:right;
	width:200px;
	height:6px;
	display:block;
	background:url(../img/blog_list_vert_top.png) no-repeat;
}
.blog_side_list_bottom {
	float:right;
	width:200px;
	height:6px;
	display:block;
	background:url(../img/blog_list_vert_bottom.png) no-repeat;
}
.blog_side_list {
	float:right;
	width:180px;
	background:url(../img/blog_list_vert_center.png) repeat;
	padding:10px;
	font-size:100%;
}
.blog_side_list a {
	color:#000;
}
.blog_side_list ul {
	list-style:none;
	margin:0;
	padding:0;
}

.blog_detail {
	width:800px;
	margin:auto;
	text-align:justify;
}

/*faq */
.faq {
	width:680px;
	float:left;
}
.article_faq_cat{
	float:left;
	width:660px;
	height:19px;
	display:block;
	padding:4px 10px 5px 10px;
	background:url(../img/faq_barre_cat_orange.png) no-repeat;
	margin:20px 0 5px 0;
}
.article_faq_cat a, .article_glossaire_cat a {
	font-size:120%;
	font-weight:bold;
	float:left;
	color:#fff;
}
.article_faq_cat a:hover, .article_glossaire_cat a:hover {
	text-decoration:none;
}
.article_glossaire_cat{
	float:left;
	width:662px;
	height:19px;
	display:block;
	padding:4px 10px 5px 8px;
	background:url(../img/glossaire_fond_lettre_orange.png) no-repeat;
	margin:20px 0 5px 0;
}

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

.faq ul li {
	margin:0;
	padding:0px;
}
.faq ul li ul li a{
	color:#000;
}
.faq ul li ul {
	padding-left:10px;
	list-style:none;
}
.faq_closed {
	color:#000;
	font-size:100%;
}
.faq_open {
	color:#f47721;
	font-size:110%;
	font-weight:bold;
}
.faq_description {
	float:left;
	display:block;
	margin:5px 10px 10px 0px;
	padding:10px;
	background:url(../img/carrevert_1x1.png) repeat;
	width:640px;
}

/* Page Liens */
#link_box {
	margin-top:30px;
}
#link_box a {
	color:#0a913d;
}
#link_box ul {
	padding-left:15px;
	margin-top:5px;
	margin-bottom:10px;
}
/*contenu page news */
.NewsPageTitle {
	font-size:140%;
	font-weight:normal;
	line-height:100%;
	margin-top:5px;
	margin-bottom:10px;
	color: #0a913d; 
}
.NewsPageTitle a:hover {
	text-decoration:none;
}

.NewsPageText {
	width:310px;
	line-height:100%;
	margin:0px 0px 10px 0px;
	float:left;
}
.NewsPageText a, .NewsPageTextSansImg a {
	color:#f47721;
}
.NewsPageTextSansImg {
	line-height:120%;
	margin:0px 0px 10px 0px;
	float:left;
}
.NewsPageImg {
	width:250px;
	float:right;
	vertical-align:bottom;
}
.NewsPageDate {
	font-size:0.7em;
	color:#999;
	text-decoration:none;
	margin-left:10px;
}

/* contact */
.contact_devis_precis_btn {
	width:680px; 
	float:left; 
	display:block; 
	height:30px; 
	padding-top:10px; 
	background:url(../img/contact_devis_precis_btn.png) no-repeat;
	color:#000; 
	margin-top:10px; 
	text-align:center; 
	font-size:110%; 
}
.contact_devis_precis_btn a {
	color:#000;
}
.contact_devis_precis_btn a:hover {
	color:#FFF;
	text-decoration:none;
}

.contact_box_680px_top {
	background:url(../img/contact_box_vert_680px_top.png) no-repeat;
	width:680px;
	height:6px;
	float:left;
	display:block;
}
.contact_box_680px_bottom {
	background:url(../img/contact_box_vert_680px_bottom.png) no-repeat;
	width:680px;
	height:6px;
	float:left;
	display:block;
}
.contact_box_680px_middle {
	/*background:url(../img/contact_box_vert_680px_middle.png) repeat;*/
	width:665px;
	float:left;
	display:block;
	padding:0 10px 0 5px;
}
.antenne_locale table th {
	text-align:left;
	vertical-align:top;
	color:#333;
	font-weight:normal;
	font-variant:small-caps;
	font-size:120%;
}
.antenne_locale table td {
	color:#333;
}
.contact_choix a {
	color:#FFF;
	font-size:11pt;
	font-variant:small-caps;
	line-height:240%;
}
.contact_choix a:hover {
	text-decoration:none;
	color:#333;
}
.contact_choix img {
	border:none;
	height:15px;
	margin:0px 5px 0px 0;
}

.form_error {
	background:#ee0101;
	color:#fff;
	font-family:tahoma;
	font-size:11px;
	border:2px solid #ddd;
	box-shadow: 0px 0px 6px #000;
	-moz-box-shadow: 0px 0px 6px #000;
	-webkit-box-shadow: 0px 0px 6px #000;
	padding:4px 10px 4px 10px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	position:absolute;
	margin:-25px 0 0 340px;
	display:none;
}
#error_nom {
	width:130px;
}
#error_tel_email{
	width:110px;
}
#error_province{
	width:145px;
	margin-left:205px;
}

#devis_precis #error_nom, #devis_precis #error_tel_email {
	margin-left:190px;
}
/* Telechargement */
.telechargement_title {
	color: #0a913d; 
	margin:20px 0 10px 0;
}
.telechargement a {
	color:#000;
	display:block;
	margin-bottom:5px;
}
.telechargement_icone_pdf {
	margin:0px 5px 0px 0; 
	float:left; 
	height:15px;
	border:none;
}

/* actions spéciales */
.titre_parrainage {
	float:left; 
	width:310px; 
	height:65px;
	padding:10px; 
	border-bottom:#090 1px solid; 
	margin-top:9px;
}
.titre_parrainage_actif {
	float:left; 
	width:310px; 
	height:65px;
	padding:10px;
	border-top:#090 9px solid;
	border-right:#090 1px solid;
	border-left:#090 1px solid;
	background-color:#FFF;
	border-bottom:#FFF 1px solid; 
}
.titre_sponsoring {
	float:left; 
	padding:10px 9px 10px 19px; 
	width:320px;
	height:65px;
	text-align:right;
	border-bottom:#090 1px solid; 
	margin-top:9px;
}
.titre_sponsoring_actif {
	float:left; 
	padding:10px 10px 10px 19px; 
	width:320px; 
	height:65px;
	text-align:right;
	border-top:#090 9px solid;
	border-left:#090 1px solid;
	border-right:#090 1px solid;
	background-color:#FFF;
	border-bottom:#FFF 1px solid; 
}
.bongo a {
	text-decoration:none;
	color:#f47721;
}
.bongo img {
	width:100px;
	border:none;
}

/* Produits et solutions*/
.produits_menu {
	float:left;
	margin:5px 0 0px 0;
}
.produits_menu {
	width:680px;
	list-style:none;
	margin:0;
	padding:0;
	float:left;
}

.produits_menu li {
	float:left;
	padding:0 10px 2px 10px;
	margin:0 7px 0px 0;
	font-variant:small-caps;
}
.produits_menu li a  {
	text-decoration:none;
	color:#FFF;
}

.produits_description {
	width:660px;
	float:left;
	padding:0 10px 0 10px;
	color:#333;
	margin:20px 0 10px 0;
}
.produits_description h3{
	margin:0;
	font-variant:small-caps;
	font-size:180%;
	font-weight:normal;
	width:100%;
	margin-bottom:20px;
}
.produits_description h4{
	margin:10px 0 5px 0;
}
.produits_description p{
	margin:0px 0 3px 0; 
}
.produits_description ul{
	margin:0 0 3px 0;
	padding:0 0 0 20px;
}
.produits_description ul li {
	margin:0;
}

.solutions_description {
	width:660px;
	float:left;
	padding:0 10px 0 10px;
	color:#333;
	margin:20px 0 20px 0;
}
.solutions_description h4{
	margin:0px 0 5px 0;
	font-variant:small-caps;
	font-size:140%;
	font-weight:normal;
}
.solutions_description p{
	margin:0px 0 3px 0; 
}
.solutions_description ul{
	margin:0 0 3px 0;
	padding:0 0 0 20px;
}
.solutions_description ul li {
	margin:0;
}
.solutions_description img {
	float:right;
	width:200px;
	margin-left:20px;
}