/* CSS Document */
* {margin:0; padding:0; }

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
	margin:0;
	padding:0;
	text-align:center;
	background:#FFFFFF url(images/bg.png) repeat-x;
	}
#wrap {	width:720px; margin:0 auto;	text-align:left; }

#top_bar { height:24px; text-align:right; }
	#top_bar ul { margin:0; padding:0; float:right; list-style:none; }
	#top_bar ul li { margin:0; padding:0; float:left; }
	#top_bar ul li a { display:block; font-weight:bold; color:#8ED0E0; padding:5px 8px; text-decoration:none; }
	#top_bar ul li a:hover { color:#FFFFFF; }
	
#head { height:146px; }
	#head h1 { float:left; width:190px; height:140px; margin:0; padding:5px 0; }
	#head h1 a { display:block; width:190px; height:130px; background-image:url(images/logo.png); }
	#head h1 a span { display:none; }

#pub { float:right; width:480px; height:40px; margin:8px 0; padding:20px 0; background-color:#CCCCCC; text-align:center; }

#nav {float:right; margin:24px 0 0 0; padding:0; list-style:none; }
#nav li { margin:0 1px; padding:0; float:left; background-image:url(images/tab_r_dark.png); background-position:right top; }
#nav li a { display:block; padding:4px 12px; font-family:"Trebuchet MS", Verdana, Arial, sans-serif; font-size:12px; color:#FFFFFF; text-decoration:none; letter-spacing:2px; background-image:url(images/tab_l_dark.png); background-repeat:no-repeat; background-position:left top; }
#nav li a:hover { color:#000; }
#nav li.active { background-image:url(images/tab_r_light.png); }
#nav li.active a { background-image:url(images/tab_l_light.png); color:#1991AE; }

.clearer { clear:both; }

