html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, stronger, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
    outline: 0;
}
body {
    line-height: 1;
    color: #333333;
    background: white;
}
ol, ul {
    list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: separate;
    border-spacing: 0;
}
caption, th, td {
    text-align: left;
    font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: "";
}
blockquote, q {
    quotes: "" "";
}

.left {
    float:left;
}

.rigth {
    float:right;
}

.clear {
    clear:both;
}

a, a:visited {color:#1B79C2}

a:hover {color:#E1260D}


 .continua   {color:#1B79C2;text-decoration:underline;cursor:pointer;}
 
 
body{
    margin:0;
    padding:0;
    line-height:1.3em;
    background: #fff url('/images/frontend/bg.gif') repeat-x;
    font-family:Arial,Verdana,sans-serif;
}



#maincontainer{
    width: 950px; /*Width of main container*/
    margin: 0 auto; /*Center container on page*/
    background:#fff;

}

#topsection{
    background: #EAEAEA;
    height: 120px; /*Height of top section*/
    background-image: url(/images/frontend/header.jpg) !important;
    background-repeat:no-repeat;
    background-color:#fff;

}


#topsection p{

    padding-top: 0px;
    float:left;
    margin:10px 0 0 0;
    padding-left:2px;
    width:570px;
    font-size:12pt;
    color: #fff;
    line-height:16pt;
}


#toplogo
{float:left;

 margin:0 20px 0 22px}



#contentwrapper{
    float: left;
    width: 100%; min-height:350px;
}

#contentcolumn{
    margin-right: 250px; /*Set right margin to RightColumnWidth*/
}

#rightcolumn{
    float: left;
    width: 250px; /*Width of right column*/
    margin-left: -250px; /*Set left margin to -(RightColumnWidth) */
    background: #fff;
}

#footer{
    clear: left;
    width: 100%;
    background: #fff;
    margin-top:10px !important;
    text-align: center;
    padding: 4px 0;
    height:130px;
    margin-bottom:10px;
    padding-top:60px
}

#footer a{
    color: #FFF;
}


.footer-left {width:450px;  padding:10px;margin-left:5px;background-image:url("/images/frontend/bg.gif");
              float:left;height:100px;color:#fff; margin-top:10px !important;}

.footer-right
{width:440px;float:left;background-image:url("/images/frontend/bg.gif");
 padding:10px;text-align:left; margin-top:10px !important;
 height:100px;margin-left:5px;color: #FFF;
}

.footer-right li {display:inline; margin-right:20px;}
.innertube{
    margin: 20px; /*Margins for inner DIV inside each column (to provide padding)*/
}

.text-body {
    padding:0 9px;
}

.text-body p {
    font-size:11pt;
    padding:0 0 10px 0;
    text-align:justify;
}

.text-body h1, .innertube h1  {
    font-size:15pt;
    padding:0 0 1px 0;
    font-weight:normal;
    color:#224970;
    border-bottom:1px solid #ccc;

}


.text-body h2  {
    font-size:13pt;
    padding:10px 0 1px 0;
    font-weight:bold;
    color:#224970;


}



#start-home h1 {
    font-size:15pt;
    padding:0 0 10px 0;
    font-weight:bold;
    color:#224970;
    border-bottom:4px dotted #224970;
    padding:0px 0 0 0;
}


#topmenu
{
    height:30px;
    background:transparent url('/images/frontend/nav.png') repeat-x;
    width:100%;
    border-bottom:1px solid #0e3963 !important;
    border-top:1px solid #0e3963;
}


h1,h2,h3
{margin-bottom:0px;}


#contentcolumn h1 {font-size:1.5em;margin: 0 0 10px 0; line-height:1.4em;}

#contentcolumn h2 {font-size:1.4em;margin: 0px 0 10px 0; font-weight:normal}

#contentcolumn h3 {font-size:1.1em;margin: 20px 0 5px 0; font-weight:bold;
                   border-bottom: 1px dashed #ffcc99;
}


p {margin-bottom:5px;}


.foto-medico {float:left; border:0;margin: 0 20px 5px 0}
.closeditems {display:none;}

#login-register-links
{
    font-size:0.6em;
    line-height:2em;

    top:93px !important;
    position:absolute;  }

