/* 
Title:		Semos Multimedia main style
Author: 	contact@smultimedia.com
*/

/* Imported css file */
@import url(01master.css);
/* Page Structure
-----------------------------------------------------------------------------*/
body 
{
	background:#FFF url(../../img/bg.jpg)  no-repeat top center;
	font:normal 12px Arial, Helvetica, sans-serif;
}
.wrap {
	margin:0 auto;
	width:973px;
}
.wrap2 {
	padding:10px 9px 0 9px;
	background:#FFF url(../../img/wrap2bg.jpg) no-repeat;
}
.content {
	height:100%;
}
.contentleft {
	float:left;
	width:230px;
}
.contentright {
	float:right;
	width:720px;
}
/* Header
-----------------------------------------------------------------------------*/
.header {
	position:relative;
	height:60px;
}
.logo {
	position:absolute;
	bottom:0;
	width:259px;
	height:49px;
	background:url(../../img/logo.jpg) no-repeat;
}
.logo h1 {
	display:none;
}
.altnav {
	position:absolute;
	right:0;
	width:450px;
	height:40px;
	background:url(../../img/altnav.jpg) no-repeat top right;
}
.alt1 {
	float:right;
	width:180px;
}
.alt1 ul {
	margin-top:8px;
	list-style:none;
}
.alt1 ul li {
	float:left;
	border-right:1px solid #515147;
}
.alt1 ul li a, .alt1 ul li a:visited {
	display:block;
	padding:0 10px;
	text-decoration:none;
	color:#515147;
	font:bold 11px Tahoma, Geneva, sans-serif;
}
.alt2 {
	padding:10px 0 0 0;
	float:left;
	color:#0c8ce5;
}
.clock {
	padding-left:16px;
	background:url(../../img/clock.gif) no-repeat left 0.2em;
}
/* Main Navigation
-----------------------------------------------------------------------------*/
.mainnav {
	position:relative;
	height:56px;
	background:url(../../img/mainnavbg.jpg) no-repeat;
}
.mainnav ul {
	list-style:none;
}
.mainnav ul li {
	float:left;
}
.mainnav ul li a, .mainnav ul li a:visited {
	display:block;
	padding:22px 25px 16px 25px;
	font:bold 15px Arial, Helvetica, sans-serif;
	color:#FFF;
	text-decoration:none;
}
.activeMenu {
	background:url(../../img/active.gif) no-repeat center bottom;
}
.mainnav ul li a:hover {
	background:url(../../img/active.gif) no-repeat center bottom;
}
.rss {
	position:absolute;
	top:26px;
	right:263px;
	width:63px;
	height:11px;
}
.input1 {
	position:absolute;
	top:21px;
	right:61px;
	width:152px;
	height:20px;
	border:none;
	background:none;
	color:#6a6d6f;
	font-weight:bold;
}
.inputbutton1 {
	position:absolute;
	cursor:pointer;
	width:23px;
	height:23px;
	top:22px;
	right:18px;
	border:none;
	background:url(../../img/search.jpg) no-repeat;
}
/* Rotate
-----------------------------------------------------------------------------*/
.rotatenav {
	padding-top:6px;
	height:102px;
	background:url(../../img/00.jpg) no-repeat;
	float:left;
}
.rn {
	width:318px;
	height:90px;
	float:left;
}
/* Sidenavigation
-----------------------------------------------------------------------------*/
.sidenavigation {
	padding-bottom:23px;
	background:url(../../img/sidenavbottom.jpg) no-repeat bottom left;
}
.sidenavigation h2 {
	color:#ff5200;
	text-transform:uppercase;
	font:bold 14px Arial, Helvetica, sans-serif;
	background:url(../../img/sidenavtop.jpg) no-repeat;
	padding:16px 10px 10px 35px;
}
.sidenav {
	padding:0 40px 0 13px;
}
.sidenav img {
	margin-top:10px;
}
.sidenav ul {
	list-style:none;
}
.sidenav ul li {
	padding:0 0 2px 12px;
	background:url(../../img/plus.gif) no-repeat left 0.3em;
}
.sidenav ul li a, .sidenav ul li a:visited {
	color:#0048cb;
	text-decoration:none;
}
.sidenav ul li a:hover {
	text-decoration:underline;
}
.sidenav ul li ul {
	margin-top:5px;
}
.sidenav ul li ul li {
	background:url(../../img/plus2.gif) no-repeat left 0.3em !important;
}
.sidenav ul li ul li a, .sidenav ul li ul li a:visited {
	color:#000 !important;
}
.subactive {
	border-top:1px solid #d0d0d0;
	border-bottom:1px solid #d0d0d0;
	margin:3px 0 7px 0;
	padding:3px 11px !important;
	background:#e6f4fe url(../../img/subactive.jpg) no-repeat bottom right !important;
}
/* Newsletter
-----------------------------------------------------------------------------*/
.newsletter {
	position:relative;
	background:url(../../img/newsletter.jpg) no-repeat;
	height:80px;
	padding-bottom:9px;
}
.newsletter h2 {
	text-transform:uppercase;
	font:bold 11px Arial, Helvetica, sans-serif;
	padding:12px 0 0 20px;
}
.input {
	position:absolute;
	top:30px;
	left:18px;
	width:160px;
	height:16px;
}
.inputbutton {
	position:absolute;
	width:36px;
	height:20px;
	top:30px;
	left:150px;
	background:url(../../img/newsletterbutt.jpg) no-repeat;
	font:bold 10px Tahoma, Geneva, sans-serif;
	color:#FFF;
	border:none;
}
.newsletter ul {
	position:absolute;
	top:57px;
	left:10px;
	list-style:none;
}
.newsletter ul li {
	float:left;
	padding:0 5px;
}
.newsletter ul li a, .newsletter ul li a:visited {
	display:block;
	font:bold 9px Tahoma, Geneva, sans-serif;
	color:#ff6400;
	background:url(../../img/arrow.gif) no-repeat left 0.5em;
	padding-left:6px;
}
/* Weather
-----------------------------------------------------------------------------*/
.weather {
	position:relative;
	height:80px;
	background:url(../../img/weather.jpg) no-repeat;
}
.weather h2 {
	display:none;
}
.weather a, .weather a:visited {
	display:block;
	position:absolute;
	top:55px;
	left:13px;
	font:bold 11px Tahoma, Geneva, sans-serif;
	color:#FFF;
}
.weather p {
	position:absolute;
	left:124px;
	top:19px;
	color:#0f2c47;
	font:bold 18px Tahoma, Geneva, sans-serif;
}
/* Main Content
-----------------------------------------------------------------------------*/
 .maincontent {
	padding:20px 20px 0 0;
	width:548px;
}
.maincontent p {
	padding-bottom:8px;
	line-height:18px;
}
.maincontent span {
	padding-bottom:8px;
	line-height:18px;
}
.maincontent h2 {
	font:bold 20px Arial, Helvetica, sans-serif;
	text-transform:capitalize;
	color:#353535;
	padding-bottom:10px;
	clear:left;
}
.maincontent h3 {
	font:bold 15px Arial, Helvetica, sans-serif;
	text-transform:capitalize;
	padding-bottom:8px;
	clear:left;
}
.maincontent h4 
{
	color:#6A5036;
	font:bold 13px Arial, Helvetica, sans-serif;
	text-transform:capitalize;
	clear:left;
	padding-bottom:5px;
}

