/* Content */

#content_home {
    width: 720px;
    margin: 0 auto;
    padding: 20px;
    background: url(../images/img02.gif) no-repeat;
}
/* Posts */

#posts {
    float: left;
    width: 320px;
}

.post {
}

.post .title {
    letter-spacing: -1px;
    font-size: 2em;
}

.post .posted {
    margin-bottom: 20px;
    font-size: .9em;
}

.post .story {
}

.post .meta {
    height: 50px;
    padding: 8px 0 0 10px;
    background: url(../images/img09.gif) no-repeat;
    font-size: .8em;
}
/* Orange Box */

.obox {
}

.obox .heading {
    height: 27px;
    padding: 4px 0 0 10px;
    background: url(../images/img03.gif) no-repeat;
    letter-spacing: -1px;
    font-size: 1.4em;
    color: #3787DE;
}

.obox .content {
    padding: 10px;
    background: url(../images/img04.gif) no-repeat;
}

.obox ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.obox li {
    padding-left: 15px;

    font-weight:bold;
}

.obox a {
    color: #3787DE;
}

/* Green Box */

.gbox {
}

.gbox .heading {
    height: 27px;
    padding: 4px 0 0 10px;
    background: url(../images/img06.gif) no-repeat;
    letter-spacing: -1px;
    font-size: 1.4em;
    color: #09881C;
}

.gbox .content {
    padding: 10px;
    background: url(../images/img07.gif) no-repeat;
}

.gbox ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.gbox li {
    padding-left: 15px;

}

.gbox a {
    color: #09881C;
}
/***** Fine aggiunte del Bora *****/

/***** Body and main container *****/

body {
margin:0 auto;
padding:0;
font:76% Verdana,Tahoma,Arial,sans-serif;
background:#eaeaea url(/images/bg.gif) top center repeat-y;
color:#3a3a3a;
}

#wrap {
background-color:#ffffff;
color:#303030;
margin:0 auto;
padding:1px 5px;
width:760px;
}
#wrap1 {
background-color:#ffffff;
color:#303030;
margin:0 0 0 150px;
padding:1px 5px;
width:760px;
}



.header_nobg {
color:#505050;
background:#ffffff;
height:80px;
margin:0 0 10px 0;
padding:0;
}


#header {
color:#505050;
background:#ffffff url(../images/logos/front.jpg) bottom left no-repeat;
height:275px;
margin:0 0 10px 0;
padding:0;
}

#header h1 {
         background: transparent url(http://www.guideurope.eu/loghi/guideurope_04_60.jpg) no-repeat scroll right bottom; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;
font-size:2.5em;
font-weight:normal;
letter-spacing:-2px;
margin:0 0 4px 15px;
padding:15px 0 0 0;
}

#header h1 a,#header h1 a:hover {
padding:0;
}

#header p {
font-size:1.1em;
letter-spacing:-1px;
margin:0 0 20px 15px;
padding:0 0 0 3px;
}

/***** Left sidebar *****/

#avmenu {
clear:left;
float:left;
width:155px;
margin-top: 30px;
padding:0;
position: absolute;
z-index:1;
}
/*
#avmenu {
clear:left;
float:left;
width:160px;
margin:0 0 10px 0;
padding:0;
}
*/
#avmenu ul {
list-style:none;
width:150px;
margin:0 0 20px 0;
padding:0;
}

#avmenu li {
margin-bottom:5px;
white-space:nowrap;
}

#avmenu li a {
font-weight:bold;
height:20px;
text-decoration:none;
color:#505050;
display:block;
padding:6px 0 0 10px;
background:#f4f4f4 bottom left repeat-x;
border-top:1px solid #d8d8d8;
border-right:1px solid #d8d8d8;
border-bottom:1px solid #d8d8d8;
border-left:4px solid #cccccc;
}

