div.box {margin:0; border-bottom:none; overflow:hidden; margin-bottom:10px; padding:0;}

div.box table {border:none; background:none;}
div.box table td {border:none;}

div.box div.{margin:0; padding:0; overflow:hidden;}
div.box div.boxVisual img {display:block; margin:0; padding:0;}



div.box div.boxPresentation {overflow:hidden; padding:5px 10px; padding-bottom:0;margin:0; xcolor:#fff; }
div.box div.boxPresentation h2 { margin-bottom:5px;}
div.box div.boxPresentation p {margin:0; margin-bottom:3px;}
div.box div.boxPresentation p.icon {float:right; margin:0 0 0 5px;}
div.box div.boxPresentation p.subtitle {padding:3px;}
div.box div.boxPresentation div.boxFunction { margin-top:10px;}


/*
div.box div.boxVisual { background:url('../img/backgrounds/secondaryBoxSmallMiddle.gif'); padding:5px 10px;}
div.full div.boxVisual { background:url('../img/backgrounds/secondaryBoxFullMiddle.gif'); padding:5px 10px;}
*/

div.box div.boxContent {padding:0 10px 5px 10px;} 
div.box div.boxContent h2 {font-family:Arial; font-size:17px; line-height:17px; letter-spacing:-1px; text-transform:uppercase; color:#1c7bb6; margin-bottom:5px;} 
div.box div.boxContent p.boxIcon {float:right; padding:0; margin:0 0 5px 5px; overflow:hidden;}
div.box div.boxContent p.boxIcon a {background:none;}
div.box div.boxContent div.body h2 {text-transform:none; color:#000; clear:both;} 
div.box div.boxContent div.body h2 a {color:#1c7bb6;} 
div.box div.boxContent div.body h2 a:hover { color:#ccc;} 
div.box div.boxContent p.subtitle {margin:0; font-size:10px; line-height:12px; color:#999; }
div.box div.boxContent div.head {margin:0; padding:0;}
div.box div.boxContent div.observations { font-size:11px; line-height:11px; color:#666;}
div.box div.boxContent div.observations a {color:#555;}
div.box div.boxContent div.observations ul {margin: 8px 0 0 0; padding: 0; list-style-type: none;}
div.box div.boxContent div.observations ul li {font-size: 12px; line-height: 15px; margin: 0; padding: 0;}
div.box div.boxContent div.observations ul li a {background:transparent url(../img/bullets/h2.gif) no-repeat scroll 0px 1px; padding-left: 15px; display: block; font-weight: bold; text-decoration: none;}
div.box div.boxContent div.observations ul li a:hover {color: #EA0E10;}

/*
div.box .boxFunction {}
div.box .boxFunction ul { margin:0px; padding:0px; width:100%; }
div.box .boxFunction ul li h2 a{ text-decoration:none; color:#1c7bb6;}
div.box .boxFunction ul li h2 a:hover {color:#333333;}
*/

div.box div.boxFunction p.icon {display:block; float:left; margin-right:5px;}
div.box div.boxFunction ul {list-style-type:none; clear:both; margin:0; padding:0;}
div.box div.boxFunction ul li {clear:both; overflow:hidden; margin:0 0 5px 0; padding:0; }
div.box div.boxFunction ul li.featured {clear:both; display:block;}
div.box div.boxFunction ul li.selected { padding:5px 15px 5px 5px; color:#fff; font-weight:bold; font-size:11px; background:#3AA7CE url('../img/bullets/arrow-smallback.gif') 205px no-repeat; width:100%;}
/*div.box div.boxFunction ul li a {background:url('../img/bullets/arrow.gif') 0 4px no-repeat; padding:0 10px; }*/

div.box div.boxContent { overflow: hidden; clear:both; float:none; padding-top:10px;}

/*
div.box div.boxFunction { width:100%; overflow:hidden; float:none; clear:both; margin-top:10px;}
div.box div.boxFunction ul.related { width:100%; overflow:hidden; clear:both; float:none; list-style-type: none;}
*/
div.box div.boxFunction { overflow:hidden; float:none; margin-top:10px; width:auto;}
div.box div.boxFunction ul.related { overflow:hidden; float:none; list-style-type: none; width:auto;}
div.box div.boxFunction ul.related li { width:auto; clear:both; float:none;  background: url('../img/bullets/arrow.gif') 0 4px no-repeat; padding:0 0 0 7px;}


div.box div.boxFunction ul li h2 {font-size:13px; line-height:16px; margin:0; letter-spacing:0; text-transform:none; color: #f50;}
div.box div.boxFunction ul li h3 {font-size:12px; line-height:15px; font-weight:normal;}
div.box div.boxFunction ul li h3 a {padding:0px 2px; }
div.box div.boxFunction ul li h4 {font-size:11px; line-height:12px; font-weight:normal;}
div.box div.boxFunction ul li h4 a {color:#720437;}
div.box div.boxFunction ul li h4 a:hover {background:none; color:#f50;}

div.box div.boxFunction ul li.more {padding:0; margin:0; background:none;}
div.box div.boxFunction ul li.more a {background:url('../img/bullets/arrow-small.gif') 0 4px no-repeat; padding:0 15px; text-decoration:none; color:#3AA7CE; font-weight:bold; line-height:normal;}
div.box div.boxFunction ul li.more a:hover {color:#999; background:url('../img/bullets/arrow-small.gif') 4px 4px no-repeat; }

div.box div.boxFunction ul li.hotel {position: relative; padding-right: 55px}
div.box div.boxFunction ul li.hotel p.subtitle {position: absolute; top: 2px; width: 50px; right:10px;}

.subtitle {font-size:10px; line-height:10px; color:#555;}
.subtitle .stars {display:block; float:left; background:url('../img/bullets/little-star.gif'); width:10px; height:10px; text-indent:-2000px; margin:0; padding:0;}
.subtitle .stars15 {width:15px;}
.subtitle .stars2 {width:20px;}
.subtitle .stars25 {width:25px;}
.subtitle .stars3 {width:30px;}
.subtitle .stars35 {width:35px;}
.subtitle .stars4 {width:40px;}
.subtitle .stars5 {width:50px;}
.subtitle .stars6 {width:60px;}


div.boxes div.orange {border-color:orange;}
div.boxes div.orange div.boxPresentation {background-color: orange;}

div.boxes div.green {border-color:#7eab00;}
div.boxes div.green div.boxPresentation {background-color:#7eab00;}

div.boxes div.blue {border-color:#9ABEEB;}
div.boxes div.blue div.boxPresentation {background-color:#9ABEEB;}

div.boxes div.pink {border-color:#E991A3;}
div.boxes div.pink div.boxPresentation {background-color:#E991A3;}

div.boxes div.magenta {border-color:#A7054D;}
div.boxes div.magenta div.boxPresentation {background-color:#A7054D;}

div.boxes div.red {border-color:red;}
div.boxes div.red div.boxPresentation {background-color:red;}


div.boxes div.boxBanner {background:#ffa; width:300px; height:250px; margin-bottom:10px;}




#newsletterForm fieldset {padding:0;}


#sitemap div.topdomain { width:100%; overflow:hidden; padding:10px 0 20px 0;}
#sitemap div.topdomain h2 {margin:0 0 5px 0;}
#sitemap div.topdomain h3 {margin:0 0 5px 0;}
#sitemap div.topdomain ul {clear:both;}
#sitemap div.topdomain ul.domains { padding-left:20px; list-style-type:none; clear:both; }
#sitemap div.topdomain ul.domains li.level2 { background:url('../img/bullets/arrow2.gif') 0 3px no-repeat; padding-left:15px}
#sitemap div.topdomain ul.subdomains { clear:both; }
#sitemap div.topdomain ul.bottom { margin:5px 0 20px 0;}  
#sitemap div.topdomain ul.bottom li.line { float:left; padding:0 20px 0 0;}   
#sitemap div.topdomain ul.bottom li.last { float:none; clear:right; }
#sitemap div.topdomain div.description { padding-bottom:10px;}
#sitemap div.topdomain div.description div.secondColumn { border:1px solid green;}
#sitemap div.topdomain div.description ul { list-style-type:none; margin:0; padding:0;}
#sitemap div.topdomain div.description ul li { float:left; margin-right:10px; background:url('../img/bullets/downArrow2.gif') 0 3px no-repeat; padding-left:15px;}
#sitemap div.moredomains ul { list-style-type:none; margin:0; padding:0;}
#sitemap div.moredomains ul.baseSubdomains { margin-left:20px;}
#sitemap div.moredomains ul.baseSubdomains li { background:url('../img/bullets/arrowGrey.gif') 0 4px no-repeat; padding-left:10px;}


#loginForm div.element {width:65%; float:left;}
#loginForm div.actions {width:30%; float:right; border:none;}

#userDetails {border:1px solid #ccc; padding:3px 5px;}



#recommendForm legend { clear:both; margin:2px 0;}
#recommendForm #recommendForm_yourInfo { clear:both; padding:0; margin:0;}
#recommendForm #recommendForm_yourInfo p { float:right;}
#recommendForm #recommendForm_yourInfo input { width:250px; margin-left:50px;}

#recommendForm #recommendForm_friendInfo { clear:both;}
#recommendForm #recommendForm_friendInfo p { float:right;}
#recommendForm #recommendForm_friendInfo input { width:250px; margin-left:50px;}

#recommendForm #recommendForm_message { clear:both;}
#recommendForm #recommendForm_message p { float:right;}
#recommendForm div.errors { border:none; padding:5px; color:#990000;}
.agencies { width:150px;}

form#scheduleForm {}
form#scheduleForm input {font-family:Arial; font-size:11px;}
form#scheduleForm select {font-family:Arial; font-size:11px;}
form#scheduleForm input#submitOrar { background:transparent url(../img/backgrounds/submitButton.jpg) repeat-x scroll 0 0; display:block; float:left; padding:5px; font-weight:bold; padding:0 10px 0 15px; color:#315889;}