.maincontent h5 
{
	color:#6A5036;
	font:12px "Trebuchet MS", Arial, Helvetica,  sans-serif;
	font-weight:bold;
	text-transform:capitalize;
	clear:left;
	padding-bottom:5px;
	padding-top:2px;
}
.maincontent strong {
	color:#6a5036;
}
.maincontent a, .maincontent a:visited {
	color:#ff6400;
}
.maincontent ul {
	list-style:none;
	color:#525252;
	margin:0 0 10px 20px;
}
.maincontent ul li {
	background:url(../../img/mainbullet.gif) no-repeat left 0.4em;
	padding-left:15px;
	line-height:18px;
}

/* Tabela
-----------------------------------------------------------------------------*/
.maincontent table {
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	text-align:center;
	margin-bottom:15px;
}
.maincontent td {
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
	padding:5px;
}
.maincontent th {
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
	padding:5px;
	background:url(../../img/th.jpg) repeat-x;
}
.tablebc {
	background-color:#fff8e4;
}

.sourceClass a
{
	color:#999;
	font:bold 11px Tahoma, Geneva, sans-serif
	}
/* Subnavigation
-----------------------------------------------------------------------------*/
.subnav {
	float:left;
	border:1px solid #d6d6d6;
	padding:5px 30px 5px 8px;
	margin-bottom:10px;
	background:url(../../img/fold.jpg) no-repeat right bottom;
}
.subnav ul {
	background:none !important;
	list-style:square;
	color:#0048cb;
	margin:0 !important;
}
.subnav ul li {
	padding:0 !important;
	display:inline;
	background:none !important;
	line-height:18px;
}
.subnav ul li a, .subnav ul li a:visited {
	color:#0048cb !important;
	padding:0 8px 0 7px;
	background:url(../../img/subbullet.jpg) no-repeat left 0.5em;
}
/* Banners
-----------------------------------------------------------------------------*/
.banners 
{
	float:right;
	text-align:right;
	width:149px;
	margin:0 0 10px 0;
	background:url(../../img/banbg.jpg) no-repeat left center;
}
.banners h2 {
	display:none;
}
.bannpos {
	float:right;
	width:125px;
	text-align:center;
}
.banners img {
	margin-bottom:6px;
}
/* Footer
-----------------------------------------------------------------------------*/
.footer {
	margin:0 auto;
	width:973px;
	text-align:center;
	padding:30px 0;
	font:normal 11px Tahoma, Geneva, sans-serif;
	color:#8a8a8a;
	background:url(../../img/footer.jpg) no-repeat top center;
}
.footer a, .footer a:visited {
	color:#ff6400;
}
.footer ul {
	list-style:none;
	margin-bottom:33px;
}
.footer ul li {
	display:inline;
	border-right:1px solid #7e7e7e;
}
.footer ul li a, .footer ul li a:visited {
	padding:0 5px;
	font:bold 11px Tahoma, Geneva, sans-serif;
	color:#6B6B6B;
	text-decoration:none;
}
.noborder {
	border:none !important;
}
/* Other
-----------------------------------------------------------------------------*/
.separator {
	padding:15px;
	background:url(../../img/separator.gif) no-repeat left center;
	clear:left;

}
.separator2 {
	padding:15px;
	background:url(../../img/separator2.gif) no-repeat left center;
	clear:left;

}
.separator3 {
	clear:left;
}
.section {
	color:#999;
	font:bold 11px Tahoma, Geneva, sans-serif;
}
.date {
	color:#0048cb;
	font:bold 10px Tahoma, Geneva, sans-serif;
}

