/*GENERAL SETTINGS*/
body{
	margin:0 0 25px;
	color:#000;
	font:16px "Trebuchet MS", arial,sans-serif;
	background:#e5dcd3;
}
img{border-style:none;}
a{color:#222222;}
a:hover{text-decoration:none;}
input,
textarea,
select{
	font:100% "Trebuchet MS", arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}
/*RESET SETTINGS*/
/*PAGE HOLDER*/
.main{
	margin:19px auto 0;
	width:972px;
	background: url(/images/main-bg.gif) repeat-y;
}
.main-top{background:url(/images/main-top.gif) no-repeat;}
.main-bottom{
	background:url(/images/main-bottom.gif) no-repeat 0 100%;
	height:1%;
	padding:15px 21px 2px;
}
/*HEADER*/
#header{
	height:1%;
	overflow:hidden;
	background:#3c2b19 url(/images/nav-bg.jpg) repeat-x;
}
#header .top{
	background:url(/images/nav-top.jpg) no-repeat;
	padding:15px 0 0;
}
/*MAIN NAVIGATION*/
.nav{
	margin:0;
	padding:0 10px 0 1px;
	list-style:none;
}
.nav li{
	padding:0 1px;
	float:left;
	font-weight:bold;
	font-size:18px;
}
.nav a{
	float:left;
	overflow:hidden;
	height:35px;
	color:#fff;
	text-decoration:none;
	cursor:pointer;
}
.nav .left, .nav .right{
	width:7px;
	float:left;
	height:100%;
}
.nav .center{
	padding:0 9px;
	float:left;
	line-height:35px;
}
.nav a:hover, .nav a.active{
	color:#c9d885;
	background-position:0 0;
}
.nav a:hover .left, .nav a.active .left{background:url(/images/nav-hover-left.jpg) no-repeat;}
.nav a:hover .right, .nav a.active .right{background:url(/images/nav-hover-right.jpg) no-repeat;}
.nav a:hover .center, .nav a.active .center{background:url(/images/nav-hover-bg.jpg) repeat-x;}
/*USER LIST*/
.user-list{
	float:right;
	margin:0;
	padding:9px 8px 0 0;
	list-style:none;
}
.user-list li{
	background:url(/images/separator1.gif) no-repeat 0 4px;
	padding:0 5px 0 10px;
	font-size:14px;
	float:left;
}
.user-list li:first-child{background:none;}
.user-list a{
	text-decoration:none;
	color:#fffbb4;
}
.user-list a:hover{text-decoration:underline;}
/*MIDDLE PART*/
#middle{
	overflow:hidden;
	height:1%;
	margin-bottom:21px;
	background:url(/images/middle-bg.gif) repeat-y 100% 0;
}
/*MAIN-COLUMN*/
.main-column{
	float:left;
	width:610px;
	padding:16px 0 0 15px;
}
.main-column h1{
	margin:0 0 2px;
	font-style:normal;
	font-size:21px;
}
/*QUICK TIP BOX*/
.quick-tip{
	background:#fffcb3 url(/images/yellow-box-top.gif) no-repeat;
	width:610px;
	color:#463521;
	font-style:italic;
	overflow:hidden;
}
.quick-tip .bottom{
	background:url(/images/yellow-box-bottom.gif) no-repeat 0 100%;
	padding:5px 5px 10px 15px;
	overflow:hidden;
}
* html .quick-tip .bottom{
	overflow:visible;
	height:1%;
}
.quick-tip .heading{
	background:none;
	padding:0;
	margin:0;
}
.quick-tip p{
	margin:0;
	line-height:19px;
	font-size:17px;
}
/*CLOSE BUTTON*/
.quick-tip .heading .close{
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	height:15px;
	width:15px;
}
/*HEADING*/
.heading{
	overflow:hidden;
	height:1%;
	background: url(/images/border2.gif) repeat-x 0 100%;
	padding:0 0 11px;
	margin:10px 0 13px;
}
.heading h2{
	margin:0;
	font-size:24px;
}
.heading h2 span{color:#999;}
.heading h2 strong{font-weight:normal;}
.heading p{
	margin:0;
	line-height:16px;
	font-size:14px;
	color:#999;
}
.heading p a{
	color:#00b800;
	text-decoration:none;
}
.heading p a:hover{text-decoration:underline;}
/*MESSAGE BOX*/
.message-box{
	margin:0;
	padding:17px 0 57px;
	list-style:none;
}
.message-box li{
	height:1%;
	vertical-align:top;
}
.message-box li:after, .message-box .right:after{
	content:"";
	display:block;
	clear:both;
}
.message-box .message-box .left label{padding:0;}
.message-box .left{
	float:left;
	width:146px;
	font-size:21px;
	font-weight:bold;
	text-align:right;
}
.message-box .right, .message-box .fakeright{
	width:452px;
	padding:0 0 22px;
}
.message-box .right {
	float:right;
}
.message-box .right textarea{
	border:1px solid #000;
	width:440px;
	line-height:19px;
	height:125px;
	overflow:auto;
	padding-left:9px;
	margin:5px 0 0;
}
.message-box .right textarea.description{height:80px;}
/*RECIPIENTS BOX*/
.recipients-holder{
	position:relative;
	width:100%;
}
.textboxlist-bits{
	margin:4px 0 0;
	border:1px solid #000;
	padding:0 4px 4px;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.textboxlist-bits li{
	float:left;
	position:relative;
	margin:4px 2px 0 0;
	background:#c7dc7f url(/images/btn3-left.gif) no-repeat;
	white-space:nowrap;
	line-height:24px;
	height:24px;
}
.textboxlist-bits li a.textboxlist-bit-box-deletebutton{
	background:url(/images/ico29-close.gif) no-repeat;
	height:15px;
	width:15px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:4px;
	right:10px;
}
.textboxlist-bits li span{
	float:left;
	background:url(/images/btn3-right.gif) no-repeat 100% 100%;
	padding:0 35px 0 10px;
	margin:0;
	font-size:18px;
	line-height:24px;
	height:24px;
}
.textboxlist-bits li.textboxlist-bit-editable{ background:none;} 
.textboxlist-bits li.textboxlist-bit-editable span{ display:none;}
.textboxlist-bits li input.textboxlist-bit-editable-input{
	margin:0;
	padding:0;
	font-size:16px;
	border:0px;
}
.textboxlist-autocomplete{
	margin:0;
	padding:0;
	width:100%;
	position:absolute;
	left:0;
	z-index:1;
}
.textboxlist-autocomplete-placeholder{
	padding:4px 10px 3px;
	background:url(/images/drop-bg.png);
	display:none;
}
* html .textboxlist-autocomplete-placeholder{ height:1%;}
.textboxlist-autocomplete ul{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
}
.textboxlist-autocomplete li{
	border:1px solid #fff;
	border-bottom:none;
	font-weight:bold;
	font-size:16px;
	overflow:hidden;
	height:1%;
	background:url(/images/drop-bg.png);
	cursor:pointer;
	padding:4px 10px 3px;
}
.textboxlist-autocomplete li strong{
	
}
.textboxlist-autocomplete li img{
	
}
.textboxlist-autocomplete li.textboxlist-autocomplete-result-focus{background:url(/images/drop-hover-bg.png);}

/*SENDER BOX*/
.sender-box select{
	width:452px;
}
/*RECIPIENTS DROPDOWN LIST*/


.message-box .right p{
	margin:0;
	padding:4px 0 0;
	font-size:14px;
	font-style:italic;
}
/*NUMBER MESSAGE BOX*/
.number-message{
	overflow:hidden;
	height:1%;
}
.number-message .mail{
	float:right;
	background:url(/images/ico4-mail.gif) no-repeat 100% 7px;
	margin:8px 3px 0 0;
	padding:0 33px 0 0;
	font-size:21px;
	font-weight:bold;
	font-style:italic;
	text-decoration:none;
}
/*PROGRAMAR BOX*/
.programar-box .inp-txt{
	overflow:hidden;
	height:1%;
	padding:0 0 0 5px;
}
.programar-box .inp-txt label{
	padding:0 13px 0 0;
	font-size:21px;
	font-weight:bold;
	float:left;
}
.programar-box .inp-txt input{
	border:1px solid #000;
	padding:2px 5px 4px;
	margin:5px 0 2px;
	font-size:18px;
	text-align:center;
	float:left;
}
.programar-box .horra{float:right;}
.programar-box .horra input{width:69px;}
.programar-box .inp-txt .horra label{padding-right:32px;}
.programar-box .fecha{float:left;}
.programar-box .fecha input{width:138px;}
/*BROWN MAIN BUTTON*/
.message-box .right .btn{
	width:202px;
	height:34px;
	color:#fff;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	display:block;
	margin:21px 0 0 86px;
	padding:7px 10px 3px;
	font-size:21px;
}
/*ALPHABET LIST*/
.alphabet-list{
	margin:0 0 10px -10px;
	padding:0;
	list-style:none;
	text-align:center;
	line-height:14px;
}
.alphabet-list li{
	display:inline;
	padding:0 0 0 10px;
	font-size:14px;
	font-weight:bold;
	background:url(/images/separator2.gif) no-repeat 0 50%;
}
.alphabet-list li:first-child{background:none;}
.alphabet-list-alt li{font-weight:normal;}
.alphabet-list a{
	color:#999;
	text-decoration:none;
}
.alphabet-list a:hover, .alphabet-list a.active{color:#00b800;}
/*GROUP LIST*/
.group-list{
	margin:0 0 0 -1px;
	padding:0 0 2px;
	list-style:none;

}
.group-list li{
	overflow:hidden;
	height:1%;
	background:url(/images/ico8-people.gif) no-repeat 0 18px;
	padding:11px 4px 11px 0;
	vertical-align:top;
}
/*DIRECT-IMPORT PAGES LIST*/
.import-provider-list {
	margin: 12px 0 0 -1px;
	padding: 0 0 2px;
	list-style: none;
}
.import-provider-list li {
	margin-right: 30px;
	float: left;
}
/*NUMBER BOX*/
.group-list .number-box{
	height:35px;
	float:left;
	width:79px;
	margin:38px 0 0;
}
.group-list .number-box .left, .group-list .number-box .right{
	float:right;
	height:100%;
	width:16px;
}
.group-list .number-box .left{background:url(/images/number-left.png) no-repeat;}
.group-list .number-box .right{background:url(/images/number-right.png) no-repeat;}
.group-list .number-box .center{
	background: url(/images/number-center.png) repeat-x;
	color:#fff;
	font-weight:bold;
	font-size:24px;
	line-height:35px;
	text-align:center;
	float:right;
}
.group-list .number-box .center:after{
	content:"";
	display:block;
	clear:both;
}
.group-list .number-box .center strong{
	float:left;
	position:relative;
	margin:0 -5px;
}
/*CONTENT OF GROUP LIST*/
.group-list .content{
	width:519px;
	float:right;
	font-size:14px;
}
.group-list .heading{
	background:none;
	margin:0;
	padding:0;
}
.group-list h3{
	font-size:21px;
	margin:0;
}
.group-list-alt li{background:none;}
.group-list p{
	font-size:14px;
	margin:8px 0 0;
	line-height:16px;
	font-style:italic;
	color:#666;
}
.group-list-alt p{margin:4px 0 0;}
.group-list .phone{
	color:#333;
	display:block;
	font-size:18px;
	margin:3px 0 0;
}
.group-list .content .center{
	width:200px;
	float:left;
	position:relative;
	margin-left:-3px;
}
.group-list .content .center p{margin:0;}
/*ID BOX*/
.id-box li{
	background:url(/images/id-bg.gif) no-repeat 0 16px;
	padding-bottom:20px;
}
.id-box .number-box{
	margin:23px 0 0;
	width:75px;
}
.id-box .number-box img{float:right;}
/*USER MENU*/
.user-menu{
	margin:2px 0 0;
	padding:0;
	list-style:none;
	float:right;
}
.user-menu li{
	background:none;
	font-size:14px;
	float:left;
	padding:0 0 0 8px;
	margin-right: 10px !important;
}
.user-menu li:last-child {
	margin-right: 0px !important;
	color: red;
}
.user-menu li a{
	color:#333;
	text-decoration:none;
}
.user-menu li a:hover{text-decoration:underline;}
.message-menu{
	background:url(/images/ico5-message.gif) no-repeat 0 4px;
	padding-left:19px;
	text-decoration:none;
	font-size:14px;
}
.message-menu:hover{text-decoration:underline;}
.edit-menu{
	background:url(/images/ico6-edit.gif) no-repeat 0 4px;
	padding-left:14px;
}
.delete-menu{
	background:url(/images/ico7-delete.gif) no-repeat 0 4px;
	padding-left:14px;
}
.remove-menu{
	background:url(/images/ico9-remove.gif) no-repeat 0 4px;
	padding:0 0 9px 23px
}
.send-menu{
	background:url(/images/ico10-enviar.gif) no-repeat 0 4px;
	padding:0 0 0 29px
}
.verificar-menu{
	background:url(/images/ico11-verificar.gif) no-repeat 0 4px;
	padding:0 0 0 21px;
}
/*PAGE BOX*/
.page-box{
	background:url(/images/border2.gif) repeat-x;
	padding:20px 0 107px;
}
.page-box div{
	font-size:14px;
	width:310px;
	margin:0 auto;
	overflow:hidden;
	height:1%;
}
.page-box .prev{
	background:url(/images/prev-arrow.gif) no-repeat 0 50%;
	padding-left:18px;
	margin-right:7px;
	float:left;
	text-decoration:none;
}
.page-box .prev:hover, .page-box .next:hover{text-decoration:underline;}
.page-box .next{
	background:url(/images/next-arrow.gif) no-repeat 100% 50%;
	padding-right:18px;
	float:right;
	text-decoration:none;
}
.page-box ul{
	margin:0;
	padding:0;
	list-style:none;
}
.page-box li{
	float:left;
	padding:0 7px 0 2px;
}
.page-box li a{
	float:left;
	text-decoration:none;
	padding:1px 7px;
}
.page-box li a:hover, .page-box li a.active{
	background:#3f7423;
	color:#fff;
}
/*INPUT TEXT FIELD STYLE2*/
.inp-txt2{
	width:430px;
	padding:1px 10px 25px;
	font-size:18px;
	border:1px solid #000;
	background:none;
	display:block;
	margin:5px 0 0;
}
/*MOBILE BOX*/
.mobile-box .inp-txt{
	overflow:hidden;
	height:1%;
	padding:4px 0 0;
}
.mobile-box .inp-txt select{
	width:222px;
}
.mobile-box .inp-txt input{
	float:left;
	border:1px solid #000;
	background:none;
	font-size:18px;
	width:200px;
	padding:3px 10px;
}
/*GRUPOS BOX*/
.grupos-box ul{
	margin:0;
	padding:0;
	list-style:none;
}
.grupos-box li{
	overflow:hidden;
	height:1%;
	font-size:14px;
	padding:0 0 6px;
}
.grupos-box li em{
	float:left;
	margin:4px 5px 0 0;
}
.grupos-box li label{
	font-size:18px;
	padding:0 5px 0 0;
	float:left;
}
/*RESULTS BOX*/
.results-box{
	background:url(/images/border1.gif) repeat-x 0 100%;
	margin-bottom:10px;
}
.border-none{background:none;}
.results-box h4{
	margin:0 0 9px;
	font-style:italic;
	color:#666;
	font-size:21px;
}
.results-box .group-list li{
	background:none;
	padding:0 0 21px;
	margin:0;
}
.results-box .group-list .user-menu li{padding:0 0 0 12px;}
.results-box .group-list .content{width:545px;}
/*HEADINGS OF RESULTS BOXES*/
.group-head{
	background:url(/images/group-heading-bg.gif) no-repeat 0 5px;
	padding:0 0 4px 46px;
}
.contact-head{
	background:url(/images/contact-heading-bg.gif) no-repeat 10px 2px;
	padding:0 0 6px 46px;
}
.message-head{
	background:url(/images/message-heading-bg.gif) no-repeat 0 5px;
	padding:0 0 4px 46px;
}
.templates-head{
	background:url(/images/template-heading-bg.gif) no-repeat 0 -1px;
	padding:5px 0 0 46px;
}
/*QUOTE LIST*/
.quote-list{
	margin:0 35px 0 0;
	padding:0;
	list-style:none;
}
.quote-list-alt{
	margin-right:20px;
	padding-top:13px;
}
.quote-list li{
	overflow:hidden;
	height:1%;
	vertical-align:top;
	padding:3px 0 27px;
}
.quote-list-alt li{padding-bottom:20px;}
.quote-list .right{
	width:506px;
	float:right;
}
.quote-list .right p{
	font-size:14px;
	margin:0;
	color:#333;
}
.quote-list .right p a{font-weight:normal;}
.quote-list .right a{
	text-decoration:none;
	font-size:14px;
	color:#333;
	font-weight:bold;
}
.quote-list .right a:hover{text-decoration:underline;}
.quote-list .left{
	float:left;
	width:65px;
	overflow:hidden;
	background:url(/images/mail-bg.gif) no-repeat;
}
.quote-list .left img{
	float:right;
	margin-top:23px;
}
.quote-list blockquote{margin:0 0 7px;}
.quote-list q{
	color:#333;
	font-size:18px;
	line-height:21px;
	quotes:none;
}
.quote-list q:after{content:"";}
.quote-list q:before{content:"";}
.quote-list cite{
	color:#666;
	display:block;
	font-size:14px;
}
/*SUB INFO LIST*/
.sub-info{
	margin:0 0 5px;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.sub-info li{
	padding:0;
	margin:0;
	float:left;
	font-weight:bold;
	color:#666;
	font-size:14px;
}
.sub-info span{
	float:left;
	margin:0 6px 0 0;
}
.sub-info img{
	float:left;
	margin:0 3px 0 0;
}
/*SETTINGS LIST*/
.settings-list{
	margin:-16px 0 0;
	padding:0;
	list-style:none;
}
.settings-list li{
	overflow:hidden;
	height:1%;
	vertical-align:top;
	background:url(/images/border1.gif) repeat-x 0 100%;
	padding:16px 0 16px;
}
/*LEFT BACKGROUND IMAGE*/
.settings-list .holder-bg{
	float:left;
	width:50px;
}
.settings-list .holder-bg img{
	display:block;
	margin:7px 0 0;
}
/*CONTENT*/
.settings-list .center{
	width:429px;
	float:left;
}
.settings-list h3{
	margin:0;
	font-size:21px;
}
.settings-list p{
	margin:0;
	font-style:italic;
	font-size:14px;
	color:#666;
}
.settings-list dl{
	margin:-2px 0 0;
	padding:0;
	overflow:hidden;
	height:1%;
	font-size:16px;
	line-height:20px;
}
.settings-list dt{
	float:left;
	background:url(/images/bullet1.gif) no-repeat 0 10px;
	padding:0 5px 0 10px;
	color:#666;
	font-weight:bold;
}
.settings-list dd{
	margin:0;
	font-style:italic;
	color:#999;
}
.settings-list dd a{
	color:#999;
	text-decoration:none;
}
.settings-list dd a:hover{text-decoration:underline;}
/*RIGHT BUTTON MENU LIST*/
.button-menu{
	margin:3px 0 0;
	padding:0;
	width:130px;
	float:right;
	list-style:none;
}
.button-menu li{
	font-size:14px;
	font-weight:bold;
	padding:0 0 7px;
	height:1%;
	background:none;
	vertical-align:top;
}
.button-menu li a{
	background:url(/images/btn4.gif) no-repeat;
	padding:0 10px;
	line-height:23px;
	text-align:center;
	color:#fff;
	text-decoration:none;
	display:block;
}
/*SIDEBAR*/
.sidebar{
	float:right;
	width:272px;
	padding:15px 9px;
}
/*SEARCH FORM*/
.search-form{
	overflow:hidden;
	width:211px;
	background:url(/images/inp-txt1.gif) no-repeat;
	height:29px;
	margin-left:6px;
	padding:3px 24px 0 25px;
}
.search-form input{
	border:0;
	background:none;
	width:170px;
	color:#999;
	font-size:21px;
	font-weight:bold;
	padding:0;
	float:left;
}
.search-form .btn{
	background:url(/images/ico2-search.gif) no-repeat;
	width:23px;
	height:23px;
	text-indent:-9999px;
	overflow:hidden;
	float:right;
	margin:2px 0 0;
}
/*BUTTON LIST*/
.button-list{
	margin:13px 0 0;
	padding:0;
	list-style:none;
}
.button-list a{
	width:252px;
	display:block;
	color:#fff;
	font-size:21px;
	font-weight:bold;
	text-decoration:none;
	background:url(/images/btn1.jpg) no-repeat;
	text-align:center;
	height:42px;
	padding:13px 10px 5px;
}
.button-list a:hover, .button-list a.active{background-position:0 100%;}