#avmenu li a:hover, #avmenu li a.current {
background:#eaeaea bottom left repeat-x;
color:#505050;
border-top:1px solid #b0b0b0;
border-right:1px solid #b0b0b0;
border-bottom:1px solid #b0b0b0;
border-left:4px solid #505050;
}

#avmenu ul ul {
margin:5px 0 5px 15px;
font-size:0.9em;
width:135px;
}

#avmenu ul ul a {
height:16px;
margin:0;
padding:4px 0 0 8px;
}

#avmenu h2 {
font-size:1.5em;
font-weight:normal;
}


/***** Right sidebar *****/

#extras_frame {
float:left;
width:75%;
margin:-10px 10px 10px 0;
font-size:0.9em;
font-weight:bold;

}

#extras {

float:right;
width:130px;
margin:0 0 5px 5px;
padding:0;
font-size:0.9em;
}

#extras p, #extras ul {
margin:0 0 1.5em 0;
line-height:1.3em;
padding:0;
}

#extras a {
font-weight:bold;
}

#extras li {
list-style:none;
margin:0 0 1px 0;
padding:0;
}

#extras h2 {
font-size:1.6em;
font-weight:normal;
margin:0 0 6px 0;
letter-spacing:-1px;
}

/***** Main content *****/

/* All the content boxes belong to the content class. */

#content {
position:relative; /* Position is declared "relative" to gain control of stacking order (z-index). */
min-width:120px;
margin:5px 1px -120px 160px;
margin-left:0px;
margin-top:0;
padding-left:10px;
z-index:0; /* This allows the content to overlap the right menu in narrow windows in good browsers. */
}

#contentResult {
margin:10px 0px 10px 160px;
padding:0;
line-height:1.5em;
text-align:left;
border-bottom:2px solid #dadada;
min-height:1100px;
}

#content_ricerca {
margin:10px 140px 10px 160px;
padding:0;
line-height:1.5em;
text-align:left;
border-bottom:2px solid #dadada;
min-height:980px;
}

.content_city_hotel {
  position:absolute;
  margin:10px 120px 10px 160px;
  padding:0;
  line-height:1.5em;
  text-align:left;
  width:600px;
  border-bottom:2px solid #dadada
}

#nocontent{}

#navAlpha {
z-index:2;
position:relative;
voice-family: "\"}\"";
voice-family:inherit;
width:150px;
margin-top:-220px;
display:none;
}


.navMenu {
z-index:2;
voice-family: "\"}\"";
voice-family:inherit;
width:150px;
}

#contentwide {
margin:10px 0 10px 169px;
padding:0;
line-height:1.5em;
text-align:left;
border-bottom:2px solid #dadada;
min-height:980px;
width:580px;
}
#contentwidehotel {
margin:10px 0 10px 0px;
padding:0;
line-height:1.5em;
text-align:left;
}
#contentfull {
margin:10px 10px 10px 10px;
padding:2px 0 0 0;
line-height:1.5em;
text-align:left;
}

#content h2, #contentwide h2, #contentfull h2 {
font-size:1.8em;
letter-spacing:-1px;
font-weight:normal;
margin:8px 0 10px 0;
padding:0;
}

#content h3, #contentwide h3, #contentfull h3 {
font-size:1.5em;
font-weight:normal;
margin:6px 0 6px 0;
padding:0;
}

#content img, #contentfull img {
padding:1px;
display:inline;
background:#cccccc;
color:#303030;
border:4px solid #f0f0f0;
}

#content a, #contentwide a, #contentfull a {
font-weight:bold;
}

#content ul, #content ol,
#contentwide ul, #contentwide ol,
#contentfull ul, #contentfull ol {
margin:0 0 16px 20px;
padding:0;
}

#content ul ul, #content ol ol,
#contentwide ul ul, #contentwide ol ol,
#contentfull ul ul, #contentfull ol ol {
margin:2px 0 2px 20px;
}

#content li, #contentwide li, #contentfull li {
margin:0 0 2px 10px;
padding:0 0 0 4px;
}

