/**
 * 
 *  File: base.css
 *
 *  SM Visual Studio web development default style definitions
 *  Default styles. Default for wide normal media elements.
 *  Responsive size are: wide, desktop, laptop, tablet, phone
 *
 *  Version: 2.0.0
 *  Author: Stefano Mengarelli
 *  Copyright: (C) 2017 by Stefano Mengarelli
 * 
 *  January 2017
 * 
 */

/**
 *  Classes
 */

.blinking {
	
}

.paper {
	background:white;
	background-color:white;
	color:#444;
}

/**
 *  Elements
 */

body {
	line-height: 18px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#444;
	background:#606060;
	background-color:#606060;
	/* background-image: url('/images/background.jpg'); 
	background-position-x:center;
	background-position-y:top;
	background-repeat:no-repeat;
	background-attachment:fixed;
	*/
	font-family: 'Quicksand', sans-serif, Arial, Helvetica;
	font-size:11pt;
	font-weight:normal;
}

img {
	border:0px none;
	border-collapse:collapse;
}

input {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:11pt;
	font-weight:bold;
}

table {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	border:0px none;
	border-collapse:collapse;
}

tbody, tr, td {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	border:0px none;
	border-collapse:collapse;
}

ul {
	margin-top:0px;
}

/**
 *  Links
 */

a {
	text-decoration:none;
	color:#D02000;
}

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

a:visited {
	text-decoration:none;
	color:#D02000;
}

a:hover:visited {
	text-decoration:underline;
	color:#D02000;
}

a.overdark {
	text-decoration:none;
	color:#FFFFFF;
}

a.overdark:hover {
	text-decoration:underline;
	color:#FFF000;
}

a.overdark:visited {
	text-decoration:none;
	color:#FFFFFF;
}

a.overdark:hover:visited {
	text-decoration:underline;
	color:#FFF000;
}

a.silver {
	text-decoration:none;
	color:#E8E8E8;
}

a.silver:hover {
	text-decoration:underline;
	color:#FFF000;
}

a.silver:visited {
	text-decoration:none;
	color:#E8E8E8;
}

a.silver:hover:visited {
	text-decoration:underline;
	color:#FFF000;
}

.post-link {

}

/**
 *  Boxlink
 */

a.box-link {
	text-decoration:none;
	font-weight:normal;
	color:#404040;
}

a.box-link:hover {
	text-decoration:none;
	font-weight:bold;
	color:#404040;
}

a.box-link:visited {
	text-decoration:none;
	font-weight:normal;
	color:#404040;
}

a.box-link:hover:visited {
	text-decoration:none;
	font-weight:bold;
	color:#404040;
}

/**
 *  Font sizes
 */

.font-big {
	font-family: 'Quicksand_Medium',sans-serif, Arial, Helvetica;
	font-size:24pt;
	font-weight:normal;
}

.font-thick {
	font-family: 'Quicksand_Medium',sans-serif, Arial, Helvetica;
	font-size:20pt;
	font-weight:normal;
}

.font-medium {
	font-family: 'Quicksand_Medium',sans-serif, Arial, Helvetica;
	font-size:14pt;
	font-weight:normal;
}

.font-normal {
	font-family: 'Quicksand', sans-serif, Arial, Helvetica;
	font-size:11pt;
	font-weight:normal;
}

.font-small {
	font-family: 'Quicksand', sans-serif, Arial, Helvetica;
	font-size:10pt;
	font-weight:normal;
}

.font-thin {
	font-family: 'Quicksand', sans-serif, Arial, Helvetica;
	font-size:8pt;
	font-weight:normal;
}

/**
 *  Headers
 */

h1 {
	color:#222; 
	font-family: 'Quicksand_Medium',sans-serif, Arial, Helvetica;
	font-size:24pt;
	font-weight:normal;
	line-height:48px;
	margin:0px 0px 0px 0px;
}

h2 {
	color:#444; 
	font-family: 'Quicksand_Medium',sans-serif, Arial, Helvetica;
	font-size:14pt;
	font-weight:normal;
	line-height:24px;
	margin:0px 0px 0px 0px;
}

h3 {
	color:#444; 
	font-family: 'Quicksand_Medium',sans-serif, Arial, Helvetica;
	font-size:12pt;
	font-weight:normal;
	line-height:20px;
	margin:0px 0px 0px 0px;
}

h4 {
	color:#444; 
	font-family: 'Quicksand_Medium',sans-serif, Arial, Helvetica;
	font-size:11pt;
	font-weight:normal;
	margin:0px 0px 0px 0px;
}

h5 {
	color:#444; 
	font-family: 'Quicksand_Medium',sans-serif, Arial, Helvetica;
	font-size:10pt;
	font-weight:normal;
	margin:0px 0px 0px 0px;
}

h6 {
	color:#444; 
	font-family: 'Quicksand_Medium',sans-serif, Arial, Helvetica;
	font-size:8pt;
	font-weight:normal;
	margin:0px 0px 0px 0px;
}

/**
 *  Go Top button
 */

#dvGoTop {
	display:none;
	position:fixed;
	z-index:9100;
	left:0px;
	top:0px;
	width:40px;
	height:40px;
}

/**
 *  Responsive desktop media elements up to 1280 px width 
 */

@media only screen and (max-width: 1280px) {

}

/**
 *  Responsive laptop media elements up to 1024 px width
 */

@media only screen and (max-width: 1024px)
{ 

}

/**
 *  Responsive tablet media elements up to 768 px width
 */

@media only screen and (max-width: 768px)
{ 

}

/**
 *  Responsive phone media elements up to 480 px width
 */

@media only screen and (max-width: 480px)
{ 

}
