@media screen {

    /**
     * Global elements
     */

    body {
        background:none repeat scroll 0 0 #DDE8F1;
		font-family:Verdana,Arial,Helvetica,sans-serif;
		font-size:0.73em;
		line-height:1;
		margin:0;
		color: #737A7F;
    }
    
    #inner {
		background:url("../images/bg1.jpg") repeat-x scroll left top #FFFFFF;
		display:block;
	}  

    h1 { font-size : 1.6em; margin-top : 0; }
    h2 { font-size : 1.5em; }
    h3 { font-size : 1.1em; }
    h4 { font-size : 1.0em; }
    h5 { font-size : 0.9em; }
    h1, h2, h4, h5 { font-family : Georgia, serif; color : #bb0000; }

    img { border : 0; }
    form { margin : 0; }

	a {
		outline: 0 none;
	}
	
	/**
     * Setup the 3 column layout
     */

    #wrapper{
	    background:url("../images/light.jpg") no-repeat scroll center top transparent;
		margin-left:auto;
		margin-right:auto;
		padding: 0 2px;
		width:1000px
	} 
	    
    input[type=text], input[type=password], textarea {
    	background-color: #F9F9F9;
    	border:1px outset #3F6C96;
		height:15px;
		margin:0;
		padding: 1px;
    }
    
    textarea {
    	height: 200px;
    }
    
    select {
    	background-color: #F9F9F9;
    	border:1px outset #3F6C96;
		height: 20px;
    	padding: 1px;
    }
    
    input[type=text]:focus, input[type=password]:focus, textarea:focus, select:focus {
    	background-color: #F9FCFF;
    	border: 1px solid #AAA;
    }
    
    input[type=text][class=need]:focus, textarea[class=need]:focus, select[class=need]:focus {
    	background-color: #FBEFEF;
    }
    
    /*#header, #footer, #navtab {margin : 0}*/
	