#login-register-links a
{color:#ffcc00;  line-height:1.3em; text-decoration:none;text-transform:uppercase; }


img {border:1px solid #ccc}










#prenota-visita-medica
{
}





#prenota-visita-medica  ul {
    font-size:15px;
    line-height:1.2em;
    list-style-position:outside;
    list-style-type:disc;
    margin-left:0px;
    text-decoration:none;
}


.box-dx ul a {
    text-decoration:none;
}

.box-dx  ul a:hover {
    text-decoration:underline;
}


#prenota-visita-medica h2
{font-size:1.25em !important;}


#prenota-visita-medica h3
{margin:18px 0 5px;
 border-bottom:1px solid #888;
 font-size:1.2em
}






#prenota-visita-medica2
{background:#FFF7D1 url("http://www.idoctors.it/images/frontend/box_bg.jpg") repeat-x;
 padding:9px;
 margin:20px 5px 25px 0px;
 font-size:1.0em;
 border:1px solid #ffcc00;
}

#prenota-visita-medica2 ul li
{list-style-position:inside;
 padding:3px 0 3px;
 font-size:0.9em !important;
 line-height:1.1em;
 list-style-position:inside;
 list-style-type:disc;
}

#prenota-visita-medica2 h2
{font-size:1.6em;margin-top:0; color:#E1260D}


#prenota-visita-medica2 h3
{margin:18px 0 5px;
 border-bottom:1px solid #888;
 font-size:1.2em
}







#prenota-prestazione-specifica
{background:lightyellow;
 border:1px solid #777;
 padding:5px;
 margin:10px 5px 5px 0px;
 font-size:1.1em;
}





.box-dx
{background:#fff7d1 url('http://www.idoctors.it/images/frontend/box_bg.jpg');
 padding:10px;
 background-repeat:repeat-x;
 margin:15px 0 0 0;
 font-size:0.9em;
 border:1px solid #D9D9D9;
}

.box-dx ul li
{list-style-position:outside;
 padding:3px 0 3px;
 margin-left:15px;
}

.box-dx h2 {
    border-bottom-color:#CCCCCC;
    border-bottom-style:solid;
    border-bottom-width:1px;
    color:#333333;
    font-size:17px !important;
    margin-bottom:10px;
    text-transform:uppercase;
}

#home-specialita,#pubblicazioni-medico
{margin-top:20px; }

#home-specialita ul li ,#pubblicazioni-medico ul li
{ margin:0;padding:0 0 8px  0;line-height:1.2em;}


.first-box {margin-top:0 !important;padding-top:30px}

#box-articoli-medicina img {float:left; margin-right:10px;}
#box-articoli-medicina h3 {font-size:0.9em; font-weight:normal; line-height:1.2em;margin-bottom:0px}
#box-articoli-medicina h3 a {text-decoration:none}
#box-articoli-medicina li {margin-bottom:5px}
#box-articoli-medicina a { }
#box-articoli-medicina a:hover {color:#163F82; text-decoration:underline;}
.autore-articolo {font-size:0.8em;  }
.autore-articolo a { color:#1B79C2 !important}


#filtro-medici
{margin: 15px 0 25px 0; padding:10px 0 10px 10px; background: #dbebfb;
 font-size:1.2em; border:1px #a8c5e2 solid; border-right:5px #a8c5e2 solid;
}

#filtro-medici span
{margin: 0; padding:10px; width:520px; float:left;
}

#filtro-medici img
{border:none;margin:5px 0 0 0;height:50px;
}

#filtro-medici-top
{background: #dbebfb url('/images/frontend/top.gif') no-repeat; display:block; width:660px; height:25px; margin:20px 0 0 0;
}

#filtro-medici-bottom
{background: #dbebfb url('/images/frontend/bottom.gif') no-repeat; display:block; width:660px; height:25px; margin:0 0 30px 0;
}


#ordinamento-medici
{margin: 20px 0px 20px 0px; padding:5px 0 5px 5px; border:none; background:#E6E6E6; font-size:0.9em;  }

.nota-medici{margin-top:10px; font-size:1.2em; padding-top:5px;border-top:1px solid #DCDCDC;font-style:italic}

#scegli-prestazione, #descrizione-prestazione {
    margin-bottom:20px;
    margin-left:0;
    margin-right:0;
    margin-top:15px;
    padding-bottom:10px;
    padding-left:10px;
    padding-right:10px;
    min-height:107px;
}

#descrizione-prestazione {font-size:0.8em !important;}

#filtro-medici ul,#ordinamento-medici ul  {display:inline}

#filtro-medici li,#ordinamento-medici li {display:inline; margin-right:10px;}


#box-ultimi-medici ul {list-style-type:disc; list-style-position:inside}

#box-ultimi-medici ul li {font-size:0.9em;line-height:1.1em;}

.medico {  margin-bottom:0px; font-size:0.8em; border-bottom:1px dashed #666;padding:10px 1px 10px 5px;min-height:60px;


           width:100%; float:left;

}
.medico h2 {display:inline; font-size:1.2em !important;}
.medico h2 a {font-weight:bold}
.medico img {float:right; margin-top:4px;margin-left:5px;border:0}

.zona-medico { margin-left:12px; color:#888; }

.zona-medico a {   }




.studio-medico {
    float:left;
    font-size:0.9em;
    margin-left:0px;
    width:280px;
}

.checkbox{
display: inline;
padding:0;vertical-align:baseline;
height: 20px;
width: 20px;
}

.medico input {
    font-size:1.2em;margin-bottom:-32px;
    /*margin-left:550px;
    margin-top:10px;*/
}
.medico:hover {background:#efefef;}

#prenota-visita-medica i {color:#888; font-size:1.2em}


.openheader   {color:red !important}
.prestazioni-medico
{font-size:0.95em; font-style:italic; width:100%; clear:both;margin-top:4px}

#lista-specialisti
{
    width: 100%;
    float: left;
    text-align: left;
    margin-top: 10px;
}


#lista-specialisti td
{
    padding: 2px;
    margin: 2px;
    vertical-align: top;
    font-size: 8pt;
}

#lista-specialisti th
{
    font-size: 9pt;
    color: #959393;
    font-weight: bold;
    /* text-align: left; */
}





.lista-medico-nome {/*width:200px;*/  margin-top:-2px;float: left; }
.medico .form {margin-left:560px}



.specifica-data-orario {margin-left:20px}


.specifica-visita-domicilio {margin-left:20px}
















/* Menu Orizzontale */
/*
#nav{height: 50px; width: 962px;margin: 0 auto;}
#nav ul{margin:0;list-style-type: none;padding: 3px 0 0 240px;font-size: 9px !important;}
#nav ul li{float: left;color: #114880;text-transform: uppercase;font-weight: bolder;height: 13px;padding: 0px 10px;margin: 3px 3px 0 0;background: transparent url(../images/menu_bg.gif) repeat-x;}
#nav ul li a{text-decoration: none;color: #114880;}
*/

/* Footer*/
#footer_links{text-align: center;}
#footer_links ul.footer_menu{list-style-type: none;margin: 0 auto;display: block;}
#footer_links ul.footer_menu li{color: white;display: inline;margin: 0; padding: 0 5px 0 7px; border-left: 1px solid white;}
#footer_links ul.footer_menu li a,#footer_links ul.footer_menu li a:hover,#footer_links ul.footer_menu li a:visited{color: white;text-shadow:1px 1px #000;}
#footer_links ul.footer_menu li.homelink{border: 0px !important;}

/* Menu Verticale */
#sidebar-left ul{margin: 15px;}
#sidebar-left ul{list-style-type: none;padding: 0;margin-bottom: 8px;}
#sidebar-left ul li{
    background-color: #ece5c9;
    margin: 3px 0;
}
#sidebar-left ul li.current_page_item{background-color: #d2d0b5;}

#sidebar-left ul li.current_page_item a,
#sidebar-left ul li.current_page_item a:hover,
#sidebar-left ul li.current_page_item a:visited{color: #0B5D82;}

#sidebar-left ul li.current_page_item ul li a,
#sidebar-left ul li.current_page_item ul li a:hover,
#sidebar-left ul li.current_page_item ul li a:visited{color: #0B5D82;}

#sidebar-left ul li a{color: #A70303;background: url(../images/arrowbullet2.gif) no-repeat scroll 7px 8px;display: inline-block;padding: 2px 0;padding-left: 19px;text-decoration: none;font-weight: bold;font-size: 8pt;text-shadow:1px 1px #FFFFFF;}

#sidebar-left ul li.current_page_ancestor a{color: #0B5D82;}
#sidebar-left ul li.current_page_ancestor ul li.current_page_item a{color: #0B5D82 !important;}

#sidebar-left ul li.current_page_ancestor ul li.current_page_item ul li a{color: #0B5D82  !important;}



#sidebar-left ul li ul li a{color: #0B5D82;}

#sidebar-left ul li ul{margin: 0;padding: 0;background-color: white;}
#sidebar-left ul li ul li{background-color: white;margin: 0;padding: 0;}
#sidebar-left ul li ul li a{background-image:none !important;font-size: 8pt !important}
#sidebar-left ul li ul li ul li{padding-left: 8px;background: url(../images/arrowbullet2.gif) no-repeat scroll 16px 9px;}

#sidebar-left ul li.current_page_ancestor ul li.current_page_item ul li a,
#sidebar-left ul li.current_page_ancestor ul li.current_page_item ul li a:hover,
#sidebar-left ul li.current_page_ancestor ul li.current_page_item ul li a:visited
{color: #666 !important;}
#sidebar-left ul li ul li ul li a{color: #666 !important;font-size: 7.5pt !important}
#sidebar-left ul li ul li ul li a:hover{color: #666 !important;font-size: 7.5pt !important}
#sidebar-left ul li ul li ul li a:visited{color: #666 !important;font-size: 7.5pt !important}

/* Breadcrumbs o Path o Percorso*/
.breadcrumbs{margin: 0 0 15px 0;}

.accesso-medici-registrati a {text-transform:none !important; font-size:16px; font-weight:normal !important}
.accesso-medici-registrati {margin-left:53px; }
/*Nav
---------------------------------------*/
#nav {
    width:100%;
    font-size: 0.9em;
}

#nav div ul.nav1 {
    width:200px;
    font-size: 10pt;
    float:left;
    margin:0;
}

#nav, #nav ul {
    float: left;
    line-height: 30px;
    padding: 0;
    margin: 0;
    width: 100%;
    list-style-type:none;
}
#nav a {
    display: block;
    color: #0B5D82;
    text-decoration: none;
    padding: 0px 17px;
    text-transform:uppercase;
}
#nav li {
    float: left;
    font-weight:bold;
}
#nav:first-child {}

#nav li li {
    width: 250px;padding:0 !important;
    border-bottom: 1px solid #E3E0D5;
    border-left: 1px solid #E3E0D5;
    border-right: 1px solid #E3E0D5;
    font-weight:normal;
    float:left;
}
#nav li li a {
    padding: 0px 7px;
}
#nav li ul ul {
    margin: -21px 0 0 150px;
}
#nav li li:hover {
    color: #0B5D82;
    background:#fff !important;
}
#nav li ul li:hover a, #nav li ul li li:hover a, #nav li ul li li li:hover a, #nav li ul li li li:hover a { color: #0B5D82; background:#fff !important;
text-decoration:underline;
}
#nav li:hover a, #nav li.sfhover a { color:#333; }
#nav li:hover li a, #nav li li:hover li a, #nav li li li:hover li a, #nav li li li li:hover li a { color:#0B5D82; }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul, #nav li.sfhover ul ul ul ul { left:-999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul, #nav li li li li.sfhover ul { left:auto; }
#nav li:hover{
    background: #ffcc00;
    color: #0B5D82;
}
#nav li.sfhover {
    background: #fff;
    color: #0B5D82;
}
#nav .current_page_parent{
    background: #fff;
    color: #0B5D82;
}
#nav .current_page_ancestor{
    background: #fff;
    color: #0B5D82;
}
#nav .current-cat-parent {
    background: #fff;
    color: #0B5D82;
}
#nav .current_page_item {
    background: #fff;
    color: #0B5D82;
}
#nav .current-cat{
    background: none;
    color: #0B5D82;
}