/***** Footer *****/

#footer {
clear:both;
margin:0 auto;
padding:8px 0;
width:650px;
text-align:center;
color:#808080;
font-size:10px;
}

#footer p {
padding:0;
margin:0;
}

#footer a {
color:#808080;
background-color:inherit;
text-decoration:none;
}

#footer a:hover {
text-decoration:underline;
}

/***** Various tags *****/

a {
text-decoration:none;
color:#505050;
background-color:inherit;
}

a:hover {
text-decoration:underline;
color:#286ea0;
background-color:inherit;
}

a img {
border:0;
}


blockquote {
border-top:1px solid #d8d8d8;
border-right:1px solid #d8d8d8;
border-bottom:1px solid #d8d8d8;
border-left:4px solid #cccccc;
margin:16px;
padding:7px 7px 7px 11px;
color:#505050;
}

blockquote p {
font-size:1.1em;
line-height:1.3em;
margin:0;
}

/***** Table styles *****/
/*
table {
margin:0 0 16px 0;
padding:0;
line-height:1.3em;
border-collapse:collapse;
border:1px solid #d8d8d8;
}

caption {
text-align:left;
font-size:1.5em;
font-weight:normal;
margin:0;
padding:6px 0 8px 0;
}
*/

/***** Form styles *****/

.button {
border-top:1px solid #d8d8d8;
border-right:1px solid #d8d8d8;
border-bottom:1px solid #d8d8d8;
border-left:4px solid #cccccc;
margin:0 0 15px 0;
padding:7px 7px 7px 11px;
background:#f4f4f4 url(../img/menubg.gif) bottom left repeat-x;
color:#505050;
font-weight:bold;
width:120px;
}

.btn_prenota_result {
    border-width:1px 1px 1px 4px;
    margin:0 0 0 0;
    color:#000;
    background:#E2EBF3;
    font-weight:bold;
    width:147px;
}

.checkinDateSection{
    float:left;
    width:150px;
    margin-right:0px;
    white-space:nowrap;
    text-transform:uppercase;
    font-weight:bold;
    color:#000;
}
.checkoutDateSection {
    width:150px;
    margin-left:170px;
    white-space:nowrap;
    text-transform:uppercase;
    font-weight:bold;
    color:#000;
}

div.but{text-align:right;}
div.but button{font-weight:bold;font-family:Arial,Helvetica,sans-serif;}

input, textarea {
border:1px solid #cccccc;
font-family:Verdana,Tahoma,Arial,Sans-Serif;
font-size:1em;
margin:0;
padding:4px;
}

label {
margin:2px;
}


form {
margin: 0px;
}

/* P, TXT */
p  {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: small;
    line-height: 1.2em;
    font-size-adjust: none;
    font-stretch: normal;
    margin:0 0 16px 0;
}
.txt_generic  {
    font-family: Verdana,Arial, Helvetica, sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: small;
    line-height: 1.2em;
    font-size-adjust: none;
    font-stretch: normal;
    color: #000;
}

.txt_generic_10  {
    font-family: Verdana,Arial, Helvetica, sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: small;
    line-height: 1.2em;
    font-size-adjust: none;
    font-stretch: normal;
}

.txt_extra_small {
font-size: x-small;
  }

.txt_generic_bold  {
    font-family: Verdana,Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color:#000000;
}

.txt_generic_10_bold  {
    font-family: Verdana,Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-style: normal;
    font-weight: bold;
    color:#000000;
}

/* TABLE */

table td{
    text-decoration : none;
    font-weight: normal;
    font-size: 12px;
    color: #333333;
    font-family: Verdana,Arial, Helvetica, sans-serif;
}

table tr{
    text-decoration : none;
    font-weight: normal;
    font-size: 12px;
    color: #FFFFFF;
    font-family: Verdana,Arial, Helvetica, sans-serif;
}

