/* 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Title : Ethiopia-rvs.it
URL : http://www.ethiopia-rvs.it

Created : Apr 06
Copyright: ethiopia-rvs.it

All rights reserved including rights of reproduction and use in any form or by any means, including the making of copies by any photo process or by any electronic or mechanical device (printed, written, or oral), or recording for sound or visual reproduction, or for use in any knowledge or retrieval system or device, unless permission in writing is obtained from the copyright proprietor.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*/


html, body {
	margin: 0;
	padding: 0;
}

body {
	color: #666;
	text-align: center;
	font: medium Tahoma, "Lucida Grande", Arial, sans-serif;
	/* background: #393E42 url(../../splash_library/bg.jpg) repeat-x top;*/
	background: #373B22
}

.hidden {
	display: none;
}

/******************************
* OLD BROWSER WARNING
******************************/
span.hidden	{
	display:none;
}

#container {
	width: 770px;
	margin: auto;
	text-align: left;
}

#logo {
	background: url(../../splash_library/layout_logo.jpg) no-repeat center top;
	width:770px;
	height:270px;
	padding-top:0px;
	margin: 0px;
}

/******************************
* VERTICAL MENU
******************************/
#navcontainer {
	font-size: 11px;
	font-weight: bold;
	width: 175px;
	height: 170px;
	padding: 0px;
	margin-top: 65px;
	margin-left: 25px;
	float: left;
}
#navcontainer ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}
#navcontainer ul li {
	margin: 0;
	list-style-type: none;
	display: block;
}
#navcontainer a {
	color: #FFCC00;
    /*color: #333333;*/
	outline: none;
	text-decoration: none;
	background: url(../../splash_library/bullet.gif) no-repeat left center;
	width: 150px;
	display: block;
	padding: 3px 0px 3px 16px;
}

#navcontainer li a:hover {
	color: #FFFFFF;
}

#navcontainer li#active {
	color: #333333;
	/*background: #984B01;*/
	background: #D25E06;
	border-bottom: 1px solid #CCCCCC;
}
/******************************
* END VERTICAL MENU
******************************/

#wrapper { /*container main content*/
	width: 770px;
	background: url(../../splash_library/layout_bg.jpg) repeat-y;
	
}

#wrappermio { /*container main content*/
	width: 770px;
	background: url(../../splash_library/layout_bg.jpg) repeat-y;
	height: 600px;
}

#sidebar-a {
	float: right;
	width: 260px;
	line-height: 18px;
}

#sidebar-a a {
	color: #7A453D;
	text-decoration: underline;
}

#sidebar-a a:hover {
	color: #9B5E02;
	text-decoration: none;
}

#sidebar-a .padding {
	padding: 25px;
}

#content {
	line-height: 18px;
	width: 470px;
}

#content a {
	color: #7A453D;
	text-decoration: underline;
}

#content a:hover {
	color: #9B5E02;
	text-decoration: none;
}

#content .padding {
	padding: 25px;
}

#footer {
	clear: both;
	font-family: Tahoma, Arial, Helvetica, Sans-serif;
	font-size: 10px;
	color: #ffcc00;
	background: url(../../splash_library/layout_bottom.jpg) no-repeat;
	height: 97px;
	padding: 0px 25px;
	line-height: 18px;
}

#footer a {
	color: #f0f0f0;
	text-decoration: none;
}

#footer a:hover {
	color: #ffcc00;
}

#footer #altnav {
	clear: both;
	width: 400px;
	float: left;
	text-align: left;
	padding-top: 0px;
}

#footerMenu {
margin-top: 0px;
	
}

#footer #copyright {
	padding-top: 13px;
	padding-right:20px;
	float: right;
}

#sidebar-a h2 {
	margin: 0;
	padding: 0;
	padding-bottom: 15px;
	font-size: 90%;
	color: #33555E;
}

#sidebar-a p {
	margin: 0;
	padding: 0;
	padding-bottom: 15px;
	font-family: Tahoma, Lucida Grande, Arial, sans-serif;
	color: #404040;
	font-size: 75%;
}