.navigation {
    margin:0;
}
.spacer {height:80px;}

/*jquery dropdown*/

#dropmenu, #dropmenu ul {margin:0; padding:0; list-style-type:none; list-style-position:outside; position:relative; line-height:1.5em; z-index:300; width:100%; background:#fff; font-weight:bold;}

#dropmenu a {display:inline-block; padding:0.25em 1em; color:#686868; border-right:1px solid #c8c8c8; text-decoration:none; background:#fff;}

#dropmenu a:hover {background:#888; color:#fff;}

#dropmenu li {float:left; position:relative;}

#dropmenu ul {position:absolute; display:none; width:12em; top:1.9em; left:-1px;}

#dropmenu ul a {border-left:1px solid #c8c8c8;}

#dropmenu li ul {border-top:1px solid #c8c8c8; width:14.1em;}

#dropmenu li ul a {width:12em; height:auto; float:left;  border-bottom:1px solid #c8c8c8;}

#dropmenu ul ul {top:auto;}

#dropmenu li ul ul {left:12em; margin:0px 0 0 10px;}

#dropmenu li:hover ul ul, #dropmenu li:hover ul ul ul, #dropmenu li:hover ul ul ul ul {display:none;}

#dropmenu li:hover ul, #dropmenu li li:hover ul, #dropmenu li li li:hover ul, #dropmenu li li li li:hover ul {display:block;}

