html, body {
	/*height: 100%;*/
}

body {
	margin: 0px;
	padding: 0px;
	background: #E9D7B7;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #736347;
}



select,inpuit {color:333#;}




h1, h2, h3 {
	margin: 0px 0px 10px 0px;
	font-weight: normal;
	color: #31240C;
}

h1 {
	letter-spacing: -2px;
	line-height: 1;
	font-size: 40px;
}

h1.h1-style1 {
	margin: 0px;
	font-size: 2.8em;
}


h1.h1-style2 {
	margin: 0px;
	font-size: 2.3em;
}


h2 {
	letter-spacing: 0em;
	font-size: 1.6em;
}

h2.h2-style1 {
	font-size: 1.3em;
	color: #97B920;
}

h2.h2-style2 {
	font-size: 15px;
	color: #97b920;
}

h3 {
	font-size: 17px;
}

p, ol, ul {
	margin-top: 0px;
	margin-bottom: 20px;
	line-height: 22px;
}

ul.ul-style1 {
	margin: 0px;
	padding: 0px;
	list-style: none;
	line-height: 30px;
	font-size: 11px;
}
ul.ul-style2 {
	margin: 0px;
	padding: 0px;
	list-style: none;
	line-height: 15px;
	}


a {
	color: #97B920;
	font-weight: bold;
}

a:hover {
	text-decoration: none;
}

a img {
	border: none;
}

a.more {
	padding-left: 19px;
	background: url(../images/homepage06.gif) no-repeat left center;
	font-size: 11px;
}

img {border:none;}

img.border {
}

img.alignleft {
	float: left;
}

img.alignright {
	float: right;
}

img.aligncenter {
	margin: 0px auto;
}

hr {
	display: none;
}

/** WRAPPER */

#wrapper {
}

.container {
	width: 1000px;
	margin: 0px auto;
}

.clearfix {
	clear: both;
}

/** HEADER */

#header-bg {
	background: url(../images/bg01.jpg) repeat-x left top;
}

#header-innerbg {
	background-image: url(../images/skyline_only.png);
	background-repeat: repeat-x;
	background-position: left bottom;
}

#header-innerbg-notindex {
	background-image: url(../images/skyline_only_semitransp.png);
	background-repeat: repeat-x;
	background-position: left bottom;
}


#header {
	height: 166px;
}

/** LOGO */

#logo {
	width: 250px;
}

/** MENU */

#menu {
	width: 750px;
	height: 166px;
	background: url(../images/bg02.png) no-repeat left top;
	/*background:url(images/bg02_utstlysse.jpg) no-repeat left top;*/
	
}

#menu ul {
	float: right;
	margin: 0px;
	padding: 90px 30px 0px 0px;
	line-height: normal;
	list-style: none;
}

#menu li {
	float: left;
	border-left: 1px solid #8EE4F6;
}

#menu li#first {
	border: none;
}

#menu a {
	padding: 0px 8px;
	text-decoration: none;
	color: #005162;
	font-weight:normal;
	font-size:1.15em;
}
	
#menu a:hover {
	text-decoration: underline;
}

#menu ul li.current a {
	color: #F00!important; cursor:default;}
#menu ul li.current a:hover {
	text-decoration:none;}

#menu ul li.current_surmenu a {
	  color:  #F00!important;cursor:pointer;}
	
#menu li.sousmenu {
	border: none;
padding:0 1px;
position:absolute;
bottom:-17px; left:40px;
text-decoration:none; color:#F00;
font-size:0.9em;
	background-image:url(../images/fleche1.png);
background-repeat:no-repeat;
background-position:7px 1px;
padding-left:30px; 
	}
/** PAGE */

#page-bg {
	background: #F0E5CE url(../images/bg01.jpg) repeat-x 0px -166px;
}

#page {
	background: url(../images/bg04.jpg) repeat-y right top;
}

