body {
	background: #f0f5f7;
	text-align: center;
	font-size: 11px;
	height: 100%;
}
.fullFooter {
	background-image: url(/template/smsbull/img/background.png);
	background-repeat: repeat-x;
	background-color: #FFF;
}

.page {
	background: transparent;
	padding: 0px;
	width: 955px;
	text-align: left;
	margin: 0 auto;
	background-image: url(/template/smsbull/img/background-page.png);
	background-repeat: repeat-x;
	background-position: 0px 130px;
}
.promo3sms {
	background-image: url(/template/smsbull/img/promo3sms.png);
	background-repeat: no-repeat;
	background-position: 185px 130px;
}

#header {
	background-image: url(/template/smsbull/img/background-header.png);
	background-repeat: no-repeat;
	background-position: 50px 0px;
	height: 130px;
}

#header .support {
	padding: 14px 0px 0px 370px;
	font-size: 110%;
	font-weight: bold;
}
#header .support .txtgreen {
	padding-left: 20px;
	font-size: 120%;
}

#boxLogin {
	background-image: url(/template/smsbull/img/background-login.png);
	background-repeat: no-repeat;
	height: 124px;
	width: 266px;
	margin-top: 3px;
}
#boxLogin .text {
	border: 0px;
	width: 110px;
	height: 16px;
	margin-bottom: 10px;
	padding: 1px;
}
#boxLogin .sms {
	height: 74px;
	border:1px solid #f7a555;
	font-size:24px;
	line-height: 45px;
	margin: 0px 4px 2px 4px;
	color:#ffffff;
	text-align: center;
}
#boxLogin .more {
	line-height: 12px;
	padding-top: 2px;
	padding-left: 16px;
}
#boxLogin .more img {
	vertical-align: top;
}

#menu {
	float: left;
	background-image: url(/template/smsbull/img/background-menu.png);
	background-repeat: no-repeat;
	width: 194px;
	height: 504px;
	padding-top: 16px;
}
#menu ul {
	margin-left: 10px;
}
#menu ul.orange li {
	font-size: 13px;
	font-weight: bold;
	border-bottom: 1px solid #CCCCCC;
	margin-right: 10px;
}
#menu ul.none li, #menu ul li.none {
	display: block;
	font-size: 11px;
	font-weight: normal;
	border: 0px;
	padding-left: 8px;
}
#menu ul.none {
	margin-top: 1em !important;
	margin-top: -8px;
}

#logo {
	position: absolute;
	top: 20px;
	left: 10px;
}

#main {
	position: relative;
	clear: none;
	margin-left: 194px;
	width: 761px !important;
	width: 758px;
}

#footer {
	background: #f0f5f7;
	height: 40px;
	padding-top: 10px;
}

h2 {
	font-size: 150%;
}

.icon_particuliers, .icon_entreprises, .icon_webmasters, .icon_tel, .icon_email {
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 24px;
}
.icon_tel, .icon_email {
	padding-left: 20px;
}
.icon_particuliers {
	background-image: url(/template/smsbull/img/icon-particuliers.png);
}
.icon_entreprises {
	background-image: url(/template/smsbull/img/icon-entreprises.png);
}
.icon_webmasters {
	background-image: url(/template/smsbull/img/icon-webmasters.png);
}
.icon_tel {
	background-image: url(/template/smsbull/img/picto_tel.png);
}
.icon_email {
	background-image: url(/template/smsbull/img/picto_mail.png);
}