/*last test*/
.clear:after, li.comment:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}



















.arrowlistmenu{
    width: 100%;  /*width of accordion menu*/
}

.arrowlistmenu .menuheader {
    -moz-background-clip:border;
    -moz-background-origin:padding;
    -moz-background-size:auto auto;
    -x-system-font:none;
    background-attachment:scroll;
    background-image:none;
    background-position:0 0;
    background-repeat:repeat;
    border-bottom-color:#CCCCCC;
    border-bottom-style:solid;
    border-bottom-width:1px;
    color:#1B79C2;
    cursor:pointer;
    font-family:Arial;
    font-size:16px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height:normal;
    margin-bottom:3px;
    padding-bottom:4px;
    padding-left:0;
    padding-right:0;
    padding-top:4px;
    text-transform:uppercase;
}

#menu-accordion-medicina {

}


.arrowlistmenu .menuheader:hover{ /*CSS class for menu headers in general (expanding or not!)*/

                                  text-decoration:underline;
}

.arrowlistmenu .openheader{ /*CSS class to apply to expandable header when it's expanded*/
                            background-image: url(titlebar-active.png);
}

.arrowlistmenu ul{ /*CSS for UL of each sub menu*/
                   list-style-type: none;
                   margin: 0;
                   padding: 0;
                   margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/
}

.arrowlistmenu ul li{
    padding-bottom: 2px; /*bottom spacing between menu items*/
}

.arrowlistmenu ul li a{
    color: #A70303;

    display: block;
    padding: 0;
    padding-left: 1px; /*link text is indented 19px*/
    text-decoration: none;
    font-weight: normal;
    border-bottom: 1px solid #dadada;
    font-size: 14px;
}

.arrowlistmenu ul li a, .arrowlistmenu ul li a:visited{
    color: #1B79C2;
}

.arrowlistmenu ul li a:hover{ /*hover state CSS*/
                              text-decoration:underline;
}






#login-area-utenti {
    width:310px;
    float:right;
    padding:0px 10px 10px 15px;
    color:#fff;
    height:110px;
}

#login-area-utenti h4 {
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 3px;
    text-align: left;
}

#login-area-utenti input {
    width:150px;
    height:12px;
    padding:1px;
    margin:0 0 5px 4px;
    font-size:12px;

}

#login-area-utenti span {
    float:left;
    font-size:12px;
    line-height:12px;
    padding-bottom:3px;
    text-align:right;
    width:230px;
}
.area-utenti-top {font-size:12px !important;}
#login-area-utenti input#accedi {
    width:60px;
    height:25px;
    border: 1px solid #777;
    padding:1px;
    float:right;text-transform:uppercase;
    font-size:11px;
    margin:-5px 0 0 0;
}


#form-ricerca-prestazioni-home{
    height:auto;
    display:block;
}

#ricerca-medico-per-nome {
    color:#000000;
    float:right;
    margin:0 170px 0 0;
    padding:0;
}

#ricerca-medico-per-nome a{
    margin:0;
    padding:0;
    font-size:9pt;
}

#ricerca-prestazioni-home {
    margin:0 0 10px 0;
    padding:50px 20px 0;
    background: #fff url('/images/frontend/find.gif') no-repeat;
    height:173px;
}

#ricerca-prestazioni-home h4 {
    font-size:17pt;
    color:#4a84c6;
    font-weight:normal;
    padding:0 0 80px;
    font-family:"Arial";
    letter-spacing:-1px;
}

#ricerca-prestazioni-home h4 span {
    font-size:17pt;
    color:#224970;
    font-weight:bold;
    padding:0 0 10px 0;
    font-family:"Arial Black";
    letter-spacing:-1px;
}

#ricerca-prestazioni-home span {
    font-size:17pt;
    color:#224970;
    font-weight:bold;
    padding:0 0 10px 0;
    font-family:"Arial Black";
    letter-spacing:-1px;
}

#ricerca-prestazioni-home p {
    font-size:11pt;
    padding:0 0 10px 0;
}

#ricerca-prestazioni-home select {
    font-size:20px;
    width:140px;
    height:34px;

    padding:0px 0 0;
}

#ricerca-prestazioni-home input#query {
    cursor:text;
    font-size:12pt;
    height:23px;
    letter-spacing:-0.3pt;
    margin:0 0 0 40px;
    padding:0 4px;
    width:260px;
}

#ricerca-prestazioni-home input {
    cursor:pointer;
    height:32px;
    margin:0 0 0 20px;
    padding:0 0 5px;
    width:50px;
}

#ricerca-medici-home {
    margin:0 0 10px 0;
    padding:50px 20px 0;
    background: #fff url('/images/frontend/ricerca_cognome.gif') no-repeat;
    height:173px;
}

#ricerca-medici-home h4 {
    font-size:17pt;
    color:#4a84c6;
    font-weight:normal;
    padding:0 0 80px;
    font-family:"Arial";
    letter-spacing:-1px;
}

#ricerca-medici-home h4 span {
    font-size:17pt;
    color:#224970;
    font-weight:bold;
    padding:0 0 10px 0;
    font-family:"Arial Black";
    letter-spacing:-1px;
}

#ricerca-medici-home span {
    font-size:17pt;
    color:#224970;
    font-weight:bold;
    padding:0 0 10px 0;
    font-family:"Arial Black";
    letter-spacing:-1px;
}

#ricerca-medici-home p {
    font-size:11pt;
    padding:0 0 10px 0;
}

#ricerca-medici-home select {
    font-size:20px;
    width:140px;
    height:34px;

    padding:0px 0 0;
}