#content h2 {
	margin: 0;
	padding: 0 0 15px 0;
	font-size: 100%;
	color: #33555E;
}

#content h3 {
	margin: 0;
	padding: 0;
	padding-bottom: 15px;
	font-size: 90%;
	color: #33555E;	
}

#content p {
	margin: 0;
	padding: 0;
	padding-bottom: 15px;
	line-height: 175%;
	font-family: Tahoma, Lucida Grande, Arial, sans-serif;
	color: #404040;
	font-size: 75%;
}

/******************************
NEWS
******************************/
#news {
	text-align: left;
	padding: 6px 20px 0 0;
	margin: 0;
}
#news dl {
	width: 230px;
	line-height: 165%;
	font-size: 75%;
	text-align: left;
	padding: 0;
	margin: 0 0 12px 0;
	background: #F5F5F1 url(../../splash_library/corner.gif) no-repeat bottom;
	border-top: 2px solid #858482;
}
#news dt {
	font-weight: bold;
	color: #33555E;
	padding: 0 0 3px 12px;
	background: url(../../splash_library/list.gif) no-repeat 0 50%;
	margin: 0;
}
#news dd {
	padding: 0 0 4px 4px;
	margin: 0;
	color: #404040;
}

/******************************
* PARTI SUBITO IN HOME
******************************/
#parti {
	text-align: center;
	width: 230px;
	padding: 0;
	margin: 0;
}

/******************************
* THE FORMS
******************************/
#boxForm {
	padding: 0px;
	margin: 0px;
}
form {
	margin: 0px;
	padding: 0px;
}
label {
	text-align: left;
	font-size: 75%;
	font-weight: normal;
	line-height: 175%;
	color: #404040;
}
.input {
	font-size: 11px;
	color: #404040;
	border-top: 1px solid #B0B3A7;
	border-right: 1px solid #E9EDDD;
	border-bottom: 1px solid #E9EDDD;
	border-left: 1px solid #B0B3A7;
	background: #F5F5F1 url(../../splash_library/bg_input.gif) repeat-x;
	width: 250px;
	padding: 2px;
	margin: 2px 0 2px 0;
}
.textarea {
	font-family: Tahoma, Lucida Grande, Arial, sans-serif;
	font-size: 10pt; 
	color: #404040;
	border-top: 1px solid #B0B3A7;
	border-right: 1px solid #E9EDDD;
	border-bottom: 1px solid #E9EDDD;
	border-left: 1px solid #B0B3A7;
	background: #F5F5F1 url(../../splash_library/bg_input.gif) repeat-x;
	height: 127px; 
	width: 250px; 
	padding: 2px;
	margin: 2px 0 2px 0;
}
#interesse {
	font-family: Tahoma, Lucida Grande, Arial, sans-serif;
	font-size: 9pt; 
	color: #404040;
	background: #F5F5F1;
	width: 250px;
	border-top: 1px solid #B0B3A7;
	border-right: 1px solid #E9EDDD;
	border-bottom: 1px solid #E9EDDD;
	border-left: 1px solid #B0B3A7;
	padding: 2px;
	margin: 2px 0 2px 0;
}
.button {
	font-size: 9px;
	color: #7A453D;
	background: #F5F5F1;
	border: 1px solid #E2E5D2;
	padding: 1px;
	margin-top: 0;
}

/*********************************************************
* CONTENT FULL TO TERM AND PRIVACY
*********************************************************/
#contentFull {
	width: 740px;
	line-height: 18px;
	margin: 0px auto;
}

#contentFull a {
	color: #7A453D;
	text-decoration: underline;
}

#contentFull a:hover {
	color: #9B5E02;
	text-decoration: none;
}

