/* CSS Document */

/*  STYLES GLOBAUX */
html,body,h1,h2,h3,h4,h5,form,table,td,tr{
	margin:0;
	padding:0;
}

img {
	border:none;
}

img a {
	border:none;
}

body {
	background-color:#B1B0AC;
	background-image:url(/images/medias/fond_site.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	font-size:0.7em; /* 11px */
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

a {
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

h1,h2,h3 {
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
}

h2 {
	font-size:1.25em; /* 14px */
	font-weight:normal;
	padding:0 15px 10px 25px;
}

h3 {
	font-size:1.3em; /* 16px */
	font-weight:bold;
	padding:0 15px 10px 15px;
}

h4 {
	font-size:1em; /* 12px */
	font-weight:bold;
	padding:10px 15px 0 35px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
h6 {
	font-size:1em; /* 12px */
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
h7 {
	font-size:0.7em; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
p {
	margin:0; padding:5px 15px 0 15px; text-indent:10px;
}

.clear {
	clear:both;
}

h1 {	
	width:195px; 
	height:175px;
	background-image: url(/images/medias/logo_lg_tel.gif); 
	background-repeat: no-repeat; 
	background-position: center;
}

h1 a {
	display: block;
	width: 92%;
	height: 92%;
	/*border:1px solid red;*/
}

h1 a:hover {
	filter:alpha(opacity=40);
	-moz-opacity:0.4;
	-khtml-opacity: 0.4;
	opacity:0.4;
	background-color:#FFFFFF;
}

h1 span {
	display:none;
}

#contenu {
	text-align:justify;
	margin-bottom: 15spx;
}

#contenu ul {
	margin:0;
	padding:7px 0 7px 0;
	list-style:inside;
}

#logo_wimax {
	margin:0 0 5px 10px;
}

.center {
	text-align: center;
}

/**************************************************** Div globale du site, définit la largeur du site***************************** */

#global {
	width:760px;
	text-align:left;
	margin:18px auto 0 auto;
}

/**************************************************** Menu principal + sous-menus javascript******************************* */

#menu {
	border:3px solid #FFFFFF;
	background-image:url(/images/medias/fond_menu.gif);
	background-repeat:repeat-x;
	background-color:#007887;
	color:#2891A5;
	font-family:Trebuchet MS, Arial, Sans serif;
	padding:15px 0px 15px 2px;
	font-size:13px; /* 14px */
	font-weight:bold; 
	margin:0 0 60px 0;
}

#menu ul, #eligibilite {
	margin:0;
	padding:0;
	list-style:none;
}

#menu ul li {
	float:left;
}

#menu ul a {
	color:#D3D3D3;
	padding:0 2px 0 2px;
}

.fm {
	color:#D3D3D3;padding:0 2px 0 2px;
}

#menu ul a:hover {
	color:#FFFFFF !important;
	text-decoration:none;
}

#menu li {
	padding: 0 0 0 6px;
}

#menu_selec, #menu_selec a {
	color:#ff0000;
	//font-size: 17px;
	//font-weight: bold;
	font-family: Trebuchet MS, Arial;
}

.miniMenu {
	font-size:0.85em;
}


#smensous {
	display:none;
	position:absolute;
	margin-left:146px;
	top:266px;
	background-color:#b99102;
	padding:5px 0 10px 40px;
	width:160px;
	color:#cebc59;
	font-size: 16px;
}

#smensous a {
	color:#fff;
}

#smensous a:hover {
	color:#f1de7f; text-decoration:none;
}

#subMenu1 {
	display:none;
	position:absolute;
	margin-left:195px;
	top:70px;
	background-color:#007887;
	padding: 0 0 10px 25px;
	border-left: 3px solid white;
	border-right: 3px solid white;
	border-bottom: 3px solid white;
	width:113px;
	color:#cebc59;
	font-size: 12px;
}
#subMenu1b {
	display:none;
	position:absolute;
	margin-left:195px;
	top:244px;
	background-color:#007887;
	padding: 0 0 10px 25px;
	border-left: 3px solid white;
	border-right: 3px solid white;
	border-bottom: 3px solid white;
	width:113px;
	color:#cebc59;
	font-size: 12px;
}
#subMenu1b a , #subMenu1 a {
	color:#fff;
}

