﻿
/*
 *******************************************
	www.sonetworks.no
	ronny@sonetworks.no
 *******************************************/

/*----------------HEADER------------------*/


.textFormat
{
	font-family: Calibri, Sans-Serif;
	font-size: 16px;
	line-height: 18px;
	color: #404040;
}

.wrapper
{
	background-image: url(Images/header.jpg);
	background-repeat: repeat-x;
	height: 230px;
	font-family: Calibri, Sans-Serif;
}

.wrapperline
{
	background-image: url(Images/lineamenu.png);
	background-repeat: no-repeat;
	padding-left: 30px;
	min-height: 830px;
	height: 100%;
}

.wrapperCont
{
	background-image: url(Images/lineafooter.png);
	min-width: 185px;
	min-height: 94px;
	margin-top: 60px;
}

.wrapperbottom
{
	background-image: url(Images/lineafooter.png);
	background-repeat: no-repeat;
}


.wrapper_admin
{
	background-image: url(Images/header-white.png);
	background-repeat: repeat-x;
	height: 205px;
	font-family: Calibri, Sans-Serif;
}

.wrapper_footer
{
	position: fixed;
	bottom: 0px;
	background: #404040;
	min-height: 50px;
	height: 50px;
	font-size: smaller;
	color: #fff;
	margin-top: 20px;
	padding: 5px;
	text-align: center;
	font-family: Calibri, Sans-Serif;
	width: 100%;
	z-index: 10000;
}

/* LOADER*/

.loader
{
	position: fixed;
	top: 0px;
	right: 0px;
}

.headtxt
{
	font-size: medium;
	font-weight: bolder;
}

.btnringmeg
{
	float: right;
}

.header_white
{
	background-image: url(Images/header-white.png);
	height: 205px;
}

.logo
{
	background-image: url(Images/logo.png);
	background-repeat: no-repeat;
	height: 150px;
	width: 220px;
	max-height: 150px;
	max-width: 220px;
	background-position: bottom;
	margin: 10px 0px 10px 0px;
}

.logo_admin
{
	background-image: url(Images/logoadmin.png);
	background-repeat: no-repeat;
	height: 150px;
	width: 220px;
	max-height: 150px;
	max-width: 220px;
	background-position: bottom;
	margin: 10px 0px 10px 0px;
}

.logo:hover
{
	background-image: url(Images/logo.png);
	background-repeat: no-repeat;
	height: 150px;
	width: 220px;
	background-position: top;
}

.cursor
{
	cursor: pointer;
}

/****************************cambiando la imagen del fondo  */

.img_back
{
	background-image: url(Images/img_cont.png);
	background-repeat: no-repeat;
	background-position: right;
	height: 205px;
	width: 100%;
}

.img_back_Agg
{
	background-image: url(Images/img_aggregater.png);
	background-repeat: no-repeat;
	background-position: right;
	height: 205px;
	width: 100%;
}

.img_back_Con
{
	background-image: url(Images/img_header.png);
	background-repeat: no-repeat;
	background-position: right;
	height: 205px;
	width: 100%;
}

.img_back_Moduler
{
	background-image: url(Images/img_industri.png);
	background-repeat: no-repeat;
	background-position: right;
	height: 205px;
	width: 100%;
}

.img_back_Modulvogner
{
	background-image: url(Images/img_modulvogner.png);
	background-repeat: no-repeat;
	background-position: right;
	height: 205px;
	width: 100%;
}

.img_back_staalhaller
{
	background-image: url(Images/img_staal.png);
	background-repeat: no-repeat;
	background-position: right;
	height: 205px;
	width: 100%;
}

.img_back_toaletter
{
	background-image: url(Images/img_wc.png);
	background-repeat: no-repeat;
	background-position: right;
	height: 205px;
	width: 100%;
}

.menu_back
{
	background-image: url(Images/menu-back.png);
	background-repeat: repeat-x;
	height: 35px;
	width: 100%;
	background-position: bottom;
}

.li_menu
{
	float: left;
	font-family: Calibri;
	margin: 7px 0px 0px 50px;
	font-weight: bold;
	font-size: 20px;
	color: Yellow;
	text-align: center;
}

.li_menu a
{
	float: left;
	font-family: Calibri;
	width: 130px;
	color: Yellow;
	font-weight: bold;
	font-size: 16px;
	text-decoration: none;
}