#ricerca-medici-home input#query {
    cursor:text;
    font-size:12pt;
    height:23px;
    letter-spacing:-0.3pt;
    margin:0 0 0 40px;
    padding:0 4px;
    width:260px;
}

#ricerca-medici-home input {
    cursor:pointer;
    height:32px;
    margin:0 0 0 20px;
    padding:0 0 5px;
    width:50px;
}

#forgotten-password {font-size:0.8em !important; margin:5px 0 20px 0 !important; float:right}


.login-box {width:45%; float: left;padding:10px; border:1px solid #ccc;
            height:250px;margin-bottom:20px;}


.lista-orari-preno li {display:inline; margin-right:14px; font-size:1.2em;}

.lista-orari-preno {width:300px;}

small {font-size:0.8em;}

.bigbutton {font-size:1.5em; }

input {font-size:1.2em;}


.switchcontent {display:none}

.link-more {font-size:0.8em;margin-left:3px}


.tag-cloud-home h2 {

    font-size:25px !important;
    padding:0 0 0px 0;
    font-weight:normal;
    color:#224970;
    border-bottom:1px solid #ccc;
    text-align:left
}

.tag-cloud-home
{
    font-size:1.1em;
    line-height:1.6em;
    width:100%;

    text-align:left;
    margin:30px 0 0 0;
}
.tag-cloud-home a {margin-right:10px}

#medici-specialisti-top {
    margin:30px 0 0px 0px;
    font-size:11pt;
    height:auto;
    text-decoration:none;
    width: 100%;
}

#medici-specialisti-top a {
    text-decoration:none;
}

#medici-specialisti-top div {
    height:auto;
    margin:0 17px 0 0;
    width:285px;
}






#medici-specialisti-top ul li {

    text-decoration:none;
    line-height:14pt;
    padding:4px 0;
    border-top:1px solid #163f82;
}

#medici-specialisti-top ul li ul {
    display:block;
    min-height:20px;
}

#medici-specialisti-top div ul li ul li a, #medici-specialisti-top div ul li ul li {
    font-size:10pt;
    float:left;
    display:inline;
    margin:0 3px 0 0;
    font-variant:small-caps;
    text-decoration:none;
    line-height:8pt;
    border-top:none;
    color:#333333;
}

#medici-specialisti-top div ul li ul li a:hover{
    color:#333333;
    text-decoration:underline;
}

.maplegend  {font-size:0.8em;}


.descrizione-specialita {font-size:13px;margin-bottom:0;line-height:1.4em}

.stile-box
{background: #fff7d1 !important;
 border-left:1px #D9D9D9 solid !important; font-size:14px;border-right:none !important;}

.stile-box h2 {

    font-size:23px !important;

    margin-bottom:10px;}

#scegli-prestazione h2, #ricerca-prestazioni-home-sx h2,#menu-accordion-medicina  h2 {color: #e1260d; }

#scegli-prestazione ul
{list-style-type:disc; list-style-position:outside;margin-left:15px; font-size:1.1em;line-height:1.4em;text-decoration:none;


}
#scegli-prestazione ul li {margin-bottom:3px;  border-bottom:1px solid #ccc;}
#scegli-prestazione ul li a
{ text-decoration:none}
#scegli-prestazione ul li a:hover
{ text-decoration:underline}

#form-campo-richiesta {width:267px; height:100px; margin-bottom:20px}


.boxgiallo {background:#ffeca2; border-color:#ffcc00}


.login434 {margin-top:20px}


.text-body ul {list-style-type:disc;list-style-position:outside;margin-bottom:10px; padding:0 0 0 15px;}
.text-body ul li {padding:0 0 10px 5px;}


.ui-autocomplete {height:200px !important; overflow:scroll !important; font-size:14px !important;}


#paginatediv {
    width:100%;margin-top:20px !important;
    padding-top:20px !important;
    padding-bottom:15px;
    text-align: right;
    clear:both;

}
.paginationstyle a {
    text-decoration: none; border:1px solid #ccc; padding:3px;font-size:1.3em;
}
.paginationstyle a.disabled, .paginationstyle a.disabled:hover {
    color:#929292;
    cursor:default;
}
.paginationstyle a.selected, .paginationstyle a.a.selected:hover {
    font-weight: bold;
}



.prezzo {
    padding: 5px;
    color: #FFFFFF;
    background-color: #1B79C2;
    display: none;
    left: -150px;
    position: absolute;
    top:-20px;
    width: 130px;
}
.prezzo_attivita {
    padding: 3px;
    color: white;
    background-color: #1B79C2;
    display: none;
    right: 5px;
    position: absolute;
    top: -20px;
    min-width: 124px;
    top: -40px;
    text-align: center;
    border: 1px solid #BFBFBF;
}


#prenota-visita-medica .prezzo {

    right: -100px !important;
    left:inherit !important;
}