#subMenu1b a:hover,#subMenu1 a:hover {
	color:#f1de7f; text-decoration:none;`
}

#subMenu2 {
	display:none;
	position:absolute;
	margin-left:516px;
	top:70px;
	background-color:#007887;
	padding:0 0 10px 30px;
	border-left: 3px solid white;
	border-right: 3px solid white;
	border-bottom: 3px solid white;
	width:108px;
	color:#cebc59;
	font-size: 12px;
}
#subMenu2b {
	display:none;
	position:absolute;
	margin-left:516px;
	top:244px;
	background-color:#007887;
	padding:0 0 10px 30px;
	border-left: 3px solid white;
	border-right: 3px solid white;
	border-bottom: 3px solid white;
	width:108px;
	color:#cebc59;
	font-size: 12px;
}
#subMenu2b a ,#subMenu2 a {
	color:#fff;
}

#subMenu2b a:hover,#subMenu2 a:hover {
	color:#f1de7f; text-decoration:none;
}
#subMenu3 {
	display:none;
	position:absolute;
	margin-left:610px;
	top:70px;
	background-color:#007887;
	padding: 0 0 10px 25px;
	border-left: 3px solid white;
	border-right: 3px solid white;
	border-bottom: 3px solid white;
	width:113px;
	color:#cebc59;
	font-size: 12px;
}
#subMenu3b {
	display:none;
	position:absolute;
	margin-left:610px;
	top:244px;
	background-color:#007887;
	padding: 0 0 10px 25px;
	border-left: 3px solid white;
	border-right: 3px solid white;
	border-bottom: 3px solid white;
	width:113px;
	color:#cebc59;
	font-size: 12px;
}
#subMenu3b a , #subMenu3 a {
	color:#fff;
}

#subMenu3b a:hover,#subMenu3 a:hover {
	color:#f1de7f; text-decoration:none;`
}

/********************************************INDEX***********************************************************/

#centre {
	height:1%;
}

.center {
	text-align: center;
}

#eligibilite, h1 {
	float:left;
}

#eligibilite {
	width:346px;
	text-align:right; 
	margin: 0 0 0 0;
}

#eligibilite a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em; /* 12px */
	color:#FFFFFF;
	display:block;
	float:right;
}

#eligibilite li {
	clear:both;
}

.bouton_bleu {
	background-image:url(/images/medias/fond_bleu.gif);
	background-repeat:repeat-x;
	background-color:#037F8E;
	margin-bottom:5px;
	width: 240px;
}

.bouton_bleu:hover, .bouton_jaune:hover {
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity:0.7;
	text-decoration:none;
}

.sous_bouton_bleu1 {
	display:block;
	background-image:url(/images/medias/coin_h_g_bleu.gif);
	background-repeat:no-repeat;
}

.sous_bouton_bleu2 {
	display:block;
	background-image:url(/images/medias/coin_b_g_bleu.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding:10px 10px 10px 20px;
	font-size: 18px;
	font-weight: bold;
}

.bouton_jaune {
	background-image:url(/images/medias/fond_jaune.gif);
	background-repeat:repeat-x;
	background-color:#B99102;
	width: 240px;
}

.sous_bouton_jaune1 {
	display:block;
	background-image: url(/images/medias/coin_h_g_jaune.gif);
	background-repeat: no-repeat;
}

.sous_bouton_jaune2 {
	display:block;
	background-image: url(/images/medias/coin_b_g_jaune.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding:10px 45px 10px 42px;
	font-size: 18px;
	font-weight: bold;
}

#actucligno {
	text-decoration: blink;
}

#savoir_plus {
	background-color:#E1B800;
	background-image:url(/images/medias/plus.gif);
	background-repeat:no-repeat;
	background-position:96% center;
	width:90.7%;
	border:3px solid #FFFFFF;
	margin-top:7px;
	padding-left: 6px;
}

#savoir_plus a {
	background-color:#6E5000;
	color:#FFFFFF;
	width:87%;
	display:block;
	border-right:3px solid #FFFFFF;
	text-align:right;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:1.25em; /* 14px */
	padding:2px 5px 2px 0;
}

/***************** Définition colonnes index ************************/

#colonne_gauche {
	width:260px;
	float:left;
	margin-top: 20px;
}