.li_menu a:hover
{
	float: left;
	font-family: Calibri;
	text-align: center;
	width: 130px;
	font-weight: bold;
	color: #404040;
	background-position: center;
	background-image: url(Images/menu-roll.png);
	background-repeat: repeat-x;
}

.linea_nav
{
	/* 	background-image: url(Images/linea-nav.png); 	background-repeat: repeat-x;*/
	width: 100%;
	height: 25px;
	color: White;
	font-size: 10px;
	font-weight: bold;
	font-family: Calibri;
}

.linea_nav:hover
{
	/* 	background-image: url(Images/linea-nav.png); 	background-repeat: repeat-x; 	background-color:Yellow;*/
}

.flecha_nav_first
{
	background-image: url(Images/flecha-nav.png);
	background-repeat: no-repeat;
	background-position: top right;
	height: 19px;
	min-width: 60px;
	padding-right: 25px;
	padding-left: 10px;
	padding-top: 6px;
	float: left;
	font-size: 10px;
}

.flecha_nav_first:hover
{
	background-image: url(Images/flecha-nav.png);
	background-color: #fff000;
	background-repeat: no-repeat;
	color: #000000;
	background-position: bottom right;
}

.flecha_nav_first a
{
	color: #ffffff;
}

.flecha_nav_first a:hover
{
	color: #000000;
}

.flecha_nav
{
	background-image: url(Images/flecha-nav.png);
	background-repeat: no-repeat;
	background-position: top;
	height: 25px;
	float: left;
	min-width: 139px;
	padding-left: 10px;
	margin-left: -28px;
	font-size: 10px;
}

.flecha_nav:hover
{
	background-image: url(Images/flecha-nav.png);
	background-repeat: no-repeat;
	background-position: bottom;
}

.flecha_nav a
{
	text-decoration: none;
	display: block;
	color: #ffffff;
	height: 19px;
	min-width: 60px;
	padding-right: 27px;
	padding-left: 15px;
	padding-top: 6px;
}

.flecha_nav a:hover
{
	color: #000000;
}

.breadcrumbContent
{
	text-align: center;
}

.breadcrumbContent:hover
{
}

.flecha_nav5 a
{
	text-decoration: none;
	color: #ffffff;
	display: block;
}
.flecha_nav4
{
	z-index: 1002;
}
.flecha_nav4 a
{
	text-decoration: none;
	color: #ffffff;
	display: block;
}
.flecha_nav3
{
	z-index: 1003;
}
.flecha_nav3 a
{
	text-decoration: none;
	color: #ffffff;
	display: block;
}
.flecha_nav2
{
	z-index: 1004;
}
.flecha_nav2 a
{
	text-decoration: none;
	color: #ffffff;
	display: block;
}
.flecha_nav1
{
	z-index: 1005;
	height: 19px;
	width: 80px;
}
.flecha_nav1 a
{
	text-decoration: none;
	color: #ffffff;
	display: block;
	height: 19px;
	width: 80px;
}


.flecha_nav1 a:hover
{
	color: #000000;
	height: 19px;
	width: 80px;
}
.flecha_nav_gray a
{
	padding-top: 6px;
}

.flecha_nav_gray
{
	background-image: url(Images/flecha-nav_prod.png);
	background-repeat: no-repeat;
	background-position: top;
	height: 25px;
	float: left;
	min-width: 139px;
	padding-left: 10px;
	margin-left: -28px;
	font-size: 10px;
}

.flecha_nav_gray:hover
{
	background-image: url(Images/flecha-nav_prod.png);
	background-repeat: no-repeat;
	background-position: bottom;
	color: #000000;
}

.brcrprod
{
	padding-top: 6px;
}

.logininfo
{
	
	float:right;
 text-align:right;
	margin-top: 3px;
	font-size: small;
}
.flag
{
	float: right;
}

.login
{
	background-color: #404040;
	z-index: 80000;
}

.white
{
	color: #fff;
}

/*----------------MENU LATERAL------------------*/