.homepage #page {
	background-image: url(../images/bg03.jpg);
}

/** CONTENT */

#content {
	float: right;
	width: 750px;
}

#content-bgtop {
	padding: 6px 50px 0px 72px;
	background: url(../images/bg05.jpg) no-repeat left top;
}

#content-bgtop p.first {
	padding-top:10px;
}
#content-bgtop h2 {
	
	padding-top:;}

/** SIDEBAR */

#sidebar {
	float: left;
	width: 250px;
	text-align: center;
}
#sidebar img.icon {
	margin:20px 0 10px 0;
}
/** SEARCH */

#search {
	height: 30px;
	padding: 30px 0px 0px 0px;
	background: url(../images/homepage10.gif) no-repeat 0px 30px;
}

#search form {
	margin: 0px;
	padding: 7px 0px 0px 40px;
}

#search fieldset {
	margin: 0px;
	padding: 0px;
	border: none;
}

#search input {
	background: none;
	border: none;
	font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #A99877;
}

#search-query {
	width: 190px;
}

#search-submit {
	display: none;
}

/** FOOTER */

#footer {
	padding-bottom: 50px;
	background: url(../images/bg09.jpg) repeat-x left top;
	font-size: 11px;
	color: #AE9D7F;
}

#footer p {
	padding: 80px 0px 0px 0px;
	text-align: center;
}

#footer p {
	background: url(../images/subpage01.jpg) no-repeat right top;
}

.homepage #footer p {
	background-image: url(../images/bg08.jpg);
}

#footer .legal {
}

#footer .links {
}

#footer a {
	color: #AE9D7F;
}

/** BOX STYLE 1 */

.box-style1 {
	padding: 15px 0px 0px 0px;
}

.box-style1 .title, .box-style2 .title {
	padding: 0px 0px 0px 0px;
	font-size: 1.2em;
	text-align: center;
	font-weight: lighter;
	height: 30px;
	color: #5E5039;
	margin: 0 0 25px 0;
}

.box-style1 .content {
	padding: 15px 25px;
	background: url(../images/homepage09.gif) repeat-x left top;
}

.box-style1 ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	line-height: normal;
	font-size: 11px;
}

.box-style1 li {
	padding: 10px 0px;
	border-top: 1px solid #DDD2BA;
}

.box-style1 li.first {
	border: none;
}

/*
.box-style1 a {
	text-decoration: none;
	color: #736347;
}
*/
.box-style1 a:hover {
	text-decoration: underline;
}

/** BOX STYLE 2 */

.box-style2 {
	padding: 25px 0;
}

/** BOX1 */

#box1 {
	background: url(../images/bg04.jpg) repeat-y left top;
}

#box1 .bgtop {
	background: url(../images/bg05.jpg) no-repeat left top;
}

#box1 .bgbtm {
	padding: 6px 50px 30px 72px;
	background: url(../images/bg06.jpg) no-repeat left bottom;
}

#box1 .banner {
	padding: 0px 0px 30px 0px;
	position:relative;
}

#box1 .column1 {
	float: left;
	width: 600px;
}

#box1 .column2 {
	float: right;
	width: 170px;
	padding: 0px 0px 0px 30px;
	border-left: 1px solid #D6D3CE;
}

/** BOX2 */

#box2 {
	padding: 50px 50px 0 72px;
	background: url(../images/bg07.jpg) no-repeat left top;
}

#box2 .column {
	float: left;
	width: 190px;
}

#box2 .column h2{
	letter-spacing:-0.1em;
	text-align:left;
}

#box2 .column1 {
	padding-left: 0px;
}

#box2 .column2 {
	padding-left: 28px;
}

#box2 .column3 {
	padding-left: 27px;
}

/* BOX 3 */

#box3 {
	height: 190px;
	background:url(../images/homepage07_green.jpg) 0 0 no-repeat;
	text-align: left;
	color: #383123;
	line-height: 10px;
	margin-top:24px;
}