/*
    .column            { float : left; position : relative; }
    #content-container { width : 625px; min-height : 400px; padding : 0; }
    #left-container    { width : 250px; }
    #right-container   { width : 125px; }
*/
	.column            { float : left; position : relative; }
    #content-container { width : 750px; min-height : 400px; padding : 0; }
    #left-container    { width : 250px; }

    #footer { clear : both; }

	.tab {
		background    : url(../images/return.gif) no-repeat;
		height: 10px;
	}
	
    /**
     * Style the main page areas
     */
    #header {
		background: url("../images/nav_shadow.png") no-repeat scroll left bottom transparent;
		height:164px;
		padding-bottom:6px;
		position:relative;
		width:1000px;
    }
    
    #header a.logo {
	    background:url("../images/logo1.png") no-repeat scroll left top transparent;
		display:inline;
		float:left;
		height:90px;
		margin-left:8px;
		margin-top:0px;
		width:600px;
		background-position:0 0;
		background-repeat:no-repeat;
		font-size:0.1em;
		line-height:0.1em;
		text-indent:-9999em;
		text-decoration: none;
	}

    #content-container {  }

    #content {
        --border      	: 1px solid #eee;
        padding     	: 7px;
        line-height 	: 1.4em;
        font-size 		: 0.9em;
        margin-bottom	: 10px;
    }
    
    #content table {
    	text-align	: left; 
    	width		: 100%;
    }
    
    #content select {
    	font-size 	: 1em;
    }
    
    #content a {
		--background-color: #F9F9F9;
		text-decoration: none;
		--border: 1px outset #3F6C96;
		--padding: 1px;
		--color: #000;
	}
	#content a img {
		vertical-align: middle;
	}
	#content a:hover {
		background-color: #FFF;
		cursor: pointer;
	}

    #navigations {
        color     : #000;
        margin-bottom : 10px;
    }

    #navigations a { 
    	color : #aaa; 
    }
    
    #navigations a:hover { 
    	background : #aaa; 
    	color : #fff; 
    }

	#left-container .box1, #right-container .box {
        margin      : 0px 5px 2px 5px;
        --border      : 1px solid #eee;
        font-size   : 0.9em;
        line-height : 1.6em;
    }
    #left-container .box1 {
    	--background		: #fff;
    }
    
    #left-container .box1 a {
    	color           : #777;
        text-decoration : none;
		padding			: 2px; 
    }    
	
	#left-container .box1 a:hover {
		color			: #000;
    	text-decoration : none;
    }
    #left-container .box1 #accordion a {
    	color           : #777;
        text-decoration : none;
		padding-top		: 1px;
		padding-right	: 2px;
		padding-bottom	: 1px;
		padding-left	: 10px;
		font-size   	: 0.9em;
        line-height 	: 1.6em;
    }
    #left-container .box1 #accordion h3 a {
    	color           : #777;
        text-decoration : none;
		padding			: 2px 2px 2px 25px;
    }
    #left-container .box1 #accordion a:hover {
		color			: #000;
    	text-decoration : none;
    }
    
    #left-container #tabs {
    	margin-top      : 10px;
    	font-size		: 1.1em;
    	font-family:Verdana,Arial,Helvetica,sans-serif;
    }
    #left-container #tabs a {
    	color           : #777;
        text-decoration : none;
		padding			: 3px 2px 3px 10px;
		font-size   	: 0.9em;
        line-height 	: 1.6em;
        font-size   	: 0.9em;
    }
    
    #content #tabs_cazare {
    	margin-top      : 10px;
    	font-size		: 1.2em;
    	font-family		: Verdana,Arial,Helvetica,sans-serif;
    }
    #content #tabs_cazare a {
    	color           : #777;
        text-decoration : none;
		padding			: 3px 10px 3px 10px;
		font-size   	: 0.9em;
        line-height 	: 1.3em;
    }
    
    
    
    #left-container {
	    background:url("../images/bg_subnav1.png") no-repeat scroll left top transparent;
		display:inline;
		float:left;
		min-height:452px;
    }
    #left-container .box {
        margin      : 0px 0px 2px 5px;
        font-size   : 0.9em;
        line-height : 1.6em;
        background:url("../images/line_subnav1.gif") no-repeat scroll left bottom transparent;
		display:block;
    }
    #left-container .box a {
    	color           : #777;
        text-decoration : none;
		padding			: 3px 2px 9px; 
		color:#637B8F;
		display:block;
		height:12px;
		position:relative;
		width:220px;
    }
	#left-container .box a:hover {
		color			: #000;
    	text-decoration : none;
    }
    
    
    
    
    
    #footer {
    	background:url("../images/foot.gif") repeat-x scroll center top transparent;
		color:#79899A;
		font-size:0.9em;
		line-height:2em;
		padding-top:145px;
	}
	#footer a {
		text-decoration: none;
	}
	#footer a:hover {
		text-decoration: underline;
	}
    
    .footer_wrap {
		margin-left:auto;
		margin-right:auto;
		padding-bottom:20px;
		width:900px;
	}
	
	#footer ul {
		display:inline;
		float:left;
		border:0 none;
		font-family:arial,verdana,tahoma,helvetica;
		font-size:100%;
		margin:0;
		outline:0 none;
		padding:0;
		vertical-align:baseline;
	}
	ol, ul {
		list-style:none outside none;
	}
	.twitter {
		display:inline;
		float:right;
		width:274px;
	}
	
	#footer a, #footer p  {
		color:#79899A;
	}
	
	#footer h4 {
		color:#667A8D;
		font-weight:bold;
		text-transform:uppercase;
	}
	#footer ul li ul {
		width:202px;
	}
	#footer ul li {
		display:inline;
		float:left;
		width:202px;
	}

    /**
     * Tabbed navigation
     */
