/*CSS global styles for Orlando Kids*/

body, h1, h2, h3, ul, ol, li, p, a {
    margin: 0;
    padding: 0;
    font-family:Verdana;    
}

body{
	background-color:#A5BAC3;
	font-family:Verdana;
	font-size:11px;	
}

h1{
	font-size:22px;
	color:#0095da;
	margin:15px 12px 0px 12px;
        font-weight:lighter;
}

h2{
	font-size:11px;
	color:#666666;
	margin:12px 12px 0px 0px;
}

fieldset {
       border:0;
       margin:0;
       padding:0;
       width:350px;
}

form {
	margin:0;
	padding:0;
}

label{
       display:block;
}
input{
       margin:0 0 7px 0px;
    
}

table tr td input checkbox {
	clear: none;
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 0px 0px;
}

.page h2{
        padding:0;
        margin:12px 0 12px 0;
	font-size:17px;
        color:#0095da;
        font-weight:lighter;

}

.page h3{
        margin:12px 0px 0px 0px;
        padding:0 0 0 12px;
        background:url(images/btn_arrow.gif) no-repeat left;
        color:#333333; 
        font-size:11px;
        font-weight:lighter;
}
p{
	margin:12px 12px 0px 0px;		
	color:#333333;
}

.page #content li {
        list-style:none;
        margin:0 0 12px 0;
        color:#333333;
        background:url(images/btn_arrow.gif) no-repeat 0 3px;
	margin:12px 12px 0 12px;
	padding:0px 12px 0px 24px;
}
.page li.about{
        list-style:none;
        margin:0 0 12px 0;
        color:#333333;
        background:url(images/btn_arrow.gif) no-repeat 0 3px;
	margin:12px 12px 0 12px;
	padding:0px 12px 0px 24px;

}

.page li.research{
        list-style:none;
        margin:0 0 12px 0;
        background:url(images/btn_arrow_bn.gif) no-repeat 0 3px;
	margin:12px 12px 0 12px;
	padding:0px 12px 0px 12px;

}

a:link{
  color:#003a69;
  text-decoration:none;
}

a:visited{
  color:#666666;
  text-decoration:none;
}

a:hover{
  color:#003a69;
  text-decoration:underline;
}

.page p{
      width: 524px;
      margin:12px 12px 16px 0px;		
      color:#333333;
}

img {
	border:0;
    margin:0 0 16px 0;
}

.page img{
    float:left;
}

.page #main #content #leftcontent img{
    margin:0px 16px 16px 0px;
}
#wrapper {
        width: 935px;
	margin:0 auto;
	background-color:#FFFFFF;
}

#header {
    width: 935px;
    height: 283px;
    background:#003a69;
}

#rss{
    margin:0 0 0 12px;
    padding:0;

}

.page #header {
    width: 935px;
    height: 88px;
    background:#003a69;
    border-bottom:solid 10px #D3DDE1;
}

#headerTop{
    width: 935px;
    height: 88px;
    margin:0 auto;
	width:760px;
	position: relative;
}

#headerTopDown{
    width: 935px;
    height: 195px;
    background:#d3dde1;
}

.home #headerImage{
	width: 760px;
    height: 195px;
	background:url(images/header.jpg);
	margin:-195px auto;
}

.page #headerImage{
       margin: -88px 80px 0px 90px;
}

#nemourslogo{
	margin:22px 0px 0px 0px;

}

#header #headerImage ul{
	margin: 0px 0px 0 600px;

}

ul#header-nav {
	position:absolute;
    top:10px;
    right:0px;
}

#header #header-nav li.menuheader {
	list-style:none;
	float:left;
	padding:7px 0 0 25px;
}

#header #header-nav li a.menuheader{
	color:#FFFFFF;
	text-decoration:none;
	margin:0; 
	padding:0;
	float:left;
}
.search{
	background:#0095da;
	border:1px solid #0095da;
	color:#FFFFFF;
	font-size:10px;
	height:22px;
	margin:1px 0 7px -2px;
	display:block;
	float:left;
}

#searchbox{
       z-index:1;
       position:absolute;
       top:50px;
       right:0px;
 
}
.registerbutton{
	background:#0095da;
	border:1px solid #0095da;
	color:#FFFFFF;
	font-size:10px;
	height:22px;
	margin:1px 0px 7px -4px;
    padding-bottom: 1px;
	display:block;
	float:left;
}