.validation_errors {background:#ffeca2;
                    padding:9px;
                    margin:10px 5px 25px 0px;
                    font-size:1.0em;
                    color:red;
                    border:1px solid #ffcc00;}


.login-box input {width:90%;margin-bottom:5px;}


.corpo-messaggio {background:#ffeca2;
                  padding:9px;
                  margin:10px 5px 25px 0px;
                  font-size:1.0em;
                  color:red;
                  border:1px solid #ffcc00;}


#iscriviti-ora-footer
{margin-top:30px; font-size:1.2em;}


/*  modifica per invertire le colonne */
/*
#rightcolumn {
    margin-left:-945px !important;
}
#contentcolumn {
    margin-right:0 !important;margin-left:250px !important;
}
*/

#numero-risultati {float:right;margin-top:9px;}


.stile-box-5 a {color:#999 !important}
.stile-box-5 {

    width:100%; font-size:0.8em;
    clear:both;
}



#tabs {font-family:Arial}

#tabs-1 table {width:100%;}


.medici-submenu li {display:inline;margin-right:10px;}

.div-scelta-provincia ul {list-style-type:disc; list-style-position:outside;}

.div-scelta-provincia ul li {font-size:17px !important;line-height:22px; text-transform:uppercase; border-bottom:1px solid #ccc;}





#login-area-utenti a {color:#FFCC00  }



#ricerca-prestazioni-home-sx {
    padding-bottom: 10px;
}


#ricerca-prestazioni-home-sx a, #ricerca-medico-nome {font-size:12px}

#medici-specialisti-top h2 {color:#E1260D;margin-bottom:20px  }

#dottoressa {float:right; margin-left:12px !important;margin-top:35px;}


#scegli-prestazione-bottom {margin-top:20px !important;}

#pre-lista-medico p {font-style:italic;margin-bottom:5px}
#pre-lista-medico
{font-size:0.8em;color:#333;background:#efefef; padding:5px;margin-bottom:10px;}
#pre-lista-medico h2 {color:#224970;margin-bottom:2px;}


#box-prenotare-conviene ul, #box-dubbi-prenotazione ul {list-style-type:disc}


#box-articoli-medicina
{
    background: #f7f7f7 !important
}


#box-prenotare-conviene, #box-dubbi-prenotazione
{font-size:12.5px;
 background: #f7f7f7 !important
}


#box-prenotare-conviene h2,
#box-dubbi-prenotazione h2

{
    color: #224970;
    font-size:12px !important;
}

#box-articoli-medicina h2 { font-size:15px !important;}

.myPosition {
    position: absolute !important;
    left: 33% !important;
    top: 20% !important;
}


.suggerimento-prenotazione
{color: #555555;
 font-size: 12.5px;
 line-height: 16px;
 margin-top: 10px;}



.login-button-medico
{ margin: 10px 0 20px 180px;}

.label-form-medico
{width: 100px;  margin-right:20px;}


.pass-dimenticata-medici {font-size:11px;}

#list_articoli li {
    border-bottom: 1px dashed #666;
    padding: 10px 1px 10px 5px;
}

#list_articoli li:hover {
    background: #EFEFEF;
}



#prenota-visita-medica2 h2 {
    color: #444444 !important;
    font-size: 1.8em  !important;
    font-weight: bold  !important;
    margin-top: 10px  !important;
}



#prenota-prestazione-medico {width: 100%;}
#prenota-prestazione-medico tr td {border-bottom:1px solid #B7B7B7;padding:3px 0px 3px 0}
#prenota-prestazione-medico a {font-size: 0.8em;font-weight:bold; margin-right: 10px;}


.tooltip {
    color: #1B79C2;
    position: relative;
    text-decoration: underline;
    z-index: 24;
}
.tooltip:hover {
    background-color: #FFFF00;
    z-index: 25;
}
.tooltip span {
    display: none;
    text-decoration: none !important;
}
.tooltip:hover span {
    background-color: #efefef;
    border: 1px solid #FFA500;



    color: #000000;
    display: block;
    font-weight: normal;
    font-size:15px;
    right: 50px;
    line-height: 15px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    position: absolute;
    bottom: -5px;
    width:120px;
    text-align:center;
}


.bottone-prenota
{padding:1px 3px 1px 3px; border:1px solid #BFBFBF; background:#E6E6E6; text-decoration:none !important;margin-left:15px;}


.bottone-prenota-visita   {color:#e1260d !important; font-size:16px;padding:4px 7px 4px 7px; border:1px solid #BFBFBF; background:#E6E6E6;
                           text-transform:uppercase;float:right;background:#efefef;font-weight:bold;
                           text-decoration:none !important}

.bottone-prenota-visita:hover   { background-image:url("http://www.idoctors.it/images/frontend/box_bg.jpg");
}


.suggerimento-prenota {font-size:12px;}

#vedi-anche {background:#fff !important}

#profilo-medico {font-size:13px;
                 line-height:19px;}




.cssbutton1 { margin:20px 0 10px;
              padding:2px 5px 2px 5px;
              border:1px solid #ffcc99;
              text-decoration:none !important;
              font-size:14px !important;
              text-transform: uppercase;
              margin-right:10px;

}

.cssbutton1:hover {
    background:#111;
    color:#fff !important;


}


#login-register-links a:hover {text-decoration:underline;}

#search-desc {
    font-size: 11.5px;
    line-height: 15px;
    margin: 10px 0pt;
    color: rgb(51, 51, 51);
}

.radio-search {
    display: inline;
    font-size: 14.5px;
    color: rgb(51, 51, 51); margin-left:3px;
}






.navigation li{
position: relative;
float: left;


}

.navigation ul li  ul li a {
text-transform:none !important;
 padding: 0 15px 0 15px;
height: 30px;
display: block;
text-decoration:none;
text-align: left;
line-height: 30px;


}