#bar { height:128px; padding-top:20px; }
	div.tips { width:175px; height:100px; padding:5px 10px; background:#3D9DB5 url(images/tips.png) no-repeat; float:left; margin:0 5px; color:#000; }
		div.tips h3 { text-align:right; color:#FFFFFF; font-family:"Trebuchet MS", Verdana, Arial, sans-serif; font-weight:normal; font-size:16px; font-style:italic; }
		div.tips ul { list-style:none; margin:6px 0; }
		div.tips ul li { color:#A8E3F2; }
		div.tips ul li a { color:#A8E3F2; text-decoration:none; }
		div.tips ul li a:hover { text-decoration:underline; }
		
	#news { width:300px; float:right; }
		div#news h3 { text-align:right; color:#FFFFFF; font-family:"Trebuchet MS", Verdana, Arial, sans-serif; font-weight:normal; font-size:16px; font-style:italic; }
		div#news ul { list-style:none; margin:0; }
		div#news ul li { border-top:1px solid #A8E3F2; padding:3px 0; }
		div#news ul li h4 a { color:#A8E3F2; font-size:10px; text-decoration:none; }
		div#news ul li h4 a:hover { color:#333; }
		div#news ul li p { color:#FFFFFF; }
		div#news ul li p a { font-weight:bold; color:#000; text-decoration:none; }
		div#news ul li p a:hover { color:#666; }
	
	#serv { width:300px; float:right; }
		div#serv h3 { text-align:right; color:#FFFFFF; font-family:"Trebuchet MS", Verdana, Arial, sans-serif; font-weight:normal; font-size:16px; font-style:italic; }
		div#serv ul { list-style:none; margin:0; }
		div#serv ul li { border-top:1px solid #A8E3F2; padding:3px 0; }
		div#serv ul li h4 a { color:#A8E3F2; font-size:10px; text-decoration:none; }
		div#serv ul li h4 a:hover { color:#333; }
		div#serv ul li p { color:#FFFFFF; }
		div#serv ul li p a { font-weight:bold; color:#000; text-decoration:none; }
		div#serv ul li p a:hover { color:#666; }
	
#cont { padding:20px 0; }
#cont a img { border-style: none;
    border-color: inherit;
    border-width: 0;
    height: 81px;
    width: 126px;
}

.imgizq { float:left; margin-right:6px; background-color:#8ED0E0; padding:1px; border:2px solid #CCC; }
.imgder { float:right; margin-left:6px; background-color:#8ED0E0; padding:1px; border:2px solid #CCC; }
.imgclear { float:none; margin:3px 0; background-color:#8ED0E0; padding:1px; border:2px solid #CCC; }

#left { width:440px; float:left; padding:10px 20px 10px 0; border-right:1px dotted #CCCCCC; }
	#left p { margin:10px 0; font-size:110%; }
	#left h1 { margin:8px 0; font-family:"Trebuchet MS", Verdana, Arial, sans-serif; font-size:20px; color:#1CA0C0; font-weight:normal; letter-spacing:2px; }
	#left h2 { margin:8px 0; font-family:"Trebuchet MS", Verdana, Arial, sans-serif; font-size:15px; color:#666; font-weight:normal; letter-spacing:2px; border-bottom:1px dotted #666; }
	#left h3 { margin:6px 0; font-family:"Trebuchet MS", Verdana, Arial, sans-serif; font-size:12px; color:#1CA0C0; letter-spacing:1px; }
	#left h4 { margin:6px 0; font-family:"Trebuchet MS", Verdana, Arial, sans-serif; font-size:12px; color:#666; letter-spacing:1px; }
	#left a { color:#1CA0C0; text-decoration:underline; }
	#left a:hover { color:#1CA0C0; text-decoration:none; }
	#left ul { margin-left:20px; }
	#left ul li { margin:3px 0; }
	#left hr { border:0; height:1px; color:#8ED0E0; background-color:#8ED0E0; width:200px; margin:10px auto; text-align:center; }
	#left blockquote { margin:10px; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; font-style:italic; color:#999999; background:url(images/quote.png) no-repeat; padding:10px 5px 10px 60px; }

#right { width:238px; float:right; padding:10px 0 10px 20px; }
	
	.item { padding:10px 0 20px 0; background-image:url(images/sombra.png); background-repeat:no-repeat; background-position:bottom center; }
	#right h2 { margin:4px 0; font-family:"Trebuchet MS", Verdana, Arial, sans-serif; font-size:13px; color:#0F5668; }
	#right p { margin:6px 0 14px 0; color:#1CA0C0; }
	#right a { color:#000; font-weight:bold; text-decoration:none; }
	#right a:hover { color:#666; }
	#right ul { margin-left:20px; color:#1CA0C0; list-style:none; }

#foot { width:100%; padding-bottom:10px; background:#A8E3F2 url(images/foot_bg.png) repeat-x; }
#foot div { width:720px; margin:0 auto; padding:25px 0 10px 0; }
#foot div a { color:#FFF; text-decoration:none; font-weight:bold; }
#foot div a:hover { color:#000; }

/*--------------------------------------------------*/
p.fecha { text-transform:capitalize; margin-top:4px; color:#999999; border-bottom:1px dotted #CCCCCC; }
p.nota { font-style:italic; color:#1CA0C0; }
/*--------------------------------------------------*/
ul#mapa { padding:20px; list-style:none; }
ul#mapa li { padding:2px 0 2px 20px; margin:10px 0; }
ul#mapa li ul { list-style:none; margin-left:30px; }
li.carpeta { background:url(images/archive.png) no-repeat; }
li.pagina { background:url(images/articles.png) no-repeat; }
	
/*--------------------------------------------------*/
form#contacts {
	width:280px;
	margin:10px auto;
	}
form#contacts fieldset {
	border:2px solid #1CA0C0;
	padding:14px;
	margin:0;
	}
form#contacts fieldset legend {
	font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#1CA0C0;
	}
form#contacts fieldset label {
	display:block;
	margin:3px 0;
	}

form#contacts fieldset input, form#contacts fieldset textarea {
	display:block;
	margin:3px 0;
	width:240px;
	font-family:"Courier New", Courier, mono;
	font-size:12px;
	color:#999999;
	padding:2px;
	}
form#contacts fieldset textarea {
	height:120px;
	}
/*--------------------------------------------------*/
table#tabla_clientes {
	text-align:center;
    width: 454px;
}
table#tabla_clientes tr td {
	border-bottom:1px dotted #CCCCCC;
	padding:5px 0;
	}
/*--------------------------------------------------*/
table#tabla_solicitud tr td { padding:1px; }
form#solicitud label { display:block; }
form#solicitud input, form#solicitud textarea { display:block; border:1px solid #CCCCCC; padding:2px; font-family:"Courier New", Courier, mono; font-size:12px; color:#999999; }
form#solicitud input.triple { width:120px; }
form#solicitud input.peque { width:60px; }
form#solicitud textarea { width:400px; }
form#solicitud input#nombre { width:400px; }
form#solicitud p.notax { font-size:9px; }
form#solicitud input:focus, form#solicitud textarea:focus { border-color:#1CA0C0; }
/*--------------------------------------------------*/