/* BOX 5-1 */
#box5-1 {
	border: none;
}


table#front-ad 
{
	width:600px; margin-top:20px;
	
}

table#front-ad tr td.firstcol {
	width:160px;
	font-size: 1.1em;
	background:url(../images/accroche2.jpg) center center no-repeat;
	color:#555;
	text-align:center;
	font-weight: bold;
	cursor:pointer;
}
table#front-ad tr td.secondcol { width:400px;font-size: 0.9em; line-height:1.1em;;}


table#front-ad p
{
	font-size:12px;
	color:#000;
	line-height:normal;
}

h2.title { font-size:1.3em;}
div#box4 p,div#box5-1 p,div#box5 p {
	font-size:0.9em;
	line-height: 1em;
	width:90%; margin:auto; 
}

div.carrefondbleu {
	background:url(../images/vignette_vierge.jpg) 0 0 no-repeat;
	width:190px;
	height:105px;
	margin:0;
	text-align:center;
	padding: 8px 0 0 0;
}

div.hidden { display:none; }

.degrade {	background: url(../images/homepage09.gif) repeat-x left top;
}

div#sidebar div.first {
	margin-top:45px;
	}

table.comparatif {
	margin: 30px auto 20px auto;
	text-align:center;
	border:3px solid #97b920;
	border-collapse:collapse;
	background-color: #FFF;
	}
	
	table.comparatif.accueil {
			margin: 0 auto 10px auto;
	font-size:11px; border:1px solid #999;
	width:95%;
	}
	
	table.comparatif td, table.comparatif th{
		padding: 10px 5px;
		border:1px dotted #6495ed;
}

table.comparatif.accueil td, table.comparatif.accueil th{
	padding: 2px 0;
}

table.comparatif td{}

	
	table.comparatif caption{ display:none; }
	
	
	table.comparatif th[scope=col]{
	background-color: #fff; font-weight:normal;
}

	table.comparatif th[scope=row]{
	background-color: #B0D931;
}

	
table.comparatif td.emptycorner{
	background:url(../images/tramage.png);
}

table.comparatif td.emptycorner.full{
	background-color: #B0D931!important;
}

table.comparatif tr.operateur td, table.comparatif tr.operateur th{
	background-color:#FF6; text-align:center;
}

table.comparatif td.contraste, table.comparatif th.contraste{
	color:#84A51F;
}


table.comparatif td.economies{
	font-size:0.8em;
	font-weight:bolder;
	color:#45AC00;
	border-left:1px solid white;
	padding:8px 0 0 0;
	background: url(../images/logo_minisourire.png) center 80% no-repeat;
	vertical-align: top;
}
table.comparatif tr.bonus td.economies{
border:1px dotted #6495ed;
}
table.comparatif tr.contraste-1 td,
table.comparatif tr.contraste-1 th {
	background-color:#9FF;
	}
	
	table.comparatif tr.contraste-2 td,
table.comparatif tr.contraste-2 th {
	background-color:#b0d931;
	}

table.comparatif tr.bonus td,
table.comparatif tr.bonus th {
	color:#860303;
	}
	
table.comparatif span.prix{
	font-weight:bold;
	font-style:oblique;
	font-size: 1.1em;
}	

table.comparatif th.odd, table.comparatif td.odd
{ background-color:#fff;}

table.comparatif th.even, table.comparatif td.even
{
	background-color:#F4F4F4
}


span.attention { color:#F00; font-weight:bold;}
span.info {
	color:#09F;
	font-weight:bold;
}

div.jecommande {
	text-align:center;
	margin: 5px 0;
}


div#form_order {
	text-align:center;
	width: 100%;
	margin: 0;
	padding: 0;
}

div#form_order div#forfaits, div#form_order div#recharges {
	width:90%;
	float:left;
	text-align:center;
	margin: 0 4%;
}