.navigation ul li  ul li
{background:#fdf9eb}


.navigation ul li  ul li:hover
{background:#ccc !important}





.navigation ul ul{
position: absolute;
top: 30px;
width: 763px !important;
visibility: hidden;

}
.navigation ul li:hover ul{
visibility:visible; z-index:2000;

}
.navigation ul li ul li a:hover{
background: #efefef;text-decoration:underline;
}

.navigation  li li a {font-size:13px; font-weight:normal}

.dettagli-medico-studi {
    padding:20px;
    font-size:14px;
}
.ul-prestazioni-studi li {
    font-size:14px;
    line-height:12px;
    border-bottom: 1px solid #CCCCCC;
}
.ul-prestazioni-studi a:hover {
    text-decoration:none
}
.ul-lista-studi li {
    margin:10px 0 10px 17px;
    list-style-type: disc;
    clear:both
}
.ul-lista-studi a, .ul-lista-studi a:visited{
    font-size: 0.8em;
    font-weight: bold;
    color: #1B79C2;
}
.ul-lista-studi a:hover {
    color: #F00;
}

.a-scomparsa {
    display: none;
}

.size12 {font-size: 12px;}
.size13 {font-size: 13px;}
.size14 {font-size: 14px;}
.size15 {font-size: 15px;}
.size16 {font-size: 16px;}
.size17 {font-size: 17px;}
.size18 {font-size: 18px;}
.size19 {font-size: 19px;}
.size20 {font-size: 20px;}
.size21 {font-size: 21px;}
.size22 {font-size: 22px;}
.size23 {font-size: 23px;}
.size24 {font-size: 24px;}





.spiegazione-registrazione  ul {
    list-style-image: none;
    list-style-position: outside;
    list-style-type:square;
    font-size:13px;
    background-image:url("http://www.idoctors.it/images/frontend/box_bg.jpg");
    padding:10px;
    border:1px solid #D9D9D9;
    padding-left:30px;
    margin-top:10px;
    }

#table-registrazione {margin-top:20px}

#table-registrazione tr td {padding-bottom:15px; font-size:15px; width:48%}



/*
.ui-widget-header {
    background:none !important;
    color:#333 !important;
    border:none !important
}

  .ui-widget-content #provincia a {color:#1B79C2 !important}

  .ui-widget-header a {
    color: #333 !important
}

  .ui-widget-header a:hover {
    color: #E1260D !important
}

 .ui-widget {font-family:Arial, Verdana !important}


*/



.opinioni-pazienti-indicatore{
    position: relative;
}

.opinioni-pazienti-indicatore, .meter-value, .meter-text {
    /* The width and height of your image */
    width: 100px;  height: 8px;
    margin-top:0px;
   
}


.opinioni-pazienti-indicatore {
    background: none repeat scroll 0 0 #EFEFEF;
    border: 1px solid #CCCCCC;
    display: inline;
    float: left;
    height: 8px !important;
    margin-left: 10px;
    margin-top: 2px;
}



  .meter-value {
    background: url("/images/frontend/meter.png") no-repeat scroll 0 0   #dadada;
}


            
.meter-text {
 color: #555555;
    left: 0;
    padding-top: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
}

.meter-text a {text-decoration:none}
a {text-decoration:none}

.medico-fotina {
float:left !important;
margin-right:10px;
width:90px;
height:68px;
border:1px solid #efefef !important;

}


.intestazione-ricerca-home {margin:5px 0 10px !important;}


#wrapper-modulo-home {padding: 0 20px 0 10px;}

.text-body {width:100%;}


#submit-home-searchbutton {
    float: right;
    margin-top: 10px;
    /*display: inline;
    margin: -20px 7px 0 !important;*/
    padding: 1px;
}

div#pari{
    background-color: #BDDEFD;
    padding-left: 100px;
    padding-right: 100px;
    font-size: 13px;
}
div#dispari{
    background-color: #E7F6FF;
    padding-left: 100px;
    padding-right: 100px;
    font-size: 13px;
}

.ul-prestazioni-studi li {line-height:17px;}


.privacy-condizioni-uso { font-size:13px; margin-bottom:8px}


#footer a {text-decoration:underline}


#certificazione-hon-code
{float:right;width:200px;height:75px;font-size:12px; line-height:18px;}

.ultimo-aggiornamento {text-align:left;margin-top:10px;font-size:0.8em;}

.commento-utente {
    background: none repeat scroll 0 0 #EFEFEF;
    border-top: 3px solid #CCCCCC;
    float: left;
    font-size: 12.5px;
    height: 136px;
    margin-right: 10px;
    margin-top: 15px;
    overflow-y: auto;
    padding: 10px 10px 10px;
    width: 199px;
}

.firma-commento {float:right;}


#la-stampa-home {
margin-bottom:20px;
padding:1px 4px 0px 4px;
border:1px solid #C1C1C1
}


#pubblicazioni-medico {background:#F7F7F7}

