@charset "utf-8";

/** LANGUAGE INITS **/
body#en,body#fr,body#de {font-family:"arial",helvetica,freesans,sans-serif;}
body#fr select,bodybutton#fr input,body#fr textarea,body#en select,body#en input,body#en textarea,body#de select,body#de input,body#de textarea {font-family:"arial",helvetica,freesans,sans-serif;}
body#ar {/* keep for opera */direction:rtl;font-family:"tahoma",helvetica,freesans,sans-serif;}
body#ar select,body#ar input,body#ar textarea {font-family:"tahoma",helvetica,freesans,sans-serif;}
#en .rtl,#fr .rtl,#de .rtl {direction:rtl;}
#ar .ltr {direction:ltr;}

/** INITS **/
body {margin:0;padding:0px;background-color:#EFEFE4;font-size:62.5%;color:#77392A;}
body.body-popup {padding:0;background:#fff;}

#frame,#frame-fullpage {position:relative;float:none;margin:0 auto;width:100%;}
#ar #frame,#ar #frame-fullpage {float:none;}

p,h1,h2,h3,h4,h5,h6,ul,dl,fieldset,table,td,th,pre,blockquote {margin:0 0 15px 0;padding:0;vertical-align:top;border-collapse:collapse;list-style:none;}
ol {margin:0 0 15px 17px;padding:0;vertical-align:top;border-collapse:collapse;}
dt {margin:0 0 5px; font-weight:bold;}
dd {margin:0 0 10px;}
ul ul {margin-top:15px;}
/**form {margin:0;}**/
a {text-decoration:none;}
a:hover {text-decoration:underline;}
.hidden {display:none;}


/**input {width:88%;}**/
input.date-pick, input.filed {width:150px !important;}
select,input,textarea {margin:2px 0;padding:3px;font-size:1.1em;color:#111;border:1px solid #999;background:#fff;}
select.error, input.error, textarea.error {color:#b00 !important;border:1px solid #b00 !important;background:#fff9f9 !important;}
select.valid, input.valid, textarea.valid {color:#080 !important;border:1px solid #080 !important;background:#f6fff6 !important;}
form span.error {color:#b00; display:block;}

/**select {padding:2px;width:90%;}**/
select.day {width: 80px;}
select.month {width: 46%;}
select.year {width: 80px;}
select.start {width: 50px;}
select.sort {width:auto;}

p.custon-page-lang-selector select {float:right; width:100px; margin: 0 0 8px 0;}

fieldset div p select.year, fieldset div p select.month {margin-right:2px;}
#ar fieldset div p select.year, #ar fieldset div p select.month {margin-left:2px;}

optgroup {font-size:1em;font-style:normal;}
textarea {width:88%;}
textarea {height:120px;min-height:120px;}
textarea.tinymce {height:250px;}
button {margin:0 2px;padding:2px 5px;font-size:1em;font-family:arial,helvetica,freesans,sans-serif;color:#fff;background:#666 url(../images/button-bg.png) 50% 0 repeat-x;border-width:1px;border-style:solid;border-color:#8F7771 #A76150 #A76150 #8F7771;-moz-border-radius:3px;-webkit-border-radius:3px;cursor:pointer;}

label {line-height:1.8em; cursor:pointer;}
label input,input.radio,input.checkbox {width:auto !important;border:none;background:transparent !important;}
label input.checkbox {margin:0 0 1px 0;}
input.checkbox {margin:2px 5px 0 0; width:auto !important;}
#ar input.checkbox {margin:2px 0 0 5px;}

span.hlted {background-color:#efefef; padding:2px;}

/** BASIC ELEMENTS **/

img {border:none;}
a {color:#3D8A87;}
a:hover {color:#000;}
.clear {clear:both;}
.hide,hr {display:none;}
.transparent {-moz-opacity: 0.25;opacity:.25;}

/** TOPBAR **/
#topbar-wrapper {clear:both;position:relative;width:100%;height:40px;background-color:#DDD2C0;}
#topbar {margin:0 auto;position:relative;float:none;padding:0 8px;height:40px;width:940px;color:#653C33;background-color:#DDD2C0;}
#topbar a {color:#653C33;}
#topbar a:hover {color:#77392A;}
#topbar p {padding:0;margin:15px 0 0;font-size:1.1em;}
#topbar p.lang select {width:80px;padding:2px;margin:0;color:#653C33;font-weight:bold;border:0;font-size:1em;background-color:#DDD2C0;}
#topbar p.lang a.font-resizer {padding:2px;color:#653C33;}
#topbar p.lang a.font-resizer:hover {text-decoration:none;color:#fff;background-color:#77392A;}
#topbar p.login {margin-right:17px;}
#topbar p.login a {padding:0 3px;}

/** MASTHEAD **/
#masthead-wrapper {clear:both;width:100%;height:112px;background-color:#DDD2C0;}
#masthead {margin:0 auto;position:relative;padding:0 8px;width:950px;height:112px;color:#757E87;background:#DDD2C0 url(../images/mast-bkg.png) no-repeat bottom right;}
#masthead a#logo {margin:0;padding:0;}
#masthead a {color:#000;text-decoration:none;}

a#logo {float:left;display:block;margin:0;overflow:hidden;text-indent:-10000px;background-reapt:no-repeat;background-position:0 0;font-size:2.2em;}
a#logo {width:310px;height:98px;background-image:url('../images/logo-main.png');}

/** NAVBAR **/
#nav-wrapper {clear:both;width:100%;height:46px;border-color:#f8f8f8;border-style:solid;border-width:0 0 0;background-color:#DDD2C0;}
#nav {margin:0 auto;padding:0 8px;position:relative;width:950px;height:46px;background:#DDD2C0 url(../images/top-bkg.png) no-repeat bottom right;}
#nav li {float:left;margin:8px 6px 0 0;font-weight:bold;font-size:1.2em;line-height:2.4em;white-space:nowrap;}
#ar #nav li {float:right;margin:0 0 0 6px;}
#nav li:last-child {margin:8px 0 0 0;}
#nav a.nav {display:block;text-decoration:none;cursor:pointer;color:#77392A;text-transform:uppercase;}
#nav .on a.nav, #nav .on a.nav:hover {background-color:#77392A;color:#fff;}
#nav .hover a.nav, #nav a.nav:hover {background-color:#77392A !important;color:#fff !important;}
#nav a span {display:block;}
#nav span span {padding:0 10px;}
#nav .off .sub-nav {display:none;}
#nav .sub-nav li {float:none;margin:0;padding:0;color:#fff;font-weight:normal;font-size:1em;white-space:nowrap;text-transform:uppercase;}
#ar #nav .sub-nav li {text-align:right;width:100%;}
#nav .sub-nav span{float:none;background:none;}
#nav .hover .sub-nav span {line-height:2.4em;}
#nav .hover .sub-nav a:hover span {color:#ccc;background-color:#002461;}
#nav .hover .sub-nav span span {padding-bottom:1px; width:auto;}
#nav .hover {position:relative;z-index:200;}
#nav .hover .sub-nav {padding:0;margin:0;position:absolute;min-width:160px;top:2.4em;left:0;background-color:#002A71;}
#ar #nav .hover .sub-nav {left:auto;right:0;}
#nav .hover .sub-nav a {color:#fff;text-decoration:none;}

#nav .opptab{float:right;position:relative;margin:8px 0 0 0;}
#ar #nav .opptab{float:left;}
#nav .opptab a.nav {color:#fff;}
#nav .opptab a,#nav .opptab a:hover{text-align:right;}
#ar #nav .opptab a,#ar #nav .opptab a:hover{text-align:left;}
#nav .opptab span{}
#nav .opptab .sub-nav{left:auto;right:0;}
#ar #nav .opptab .sub-nav{right:auto;left:0;}
#nav .opptab .sub-nav a:hover span{}

/** BREADCRUMBS **/
#breadcrumbs {float:left;margin:0 0 8px;padding:0;width:950px;height:26px;background-color:#fff;}
#ar #breadcrumbs {float:right;}
#breadcrumbs div {float:left;display:inline;background-color:#DDD2C0;height:26px;padding:0 10px;font-size:1.1em;line-height:26px;color:#77392A;}
#ar #breadcrumbs div {float:right}
#breadcrumbs ul {float:left;display:inline;background:#fff;height:26px;padding:0 0 0 4px;}
#ar #breadcrumbs ul {float:right;padding:0 4px 0 0;}
#breadcrumbs ul li {
	float:left;
	line-height:26px;
	padding:0 19px 0 6px;
	font-size:1.1em;
	color:#4A86FF;
}
#breadcrumbs ul li:last-child {background-image:none;padding-right:0;color:#666;}
#breadcrumbs ul li a {display:block;}

/** CONTENT FRAME **/
#content-frame-wrapper {clear:both;width:100%;background-image:url(../images/31.jpg);background-position:top;background-repeat:repeat-x;}
/** le contenu interne rq: marge interne droite à exploiter **/
#content-frame {margin:0 auto;padding:8px;width:950px;background-color:#EFEFE4;}
#content {float:left;margin:0;padding:20px 10px 30px;width:676px;background-color:#EFEFE4;}
#ar #content {float:right;padding:20px 10px 30px;}
@media all and (min-width: 0) {
	#ar #content {padding:20px 10px 30px;}
	:root #ar #content {padding:20px 10px 30px;}
}
#frame-fullpage #content {margin:0;padding:20px 10px 30px;width:930px;}

#content h1 {font-size:2.2em;line-height:1.4em;color:#763829;}
#content h2 {font-size:1.4em;line-height:1.2em;color:#666;}
#content h3 {font-size:1.4em;line-height:1em;color:#A3A0A0;}
#content h4 {font-size:1.3em;line-height:1em;color:#A3A0A0;}
#content h5 {font-size:1.2em;line-height:1em;color:#A3A0A0;}
p,li,dd,dt,dl,caption,pre,blockquote,td {line-height:1.6em;font-size:1.2em;}
blockquote {padding:5px 5px 5px 40px;background-image:url(../images/icons/blockquote-bg.gif);background-repeat:no-repeat;background-position:1% 5px;color:#666;font-style:italic;}
#ar blockquote {padding:5px 40px 5px 5px;background-image:url(../images/icons/blockquote-bg-ar.gif);background-position:99% 5px;}
p.pg {text-align:center;}
p.on-page {color:#333;}

.sort-box {margin:0 0 25px;padding:10px;font-size:1.1em;color:#666;background-color:#f6f6f6;border-color:#ccc;border-style:solid;border-width:0 0 0;}
select#filter {width:auto;min-width:140px;}
.sort-box  p {margin:0;padding:4px 0;}
p.sort span, p.sort select, p.filter span, p.filter select {margin:0 2px;font-size:1em;}
select.st {width:auto;min-width:110px;}
select.sk {width:auto;min-width:120px;}
select.sd {width:auto;min-width:110px;}

.page-header {position:relative;margin:0 0 20px 0;padding:0;width:676px;height:250px;background-repeat:no-repeat;background-position: 0 0;}
.page-header span {float:right;position:absolute;right:5px;bottom:5px;width:35%;padding:5px;margin:0;background-color:#333;opacity:0.6;color:#fff;}

/** FOOTER **/
#footer-wrapper {clear:both;width:100%;padding:0 0 0 0;}
#footer-wrapper hr {clear:both;display:block;padding:0;margin:25px 0 20px;width:100%;border-color:#CECECE #fff #fff;border-style:solid none;border-width:1px medium;}
#footer {position:relative;margin:20px auto 0;padding:25px 18px 30px 18px;width:930px;background-color:#EFEFE4;border-color:#DDD2C0;border-style:solid;border-width:5px 0 0;background:url(../images/footer-bkg-1.png) bottom right no-repeat;}
#footer a {white-space:nowrap;text-decoration:none;}
#footer a:hover {color:#3B80A8;text-decoration:underline;}

#footer .col-18, #footer .col-18-mid {padding:0 0 25px;}
#footer h2 {margin:0 0 6px 0;padding:0;font-size:1.1em;color:#666;text-transform:uppercase;}
#footer h2 span {color:#AB9C96;}
#footer ul {margin:0;list-style:none;}
#footer li {background-position:0 2px;}
#footer li a {color:#666;font-size:0.9em;}
#footer li a:hover {color:#3B80A8;text-decoration:underline;}

#footer p {margin:0;padding:0 0 15px 0;font-size:1.1em;color:#A9837A;}
#footer p img {margin:0 3px 0 0;}
#footer b {color:#77392A;font-weight:normal;}
#footer span {color:#77392A;}

#footer .valid-xhtml-css {background:url('../images/bullet-valid-check.gif') no-repeat 0 3px;padding-left:20px;font-size:1.1em;}
#ar #footer .valid-xhtml-css {background-position:100% 3px;padding-left:0;padding-right:20px;}
#footer .valid-xhtml-css a:hover {text-decoration:none;}

a#top {float:right;position:absolute;top:186px;width:60px;background-color:#EFEFE4;padding:5px 30px 5px 8px;margin:0;font-size:1.1em;text-transform:uppercase;font-weight:bold;color:#77392A;border:1px solid #77392A;border-width:0 4px 0 0;}
a#top:hover {color:#AB9C96;text-decoration:none;background-color:#EFEFE4;}
#fr a#top, #en a#top, #de a#top {right:0;}
#ar a#top {float:left;left:0;padding:5px 8px 5px 30px;border-width:0 0 0 4px;}

/** SIDEBAR **/
#sidebar {float:right;margin:0 0 0 0;padding:0;width:246px;}
#ar #sidebar {float:left;padding:0 0 0 0;}
@media all and (min-width: 0) {
	#ar #sidebar {padding:0 0 0 0;}
	:root #ar #sidebar {padding:0 0 0 0;}
}

#sidebar h2 {margin:0;padding:5px 10px;font-weight:bold;font-size:1.1em !important;line-height:1.8em !important;color:#fff;background-color:#999;border:1px solid #999;border-width:0 0 0 0;text-transform:uppercase;}
#sidebar .sidesec {margin-bottom:8px;padding:15px;background-color:#fff;font-size:1em;}
#sidebar .sidesec h4,.sidesec p,.sidesec ul,.sidesec table {margin:0;font-size:1.1em;line-height:1.6em;color:#797979;}
#sidebar .sidesec li {margin:0 0 5px;color:#797979;line-height:1.6em;}
#sidebar .sidesec a {color:#797979;font-size:1em;}
#sidebar .sidesec p.pt,.sidesec ul.pt li {background:url(../images/blt-sidebar-pt.gif) no-repeat 0 0;padding:0 0 0 10px;}
#ar #sidebar .sidesec p.pt,#ar #sidebar .sidesec ul.pt li {background:url(../images/blt-sidebar-pt-ar.gif) no-repeat 100% 0;padding:0 10px 0 0;}
#sidebar .sidesec .divider {margin-bottom:5px;padding-bottom:5px;border-bottom:1px solid #fff;}
#sidebar .sidesec .thumbnail {margin-bottom:2px;border:0 solid #ccc;display:block;}

ul.sidenav {margin-bottom:8px;}
ul.sidenav li {font-size:1.1em;}
ul.sidenav li a {display:block;margin:0;padding:5px 10px;font-weight:bold;color:#333;text-decoration:none;text-transform:uppercase;line-height:1.8em;background-color:#E5D834;border:1px solid #2978B2;border-width:0 0 0 0;}
ul.sidenav li:hover a {background-color:#7CBC00;}
ul.sidenav li.active a {background-color:#7CBC00;}
ul.sidenav li.active a, ul.sidenav li:hover a {color:#fff;}

/** TABS **/
.tabs {float:left;margin:15px 0 20px;padding:0 5px;width:666px;border-bottom:5px solid #2889c8;}
#ar .tabs {float:right;}
.tabs .opp {float:right;}
#ar .tabs .opp {float:left;}
#frame-fullpage .tabs {width:940px;}
.tabs li {float:left;margin:0 3px;font-weight:bold;font-size:1.1em;text-transform:uppercase;line-height:2.6em;white-space:nowrap;}
#ar .tabs li {float:right;}
.tabs a,.tabs a:hover {display:block;text-decoration:none;cursor:pointer;color:#2889c8;border-bottom:1px solid #fff;}
.tabs a:hover {}
.tabs .on a,.tabs .on a:hover {color:#fff;background:#2889c8 repeat-x;border-bottom:1px solid #2889c8;}
.tabs a:hover {color:#fff;background:#666  repeat-x;border-bottom:1px solid #fff;}
.tabs span {display:block;background:no-repeat left top;}
.tabs span span {padding:0 10px;background:no-repeat right top;}
.tabs span:hover {display:block;background:no-repeat left top;}
.tabs span:hover span {padding:0 10px;background:no-repeat right top;}
.tabs .on span {background:no-repeat left top;}
.tabs .on span span {background:no-repeat right top;}
.tabs li.link a:link,.tabs li.link a:visited,.tabs li.link a span {color:#03a;background:transparent;text-decoration:underline;}
.tabs li.link a:hover,.tabs li.link a:active {color:#000;}
.tabs li.link a span {font-weight:normal;text-transform:none;}
.tabs li.link a:hover span {color:#000;}

/** PAGE COLUMNS **/
.col-14-mid {margin:0 10px;}
.col-18-mid {margin:0 10px;}
#ar .col-14-mid {margin:0 10px;}
.col-11 {width:200px;}
.col-12 {width:292px;}
.col-13 {width:320px;}
.col-14 {width:300px;}
.col-14-mid {width:300px;}
.col-18 {width:210px;}
.col-18-mid {width:230px;}
.col-15 {width:430px;}
.col-25 {width:480px;}
.col-21 {width:390px;}
.col-23 {width:375px;}
.col-34 {width:543px;}
.square .col-12 { width:346px; }
.square .col-13,.square .col-13-mid { width:227px; }
.square .col-14,.square .col-14-mid { width:168px; }
.square .col-23 { width:464px; }
.square .col-34 { width:524px; }
#frame-fullpage .col-11 { width:520px; }
#frame-fullpage .col-12 { width:440px; }
#frame-fullpage .col-21 { width:636px; }
#frame-fullpage .col-23 { width:642px; }
#frame-fullpage .col-34 { width:724px; }
#frame-fullpage .square .col-12 { width:466px; }
#frame-fullpage .square .col-13,#frame-fullpage .square .col-13-mid { width:307px; }
#frame-fullpage .square .col-14,#frame-fullpage .square .col-14-mid { width:228px; }
#frame-fullpage .square .col-23 { width:625px; }
#frame-fullpage .square .col-34 { width:704px; }
.l,#ar .r {float:left !important;}
.r,#ar .l {float:right !important;}
.c {text-align:center;}

/** BOXES **/
.square{position:relative;display:block;margin:0 0 15px;border:1px solid #CCC;}
.square div{padding:7px 7px 1px 7px;border:1px solid #FFF;}
.square div div{height:auto;padding:0;border:0;background:transparent;}
.square h2,.square h3,.square h4,.square h5,.square p,.square ul,.square ol,.square table,.square blockquote {margin-bottom:8px;}
.square td {padding:2px;font-size:1.2em;line-height:1.6em;}
.square .scroll {width:690px;}
.sq2,.sq3 {border:1px solid #ccc;background-color:#f6f6f6;color:#666;}
.sq2 p,.sq2 h1,.sq2 h2,.sq2 h3,.sq2 h4,.sq2 h5,.sq2 h6,.sq2 li,.sq2 td  {color:#000;}

/** MESSAGE BOXES **/
.alert,.success,.info,.action {
	clear:both;
	color:#333;
	padding:10px 10px 10px 50px;
	line-height:1.6em;
	border:1px solid #cc9;
	background-color:#fffff6;
	background-repeat:no-repeat;
	background-position:1.5% 11px;
}
#ar p.alert,#ar p.success,#ar p.info,#ar p.action {
	padding:10px 50px 10px 10px;
	background-position:98.5% 11px;
}
.chart td.info {padding:10px 10px 10px 50px;line-height:1.4em;border:1px solid #ccc;border-width:1px 0;background-color:#ffe;background-repeat:no-repeat;background-position:1.5% 10px;}
.chart td img {vertical-align:middle;}
.alert {border-color:#c99;color:#800;background-color:#fff6f6;background-image:url(../images/icons/status-alert.gif);}
.success {border-color:#9c9;color:#080;background-color:#f6fff6;background-image:url(../images/icons/status-success.gif);}
.info,.chart td.info {color:#880;background-image:url(../images/icons/status-info.gif);}
.action {padding:10px;background-color:#f6f6f6;text-align:center;}
.info strong {display:block;color:#880;}
.alert strong {display:block;color:#800;}
.success strong {display:block;color:#080;}
@media all and (min-width: 0) {
	#ar .info strong, #ar .alert strong, #ar .success strong {padding-right:40px;}
	:root #ar .info strong, #ar .alert strong, #ar .success strong {padding-right:0;}
}

/** TABCL **/
.tabcl {clear:both;width:100%;border-collapse:collapse;border-bottom:1px solid #ccc;}
.tabcl td {font-size:1.2em;line-height:1.4em;border-top:1px solid #fff;}
.tabcl td ul li {font-size:1.1em;}
.tabcl caption {padding:6px 10px;border:1px solid #ccc;border-width:1px 0;background:#ececeb;color:#333;font-size:1.2em;font-weight:bold;}
.tabcl thead td {padding:8px 8px;border:1px solid #ccc;border-width:1px 0 1px 0;background:#ececeb;color:#333;font-weight:bold;}
.tabcl tbody td {padding:10px;border:1px solid #eee;border-width:0 0 1px 0;color:#333;}
.tabcl tfoot td {padding:8px 10px;border-top:1px solid #ccc;border-width:1px 0 0 0;background:#eee;}
.tabcl thead a {color:#333;}
.tabcl thead b {font-weight:normal;}
.tabcl tr.a td,.a {background-color:#fff;}
.tabcl tr.b td,.b {background-color:#f9f9f9;}
.tabcl td.th {width:30%;}
.tabcl td.th b {font-weight:normal;color:#666;}
.tabcl a {color:#666;}
.tabcl thead a {color:#666;font-weight:normal;}

/** CHART **/
.chart {clear:both;width:100%;border-collapse:collapse;border-bottom:1px solid #ccc;}
.chart input .checkbox {width:auto;margin:0;padding:0;color:#666;border:0;}
.chart td {line-height:1.4em;border-top:1px solid #fff;}
.chart caption {padding:8px 8px;border:1px solid #ccc;border-width:1px 0 0 0;background:#ececeb;color:#333;font-size:1.1em;text-align:right;}
#ar .chart caption {text-align:left;}
.chart caption a {color:#333;}
.chart caption select {height:24px;margin:0 2px;}
.chart caption button {margin:0 4px;}
.chart caption span {margin:0 4px;}
.chart caption select#st {width:90px;}
.chart caption select#sk {width:auto;}
.chart caption select#sd {width:97px;}
.chart thead td {padding:8px 8px;border:1px solid #fff;border-width:1px 0 1px 0;background:#c5c5c4;color:#fff;font-weight:bold;text-transform:uppercase}
.chart tbody td {padding:10px 8px;border:1px solid #eee;border-width:0 0 1px 0;}
.chart tfoot td {padding:10px 8px;border-top:1px solid #ccc;border-width:1px 0 0 0;background:#eee;}
.chart thead a {color:#333;}
.chart thead b {font-weight:normal;}
.chart tr.a td,.a {background-color:#fff;}
.chart tr.b td,.b {background-color:#f9f9f9;}
.chart td.th {width:30%;}
.chart td.th b {font-weight:normal;color:#666;}
.chart td img {margin:0 4px 0 0;}
#ar .chart td img {margin:0 0 0 4px;}
.chart .filter {float:left;}
#ar .chart .filter {float:right;}

#content .quick-search {float:right;}
#ar #content .quick-search {float:left;}
input#tkw {width:170px;}

img#user-type-0 {background:url(../images/user-type-0.png) no-repeat 0 0; width:10px; height:10px;}
img#user-type-1 {background:url(../images/user-type-1.png) no-repeat 0 0; width:10px; height:10px;}
img#user-type-2 {background:url(../images/user-type-2.png) no-repeat 0 0; width:10px; height:10px;}
img#user-type-3 {background:url(../images/user-type-3.png) no-repeat 0 0; width:10px; height:10px;}

img#lang-type-0 {background:url(../images/user-type-1.png) no-repeat 0 0; width:10px; height:10px;}
img#lang-type-1 {background:url(../images/user-type-0.png) no-repeat 0 0; width:10px; height:10px;}

img#icon-preview		{background:url(../images/icons/icon-preview.png) no-repeat 0 0; width:16px; height:16px;}
img#icon-view			{background:url(../images/icons/icon-view.gif) no-repeat 0 0; width:16px; height:16px;}
img#icon-edit			{background:url(../images/icons/icon-edit.png) no-repeat 0 0; width:16px; height:16px;}
img#icon-calendar		{background:url(../images/icons/icon-calendar.png) no-repeat 0 0; width:16px; height:16px;}
img#icon-pm-1			{background:url(../images/icons/icon-pm-1.png) no-repeat 0 0; width:16px; height:16px;}
img#icon-pm-2			{background:url(../images/icons/icon-pm-2.png) no-repeat 0 0; width:16px; height:16px;}
img#icon-pm-reply		{background:url(../images/icons/icon-pm-reply.png) no-repeat 0 0; width:16px; height:16px;}
img#icon-pm-send		{background:url(../images/icons/icon-pm-reply.png) no-repeat 0 0; width:16px; height:16px;}
img#icon-user			{background:url(../images/icons/icon-user.png) no-repeat 0 0; width:16px; height:16px;}
img#icon-status-0 		{background:url(../images/icons/icon-status-0.png) no-repeat 0 0; width:16px; height:16px;}
img#icon-status-1 		{background:url(../images/icons/icon-status-1.png) no-repeat 0 0; width:16px; height:16px;}
img#icon-document-edit 	{background:url(../images/icons/icon-document-edit.png) no-repeat 0 0; width:16px; height:16px;}
img#icon-pdf 			{background:url(../images/icons/icon-doc-pdf.png) no-repeat 0 0; width:16px; height:16px;}
img#icon-zip 			{background:url(../images/icons/icon-doc-zip.png) no-repeat 0 0; width:16px; height:16px;}
img#icon-ppt 			{background:url(../images/icons/icon-doc-ppt.png) no-repeat 0 0; width:16px; height:16px;}
img#icon-doc 			{background:url(../images/icons/icon-doc-doc.png) no-repeat 0 0; width:16px; height:16px;}
img#icon-jpg 			{background:url(../images/icons/icon-doc-jpg.png) no-repeat 0 0; width:16px; height:16px;}
img#icon-url-visit		{background:url(../images/icons/icon-url-visit.png) no-repeat 0 0; width:16px; height:16px;}
img#icon-exporttopdf 	{background:url(../images/icons/icon-exportpdf.png) no-repeat 0 0; width:16px; height:16px;}
img#icon-print 			{background:url(../images/icons/icon-print.png) no-repeat 0 0; width:16px; height:16px;}
img#icon-help 			{background:url(../images/icons/icon-help.png) no-repeat 0 0; width:16px; height:16px;}

/** PAGINATION **/
.pagination {overflow:hidden;clear:both;margin:0 0 15px;padding:5 0px;}
.pagination span {margin:0;padding:3px 6px 0 0;font-size:1.2em;color:#666;}
.pagination .onresults {float:left;}
.pagination .onpage {float:right;}
.pagination ul {list-style-type:none;float:right;margin:0;padding:0;text-align:center;}
.pagination ul li {margin:0;padding:0;font-size:1.1em;border:0;display:block;float:left;}
.pagination ul span {border:solid 1px #fff;margin-right:2px;font-weight:bold;color:#999;display:block;float:left;padding:1px 6px;text-decoration:none;}
.pagination ul a {border:solid 1px #ddd;margin-right:2px;}
.pagination ul .previous-off,
.pagination ul .next-off {
	color:#999;
	display:block;
	float:left;
	font-weight:bold;
	padding:1px 6px;
	border:solid 1px #ddd;
	margin-right:2px;
}
.pagination ul .next-on a,
.pagination ul .previous-on a {
	color:#2e6ab1;
	font-weight:bold;
	padding:1px 6px;
	border:solid 1px #ddd;
	margin-right:2px;
}
.pagination ul .active{
	color:#fff;
	font-weight:bold;
	display:block;
	float:left;
	padding:1px 6px;
	border:solid 1px #666;
	background-color:#2889c8;
	margin-right:2px;
}
.pagination ul a:link,
.pagination ul a:visited {
	font-weight:bold;
	color:#2889c8;
	display:block;
	float:left;
	padding:1px 6px;
	text-decoration:none;
}
.pagination ul a:hover{
	color:#fff;
	font-weight:bold;
	background-color:#666;
	border:solid 1px #666;
}

/** FORMS **/
form h2 {margin:0;padding:3px 0;}
fieldset {clear:both;padding:1px 0 0 0;border-style:solid;border-color:#999 #fff #eee #fff;border-width:1px 0;}
legend {
	margin:0;
	padding:5px 5px 5px 0;
	font-weight:bold;
	font-size:1.4em;
	color:#666;
}
#ar legend {padding:5px 0 10px 5px;}
fieldset div {
	float:left;
	margin-bottom:1px;
	padding:5px 0 !important;
	width:100%;
}
#ar fieldset div {float:right;}
fieldset div h4 {
	float:left;
	margin:0;
	padding:0 3% 0 1%;
	font-weight:bold;
	font-size:1.1em !important;
	line-height:1.4em;
	text-align:right;
	color:#999 !important;
	width:30%;
}
#ar fieldset div h4 {float:right;padding:0 1% 0 3%;text-align:left;}
fieldset div.req h4 {background:url(../images/req.png) no-repeat 100% -4px;}
#ar fieldset div.req h4 {background-position:0 -2px;}
fieldset div h4 label {line-height:2em;};
fieldset input,fieldset select,fieldset textarea {border-color:#999;}
fieldset div p,fieldset div dl,fieldset div ul {
	float:left;
	margin:0 !important;
	padding:0 1%;
	width:63%;
	color:#888;
}
#ar fieldset div p,#ar fieldset div dl,#ar fieldset div ul {float:right;}
fieldset div p select, fieldset div p input, fieldset div p textarea {
	color:#999;
	border:1px solid #ddd;
	background:#F7FAFF;
}
fieldset div p select:focus, fieldset div p textarea:focus, fieldset div p input:focus {
	border-color:#ddd;
	background-color:#f1f1f1;
 }
fieldset div dd {font-size:1.1em;margin-bottom:5px;}

span.inf {display:block;line-height:1.4em;margin-bottom:5px;}
span.tip {display:block;font-size:.9em;line-height:1.4em;}

.radiocol label {display:inline;}
.radiocol label {padding:0 10px 0 0;}
#ar .radiocol label {padding:0 0 0 10px;}
.radiocol label input.radio {margin:0 4px 0 0;}
#ar .radiocol label input.radio {margin:0 0 0 4px;}
input {
    cursor: pointer;
}

/** PROFILE **/
.profile div {padding:10px 0 0 0;}
.profile div h2 {font-size:1.4em !important;}
.profile .avatar {border:5px solid #ccc;}
.profile fieldset {
	clear:both;
	padding:1px 0 0 0;
	border:1px solid #ccc;
	border-width:1px 0 0;
}
.profile legend {
	margin:0;
	padding:5px 10px 5px 0;
	font-weight:bold;
	font-size:1.4em;
	color:#666;
}
#ar .profile legend {padding:5px 0 10px 5px;}
.profile fieldset div {
	float:left;
	margin-bottom:1px;
	padding:5px 0 !important;
	width:100%;
	background:#fff;
}
#ar.profile  fieldset div {float:right;}
.profile fieldset div h4 {
	float:left;
	margin:0;
	padding:0 3% 0 0;
	font-weight:normal;
	font-size:1.2em;
	line-height:1.4em;
	text-align:left;
	color:#999 !important;
	width:25%;
}
#ar .profile fieldset div h4 {float:right;padding:0 0 0 3%;text-align:right;}
.profile fieldset div p,.profile fieldset div dl,.profile fieldset div ul {
	float:left;
	margin:0 !important;
	padding:0;
	width:72%;
	color:#000;
}
#ar .profile fieldset div p,#ar .profile fieldset div dl,#ar .profile fieldset div ul {float:right;}

/** BULLETS **/
p.pt,div.pt,ul.pt li,dl.pt dt {padding:0 0 0 10px;background:url(../images/blt-pt.gif) no-repeat 0 0;}
#ar p.pt,#ar div.pt,#ar ul.pt li,#ar dl.pt dt {padding:0 10px 0 0;background:url(../images/blt-pt-ar.gif) no-repeat 100% 0;}

.icons li {padding:0 0 0 22px; background-repeat:no-repeat; background-position: 0 0;}
#ar .icons li {padding:0 22px 0 0;background:url(../images/blt-pt-ar.gif) no-repeat 100% 0;}

p.bullet,ul.bullet li {padding:0 0 0 20px;background-repeat:no-repeat;background-position:0 2px;}
#ar p.bullet,#ar ul.bullet li {padding:0 20px 0 0;background-position:100% 0;}

p.doc,ul.doc li {background-image:url(../images/icons/blt-doc.gif)}
p.calendar,ul.calendar li {background-image:url(../images/icons/calendar.png)}
p.map-level1,ul.map-level1 li {background-image:url(../images/icons/blt-map-level1.png)}
p.map-level2,ul.map-level2 li {background-image:url(../images/icons/blt-map-level2.png)}
p.checks,ul.checks li {background-image:url(../images/icons/blt-checks.png)}
p.arrow,ul.arrow li {background-image:url(../images/icons/blt-arrow.png)}
p.arrow-oblique,ul.arrow-oblique li {background-image:url(../images/arrow-oblique.png)}
p.file,ul.file li {background-image:url(../images/icons/blt-file.gif)}
p.date,ul.date li {background-image:url(../images/icons/blt-date.gif)}
p.layer,ul.layer li {background-image:url(../images/icons/blt-layer.png)}
ul.layer li li {background-image:url(../images/icons/blt-layer-2.png)}
p.hand,ul.hand li {background-image:url(../images/icons/blt-hand.png)}
p.rss,ul.rss li {background-image:url(../images/blt-rss.png)}
p.news,ul.news li {background-image:url(../images/blt-news.png)}

.spaced li {margin-bottom:15px;}
.mi-spaced li {margin-top:7px;}
strong {display:block;}

ul.decimal ul {margin-left:18px;}
ul.decimal span {font-weight:bold; color:#999;}

dl.news dt {padding:0 0 0 20px;background:url(../images/blt-news.png) no-repeat 0 3px;}
dl.event dt {padding:0 0 0 20px;background:url(../images/blt-event.png) no-repeat 0 3px;}
dl.cast dt {font-size:1.3em;}
dl.cast dt .type {float:right;margin:0 0 0 4px;padding:0 4px;background-color:#4A86FF;font-size:0.7em;color:#fff;text-transform:uppercase;}
#ar dl.cast dt .type {float:left;margin:0 4px 0 0;}
dl.cast dd .date {font-size:0.9em;color:#999;}
dl.cast dd .date span {color:#666;font-weight:bold;}
dl.cast dd .text {font-size:0.9em;display:block;color:#333;}

.newscast .date {font-size:1em;color:#999;}
.newscast .date span {color:#666;font-weight:bold;}
.newscast .thumbnail {float:left;margin:3px 8px 0 0;padding:1px;border:solid 3px #ccc;}
#ar .newscast .thumbnail {float:right;margin:3px 0 0 8px;}

/** TOOLBOX **/
p.toolbox,ul.toolbox {
	margin-bottom:20px;
	padding:5px;
	color:#333;
	background:#f6f6f6;
	border: solid 1px #ccc;
	-moz-border-radius:2px;
	-khtml-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}
tr td p.toolbox,tr.toolbox p {margin:5px 0;font-size:1em;}
tr.toolbox td {padding:6px;}
tr.toolbox td {color:#333;background:#f6f6f6;border-color:#ccc;}
.toolbox select,.toolbox input,.toolbox textarea {border-color:#999;}
.toolbox button,
ul.toolbox a {
	margin:1px;
	font-size:0.9em;
	text-transform:none;
	color:#666;
	background:transparent  0 0 repeat-x;
	border-width:1px;
	border-style:solid;
	border-color:#ccc;
}
.toolbox button:hover,ul.toolbox a:hover {color:#333;background-position:0 30%;border-color:#ccc #999 #999 #ccc;}
.toolbox button.alt,ul.toolbox a.on {color:#666;background:transparent  0 0 repeat-x;border-color:transparent;}
.toolbox button.alt:hover,ul.toolbox a.on:hover {color:#333;border-color:#ccc #999 #999 #ccc;}
.toolbox button span {display:block;padding:1px 1px 1px 20px;background-position:left top;background-repeat:no-repeat;}
ul.toolbox {float:left;}
ul.toolbox li {float:left;margin:2px;font-size:1em;line-height:1em;}
#ar ul.toolbox li {float:right;}
ul.toolbox a {display:block;margin:0;padding:5px;text-align:center;text-decoration:none;}
.toolbox select,.toolbox input {width:200px;border-color:#ccc;}
.t span {padding:1px 1px 0 !important;}
.t-delete span {background-image:url(../images/icons/icon-delete.gif);}
.t-edit span {background-image:url(../images/icons/icon-edit.gif);}
.t-activate span {background-image:url(../images/icons/icon-activate.gif);}
.t-deactivate span {background-image:url(../images/icons/icon-deactivate.gif);}
.t-add span {background-image:url(../images/icons/icon-add.gif);}
.t-edit span {background-image:url(../images/icons/icon-edit.gif);}
.t-print span {background-image:url(../images/icons/icon-print.gif);}
.t-export span {background-image:url(../images/icons/icon-export.gif);}
.t-send span {background-image:url(../images/icons/icon-send.gif);}

.sharebox {margin:0 0 20px;padding:10px;font-size:1.1em;color:#fff;font-weight:bold;background-color:#E5D834;border-color:#ccc;border-style:solid;border-width:0 0 0;}
.sharebox .tools img {margin:0 3px 0 0;vertical-align:bottom;}
.sharebox .tools a {padding:0 6px 0 0;color:#fff;}
.sharebox .share {float:right;padding:2px 5px 0 0;}
.sharebox ul {list-style-type:none;float:right;margin:0;padding:0;text-align:center;}
.sharebox ul li {margin:0 3px;padding:0;font-size:1.2em;border:0;display:block;float:left;}
img#icon-facebook 	{background:url(../images/icons/facebook-16.png) no-repeat 0 0; width:16px; height:16px;}
img#icon-twitter 	{background:url(../images/icons/twitter-16.png) no-repeat 0 0; width:16px; height:16px;}
img#icon-google 	{background:url(../images/icons/google-16.png) no-repeat 0 0; width:16px; height:16px;}
img#icon-digg 		{background:url(../images/icons/digg-16.png) no-repeat 0 0; width:16px; height:16px;}
img#icon-delicious 	{background:url(../images/icons/delicious-16.png) no-repeat 0 0; width:16px; height:16px;}

/** GALLERY **/
div#gallery-wrapper {float:left;width:676px;margin:0;padding:0;}
ul#gallery-list {list-style-type:none;list-style-position:outside;list-style-image:none;margin:0 0 15px;padding:0;float:left;}
ul#gallery-list img {margin:0 10px 5px 0;padding:0;padding:1px;width:160px;border:solid 3px #DDD2C0;}
ul#gallery-list li {float:left;display:block;width:176px;}

/** MISCELLANEOUS **/
#powered-logo {margin:20px 0;padding-top:20px;border-top:1px solid #ccc;text-align:center;}
#alpha {width:716px;font-size:1.2em;line-height:1em;}
#alpha a {width:16px;}
.hilite {background:#6ff;}
.hilite2 {background:#ff0;}
.divider {padding-bottom:10px;border-bottom:1px solid #ccc;}
.buybttn {padding:0 5px;font:bold 1em;}
.buybttn a,.buybttn a:link {display:block;padding:5px;text-transform:uppercase;color:#fff;background:#b00 url(../images/buytab.gif) 0 -1px;border:1px solid #a00;text-decoration:none;}.buybttn a:hover {background:#a00;}.togglebox {position:absolute;margin:0 !important;top:5px;left:5px;display:block;background:#F7E547;padding:10px;border:1px solid #666;}

/** SEC **/
img.l,#ar img.r {margin:0 10px 0 0;}
img.r,#ar img.l {margin:0 0 0 10px;}

#logo {color:#fff;font-weight:normal;}
#usercount {position:absolute;top:20px;left:494px;width:494px;font-weight:normal;font-size:1.6em;line-height:44px;color:#fff;}
#ar #usercount {left:auto;right:494px;}

#contact-bar-wrapper {clear:both;margin:0;width:100%;background:#f6f6f6 url(../images/contact-bar-wrapper-bg.gif) repeat-x;border-top:1px solid #ccc;}
#contact-bar {padding:15px;}
#contact-bar p {margin:0;text-align:center;font-size:1.4em;}
.poll-holder {padding:1px;width:200px;background:#fff;border:1px solid #ccc;}
.poll-bar {background:#ffea27;height:1.4em;}
div.promo-square {position:relative;width:190px;height:150px;overflow:hidden;margin:0 auto 10px;}
div.promo-square a {position:absolute;left:0;top:0;display:block;}
#ar div.promo-square a {left:auto;right:0;}
div.promo-square a:hover {top:auto;bottom:0;}
.legend {width:488px;}
.legend td {padding:3px 10px;background-color:#f6f6f6;border-bottom:1px solid #fff;}
.legend thead td {font-weight:bold;font-size:1.4em;text-align:center;background-color:transparent;}
.legend tfoot td {font-weight:bold;background-color:#eee;}
.legend-box {width:12px;vertical-align:middle;}
.legend-box img {border:1px solid #999;width:10px;height:10px;}
.legend-val {text-align:right;}
#ar .legend-val {text-align:left;}
.action-button {width:120px;}
.action-button li {font-size:1.2em;line-height:1.6em;text-align:center;}
.action-button a:link,.action-button a:visited,.action-button a:active {display:block;padding:6px 0;text-decoration:none;height:18px;color:#741;background:url(../images/buttons/action-button-small-bg.gif) 0 0 no-repeat;}
.action-button a:hover {color:#060;background-position:0 -40px;}

/** RESIZABLE TEXTAREA **/
div.grippie {
	background:#eee url(../images/grippie.png) no-repeat scroll center 2px;
	border-color:#ddd;
	border-style:solid;
	border-width:0 1px 1px;
	cursor:s-resize;
	height:5px;
	overflow:hidden;
	width:90%;
}
/** 
div.booking {height:120px;background-color:#FFAC04 !important;background:url(../images/booking-bkg-fr.jpg) bottom right no-repeat;}
**/
div.booking {height:150px; background-color:#FFAC04 !important;background:url(../images/Sonn_book_fr.png) no-repeat;display: block}
#fr div.booking {background-image:url(../images/Sonn_book_fr.png);}
#en div.booking {background-image:url(../images/Sonn_book_en.png);}
#de div.booking {background-image:url(../images/Sonn_book_de.png);}

/** SEARCH **/
.posthilit {
	background-color: #FF9900;
	color: #fff;
	padding: 0 2px;
}

/** LOGIN BOX **/
.login-box h2 {float:left;width:30%;}
.login-box p {float:left;width:70%;}
#ar .login-box h2 {float:right;}
#ar .login-box p {float:right;}
.login-box input {width:220px;background-color:#fff;}
.login-box input:focus {background-color:#F7FAFF;}

/** HOME **/

div.slideshow {float:left;margin:0 0 8px 0;width:940px;height:272px;background-color:#797979;border:4px solid #333;}
div.slideshow img {width:940px;height:272px;}

p.bloc-link {margin-bottom:8px;}

p.bloc-link1 a {
	display: block;
	height: 150px;
	text-decoration:none;
}

p.bloc-link a {
	display: block;
	min-height: 56px;
	font: bold 1.1em/1.4em Tahoma, Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 16px 10px 16px 64px;
	text-decoration:none;
}

p.bloc-link.contact a			{background:#1579AB url('../images/bloc-contact.png') no-repeat 7% 50%;}
p.bloc-link.contact a:hover		{background:#FFAC04 url('../images/bloc-contact-hover.png') no-repeat 7% 50%;color:#fff;}
p.bloc-link.login a				{background:#1579AB url('../images/bloc-login.png') no-repeat 7% 50%;}
p.bloc-link.login a:hover		{background:#7CBC27 url('../images/bloc-login-hover.png') no-repeat 7% 50%;color:#fff;}
p.bloc-link.feedback a			{background:#1579AB url('../images/bloc-feedback.png') no-repeat 7% 50%;}
p.bloc-link.feedback a:hover	{background:#FFAC04 url('../images/bloc-feedback-hover.png') no-repeat 7% 50%;color:#fff;}

p.player {margin-bottom:0;}
p.player a {
	display: block;
	width:298px;
	height:150px;
	padding: 0;
}
p.player a		{background:#FFAC04 url('../images/player-bkg-fr.jpg') no-repeat;}
#fr p.player a	{background-image:url('../images/player-bkg-fr.jpg');}
#en p.player a	{background-image:url('../images/player-bkg-en.jpg');}
#de p.player a	{background-image:url('../images/player-bkg-de.jpg');}
p.player a:hover{background:#FFAC04 url('../images/player-bkg-hover-fr.jpg') no-repeat;color:#FFAC04;}
#fr p.player a:hover	{background-image:url('../images/player-bkg-hover-fr.jpg');}
#en p.player a:hover	{background-image:url('../images/player-bkg-hover-en.jpg');}
#de p.player a:hover	{background-image:url('../images/player-bkg-hover-de.jpg');}

div.whats-new {float:left;margin:0 0 8px 0;padding:15px;width:666px;height:120px;color:#fff;background:#456574 url(../images/palm.png) no-repeat right bottom;}
div.whats-new h2 {margin:0;padding:0 0 5px;font-weight:bold;font-size:1.5em;line-height:1.3em;color:#fff;text-transform:uppercase;}
div.whats-new h2 a {text-decoration:none;color:#666;}

div.playaff {float:right;padding-right:!important;background-color:#fff;}

.announce-box h2 {margin:0;padding:5px 10px;font-weight:bold;font-size:1.1em;line-height:1.8em;color:#fff;background-color:#456574;border:0 !important;text-transform:uppercase;}
div.ads-box, div.announce-box {float:right;padding:10px;background-color:#fff;}
div.announce-box {margin:0 8px 0 8px;width:370px;min-height:418px;}
.announce-box .type {color:#fff;background-color:#797979;padding:2px 4px;margin:0 4px 0 0;}
.announce-box .author {color:#009933;}
.announce-box .posted {color:#999;}
.announce-box a {font-weight:bold;}
.announce-box a.more {color:#999;font-weight:normal;}
.announce-box li {margin:8px 0 0;padding:0 0 10px 0;border:1px solid #eee;border-width:0 0 1px 0;}
.announce-box li:last-child {margin:8px 0 0;padding:0;border:0;}

div.ads-box {margin:0 8px 8px 0;width:278px;}
div.ads-box a {
	display: block;
	min-height: 56px;
	font: bold 1.1em/1.4em Tahoma, Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 16px 10px 16px 64px;
	text-decoration:none;
	font-size:1.2em;
}

div.ads-box.contact, div.ads-box.phone, div.ads-box.tunisia, div.ads-box.meteo {padding:0;width:298px;}

div.ads-box.contact a		{background:#1579AB url('../images/bloc-contact.png') no-repeat 7% 50%;}
div.ads-box.contact a:hover	{background:#FFAC04 url('../images/bloc-contact-hover.png') no-repeat 7% 50%;color:#fff;}
div.ads-box.phone a			{background:#1579AB url('../images/bloc-phone.png') no-repeat 5% 50%;}
div.ads-box.phone a:hover	{background:#FFAC04 url('../images/bloc-phone-hover.png') no-repeat 5% 50%;color:#fff;}
div.ads-box.tunisia a			{background:#1579AB url('../images/bloc-tunisia.png') no-repeat 5% 50%;}
div.ads-box.tunisia a:hover	{background:#FFAC04 url('../images/bloc-tunisia-hover.png') no-repeat 5% 50%;color:#fff;}
div.ads-box.meteo a			{background:#1579AB url('../images/bloc-meteo.png') no-repeat 5% 50%;}
div.ads-box.meteo a:hover	{background:#FFAC04 url('../images/bloc-meteo-hover.png') no-repeat 5% 50%;color:#fff;}

div.newsletter {height:130px;background-color:#FFAC04 !important;background:url(../images/newsletter-bkg.jpg) bottom right no-repeat;}
#newsletter input {margin:0 10px 10px 0;float:right;}
#newsletter button {margin:0 10px 0;float:right;}

/** GOOGLE MAP **/
#google-map {width:520px;height:300px;border:4px solid #ccc;}

ul.map-bullet {float:left;margin:10px 0;width:50%;}
ul.map-bullet li {padding:2px 0 8px 28px;background-repeat:no-repeat;background-position:0 0;color:#666;}
#ar ul.map-bullet li {padding:2px 28px 8px 0;background-position:100% 0;}

dl.contact dt {padding:0 0 0 20px;background-repeat:no-repeat;background-position:0 0;color:#666;}
#ar dl.contact dt {padding:0 20px 0 0;background-position:100% 0;}
dl.contact dt.address {background-image:url(../images/blt-address.png);}
dl.contact dt.tel {background-image:url(../images/blt-tel.png);}
dl.contact dt.fax {background-image:url(../images/blt-fax.png);}
dl.contact dt.email {background-image:url(../images/blt-email.png);}
dl.contact dt {font-size:1.1em;}
dl.contact dd {font-size:1.1em;color:#666;}

/** SITE MAP **/
ul.site-map li a {font-weight:bold;font-size:1.1em;}
ul.site-map li ul li a {font-weight:normal;font-size:1.1em;}

.userinfo {
	clear:both;
	color:#333;
	padding:10px 10px 10px 10px;
	line-height:1.6em;
	border:1px solid #c7c7c7;
	background-color:#fff;
	background-repeat:no-repeat;
	background-position:1.5% 11px;
}
#ar p.userinfo {
	padding:10px 50px 10px 10px;
	background-position:98.5% 11px;
}

#booking div {
	float:left;
	margin:0;
	padding:2px 0;
	width:100%;
}
#booking div h4 {
	float:left;
	margin:0;
	padding:0 3% 0 1%;
	font-weight:bold;
	font-size:1.1em !important;
	line-height:1.4em;
	text-align:left;
	color:#fff !important;
	width:40%;
}
#booking input {width:80px !important;font-size:1em;}
#booking a {font-size:1.1em !important;color:#fff !important;}

.ruspina {padding:0 5px;}
