/*CSS Main section*/
#section_content_large {z-index:0;}
* {font-family: Verdana ; font-size: 11px; color: #000000;	margin:0; padding:0;}

a {text-decoration:none;color:#28618E;font-weight:bold;}
a:hover {text-decoration:none;color:#91AA37}

h1.underline {color:#28618E;font-size:12px;font-weight:bold;}

.subtitle {font-size: 12px; font-weight: bold; color: #91AA37; }
.title {font-size: 14px; font-weight: bold; color: #28618E; }
.fblue {color:#28618E;}
.fgreen {color:#91AA37;}
.fgray {color:#666666;}

#conteneur {margin: 10px auto; width:908px; height:107px;position:relative;}
#header {background-color:#28618E; width:897px; height:97px; padding:5px;}
#left {width:605px;float:left;margin:4px 0 0 0;}
#right {width:302px;float:left;}

#header img {margin-right:5px;}
#header .mod_pubs {position:absolute;top:9px;right:12px;}

.lmenu {background-color:#91AA37;width: 604px; height:24px;z-index:1000;position:absolute;top:112px;}
.lmenu ul {display: block;}
.lmenu li {position:relative;height: 24px;float:left;border-right:solid 1px #fff;width: 99px;background-color:#91AA37;}
.lmenu ul a {display:block; color: #fff;line-height: 24px; text-decoration: none; display: block; text-align: center; font-weight:normal; }
.lmenu ul a:hover {text-decoration:underline;color: #FFF;}

.lmenu li ul.mod_menu {display:none;z-index:1000;position:absolute;top:24px; left:-1px;background:white;border:1px solid #FFF;border-right:none;border-bottom:none;width:100px;}
.lmenu li ul.mod_menu li {margin-bottom:1px;}

.lservices {width:456px; height:266px;float:right;}

.home_1 {margin-left: 4px; float: left;width: 456px;}

#img2 ul {padding-bottom: 3px;overflow: auto;border: solid 1px #92B0C6;border-top: none;}
#img2 li {float: left;margin-top: 4px;margin-left: 4px; cursor: pointer; }

.activity {margin-top:40px;}

.bloc1, .bloc2, .bloc3, .bloc4 {float:left;width:300px;margin-top:4px}
.bloc1, .bloc3 {margin-right:4px}
.xbo_cs {margin-top:4px;}

#right img {margin:4px 0 0 3px;}

#right .mod_menu {background:url(/images/bk_rmenu.jpg) no-repeat; width:300px; height:200px;margin:3px 0 0 3px;}
#right .mod_menu li {background:url(/images/arrow.jpg) 15px 9px no-repeat; line-height:31px;border-top:1px solid #FFFFFF;padding-left:55px;}
#right .mod_menu li a {color:#FFFFFF;font-weight:normal;font-size:14px;}
#right .mod_menu li a:hover {text-decoration:underline;}

.mod_sondage {position:relative;background-image:url(/images/survey_background.jpg); width:280px; height:180px; margin:4px 0 0 3px;padding:10px;}
.mod_sondage span.title {font-weight:bold;text-align:center;padding:10px;font-size:14px;display:block;color:#000000;}
.mod_sondage span.quest {font-weight:bold;text-align:left;padding-top:10px;font-size:11px;display:block;}
.mod_sondage input {margin:10px 5px 0 0;cursor:pointer;}
.mod_sondage .btns input {position:absolute;right:10px;bottom:10px; background: url(/images/btn_survey.gif);border:none;width:131px;height:26px;}

.mod_sondage span.lib {clear:both;display:block;margin-top:10px;}
.mod_sondage span.progressBar {margin:3px 0 0 50px;display:block}

.lcontent {padding:10px;border:1px solid #9CAFBE;display: block;margin:29px 1px 0 0;clear:both;line-height:15px;/*overflow:auto;*/position:relative;}
.lcontent li {list-style:disc;margin-left:40px;}
.lcontent .tab_internet {border:1px solid #28618E; border-collapse:collapse;}
.lcontent .tab_internet th {font-weight:bold;border:1px solid #28618E;padding:5px;}
.lcontent .tab_internet td {border:1px solid #28618E;}

.lcontent .tab_fixed {border:1px solid #28618E; border-collapse:collapse;}
.lcontent .tab_fixed th {font-weight:bold;border:1px solid #28618E;padding:5px;text-align:left}
.lcontent .tab_fixed td {border:1px solid #28618E;padding:5px;}

.lcontent .tab_mobile {border:1px solid #038DBB; border-collapse:collapse;}
.lcontent .tab_mobile th {font-weight:bold;border:1px solid #038DBB;padding:5px;text-align:right}
.lcontent .tab_mobile td {border:1px solid #038DBB;padding:5px;vertical-align: middle;}


.lcontent .tab_mobile2 {border:1px solid #28618E; border-collapse:collapse;}
.lcontent .tab_mobile2 th {font-weight:bold;border:1px solid #28618E;padding:5px;text-align:center}
.lcontent .tab_mobile2 td {border:1px solid #28618E;padding:5px;vertical-align: middle;}

.lcontent .tab_prepaid {border:1px solid #28618E; border-collapse:collapse;}
.lcontent .tab_prepaid th {font-weight:bold;border:1px solid #28618E;padding:5px;text-align:center}
.lcontent .tab_prepaid td {border:1px solid #28618E;padding:5px;vertical-align: middle;}

.lcontent .tab_data {border:1px solid #28618E; border-collapse:collapse;}
.lcontent .tab_data th {font-weight:bold;border:1px solid #28618E;padding:5px;text-align:center}
.lcontent .tab_data td {border:1px solid #28618E;padding:5px;vertical-align: middle;}

.lcontent .tab_options {border:1px solid #28618E; border-collapse:collapse;}
.lcontent .tab_options th {font-weight:bold;border:1px solid #28618E;padding:5px;text-align:center}
.lcontent .tab_options td {border:1px solid #28618E;padding:5px;vertical-align: middle;}

.mod_text .subtitle {font-size: 12px; font-weight: bold; color: #91AA37; }
.mod_text .title {font-size: 14px; font-weight: bold; color: #28618E; }

.mobile {position:relative;background: url(/images/mobile_bkg.jpg) no-repeat; width:580px;height:146px;}
.mobile .postpaid {position:absolute;top:5px;left:175px;color:#FFFFFF;font-weight:bold;font-size:12px;}
.mobile .prepaid {position:absolute;top:5px;left:460px;color:#FFFFFF;font-weight:bold;font-size:12px;}
.mobile .item {position:relative;float:left;width:191px;height: 146px; cursor: pointer;}
.mobile h1 {position:absolute;top:33px;left:0px;color:#FFFFFF;text-align:center;width:190px;}
.mobile p {position:absolute;top:63px;left:15px;color:#FFFFFF;}
.mobile .selector {position:absolute;top:127px;left:80px;}

/*
.fixed {position:relative;background:url(/images/fixed_bkg.jpg) no-repeat; width:580px;height:122px;}
.fixed .item {position:relative;float:left;width:145px;height: 122px; cursor: pointer;}
.fixed h1 {position:absolute;top:5px;left:0px;color:#FFFFFF;text-align:center;width:145px;}
.fixed p {position:absolute;top:35px;left:10px;color:#FFFFFF;padding-right:4px;}
.fixed .selector {position:absolute;top:103px;left:55px;}
*/
.fixed {position:relative;background:url(/images/internet_bkg.jpg) no-repeat; width:580px;height:118px;}
.fixed .item {position:relative;float:left;width:193px;height: 118px; cursor: pointer;}
.fixed h1 {position:absolute;top:8px;left:0px;color:#FFFFFF;text-align:center;width:193px;}
.fixed p {position:absolute;top:37px;left:12px;color:#FFFFFF;padding-right:10px;}
.fixed .selector {position:absolute;top:99px;left:80px;}

.internet {position:relative;background:url(/images/internet_bkg.jpg) no-repeat; width:580px;height:118px;}
.internet .item {position:relative;float:left;width:193px;height: 118px; cursor: pointer;}
.internet h1 {position:absolute;top:8px;left:0px;color:#FFFFFF;text-align:center;width:193px;}
.internet p {position:absolute;top:37px;left:12px;color:#FFFFFF;padding-right:10px;}
.internet .selector {position:absolute;top:99px;left:80px;}


.tv {position:relative;background:url(/images/tv_bkg.jpg) no-repeat; width:580px;height:114px;}
.tv .item {position:relative;float:left;width:580px;height: 114px; cursor: pointer;}
.tv h1 {position:absolute;top:5px;left:10px;color:#FFFFFF;text-align:left;width:193px;}
.tv p {position:absolute;top:35px;left:12px;color:#FFFFFF;padding-right:10px;}
.tv .selector {position:absolute;top:95px;left:280px;}

.options { width:556px; border: solid 2px #A2BD3C; border-top: none; border-bottom: none; padding:15px 10px;}
.options .title_options {color:#91AA37; font-weight:bold; font-size:12px;}
.fixed_options .item h1 {line-height:20px;cursor:pointer;color:#28618E}
.underline {border-top:1px solid #999999;padding-top:10px;}


.lcontent .mod_news {padding:10px;width:556px;border: solid 2px #A2BD3C; border-top: none;}
.lcontent .mod_news h1 {margin-bottom:10px;font-weight:bold;}
.lcontent .mod_news th {color:#91AA37;}

#contact_form p {margin:5px 0;}
#contact_form label {float:left;width:100px;padding-top:3px;}
#contact_form .buttons {margin-left:368px;}
#contact_form textarea,
#contact_form input {border:1px solid #91AA37}
#contact_form .buttons input {border:none;}
#contact_form label.error{color:red;float:left;width:350px;}

#xbocs_form p {margin:5px 0;}
#xbocs_form label {float:left;width:100px;padding-top:3px;}
#xbocs_form .buttons {margin-left:368px;}
#xbocs_form textarea,
#xbocs_form input {border:1px solid #91AA37}
#xbocs_form .buttons input {border:none;}
#xbocs_form label.error{color:red;float:left;width:450px;}

#xboit_form p {margin:5px 0;}
#xboit_form label {float:left;width:100px;padding-top:3px;}
#xboit_form .buttons {margin-left:368px;}
#xboit_form textarea,
#xboit_form input {border:1px solid #91AA37}
#xboit_form .buttons input {border:none;}
#xboit_form label.error{color:red;float:left;width:450px;}

#electrabel_form p {margin:5px 0;}
#electrabel_form label {float:left;width:100px;padding-top:3px;}
#electrabel_form .buttons {margin-left:368px;}
#electrabel_form textarea,
#electrabel_form input {border:1px solid #91AA37}
#electrabel_form .buttons input {border:none;}
#electrabel_form label.error{color:red;float:left;width:450px;}

#xbo4u_form p {margin:5px 0;}
#xbo4u_form label {float:left;width:75px;padding-top:3px;}
#xbo4u_form .buttons {margin-left:110px;}
#xbo4u_form select,
#xbo4u_form input {border:1px solid #91AA37;width:150px;}
#xbo4u_form .buttons input {border:none;width:120px;}
#xbo4u_form label.error{color:red;float:left;width:150px;}

#paygo_form p {margin:5px 0;}
#paygo_form label {float:left;width:100px;padding-top:3px;}
#paygo_form .buttons {margin-left:234px;clear:both;}
#paygo_form textarea,
#paygo_form input {border:1px solid #91AA37;width:250px;}
#paygo_form .buttons input {margin-top:10px; border:none;width:120px;}
#paygo_form #agree {float:left;width:20px;border:none;}
#paygo_form #lbl_agree {width:338px;float:left;padding:0 5px;}
#paygo_form label.error{color:red;float:left;width:450px;}

#sim_form p {margin:5px 0; position:relative;}
#sim_form label {float:left;width:100px;padding-top:3px;}
#sim_form .buttons {margin-left:234px;clear:both;}
#sim_form textarea,
#sim_form input {border:1px solid #91AA37;width:250px;}
#sim_form .buttons input {margin-top:10px; border:none;width:120px;}
#sim_form label.error{color:red;float:left;width:450px;margin-left:100px;}

div.item h1 a {font-size:13px;}
.item .read_more a {margin-bottom:0px;font-weight:normal;color:#FFF;background:url(/images/btn_moreinfo.jpg) no-repeat;float:right; width:131px; height:26px; line-height: 24px; text-align: center; padding: 0;}
.item .read_more {text-align:right;padding-right:0px;padding-bottom:10px;border-bottom:1px solid #91AA37;margin:0 20px 10px 20px;clear:both;overflow:auto;}

#left .mod_documents {margin-left:10px;}
#left .mod_documents .type,
#left .mod_documents .size {color:red;font-size:10px;margin-left:3px;}

.group {margin-bottom:20px; width:270px;float:left;}
.group h1 {color:red;}
.group .item {color:blue;padding-left:30px;line-height:20px;}
.group .option {color:green;}

/*
//////  ACCORDEON  ////////////////
*/

.faq_cat {margin-top:5px; background: #0078ae url(/images/faq_title_off.jpg) 0 no-repeat;width:582px;height:30px;}

.faq_cat a {display:block;color: #ffffff;padding:7px 0 0 30px;}

.faq_cat a:hover {background: url(images/056b93_7x7_arrow_right.gif) .5em 50% no-repeat;color: #026890; display:block;}
.faq_cat:hover {background: #79c9ec url(/images/faq_title_hover) 0 no-repeat;width:582px;height:30px;	color: #026890;}

.selected {background: #91AA37 url(/images/faq_title_on.jpg) 0 repeat-x;width:582px;height:30px;}

.mod_faq {overflow: hidden;}
.mod_faq dt {color:#91AA37;font-weight:bold;margin: 0px;padding-left:15px; cursor:pointer;line-height:20px;}
.mod_faq dd {background: url('/images/faq_details_middle.jpg') repeat-y;margin:0 0 10px 20px;line-height:1.3em;}
.mod_faq span.head {display:block;background: url('/images/faq_details_top.jpg') no-repeat;padding:30px 40px 0 10px;}
.mod_faq span.footer {display:block;background: url('/images/faq_details_bottom.jpg') no-repeat;height:12px;}



/*
//////  FROM ORDER  ////////////////
*/

#order_form *{font-weight:normal;}
#order_form label {margin-left:5px;}
#order_form input.chk {float:left;}
#order_form p {margin-bottom:10px;}
#order_form span.option,
#order_form span.prod_red,
#order_form span.prod {margin-bottom:10px;display:block;aoverflow:auto;line-height:20px;}
#order_form span.prod_red label{color:red; font-weight:bold;}

#order_form .grp_product {float:left; border:1px solid #91AA37;margin:0 10px 10px 0;padding:10px;width:259px;}
#order_form div.title_special {border:1px solid red;}
#order_form h1.title_special,
#order_form h1.title_option,
#order_form h1.title {margin-bottom:5px; font-size:12px;clear:both; font-weight:bold;color: #28618E;}
#order_form h1.title_option {color:#91AA37;}
#order_form .sub_title {color:#91AA37;font-weight:bold; margin:5px 0;clear:both;}
#order_form .conteneur_total {clear: both;text-align:right;}
#order_form .total {margin:10px 0;font-weight:bold;}

#order_form .p_infos { position:relative;}
#order_form img.img_infos {cursor:help;padding:3px 0 0 5px;}
#order_form .infos {position:absolute; top:20px;/*left:-75px;*/z-index:1000;background:#FEFFBF;border:1px solid #FFDC7F;padding:5px;display:none;width:150px;}
#order_btn_step_1 {clear:both;background:url(/images/btn_moreinfo.jpg);display:block;width:131px;height:22px;float:right;text-align:center;font-weight:normal;color:#FFFFFF;font-size:13px;padding-top:4px;margin:10px 0;}
#order_btn_prev {background:url(/images/btn_moreinfo.jpg);display:block;width:131px;height:22px;float:left;text-align:center;font-weight:normal;color:#FFFFFF;font-size:13px;padding-top:4px;}

#order_form #cust_info label {width:280px;background:#F8FFDF;height:17px;margin-right:10px;padding-left:5px;float:left;}
#order_form #cust_info textarea,
#order_form #cust_info input {border:1px solid #91AA37;}
#order_form #cust_info h1 {clear:both;color:#28618E;font-weight:bold;font-size:12px;margin-bottom:10px;}
#order_form #cust_info h2 {clear:both;color:#91AA37;font-weight:bold;margin-bottom:10px;}

#order_form .error {display:none;clear:both;color:#EF3B3B;font-weight:bold;border:1px solid #EF3B3B; background:#FEFFBF;padding:10px;}
#order_form #cust_info .error_input {border:1px solid #EF3B3B; background:#FEFFBF;}
#order_form .error_cust {display:none;clear:both;color:#EF3B3B;font-weight:bold;border:1px solid #EF3B3B; background:#FEFFBF;padding:10px;margin-top:15px;}

#legend {margin-bottom:10px;float:left;}
#legend .legend_1 {width:300px;background:url('/js/3_check.jpg') no-repeat 0 -20px;padding:2px 10px 5px 22px; line-height: 20px;}
#legend .legend_2 {width:300px;background:url('/js/3_check.jpg') no-repeat 0 0px;padding:2px 10px 5px 22px; line-h: 20px;}
#legend .legend_3 {width:300px;background:url('/js/3_check.jpg') no-repeat 0 -40px;padding:2px 10px 5px 22px; line-h: 20px;}

#step1 {float:right;color:#91AA37;font-weight:bold;}
#step2 {float:right;color:#91AA37;font-weight:bold;display:none;}
#step3 {float:right;color:#91AA37;font-weight:bold;}

#recp_products {margin-right:10px;}
#recp_products table {border-collapse: collapse; width: 100%;margin-bottom: 20px; }
#recp_products th {background:#91AA37;font-weight:normal;color:#FFFFFF;font-size:12px;text-align:center;}
#recp_products td {border: solid 1px #91AA37;}
#recp_products .products_name {width:auto;line-height:20px;padding-left:10px;}
#recp_products .products_price {width:100px;line-height:20px;text-align:center;}
#recp_products .total {text-align:right;padding-right: 10px;}
#recp_products h1 {margin: 0 0 10px 0;font-weight:bold;color:#28618E;}

#recp_customer {width:510px;padding-bottom:15px;}
#recp_customer h1 {margin:0 0 10px 10px;font-weight:bold;color:#28618E;}
#recp_customer p {line-height:20px;float:left;margin:2px 0;}
#recp_customer .customer_fld {width:250px;float:left;background:#F8FFDF;padding:2px 0 0 10px;margin-left:10px;}
#recp_customer .customer_val {width:220px;float:left;border:1px solid #91AA37;margin-left:10px;padding-left:5px;height:20px; overflow: auto;}

#submit_order {clear:both;border-top:1px dotted #91AA37;padding-top:20px;overflow: auto;}
#submit_order input {float:right;}
#submit_order p.id_card {color:red;margin-bottom:15px;font-weight:bold;text-align:center;}

span.threeStates {float: left;}