/* DIV */
div{
    font-family: Verdana,Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    background-position: center;
    border: 0;
}

.adv_search {
  font-family:Verdana,Tahoma,Arial,Sans-Serif;
  font-size:10px;
  border:1px solid;
  background-color:#FFF;
}

h2, h3, h4, h5, h6 {
    letter-spacing: -1px;
    font-family: Verdana,Arial, Helvetica, sans-serif;
    margin: 1.2em 0 .3em;
    color:#000;
    border-bottom: 1px solid #eee;
    padding-bottom: .1em;
    font-size: 14px;
}

.txt_canc  {
    font-family: Verdana,Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    text-decoration:line-through;
    color:#FF0000;
}

.txt_enanc  {
    font-family: Verdana,Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color:#00CC00;
}

.redTextBold_big  {
    font-family: Verdana,Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    color:#c00b1a;
}



fieldset{

    border:1px solid;
    border-color:#BBB;

    font-family:Verdana,Arial, Helvetica, sans-serif;
    font-size:12px;
    position:relative;
    display:block;
    padding: 10px 10px 10px 10px;
    color: #000;
}
/*
fieldset legend{
    background-color:#CCC;
    border:1px solid;
    border-color:#BBB;
    font-size:12px;
    color:#FFF;
    font-weight:bold;
    padding:2px 5px;
    margin:0px 0px 10px 0px;
    position:relative;
    top: -12px;

}
*/

fieldset legend{
    background-color:#F7BA0C;
    border:1px solid;
    border-color:#BBB;
    font-size:11px;
    color:#FFF;
    font-weight:bold;
    padding:2px 5px;
    margin:0px 0px 10px 0px;
    position:relative;
    top: -12px;
    text-transform: uppercase;
}

fieldset legend img{
    padding:0px 5px 0px 5px;
}


label{
    font-size:100%;
    display:block;
    float:left;
/*  width:100px;*/
    text-align:left;
    font-weight:bold;
    margin:6px 5px 0px 0px;
    color: #000;
}

/* SELECT */
select {
    color:#000;
    font-family: Verdana,Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-style: normal;
    font-weight: normal;
    cursor:pointer;
}

.select_12 {
    color:#000;
    font-family:Verdana,Tahoma,Arial,Sans-Serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    cursor:pointer;
    width:100px;
}
.inpTxt {
    color:#000; background:#E0E0E0;
    font-family : Verdana,Arial, Helvetica, sans-serif;
    font-size:11px;
    border:1px solid #596380;
}

.pagination {
    color:#000;
    padding: 2px 2px 15px 5px;
    margin: 0 0 0
}

/***** Search box *****/

#searchbox {
padding:0;
margin:6px 0 16px 0;
}

#searchform {
background:#ffffff;
border:1px solid #cccccc;
color:#505050;
font-size:0.9em;
padding:4px;
width:116px;
}

#searchbox label {
display:none;
}

/***** Various classes *****/

.left {
margin:10px 10px 5px 0;
float:left;
}

.right {
margin:10px 0 5px 10px;
float:right;
}

.announce {
background:#f4f4f4 bottom left repeat-x;
margin:10px 0 10px 0;
padding:10px 10px 5px 10px;
width:120px;
color:#505050;
border-top:1px solid #d8d8d8;
border-right:1px solid #d8d8d8;
border-bottom:1px solid #d8d8d8;
border-left:4px solid #cccccc;
line-height:1.3em;
}

.announce a {
font-weight:bold;
}

.announce p {
font-size:0.9em;
}

.announce h2 {
margin:0 0 10px 0;
padding:0;
}

#avmenu .announce {
width:125px;
}

.textright {
text-align:right;
margin:-10px 0 4px 0;
}

.center {
text-align:center;
}

.small {
font-size:0.8em;
}

.large {
font-size:1.3em;
}

.bold {
font-weight:bold;
}

.highlighted {
padding:3px;
background-color:#f0f0f0;
color:#303030;
border:1px solid #b0b0b0;
}

