body {margin:0px;	padding:0px; font-family: Verdana, Arial, Sans Serif;/*font-family:Arial,Helvetica,sans-serif;*/ text-align:left;  background-color:#E6E6E6 ; color: #202020; font-size:100%; background-image:url(images/body_bg.gif); background-repeat:no-repeat; background-position:center 80px }

a{color:#d5881e;}
a:hover{ text-decoration:none;  }
a img{ border:0px; background-color:transparent;} 

h2 { color:#ED5B23; font-size:1.2em; margin-bottom:.1em }
h1 { color:#ba0013; font-size:1.4em; margin-bottom:.2em }
p { display:block }
/***********************/
/***********************/
/****   CONTAINERS  ****/
/***********************/
/***********************/
#positioner{margin:0px auto; width:980px }
/*#page{ float:left; width:980px; font-size:.75em; background-image:url(images/page_bg.gif); background-repeat:no-repeat; background-position:right top }*/
#page{ float:left; width:980px; font-size:.75em; /*background-image:url(images/bg_header.gif);*/ background-image:url(images/header_bg.gif); background-repeat:no-repeat; background-position:-20px -50px }
#content { float:left; width:980px; line-height:1.4em; color:#555; margin-top:5px; font-size:.95em; background-image:url(images/coda.gif); background-repeat:no-repeat; background-position:30px 390px }
#footer { float:left; width:980px; margin-top:70px; font-size:.95em }

/***********************/
/***********************/
/*****   HEADER    *****/
/***********************/
/***********************/

#header{  float:left; width:980px; height:143px; overflow:hidden;  }
#logo{ float:left; float:left; margin-left:0px; margin-top:15px; margin-bottom:0px;  width:173px; }
#logo a{ display:block; float:left; text-decoration:none; clear:both }
#logo a.salud { margin-top: 10px }
#mainLinks img{ border:0px }
#header #bottom_stripe { margin-top:20px; float:left; clear:both; width:980px }
/**** BANNERS *****/
#banner_top{ width:728px; height:90px; background-color:transparent; float:left; margin:0px 0px 0px 79px }
#banner_bottom{ width:100%; height:250px; background-color:transparent; float:left; border: 0px solid #bebebe; padding-left:10px}
/****  MAIN MENU   *****/
/*#mainMenu { display: }*/
#mainMenuWrapper { float:left; background-color:#e6e6e6; font-size:1.1em }
#mainMenu { padding:0px 8px; float:left; clear:both; background-image:url(images/mainmenu_bg.gif); background-repeat: repeat-y; background-color:#a1c659}
#mainMenu ul { display:inline; text-align: left; font-size:.9em; list-style: none; margin:0px; padding:0px; padding-bottom:0px; }
#mainMenu li {display:block; float:left; margin:3px 0px 4px 0px; padding:0px}
#mainMenu li a{ display:block; padding:5px 10px 8px 12px; text-decoration:none; color:#ffff00; font-weight:bold}
#mainMenu li.selected a{ color:#fff; }
#mainMenu li a:hover{text-decoration:underline}
#mainLinks{ float:left; margin-left:20px; margin-top:10px; width:750px; }
#mainMenu li.menu_1 , #mainMenu li.menu_2 , #mainMenu li.menu_3, .browser .title li.menu_1, .browser .title li.menu_2   { background-image:url(images/mainmenu_shdw.png); background-repeat:no-repeat; background-position:left bottom }

/*** PATH MENU ***/
#pathMenu { margin:15px 0px 3px 0px; text-align:left; color: #999; font-size:.85em; }
#pathMenu ul {display:inline; text-align: left; list-style: none; margin:0px; padding:0px;}
#pathMenu li {display: inline; margin:0px 4px 0px 0px; color:#999;}
#pathMenu li a{color:#333; padding:0px 3px 0px 0px; text-decoration:none; font-weight:bold}
#pathMenu li a:hover{color:#666 }

/****   RECAP MENU    ****/
#recapMenu { font-size:13px; padding:3px 0px 0px 0px; float:left; }
#recapMenu ul {display:inline; text-align: left; list-style: none; margin:0px; padding:0px; padding-bottom:0px;  color:#999}
#recapMenu li {display:block; float:left; margin:0px 0px 4px 0px;}
#recapMenu li a{ padding:0px 3px 3px 3px; text-decoration:none; color:#888; text-decoration:underline }
#recapMenu li a:hover{ color:#888; text-decoration:none }

#copy {float:left; clear:both; color:#aaa; font-size:.9em; margin-top:25px;}
#copy a { color:#999; font-size:.8em; display:block; margin-top:10px; float:left }
#copy p{ margin:0px; }
#validator { margin-top:25px; padding-bottom:160px; float:left; clear:both }
#validator a.xhtml { height:22px; width:97px; display:block; background-image:url(images/footer_xhtml.gif); background-repeat:no-repeat; margin-top:15px; margin-left:0px; float:left }
#validator a.css { height:22px; width:97px; display:block; background-image:url(images/footer_css.gif); background-repeat:no-repeat; margin-top:15px; margin-left:5px; float:left }

/****   SIDE MENU  ****/
#sideMenu { float:left; background-image:url(images/side_menu_bg.gif); background-repeat: repeat-x; background-position:left bottom;background-color:#ffffff; width:100% }
#sideMenu ul { text-align: center; font-size:.9em; list-style: none; margin:0px; padding:0px; padding-bottom:0px; }
#sideMenu li { display:block; margin:0px 0px 0px 0px; padding:0px;}
#sideMenu li a{ display:block; padding:5px 10px 8px 12px; text-decoration:none; color:#2493A7; font-weight:bold; height:94px; background-position:center 2.4em; background-repeat:no-repeat; border-top:1px solid #fff; border-bottom:1px solid #ccc}
#sideMenu li.selected { background-color:#298095; background-image:url(images/sidemenu_selected_bg.gif); background-repeat:repeat-x; background-position:left top }
#sideMenu li.selected a, #sideMenu li.selected a:hover { color:#fff; background-color:transparent  }
#sideMenu li a:hover {background-color:#dce8ea; border-top:1px solid #dce8ea}

#sideMenu li.menu_4 a { background-image:url(images/sidemenu_icon_8.gif); border-top:0px; padding-top:15px; background-position:center 3.3em; height:60px}
#sideMenu li.menu_5 a { background-image:url(images/sidemenu_icon_4.gif); border-top:0px; padding-top:15px; background-position:center 3.3em;}
#sideMenu li.menu_6 a { background-image:url(images/sidemenu_icon_5.gif); height:80px}
#sideMenu li.menu_7 a { background-image:url(images/sidemenu_icon_6.gif); }
#sideMenu li.menu_8 a { background-image:url(images/sidemenu_icon_7.gif); border-bottom:0px; height:70px}

#sideMenu li.selected a.ahref_4 { background-image:url(images/sidemenu_icon_8_active.gif); }
#sideMenu li.selected a.ahref_5 { background-image:url(images/sidemenu_icon_4_active.gif); }
#sideMenu li.selected a.ahref_6 { background-image:url(images/sidemenu_icon_5_active.gif); }
#sideMenu li.selected a.ahref_7 { background-image:url(images/sidemenu_icon_6_active.gif); }
#sideMenu li.selected a.ahref_8 { background-image:url(images/sidemenu_icon_7_active.gif); }

/***********************/
/***********************/
/*****   FOOTER    *****/
/***********************/
/***********************/
/*
#footer {float:left; width:993px; margin-top: 0px; color:black; text-align:left; background-image:url(images/footer_bg_shdw_stripe.gif); background-repeat:repeat-x; background-color:#f4f4f4; padding-top:10px}
#footer ul {display:inline; text-align: left; list-style: none; margin:0px; padding:0px; margin-right:10px; font-size:.9em}
#footer li {display: inline; margin:0px 6px 0px 0px; color:#999;}
#footer li a{color:#cc0000; padding:0px 3px 0px 0px; text-decoration:none; font-weight:bold}
#footer li a:hover{ text-decoration:underline; color:#aa0000 }
#footer #recap_ciudades { float:none; width:993px; height:104px; background-image:url(images/footer_closer.gif); background-repeat:no-repeat; background-position:right top; margin-top:20px}
*/
#footerShdw { float:left; width:993px; height:61px; background-image:url(images/footer_shdw_bottom.gif); background-position:center top; background-repeat:no-repeat; background-color:#E6E6E6}
#footerShdw a.xhtml { display:block; margin-top:15px; margin-left:35px; float:left }
#footerShdw a.css { display:block; margin-top:15px; margin-left:5px; float:left }

#recap_menu { float:left; clear:both; margin-left:45px}
/***********************/
/***********************/
/****   SERVICE    *****/
/***********************/
/***********************/
.floatLeft{float:left;}
.floatRight{float:right;}


/****  TABLES   ****/
table{text-align:left; float:left; color:white; border-bottom:4px solid #090909; border-left:1px solid #090909}
td{vertical-align:top; padding:3px 5px 3px 5px;  height:10px; overflow:hidden; border-right:1px solid #111;}
tr.pari{background-color:#333;}
tr.dispari{background-color:#202020; color:#999;}
th{ font-size:.9em;  background-image:url('images/th_bg.gif'); background-repeat:repeat-x; background-color:#141213; padding:3px 5px 5px 5px; width:60px; border-right:1px solid #111; border-bottom:3px solid #111; color:black}
th.vuota{ background-image:none; background-color:#111; border-bottom:0px; border-left:1px solid #090909; }
th.vuota a{display:block; padding-left:29px}
th.vuota a:hover{ background-image: url('images/th_bg.gif'); background-repeat:repeat-x; background-color:#141213;}
td.menu_tr{padding:0px; border-left:2px solid #090909; border-right:1px solid #090909;}
td.menu_tr div.pulsantiera{width:60px}
td.menu_tr a{display:block; float:left; padding:3px; margin:0px}
td.menu_tr a:hover{ background-image: url('images/th_bg.gif'); background-repeat:repeat-x; background-color:#141213;}
td.menu_tr img{margin-left:4px}


/*************************/
/*************************/
/****   SPECIFIC    ******/
/*************************/
/*************************/
.col { float:left; overflow:hidden; /*background-color:#efefef;*/  }
.borderRight{ border-right:0px dotted #eee}
.marginBottom { margin-bottom:120px }
/**** adjusting for elements to avoid difference in margin top ***/
.col h1, .col h2, .col h3, .col p { margin-top:0px }

/**** COLUMN TYPE *****/
.sideL{ width:140px; }
.sideR{ width:250px; /*background-color:blue*/ }
.central{ width:/*516*/590px; /* background-color:green */ }

.cols1_2   { width:50%; }
.cols1_2_big   { width:55%; }/*  1 of 2 columns  */
.cols1_2_small   { width:45%; }
.cols3   { width:33.3%; } /*  1 of 3 column   */
.cols3_2 { width:66.7%; } /*  1 column that takes the width of 2/3 (two thirds) */
.cols2_5 { width:40% }    /*  1 column that takes the width of 2/5 (two fifths) */
.cols3_5 { width:60% }    /*  1 column that takes the width of 3/5 (three fifths) */

.cols1_h { width:56% }
.cols2_h { width:44% }

/****  COLOUMN CONTENT  ****/
.col .colContentLeft { margin:0px 2px 60px 5px; /*background-color:white*/ }
.col .colContentCenter { margin:0px 5px 60px 5px; /*background-color:white*/ }
.col .colContentRight { margin:0px 5px 60px 3px; /*background-color:white;*/ }
.col .bigMargin { margin-left:15px; margin-right:15px }
.col .paddingBig { padding:10px 0 }
/**** HOME *****/
#infoHome { float:left; width:100%; background-color:#298095; margin-bottom:2px; padding:0px; color:#fff; font-weight:bold; font-size:.8em; height:140px}
#infoHome p { margin:0px 10px; text-align:center}
#infoHome p em { font-size:1.7em; font-weight:bold; font-style:normal }
#infoHome p.error { padding:3px; color:#fff; background-color:#ff0000 }


.gradientBlue { background-color:#a1c65a; background-image:url(images/box_title_bg.gif); background-repeat: repeat-y; }
.box { float:left; background-color:#fff; width:100%; margin-bottom:5px; }
.link_col_center { float:left; background-color:transparent; width:100%; margin-top: 5px;}
.link_col_center .box .content .links ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}
.box .title, .browser .title, #news .title { background-color:#a1c65a; background-image:url(images/box_title_bg.gif); background-repeat: repeat-y; }
.box .title h2, .browser .title h2, .browser .title ul, #news .title h2 {  color:#fff; font-weight:bold; margin:0px 10px; padding:10px 0px 3px; font-size:.9em; text-transform:uppercase }
.box .content { padding:10px 0px; margin:0px 10px; }
.box .content h3 { margin-bottom:0; font-size:.9em; color:#298095 }
.box .video{ width:96%; height:250px; margin:5px }

.browser .title { float:left; width:100%; font-size:.85em }
.browser .title ul { display:inline; text-align: left; font-size:.9em; list-style: none; margin:0px; padding:0px; padding-bottom:0px; }
.browser .title li { display:block; float:left; margin:3px 0px 0px 0px; padding:0px }
.browser .title li a{ display:block; padding:5px 10px 0.34em 12px; text-decoration:underline; color:#ffff00; font-weight:bold}
.browser .title li a:hover{text-decoration:none}
/*.browser .br_footer { float:left; width:100%; font-size:.9em; margin-bottom:5px }*/

.browser .title li.active a{ color:#fff; text-decoration:none }

.media_navigator { float:left; width:100% }
.media_navigator ul { list-style:none; padding:0; margin:0; padding-top:7px }
.media_navigator ul li { width:30% }
.media_navigator ul li.prev{ float:left; margin-left:7px }
.media_navigator ul li.next{ float:right; margin-right:7px }
.media_navigator ul li.browser_page{ float:left; width:30%; text-align:center; color:#fff; font-weight:normal; font-size:.9em }
.media_navigator ul li a { display:block; color:#ffff00; padding:3px; float:left }
.media_navigator ul li span { display:block; color:#519690; padding:3px; float:left }
.media_navigator ul li.next a, .media_navigator ul li.next span { float:right }
.media_navigator ul li.prev span { float:left }


.borderTop { border-top:1px solid #ccc }
.box .content .links ul { list-style:none; margin:0px; padding:0px; margin-top:30px }
.box .content .links ul li a { display:block; padding-left:20px; color:#298095; font-weight:bold; background-image:url(images/links_arrow.gif); background-repeat:no-repeat; background-position:left center }
.box .content .links ul li a:hover { text-decoration:none } 

.progItem { background-color:#f8f8f8; margin:0px; padding-top:10px; padding-bottom:10px; float:left; width:100% }
.progItem .itemImage { float:left; margin-top:3px }
.progItem .itemImage img { margin-left:5px }

.progItem .itemContent { float:left; width:68%;}
.progItem .itemLinks { float:right; width:66%; margin-top:10px }
.progItem .itemContent h3, .progItem .itemContent p { margin:0px; margin-left:7px; margin-right:7px; }
.progItem .itemContent h3 { color:#298095 }
.progItem .itemContent p { margin-top:.1em }
.progItem .itemContent h3 { margin-bottom:0; font-size:1em }

.btn { float:right; margin-right:7px }
.btn a { display:block; background-color:#A1C659; padding:3px 5px; float:left; color:white; text-decoration:none }
.btn a:hover { background-color:#87A04A }


.progItem .itemLinks ul { list-style:none; margin:0 10px; padding:0 }
.progItem .itemLinks ul li { float:right; }
.progItem .itemLinks ul li a { display:block; background-color:#298095; padding:3px 5px; float:right; color:#fff; text-decoration:none }
.progItem .itemLinks ul li a:hover { background-color:#87A04A }

#news{ float:left; width:100% }
#news .progItem { padding-bottom:0px; border-bottom:1px solid #e6e6e6 }
#news .progItem .itemContent { float:left; width:100%; }
#news .progItem .itemContent h3, #news .progItem .itemContent p { color:#1e5e6d }
#news .progItem .itemLinks { padding-bottom:10px }
#news .progItem .itemLinks ul li a { background-color:#1e5e6d; color:#ffff00; }
#news .progItem .itemLinks ul li a:hover { background-color:#87A04A }

.letterBrowser, .letterTitle { float:left; width:100%; background-color:#ffff00; padding:3px 0 5px; border-bottom:1px solid #d9d900; border-top:2px solid #d9d900; font-size:.9em }
.letterBrowser ul { list-style:none; margin:0px 10px; padding:0 }
.letterBrowser ul li { float:left; margin-right:2px }
.letterBrowser ul li a { display:block; float:left; text-transform:uppercase; text-decoration:none; color:#458f98 }
.letterBrowser ul li a:hover { text-decoration:underline }
.letterBrowser ul li.minuscule a { text-transform:lowercase }
.letterTitle p { margin:0 10px; text-transform:uppercase; font-weight:bold; float:left; width:40% }
.letterTitle a { float:right; display:block; margin-right:10px; color:#458f98 }

/***** DETAIL ITEM ****/
.detailItem { margin-left: 15px; margin-right:15px }
.detailItem h2 { margin-top:35px }
.detailItem h2, .detailItem em { color:#A1C659 }
.detailItem h2, .detailItem p { margin-left:35px; margin-right:35px }
.detailItem p.long { margin-top:1.5em }
.detailItem .video, .detailItem .audio { width:410px; height:330px; margin:0 auto }
.detailItem .audio { height:24px; }

/***** SURVEY ITEM *****/
.surveyQuestion { float:left; width:100%; border-bottom:1px solid #dedede; padding-bottom:3px }
.surveyQuestion h2 { margin:0px 15px; color:#298095 }
.surveyQuestion h3 { color:#298095; margin:0px 15px 5px; font-size:1.1em; font-weight:normal; font-style:italic } 
.surveyAnswer { float:left; width:100%; padding-top:1em }
.surveyAnswer .surveyDoctor { float:left; width:30%; padding-top:50px; text-align:center; background-image:url(images/surveydoctor_bg.gif); background-repeat:no-repeat; background-position: center top; border-right:1px solid #ccc }
.surveyAnswer .surveyContent { float:left; width: 60%; border-left:1px solid #efefef }
.surveyAnswer .surveyDoctor p, .surveyAnswer .surveyContent p { margin:0px 15px 15px }
.surveyAnswer .surveyDoctor { color:#298095 }
.browser .user .surveyAnswer .surveyDoctor { background-image:url(images/surveydoctor_bg_personal.gif) }

/**** SEARCH ITEM ****/
.results { float:left; width:100%; padding-bottom:60px }
.resultItem { margin:0px 15px; padding-top:10px; padding-bottom:10px; float:left; }
.resultItem h3 a{ color:#298095 }
.resultItem h3 { margin-bottom:0px }
.resultItem p { margin-bottom:0 }
.resultItem p em { color:#aaa; font-style:normal }
.resultDescription p { margin:30px 15px 0; font-size:1.1em; color:#A1C659 }
.aviso_legal { float:left; width:100%; padding:15px 0 60px }
.aviso_legal p { margin:0 15px; float:left; clear:both}
a.back_to { display:block; padding:5px; color:#fff; background-color:#298095; float:right; margin:15px }

#passwd_form dl{ margin:10px; padding:0px; float:left; width:100% }
#passwd_form dd { padding:3px 0px 5px; float:left; width:70%;  }
#passwd_form dt { float:left; width:790px; color:#777; width:25%; padding-top:5px; text-align:right;}
#passwd_form dd.input_text input { border:1px solid #ccc; background-color:#fff; width:200px; color:#444; margin:0 }

#passwd_form dl{ margin:15px 0; padding:0px; float:left }
#passwd_form dd{ margin:0px; padding:0px; display:block }
#passwd_form dd { padding:3px 5px 5px 0; float:left; width:70%;  }
#passwd_form dt { float:left; width:790px; color:#777; width:25%; padding-top:5px; text-align:right; color:#1E5E6D }
#passwd_form dd.input_style input { background-color:#fff; color:#999; border:0px; padding:3px; clear:right; margin-left:7px; width:90%; border-bottom:2px solid #869830 }
#passwd_form dd.submit { float:right; margin-right:15px }



/**** FORM *****/
#searchEngine { background-color:transparent; float:right; background-image:url(images/mainmenu_shdw.png); background-repeat:no-repeat; background-position:left 10px; padding-left:10px }
#searchEngine dl{ margin:0px; padding:0px; float:left; margin:0px 5px }
#searchEngine dd, .form dt{ margin:0px; padding:0px; float:left }
#searchEngine dd { padding:3px 0px 5px; float:left; width:70%;  }
#searchEngine dt { float:left; width:790px; color:#777; width:25%; padding-top:5px; text-align:right; color:#fff }
#searchEngine dd input { background-color:#eee; color:#999; border:0px; padding:3px; clear:right; margin-left:7px; width:90%; }
#searchEngine dt.dt_input input { background-color:white; border:1px solid #999 }
#searchEngine dt img { border:8px solid #202020; margin-bottom:3px }
#searchEngine dt.submit { padding-bottom:20px; float:right; clear:right;  }
#searchEngine dt.submit input { background-image:url('images/search_btn.gif'); border:0px; background-repeat:no-repeat; background-position:center center; margin-right:3px }

/**** LOGIN  ****/
#login { margin:10px; float:left; }
#login dl{ margin:0px; padding:0px; float:left }
#login dd, .form dt{ margin:0px; padding:0px; display:block }
#login dd { padding:3px 0px 5px; float:left; width:70%;  }
#login dt { float:left; width:790px; color:#777; width:25%; padding-top:5px; text-align:right; color:#fff }
#login dd input { background-color:#fff; color:#999; border:0px; padding:3px; clear:right; margin-left:7px; width:90% }
#login dt img { border:8px solid #202020; margin-bottom:3px }
#login dt.submit { padding-bottom:20px; float:right; clear:both }
#login dd select { background-color:#202020; color:#87e814; border:0px; border-bottom:3px solid #0A0A0A; padding:0px }

/**** LOGIN  ****/
#user_login { margin:10px; float:left; }
#user_login dl{ margin:0px; padding:0px; float:left }
#user_login dd, .form dt{ margin:0px; padding:0px; display:block }
#user_login dd { padding:3px 0px 5px; float:left; width:70%;  }
#user_login dt { float:left; width:790px; color:#777; width:25%; padding-top:5px; text-align:right; color:#fff }
#user_login dd.input_style input { background-color:#fff; color:#999; border:0px; padding:3px; clear:right; margin-left:7px; width:90%; border-bottom:2px solid #869830 }
#user_login dt img { border:8px solid #202020; margin-bottom:3px }
#user_login dd.submit { float:right; margin-right:15px }
#user_login dd.submit input{ padding:3px 0 5px; width:100px; float:right; clear:both; border:0px;background-color:#1E5E6D;color:#FFFF00;margin-right:4px; }
#user_login dd select { background-color:#202020; color:#87e814; border:0px; border-bottom:3px solid #0A0A0A; padding:0px }
#user_login dd a { display:block; color:#1e5e6d }
#user_login a { color:#ffff00 }
/*** user login elements ***/
#user_login p.hola { color:#fff; font-size:1.2em; font-weight:bold }
#user_login p.error { color:#fff; background-color:#ff0000; padding:3px }
#user_login ul { list-style:none; margin:0; padding:0; }
#user_login ul li { float:left; margin-right:10px }
#user_login h3 { color:#fff; font-size:.9em; margin-bottom:13px  }

#user_form_error { margin:50px 70px 0px; background-color:#eee; font-weight:bold; color:#ff0000; padding:20px 0px; border-bottom:2px solid #f0f0f0 }
#user_form_error p { margin:0 20px }
#user_form { margin:30px 30px; padding-bottom:0px; float:left; }
#user_form dd { display:block; padding:0px; float:left; clear:right; width:300px; margin:0px 0px 5px 5px;}
#user_form dt { display:block; float:left; padding:0px; clear:left; width:140px; text-align:right; margin:0px 0px 10px }
#user_form dd.input_text input { border:1px solid #ccc; background-color:#fff; width:200px; color:#444; margin:0 }
#user_form dd textarea { border:1px solid #ccc; background-color:#fff; width:90%; color:#444 }
#user_form dd a { display:block }
#user_form dd.legal_term, #user_form dt.legal_term { margin-top:50px }
#user_form dd.submit input { float:right; margin-top:30px }
#user_form dt.error,  #user_form dd.error{ color:#ff0000 }

#user_form dd select { border:1px solid #ccc; background-color:#fff; width:250px; color:#444 }
#user_form dd.legal_term a { color:#298095 }
#user_form dd.error a { color:#ff0000 }
/*  DOCTOR */

#question_doctor_form .error_message { margin:0 15px; color:#aaf900; font-weight:bold; margin-bottom:3px }
#question_doctor_form h2 { margin:0 15px; color:#fff }
#question_doctor_form .dc_form, #question_doctor_form .dc_form_other { width:100%; float:right; margin-top:9px}
#question_doctor_form .dc_form p { color:#fff; font-weight:bold; margin:0 15px; }
#question_doctor_form .dc_form { background-image:url(images/doc_consulta_bg.gif); background-repeat:no-repeat; background-position:40px 20px }
#question_doctor_form .dc_form_other a { color:#ffff00; font-weight:bold; margin:0 15px; display:block; float:right }
#question_doctor_form_error { margin:50px 70px 0px; background-color:#eee; font-weight:bold; color:#444; padding:20px 0px; border-bottom:2px solid #f0f0f0 }
#question_doctor_form_error p { margin:0 20px }
#question_doctor_form dl { display:block; width:60%; float:right; margin-right:60px }
#question_doctor_form { margin:0px ; padding:15px 0; float:left; width:100%; background-color:#298095; border-bottom:1px solid #fff; background-image:url(images/gradient_user_top.gif); background-repeat:repeat-x; background-position:left top }
#question_doctor_form dd { display:block; padding:0px; float:left; clear:right; margin:0px 0px 5px 5px; color:#ffffff;}
#question_doctor_form dt { display:block; float:left; padding:0px; clear:left; width:30%; text-align:right; margin:0px 0px 10px; color:#fff }
#question_doctor_form dd.input_text input, #question_doctor_form dd.text_area textarea { border:1px solid #ccc; background-color:#fff; width:200px; color:#444; margin:0 }
#question_doctor_form dd textarea { border:1px solid #ccc; background-color:#fff; width:90%; color:#444 }
#question_doctor_form dd a { display:block }
#question_doctor_form dd.legal_term, #question_doctor_form dt.legal_term { margin-top:50px }
#question_doctor_form dd.submit input { float:right; margin-top:10px }
#question_doctor_form dt.error,  #user_form dd.error{ color:#aaf900 }

/*** list ciudades ***/
.col .ciudadesList ul { list-style:none; margin:10px 0px; padding:0px}
.col .ciudadesList ul li { background-image:url(images/col_ciudades_lista_sx.gif); background-position:left center; background-repeat:no-repeat; padding-left:24px; margin-bottom:3px; float:left; clear:both}
.col .ciudadesList ul li a { background-image:url(images/col_ciudades_lista_dx.gif); background-position:right center; background-repeat:no-repeat; display:block; height:20px; overflow:hidden; float:left; color:#fff; clear:both; padding-right:11px; text-decoration:none}
.col .ciudadesList ul li a:hover { color:#871919 }
.col .ciudadesList ul li a span{ background-image:url(images/col_ciudades_lista_cx.gif); display:block; overflow:hidden; height:20px; float:left; clear:both;  padding-top:.11em; padding-right:3px}

.col .ciudadesList ul li.off { background-image:url(images/col_ciudades_lista_off_sx.gif);}
.col .ciudadesList ul li.off a { background-image:url(images/col_ciudades_lista_off_dx.gif);}
.col .ciudadesList ul li.off a span{ background-image:url(images/col_ciudades_lista_off_cx.gif);}

/*** HOME ***/
.colVisoreHome { background-image:url(images/col_visore_home.jpg); background-repeat:no-repeat; background-position:left top; height:444px;  padding-bottom:90px}
.proxim { float:left; clear:both; margin-left:33px; width:384px; }
.proximInterna, .proxim { margin-top:60px; background-color:#f3d9ad; padding:14px 0px 14px; background-image:url(images/col_proxim_bg.gif); background-repeat: repeat-x; background-position:left bottom }
.proxim h2, .proxim p, .proximInterna h2, .proximInterna p {margin-left:14px; margin-right:14px}
.proxim p, .proximInterna p { font-size:1.2em }
#introHome { float:right; clear:both }/*the swf in the home*/

/*** VIDEO ***/
#player_flv { width:100%; height:100%; float:left; clear:both}
#playerCity { height:271px; width:358px; margin:52px 40px; }

/*** HOME ***/

/*.progItem div{ padding-right:150px; background-repeat: no-repeat; background-position:right top; margin-right:10px}*/
.gradientGray { background-image:url(images/gradientGray_bg.gif); background-repeat: repeat-x; background-position:left bottom; background-color:#F8F8F8; border-bottom:1px solid #c1c1c1 }
.gradientGreen { background-image:url(images/gradientGreen_bg.gif); background-repeat: repeat-x; background-position:left bottom; background-color:#a2c758 }
.gradientGray_small { background-image:url(images/gradient_small.gif); background-repeat: repeat-x; background-position:left bottom }

.ademas { margin-top:40px; margin-left:14px; background-image:url(images/col_links_arrow.gif); background-repeat:no-repeat; background-position:right top; }
.ademas h2 { margin-right:30%; margin-bottom:1em }

/*** ADEMAS ***/

.ademasContainer { font-size:.9em;  }
.ademasContainer h3, .ademasContainer h4, .ademasContainer h5, .ademasContainer p { margin-bottom:0px; line-height:1.2em }
.ademasContainer h4, .ademasContainer h5, .ademasContainer h6, .ademasContainer p { margin:0px }
.ademasContainer h3 { color:#BA0013; margin-left:15px; margin-right:10px } /* highlight title */
.ademasContainer h4 { color:#9e6516; font-size:1.2em } /* Item title */
.ademasContainer h5 { color:#9e6516; font-size:1.1em; color:#999; margin-bottom:5px } /* When */
.ademasContainer h6 { font-size:1em; color:#D5881E } /* description */
.ademasContainer ul { margin:0px }
.ademasContainer .photo { width:147px; height:140px; overflow:hidden; background-position:center center; background-repeat:no-repeat; clear:both }
.ademasItem { margin:5px 10px 15px 15px; padding-bottom:15px }

/***  SCHEDULING ITEMS  ****/
.schedulingItem { float:left; clear:both; width:100%; margin:0 0 5px; padding-top:1px }
.schedulingItem .itemDate { float:left; width:20%; clear:left; text-align:center; padding-top:1em }
.schedulingItem .itemContent { float:left; width:79%; clear:right; background-color:#F8F8F8; padding-top:1em ; padding-bottom:1.2em }
.schedulingItem .schedulingType { color:white; font-weight:bold; font-size:1em; text-shadow: #aaa 1px 1px 1px; }

.schedulingItem .itemDate h3, .schedulingItem .itemContent h3{margin:0;}
.schedulingItem .itemDate em { display:block; padding-top:1em }
.schedulingItem .itemContent ul { margin-top:2.5em }
.schedulingItem .itemContent ul li { display:inline; padding-right:15px }
.schedulingItem .itemContent h3, .schedulingItem .itemContent p { margin-left:13px; margin-right:13px }

.scheduling1, .scheduling1 .openmore_btns a { background-color:#dbdab6 }
.scheduling2, .scheduling2 .openmore_btns a { background-color:#d7d5ca }
.scheduling3, .scheduling3 .openmore_btns a { background-color:#decfd3 }
.scheduling4, .scheduling4 .openmore_btns a { background-color:#d1e0e4 }
.scheduling5, .scheduling5 .openmore_btns a { background-color:#d6c2e5 }
.scheduling6, .scheduling6 .openmore_btns a { background-color:#bed8d0 }

.colVisoreInterno { background-image:url(images/col_visore_interno.jpg); background-repeat:no-repeat; background-position:left 80px; }
.openmore_btns { text-align:right; margin-top:0px; padding-top:1em; position:static; border-top:1px solid #ccc; }
.openmore_btns a { display:block; float:right; padding:3px 5px; color:#666; text-decoration:none; font-weight:normal }
.openmore_btns a:hover { background-color:#ed5b23; color:#fff }

.cityLogoImage { margin-left:7px;height:54px; overflow:hidden; position:relative; top:15px}
.cityLogoImage a { display:block; margin-bottom:0px }
.cityLogoImage img { float:right }

/*** CITY LINKS ***/
.cityLinks { margin-top:30px; margin-left:14px; padding-left:70px; padding-top:10px; background-image:url(images/col_links_arrow_r.gif); background-repeat:no-repeat; background-position:20px top; float:left; }
.cityPhoto { margin-left: 39px; margin-top:40px; margin-bottom:30px; float:left; position:static; background-color:#eee; clear:both  }
.cityPhoto img { float:left; border:1px solid #fff }

/*******  CONCURSOS   ******/

.recordItemPhoto {  float:left; margin:0px 3px 3px 0px; border:1px solid #ccc; }
.recordItemPhoto a, .recordItemPhoto a span, .recordItemPhoto a em, .recordItemPhoto a strong { display:block }
.recordItemPhoto a span, .recordItemPhoto a em, .recordItemPhoto a strong { margin:0px 5px }
.recordItemPhoto a { padding:5px 0px; text-decoration:none; color:#666}
.recordItemPhoto a:hover { background-color:#aaa }
.recordItemPhoto a:visited { background-color:#eee }
.recordItemPhoto img, .recordItemPhoto h5, .recordItemPhoto h6, .recordItemPhoto p { margin:0px 5px  }
.firstItemRow { clear:left }
.competitionCol { background-image:url(images/col_concursos_bg.jpg); background-position:left top; background-repeat:no-repeat; }
.competition { background-image:url(images/col_links_arrow_tr.gif); background-repeat:no-repeat; background-position:right 30px }
.competition, .bases { float:left; padding:2em 0; margin:0px 70px 0px 70px; border-bottom:4px solid #eee }
.competition h3 { margin:20px 10px 0px 10px;  }
.competition .col{padding-top:10px; padding-bottom:10px; /*background-color:#ff0000*/}
.competition .colContentRight, .competition .colContentLeft { float:left; margin-bottom:0px; margin-top:0px}
.competition .colContentRight {margin-right:0px}
.competition .colContentLeft {margin-Left:10px}
.bases { background-color:#f8f8f8; margin-bottom:60px}
.bases h3, .bases div { margin-left:20px; margin-right:20px }
.bases h3 { display:block; margin-top:0px }
.browserNavigator table { border:0px; width:100% }
.browserNavigator table td { border:0px; color:#666; }
.browserNavigator table td.prev { text-align:left }
.browserNavigator table td.next { text-align:right }
.browserNavigator table td.pag { font-weight:bold;  text-align:center }

#item_content_player { background-position:center center; background-repeat:no-repeat; }
#item_content_player h3{ font-size:1em }
.public_question { width:200px }

.photo_default { width:410px; height:330px; margin:0 auto }