.inputSearch{
	margin:1px 0 7px 10px;
	height:14px;
	border:solid 1px #ccc;
	padding:3px;
	display:block;
	float:left;

}

@media all and (min-width: 0px) {

         body:not(:root:root) #header #headerImage .search { 

       background:#0095da;
	border:none;
	color:#FFFFFF;
	font-size:10px;
	height:18px;
	margin:-25px 0px 100px 700px;
	padding-bottom: 9px;

}

}


@media all and (min-width: 0px) {

         body:not(:root:root) #header #headerImage .inputSearch { 

      margin:60px 0 7px -785px;
}

}


.inputRegister{

	margin:1px 0 7px 10px;
	height:14px;
	border:solid 1px #ccc;
	padding:3px;
	display:block;
	float:left;
	width:114px;
}

div.clear {
	clear:both;
	height:0px;
}
#header #headerImage .learnmore{

	border:none;
	width:80px;
	height:15px;
	margin:147px 0 0 0px;
	padding:0px 127px 0px 127px;
}
#header #headerImage a.learnmore{
	background:#0095da;
	text-decoration:none;
	color:#FFFFFF;
	font-size:10px;
	padding: 5px 5px 5px 5px;	
}

@media all and (min-width: 0px) {

         body:not(:root:root)  #header #headerImage .learnmore { 
           margin:55px 0 0 0px
}

}




/******Menu*******/

#mainNav {
    width: 100%;
    height: 43px;
	background-color:#ffffff;
}

#menu {
    width: 760px;
    height: 43px;
    background-color:#003969; 
    margin:0 auto;
}

#menu ul{
	list-style:none;
}
#menu li{
	float:left;
}

#menu li a{
 	display:block;
	color:#FFFFFF;
	background-color:#003969;
	text-decoration:none;



	text-align:center;
	margin:0;
	padding:0;
}



#menu li a.getinvolved{
	padding:17px 0px 0 0px;
	width:171px;
	height:25px;
	text-align:center;
	background:url(images/top_nav_divider.gif) right 17px no-repeat;
}

#menu li a:hover.getinvolved {
	width:171px;
	height:25px;
	background-color:#336187;
    border:none;
}

#menu li.get_involved{
	width:171px;
	height:25px;	
}

#menu ul li a.hospitalinfo{
	padding:17px 0px 0px 0px;
	width:171px;
	height:25px;
	background:url(images/top_nav_divider.gif) right 17px no-repeat;
}

#menu ul li a:hover.hospitalinfo {
	width:171px;
	height:25px;
	background-color:#336187;
    border:none;
}

#menu ul li.hospital_info{
	padding:0;
	margin:0 0 0 -1px;
	width:171px;
	height:25px;	
}

#menu ul li a.news{
	padding:17px 0px 0px 0px;
	width:116px;
	height:25px;
	background:url(images/top_nav_divider.gif) right 17px no-repeat;
}

#menu ul li a:hover.news {
	width:116px;
	height:25px;
	background-color:#336187;
    border:none;
}


#menu ul li.news_{
	padding:0;
	margin:0 0 0 -1px;
	width:116px;
	height:25px;	
}

#menu ul li a.ourjourney{
	padding:17px 0px 0 0px;
	width:163px;
	height:25px;
	background:url(images/top_nav_divider.gif) right 17px no-repeat;
}

#menu ul li a:hover.ourjourney {

	width:163px;
	height:25px;
	background-color:#336187;
    border:none;
}

#menu ul li.our_journey{
	padding:0;
	margin:0 0 0 -1px;
	width:163px;
	height:25px;	
}

#menu ul li a.aboutus{
	padding:17px 0 0 0;
	width:142px;
	height:25px;
}

#menu ul li a:hover.aboutus {
	margin:0 0 0 -1px;
	width:143px;
	height:25px;
	background-color:#336187;
        border:none;
}

#menu ul li.about_us{
	padding:0;
	width:142px;
	height:25px;	
}


#menu li a:active.aboutus{
       margin:0 0 0 -1px;
       width:143px;
	height:25px;
	background-color:#336187;
        border:none;

}

