/* @import url(https://fonts.googleapis.com/css?family=Ubuntu:400,300,300italic,400italic,500,500italic,700,700italic); */

/* RESET */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
	background:transparent;
}

article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}

body {
	line-height: 130%;
}

ol, ul {
	list-style: none;
	list-style-image: none;
}

.nicEdit-main ul, .nicEdit-main ul li{
	list-style-type: disc;
	list-style-image: inherit;
	list-style-position: inside;
}
blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

a {
	margin:0;
	padding:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
	cursor:pointer;
}

ins {
	background-color:#FFFF99;
	color:#000000;
	text-decoration:none;
}

mark {
	background-color:#FFFF99;
	color:#000000;
	font-style:italic;
	font-weight:bold;
}

del {
	text-decoration: line-through;
}

abbr[title], dfn[title] {
	border-bottom:1px dotted;
	cursor:help;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

hr {
	display:block;
	height:1px;
	border:0;
	border-top:1px solid #CCCCCC;
	margin:1em 0;
	padding:0;
}

img {
    vertical-align: middle;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

textarea {
    resize: vertical;
}

.chromeframe {
    margin: 0.2em 0;
    background: #CCCCCC;
    color: #000000;
    padding: 0.2em 0;
}

.mce-content-body { color:#000000 !important; }

input, select {
	vertical-align:middle;
}


/* GENERAL */

::-moz-selection {
    background: #188ECC;
    text-shadow: none;
    color: #EEEEEE;
}

::selection {
    background: #188ECC;
    text-shadow: none;
    color: #EEEEEE;
}

a, a *{
    -webkit-transition: color .5s ease-in-out;
    -moz-transition: color .5s ease-in-out;
    -o-transition: color .5s ease-in-out;
    transition: color .5s ease-in-out;
}

html{
	height: 100%;
	width: 100%;
	background: #E2E2E2;
}

body{
	color: #555555;
    font-family: 'Ubuntu', Arial, sans-serif;
    font-size: 12px;
    letter-spacing: 0;
    word-spacing: 0;
    background: #E2E2E2;
	background: -moz-linear-gradient(top,  #FFFFFF 0%, #E2E2E2 63%, #E2E2E2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(63%,#E2E2E2), color-stop(100%,#E2E2E2));
	background: -webkit-linear-gradient(top,  #FFFFFF 0%,#E2E2E2 63%,#E2E2E2 100%);
	background: -o-linear-gradient(top,  #FFFFFF 0%,#E2E2E2 63%,#E2E2E2 100%);
	background: -ms-linear-gradient(top,  #FFFFFF 0%,#E2E2E2 63%,#E2E2E2 100%);
	background: linear-gradient(to bottom,  #FFFFFF 0%,#E2E2E2 63%,#E2E2E2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#E2E2E2',GradientType=0 );
	background-repeat: no-repeat;
	background-position: top center;
}

.noShow{
	display:none !important;
}

.highligth{
	background-color: #ffff00 !important;
}

.menuPosition{
	float:right;
	width:170px; 
	height:50px; 
	overflow-y:scroll;
	
	border: 1px solid #555555;
    -moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	box-shadow: 0 1px 3px #CCCCCC;
	-moz-box-shadow: 0 1px 3px #CCCCCC;
	-webkit-box-shadow: 0 1px 3px #CCCCCC;
	font-size: 12px;
	font-weight: normal;
    color: #555555;
    cursor: pointer;
    display: inline-block;
    padding: 2px 10px;
    text-decoration: none;
	text-transform:capitalize;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
    transition: all 0.95s linear 0s;
	-moz-transition: all 0.95s linear 0s;
	-webkit-transition: all 0.95s linear 0s;
	-o-transition: all 0.95s linear 0s;
}
	
	.menuPosition input{
		float:left;
		margin-right:5px;
	}

.wrapper{
	margin: 0px auto;
    max-width: 1400px;
    min-width: 950px;
    padding-left: 20px;
    padding-right: 20px;
}

.button, button {
	background: #CCCCCC;
	background: -moz-linear-gradient(top,  #FFFFFF 0%, #CCCCCC 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#CCCCCC));
	background: -webkit-linear-gradient(top,  #FFFFFF 0%,#CCCCCC 100%);
	background: -o-linear-gradient(top,  #FFFFFF 0%,#CCCCCC 100%);
	background: -ms-linear-gradient(top,  #FFFFFF 0%,#CCCCCC 100%);
	background: linear-gradient(to bottom,  #FFFFFF 0%,#CCCCCC 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#CCCCCC',GradientType=0 );
    border: 1px solid #555555;
    -moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	box-shadow: 0 1px 3px #CCCCCC;
	-moz-box-shadow: 0 1px 3px #CCCCCC;
	-webkit-box-shadow: 0 1px 3px #CCCCCC;
	font-size: 12px;
	font-weight: normal;
    color: #555555;
    cursor: pointer;
    display: inline-block;
    line-height: 20px;
    margin: 0 7px 0 0;
    padding: 2px 10px;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
    transition: all 0.95s linear 0s;
	-moz-transition: all 0.95s linear 0s;
	-webkit-transition: all 0.95s linear 0s;
	-o-transition: all 0.95s linear 0s;
	font-variant: small-caps;
}

.button:hover , button:hover{
	background: #FFFFFF;
	box-shadow: 0 1px 3px #111111;
	-moz-box-shadow: 0 1px 3px #111111;
	-webkit-box-shadow: 0 1px 3px #111111;
    text-shadow: none;
    color: #000000;
    border: 1px solid #000000;
    font-weight: normal;
}

.new_btn{
	background: #CCCCCC;
	background: -moz-linear-gradient(135deg, rgba(255, 255, 255, .1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .1) 50%, rgba(255, 255, 255, .1) 75%, transparent 75%, transparent);
	background: -webkit-gradient(135deg, rgba(255, 255, 255, .1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .1) 50%, rgba(255, 255, 255, .1) 75%, transparent 75%, transparent);
	background: -webkit-linear-gradient(135deg, rgba(255, 255, 255, .1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .1) 50%, rgba(255, 255, 255, .1) 75%, transparent 75%, transparent);
	background: -o-linear-gradient(135deg, rgba(255, 255, 255, .1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .1) 50%, rgba(255, 255, 255, .1) 75%, transparent 75%, transparent);
	background: -ms-linear-gradient(135deg, rgba(255, 255, 255, .1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .1) 50%, rgba(255, 255, 255, .1) 75%, transparent 75%, transparent);
	background: linear-gradient(135deg, rgba(255, 255, 255, .1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .1) 50%, rgba(255, 255, 255, .1) 75%, transparent 75%, transparent);
	background-size: 20px 20px;
	box-shadow: inset 0 -1px 0 rgba(255,255,255,.4);
	-moz-box-shadow: inset 0 -1px 0 rgba(255,255,255,.4);
	-webkit-box-shadow: inset 0 -1px 0 rgba(255,255,255,.4);
	border: 1px solid;
	color: #FFFFFF;
	text-shadow: 0 1px 0 rgba(0,0,0,.5);
	animation: animate-bg 2s linear infinite;
	-moz-animation: animate-bg 2s linear infinite;
	-webkit-animation: animate-bg 2s linear infinite;
	-o-animation: animate-bg 2s linear infinite;
	background-color: #188ECC;
	border-color: #07557C;
}

.save_btn{
	background: #CCCCCC;
	background: -moz-linear-gradient(135deg, rgba(255, 255, 255, .1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .1) 50%, rgba(255, 255, 255, .1) 75%, transparent 75%, transparent);
	background: -webkit-gradient(135deg, rgba(255, 255, 255, .1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .1) 50%, rgba(255, 255, 255, .1) 75%, transparent 75%, transparent);
	background: -webkit-linear-gradient(135deg, rgba(255, 255, 255, .1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .1) 50%, rgba(255, 255, 255, .1) 75%, transparent 75%, transparent);
	background: -o-linear-gradient(135deg, rgba(255, 255, 255, .1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .1) 50%, rgba(255, 255, 255, .1) 75%, transparent 75%, transparent);
	background: -ms-linear-gradient(135deg, rgba(255, 255, 255, .1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .1) 50%, rgba(255, 255, 255, .1) 75%, transparent 75%, transparent);
	background: linear-gradient(135deg, rgba(255, 255, 255, .1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .1) 50%, rgba(255, 255, 255, .1) 75%, transparent 75%, transparent);
	background-size: 20px 20px;
	box-shadow: inset 0 -1px 0 rgba(255,255,255,.4);
	-moz-box-shadow: inset 0 -1px 0 rgba(255,255,255,.4);
	-webkit-box-shadow: inset 0 -1px 0 rgba(255,255,255,.4);
	border: 1px solid;
	color: #FFFFFF;
	text-shadow: 0 1px 0 rgba(0,0,0,.5);
	animation: animate-bg 2s linear infinite;
	-moz-animation: animate-bg 2s linear infinite;
	-webkit-animation: animate-bg 2s linear infinite;
	-o-animation: animate-bg 2s linear infinite;
	background-color: #578E6F;
	border-color: #00632B;
}

.back_btn{
	background: #CCCCCC;
	background: -moz-linear-gradient(135deg, rgba(255, 255, 255, .1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .1) 50%, rgba(255, 255, 255, .1) 75%, transparent 75%, transparent);
	background: -webkit-gradient(135deg, rgba(255, 255, 255, .1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .1) 50%, rgba(255, 255, 255, .1) 75%, transparent 75%, transparent);
	background: -webkit-linear-gradient(135deg, rgba(255, 255, 255, .1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .1) 50%, rgba(255, 255, 255, .1) 75%, transparent 75%, transparent);
	background: -o-linear-gradient(135deg, rgba(255, 255, 255, .1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .1) 50%, rgba(255, 255, 255, .1) 75%, transparent 75%, transparent);
	background: -ms-linear-gradient(135deg, rgba(255, 255, 255, .1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .1) 50%, rgba(255, 255, 255, .1) 75%, transparent 75%, transparent);
	background: linear-gradient(135deg, rgba(255, 255, 255, .1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .1) 50%, rgba(255, 255, 255, .1) 75%, transparent 75%, transparent);
	background-size: 20px 20px;
	box-shadow: inset 0 -1px 0 rgba(255,255,255,.4);
	-moz-box-shadow: inset 0 -1px 0 rgba(255,255,255,.4);
	-webkit-box-shadow: inset 0 -1px 0 rgba(255,255,255,.4);
	border: 1px solid;
	color: #FFFFFF;
	text-shadow: 0 1px 0 rgba(0,0,0,.5);
	animation: animate-bg 2s linear infinite;
	-moz-animation: animate-bg 2s linear infinite;
	-webkit-animation: animate-bg 2s linear infinite;
	-o-animation: animate-bg 2s linear infinite;
	background-color: #CC6600;
	border-color: #07557C;
}

.del_btn{
	background: #CCCCCC;
	background: -moz-linear-gradient(135deg, rgba(255, 255, 255, .1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .1) 50%, rgba(255, 255, 255, .1) 75%, transparent 75%, transparent);
	background: -webkit-gradient(135deg, rgba(255, 255, 255, .1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .1) 50%, rgba(255, 255, 255, .1) 75%, transparent 75%, transparent);
	background: -webkit-linear-gradient(135deg, rgba(255, 255, 255, .1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .1) 50%, rgba(255, 255, 255, .1) 75%, transparent 75%, transparent);
	background: -o-linear-gradient(135deg, rgba(255, 255, 255, .1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .1) 50%, rgba(255, 255, 255, .1) 75%, transparent 75%, transparent);
	background: -ms-linear-gradient(135deg, rgba(255, 255, 255, .1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .1) 50%, rgba(255, 255, 255, .1) 75%, transparent 75%, transparent);
	background: linear-gradient(135deg, rgba(255, 255, 255, .1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .1) 50%, rgba(255, 255, 255, .1) 75%, transparent 75%, transparent);
	background-size: 20px 20px;
	box-shadow: inset 0 -1px 0 rgba(255,255,255,.4);
	-moz-box-shadow: inset 0 -1px 0 rgba(255,255,255,.4);
	-webkit-box-shadow: inset 0 -1px 0 rgba(255,255,255,.4);
	border: 1px solid;
	color: #FFFFFF;
	text-shadow: 0 1px 0 rgba(0,0,0,.5);
	animation: animate-bg 2s linear infinite;
	-moz-animation: animate-bg 2s linear infinite;
	-webkit-animation: animate-bg 2s linear infinite;
	-o-animation: animate-bg 2s linear infinite;
	background-color: #C00;
	border-color: #900;
}

alert{
	background: #CCCCCC;
	background: -moz-linear-gradient(135deg, rgba(255, 255, 255, .05) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%, transparent 75%, transparent);
	background: -webkit-gradient(135deg, rgba(255, 255, 255, .05) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%, transparent 75%, transparent);
	background: -webkit-linear-gradient(135deg, rgba(255, 255, 255, .05) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%, transparent 75%, transparent);
	background: -o-linear-gradient(135deg, rgba(255, 255, 255, .05) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%, transparent 75%, transparent);
	background: -ms-linear-gradient(135deg, rgba(255, 255, 255, .05) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%, transparent 75%, transparent);
	background: linear-gradient(135deg, rgba(255, 255, 255, .05) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%, transparent 75%, transparent);
	background-size: 40px 40px;
	box-shadow: inset 0 -1px 0 rgba(255,255,255,.4);
	-moz-box-shadow: inset 0 -1px 0 rgba(255,255,255,.4);
	-webkit-box-shadow: inset 0 -1px 0 rgba(255,255,255,.4);
	width: 100%;
	height: 20px;
	border: 1px solid;
	color: #FFFFFF;
	padding: 15px;
	display: none;
	text-shadow: 0 1px 0 rgba(0,0,0,.5);
	animation: animate-bg 5s linear infinite;
	-moz-animation: animate-bg 5s linear infinite;
	-webkit-animation: animate-bg 5s linear infinite;
	-o-animation: animate-bg 5s linear infinite;
	background-color: #de4343;
	border-color: #c43d3d;
	position: fixed;
	_position: absolute;
	z-index: 99999999;
}

@keyframes animate-bg {
    from {
        background-position: 0 0;
    }
    to {
       background-position: -80px 0;
    }
}

@-webkit-keyframes animate-bg {
    from {
        background-position: 0 0;
    }
    to {
       background-position: -80px 0;
    }
}

@-moz-keyframes animate-bg {
    from {
        background-position: 0 0;
    }
    to {
       background-position: -80px 0;
    }
}


@-o-keyframes animate-bg {
    from {
        background-position: 0 0;
    }
    to {
       background-position: -80px 0;
    }
}

.empty{
	text-align: center;
	padding: 20px 50px;
}

.message {
    -moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
    margin-bottom: 10px;
    margin-left: 30px;
    padding: 10px;
    position: fixed;
	width:600px;
	box-shadow: -1px 2px 5px 1px rgba(0, 0, 0, 0.7); 
	z-index:99999;
}

.message h3 {
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    margin-bottom: 5px;
    background-color: inherit;
    color: inherit;
    padding: 0px;
}

.message h3:before {
    content: "";
    float: left;
    height: 30px;
    margin: 0 5px 0 0;
    position: relative;
    top: 2px;
    width: 20px;
}

.message p {
    margin: 0;
}

.message.info {
    background: #CCDDFF;
	background: -moz-linear-gradient(top,  #EEEEFF 0%, #CCDDFF 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EEEEFF), color-stop(100%,#CCDDFF));
	background: -webkit-linear-gradient(top,  #EEEEFF 0%,#CCDDFF 100%);
	background: -o-linear-gradient(top,  #EEEEFF 0%,#CCDDFF 100%);
	background: -ms-linear-gradient(top,  #EEEEFF 0%,#CCDDFF 100%);
	background: linear-gradient(to bottom,  #EEEEFF 0%,#CCDDFF 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EEEEFF', endColorstr='#CCDDFF',GradientType=0 );
    border: 1px solid #CADCEA;
    color: #225B86;
    text-shadow: 0 1px 1px #FFFFFF;
}

.message.info h3:before {
    background: url(/img/base/icons-16-b.png) no-repeat scroll -200px -160px transparent;
}

.message.error {
	background: #FAE2E2;
	background: -moz-linear-gradient(top,  #FAE2E2 0%, #F2CACB 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FAE2E2), color-stop(100%,#F2CACB));
	background: -webkit-linear-gradient(top,  #FAE2E2 0%,#F2CACB 100%);
	background: -o-linear-gradient(top,  #FAE2E2 0%,#F2CACB 100%);
	background: -ms-linear-gradient(top,  #FAE2E2 0%,#F2CACB 100%);
	background: linear-gradient(to bottom,  #FAE2E2 0%,#F2CACB 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FAE2E2', endColorstr='#F2CACB',GradientType=0 );
    border: 1px solid #EEB7BA;
    color: #BE4741;
    text-shadow: 0 1px 1px #FFFFFF;
}

.message.error h3:before {
    background: url(/img/base/icons-16-b.png) no-repeat scroll -130px -120px transparent;
}

.message.success {
	background: #E5EDC4;
	background: -moz-linear-gradient(top,  #E5EDC4 0%, #D9E4AC 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E5EDC4), color-stop(100%,#D9E4AC));
	background: -webkit-linear-gradient(top,  #E5EDC4 0%,#D9E4AC 100%);
	background: -o-linear-gradient(top,  #E5EDC4 0%,#D9E4AC 100%);
	background: -ms-linear-gradient(top,  #E5EDC4 0%,#D9E4AC 100%);
	background: linear-gradient(to bottom,  #E5EDC4 0%,#D9E4AC 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E5EDC4', endColorstr='#D9E4AC',GradientType=0 );
    border: 1px solid #B8C97B;
    color: #3F7227;
    text-shadow: 0 1px 1px #FFFFFF;
}

.message.success h3:before {
    background: url(/img/base/icons-16-b.png) no-repeat scroll -465px -160px transparent;
}

.message.warning {
	background: #FFFFC0;
	background: -moz-linear-gradient(top,  #FFFFC0 0%, #F9EE9C 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFC0), color-stop(100%,#F9EE9C));
	background: -webkit-linear-gradient(top,  #FFFFC0 0%,#F9EE9C 100%);
	background: -o-linear-gradient(top,  #FFFFC0 0%,#F9EE9C 100%);
	background: -ms-linear-gradient(top,  #FFFFC0 0%,#F9EE9C 100%);
	background: linear-gradient(to bottom,  #FFFFC0 0%,#F9EE9C 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFC0', endColorstr='#F9EE9C',GradientType=0 );
    border: 1px solid #E5DBAA;
    color: #6D7829;
    text-shadow: 0 1px 1px #FFFFFF;
}

.message.warning h3:before {
    background: url(/img/base/icons-16-b.png) no-repeat scroll -65px 0px transparent;
}


details{
	background: #CCDDFF;
	background: -moz-linear-gradient(top,  #EEEEFF 0%, #CCDDFF 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EEEEFF), color-stop(100%,#CCDDFF));
	background: -webkit-linear-gradient(top,  #EEEEFF 0%,#CCDDFF 100%);
	background: -o-linear-gradient(top,  #EEEEFF 0%,#CCDDFF 100%);
	background: -ms-linear-gradient(top,  #EEEEFF 0%,#CCDDFF 100%);
	background: linear-gradient(to bottom,  #EEEEFF 0%,#CCDDFF 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EEEEFF', endColorstr='#CCDDFF',GradientType=0 ); 
    border: 1px solid #CCCCCC;
    color: #555555;
    text-shadow: 0 1px 1px #FFFFFF;
    padding: 5px;
    margin: 5px 0px;
}

.right{
	float: right;
}

.left{
	float: left;
}

.clear{
	clear: both;
	height: 1px;
}

a{
	text-decoration: none;
	font-weight: 700;
	color: #555555;
}

a:hover{
	text-decoration: none;
	font-weight: 700;
	color: #000000;
}

input, select, textarea{
	background: #EEEEEE;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	box-shadow: 0 1px 3px #EEEEEE;
	-moz-box-shadow: 0 1px 3px #EEEEEE;
	-webkit-box-shadow: 0 1px 3px #EEEEEE;
    border: 1px solid #AAAAAA;
    display: block;
    padding: 5px;
    font-size: 12px !important;
}

.inputDate{
	margin-top:0;
}

input.big{
	width: 98% !important;
}

input.med{
	width: 300px !important;
}

input.small{
	width: 80px !important;
}

input.xsmall{
	width: 50px !important;
	margin-right:5px !important;
}

textarea{
	width: 100%;
}

:focus{
	box-shadow: 0 1px 3px #AAAAAA;
	-moz-box-shadow: 0 1px 3px #AAAAAA;
	-webkit-box-shadow: 0 1px 3px #AAAAAA;
}

label{
	margin-bottom: 10px;
	display: block;
}

.help{
	display: inline;
	background-color: #188ECC;
	color: #EEEEEE;
	padding-left: 5px;
	padding-right: 5px;
}

.check_label{
	padding:0 0 0 10px;
	line-height:32px;
	display: inline;
}

.date{
	background: url("/img/base/calendar.png") no-repeat scroll right center transparent;
	cursor: pointer;
	padding-right: 10px;
}

.ui-datepicker-calendar .ui-state-highlight{
	height: auto;
}

.ui-widget{
	font-family: inherit !important;
}
.ui-buttonset {
	margin-right: 7px;
	height:25px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
	height:25px;
}
.ui-buttonset span{
	height:25px;
	padding:0.3em 1em !important;
	/*line-height:1 !important;*/
}

.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


h1, h2, h3{
	background-color: #188ECC;
	padding: 10px;
	color: #EEEEEE;
	margin-top: 0px !important;
}

h4, h5, h6{
	background-color: #DDDDDD;
	padding: 5px;
	color: #333333;
	margin-top: 0px !important;
}

/* HEADER */

header{
	padding-top: 20px;
	padding-bottom: 10px;
	height: 45px;
}

header .logo{
	float: left;
}

header .user{
	float: right;
}

header .user li{
	float: left;
	margin-left: 10px;
	line-height: 25px;
}

header .user .button:before{
	background: url("/img/base/icons-16-b.png") no-repeat scroll -445px -240px transparent;
    content: "";
    float: left;
    width: 16px;
    height: 16px;
    position: relative;
    margin: 2px 10px 0px 0px;
}

header .user .user_btn:before{
	background-position: 0px -200px;
}

header .user .logout_btn:before{
	background-position: -867px -160px;
}

header .user .preview_btn:before{
	background-position: -760px -240px;
}

nav{
	margin-top: 5px;
	margin-bottom: 10px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	background: #777777;
	background: -moz-linear-gradient(top,  #777777 0%, #333333 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#777777), color-stop(100%,#333333));
	background: -webkit-linear-gradient(top,  #777777 0%,#333333 100%);
	background: -o-linear-gradient(top,  #777777 0%,#333333 100%);
	background: -ms-linear-gradient(top,  #777777 0%,#333333 100%);
	background: linear-gradient(to bottom,  #777777 0%,#333333 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#777777', endColorstr='#333333',GradientType=0 );
}

nav ul{
	padding: 10px 15px;
}

nav ul li{
	display: inline;
	margin-right: 10px;
}

nav ul li a {
	background: #CCCCCC;
	background: -moz-linear-gradient(top,  #FFFFFF 0%, #CCCCCC 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#CCCCCC));
	background: -webkit-linear-gradient(top,  #FFFFFF 0%,#CCCCCC 100%);
	background: -o-linear-gradient(top,  #FFFFFF 0%,#CCCCCC 100%);
	background: -ms-linear-gradient(top,  #FFFFFF 0%,#CCCCCC 100%);
	background: linear-gradient(to bottom,  #FFFFFF 0%,#CCCCCC 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#CCCCCC',GradientType=0 );
    border: 1px solid #555555;
    -moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	box-shadow: 0 1px 3px #333333;
	-moz-box-shadow: 0 1px 3px #333333;
	-webkit-box-shadow: 0 1px 3px #333333;
	font-size: 12px;
    color: #333333;
    cursor: pointer;
    display: inline-block;
    height: 20px;
    line-height: 20px;
    margin: 0 7px 0 0;
    padding: 2px 10px;
    text-align: center;
    text-decoration: none;
    transition: box-shadow 0.5s linear 0s;
	-moz-transition: box-shadow 0.5s linear 0s;
	-webkit-transition: box-shadow 0.5s linear 0s;
	-o-transition: box-shadow 0.5s linear 0s;
	transition: color 0.5s linear 0s;
	-moz-transition: color 0.5s linear 0s;
	-webkit-transition: color 0.5s linear 0s;
	-o-transition: color 0.5s linear 0s;

}

nav ul li a:hover, nav ul li .active {
	background: #FFFFFF;
	box-shadow: 0 1px 3px #000000;
	-moz-box-shadow: 0 1px 3px #000000;
	-webkit-box-shadow: 0 1px 3px #000000;
    text-shadow: none;
    color: #188ECC;
    border: 1px solid #000000;
}

/* LOGIN */

#login{}

#login .wrapper{
	margin: 0 auto;
    width: 500px !important;
    min-width: 500px;
    padding-left: 20px;
    padding-right: 20px;
    min-height: 200px;
}

#login #content{
    min-height: 200px;
}

#login header.wrapper{
	width: 140px !important;
	min-width: 140px !important;
	height: 50px !important;
	min-height: 50px !important;
}

#login footer{
	height: 50px;
}


#login footer #copyright, #login footer #developed{
	float: none;
	text-align: center;
}

#login .content_shadow_left, #login .content_shadow_right{
	display: none;
}

#login ul{
	text-align: center;
	margin-top: 30px;
}

#login li{
	margin-left: 30px;
	margin-bottom: 30px;
}

#login label{
	float: left;
	width: 100px;
}

#login input{
	width: 250px;
}


/* CONTENT */

.content_shadows{
	padding-left: 0px !important;
    padding-right: 0px !important;
    position: relative;
}

#content{
	background: #FCFCFC;
	border: 1px solid #CCCCCC;
    border-radius: 5px;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
    box-shadow: 0 0 10px 0 #DDDDDD;
    padding: 10px 20px;
    position: relative;
    min-height: 500px;
    margin-left: 10px;
    margin-right: 10px;
}

.content_shadow_left{
	background: url(/img/base/content-shadow-left.png) no-repeat scroll right center transparent;
	width: 20px;
	height: 100%;
	position: absolute;
	left: -9px;
}

.content_shadow_right{
	background: url(/img/base/content-shadow-right.png) no-repeat scroll left center transparent;
	width: 20px;
	height: 100%;
	position: absolute;
	right: -9px;
}

#left{
	float: left;
    width: 250px;
}

#right{
	margin-left: 275px;
    overflow: hidden;
}

article{
	margin-bottom: 10px;
}

.separator{
	width:  100%;
	height: 10px;
	margin-bottom: 10px;
	border-bottom: #999 dashed 1px;
}

.inline-block{
	display:inline-block;
	margin-right:30px;
	vertical-align: top;
}
	span.inline-block{
		line-height:30px;
		font-size:16px;
	}
	
	.SuppDisc .inline-block{
		margin-right: 10px;
	}

.clear{
	clear:both;
}

#characteristics h4{ clear: both; }

.creditCard, .characteristics, .aparts{
	width: 240px;
}

.creditCard label:first-child{
	float:left; 
	height:25px;	line-height:25px;
	margin-left: 90px;
	padding-left: 45px;
}

.characteristics label:first-child, .aparts label:first-child{
	float:left; 
	height:25px;	line-height:25px;
	margin-left: 50px;
	padding-left: 45px;
}

label.visa{			background: url(/img/cards.gif) no-repeat 0px 0px;		}
label.electron{		background: url(/img/cards.gif) no-repeat 0px -25px;	}
label.mastercard{	background: url(/img/cards.gif) no-repeat 0px -50px;	}
label.maestro{		background: url(/img/cards.gif) no-repeat 0px -75px;	}
label.blanche{		background: url(/img/cards.gif) no-repeat 0px -100px;	}
label.american{		background: url(/img/cards.gif) no-repeat 0px -125px;	}
label.discover{		background: url(/img/cards.gif) no-repeat 0px -150px;	}
label.jcb{			background: url(/img/cards.gif) no-repeat 0px -175px;	}
label.enroute{		background: url(/img/cards.gif) no-repeat 0px -200px;	}
label.diners{		background: url(/img/cards.gif) no-repeat 0px -225px;	}


.end{
	margin:20px;
}




#right .breadcrumbs, #full .breadcrumbs{
	height: 20px;
	margin: 10px 0px;
	color: #999999;
	float: left;
}

#right .breadcrumbs a, #full .breadcrumbs a{
	color: #999999;
}

#right .breadcrumbs a:hover, #full .breadcrumbs a:hover{
	color: #333333;
}

#right .breadcrumbs ul li, #full .breadcrumbs ul li{
	float: left;
	margin-left: 5px;
}

#right .breadcrumbs ul li:first-child, #full .breadcrumbs ul li:first-child{
	margin-left: 0px;
}

#right .breadcrumbs ul li:after, #full .breadcrumbs ul li:after{
	content: " > ";
}

#right .breadcrumbs ul li:last-child:after, #full .breadcrumbs ul li:last-child:after{
	content: "";
}

#right .article_button{
	margin: 10px 0px;
	float: right;
	height: 26px;
}

#right .article_button a{
	margin: 0px;
}


/* LEFT */

#accordion {
	 list-style: none;
	 padding: 0px;
	 margin: 0px;
}
 
#accordion div {
	display: block;
	color: #FFFFFF;
	padding: 10px;
	margin: 0px;
	background: #777777;
	background: -moz-linear-gradient(top,  #777777 0%, #333333 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#777777), color-stop(100%,#333333));
	background: -webkit-linear-gradient(top,  #777777 0%,#333333 100%);
	background: -o-linear-gradient(top,  #777777 0%,#333333 100%);
	background: -ms-linear-gradient(top,  #777777 0%,#333333 100%);
	background: linear-gradient(to bottom,  #777777 0%,#333333 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#777777', endColorstr='#333333',GradientType=0 );
	border-bottom: 2px solid #FCFCFC;
}
 
#accordion li:first-child div{
	-webkit-border-top-left-radius: 05px;
	-webkit-border-top-right-radius: 05px;
	-moz-border-radius-topleft: 05px;
	-moz-border-radius-topright: 05px;
	border-top-left-radius: 05px;
	border-top-right-radius: 05px;
}
 
#accordion li:last-child div{
	-webkit-border-bottom-left-radius: 05px;
	-webkit-border-bottom-right-radius: 05px;
	-moz-border-radius-bottomleft: 05px;
	-moz-border-radius-bottomright: 05px;
	border-bottom-left-radius: 05px;
	border-bottom-right-radius: 05px;
}
 
#accordion ul {
	list-style-type: none;
	display: none;
	background-color: #EEEEEE;
}
 
#accordion ul li {
	cursor: auto;
	padding: 5px;
	height: 20px;
	display:block;
}
 
#accordion ul li:hover {
	background-color: #FCFCFC;
	cursor: auto;
	padding: 5px;
	display:block;
}

#accordion ul li a {
	text-decoration: none;
	font-weight: normal;
	color: #555555;
	margin-left: 5px;
}
 
#accordion div a {
	text-decoration: none;
	font-weight: normal;
	color: #FFF;
	margin-left: 5px;
}

#accordion a:hover {
	color: #188ECC;
}

#accordion .sub{
	margin-left: 20px;
	color: #BBBBBB;
}

#accordion .sub:before{
	content:'- ';
}


/* RIGHT */
#right section{
	clear: both;
}


/* CUSTOM TAB */
#custom input{
	margin-bottom: 10px;
}

#custom button{
	margin-top: 10px;
}


/* TABLES */

table {
    background: #FFFFFF;
    border: 1px solid #CCCCCC;
    margin: 0 0 20px;
    width: 100%;
    color: #555555;
    font-family: 'Ubuntu', Arial, sans-serif;
    font-size: 12px;
}

thead td, thead th {
    font-weight: bold;
    border-left: 1px solid #CCCCCC;
    text-align: left;
    vertical-align: middle;
    background-color: #E6E6E6;
}


.dateFixe {
    font-weight: bold;
    border-left: 1px solid #CCCCCC;
    text-align: left;
    vertical-align: middle;
    background-color: #E6E6E6;
}


th, td {
    padding: 0px 5px;
    border: 1px solid #CCCCCC;
    text-align: left;
	vertical-align: middle;
}

tbody tr.odd td {
    background-color: #F5F5F5;
}
tbody tr.even td {
    background-color: #ECECEC;
}

tbody tr.incomplete td {
    background-color: rgba(252,229,63,0.3);
}


tbody tr.even:hover td, tbody tr.odd:hover td {
    background-color: #B4E1F7;
}

.table_buttons{
	/*text-align: right;*/
}

.table_buttons a{
	margin-right: 5px;
	width: 24px;
	height: 24px;
	display: inline-block;
	opacity: 0.5;
	transition: opacity 0.95s linear 0s;
	-moz-transition: opacity 0.95s linear 0s;
	-webkit-transition: opacity 0.95s linear 0s;
	-o-transition: opacity 0.95s linear 0s;
}

.table_buttons a:hover{
	opacity: 1;
}

.tHeader {
	background:#FFF;
	position:absolute; 
	width:5em; 
	left:0;
	top:auto;	
}
       
.tHeader:before { content: 'Row '; }



/* TABLESORTER */

table.tablesorter, table.booking {
	position:relative;
	margin:20px 0px 30px;
	width: 100%;
	text-align: left;
}

table.tablesorter thead tr th, table.tablesorter tfoot tr th, table.bookings thead tr th, table.bookings tfoot tr th, table.agenda thead tr th, table.agenda tfoot tr th, table.news thead tr th, table.news tfoot tr th  {
	padding: 4px;
}

table.tablesorter thead tr .header, table.bookings thead tr .header, table.agenda thead tr .header, table.news thead tr .header {
	background-image: url(/img/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}

table.tablesorter tbody td, table.bookings tbody td, table.agenda tbody td, table.news tbody td  {
	padding: 4px;
	vertical-align: top;
}

table.tablesorter tbody tr.odd td, table.bookings tbody tr.odd td, table.agenda tbody tr.odd td, table.news tbody tr.odd td  {}

table.tablesorter thead tr .headerSortUp, table.bookings thead tr .headerSortUp {
	background-image: url(/img/asc.gif);
}

table.tablesorter thead tr .headerSortDown, table.bookings thead tr .headerSortDown, table.agenda thead tr .headerSortDown, table.news thead tr .headerSortDown {
	background-image: url(/img/desc.gif);
}

table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp, table.bookings thead tr .headerSortDown, table.bookings thead tr .headerSortUp, table.agenda thead tr .headerSortDown, table.agenda thead tr .headerSortUp, table.news thead tr .headerSortDown, table.news thead tr .headerSortUp {
}



.preview th, .preview td { border:0; }



/* DRAGABLE */

.draggtable {}

.draggtable tr {}

html>body .draggtable tr {}

.ui-state-highlight {
	height: 33px;
	line-height: 1.2em;
}

.ui-sortable-helper {
	width:100% !important;
	border: 1px solid #AAAAAA;
	border-bottom: 2px solid #AAAAAA;
}

/* IPHONE BUTTONS */
.icheck{
	display: none;
}

.icheck_div {
	width: 80px;
	height: 26px;
	background: #FAFAFA;
	border: 1px solid #CACECE;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), 0 -15px 10px -12px rgba(0, 0, 0, 0.05) inset;
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), 0 -15px 10px -12px rgba(0, 0, 0, 0.05) inset;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), 0 -15px 10px -12px rgba(0, 0, 0, 0.05) inset;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position: relative;
	margin-bottom: 10px;
}

.icheck_div:last-child {
	margin-bottom: 0px;
}

.icheck_div:after {
	content: 'OFF';
	font: 16px/26px Arial, sans-serif;
	color: #757B7F;
	position: absolute;
	right: 5px;
	z-index: 0;
	font-weight: bold;
	text-shadow: 1px 1px 0px rgba(255,255,255,.15);
}

.icheck_div:before {
	content: 'ON';
	font: 16px/26px Arial, sans-serif;
	color: #00BF00;
	position: absolute;
	left: 10px;
	z-index: 0;
	font-weight: bold;
	text-shadow: 1px 1px 0px rgba(255,255,255,.15);
}

.icheck_div label {
	display: block;
	color:#FFF;
	text-align:center;
	width: 37px;
	height: 24px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-o-transition: all .4s ease;
	-ms-transition: all .4s ease;
	transition: all .4s ease;
	cursor: pointer;
	position: absolute;
	top: 1px;
	left: 1px;
	z-index: 1;
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.3);
	background: #757B7F;
	background: -webkit-linear-gradient(top, #C2CED6 0%, #757B7F 100%);
	background: -moz-linear-gradient(top, #C2CED6 0%, #757B7F 100%);
	background: -o-linear-gradient(top, #C2CED6 0%, #757B7F 100%);
	background: -ms-linear-gradient(top, #C2CED6 0%, #757B7F 100%);
	background: linear-gradient(top, #C2CED6 0%, #757B7F 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C2CED6', endColorstr='#757B7F',GradientType=0 );
}

.icheck_div input[type=checkbox]:checked + label {
	left: 42px;
}

.icheck_div input[type=checkbox] + label + span {
	position: absolute;
	margin-left: 95px;
	margin-top: 5px;
	min-width: 100px;
	max-width: 600px;
}


/* CHECKBOX */
.checkbox_div{
	display: inline;
}

.checkbox {
	display: none;
}

.checkbox + label {
	background-color: #FAFAFA;
	border: 1px solid #CACECE;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
	padding: 9px;
	border-radius: 3px;
	display: inline-block;
	position: relative;
	margin: 0px;
}

.checkbox + label:active, .checkbox:checked + label:active {
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
}

.checkbox:checked + label {
	background-color: #E9ECEE;
	border: 1px solid #ADB8C0;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1);
	color: #99A1A7;
}

.checkbox:checked + label:after {
	content: '\2714';
	font-size: 18px;
	position: absolute;
	top: 0px;
	left: 4px;
	color: #99A1A7;
}

.checkbox + label + span{
	vertical-align: top;
	line-height: 20px;
	margin-left: 10px;
	margin-right: 20px;
}


/* RADIO BUTTON */

.radio-button {
	display: none;
}

.radio-button + label {
	-webkit-appearance: none;
	background-color: #FAFAFA;
	border: 1px solid #CACECE;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
	padding: 9px;
	border-radius: 50px;
	display: inline-block;
	position: relative;
}

.radio-button:checked + label:after {
	content: ' ';
	width: 12px;
	height: 12px;
	border-radius: 50px;
	position: absolute;
	top: 3px;
	background: #99A1A7;
	box-shadow: inset 0px 0px 10px rgba(0,0,0,0.3);
	text-shadow: 0px;
	left: 3px;
	font-size: 32px;
}

.radio-button:checked + label {
	background-color: #E9ECEE;
	color: #99A1A7;
	border: 1px solid #ADB8C0;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1), inset 0px 0px 10px rgba(0,0,0,0.1);
}

.radio-button + label:active, .radio-button:checked + label:active {
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
}

.radio-button + label + span{
	vertical-align: top;
	line-height: 20px;
	margin-left: 10px;
	margin-right: 20px;
}


/* UPLOAD */

.formUpload{
	margin-bottom: 50px;
}
	.formBanner{
		margin-top: 20px;
	}

.uploadifive-button {
	display: inline-block;
	margin-right: 10px;
	cursor: pointer;
}

.uploadifive-button input {
	cursor: pointer;
}

#queue {
	/*border: 1px solid #E5E5E5;*/
	/* height: 177px; */
	overflow: auto;
	margin-bottom: 10px;
	/*padding: 0 3px 3px;*/
	width: 300px;
}

.uploadifive-button {
	background: #CCCCCC;
	background: -moz-linear-gradient(top,  #FFFFFF 0%, #CCCCCC 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#CCCCCC));
	background: -webkit-linear-gradient(top,  #FFFFFF 0%,#CCCCCC 100%);
	background: -o-linear-gradient(top,  #FFFFFF 0%,#CCCCCC 100%);
	background: -ms-linear-gradient(top,  #FFFFFF 0%,#CCCCCC 100%);
	background: linear-gradient(to bottom,  #FFFFFF 0%,#CCCCCC 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#CCCCCC',GradientType=0 );
    border: 1px solid #555555;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size: 12px;
    font-variant: small-caps;
    font-weight: normal;
	color: #555555;
	text-transform: uppercase;
	box-shadow: 0 1px 3px #FFFFFF;
	-moz-box-shadow: 0 1px 3px #FFFFFF;
	-webkit-box-shadow: 0 1px 3px #FFFFFF;
	
	-webkit-transition: box-shadow .5s ease-in-out;
    -moz-transition: box-shadow .5s ease-in-out;
    -o-transition: box-shadow .5s ease-in-out;
    transition: box-shadow .5s ease-in-out;
}

.uploadifive-button:hover {
	background: #FFFFFF;
	box-shadow: 0 1px 3px #111111;
	-moz-box-shadow: 0 1px 3px #111111;
	-webkit-box-shadow: 0 1px 3px #111111;
    text-shadow: none;
    color: #000000;
    border: 1px solid #000000;
    font-weight: normal;
}

.uploadifive-queue-item {
	background-color: #F5F5F5;
	border-bottom: 1px dotted #D5D5D5;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-top: 10px;
	padding: 15px;
}

.uploadifive-queue-item .close {
	background: url('/img/cancel.png') 0 0 no-repeat;
	display: block;
	float: right;
	height: 16px;
	text-indent: -9999px;
	width: 16px;
}

.uploadifive-queue-item .progress {
	border: 1px solid #D0D0D0;
	height: 3px;
	margin-top: 5px;
	width: 100%;
}

.uploadifive-queue-item .progress-bar {
	background-color: #0072BC;
	height: 3px;
	width: 0;
}

.upload_link{
	height: 30px;
	display: table-cell;
	vertical-align: middle;
}

.complete{
	background-color: #CCFFCC;
}

.img_image{
	width: 150px;
	height: 90px;
	overflow: hidden;
	border: 1px solid #DDDDDD;
	padding: 5px;
	margin: 10px 0;
	display:inline-block;
}

.img_image .CMSimg{
	max-width: 120px;
	float: left;
}

.img_image .poshytip{
	float: right;
}


/* FOOTER */
footer{
	padding-top: 15px;
    margin: 30px 0px;
    text-align: left;
    border-top: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    min-height: 30px;
    color: #AAAAAA;
}

footer a{
	color: #AAAAAA;
}

footer a:hover{
	color: #188ECC;
}

#copyright{
	float: left;
}

#developed{
	float: right;
}

.version{
	color: #CCCCCC;
}


/* HOME */
.home section{
	border: 1px solid #CCCCCC;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 10px;
	padding: 10px;
}

.home section h4{
	margin: 0px !important;
	margin-bottom: 5px !important;
}

.home span{
	margin-right:25px !important;
}

.home li, .perfil li{
	margin-top: 10px;
	margin-bottom: 10px;
}

.home .date, .perfil .date{
	display:inline-block;
	padding-right: 25px;
	cursor: default;
	color: #AAAAAA;
	width: 150px;
}

.home .user, .perfil .user{
	display:inline-block;
	color: #188ECC;
	width: 150px;
}

.home .success, .perfil .success{
	margin-right: 10px;
	font-style: italic;
	display: inline-block;
}

.home .success a, .perfil .success a{
	margin-left: 5px;
	color: #188ECC;
	font-style: normal;
}

.home .success a:after, .perfil .success a:after{
	content: "]";
}

.home .success a:before, .perfil .success a:before{
	content: "[";
}

.home .success a:hover, .perfil .success a:hover{
	color: #111111;
}

.home .logs article{
	width: 150px;	
}

/* SHOP */
.multicolumn3{
	column-count: 3;
	-webkit-column-count: 3;
	-moz-column-count: 3;
}

/* VARIOS */
#PagePositions td{
	padding: 2px;
	text-align: inherit;
}

/* NIC EDIT */
.nicEdit-main b, .nicEdit-main strong, .nicEdit-main bold{
	font-weight: bold !important;
}

.nicEdit-main li{
	list-style: disc inside;
}

/* BOOKING ENGINE */
.rates{}

.rates .article_button{
	float: right;
	height: 30px;
	margin: 0px 0px 15px 0px;
}

.rates .article_button a{
	display: inline-block;
	width: 30px;
	height: 30px;
	margin: 0px 0px 0px 10px;
}

.rates .article-months{
	line-height: 35px;
	text-align: center;
}

.rates .article-months a{
	margin: 0px 10px;
	padding: 5px;
	border: 1px solid #CCCCCC;
}

.rates .article-months a:hover{
	background-color: #E6E6E6;
}

.rates .article-months .active{
	background-color: #E6E6E6;
	color: #000000;
}

.rates .article-days{
	margin: 15px 0px;
}

.rates .article-days a{
	font-size: 10px;
}

.rates .article-days .button{
	padding: 0px 5px;
}

.ratesTable .boardTitle td:first-child{
	padding-left:20px;
}

.ratesTable .channels td:first-child{
	padding-left:40px;
	text-transform:capitalize; 
	font-weight:bold;
}

.ratesTable tr td.desactive{
	background:#F0F0F0;
}

.ratesTable tr td.weekend, .ratesTable tr th.weekend, .ratesTable tr td.weekend input{
	color:#1C4BAD;
}

.ratesTable tr td.avail{
	background-color: rgba(0, 175, 15, 0.75);
}
.ratesTable tr td.avail input{
	background: none;
	color: #FFFFFF;
}

.ratesTable tr td.unavail{
	background-color: rgba(200, 0, 0, 0.75);
	color: #CCCCCC;
}
.ratesTable tr td.unavail input{
	background: none;
	color: #FFFFFF;
}

.ratesTable tr td.avail input:focus, .ratesTable tr td.unavail input:focus{
	background: #FFFFFF;
	color: #555555;
}


.ratesTable td .NumbersContent{
	position: relative;
	text-align: center;
	/*height: 40px;*/
}

.ratesTable td .NumberActive{
	line-height: 25px;
}

.ratesTable td .minDays{
	position: absolute;
	left: 0px;
	top: 0px;
	font-size: 8px;
	color: #CCCCCC;
}

.ratesTable td .maxDays{
	position: absolute;
	right: 0px;
	top: 0px;
	font-size: 8px;
	color: #CCCCCC;
}

.ratesTable td .minRelDays{
	position: absolute;
	left: 0px;
	bottom: 0px;
	font-size: 8px;
}

.ratesTable td .maxRelDays{
	position: absolute;
	right: 0px;
	bottom: 0px;
	font-size: 8px;
}

.ratesTable td span a, .ratesTable td span{
	color: #FFFFFF !important;
}

.ratesTable td .NumberActive{
	color: #FFFFFF !important;
}

.ratesTable td{
	text-align: center;
}

.ratesTable tr td:first-child{
	text-align: left;
}

	.ratesTable tr td input{
		box-shadow: none;
		background:#FFF;
		border:0;
		text-align:center;
	}
		.ratesTable tr td input:focus{
			box-shadow: 0 1px 3px #999;
		}

.ratesDiv{
	width:100%;overflow-x:scroll;  
	margin-left:5em; 
	overflow-y:visible;
	padding-bottom:1px;
}

.ratesDiv thead, .ratesDiv tbody{
	position:relative;
}

.availTable thead tr{
	height:auto;	
}

.availTable td {
	cursor:pointer;
	text-align:center;
}

.availTable td div.main{
	position:relative;
	height:110px;
	padding:0; margin:0;
	color:#666;
}

.availTable td div.past{
	color:#CCC;	
}

.availTable .availability{
	position:absolute;
	width:30px; height:30px;
	top:0; left:0;
}

.availTable .weekDay{
	padding-top:50px;
	font-weight:bold;
	font-size:16px;	
}

.availTable .rate{
	position:absolute;
	width:30px; height:30px;
	top:0; right:0;		
}

.availTable .releaseDays{
	position:absolute;
	width:30px; height:30px;
	bottom:0; left:0;		
}

.availTable .minMaxDays{
	position:absolute;
	width:30px; height:30px;
	bottom:0; right:0;		
}

#calendar{
	overflow-x: auto;
	position:relative;
}

#calendar th{
	padding: 5px 8px !important;
}

.imgGalleryLink p{ display:none; }

.mce-btn button{
	font-variant: inherit;
}
























/*
EXTERNAL CSS
*/

/* FANCY BOX */
/*! fancyBox v2.1.0 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/img/base/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/img/base/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/img/base/fancybox_blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -9999px;
	left: -9999px;
	visibility: hidden;
}

/* Overlay helper */

.fancybox-lock {
	overflow: hidden;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/img/base/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/* TIP TWITTER */
.tip-twitter {
	opacity:0.8;
	z-index:1000;
	text-align:left;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	padding:8px 8px;
	max-width:200px;
	color:#fff;
	background-color:#000;
	/**
	 * - If you set a background-image, border/padding/background-color will be ingnored.
	 *   You can set any padding to .tip-inner instead if you need.
	 * - If you want a tiled background-image and border/padding for the tip,
	 *   set the background-image to .tip-inner instead.
	 */
}
.tip-twitter .tip-inner {
	font:bold 11px/14px 'Lucida Grande',sans-serif;
}

/* Configure an arrow image - the script will automatically position it on the correct side of the tip */
.tip-twitter .tip-arrow-top {
	margin-top:-5px;
	margin-left:-5px; /* approx. half the width to center it */
	top:0;
	left:50%;
	width:9px;
	height:5px;
	background:url(/img/base/tip-twitter_arrows.gif) no-repeat;
}
.tip-twitter .tip-arrow-right {
	margin-top:-4px; /* approx. half the height to center it */
	margin-left:0;
	top:50%;
	left:100%;
	width:5px;
	height:9px;
	background:url(/img/base/tip-twitter_arrows.gif) no-repeat -9px 0;
}
.tip-twitter .tip-arrow-bottom {
	margin-top:0;
	margin-left:-5px; /* approx. half the width to center it */
	top:100%;
	left:50%;
	width:9px;
	height:5px;
	background:url(/img/base/tip-twitter_arrows.gif) no-repeat -18px 0;
}
.tip-twitter .tip-arrow-left {
	margin-top:-4px; /* approx. half the height to center it */
	margin-left:-5px;
	top:50%;
	left:0;
	width:5px;
	height:9px;
	background:url(/img/base/tip-twitter_arrows.gif) no-repeat -27px 0;
}