#contentFull .padding {
	padding: 25px;
}
#contentFull h2 {
	margin: 0;
	padding: 0;
	padding-bottom: 15px;
	font-size: 100%;
	color: #33555E;	
}
#contentFull p {
	margin: 0;
	padding: 0;
	padding-bottom: 15px;
	line-height: 175%;
	font-family: Tahoma, Lucida Grande, Arial, sans-serif;
	color: #404040;
	font-size: 75%;
}

/*********************************************************
* DEFINITION LIST x EVENTI HOME PAGE
*********************************************************/
#content dl {
	width: 410px;
	line-height: 165%;
	font-size: 75%;
	text-align: left;
	padding: 0;
	margin: 0;
	border-top: 2px solid #858482;
	background: #F5F5F1 url(../../splash_library/corner_big.gif) no-repeat bottom;
}

#content dt {
	font-weight: bold;
	color: #33555E;
    padding: 0 0 3px 12px;
	background: url(../../splash_library/list.gif) no-repeat 0 50%;
}

#content dd {
	margin: 0;
	padding: 0 0 4px 4px;
	color: #404040;
}

#Agency h2 {
	color: #f2f2f2;
	margin-left: 10px;
	margin-right: 20px;
	font-family: Tahoma, Lucida Grande, Arial, sans-serif;
	font-size: 14px; 

}
#Agency p {
	color: #f2f2f2;
	margin-left: 10px;
	margin-right: 20px;
	font-family: Tahoma, Lucida Grande, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold; 

}
/*********************************************************
* DEFINITION LIST x EVENTI - ESCURSIONI - LAST MINUTE
*********************************************************/
#dinamica {
	line-height: 18px;
	width: 470px;
}

#dinamica a {
	color: #7A453D;
	text-decoration: underline;
}

#dinamica a:hover {
	color: #9B5E02;
	text-decoration: none;
}

#dinamica .padding {
	padding: 25px;
}

#dinamica h2 {
	margin: 0;
	padding: 0 0 15px 0;
	font-size: 100%;
	color: #33555E;
}

#dinamica h3 {
	margin: 0;
	padding: 0;
	padding-bottom: 15px;
	font-size: 90%;
	color: #33555E;	
}

#dinamica p {
	margin: 0;
	padding: 0;
	padding-bottom: 15px;
	line-height: 175%;
	font-family: Tahoma, Lucida Grande, Arial, sans-serif;
	color: #404040;
	font-size: 75%;
}

#dinamica dl {
	width: 410px;
	margin: 0;
	line-height: 165%;
	font-size: 75%;
	text-align: left;
	padding: 0;
	margin: 0;
	border-top: 2px solid #858482;
	background: #F5F5F1 url(../../splash_library/corner_big.gif) no-repeat bottom;
}

#dinamica dt {
	font-weight: bold;
	color: #33555E;
    padding: 0 0 3px 12px;
	background: url(../../splash_library/list.gif) no-repeat 0 50%;
}

#dinamica dd {
	margin: 0;
	padding: 0 0 4px 4px;
	color: #404040;
}

#dinamica dd img {
	padding: 10px;
	border: 2px solid #9B5E02;
	margin-top: 0px;
	margin-bottom: 8px;
	background: #F5F5F1;
}