#colonne_droite {
	width:500px;
	float:left;
	margin-top:67.5px;
}

/******************Définition "Qu'est-ce-que le Wimax?"**************/

#div_wimax {
	background-color:#fbf7f4;
	width:93%;
	padding:20px 0 20px 0;
	color:#000000;
	font-size: 13px;
	border: 3px solid #FFFFFF;
}

#div_wimax a {
	color:#C39A00;
	text-decoration:underline;
}

#div_wimax a:hover {
	color:#6E5000;
}

#div_wimax h2 {
	color:#6E5000;
	font-size: 18px;
}

/*******************Définition index colonne droite*********************/

.soustitreIndex {
	font-size: 25px;
	font-family: Arial;
	color: #FFFFFF;
	text-align: center;
	margin-bottom: 10px;
	padding: 10px 0 10px 0;
	background-color: #41a8bb;
}

.soustitreIndexContenu {
	font-size: 15px;
	font-family: Arial;
	color: #3333CC;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

.soustitreIndexContenu ul {
	padding: 10px 8px 0 0px;
	margin: 0 0 50px 0;
	font-size: 19px;
	text-align: left;
}

/***************************************MENTIONS LEGALES*****************************************************/

#mentions_accessibilite {
	padding:15px 0 25px 0;
}

#mentions_accessibilite ul {
	margin:0; padding:0; list-style:none;
}

#mentions_accessibilite li {
	float:left;
}

#mentions_accessibilite a, #mentions_accessibilite {
	color:#554B46;
	font-family:Arial, Helvetica, sans-serif;
}
	
#mentions_accessibilite ul {
	margin-left:280px;
}

#accessibilite {
	text-decoration:underline;
}

#mentions_accessibilite a:hover {
	color:#333333;
}

/*************************************************************************************************************/

#offres_part {
	background-color: #fbf7f4;
	padding: 15px 0 10px 5px;
}

#offres_part_left {
	width: 260px;
	min-height: 520px;
	float: left;
	padding-top: 170px;
}

#offres_part_right {
	width: 467px;
	float: left;
}

.offres_cadres {
	width: 100%;
	min-height: 145px;
	border-bottom: 3px;
	border-left: 1px;
	border-right: 3px;
	border-top: 1px;
	border-style: outset;
	border-color: #c7c4c4;
	margin: 10px 0 10px 0;
	padding: 5px 5px 0 5px;
	background-color: #FFFFFF;
}

.offres_cadres_autres {
	border-bottom: 3px;
	border-left: 1px;
	border-right: 3px;
	border-top: 1px;
	border-style: outset;
	border-color: #c7c4c4;
	background-color: #FFFFFF;
	text-align: center;
	width: 85%;
	margin: 15px auto 0 auto;
}

.offres_cadres_autres ul li {
	color: #000000;
	margin: 0 0 0 0;
	padding: 5px 0 5px 20px;
}

.offres_cadres h1, .offres_cadres  h2, .offres_cadres  h3, .offres_cadres  h4 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.offres_cadres_autres, .offres_cadres_autres h1, .offres_cadres_autres  h2, .offres_cadres_autres  h3, .offres_cadres_autres  h4, .offres_cadres_autres  p {
	padding: 5px 15px 5px 15px;
}

.offres_cadres h3 {
	margin:0 0 0 85px;
}

.offres_cadres h4 {
	margin: 0 0 0 120px;
}

.offres_cadres p {
	margin: 0;
	padding: 4px 0 0 0;
}

.div_offres a:hover, a:visited {
	text-decoration: none;
}

#div_offres_details {
	text-align: center;
	padding: 0 20px 10px 10px;
}

#div_offres_details table {
	margin-left: auto;
	margin-right: auto;
}

.offres_plusdinfos {
	margin-left: 320px;
	padding: 0;
}

.offres_pro_title {
	width: 600px;
	margin-top: 15px;
	font-weight:bold;
	padding-left:60px;
	font-size: 16px;
}

.offres_pro_left {
	min-height: 50px;
	width: 120px;
	padding-left: 30px;
	float: left;
	text-align: center;
}

.offres_pro_center {
	min-height: 50px;
	width: 400px;
	float: left;
}

.offres_pro_center li, .offres_pro_center ul {
	padding:0 0 0 10px;
}