ul.orange li {
	list-style: none;
	background-image: url(/template/smsbull/img/puce_orange.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 16px;
}

ul.green li {
	list-style: none;
	background-image: url(/template/smsbull/img/puce_green.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 16px;
}

ul.blue li {
	list-style: none;
	background-image: url(/template/smsbull/img/puce_blue.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
}

ul.black li {
	list-style: none;
	background-image: url(/template/smsbull/img/puce_black.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 14px;
}

ul.none li, ul li.none {
	list-style: none;
	background: transparent;
	background-image: none;
}

.bluebloc {
	background-image: url(/template/smsbull/img/background-bluebloc.png);
	background-repeat: no-repeat;
	width: 274px;
}
.blueblocWidth {
	width: 266px !important;
	width: 274px;
	padding: 10px 0px 0px 18px;
}
.bluebloc .content {
	padding: 0px 0px 0px 8px;
}
.bluebloc a {
	font-weight: bold;
	text-decoration: none;
}
.bluebloc a:hover {
	text-decoration: underline;
}
.bluebloc li {
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
}
.bluebloc h3 {
	background-image: url(/template/smsbull/img/puce_white.png);
	background-repeat: no-repeat;
	background-position: 96% center;
	border-bottom: 1px #c5e7fc solid;
	margin: 0px 10px 0px 2px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 14px;
}
.bluebloc h3:last-child {
	border-bottom: 0px;
}

.infos {
	position: relative;
	background: transparent;
	margin: 10px 0px 0px 20px;
	padding: 0px;
	border: 0px;
	background-image: url(/template/smsbull/img/infos_background.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	width: 706px;
	font-size: 110%;
}
.infos .top {
	position: relative;
	top: -4px;
	left: 0px;
	background-image: url(/template/smsbull/img/infos_top.png);
	background-repeat: no-repeat;
	padding: 10px 10px 22px 100px;
	width: 596px !important;
	width: 706px;
	min-height: 33px !important;
	min-height: 65px;
}
.error {
	position: relative;
	background: transparent;
	margin: 10px 0px 0px 20px;
	padding: 0px;
	border: 0px;
	background-image: url(/template/smsbull/img/error_background.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	width: 706px;
	font-size: 110%;
}
.error .top {
	position: relative;
	top: -4px;
	left: 0px;
	background-image: url(/template/smsbull/img/warning_top.png);
	background-repeat: no-repeat;
	padding: 10px 10px 22px 100px;
	width: 596px !important;
	width: 706px;
	min-height: 33px !important;
	min-height: 65px;
}
.content .error, .content .infos {
	margin-left: 10px;
}

.alignRight {
	text-align: right;
}
.alignLeft {
	text-align: left;
}
.alignCenter {
	text-align: center;
}

.flag {
	width: 20px;
	height: 13px;
	vertical-align: middle;
	margin-top: -2px;
	margin-right: 6px;
	border: 1px #DDD solid;
}

.options {
	width: 203px;
	background-image: url(/template/smsbull/img/background_option.png);
	background-repeat: no-repeat;
	border-bottom: 1px solid #9fc30f;
	margin-bottom: 10px;
}
.options h3 {
	color: #FFFFFF;
	padding: 0px 0px 0px 6px;
	font-weight: normal;
	margin: 0px;
	line-height: 24px;
}

input#smsDestinataire {
	width: 252px;
	vertical-align: top;
	display: inline;
}
textarea#smsDestinataire {
	width: 90%;
	height: 100px;
}

#listDestinataire {
	border: 1px solid #CCCCCC;
	height: 70px;
	width: 230px;
	background-color: #fff;
	overflow: auto;
	overflow-y: auto;
	overflow-x: hidden;
}

#listDestinataire .dest {
	border-bottom: 1px solid #ddd;
	padding: 2px 2px 2px 4px;
	position:relative;
}

#listDestinataire .name {
	line-height: 13px;
}

#listDestinataire .drapeaux {
	width: 20px;
	height: 13px;
	vertical-align: top;
}

#listDestinataire .remove {
	position: absolute;;
	font-size: 10px;
	top: -2px;
	right: 3px;
}
#listDestinataire .remove a {
	text-decoration: none;
	color: #800;
}
.sendblock {
  padding: 0px 35px 0px 35px;
}
.sendblock textarea {
	width: 100%;
}

.hide {
	display: none;
}
/*********************************************** TABLEAU ************************/
table {
	border: 0px;
}
tbody td {
	vertical-align: top;
	border-top: 0px;
	border-bottom: 0px;
	border-left: 1px #FFFFFF solid;
	padding: 10px 4px 10px 16px;
}
tbody tr {
	background-color: #fefefe;
}
tbody th {
	border: 0px;
	background: transparent;
	background-image: url(/template/smsbull/img/background-th.png);
	background-repeat: no-repeat;
	background-position: -10px 0px;
	height: 31px;
	font-size: 110%;
	padding-top: 8px;
	padding-bottom: 0px;
	padding-left: 16px;
	border-left: 1px #FFFFFF solid;
}
tbody th:first-child, tbody th.firstChild {
	background-position: 0px 0px;
}
table.last th:last-child, table.last th.lastChild {
	background-image: url(/template/smsbull/img/background-thlast.png);
	background-position: right top;
	border-left: 1px solid #9fc30f;
}
table.last td:last-child, table.last td.lastChild {
	border-right: 1px solid #9fc30f;
	border-left: 1px solid #9fc30f;
}
table.last tr:last-child td:last-child, table.last tr.lastChild td.lastChild {
	border-bottom: 1px solid #9fc30f;
}
table.last.full {
	width: 99.9%;
}
th.hl {
	background-image: url(/template/smsbull/img/background-thlastorange.png);
	background-position: left top;
	border-left: 1px solid #f38213;
}
td.hl {
	padding: 0px;
	border-left: 1px solid #f38213;
	border-right: 1px solid #f38213 !important;
	border-right: 0px;
}
div.hl {
	border: 0px !important;
	border-right: 1px solid #f38213;
	padding: 10px 4px 18px 16px;
}
tr:last-child td.hl, tr.lastChild td.hl {
	border-bottom: 1px solid #f38213;
}