@media all and (min-width: 0px) {

         body:not(:root:root) #menu ul li a:hover.aboutus { 
         width:142px;
	 margin:0;
}
}


/******Main Content*******/


#main{
    width: 935px;
    height: 443px;
}

.page #main {
   height: auto;
}

#main #content {
    width: 760px;
    height: 410px;
    background:#ffffff;
    margin:23px auto;
}

.page #main #content{
  height: auto;

}

.page #main #content {
	margin:0px auto;
}

#leftcontent{
        float:left;
        width:527px;
}

#maincontents{
		clear:both;
}

#maincontents ol {
        width: 495px;
        margin:12px 12px 12px 12px;		

}

#maincontents ol li{
        font-family:Verdana;
        margin:12px 0px 0px 12px;
	font-size:11px;		
        color:#666666;
}

#main #content #lastNews{
	width:524px;
	height:50px;
	background:#f1f4f6;
	float:left;
	margin:0 0 15px 0;
}

.more{
  	margin:15px 0 0 0px;
	padding:0 0 0 12px;
	background:url(images/btn_arrow.gif) no-repeat left;
}

.more a{
	color:#666666;
	text-decoration:none;
}

#main #content #contentleft {
    width: 262px;
    float:left;
    /*height: 357px;*/
    background:#ffffff;
}

.page #contentleft {

    width: 525px !important;
}

#main #content #contentright {
    width: 262px;
    width: 245px!important;
	float:left;
	background:#ffffff;
    _padding-top:10px!important;
	
}

@media all and (min-width: 0px) {

         body:not(:root:root) #main #content #contentright { 
         margin-top:-12px;
}

}

#contentright .morecontentbox{
	margin:35px 0 0 95px;
	padding:0 0 0 12px;
	background:url(images/btn_arrow.gif) no-repeat left;
}

#contentright .morecontentbox a{     
       color:#666666;
       text-decoration:none;
}
#content #contentright .images{
	margin: 30px 0 0 0;
}

.contentbox{
	border-bottom:solid 1px #dadada;
	width:250px;
    width:240px!important;
	height:86px;
	margin:0 0 10px 0;
	background:#ffffff;
}
.imagebox{
	float:left;
	margin:0 20px 0 0;
        _margin:0px 5px 0 0 !important;
}


.textbox{
	margin:0;
        padding:0;
}

#main #content #sidebarone {
	margin:0px 0px 0px 0px;
	width: 219px;
	/*height: 420px;*/
        float: right;
	background:#f1f4f6;
}

#sidebarone #about {
	height:127px;
	margin: 12px 0 1px 0px;
}


.textregister{
	margin:15px 12px 7px 12px;	
}

.register{
	border-bottom:solid 1px #dadada;
	margin:0;
	width: 219px;
	padding: 5px 0;
}

#sidebarone .register_sidebarone{
	background:#0095da;
	border:none;
	color:#FFFFFF;
	font-size:10px;
        width:60px;
	height:22px;
        margin:0 0 12px -4px;
	padding-bottom: 1px;

}
#sidebarone ul{
	list-style:none;
        margin:0 0 12px 0;
}

#sidebarone ul li a{

	color:#666666;
	text-decoration:none;
}


#sidebarone li{
	background:url(images/btn_arrow.gif) no-repeat 0 3px;
	margin:12px 12px 0 12px;
	padding:0px 12px 0px 12px;
}

#sidebarone h2 {
	padding:0px 12px;
}

#list_news ul{

}

#list_news li {
       list-style:none;	
       background:url(images/btn_arrow.gif) no-repeat 0 3px;
       margin:12px 12px 0 12px;
       padding:0px 12px 0px 12px;
}
#list_ind li{
       margin-left:64px;
       list-style:none;	
       background:url(images/btn_arrow.gif) no-repeat 0 3px;
}

table { 
	border-spacing: 0;
        margin-top:20px;
	}
table tr {
	height: 27px;
	}
table td {
	color:#666666;
	text-align: left;
	}

div#connect_with_us {
	float:right;
	margin: 0 0 0px 0;
	width: 219px;
	padding: 12px 0 30px 0;
	background: #fff;
}