/*********************************************************
* DEFINITION LIST x sidebar-a
*********************************************************/
#orderList {
	text-align: left;
	padding: 0;
	margin: 0;
	margin-right: 5px;
	margin-left: 5px;
}
#orderList a {
	color: #FFF;
	padding: 0 0 3px 0;
	margin: 0;
	font-weight: normal;
}
#orderList a:hover {
	color: #FFCC00;
	padding: 0 0 3px 0;
	margin: 0;
	font-weight: bold;
}
#orderList dl {
	line-height: 165%;
	font-size: 75%;
	text-align: left;
	padding: 0;
	margin: 0 0 12px 0;
}
#orderList dt {
	color: #FFCC00;
	padding: 0 0 3px 0;
	margin: 0;
	font-weight: bold;
}
#orderList dd {
	background: url(../../splash_library/list.gif) no-repeat 0 50%;
	padding: 0px 0px 3px 23px;
	margin: 0;
	color: #FFF;
}
/*********************************************************
* DEFINITION LIST x Gran Tour
*********************************************************/
#orderTour {
	text-align: left;
	padding: 0;
	margin: 0;
}
/*#orderTour dl {
	line-height: 165%;
	font-size: 75%;
	text-align: left;
	padding: 0;
	margin: 0 0 12px 0;
	list-style: none;
}
#orderTour dt {
	color: #CC8000;
	padding: 0 0 3px 0;
	margin: 0;
	font-weight: bold;
}
#orderTour dd {
	background: url(../../splash_library/list.gif) no-repeat 0 50%;
	padding: 0px 0px 3px 23px;
	margin: 0;
	color: #FFF;
}
#orderTour dd.indentato {
	padding: 0px 0px 3px 23px;
	margin: 0;
	color: #FFF;
}*/

#orderTour ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 80%;
}

#orderTour li {
	list-style: none;
}

#orderTour li.titolo {
	color: #006600;
	font-weight: bold;
	padding: 0 0 8px 0;
	margin: 0;
}

#orderTour li.descrizione {
	/*background: url(../../splash_library/list.gif) no-repeat left top;*/
	padding: 0 0 3px 10px;
	margin-bottom: 10px;
	color: #FFF;
}

#orderTour li.indentato {
	padding: 0 0 0 10px;
	margin-bottom: 6px;
	color: #ffcc00;
	font-size: 90%;
}

/*********************************************************
* DEFINITION LIST x accessibilità
*********************************************************/
#accesList {
	text-align: left;
	padding: 6px 0 0 0;
	margin: 0;
}
#accesList dl {
	line-height: 165%;
	font-size: 75%;
	text-align: left;
	padding: 0;
	margin: 0 0 12px 0;
}
#accesList dt {
	color: #db6d16;
	padding: 0 0 3px 0;
	margin: 0;
	font-weight: bold;
}
#accesList dd {
	padding: 0;
	margin: 0;
	color: #444;
}

strong {
	font-weight: bold;
	color: #46536C;
}
span.italic {
	font-style: normal;
	font-weight: bold;
	color: #33555E;
}

em {
	color: #33555E;
	font-weight: bold;
	font-style: normal;
}
img {
	border:0;
}

/******************************
* H2 IMAGE REPLACEMENT
******************************/
#subNav {
	height: 60px;
	padding: 0px;
	margin-top: 190px;
	margin-right: 10px;
	float:left;
}

#claimHome {
	width: 290px;
	height: 60px;
	background-image: url(../../img_library/claim_home.gif);
	margin: 0px;
	padding:0px;
	
}
#claimHome span {display: none;}

#claimAccessibilita {
	width: 290px;
	height: 60px;
	background-image: url(../../img_library/claim_accessibilita.gif);
	margin: 0px;
	padding:0px;
}
#claimAccessibilita span {display: none;}

#claimContatto {
	width: 290px;
	height: 60px;
	background-image: url(../../img_library/claim_contatto.gif);
	margin: 0px;
	padding:0px;
}
#claimContatto span {display: none;}

#claimEscursioni {
	width: 290px;
	height: 60px;
	background-image: url(../../img_library/claim_escursioni.gif);
	margin: 0px;
	padding:0px;
}
#claimEscursioni span {display: none;}

#claimEventi {
	width: 290px;
	height: 60px;
	background-image: url(../../img_library/claim_eventi.gif);
	margin: 0px;
	padding:0px;
}
#claimEventi span {display: none;}

#claimImmagini {
	width: 290px;
	height: 60px;
	background-image: url(../../img_library/claim_immagini.gif);
	margin: 0px;
	padding:0px;
}
#claimImmagini span {display: none;}

#claimLastminute {
	width: 290px;
	height: 60px;
	background-image: url(../../img_library/claim_lastminute.gif);
	margin: 0px;
	padding:0px;
}
#claimLastminute span {display: none;}