div#form_order div#forfaits img, div#form_order div#recharges img {
margin:30px 0 20px 0;
}

div#form_order div#recharges {
	border-left: 1px solid grey; padding-left: 20px;
}

div.offre {
	width:200px;
	height:150px;
	margin:40px;
	text-align: center;
	float: left;
}

div.offre_alone {
	width:200px;
	height:150px;
	margin:40px auto;
	text-align: center;
}

div.offre input.bottom, div.offre_alone input.bottom{ margin:120px 0 0 0; cursor:pointer;}

div#forfait1h {background:url(../images/commander_forfait1h.jpg) left top no-repeat;}
div#forfait3h { background:url(../images/commander_forfait3h.jpg) left top no-repeat; }
div#forfait6h { background:url(../images/commander_forfait6h.jpg) left top no-repeat; }
div#forfait15h { background:url(../images/commander_forfait15h.jpg) left top no-repeat; }

div#recharge67min { background:url(../images/commander_recharge67min.jpg) left top no-repeat; }
div#recharge166min { background:url(../images/commander_recharge166min.jpg) left top no-repeat; }
div#recharge400min { background:url(../images/commander_recharge400min.jpg) left top no-repeat; }
div#recharge1000min { background:url(../images/commander_recharge1000min.jpg) left top no-repeat; }

div#mobile_recharge { background:url(../images/commander_mobile.jpg) left top no-repeat; }


/* Style ancien ulysse */
.boutonforfait { 
	font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal; color: #71b11a; text-align: center}
.boutonrecharge { 
	font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal; color: #71b11a; text-align: center}
	.titre {
	text-align: center; font-family : Arial, Helvetica, sans-serif;	color : #343D40;	font-size : 14pt; font-weight : bold;	}

.titre_sur_bandeau{
	text-align: center; font-family : Arial, Helvetica, sans-serif; margin-left:350px;font-size : 11pt; font-weight : bold;	}	

.titre_input{
	text-align: left;
	font-family : Arial, Helvetica, sans-serif;
	margin:0;
	font-size : 1.2em;
	font-weight : bold;
	color: #333;
}	

.text_main {
	text-align: justify; font-family : Arial, Helvetica, sans-serif;	color : #343D40;	font-size : 13pt; font-weight : bold;	}
.text_mainpetit {
	text-align: justify; font-family : Arial, Helvetica, sans-serif;	color : #343D40;	font-size : 11pt; }	
.greencard {
	text-align: left; font-family : Arial, Helvetica, sans-serif;	color : #b1dd0e;	font-size : 12pt; font-weight : bold;	}	
.txtblc{
	text-align: left; font-family : Arial, Helvetica, sans-serif;	color : #ffffff;	font-size : 13pt; font-weight : bold;	}	
	
.smalltitre { 
	font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal; color:  #155f9c
}
.centernoir14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #9FA0A0;
	text-align: center;
}
.titreboldnoir12{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #9FA0A0;
}
.textered11 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: red;
	font-weight: bold;
}
.texteblanc12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}
.titreorange {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #f08800;
}
.reference {
	text-align: center; font-family : Arial, Helvetica, sans-serif;	color : #343D40;	font-size : 7pt; font-weight : bold;	}

/*   ________________  */


div#popupbg {
	background:url(../images/bg01_height.jpg) repeat-x;
	padding: 30px;
	}

div#popupcontainer {
	padding:20px 20px 20px 20px;
	width:850px;
	margin:30px auto;
	background:#fff;
	position: relative;
	}
div#popupcontainer	h1.h1-style1 {
	font-size: 2.4em;
}


div#popupcontainer p{
	line-height:1,1;
}

div#popupcontainer p.first {padding-top:30px;}


p.mention { font-size:0.9em; line-height:1.1em; color:#666;}

div.accueil_annonce {
	text-align:center;
	font-size:1.3em;
	margin-top:-20px;
	position: relative;
}