.repertoire {
	border:1px solid #0048cb;
	margin-top:0px;
	padding:8px;
	margin-bottom:8px;
}
.clearLeft
{
	clear:left;
}
.clear {
	clear:left;
	float:left;
	display:block;
	padding-top:3px;
}
.clear1 {
	clear:left;
	float:left;
	display:inline;
	padding-top:3px;
}
.comment {
	border:1px solid #999;
	background-color:#EAEAEA;
	padding:8px;
	margin-bottom:8px;
	width:523px;
	background:#eaeaea url(../../img/comment.jpg) no-repeat top right;
}
.comment p
{
	padding:5px !important;
	}
.comment textarea {
	width:99% !important;
}
.commentSent
{
	background-color:#fcfaf2;
	border:1px solid #fcefa1;
	padding:8px;
	color:#363636;
    width:523px;
    margin-bottom:8px;
	font:11px Arial, Helvetica,  sans-serif;
	}
.commentError
{
	background-color:#fef8f6;
	border:1px solid #cd0a0a;
	padding:8px;
	color:#cd0a0a;
    width:523px;
    margin-bottom:8px;
    font:11px Arial, Helvetica,  sans-serif;
}	
.commentEmpty2 {
	border:1px solid #999;
	background-color:#f7f7f7;
	padding:8px;
	margin-bottom:8px;
	width:523px;

}
.commentEmpty1 {
	border:1px solid #999;
	background-color:#EAEAEA;
	padding:8px;
	margin-bottom:8px;
	width:523px;

}

.commentAvion {
	border:1px solid #999;
	background-color:#EAEAEA;
	padding:8px;
	margin-bottom:8px;
	width:523px;
	background:#eaeaea url(../../img/a.jpg) no-repeat top right;
}
.commentAvion p
{
	padding:5px !important;
	}
.commentAvion textarea {
	width:99% !important;
}
.commentHotel{
	border:1px solid #999;
	background-color:#EAEAEA;
	padding:8px;
	margin-bottom:8px;
	width:523px;
	background:#eaeaea url(../../img/h.jpg) no-repeat top right;
}
.commentHotel p
{
	padding:5px !important;
	}
.commentHotel textarea {
	width:99% !important;
}	

.commentCar{
	border:1px solid #999;
	background-color:#EAEAEA;
	padding:8px;
	margin-bottom:8px;
	width:523px;
	background:#eaeaea url(../../img/c.jpg) no-repeat top right;
}
.commentCar p
{
	padding:5px !important;
	}