#claimLavora {
	width: 290px;
	height: 60px;
	background-image: url(../../img_library/claim_lavora.gif);
	margin: 0px;
	padding:0px;
}
#claimLavora span {display: none;}

#claimListino {
	width: 290px;
	height: 60px;
	background-image: url(../../img_library/claim_home.gif);
	margin: 0px;
	padding:0px;
}
#claimListino span {display: none;}

#claimMappa {
	width: 290px;
	height: 60px;
	background-image: url(../../img_library/claim_mappa.gif);
	margin: 0px;
	padding:0px;
}
#claimMappa span {display: none;}

#claimPrivacy {
	width: 290px;
	height: 60px;
	background-image: url(../../img_library/claim_privacy.gif);
	margin: 0px;
	padding:0px;
}
#claimPrivacy span {display: none;}

#claimServizi {
	width: 290px;
	height: 60px;
	background-image: url(../../img_library/claim_servizi.gif);
	margin: 0px;
	padding:0px;
}
#claimServizi span {display: none;}

#claimTerm {
	width: 290px;
	height: 60px;
	background-image: url(../../img_library/claim_term.gif);
	margin: 0px;
	padding:0px;
}
#claimTerm span {display: none;}

/*flash listino*/
#boxListino {
	text-align: center; margin: 0 auto; width: 740px; height: 650px; border: 0; padding: 0px;}

/*flash gallery*/
#gallery {
	text-align: center; margin: 0 auto; width: 740px; border: 0; padding-top: 0px;}
	
#Mappa {
	margin-left: 10px;
}

/******************************
* AJAX SHOW/HIDE IMG IMMAGINI.ASP
******************************/
#tablist{
	padding: 3px 0;
	margin-left: 0;
	margin-bottom: 0;
	margin-top: 0.1em;
	font: bold 75% "Trebuchet MS", arial, sans-serif;
	color: #333;
	}

#tablist li{
	list-style: none;
	/*display: inline;*/
	margin: 0px 5px 0px 15px;
	padding: 3px 0;
	background: url(../../splash_library/fotocamera_mini.gif) no-repeat 0 50%;}

#tablist li a{
	padding: 3px 0.5em;
	margin-left: 3px;
	border-bottom: none;
	margin: 0px 5px 0px 15px;}

#tablist li a:link, #tablist li a:visited{
	color: #FFCC00;
	text-decoration:none;
	margin: 0px 5px 0px 15px;}

#tablist li a:hover {
	color: #333;
	text-decoration:none;
	margin: 0px 5px 0px 15px;}

#tablist li a.current{
	/*background: #E9EBE0;*/
	margin: 0px 5px 0px 15px;}
	
#tabcontentcontainer{
	width: 460px;
	/* Insert Optional Height definition here to give all the content a unified height */
	/*background: #fff;
	border-bottom: 1px solid #5C778D;
	border-right: 1px solid #5C778D;*/
	position: relative;
	left: 15px;
	top: 10px;
	bottom: 10px;
	/*background-color: #D1BFA5;*/
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	
}	
	
.tabcontent{
	display:none;
	font: 75% "Trebuchet MS", arial, sans-serif;
	color: #333;
	}
	
.tabcontent a{
	color: #990000;
	text-decoration:underline;}
	
.tabcontent a:hover{
	color: #666;
	text-decoration:none;}

.image_bordo {
	float: left;
	margin: 0 9px 3px 0;
	padding: 8px;
	border: 2px solid #6E7D56;
	margin-top: 0px;
	margin-bottom: 8px;
	background: #fff;}
	
/*ajax ----------------------------LIGHT BOX 2 ----------------------------*/
#lightbox{
	position: absolute;
	top: 40px;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;}

#imageContainer{
	padding: 10px;}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;}
	
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;}
	
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(../../images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;}
	
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../../images/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;}
	

#imageData{
	padding:0 10px;}
	
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;}

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
}	
	
		