.offres_pro_right {
	min-height: 30px;
	width: 150px;
	padding-top: 20px;
	float: left;
	text-align: center;
}

.offres_options_left {
	text-align: center;
	float: left;
	vertical-align: center;
}

.offres_options_right {
	float: left;
}

h1 span {
	display:none;
}

/**************************************STYLES MARRON***************************************************************/

.sous_contenu_marron {
	background-color: #fbf7f4;
	padding:15px 0 15px 0;
	color:#000000;
	margin-bottom:25px;
	border: 3px solid #FFFFFF;
}

.sous_contenu_marron h2, .sous_contenu_marron h3 {
	color:#6E5000;
	font-size: 18px;
	padding-left: 40px;
}

.sous_contenu_marron h4 {
	color:#6E5000;
	font-size: 12px;
	padding:5px 0 5px 15px;
}

.sous_contenu_marron li {
	color:#6E5000;
	font-size: 16px;
	padding:10px 0 0 100px;
}

/**************************************STYLES BLEU***************************************************************/

.sous_contenu_bleu, .sous_contenu_bleu_index {
	background-color: #fbf7f4;
	padding-top: 10px;
	margin-bottom:5px;
	border: 3px solid #FFFFFF;
	padding-bottom: 10px;
}

.sous_contenu_bleu h2, .sous_contenu_bleu h3, .sous_contenu_bleu h4, .sous_contenu_bleu li {
	color:#007D8C;
}

.sous_contenu_bleu li {
	font-size: 16px;
	padding:10px 0 0 60px;
}

.tableau_offres_pro li {
	font-size: 16px;
	padding:10px 0 0 20px;
}

.sous_contenu_bleu h2 {
	color:#007D8C;
	font-size: 22px;
	font-weight: bold;
	padding: 30px 0 0 80px;
	font-family: Arial;
}

.sous_contenu_bleu h3 {
	padding: 0 0 0 50px;
}

.sous_contenu_bleu h4 {
	margin: 0 0 0 30px;
	font-size: 12px;
	color: #000000;
	font-weight: normal;
}

.sous_contenu_bleu h5 {
	background-color: #41a8bb;
	color: #FFFFFF;
	font-size: 20px;
	font-weight: bold;
	padding: 0 0 0 100px;
}

.lien_devis, .lien_devis a, .lien_devis a:visited, .lien_devis a:hover, .lien_devis a:active {
	color:#007D8C;
	font-size: 22px;
	font-weight: bold;
	padding: 30px 0 0 0;
	font-family: Arial;
	text-decoration: none;
	text-align: center;
}

.sous_contenu_bleu_index li {
	color:#007D8C;
	padding:10px 0 0 30px;
}

/**************************************STYLES BLEU PAGES OFFRES***************************************************************/

.sous_contenu_bleu_offres {
	background-color: #fbf7f4;
	margin-bottom:5px;
	border: 3px solid #FFFFFF;
	padding: 0 0 10px 0;
}

.sous_contenu_bleu_offres span {
	color:#007D8C;
	font-size: 16px;
	font-weight: bold;
}

.sous_contenu_bleu_offres p {
	font-size: 15px;
	margin: 0 0 0 10px;
}

.sous_contenu_bleu_offres h2, .sous_contenu_bleu_offres h3, .sous_contenu_bleu_offres h4 {
	color:#007D8C;
}

.sous_contenu_bleu_offres h2 {
	color:#007D8C;
	font-size: 20px;
	font-weight: bold;
	padding: 10px 0 0 100px;
	font-family: Arial;
}

.sous_contenu_bleu_offres h3 {
	padding: 5px 0 5px 35px;
	font-size: 14px;
}

.sous_contenu_bleu_offres h4 {
	font-size: 11px;
	color: #000000;
	font-weight: normal;
}

.sous_contenu_bleu_offres_link a {
	font-size: 20px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #007D8C;
}

.sous_contenu_bleu_offres a, .sous_contenu_bleu_offres a:visited {
	color:#007D8C;
	text-decoration: underline;
	font-size: 16px;
}

.sous_contenu_bleu a {
	color:#007D8C;
}

.sous_contenu_bleu a:hover {
	color:#333366;
}

/********************************************************************Technologie***************************************************************/