.hide {
display:none;
}

.search_title {
    color: #000099;
    font-weight: bold;
    font-size: large;
}

.clsPageGreyDiv {
  position: absolute;
  overflow: hidden;
  width: 10px; height: 10px;
  left: -10px; top: -10px;
  z-index: 100;
  opacity: .3; /* CSS3 */
  background-color: #000;
}
.clsPageGreyImg {
  border: none;
  margin-right: 20px;
}
.clsPageGreyMsg {
  position: absolute;
  width: 200px;
  left: -220px;
  padding: 4px;
  color: #BF8660;
  background-color: #FFF;
  border: 2px solid #BF8660;
  z-index: 101;
}

.loading {
    padding: 4px;
    color: #BF8660;
    background-color: #FFF;
    border: 2px solid #BF8660;
    width:300px;
}

#demoBtn {
  cursor:pointer;
  border-bottom:1px dotted #000;
}

.title {
    color: #000099;
    font-weight: bold;
    font-size: large;
}

img {
    border:none;
    margin:5px;
}

/* tab ricerca */
.ricerca table {
    margin:0 0 10px 0;
    padding:0;
    line-height:1.3em;
    border-collapse:collapse;
    border:1px solid #d8d8d8;
}
.ricerca th {
    padding:2px;
    text-align:left;
    background:#eaeaea bottom left repeat-x;
    color:#505050;
}

.ricerca td {
    padding:2px;
    font-size:0.9em;
    text-align:left;
    background:#f4f4f4 bottom left repeat-x;
    color:#303030;
}

.advsearch {
  font-family:Verdana,Tahoma,Arial,Sans-Serif;
  font-size:10px;
  text-transform:uppercase;
  font-weight:bold;
  color:#000;
  white-space:nowrap;
}

#layerTabMap {
    width:250px;
    height:auto;
    z-index:5;
    left: 101px;
    top: 104px;
 /*   border-bottom: 1px dashed #000;*/
    padding-bottom:10px;
    PADDING-TOP: 5px
}

#layerTab1 {
    width:100%;
    z-index:5;
    left: 101px;
    top: 104px;
    border-bottom: 1px dashed #000;
    padding-bottom:10px;
    PADDING-TOP: 5px
}

#layerTab1Desc {
    width:auto;
    height:auto;
    z-index:1;
    margin: -60px 20px 1px 70px;
}

#layerTab {
    width:100%;
    height:auto;
    z-index:5;
    left: 101px;
    top: 104px;
    padding-bottom:10px;
    PADDING-TOP: 5px
}

.sp_risultati {
    font-family:      Verdana,Arial, Helvetica, sans-serif;
    font-weight:      bold;
    color:            #005984;
    text-decoration:  underline;
    text-transform:   uppercase;
    font-size:        12px;
}


.rev_ul {
  margin:0px;
  padding:0px;
  cursor:pointer;
  list-style-position: inside;
  list-style-image: url(/images/properties/check-blue.gif);
  font-family:      Verdana,Arial, Helvetica, sans-serif;
  color: #000;
}
.rev_li {
  margin:0px;
  list-style-type:none;
  font-size: 10px;
  list-style-position: inside;
}

.rev_li_down {
  margin:0px;
  padding:0px 0 2px 0;
  list-style-type:none;
  font-size: 10px;
  list-style-image: url(/images/properties/down.png);
  list-style-position: inside;
}

.rev_li_up {
  margin:0px;
  padding:0px 0 2px 0;
  list-style-type:none;
  font-size: 10px;
  list-style-image: url(/images/properties/up.png);
  list-style-position: inside;
}