.menu_headback
{
	font-family: Calibri;
	font-size: 16px;
	color: White;
	font-weight: bold;
	background-image: url(Images/lateral-head.png);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 17px;
	padding: 0px 0px 0px 10px;
	margin: 10px 0px 10px 0px;
}
/*
.menu_headback:hover
{
	
	font-family: Calibri;
	font-size: 16px;
	color: #404040;
	font-weight: bold;
	background-image: url(Images/lateral-head.png);
	background-repeat: no-repeat;
	background-position: top;
	height: 17px;

}

.menu_headback a:hover
{
	color: Gray;
}
*/
.menu_headback a
{
	font-family: Calibri;
	font-size: 16px;
	color: White;
	font-weight: bold;
	background-image: url(Images/lateral-head.png);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 17px;
	padding: 0px 0px 0px 10px;
	margin: 10px 0px 10px 0px;
}

.menu_section
{
}

.menu_section:hover
{
}



.menu_Selected
{
	border-left: solid Yellow 5px;
}

.menu_head
{
	cursor: pointer;
	font-size: 15px;
	position: relative;
	color: #404040;
	font-weight: bold;
	border-left: solid #c4c4c4 5px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5PX;
	margin-bottom: 10px;
}

.menu_head:hover
{
	border-left: solid Yellow 5px;
}

.menu_head a
{
	text-decoration: none;
	color: #404040;
}

.menu_headSelected
{
	cursor: pointer;
	font-size: 15px;
	position: relative;
	color: #404040;
	font-weight: bold;
	border-left: solid Yellow 5px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5PX;
	margin-bottom: 10px;
}

.menu_headSelected a
{
	text-decoration: none;
	color: #404040;
}

.menu_subhead
{
	cursor: pointer;
	font-size: 11px;
	position: relative;
	color: #404040;
	font-weight: bold;
	border-left: solid #c4c4c4 5px;
	padding-left: 10px;
	margin-bottom: 5px;
	margin-left: 10px;
}

.menu_subhead:hover
{
	border-left: solid Yellow 5px;
}

.menu_subhead a
{
	text-decoration: none;
	color: #404040;
}

.menu_subheadSelected
{
	cursor: pointer;
	font-size: 11px;
	position: relative;
	color: #404040;
	font-weight: bold;
	border-left: solid Yellow 5px;
	padding-left: 10px;
	margin-bottom: 5px;
	margin-left: 10px;
}

.menu_subheadSelected a
{
	text-decoration: none;
	color: #404040;
}

.menu_subheadsub
{
	cursor: pointer;
	font-size: 11px;
	position: relative;
	color: #404040;
	font-weight: bold;
	border-left: solid #c4c4c4 5px;
	padding-left: 10px;
	margin-bottom: 5px;
	margin-left: 20px;
}

.menu_subheadsub:hover
{
	border-left: solid Yellow 5px;
}

.menu_subheadsub a
{
	text-decoration: none;
	color: #404040;
}

.menu_subheadsubSelected
{
	cursor: pointer;
	font-size: 11px;
	position: relative;
	color: #404040;
	font-weight: bold;
	border-left: solid Yellow 5px;
	padding-left: 10px;
	margin-bottom: 5px;
	margin-left: 20px;
}

.menu_subheadsubSelected a
{
	text-decoration: none;
	color: #404040;
}

.menu_subheadsubsub
{
	cursor: pointer;
	font-size: 11px;
	position: relative;
	color: #404040;
	font-weight: bold;
	border-left: solid #c4c4c4 5px;
	padding-left: 10px;
	margin-bottom: 5px;
	margin-left: 30px;
}

.menu_subheadsubsub:hover
{
	border-left: solid Yellow 5px;
}

.menu_subheadsubsub a
{
	text-decoration: none;
	color: #404040;
}

.menu_subheadsubsubSelected
{
	cursor: pointer;
	font-size: 11px;
	position: relative;
	color: #404040;
	font-weight: bold;
	border-left: solid Yellow 5px;
	padding-left: 10px;
	margin-bottom: 5px;
	margin-left: 30px;
}

.menu_subheadsubsubSelected a
{
	text-decoration: none;
	color: #404040;
}

.menu_body
{
	display: none;
}

.menu_body a
{
	display: block;
	padding-left: 10px;
	text-decoration: none;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: #404040;
	margin-bottom: 5px;
	border-left: solid #c4c4c4 3px;
}

.menu_body a:hover
{
	color: #404040;
	text-decoration: none;
	border-left: solid yellow 3px;
}

.specCol
{
	display: inline;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
	width: 210px;
}

#newsticker-demo
{
	font-family: Calibri, Sans-Serif;
}