.page div#connect_with_us h3, div#connect_with_us h3 {
	font-weight: normal;
	color: #535353;
	border-bottom: 1px dotted #ccc;
	padding: 0 0 10px 0;
	background: none;
	margin: 0;
	font-size: 12px;
}

div#connect_with_us a {
	display: block;
	float: left;
	margin: 9px 12px 0 0;
}

div#connect_with_us a.last {
	margin-right: 0;
}

div#ox_button {
	float:right;
	margin: 0 0 0px 0;
	width: 219px;
	padding: 12px 0 5px 0;
	background: #fff;
}
.page #main #content #connect_with_us img {
	margin: 0;
}

/*Footer*/

#footer {
    width: 935px;
    height: 38px;
    margin: 50px 0px 0px 0px;
}

#footer ul{
	margin: 0px 0px 0 200px;
	text-align:center;
}
#footer li.menufooter {
	list-style:none;
	float:left;
	padding:0px 0 0 13px;
}

#footer li a.menufooter{
	color:#003a69;
	text-decoration:none;
	margin:0; 
	padding:0;
	float:left;
}

#footer .text{
        width:935px;
	text-align:center;
	color:#666666;
	padding:15px 0 0 0;
	margin:0px;
	
}

#clear{
	clear:both;
	padding:0;
	margin:0;
	height:20px;
	width:1;
}

#headerImage #searchform ul {

	margin-left: 0;
	padding-left: 0;
	display: inline;
	}	

#headerImage #searchform ul li {

	margin: -2px;
	padding-left: 0;;
	list-style: none;
	display: inline;

	}

#forms_labels{
width:400px;

}

/**********Calendar***********/

/* the div that holds the date picker calendar */
.dpDiv {
	background-color:#FFFFFF;
}

/* the table (within the div) that holds the date picker calendar */
.dpTable {
	font-family: "Trebuchet MS", Helvetica, Arial, Verdana;
	font-size: 12px;
	text-align: center;
	color: #333333;
	background-color: #FFFFFF;
	border: 1px solid #AAAAAA;
        width:170px;
}


/* a table row that holds date numbers (either blank or 1-31) */
.dpTR {
}

/* the top table row that holds the month, year, and forward/backward buttons */
.dpTitleTR {
}

/* the second table row, that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTR {
}

/* the bottom table row, that has the "This Month" and "Close" buttons */
.dpTodayButtonTR {
}

/* a table cell that holds a date number (either blank or 1-31) */
.dpTD {
	border: none;
        width:20px;
        text-align:center;
}

/* a table cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlightTD {

	background-color: #CCCCCC;
	/*border: 1px solid #AAAAAA;*/
}

/* the date number table cell that the mouse pointer is currently over (you can use contrasting colors to make it apparent which cell is being hovered over) */
.dpTDHover {
	background-color: #D5EAFF;
	border: 0;
	cursor: pointer;
	color: #333333;
	font-weight: bold;
        width:20px;
        text-align:center;
}

/* the table cell that holds the name of the month and the year */
.dpTitleTD {
}

/* a table cell that holds one of the forward/backward buttons */
.dpButtonTD {
}

/* the table cell that holds the "This Month" or "Close" button at the bottom */
.dpTodayButtonTD {
}

/* a table cell that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTD {
	background-color: #003a69;
	/*border: 1px solid #AAAAAA;*/
	color: white;
	font-weight:bold;
        text-align:center;
}

/* additional style information for the text that indicates the month and year */
.dpTitleText {
	font-size: 12px;
	color: #003A69;
	font-weight: bold;
        text-align:center;
        font-family:Verdana;
}

/* additional style information for the cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlight {
	color: #003a69;
	font-weight: bold;
        text-align:center;
}

/* the forward/backward buttons at the top */
.dpButton {
	font-family: "Trebuchet MS", Helvetica, Arial, Verdana;
	font-size: 12px;
	color: #333333;
	background: #CCCCCC;
	font-weight: bold;
	padding: 0px;
}

/* the "This Month" and "Close" buttons at the bottom */
.dpTodayButton {
	font-family: "Trebuchet MS", Helvetica, Arial, Verdana;
	font-size: 12px;
	color: #333333;
	background: #CCCCCC;
	font-weight: bold;
}


.buttonCalendar{
        background:url(images/icono_calendario.gif) no-repeat;
        width:17px;
        height:13px;
        border:none;
}