/*
 $Id: programa.Sonrisas.css, v 1.1 2oo7/august
  http://www.so-systics.com
  copyright (c) 2oo6 sO-sYsTicS.dEsIgN
*/

/* BOF globals */
* {margin:auto;padding:auto;}
body {margin-top:20px;background:#C4DC00 url(/designs/SmileParaguay/images/bodyBG.gif) repeat-x;color:#052638;
font:9pt Verdana,Arial,Helvetica,Georgia;}
/*IE6*/ * html body {margin:0px 0px 0px 6%;}

h1, h2, h3, h4, h5, h6 {margin:0;padding:0;margin-bottom:1em;text-transform:uppercase;font-weight:normal;font:13pt Georgia,Helvetica;font-weight:bold;}
h1 {float:right;background:none 0;border:none 0;border-bottom:1px solid #C4DC00;margin:0px 0px 0px 10px;padding:0px 2px 2px 10px;}
h3 {font-size:13pt;margin:10px 0px 10px 0px;padding:0px;}
h4 {font-size:10pt;margin:10px 0px 10px 0px;padding:0px;}
h6 {float:right;background:none 0;border:none 0;border-bottom:1px solid #C4DC00;margin:0px 4px 4px 0px;padding:0px 2px 2px 10px;}

ul {list-style:none;}
p {margin-bottom:1.5em;text-align:justify;} /*line-height:1.8em;*/
a {color:#2C2C2C;text-decoration:underline;}
a:hover {text-decoration:none;color:#C4DC00;}
img {border:none; }


input, select {width:300px;padding:4px;border:solid 1px #666;
font:9pt Verdana,Arial;color:#666;background:#F8F8F8;text-decoration:none;vertical-align:top;cursor:pointer;}

/*input[type="text"]:focus, input[type="password"]:focus, select:focus {border:1px solid #9DAF00 !important;background:#C4DC00 !important;}*/
input:focus, textarea:focus {border:1px solid #c4dc00 !important;background:#f7fbd8 !important;color:#052638;}

.inputLabel {float:left;width:140px;margin:0px 10px 10px 0px;}
.inputLabelSend {float:left;width:140px;}


textarea {height:100px;width:306px;padding-bottom:1px;border:solid 1px #666;margin:0px 0px 10px 0px;
font:8pt Verdana,Arial;color:#666;background:#F8F8F8;text-decoration:none;vertical-align:top;}
#reg_captcha {margin:0px 0px 0px 10px;width:80px;}

fieldset {float:right;margin:10px 0px 0px 0px;border:none 0;padding:0px 0px 10px 10px;text-align:right;}
legend {display:none;}
ol {list-style-type:none;}
.clear {clear:both;}

/* EOF globals */

/* BOF gMaps */
.gmapBody {background:#ddd6c4;margin:0px;padding:0px;}
#gmap {text-align:left;width:498px;height:362px;padding:0px;margin:4px 0px 10px 0px;border:2px solid #c4dc00;} /*fuer das iframe*/
#map {text-align:left;width:497px;height:360px;padding:0px;margin:0px 0px 0px 0px;font-size:8pt;} /*mapFormatierung*/
/* EOF gMaps */

#startFilm {float:left;height:160px;width:160px;margin-left:-78px;margin-top:-39px;margin-right:0px;margin-bottom:0px;
padding:14px 0 0 26px;background:transparent url(/designs/SmileParaguay/images/clinica_belen_start.jpg) no-repeat top;}
/*IE6*/ * html #startFilm {position:relative;top:0;left:33;float:left;margin-right:34px;margin-bottom:10px;z-index:1;padding:15px 0 0 13px;}
#startFilm a {display:block;font-size:90%;font-weight:bold;padding:6px 1px 2px 1px;margin:0px 0px 0px 0px;border:none 0;text-decoration:none;color:#C4DC00;}
#startFilm a:hover {color:#2C2C2C;}


/* BOF header */
#header {width:760px;height:198px;margin:0 auto;background:transparent url(/designs/SmileParaguay/images/headerBG.jpg) no-repeat bottom;border:0 none;}
#header h1 {float:left;width:290px;display:block;margin:0px 0px 0px 0px;text-align:right;border:none 0;
padding:54px 0px 0 110px;background:transparent url(/designs/SmileParaguay/images/smileLogo.gif) no-repeat top left;text-transform:none;}

#header h2 {float:right;width:226px;position:relative;top:94px;right:0px;margin:0px;padding:2px 4px 2px 2px;background:#FCFFFF;border:1px solid #fff;filter:alpha(opacity=80);filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);-moz-opacity: 0.80;opacity:0.8;text-transform:none;display:block;color:#1E303F;font-size:9pt;}
#header a {display:block;color:#1E303F;text-decoration:none;}
#header a:hover {color:#1E303F;}

/* page */
#page {width:760px;margin:0 auto;background:#fff;border:0 none;border-bottom:1px solid #ACC300;text-align:left;line-height:140%;}
/* Content */
#content {float:left;width:520px;padding:20px 10px 20px 20px;background:url(/designs/SmileParaguay/images/contentBG_top.jpg) no-repeat;}
/*IE6*/ * html #content {width:550px;}
#content p {border:none 0;padding:8px 0px 12px 0px;}
#content p.borderBottom {border:none 0;border-bottom:1px solid #C4DC00;padding:2px 0px 8px 0px;}
#content img {border:2px solid #C4DC00;margin:0px 0px 8px 14px;}
#content img.imgLeft {float:left;margin:0px 10px 6px 0px;}
#content img.imgRight {float:right;margin:0px 0px 6px 10px;}

#content img.news {float:left;margin:3px 6px 2px 0px;width:80px;}

#themaLeft {clear:left;float:left;width:230px;}
#themaRight {float:left;width:230px;padding-left:20px;}
#navRight h2, #themaLeft h2, #themaRight h2 {margin:0;padding:0px 0px 0px 6px;
height:40px;background:url(/designs/SmileParaguay/images/boxBG.gif) repeat-x bottom;}

/* BOF fotos */
.fotos{float:left;display:block;margin:10px 10px 10px 0px;padding:2px;padding-bottom:0px;font-size:80%;}
.fotos img{margin:2px;padding:0px;}
.fotos a img{border:1px solid #ccc;}
.fotos a:hover img{border:1px solid #F42A41;}
/* EOF fotos */

/* BOF navRight*/
#navRight {float:right;width:210px;padding:20px 0px 0px 0px;background:url(/designs/SmileParaguay/images/rightBG_top.jpg) no-repeat top right;font-size:10pt;}
#navRight p {width:196px;margin:0px;padding:4px 6px 4px 3px;font-size:90%;border:1px solid #C4DC00;}
#navRight p span {margin:0px;padding:0px;font-size:.96em;}
/*
*********************************************************
*			Navigation			*
********************************************
*/
#navigation {margin-bottom:19px;}
#navigation ul {text-align:left;list-style:none;margin:0px;padding:0px;line-height:160%;}
/* #navigation ul li {height:30px;} */

.navigation_1 {padding:0px 0px 0px 0px;margin:0px;}
.navigation_1 li a {padding:0px 0px 0px 0px;margin:0px;}

#navigation ul .li_a_0,
#navigation ul .li_a_1,
#navigation ul .li_a_2,
#navigation ul .li_a_0_active,
#navigation ul .li_a_1_active,
#navigation ul .li_a_2_active {height:28px;}

#navigation ul .li_a_0 a,
#navigation ul .li_a_1 a,
#navigation ul .li_a_2 a,
#navigation ul .li_a_0_active a,
#navigation ul .li_a_1_active a,
#navigation ul .li_a_2_active a 
{display:block;width:200px;position:absolute;padding:3px 0px 5px 8px;text-decoration:none;font-size:0.9em;} 
/*border-top:1px solid #fff;*/

#navigation ul li a {width:192px;border-top:1px solid #C4DC00;} /*background:url(/designs/SmileParaguay/images/navLine.gif) repeat-x;*/
/*
#navigation ul ul li a {padding-left:12px;width:146px;}
#navigation ul ul ul li a {padding-left:25px;width:112px;}
#navigation ul li a{text-decoration:none;color:#2C2C2C;}
*/
#navigation ul .li_a_1 a, #navigation ul .li_a_1_active a {padding-left:12px;width:196px;border-top:1px solid #E0EC82;background:#f7fbd8;}

#navigation ul a:hover,
#navigation ul .li_a_0_active a,
#navigation ul .li_a_1_active a,
#navigation ul .li_a_2_active a {background:#C4DC00;color:#2C2C2C;} /*border-top:1px solid #fff;*/

/* EOF navRight */

/* Footer */
#footer {width:760px;margin:0 auto;padding:10px 0;background: url(/designs/SmileParaguay/images/footerBG.gif) repeat-x;border:none 0;font-size:0.8em;text-align:center !important;}
#footer p {margin:0;text-align:center;}
#footer a {text-decoration:none;}
#footer a:hover {color:#fff;}


.error_msg {color:#f00;text-align:right;}
/*********Copyright********/


/*****ajax***/
.loadingLayer {border:1px solid #ff9900;padding:5px;width:100px;background:#ffeecc;margin-bottom:2px;font-weight:bold;visibility:hidden;display:none;}
.no_entrys {font-style:italic;text-align:center;}

/* content (module) */
#content_overview_table, .content_overview_table, #content_form_table_template, #content_form_table {width:436px;font-family:Arial,Helvetica,sans-serif;font-size:12px;border-top:2px solid #ff9900;
border-left:1px solid #ccc;border-right:1px solid #ccc;}


#content_form_table input, .content_form_table input {border:1px solid #ccc;}
#content_overview_table th, .content_overview_table th, .content_form_headline {background:#f6f6f6;background-repeat:repeat-x;text-align:left;padding:2px 2px 2px 2px;font-weight:bold;}

#content_overview_table tr:hover, .content_overview_table tr:hover {background:#ffeecc;}
.content_overview_table_bright {background:#fff;}
.content_overview_table_dark {background:#f9f9f9;}

#Toolbar {width:436px;height:57px;background:#f6f6f6;border:1px solid #ccc;text-align:right;margin:5px 0px 5px 0px;padding:1px;}
.ToolbarSymbol {
	width: 70px;
	text-align: center;
	margin-right: 2px;
	margin-left: auto;
	margin-top: 2px;
	margin-bottom: 2px;
	border: 1px solid #ccc;
	float: right;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #888 !important;
}

.ToolbarSymbol:hover {border:1px solid #ff9900;background:url(/images/anchor_bg.png) repeat-x;text-decoration:none;color:#fff !important;}

/* search */
.search_table, .comment_table {
	width: 436px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #ccc;
}

.search_table td, .comment_table td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #fff;
	background-color: #f6f6f6;
	padding: 2px;
}


.mail_table input[type="text"], .mail_table input[type="password"], .mail_table select {border:1px solid #ccc !important;background:#fff !important;}

.search_table input[type="text"], .comment_table input[type="text"], .comment_table textarea {
	border: 1px solid #ccc;
	width: 99%;
	padding-left: 3px;
}

.search_results_bright, .tagging_results_bright, .comment_results_bright {
	background-color: #fff;
	padding: 5px;
	margin: 5px;
	border: 1px dotted #ccc;
}

.search_results_dark, .tagging_results_dark, .comment_results_dark {
	background-color: #f9f9f9;
	padding: 5px;
	margin: 5px;
	border: 1px dotted #ccc;
}

.search_results_bright:hover, .search_results_dark:hover,
.tagging_results_bright:hover, .tagging_results_dark:hover {
	background-color: #f7fbd8;
	border: 1px solid #c4dc00;
}

.search_result h2, .search_result a,
.tagging_result h2, .tagging_result a {
	color: #c4dc00 !important;
	font-size: 16px !important;
	text-decoration: underline !important;
}

.search_results_bright span, .search_results_dark span,
.tagging_results_bright span, .tagging_results_dark span {
	color: #666;
	font-size: 10px;
}

.comment_results_bright span,
.comment_results_dark span,
.comment_results_bright a,
.comment_results_dark a {font-size:10px;}
.search_word_highlight {background:#ffff00 !important;padding:1px !important;font-size:12px !important;}

.page {text-align:center;font-size: 11px;
	font-weight: bold;
	border: 1px solid #ccc;
	background:#f6f6f6;
	width: auto;
	padding: 0px 10px;
	line-height: 20px;
	margin: 1px;}

.page_active {
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	border: 1px solid #C4DC00;
	background:#f7fbd8;
	width: auto;
	padding: 0px 10px;
	line-height: 20px;
	margin: 1px;
}

/******* sitemap *******/
.sitemap_1, .sitemap_2, .sitemap_3, .sitemap_4 {display:inline;}
.sitemap_0, .sitemap_1, .sitemap_2, .sitemap_3, .sitemap_4 {list-style-type:none;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
.sitemap_li_anchor_0, .sitemap_li_anchor_1, .sitemap_li_anchor_2, .sitemap_li_anchor_3 {text-decoration:none !important;}
.sitemap_li_anchor_1 {padding-left:10px;}
.sitemap_li_anchor_2 {padding-left:20px;}
.sitemap_li_anchor_3 {padding-left:30px;}
.sitemap_anchor {text-decoration:none !important;}

/******* tagging *******/

.tagging_box {background:#fff;padding:2px;margin:20px 12px 8px 12px;border:none 0;border-top:1px solid #C4DC00;text-align:center;}
.tagging_box a {text-decoration:none;}
/** rest bei search von tagging **/

/******* userpanel *******/
.login_table, .registration_table {
	margin:10px 0px 0px 0px;
	width:100%;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	border:1px solid #ccc;
}

.login_table td, .login_table_sidebox td, .registration_table td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #fff;
	background: #f6f6f6;
	padding: 2px;
	text-align: left;
}

.login_table input[type="text"], .login_table input[type="password"],
.registration_table input[type="text"], .registration_table input[type="password"] {
	border: 1px solid #ccc;
	width: 99%;
	padding-left: 3px;
}

.login_table_sidebox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: auto;
	border: 1px solid #ccc;
}

.login_table_sidebox input[type="text"], .login_table_sidebox input[type="password"] {
	border: 1px solid #ccc;
	padding-left: 3px;
	padding-right: 3px;
	width: 150px;
}

/* JS CALENDAR */

input.text_long {
	width: 420px !important;
}

.tab_table {
	width: 99%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.tab_table input {
	border: 1px solid #ccc;
}

.tab_table td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	vertical-align: top;
	border: 0px;
}

/*****tab*****/

#tab-container {
	width: 436px;
	float: left;
	margin-left: 3px;
}

#tab-page {
	position: relative;
	width: 100%;
	height: 1.8em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#tab-page #tab-list {
	margin: 0px;
	padding: 0px;
	position: absolute;
	bottom: -1px;
}

#tab-page #tab-list li  {
	display: inline;
	list-style-type: none;
}

#tab-page #tab-list a, #tab-page #tab-list a.active_tab {display:block;float:left;padding:2px;margin:2px 2px 0px 0px;text-align:center;text-decoration:none;position:static;}
#tab-page #tab-list a.active_tab, #tab-page #tab-list a:hover {color:#666;}

#tab-page #tab-list a.active_tab, #tab-page #tab-list a.active_tab:hover {
	border: 1px solid #ccc;
	border-bottom: none;
	background-color: #fff;
	border-top: 2px solid #ff9900;
	padding-bottom: 4px;
	margin-top: 0px;
}

#tab-page #tab-list a {background:#f6f6f6;border:1px solid #ccc;border-bottom:none;}
#tab-page #tab-list a:hover {
	margin-top: 0px;
	border-color: #ccc;
	background-color: #fff;
	padding-bottom: 4px;
}


.tab_content {
	border: 1px solid #ccc;
	padding: 6px 6px 6px 6px;
	margin-top: 0px;
}

/* The main calendar widget.  DIV containing a table. */

div.calendar { position: relative; }

.calendar, .calendar table {border:1px solid #ccc;font-size:11px;cursor:default;background:#f6f6f6;font-family:tahoma,verdana,sans-serif;}

/* Header part -- contains navigation buttons and day names. */

.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
  text-align: center;    /* They are the navigation buttons */
  padding: 2px;          /* Make the buttons seem like they're pressing */
}

.calendar .nav {
  background: #cccccc url(menuarrow.gif) no-repeat 100% 100%;
}

.calendar thead .title { /* This holds the current "month, year" */
  font-weight: bold;      /* Pressing it will take you to the current date */
  text-align:center;background:#fff;padding:2px;}

.calendar thead .headrow { /* Row <TR> containing navigation buttons */
  background:#cccccc;}

.calendar thead .daynames { /* Row <TR> containing the day names */
  background: #ff9900;
}

.calendar thead .name { /* Cells <TD> containing the day names */
border-bottom:1px solid #ccc;padding:2px;text-align: center;}

.calendar thead .weekend { /* How a weekend day name shows in header */
  color: #a66;
}

.calendar thead .hilite { /* How do the buttons in header appear when hover */
  background-color: #f6f6f6;
  color: #000;
  border: 1px solid #ccc;
  padding: 1px;
}

.calendar thead .active { /* Active (pressed) buttons in header */
  background-color: #ccc;
  padding: 2px 0px 0px 2px;
}

/* The body part -- contains all the days in month. */

.calendar tbody .day { /* Cells <TD> containing month days dates */
  width: 2em;
  color: #456;
  text-align: right;
  padding: 2px 4px 2px 2px;
}
.calendar tbody .day.othermonth {
  font-size: 80%;
  color: #bbb;
}
.calendar tbody .day.othermonth.oweekend {
  color: #fbb;
}

.calendar table .wn {
  padding: 2px 3px 2px 2px;
  border-right: 1px solid #000;
  background: #ff9900;
}

.calendar tbody .rowhilite td {
  background: #ffeecc;
}

.calendar tbody .rowhilite td.wn {
  background: #f6f6f6;
}

.calendar tbody td.hilite { /* Hovered cells <TD> */
  background: #ffeecc;
  padding: 1px 3px 1px 1px;
  border: 1px solid #bbb;
}

.calendar tbody td.active { /* Active (pressed) cells <TD> */
  background: #cde;
  padding: 2px 2px 0px 2px;
}

.calendar tbody td.selected { /* Cell showing today date */

  font-weight: bold;
  border: 1px solid #000;
  padding: 1px 3px 1px 1px;
  background: #fff;
  color: #000;
}

.calendar tbody td.weekend { /* Cells showing weekend days */
  color: #a66;
}

.calendar tbody td.today { /* Cell showing selected date */
  font-weight: bold;
  color: #00f;
}

.calendar tbody .disabled { color: #999; }

.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
  visibility: hidden;
}


.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
  display: none;
}

/* The footer part -- status bar and "Close" button */

.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
  text-align: center;
  background: #ccc;
  color: #fff;
}

.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
  background: #fff;
  color: #445;
  border-top: 1px solid #ccc;
  padding: 1px;
}

.calendar tfoot .hilite { /* Hover style for buttons in footer */
  background: #aaf;
  border: 1px solid #04f;
  color: #000;
  padding: 1px;
}

.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
  background: #ccc;
  padding: 2px 0px 0px 2px;
}

/* Combo boxes (menus that display months/years for direct selection) */

.calendar .combo {
  position: absolute;
  display: none;
  top: 0px;
  left: 0px;
  width: 4em;
  cursor: default;
  border: 1px solid #655;
  background: #ffeecc;
  color: #000;
  font-size: 90%;
  z-index: 100;
}

.calendar .combo .label,
.calendar .combo .label-IEfix {
  text-align: center;
  padding: 1px;
}

.calendar .combo .label-IEfix {
  width: 4em;
}

.calendar .combo .hilite {
  background: #acf;
}

.calendar .combo .active {
  border-top: 1px solid #46a;
  border-bottom: 1px solid #46a;
  background: #f6f6f6;
  font-weight: bold;
}

.calendar td.time {
  border-top: 1px solid #000;
  padding: 1px 0px;
  text-align: center;
  background-color: #f6f6f6;
}

.calendar td.time .hour,
.calendar td.time .minute,
.calendar td.time .ampm {
  padding: 0px 3px 0px 4px;
  border: 1px solid #889;
  font-weight: bold;
  background-color: #fff;
}

.calendar td.time .ampm {
  text-align: center;
}

.calendar td.time .colon {
  padding: 0px 2px 0px 3px;
  font-weight: bold;
}

.calendar td.time span.hilite {
  border-color: #000;
  background-color: #667;
  color: #fff;
}

.calendar td.time span.active {border-color:#ff9900;background-color:#ccc;color:#000;}

/**News Block**/
.news_block, .blog_block {background:#fff;padding:5px;margin:5px;border:1px solid #ccc;}
.news_block:hover {background:#C4DC00;border:1px solid #ccc;}
.news_block_headline h2, .news_block_headline a,.blog_block_headline h2, .blog_block_headline a {
color:#ff9900 !important;font-size: 16px !important;text-decoration: none !important;}
.news_block span, .blog_block span {color:#666;font-size:10px;}

/**Kontaktformular**/
.contact_table {float:right;margin:10px 0px 0px 0px;width:436px;border:1px solid #ccc;}
.contact_table input[type="text"] {border: 1px solid #ccc;}
.contact_table td {padding:2px;} /*font-family:Arial,Helvetica,sans-serif;font-size:12px;border:1px solid #fff;background-color:#f6f6f6;*/