#newsticker-demo a
{
	text-decoration: none;
}
#newsticker-demo img
{
	border: 2px solid #FFFFFF;
}

#newsticker-demo .title
{
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	padding: 5px;
}

.newsticker-jcarousellite
{
	width: 300px;
	height: 200px;
}
.newsticker-jcarousellite ul li
{
	list-style: none;
	display: block;
	padding-bottom: 1px;
	min-height: 80px;
	height: 80px;
	height: 80px;
	margin-bottom: 5px;
}
.newsticker-jcarousellite .thumbnail
{
	float: left;
	min-height: 80px;
	height: 80px;
}
.newsticker-jcarousellite .info
{
	float: right;
	width: 190px;
}
.newsticker-jcarousellite .info span.cat
{
	display: block;
	font-size: 10px;
	color: #808080;
}

.clear
{
	clear: both;
}

.contactText
{
	padding-top: 7px;
	text-align: left;
	font-size: 17px;
	top: 10px;
	color: White;
	float: left;
	vertical-align: text-top;
}

/*----------------DEFAULT------------------*/

.grid_3 a
{
	color: #404040;
	text-decoration: none;
}


.grid_3 a:visited
{
	color: Black;
	text-decoration: none;
}

.grid_3 a:active
{
	color: #757575;
	text-decoration: none;
}

.title_home
{
	font-family: Calibri;
	font-weight: bold;
	font-size: 15px;
	color: #404040;
	text-decoration: none;
	text-align: center;
}

.title_home:hover
{
	text-decoration: none;
	text-align: center;
	color: #c4c4c4;
}

.title_home a
{
	color: #404040;
	text-decoration: none;
	text-align: center;
}

.signuptable td
{
	vertical-align: top;
}
.spacer
{
	height: 15px;
}
.textControls
{
	font-size: smaller;
}

.labelControlsSmall
{
	font-size: smaller;
}

.refreshlink
{
	padding: 4px 10px 4px 0px;
}
.smalltxt
{
	font-size: x-small;
}

.settBorder
{
	border-color: Red;
	border-width: medium;
	border-style: solid;
}

.rightSaveButton
{
	text-align: right;
}
.leftdesactivateButton
{
	text-align: left;
}
.desactivatebtn
{
	background-color: Red;
	font-family: Calibri, Sans-Serif;
	color: #404040;
	font-size: 28px;
}
.Savebtn
{
	background-color: Green;
	font-family: Calibri, Sans-Serif;
	color: #fff;
	font-size: 28px;
}

.spacer50
{
	min-height: 50px;
	height: 50px;
}

.spacer30
{
	min-height: 30px;
	height: 30px;
}

.addButtonRight
{
	float: right;
}

.fontStyle
{
	font-family: Helvetica, Arial, Sans-Serif;
}

.closeButton
{
	float: left;
	margin-top: 20px;
}

.videoDiv
{
	background-image: url(  'Images/video.png' );
	background-position: top;
	background-repeat: no-repeat;
	max-height: 53px;
	cursor: pointer;
}

.videoDiv:hover
{
	background-image: url(  'Images/video.png' );
	background-position: bottom;
}

.videoDiv a
{
	display: block;
	height: 53px;
	max-height: 53px;
}

.panelVideo
{
	/* 	background-color:#ffffff; 	max-width:480px; 	max-height:300px;*/
}

.fileTxt
{
	background-image: url(  'Images/icontext.png' );
	background-position: left;
	background-repeat: no-repeat;
	padding-top: 30px;
	padding-left: 70px;
	min-height: 64px;
	margin-bottom: 5px;
	font-size: 12px;
}

.filePDF
{
	background-image: url(  'Images/iconpdf.png' );
	background-position: left;
	background-repeat: no-repeat;
	padding-top: 30px;
	padding-left: 70px;
	min-height: 64px;
	margin-bottom: 5px;
	font-size: 12px;
}

.textGray
{
	color: White;
	background-color: Gray;
}