/*********************************************** FORMULAIRE *********************/
.type-text, .type-select, .type-checkbox, .type-radio, .type-button {
	width: 90%;
	margin-left: 5%;
	margin-bottom: 4px;
}
.col .type-label, .type-label {
	background-image:url(/template/smsbull/img/puce_gris.png);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 10px;
	width: 40%;
}
.col .type-value, .type-value {
	width: 59.9%;
}
.checkbox-left .type-checkbox .type-label {
	text-indent: none;
	background-image: none;
}
.type-text input, select, textarea {
	border: 1px solid #9d9da1;
	padding: 1px;
	display: inline;
}
.type-text input, select {
	height:18px;
}

input.none,  input[type=submit].none, input.button.none, input.submit.none, .type-button input.none {
	width: auto !important;
	background-image: none !important;
	padding: 0 !important;
	height: auto !important;
}
input[type=submit], input.button, input.submit, .type-button input {
	background: transparent;
	background-image: url(/template/smsbull/img/background-btn.png);
	background-repeat: no-repeat;
	border: 0px;
	padding: 0px 12px 4px 0px !important;
	padding-top: 3px;
	width: 170px;
	height: 21px;
	font-size: 11px;
	line-height: 11px;
	text-transform: uppercase;
}

.type-text ul, .type-select ul, .type-checkbox ul, .type-radio ul, .type-button ul {
	text-align: right;
	padding-left: 0px;
}
.type-text ul li, .type-select ul li, .type-checkbox ul li, .type-radio ul li, .type-button ul li {
	list-style: none;
}
.formImportant .type-text input {
	border: 1px #9db83d solid;
	height: 30px;
	font-size: 130%;
	text-align: center;
	font-weight: bold;
	padding: 6px 0px 6px 0px;
	background-color: #F0F5F7;
	-moz-border-radius: 5;
}
.formImportant .type-label label {
	line-height: 30px;
	font-size: 130%;
	font-weight: bold;
	text-align: right;
}
.formImportant .type-label {
	background-image: none;
}
/*********************************************** COULEUR ************************/
#menu ul.orange li, h1, h2, h3, h4, h5, h6, .txtdarkgrey, #boxLogin .txtdarkgrey, a.txtdarkgrey, a.txtdarkgrey:visited, a.txtdarkgrey:hover {
	color: #5e5e5e; /* gris fonce */
}
a, a:active, a:visited, .txtblue {
	color: #3e89cc; /* bleu */
}
a:hover, b, strong, .txtorange, .formsError li, a.txtorange, a.txtorange:hover, a.txtorange:visited, del {
	color: #f37713; /* orange */
}
#footer, #footer a, #footer a:hover, .txtgrey, a.textgrey, a.textgrey:hover, a.txtgrey:visited {
	color: #a09e9e; /* gris clair */
}
.bluebloc, .txtwhite, .infos b, tbody th, .bluebloc a, .bluebloc a:hover, .bluebloc a:visited, th.hl, .error b {
	color: #ffffff; /* blanc */
}
.bluebloc h3, .bluebloc h3 a, .bluebloc h3 a:visited, .bluebloc h3 a:hover, .txtlightblue {
	color: #c5e7fc; /* bleu clair */
}
.txtgreen {
	color: #9db83d; /* vert */
}
.infos, .txtblack, .infos b.txtblack, #boxLogin a, #boxLogin a:hover, td.lh, .error {
	color: #000000; /* noir */
}

.important, .line1 {
	background-color: #f0f5f7; /* gris bleu */
}
.important {
	border: 1px solid #e3e9eb;
	margin: 0px;
}

