/* CSS Document */

* {
	margin:0; padding:0;
	font-size:100%;
}

body{
	background:#151515;
	text-align:center;
	min-width:1000px;
}

img {vertical-align:top;}
a img { border:0;}

ul { list-style:none; margin:0; padding:0}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}

.alignright {text-align:right;}

html, input, textarea
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size: 12px;
		line-height: 150%;
		color:#B6B6B6;
	}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#D0D0D0; outline:none;}
a:hover{text-decoration:none;}
p {padding: 0; margin-bottom:15px;}
p.question {padding: 5px; font-weight:bold; border: 1px solid #3F3F3F; background: #1A1A1A; color:#B6B6B6;}
.question {display: block; padding: 5px; font-weight:bold; border: 1px solid #3F3F3F; background: #1A1A1A; color:#B6B6B6; margin-bottom:15px;}
p.preventivo {font-size:16px; text-align:center; padding-top:10px; font-weight:bold;}

.imgright {float: right; margin: 5px 0 10px 15px; padding:2px; border:1px solid #3F3F3F;}
.imgleft {float: left; margin: 3px 13px 0 0px; padding:2px; border:1px solid #3F3F3F;}
/* ============================= main layout ====================== */

li { background:url(images/marker.gif) no-repeat 0 8px; padding-left:15px; line-height:190%;}
li a {color:#D0D0D0}

.imgindent {margin:0 20px 0 0; float:left;}
.imgindent1 {margin:0 10px 0 0; float:left;}
.imgindent2 {margin:0 30px 0 0; float:left;}

.extra {background:url(images/main-border.png) left top repeat-y;}
.extra1 { background:url(images/main-border.png) right top repeat-y; width:100%;}

h1, h2, h4 {font-family: Trebuchet MS, Arial, sans-serif; font-size:20px; line-height:130%; color:#fff; font-weight:normal; padding:20px 0 15px 0px;}
h3 {font-family: Trebuchet MS, Arial, sans-serif; font-size:20px; line-height:130%; color:#fff; font-weight:normal; padding:15px 0 15px 0px;}

/* ============================= header ====================== */
#header {background:url(images/header-bg.jpg) top center no-repeat #000000;}
#header .extra1 {height:406px;}

.logo {float:left; padding:13px 0 0 35px;}

.menu {float:right; padding:0 20px 0 0}
.menu li {font-family: Trebuchet MS, Arial, sans-serif; font-size:18px; float:left; line-height:130%; padding:0 20px 0 0; background:none; }
.menu li a {color:#ffffff; text-decoration:none; text-transform:normal; display:inline-block; padding:18px 10px 0 10px; height:54px; position:relative;}
.menu li a:hover, .menu .active a {background:url(images/menu-li-a-bg.gif) left top repeat-x; color:#000;}

.sub-menu {padding:71px 0px 0 33px; position:relative;}
.sub-menu li {font-family: Trebuchet MS, Arial, sans-serif; font-size:18px; float:left; line-height:140%; padding:0 30px 0 30px; background:none;}
.sub-menu li a {color:#ffffff; text-decoration:none; text-transform:normal; display:block; padding:58px 0px 0 0px; height:169px; width:169px; text-align:center; background:url(images/sub-menu-li-bg.png) left top no-repeat}
.sub-menu li a:hover, .sub-menu .active a {background:url(images/sub-menu-li-bg-hover.png) left top repeat-x;}

/* ============================= content ====================== */
#content {background:#0c0c0c;}
#content .extra {background:url(images/main-border.png) left top repeat-y #0f0f0f; width:100%;}

.border {background:url(images/border-bg.gif) left bottom repeat-x; padding-bottom:20px;}
.border-pad {padding-bottom:22px}
.border-pad1 {padding-bottom:38px}

.flash {padding-top:18px;}

.slider {padding:0 0 26px 19px;}
.slider-margin {margin-top:-32px; padding-bottom:75px;}
.slider img {margin-right:10px;}
.slider .left-link {margin:44px 17px 0 0;}
.slider .right-link {margin:44px 0 0 7px;}

.col-indent {padding:0 15px 35px 23px;}
.padding {padding-right:25px;}
.col-indent1 {padding:0 23px 35px 23px;}
.col-indent2 {padding:0 23px 35px 23px;}

.text {font-size:14px; line-height:150%; color:#f6cb02; margin-bottom: 15px;}
.txt4 {font-weight: bold; color:#f6cb02}

.pad {padding-top:24px;}
.pad1 {padding-top:34px;}

.color {color:#f6cb02;}

.banners {margin-top:-12px;}
.banners img {margin-right:44px;}
.banners .last {margin:0;}

.col-pad {padding-right:55px;}

.phone {display:inline-block; width:80px;}
/* ============================= footer ====================== */
#footer .extra {background:url(images/main-border.png) left bottom repeat-y #1a1a1a;}

.policy {float:left; padding:26px 0 24px 23px; color:#B6B6B6;}
.policy a {color:#D0D0D0; text-decoration:none;}
.policy a:hover {text-decoration:underline;}
.socials {float:right; padding:26px 23px 0 0;}
.socials a {color:#D0D0D0; text-decoration:none;}
.socials a:hover {text-decoration:underline;}
.socials img {margin-left:3px;}

strong {color: #D0D0D0}
a {outline: none;}