.textLine
{
	font-size: 11px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

.textParagraph
{
	margin-top: 10px;
	font-size: 12px;
	line-height: 14px;
	color: Gray;
}

.titleProducts
{
	margin-top: 20px;
	background-image: url(  'Images/flechamarilla.png' );
	background-position: left;
	font-family: Calibri;
	font-weight: bold;
	background-repeat: no-repeat;
	padding-left: 30px;
	min-height: 25px;
	font-size: 21px;
}

.productItem
{
	max-width: 210px;
	min-height: 210px;
	width: 200px;
	float: left;
	margin-left: 25px;
	display: block;
}
.productItem a
{
	text-decoration: none;
	display: block;
}

.productItem a:visited
{
	color: #757575;
}

.imgborder
{
	min-height: 210px;
	margin-bottom: 15px;
	border: solid 3px White;
	display: block;
}

.imgborder:hover
{
	border: solid 3px Gray;
}

.title_big
{
	font-family: Calibri;
	font-weight: bold;
	font-size: 19px;
	color: #404040;
	text-align: center;
	min-height: 60px;
}

.titleADD
{
	font-family: Calibri;
	font-weight: bold;
	font-size: 16px;
}
.title_big_prodlist
{
	font-family: Calibri;
	font-weight: bold;
	font-size: 18px;
	color: #404040;
	text-align: left;
}
.textLineprodlist
{
	font-size: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	color: #404040;
}

.title_big:hover
{
	font-family: Calibri;
	font-weight: bold;
	font-size: 19px;
	text-align: center;
	color: #c4c4c4;
}

.labelsAlignRight
{
	text-align: right;
}

.adminProductSection
{
	font-size: 16px;
	font-family: Calibri;
	font-weight: bold;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: solid 1px #999999;
}

.smallTextMessage
{
	font-size: 11px;
	font-style: italic;
	color: Gray;
}

.errorMessage
{
	color: Red;
	font-style: italic;
}

.defaultbtn
{
	float: right;
}
.defaultbtn_admin
{
	float: right;
	margin-top: 40px;
}

.menu_admin
{
	float: left;
	margin-top: 40px;
}

.wrapper_footer_admin
{
	margin-top: 25px;
	padding-left: 10px;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: solid 2px #999999;
	border-top: solid 2px #999999;
	bottom: 0px;
}
.admin_cont
{
	height: auto;
}

.defaultnotice
{
	font-size: small;
}

.accordionHeader
{
	cursor: pointer;
}

/**************************** chat**/

.chatwindow
{
	border: 0px;
	background-color: #dcdcdc;
	font-family: Calibri, Sans-Serif;
	width: 400px;
	color: #404040;
}
.chatwindowtxt
{
	border: 0px;
	background-color: #dcdcdc;
	font-family: Calibri, Sans-Serif;
	width: 115px;
	color: #404040;
}

.chatbg
{
	background-image: url(  'Images/chatbg.jpg' );
	height: 450px;
}

.chatbtn
{
	background-color: Yellow;
	background-repeat: no-repeat;
	background-position: bottom;
	width: 109px;
	height: 47px;
	font-family: Calibri, Sans-Serif;
	color: #404040;
	font-size: 28px;
}

.chatbtn:hover
{
	background-color: Gray;
	background-repeat: no-repeat;
	background-position: top;
	width: 109px;
	height: 47px;
	font-family: Calibri, Sans-Serif;
	color: #404040;
	font-size: 28px;
}

.frameprice
{
	border: 1px;
	border-style: dashed;
}
.framepriceadd
{
	border-bottom: 1px;
	border-style: dashed;
	height: auto;
	width: 440px;
}


.bold
{
	font-weight: bolder;
	font-size: large;
	text-decoration: underline;
}
.minibold
{
	font-weight: bolder;
}

.bluelnk
{
	color: #0000FF;
	text-decoration: underline;
}

.flashmap
{
	height: auto;
}


.sep100
{
	width: 100%;
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: solid 1px #999999;
}

.sep
{
	width: 117%;
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: solid 1px #999999;
}



/*********************************** de la renta */



.renta
{
	width: 100%;
	height: 290px;
	background: #404040;
	color: White;
	padding: 7px 5px 10px 5px;
	margin-bottom: 20px;
}

.renta_headBusy
{
	font-family: Calibri;
	font-weight: bold;
	font-size: 19px;
	padding-bottom: 5px;
}
.renta_head
{
	font-family: Calibri;
	font-weight: bold;
	font-size: 19px;
	padding-bottom: 5px;
}
.renta_foto
{
	width: 30%;
	min-height: 240px;
	background: #fff;
	position: relative;
	bottom: 0px;
	padding-top: 30px;
	text-align: center;
	float: left;
}
.renta_txt
{
	font-family: Calibri, Sans-Serif;
	color: White;
	width: 67%;
	float: right;
	padding-right: 10px;
	height: 290px;
}
.rentalnk
{
	color: Yellow;
}

.sepNODisp
{
	padding: 5px 15px 5px 15px;
	width: 63%;
	float: right;
	color: #404040;
	height: 18px;
}

.rentalbtnNODisp
{
	background-image: url( 'Images/bot_reserver.png' );
	background-position: bottom;
	height: 31px;
	font-family: Calibri;
	font-size: 19px;
	font-weight: bold;
	width: 101px;
	color: #404040;
}


.rentalbtnNODisp:hover
{
	background-image: url( 'Images/bot_reserver.png' );
	background-position: top;
	height: 31px;
	width: 101px;
}


.rentalbtnDisp
{
	background-image: url( 'Images/bot_ledig.png' );
	background-position: bottom;
	height: 31px;
	font-family: Calibri;
	font-size: 19px;
	font-weight: bold;
	width: 101px;
	color: #404040;
}

.rentalbtnDisp:hover
{
	background-image: url( 'Images/bot_ledig.png' );
	background-position: top;
	height: 31px;
	width: 101px;
}

.seprenta
{
	width: 127%;
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: solid 1px #999999;
}

.seprentaadmin
{
	width: 147%;
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: solid 1px #999999;
}
.rentfreebtn
{
	width: 100px;
	float: left;
}
.changefreebtn
{
	width: 150px;
	float: right;
}

.adminfreerental td
{
	width: 80%;
	padding: 5px;
}
.adminbusyrental
{
	width: 100%;
	padding: 5px;
}

.juks
{
	color: White;
	font-size: 1px;
}
.juksB
{
	color: #404040;
	font-size: 1px;
}

.fromdate
{
	float: left;
	width: 280px;
	padding: 0px;
	margin: 0px;
}
.todate
{
	float: right;
	width: 280px;
	padding: 0px;
	margin: 0px;
}

.rentaltable td
{
	vertical-align: top;
}

.deletebtn
{
	width: 50px;
	float: left;
}
.changebtn
{
	width: 50px;
	float: right;
}

/**********************************************/
/*Rental calender*/

.MyCalendar
{
	padding: 0px;
	margin: 0px;
	font-size: 8px;
}

.MyCalendar .ajax__calendar_container
{
	background-color: #e2e2e2;
	border: solid 1px #cccccc;
	padding: 0px;
	margin: 0px;
}

.MyCalendar .ajax__calendar_header
{
	background-color: #ffffff;
	margin-bottom: 4px;
}

.MyCalendar .ajax__calendar_title, .MyCalendar .ajax__calendar_next, .MyCalendar .ajax__calendar_prev
{
	color: #004080;
	padding-top: 3px;
}

.MyCalendar .ajax__calendar_body
{
	background-color: #e9e9e9;
	border: solid 1px #cccccc;
	padding: 0px;
	margin: 0px;
}

.MyCalendar .ajax__calendar_dayname
{
	text-align: center;
	font-weight: bold;
	margin-bottom: 4px;
	margin-top: 2px;
}

.MyCalendar .ajax__calendar_day
{
	text-align: center;
}

.MyCalendar .ajax__calendar_hover .ajax__calendar_day, .MyCalendar .ajax__calendar_hover .ajax__calendar_month, .MyCalendar .ajax__calendar_hover .ajax__calendar_year, .MyCalendar .ajax__calendar_active
{
	color: #004080;
	font-weight: bold;
	background-color: #ffffff;
}

.MyCalendar .ajax__calendar_today
{
	font-weight: bold;
}

.MyCalendar .ajax__calendar_other, .MyCalendar .ajax__calendar_hover .ajax__calendar_today, .MyCalendar .ajax__calendar_hover .ajax__calendar_title
{
	color: #bbbbbb;
}


/**********************************************/
/*SIDE TAB*/


.ringTab
{
	background-image: url( 'Images/ringtab.png' );
	background-position: top;
	height: 52px;
	width: 59px;
	background-repeat: no-repeat;
}

.ringTab:hover
{
	background-image: url( 'Images/ringtab.png' );
	background-position: bottom;
	height: 52px;
	width: 59px;
	background-repeat: no-repeat;
}

.chatTab
{
	background-image: url( 'Images/chattab.png' );
	background-position: top;
	height: 52px;
	width: 59px;
	background-repeat: no-repeat;
}

.chatTab:hover
{
	background-image: url( 'Images/chattab.png' );
	background-position: bottom;
	height: 52px;
	width: 59px;
	background-repeat: no-repeat;
}

.iconBuy
{
	background-image: url( 'Images/iconbuy.png' );
	background-position: bottom;
	height: 87px;
	width: 98px;
	background-repeat: no-repeat;
}

.iconBuy:hover
{
	background-image: url( 'Images/iconbuy.png' );
	background-position: top;
	height: 87px;
	width: 98px;
	background-repeat: no-repeat;
}

.iconRent
{
	background-image: url( 'Images/iconrent.png' );
	background-position: bottom;
	height: 87px;
	width: 98px;
	background-repeat: no-repeat;
}

.iconRent:hover
{
	background-image: url( 'Images/iconrent.png' );
	background-position: top;
	height: 87px;
	width: 98px;
	background-repeat: no-repeat;
}

.iconUsed
{
	background-image: url( 'Images/iconused.png' );
	background-position: bottom;
	height: 87px;
	width: 98px;
	background-repeat: no-repeat;
}

.iconUsed:hover
{
	background-image: url( 'Images/iconused.png' );
	background-position: top;
	height: 87px;
	width: 98px;
	background-repeat: no-repeat;
}

.toolsRight
{
	position: fixed;
	right: 0px;
	top: 35%;
}

.chatTab
{
	height: 52px;
	width: 59px;
	min-height: 52px;
	min-width: 59px;
	background-image: url( 'images/chattab.png' );
	background-position: top;
}

.chatTab:hover
{
	height: 52px;
	width: 59px;
	background-image: url( 'images/chattab.png' );
	background-position: bottom;
}

.chatTab a
{
	height: 52px;
	width: 59px;
	display: block;
}

.ringTab
{
	height: 52px;
	width: 59px;
	min-height: 52px;
	min-width: 59px;
	background-image: url( 'images/ringtab.png' );
	background-position: top;
}

.ringTab:hover
{
	height: 52px;
	width: 59px;
	background-image: url( 'images/ringtab.png' );
	background-position: bottom;
}

.ringTab a
{
	height: 52px;
	width: 59px;
	display: block;
}

.contactfoto
{
	position: fixed;
	right: 0px;
	top: 35%;
}

.usedorder
{
	border-style: solid;
	width: 100%;
}


.logoSO
{
	background-image: url( 'images/logosofooter.png' );
	margin-top: 2px;
	height: 33px;
	padding-top: 13px;
	width: 100px;
	float: right;
	color: #231f20;
	padding-left: 30px;
	background-position: top;
	background-repeat: no-repeat;
}

.logoSO:hover
{
	background-image: url( 'images/logosofooter.png' );
	margin-top: 2px;
	float: right;
	height: 33px;
	color: #231f20;
	padding-top: 13px;
	padding-left: 30px;
	width: 100px;
	background-position: bottom;
	background-repeat: no-repeat;
}

.logoSO a
{
	text-decoration: none;
	color: #000000;
}

.logoSO a:hover
{
	text-decoration: none;
	color: #ffffff;
}

.topShadow
{
	background-image: url( 'Images/topshadow.png' );
	background-repeat: repeat-x;
	height: 27px;
}

.metaPro
{
	font-family: "ff-meta-web-pro-1" , "ff-meta-web-pro-2";
}

.s_13
{
	font-size: 13px;
	line-height: 10px;
	float: left;
}
.s_14
{
	font-size: 14px;
	line-height: 10px;
}
.s_16
{
	font-size: 16px;
	line-height: 10px;
}
.s_18
{
	font-size: 18px;
	line-height: 10px;
	float: left;
}



.leasing
{
	margin: 20px;
}

.framepriceleasing
{
	border: 1px;
	border-style: dashed;
	padding: 10px;
}

.right
{
	float: right;
}

.depotable
{
	width: 99%;
}
.depotable td
{
	width: 33%;
	text-align: left;
}

.usedSale td
{
	height: 250px;
	border-bottom: dotted 1px;
	padding-top: 5px;
}