.tooltip2 + div hr {color:#efefef;}

#importo-prestazione-sceltaorari
{width:210px; height:40px; background:lightyellow; border:1px solid #ccc;padding:10px;float:left; font-size:14px;}


#zona-sceltaorari {width:350px; height:40px; background:#efefef; border:1px solid #ccc;padding:10px;float:left;margin-left:20px;}


.lista-orari-preno li a:hover {text-decoration:underline}
 
#medico-specialista-page h1 {margin-bottom:2px}

#medico-specialista-page h2
{ margin-top:0; padding-top:0;margin-top:2px !important;
      display: block;
    font-size: 17px;
    font-style: italic;
    margin-bottom: 15px;
}


#medico-specialista-page feedback-block p a {font-size:14px !important}

.peso_prestazioni_100 {font-size:1.25em !important}

.peso_prestazioni_80 {font-size:1.10em !important}

.my-tab, .my-tab:visited {
    margin: 0 10px 0 0;
    padding: 5px;
    background: #999;
    font-size: 12px;
    text-transform: uppercase;
    height:20px;
    width: 100px;
    float:left;
    text-align: center;
    text-decoration: none;
    color: #000;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}
.my-tab:hover{color: #000;background: #E6E6E6;}
.my-tab-active {background: #E6E6E6 !important;}

#div-mappa{height: 500px;width: 100%}
#map { float:left;width:500px; height:100%}
#map img {border:0;}
.map_tooltip {display: none;float: left;padding: 10px 0 0 10px; width:440px;font-size: 12px}
.map_tooltip img {width: 150px; margin: 0 5px 5px 0;float:left}
.map_tooltip .title {font-size: 20px;line-height: 1.2em;color: #224970;margin: 0 0 5px;border-bottom: 1px solid #CCC;}
.map_tooltip .second_title {font-size: 18px !important;margin: 10px 0 20px 0;font-style: italic;color:#555;font-weight: bold}
.map_tooltip .qualifica-medico {font-size: 13px;width:280px;}
.map_tooltip .text-prenota {color: #000 !important;font-weight: normal;font-size: 12px}
.map_tooltip .text-prenota:hover {color: #f00 !important;}
.map_tooltip .bottone-prenota {
    padding: 0px 3px 0px 3px;
    margin: 0;
    border: 1px solid #BFBFBF;
    background: #E6E6E6;
    text-decoration: none !important;
    width: auto;
    color: #1B79C2 !important;
    float: right;
    font-weight: bold;
}
.map_tooltip .bottone-prenota:hover {color: #f00 !important;}
.map_tooltip h1 a small {font-size: 11px;}

.commenti-feedback-medico {font-size: 11px;font-style: italic}
.commenti-feedback-medico ul li {
    margin-top: 8px;
    margin-right: 10px;
    padding: 3px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    background-color: #EAF2F5;
}

.linkbutton {
    border:1px solid #444;
    background: #efefef;
    color:#333;
    text-decoration:none;
    padding:10px 7px 10px 7px;
    margin:10px 30px;
    text-transform: uppercase;
    float:right;
}
.sx {float:left !important; margin-left:10px !important}



/* select con ul li */
#preset-loader-container-3{
	background: #ccc url(/images/previewer-sprite.png) repeat-x top left;
	width: 283px;
	padding: 0 0 0 2px;
	height: 32px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	letter-spacing: .4px;
}
#preset-loader-container-3 ul{
        background-color: #ccc;
	clear: both;
	width: 281px;
	max-height: 260px;
	overflow-y: scroll;
	overflow-x: hidden;
        list-style-type: none;
        padding: 0;
        margin: 0;
}
#preset-loader-container-3 ul li{
	width: 281px;
	font-size: 12px;
        padding: 0;
        margin: 0;
}
#preset-loader-container-3 ul li#active_preset a{
	background: #eef0f1 url(/images/previewer-sprite.png) no-repeat -111px -144px;
	font-weight: bold;
}
#preset-loader-container-3 ul li a{
	background: #eef0f1;
	border-top: 1px solid #bbbec0;
	display: block;
	padding: 5px;
	color: #111;
	text-shadow: 0px 1px 0px white;
}
#preset-loader-container-3 ul li:last-child{
	border-bottom: 0px;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}
#preset-loader-container-3 h4{
	width: 261px;
	padding: 10px;
	float: left;
	line-height: 11px;
	background: transparent url(/images/previewer-sprite.png) no-repeat -111px -78px;
	cursor: pointer;
	font-weight: bold;
}
#preset-loader-container-3 h4.p_exp{
	background: transparent url(/images/previewer-sprite.png) no-repeat -111px -109px;
}
#preset-preview-loader {display: none;}

.medici-regione-italia {
    min-height:120px !important; background:url('http://www.idoctors.it/images/frontend/logo.jpg') 0 0 no-repeat;  
    padding-left:100px;
}
#medici-regione-Lazio {background:url('http://www.idoctors.it/images/regioni/Lazio.jpg') 0 0 no-repeat;  }
#medici-regione-Toscana {background:url('http://www.idoctors.it/images/regioni/Toscana.jpg') 0 0 no-repeat;  }
#medici-regione-Campania {background:url('http://www.idoctors.it/images/regioni/Campania.jpg') 0 0 no-repeat;  }
#medici-regione-Liguria {background:url('http://www.idoctors.it/images/regioni/Liguria.jpg') 0 0 no-repeat;  }
#medici-regione-Molise {background:url('http://www.idoctors.it/images/regioni/Molise.jpg') 0 0 no-repeat;  }
#medici-regione-Puglia {background:url('http://www.idoctors.it/images/regioni/Puglia.jpg') 0 0 no-repeat;  }
#medici-regione-Sardegna {background:url('http://www.idoctors.it/images/regioni/Sardegna.jpg') 0 0 no-repeat;  }
#medici-regione-Sicilia {background:url('http://www.idoctors.it/images/regioni/Sicilia.jpg') 0 0 no-repeat;  }
#medici-regione-Emilia-Romagna {background:url('http://www.idoctors.it/images/regioni/Emilia-Romagna.jpg') 0 0 no-repeat;  }
#medici-regione-Abruzzi {background:url('http://www.idoctors.it/images/regioni/Abruzzi.jpg') 0 0 no-repeat;  }
#medici-regione-Marche {background:url('http://www.idoctors.it/images/regioni/Marche.jpg') 0 0 no-repeat;  }
#medici-regione-Basilicata {background:url('http://www.idoctors.it/images/regioni/Basilicata.jpg') 0 0 no-repeat;  }
#medici-regione-Calabria {background:url('http://www.idoctors.it/images/regioni/Calabria.jpg') 0 0 no-repeat;  }
#medici-regione-Friuli-Venezia-Giulia {background:url('http://www.idoctors.it/images/regioni/Friuli.jpg') 0 0 no-repeat;  }
#medici-regione-Lombardia {background:url('http://www.idoctors.it/images/regioni/Lombardia.jpg') 0 0 no-repeat;  }
#medici-regione-Piemonte {background:url('http://www.idoctors.it/images/regioni/Piemonte.jpg') 0 0 no-repeat;  }
#medici-regione-Trentino {background:url('http://www.idoctors.it/images/regioni/Trentino.jpg') 0 0 no-repeat;  }
#medici-regione-Umbria {background:url('http://www.idoctors.it/images/regioni/Umbria.jpg') 0 0 no-repeat;  }
#medici-regione-Valle-d-Aosta {background:url('http://www.idoctors.it/images/regioni/Valle-d-Aosta.jpg') 0 0 no-repeat;  }
#medici-regione-Veneto {background:url('http://www.idoctors.it/images/regioni/Veneto.jpg') 0 0 no-repeat;  }
.medici-regione-italia li a {font-size:12px; text-transform:uppercase; text-decoration:underline !important;line-height:11px}
.fonte-prezzi-medici {color:#666; font-size:11px;font-style:italic }