.commentCar textarea {
	width:99% !important;
}
.submit
{
	background:url(../../img/submit.gif) no-repeat;
	width:102px !important;
	height:22px;
	border:none;
	font-weight:bold;
	padding-bottom:2px;
}

	
.commentSpanStrong {
	display:block;
	margin:0 !important;
	padding:2px !important;
	width:150px;
	font-weight:bold;
}
.commentSpanStrongRow {
	margin:2px !important;
	padding:2px !important;
	width:150px;
	font-weight:bold;
}
.commentSpan {
	display:block;
	margin-top:2px !important;
	margin-bottom:0px !important;
	padding:0px !important;
	padding-left:2px !important;
	width:150px;
}
.commentSpanTxb {
	display:block;
	margin-top:0px !important;
	padding:2px !important;
	margin-bottom:5px !important;
	width:150px;
}
.commentSpanRow 
{
	display:inline;
	margin-top:0px !important;
	margin-bottom:5px !important;
	padding:2px !important;
	width:150px;
}
.commentSpanRowMargin 
{
	display:inline;
	padding:2px !important;
	margin:1px !important;
	width:120px;
}
.commentSpanDdl
{
	display:block;
	margin-top:0px !important;
	margin-bottom:5px !important;
	padding:2px !important;
	width:100px;
	
	}
.commentSpanDdlRow
{
	margin:0 !important;
	padding:2px !important;
	margin:1px !important;
	width:100px;
	}
.commentSpanDdlRowMargin
{
	margin:0 !important;
	padding:2px !important;
	width:70px;
	}

.noSpace
{
	margin:0 !important;
	padding:0 !important;
	}
.displayNone
{
	display:none;
	margin:0 !important;
	padding:0 !important;
	}
.errorRed
{
	color:Red !important;
	margin:2px !important;
	padding:2px !important;

	}
.txbPadding
{
	padding-top:1px;
	padding-bottom:1px;
	margin-top:1px;
	margin-bottom:1px;

	}
	
.pnlStyle
{
	padding-top:3px;
	}	
.pagging
{
	padding:10px;
	display:block;
	text-align:center;
	float:left;
	width:500px;
	}	
	
.contact {
	/*border:1px solid #999;
	background-color:#EAEAEA;*/
	margin-bottom:8px;
	width:260px;

}
.contactSpan {
	display:block;
	margin:0 !important;
	padding:2px !important;
	width:150px;
	font:bold  12px Arial, Helvetica, sans-serif;
	color:Black;
}
.contactDdl
{
	display:block;
	margin:0 !important;
	padding:2px !important;
	width:100px;
	}


.contact textarea {
	width:99% !important;
}
.floatLeft
{
	width:100%;
	float:left;
	
	}
.errorMessage
{
	font:bold 15px Arial, Helvetica, sans-serif;
	padding-bottom:10px;
	clear:left;
	}	
.mapa
{
	padding-left:0px !important;
	margin:0px !important;
	}	
.mapa ul li a, .mapa ul li a:visited
{
	color:#0048CB;
	background:none !important;
	
	}	
	
	.mapa ul li ul li a , .mapa ul li ul li a:visited
{
	color:#000 !important;
	
	}	
.mapa ul li
{
	background:none !important;
	padding-left: 0px !important;
	margin-left:0px !important;

	}
.mapa ul
{
	padding-left: 0px !important;
	margin-left:0px !important;

}
.mapa ul li ul li
{	
	background:url(../../img/mainbullet.gif) no-repeat left 0.4em   !important;
	padding-left:15px !important;
	margin-left:20px !important;
	line-height:18px;
}

.commentSpanRezervation {
	display:block;
	width:150px;
	font-weight:bold;
}
.hotelSep
{
	background-color:#f1f1f1;
	border:1px solid #999999;
	padding:10px;
	margin:10px 0px;
	float: left;
	width:500px;
	}

.commentEmpty {
	border:1px solid #999;
	background-color:#EAEAEA;
	padding:8px;
	margin-bottom:8px;
	width:523px;
	float:left;
}
.lblMessage
{
	color:#000000;
	font:bold 10px Arial, Helvetica, sans-serif !important;
	width:175px;
	margin-left: 20px;
	margin-top:2px;
	padding-top:2px;
}
.bodyRow {
	display:inline !important;
}

.bodyRow a, .bodyRow a:visited {
color:#FF6400;
text-decoration:none;
text-transform:none;
	font:bold 9px Arial, Helvetica, sans-serif !important;
	
}

