* {
	margin: 0;
	padding: 0;
}

body {
	margin-top: 20px;
	background: #fff;
	font-family: "Verdana", Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #666666;
}

img {
	border: none;
}

a {
	color:#02759f; text-decoration: none;
}

a:hover {
	color:#7d9f02;
}

form input, form textarea {
	padding: 2px; font-size: 1em;
}
form input:focus {
	background:#b9d305;
}

/* Header */

#header {
	width: 90%;
	min-width: 700px;
	height: 40px;
	margin: 0 auto;
	background: url(../images-cms/bg_menu_int.png) repeat-x;
}

#logo {
	float: left;
	height: 40px;
	padding: 10px 0 0 20px;
	font-size: 1.3em;
	background: url(../images-cms/bg_menu_left.png) no-repeat;
}

#logoc {
	float: left;
	height: 24px;
	width: 24px;
	background: url(../images-cms/logo_c.png) no-repeat;
}

#menu 		{ float: right; height: 40px; background: url(../images-cms/bg_menu_right.png) no-repeat right top; }
#menu ul 	{ padding: 0 10px 0 0; list-style: none; }
#menu li 	{ float: left; }
#menu a {
	display: block;
	float: left;
	height: 25px;
	padding: 15px 20px 0 20px;
	/* background: url(../images-cms/bg_menu_med2.png) no-repeat; */
	border-left: 1px solid #aaa;
	font-size: 0.8em;
	color: #666;
}
#menu a:hover 		{ color: #eaeaea; background: url(../images-cms/bg_menu_hover.png) repeat-x; }
#menu img 			{ float:left; margin-right: 5px; }

#submenu 			{ width: 90%; min-width: 200px; margin: 0 auto; padding-top: 10px; border-bottom: 1px solid #a8a8a8; }
#submenu ul 		{ list-style: none; height: 24px; padding: 0 20px; }
#submenu li 		{ float: left; margin: 0 10px 0 0; }
#submenu a 			{ display: block; float: left; font-size: 0.7em; color: #666; }
#submenu a:hover 	{ color: #000; }
#submenu img 		{ float:left; margin-right: 5px; }

#content { width:80%; margin:40px auto 20px auto; font-size: 1em; }
.borde { clear: both; margin-bottom:3px; border:1px solid #a8a8a8; padding:1px; background: #ffffff; }
#x400 { width: 400px; margin: 2px auto; }
#x400 form {text-align: right}
#x650 { width: 650px; margin: 2px auto; }
#x700 { width: 898px; margin: 0 auto; }
#formedit { width: 800px; margin: 0 auto; }
#formedit input, #formedit textarea, #formedit select {
	width: 50%;
}
.centrar { margin: 0 auto; }

#buscar {width: 400px;  margin: 10px auto; text-align:right; font-size: smaller;}
#nosearch {padding: 10px; text-align:center;}
#linkscontrol {
	clear: both;
	width: 400px;
	margin: 10px auto;
	text-align: center;
}

#adminfolder {padding:5px 0 5px 28px; font-size: 1.1em; font-weight:bold; color:#ffffff; text-align:left; background: url(../images-cms/server.png) left center no-repeat #a4a5a0;}
#titlefolder, #folder { margin: 10px 0 10px 0; padding:0 0 0 25px; font-size: 0.85em; text-transform:uppercase; background: url(../images-cms/folder.png) left center no-repeat;}
#folder { float:left; margin:10px 5px; font-size:.9em; }
#folder span {border-bottom: 1px dotted #b9d305;}
#imgadmin {float:right; width:16px; height:16px; margin-right:0.3em; background: url(../images-cms/t_admin.png) right center no-repeat;}
#logout {height:20px; float:right; background: url(../images-cms/t_admin.png) center center no-repeat;}

.error, .ok { margin-top: -10px; margin-bottom: 20px; font-size:1em; font-weight:bold; text-align:center; }
.ok {color: #00A008; }
.error {color: #990000; }
.userfolder {padding:5px 0; font-size: 0.9em; color: #fff; text-align:center; background: #6e7067;}
.nofiles {font-size: 0.9em; padding:10px 0; text-align:center; color: #797878; background: #c5e9f6;}
.btn { float:left; width:60px;}

.htable {border:0; cellpadding:2; cellspacing:3;}
.thead { height: 2em; padding:5px 0; font-size:0.8em; text-align:center; color:#5c5d58; background:#d7d7d7;}
.tline { padding:8px; font-size:0.9em; }
.tfile { padding:5px; font-size:0.75em; }

.trline, .trline2, .trline-oblig {height: 32px; margin:2px; padding: 10px 10px 0 10px; text-align: left; }
.trline span, .trline2 span, .trline_oblig, .trlinearea span, .trlinearea2 span { font-size:.7em; }
.trline span b, .trline2 span b, .trline_oblig b, .trlinearea span b, .trlinearea2 span b { color:#6F7E04; }
.trline, .trlinearea {background:#c5e9f6;}
.trline2, .trlinearea2 {background:#eee;}
.trline-oblig { background: #7d9f02}
.trline-oblig .td25left { color: #000;}

.negrita { margin: 2px 0 0 0; font-size:1.1em; font-weight: bold; }

.trlinearea, .trlinearea2 {margin:2px; padding: 10px;}

.td50left, .td25left, .td75left, .forminfo, .td25left-oblig { float:left; margin-right: 5px; text-align:right; font-size:0.9em; }
.td50right, .td25right, .td75right { float:left; text-align:left;}
.td50left, .td50right {width: 40%; }
.td25left, .td25right, .td25left-oblig {width: 180px; padding-top: 3px; }
.td75left, .td75right {width: 90%; }
.td25left-oblig { font-weight: bold; }

#bottons { clear:both; text-align:center; margin:20px 0; color: #000}
#userlinks, #links { font-size:.9em; }
#links { color: #a8a8a8; }

/* webs clientes */
#client {
	width: 540px;
	height: 120px;
	margin: 10px auto;
}

#clientimg {
	float:left;
	width:110px;
	height:110px;
	margin: 2px 0;
	border: 2px solid #EDEDCD;
}

#clientimg a {
	border: none;
}

#clientdetalle {
	float:right;
	width:400px;
}

.post {

}

.post .title, .post .titleclientes {
	padding-top: 5px;
	font-size: 1.5em;
	font-weight: normal;
	margin: 0;
}

.post .title a {
	border: none;
}

.post .titleclientes a {
	border: none;
	color: #666;
}

.post .meta, .post .metaclientes {
	margin: 0;
	padding: 3px 0 0 0;
	font-size: 0.75em;
}

.post .metaclientes {
	padding: 6px 0 0 0;
	font-size: 0.85em;
}

.post .entry {
	font-size: 0.9em;
	padding: 15px 0;
}

.post .entryclientes {
	font-size: 0.8em;
	padding: 15px 0;
}

.entry, .entryclientes {
	padding-bottom: 40px;
}

/* Footer */

#footer {
	clear: both;
	width: 90%;
	min-width: 450px;
	height: 40px;
	margin: 60px auto 0 auto;
	background: url(../images-cms/bg_menu_int.png) repeat-x;
}

#footer a {
	border: none;
}

#footer p {
	margin: 0;
	padding: 15px 20px;
	font-size: smaller;
}

#footer .legal {
	float: left;
	height: 40px;
	background: url(../images-cms/bg_menu_left.png) no-repeat;
}

#footer .credit {
	float: right;
	height: 40px;
	background: url(../images-cms/bg_menu_right.png) no-repeat right top;
}