.tab_dett_risultati {
    z-index:        2;
    clear:          both;
    border:         1px solid /* rgb(120,172,255);*/ ;  /* bordo div tabbed*/
    border-color:   #CCC;
    background-color:#FFF;
    top:            -2px;
    color:          Black;
    font-family:    Verdana,Arial, Helvetica, sans-serif;
    font-size:      12px;
    padding:        1px;
}
.td_pr_lm{
    font-family: Verdana,Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-style: normal;
    font-weight: normal;
    color:#000000;
    background-color: #E0E0E0 /*#EEEEFF;*/
}

.td_rooms {
    font-family: Verdana,Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color:#FFF;
    background-color: #005984 /*#EEEEFF;*/
}

.dockbar {
    padding: 4px;
    margin:  10px 10px 10px 0px;
    font-size: 1em;
    color: #6297BC;
    font-weight:bold;
    border-bottom: 1px solid #E5E5E5;
    padding-bottom: .1em;
}

.servizi {
  clear:both;
  font-size: 1em;
  color: #6297BC;
  font-weight:bold;
  margin-left:8px;
  margin-top:8px;
}
/* pannello a sx risultati*/
.basicPanelContainer {border: 1px solid #ccc; margin-top: 30px; margin-bottom: 10px; width: 170px; margin-left:-4px}
.basicPanelTitle {padding: 5px; margin: 0px; background-color: #f0f0f0; color: black; font-weight: bold;}
.basicPanelBody {padding: 5px; margin: 0px; background-color:#FEBA02}
.tableview table {
    margin: 0;
}
.tableview th {
    text-align: left;
    color: #003366;
    font-size: 12px;
    padding: 5px 0px 0px 5px;
    border-bottom: 2px solid #3c78b5;
}
.tableview td {
    border-color: #ccc;
    border-width: 0px 0px 1px 0px;
    border-style: solid;
    margin: 0;
    padding: 4px 0px 4px 5px;
}

.rowAlternate {
    background-color: #f7f7f7;
}

/* GALLERY */
#gallery {
    DISPLAY: none;
    HEIGHT: 320px
}

#slideshow {
    DISPLAY: none
}

.gcap {
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 3px;
    PADDING-TOP: 0px;
}

.scap {
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 3px;
    PADDING-TOP: 0px
}

.gcon {
    BORDER-RIGHT: #bf8660 1px solid;
    BORDER-TOP: #bf8660 1px solid;
    BACKGROUND: #cfd4e6;
    FLOAT: left;
    MARGIN: 10px;
    BORDER-LEFT: #bf8660 1px solid;
    WIDTH: 114px;
    BORDER-BOTTOM: #bf8660 1px solid;
    HEIGHT: 120px;
    position:relative;
}

.scon {
    BORDER-RIGHT: #bf8660 1px solid;
    BORDER-TOP: #bf8660 1px solid;
    BACKGROUND: #cfd4e6;
    MARGIN: 10px;
    BORDER-LEFT: #bf8660 1px solid;
    WIDTH: 480px;
    BORDER-BOTTOM: #bf8660 1px solid
}

#gallery IMG {
    BACKGROUND: #cfd4e6;
    MARGIN: 6px 6px 3px
}

#slideshow IMG {
    BACKGROUND: #cfd4e6;
    MARGIN: 6px 6px 3px
}

#navigation {
    left: 10px;
    top: 1px;
}

#upload {
    FONT-WEIGHT: bold;
    CURSOR: pointer;
    COLOR: #bf8660;
    MARGIN-RIGHT: 20px
}

#prev {
    FONT-WEIGHT: bold;
    CURSOR: pointer;
    COLOR: #bf8660;
    MARGIN-RIGHT: 20px
}

#next {
    FONT-WEIGHT: bold;
    CURSOR: pointer;
    COLOR: #bf8660;
    MARGIN-RIGHT: 20px
}

#back {
    FONT-WEIGHT: bold;
    CURSOR: pointer;
    COLOR: #bf8660;
    MARGIN-RIGHT: 20px
}

#auto {
    FONT-WEIGHT: bold;
    CURSOR: pointer;
    COLOR: #bf8660;
    MARGIN-RIGHT: 20px
}