.technologie_texte {
	padding: 0 10px 0 5px;
}

/*********************************************************************Logo Xiti****************************************************************/

#xiti {
	position: absolute;
	right: 0;
}

/********************************************************************Partenaires****************************************************************/

#div_partenaires, #div_partenaires ul {
	background-color: #FFFFFF;
	border: 3px solid #FFFFFF;
	padding: 5px 0 5px 20px;
	color: #000000;
	list-style: none;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 15px;
}

#div_partenaires li {
	background-color: #FAF7F4;
	border: 3px solid #FFFFFF;
	padding: 5px 0 5px 50px;
	color: #000000;
	list-style: none;
}

#div_partenaires h3,#div_partenaires h4 {
	color:#007D8C;
}

#div_partenaires h4 {
	font-size: 10px;
	font-style: italic;
}

/**********************************************************************FOOTER***************************************************************/

#mfoot {
	padding-left:20px;
	padding-top:10px;
	color:#70533d;
	font-size: 18px;
}

#footer {
	color:#FFFFFF;
	background-image:url(/images/medias/fond_footer.gif);
	background-repeat:repeat-x;
	background-color:#280A00;
	border:3px solid #FFFFFF;
	padding:0px 5px 10px 5px;
	line-height:1.5em;
	margin-top: 5px;
}

#footer h2 {
	padding:15px 0 0 15px;
}

#footer p {
	font-size:0.9em;
	text-indent:0px;
}

.jaune {
	color:#E1B800;
}

#footer a {
	color:#fff;
	font-size:1.1em;
}

#footer a:hover {
	text-decoration:underline;
}

/*************************** ********************************FORMULAIRE CONTACT *********************************************/

#lien_formulaire {
	margin-left: 20px;
}

#form_contact input:hover,#form_contact select:hover,#form_contact textarea:hover,#form_contact input:focus,#form_contact select:focus,#form_contact textarea:focus {
	background-color:#8AD7EF;
}

#form_contact input,#form_contact textarea {
	font-size:1em; 
	border:1px solid #7F9DB9;
	padding:0px 1px 0px 1px;
	font-family:Arial, Helvetica, sans-serif;
	width:90%;
	margin:2px;
}

#form_contact select{
	width:93%;
	font-weight:normal;
}

#message_contact{
	width:96% !important;
}

.input_submit{
	width:auto !important;
	background-color:#C39A00;
	color:#FFFFFF !important;
	border:none !important;
	padding:2px !important;
}

#form_contact .input_submit {
	float:right;
}

#form_contact table {
	font-size:1em;
	margin:20px 60px 0 0;
}
	
#form_contact table td {
	text-align:right;
}

.etoile {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#1F92A2;
}

#msg_retour {
	margin-bottom:10px;
	font-size:22px;
	text-align:center;
}

#msg_retour a {
	color:#C39A00 !important;
	text-decoration:none !important;
}

#form_contact label {
	cursor:pointer;
	font-weight:normal;
}

#form_souscrire input:hover,#form_souscrire select:hover,#form_souscrire textarea:hover,#form_souscrire input:focus,#form_souscrire select:focus,#form_souscrire textarea:focus {
	background-color:#8AD7EF;
}

#form_souscrire input,#form_souscrire textarea {
	font-size:1em; 
	border:1px solid #7F9DB9;
	padding:0px 1px 0px 1px;
	font-family:Arial, Helvetica, sans-serif;
	margin:2px;
}

#form_souscrire select {
	width:73%; font-weight:normal;
}

#message_souscrire {
	width:96% !important;
}

.input_souscrire {
	width:auto !important;
	background-color:#C39A00;
	color:#FFFFFF !important;
	border:none !important;
	padding:2px !important;
}

#form_souscrire .input_submit {
	float:left;
}

#form_souscrire table {
	font-size:1em;
	margin:20px 0 0 0;
}

#form_souscrire td {
	text-align:left;
}

#form_souscrire h3 {
	margin:15px 0 5px 30px;
}

#msg_retour {
	font-weight:bold;
	color:#6E5000;
	margin-bottom:10px;
	text-align:center;
}

#msg_retour a {
	color:#C39A00 !important;
	text-decoration:none !important;
}

#warning {
	color:#a11b2e;
}

#form_souscrire label {