/*
    #navtab {
        margin-top     : -1px;
        margin-bottom  : 10px;
        font-size      : 0.9em;
        text-transform : uppercase;
    }

    #navtab ul {
        margin     : 0;
        padding    : 4px 0;
        text-align : left;
    }

    #navtab li {
        list-style      : none;
        padding         : 0;
        margin          : 0;
        display         : inline;
    }

    #navtab a {
        background      : #0404B4;
        color           : #fff;
        text-decoration : none;
        padding         : 4px 8px;
        text-align      : center;
        border          : 1px solid #922;
        border-top      : none;
        margin          : 0 3px;
    }

    #navtab a:hover {
        color           : #fff;
        text-decoration : underline;
    }

    #navtab li.active a {
        color       : #fff;
        background  : #f22;
        font-weight : bold;
    }
*/

    /**
     * Forms
     */

    div.error {
        background : #CC0000;
        padding    : 5px;
        margin     : 3px 0;
        color      : #FFFFFF;
    }

    form .row div.error {
        line-height : 1em;
    }

    form .row { 
    	margin : 3px; 
    	clear : both; 
    }

    form .row label {
        width       : 200px;
        float       : left;
        display     : block;
        margin-left	: 5px;
    }

	form {
		color	: #79899A;
	}
	
	fieldset {
		border: 1px solid #aaa;
		padding-left: 5px;
		padding-bottom: 5px;
	}
	legend {
		margin-left: 10px;
		color : #737A7F;
	}
	
	
	.must {
        width       : 10px;
        float       : left;
        color		: #FF0000;
        display     : block;
    }
    
    form .row 
    	input[type=text],
    	input[type=password]
	{
    	width 		: 320px; 
    	font-size 	: 1em;
    }
    form .row select{
    	width 		: 324px; 
    	font-size 	: 1em;
    }
    form .row textarea {
    	width 		: 455px; 
    	font-size 	: 1.4em;
    }

    form .captcha {
    	margin-left : 150px; 
    }

	#preview-images ul {
		list-style-type : none;
		margin : 0;
		padding : 0;
	}
	#preview-images li {
		float : left;
		font-size : 0.85em;
		text-align : center;
		margin : 3px;
		padding : 2px;
		border : 1px solid #ddd;
		background : #fff;
		padding : 8px;  
	}
	#preview-images img {
		display: block;
	}
	#preview-images div {
		clear : both;
	}
	img.loading {
		background : transparent url("http://www.rovoyage.com/images/processing.gif") no-repeat center center;
		-moz-box-shadow:1px 1px 3px #000000;
	}
	#preview-images img.closing {
		display: none;
		position : absolute;
		top: 0;
		right: 0;
	}
	#preview-images img.closing {
		content: url("../images/close_red.gif");
	}
	
	
	
	
	
	
	
	#select_change_lang {
		width: 60px;
	}
	
	
	
	#head_tabs li {
		font-size : 0.95em;
	}
	#localitati, #zone_turistice {
		padding: 5px 0 0 0;
	}
	
	
    
    
    .aboutitemtext {
	    color			: #444444;
		font-family		: 'Trebuchet MS',Verdana,Sans-Serif,"lucida grande",tahoma,arial,helvetica,sans-serif;
		line-height		: 1.5;
		padding			: 0 0 40px 0;
		text-align		: justify;
    }
    
    .hr  {
		background:url("../images/line.gif") repeat-x scroll left top transparent;
		clear:both;
		display:block;
		line-height:1px;
		padding:1px;
		margin-top: 10px;
		margin-bottom: 15px;
    }
    
    
 
    #full_gallery_large_image_title {
    	font-size: 0.9em;
    	padding: 5px;
    	color: #bb0000;
    }
    
    #full_gallery_large_image_description {
    	font-size: 0.9em;
    	padding: 5px;
    	text-align: justify;
    }
    
    #full_gallery_thumbnails {
	    list-style: none;
		margin-top: 1em;
		overflow: hidden;
		padding: 0;
	    
    }
    #full_gallery_thumbnails li {
    	float: left;
		width: 44px;
		margin: 2px;
		height: 60px;
    }
    #full_gallery_thumbnails li img{
    	-moz-box-shadow: 1px 1px 3px #000;
		-webkit-box-shadow: 1px 1px 3px #000;
    }
    
    #presentation_first_image {
     	float: left;
     	padding: 2px 10px 0 10px;
    }
    
    #presentation_first_image img {
    	-moz-box-shadow: 1px 1px 3px #000;
		-webkit-box-shadow: 1px 1px 3px #000;
    }
    
    
    
    
    
    
    .title_gallery_large_image_bedroom {
    	font-size: 0.9em;
    	padding: 5px;
    	color: #bb0000;
    }
    
    .description_gallery_large_image_bedroom {
    	font-size: 0.9em;
    	padding: 5px;
    	text-align: justify;
    }
    
    .gallery_thumbnails_bedroom {
	    list-style: none;
		margin-top: 1em;
		overflow: hidden;
		padding: 0;
	    
    }
    .gallery_thumbnails_bedroom li {
    	float: left;
		width: 44px;
		margin: 2px;
		height: 60px;
    }
    .gallery_thumbnails_bedroom li img{
    	-moz-box-shadow: 1px 1px 3px #000;
		-webkit-box-shadow: 1px 1px 3px #000;
    }
    
    
    
    
    
    
    
    .title_gallery_large_image_livingroom {
    	font-size: 0.9em;
    	padding: 5px;
    	color: #bb0000;
    }
    
    .description_gallery_large_image_livingroom {
    	font-size: 0.9em;
    	padding: 5px;
    	text-align: justify;
    }
    
    .gallery_thumbnails_livingroom {
	    list-style: none;
		margin-top: 1em;
		overflow: hidden;
		padding: 0;
	    
    }
    .gallery_thumbnails_livingroom li {
    	float: left;
		width: 44px;
		margin: 2px;
		height: 60px;
    }
    .gallery_thumbnails_livingroom li img{
    	-moz-box-shadow: 1px 1px 3px #000;
		-webkit-box-shadow: 1px 1px 3px #000;
    }
    
    
    
    
    
    
    .title_gallery_large_image_bathroom {
    	font-size: 0.9em;
    	padding: 5px;
    	color: #bb0000;
    }
    
    .description_gallery_large_image_bathroom {
    	font-size: 0.9em;
    	padding: 5px;
    	text-align: justify;
    }
    
    .gallery_thumbnails_bathroom {
	    list-style: none;
		margin-top: 1em;
		overflow: hidden;
		padding: 0;
	    
    }
    .gallery_thumbnails_bathroom li {
    	float: left;
		width: 44px;
		margin: 2px;
		height: 60px;
    }
    .gallery_thumbnails_bathroom li img{
    	-moz-box-shadow: 1px 1px 3px #000;
		-webkit-box-shadow: 1px 1px 3px #000;
    }
    
    
    
    
    
    
    
    .title_gallery_large_image_bedroom_bathroom {
    	font-size: 0.9em;
    	padding: 5px;
    	color: #bb0000;
    }
    
    .description_gallery_large_image_bedroom_bathroom {
    	font-size: 0.9em;
    	padding: 5px;
    	text-align: justify;
    }
    
    .gallery_thumbnails_bedroom_bathroom {
	    list-style: none;
		margin-top: 1em;
		overflow: hidden;
		padding: 0;
	    
    }
    .gallery_thumbnails_bedroom_bathroom li {
    	float: left;
		width: 44px;
		margin: 2px;
		height: 60px;
    }
    .gallery_thumbnails_bedroom_bathroom li img{
    	-moz-box-shadow: 1px 1px 3px #000;
		-webkit-box-shadow: 1px 1px 3px #000;
    }
    
    
    
    
    
    #preview{
		position:absolute;
		border:1px solid #ccc;
		background:#333;
		padding:5px;
		display:none;
		color:#fff;
	}
	
    h3.accordion{
		padding: 5px; 
		padding-left: 30px; 
		font-family: Verdana,Arial,Helvetica,sans-serif;
		font-size: 0.9em
	}	
	
    
}

@media print {

    /**
     * Elements to hide
     */
    #nav, #left-container, #right-container { display : none; }
}