#time {
    FONT-WEIGHT: bold;
    CURSOR: pointer;
    COLOR: #bf8660;
    MARGIN-RIGHT: 20px
}

.clearAll {
    CLEAR: both;
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px
}

/* FINE GALLERY */

/* ranking */
.scoreBarImg {
    background:#F7BA0C url(/images/properties/reviewBarBg.png) no-repeat scroll 0%;
}

/* search form */

.std_search_form {
  padding:5px;
  background:#FEBA02;
  border:1px solid;
  border-color:#4599D1;
  width:97%;
  margin-left:-7px
}

.std_search_form_button {
  -moz-border-radius-bottomleft:8px;
  -moz-border-radius-bottomright:8px;
  -moz-border-radius-topleft:8px;
  -moz-border-radius-topright:8px;
  background-color:#0896FF;
  border:2px solid #FFFFFF;
  color:#FFFFFF;
  font-size:1.2em;
  font-weight:bold;
  letter-spacing:1px;
  margin-bottom:1.2em;
  padding:0.15em 0.75em;
  text-transform:uppercase;
  cursor:pointer;
}

.std_search_h2{
  color:#0896FF;
  font-weight:bold;
}

/* calendario */

.b_caltable a:link, .b_caltable a:visited {
    color:#265575 !important;
}

.b_caltable a:link:hover{
  color:#fcfccc;
}

.b_caltable td {
  text-align:center;
}

#b_calendarPopup th {
    width: 1.75em;
    height: 1.75em;
    border-bottom: 1px solid #FFF;
}
#b_calendarPopup td {
    height: 1.75em;
    border-bottom: 1px solid #003580;
}
#b_calendarPopup .b_calHeader select {
    margin: 0 .5em;
}
.b_popup {
    position: relative;
    display: none;
    z-index: 1000;
    text-align: left;
    font-family: sans-serif;
    line-height: 1.2em;

}
.b_popup iframe {
    width: 100%;
    height: 100%;
}
.b_popup h2 {
    float: left;
    width: auto;
    margin: 0;
    font-size: 110%;

}
.b_popup a.b_closePopup {
    float: right;
    width: auto;
    font-size: 100% !important;
    text-align: right;
}
.b_popupInner {
    padding: .6em;
    background-color:#EFEFEF;
    border: 1px solid #003580;
}
.b_popupInner p {
    margin: .6em 0 0;
}
.b_popupInner p.b_firstPar {
    margin: 0;
}
.b_popup table {
    font-size: 100%;
}
.b_popupInner ul {
    margin: 0 0 0 .9em;
    padding: 0;
}
.b_popup {
    color: #003580;
}

.b_popupInner a:link {
    color: #3A47E1;
}
.b_popupInner a:visited {
    color: purple;
}
.b_popupInner a:link:hover, .b_popupInner a:visited:hover {
    color: #00F;
}

#b_calendarPopup .b_calClose td {
    border-top: 1px solid #003580;
}
#b_calendarPopup .b_calToday {
    background-color: #FFF;
}
#b_calendarPopup .b_calSelected {
    background-color: #FEBA02;
}
#b_calendarPopup .b_calHeader {
    font-size: 110%;
    font-weight: bold;
    white-space: nowrap;
}
#b_calendarPopup .b_calHeader a {
    text-decoration: none;
}
#b_calendarPopup th, #b_calendarPopup td {
    text-align: center;
    vertical-align: middle;
}

.b_calDayNames{
  color:#000;
}

.b_calPast{
  text-decoration:line-through;
}

.b_calToday{
  background-color:#FFF;
}

.b_calFuture .b_calDays a {
  border:2px solid #E6EDF6;
  padding:0.2em;
  background-color:#E6EDF6;
}

.b_calDays td {
  /*background-color:#E6EDF6;*/
}

.b_calClose{}

.b_calWeekend {
  background-color:#C5D4E9;
}
