/* CSS Document */

html { font-family:Arial, Helvetica, sans-serif; margin:0px; font-size:14px; line-height:1.7em;}
body {background: url(/images/Pages/pagesbg.png) repeat-x; color:#666;}
a {text-decoration:none; color:#445C98;}
	a:hover {color: #7b7ba8;}
h1  {font-family: 'PT Sans Caption', sans-serif; font-size: 28px; text-shadow: 1px 1px 2px #bcbdbf;	color: #304160;	line-height: normal;}
h2  {font-family: 'PT Sans Caption', sans-serif; font-size: 19px; text-shadow: 1px 1px 2px #bcbdbf;	color: #304160;	line-height: normal;}
h3  {font-family: 'PT Sans Caption', sans-serif; font-size: 14px; text-shadow: 1px 1px 2px #bcbdbf;	color: #304160;	line-height: normal;}
h4  {font-family: 'PT Sans Caption', sans-serif; font-size: 18px; text-shadow: 1px 1px 2px #bcbdbf;	color: #304160;  }
h5  {font-family: 'PT Sans Caption', sans-serif; font-size: 12px; text-shadow: 1px 1px 2px #bcbdbf;	color: #304160;  }
h6  {font-family: 'PT Sans Caption', sans-serif; font-size: 12px; text-shadow: 1px 1px 2px #bcbdbf;	color: #304160;  }	
hr {margin-top:20px; margin-bottom:20px;}


/* sectional ids */
#container { width:980px;margin:0 auto;}
#header{ height: 90px; position:relative; }

	#header .cart {position:absolute; top:5px; left:850px; font-family: 'PT Sans Caption', sans-serif; font-size: 14px; text-shadow: 1px 1px 2px #bcbdbf; color: #304160; font-weight: bold; vertical-align: text-bottom;}
	#header .phone {position:absolute; top:5px; left:550px;}
	#header .phone h4 {margin:0px; color:#304160; text-shadow: 1px 1px 2px #bcbdbf; font-size:18px;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;}
	#header .topmenu {position:absolute; top: 45px; left:430px;width: 550px;}
	#header .priceguarantee {position:absolute; top:25px; left:150px;}
	#header .chat {position:absolute; top:40px; left:170px;}
	#header .logoprincipal {position:absolute; top:0px; left:5px;}

#main {background: url(../images/supportpagebg.png) repeat-x #ffffff; margin:0 auto; margin-top:8px; width: 970px; position:relative; clear:both; height:1200px; border-radius:10px;}
#footer-container {	background-color: #f3f3f3; background-image: url(../images/footerbg.png); background-repeat: repeat-x; position:relative;}
#footer {width: 980px; margin: 0 auto; position: relative; height: 260px; }
#mailcontainer {color:#efefef; position:absolute; top:-9px; left:0px;}
	#mailcontainer li {list-style-type:none; display:inline-block; }
#sociallinks {position:absolute; top:-2px; left:550px; }
	#sociallinks li {list-style-type:none; display:inline-block;}	
#footermain {position:absolute; top:20px; left:0px; height:220px; font-size:12px;}	
	#footermain dd {display:inline-block; vertical-align:top;}
	#footermain dd a {font-weight:bold; line-height:18px;}
	#footermain h3 {font-size:14px; margin-bottom:6px; margin-top:20px;}
#botfooter-container {background-color: #f3f3f3; background-image: url(../images/bottomfooterbg.png); background-repeat: repeat-x;}
#botfooter {width: 980px; margin: 0 auto; position: relative; height: 45px;}
#pricetable {margin:0 auto; width:90%; font-size:12px; font-weight:bold;}
	#pricetable td {text-align:center;}	
#contact_body input textarea {padding-left:40px;}
	
	
/* individual ids */
#foli0 {font-size:13px; font-weight:bold; text-shadow:1px 1px #363636;}
#footerpara {width:220px; font-size:12px; line-height:14px;}

.textcenter {text-align:center; margin:auto;}
.textjust {text-align:justify;}
.redtext .required {color:#C00;}
.imgfloatleft {float:left; margin-right: 10px;}
.imgfloatright {float:right; margin-left: 10px;}
.doorstyleselect { background-color:#fff; border: 2px solid #ababab; border-radius:10px; width: 215px; display:inline-block;}
.supportbg {background: #cdcdcd; margin:0 auto; width: 978px; position:relative; clear:both;}
.sidemenu { width:200px; margin:0px;}
	.sidemenu ul { margin-left:0px;}
	.sidemenu li { list-style-type:none; padding:8px; border-top:1px solid #ababab; margin:2px; margin-left:-20px; font-size:14px; font-weight: bold;}

.supportcontent {padding:12px; background: #fff; border:1px solid #ababab; width:720px; border-radius:10px; float:right; margin-right:8px;}
	.supportcontent h1 {text-align:center;}
	.supportcontent table {margin:0 auto;}
.titleheader {position:relative; font-size:14px; font-weight:bold; text-align:right; margin:0px; padding:8px;}
.hide {visibility:hidden; }
.botfoottext {color:#fff; font-size:11px; text-align:right; margin:0px; position:absolute; top:17px; left:500px;}
	.botfoottext a {color:#cdcdcd; }
.bottomphone {position:absolute; top:3px;}
.custombutton {width:447px; margin:0 auto; text-align:center; margin-top:5px; margin-bottom:5px;}
.formtable table {border:1px solid #000;}
.formtable td {padding: 4px; margin:2px; border: 1px solid #000;}
.brocbox {display:inline-block; vertical-align:text-top; margin:8px; font-size:10px; width:120px;}
.ajaxform {display:block; vertical-align:text-top; padding:12px; font-weight:bold;}
.doorwide {border:1px #bbb solid; border-radius: 12px; margin: 12px; padding: 12px;}


table.table1{font-family: "Trebuchet MS", sans-serif;font-size: 16px;font-weight: bold;line-height: 1.4em;font-style: normal;border-collapse:separate;margin:0 auto;}
.table1 thead th{padding: 10px;color: #fff;text-shadow: 1px 1px 1px #315bb3;border: 1px solid #3c4b69;border-bottom: 3px solid #4c5977;background-color: #4c5977;background: -webkit-gradient(linear,left bottom,left top,color-stop(0.02, rgb(24,36,63)),color-stop(0.51, rgb(55,68,100)),color-stop(0.87, rgb(111,124,150)));background: -moz-linear-gradient(center bottom,rgb(24,36,63) 2%,rgb(55,68,100) 51%,rgb(111,124,150) 87%);-webkit-border-top-left-radius: 5px;-webkit-border-top-right-radius: 5px;-moz-border-radius: 5px 5px 0px 0px;border-top-left-radius: 5px;border-top-right-radius: 5px;}
.table1 thead th:empty{background:transparent;border:none;}
.table1 tbody th{color:#fff;text-shadow:1px 1px 1px #315bb3;background-color:#4c5977;border:1px solid #3c4b69;border-right:3px solid #4c5977;padding:0px 10px;background:-webkit-gradient(linear,left bottom,right top,color-stop(0.02, rgb(24,36,63)),color-stop(0.51, rgb(55,68,100)),color-stop(0.87, rgb(111,124,150)));background: -moz-linear-gradient(left bottom,rgb(24,36,63) 2%,rgb(55,68,100) 51%,rgb(111,124,150) 87% );-moz-border-radius:5px 0px 0px 5px;-webkit-border-top-left-radius:5px;-webkit-border-bottom-left-radius:5px; border-top-left-radius:5px;border-bottom-left-radius:5px;}
.table1 tfoot td{color: #6f94e5;font-size: 25px;text-align: center;padding: 10px 0px;text-shadow: 1px 1px 1px #9d9d9d;}
.table1 tfoot th{color: #666;font-size: 18px;}
.table1 div.tfootus {color: #5d87e2;font-size: 34px;text-align: center;padding: 10px 0px;text-shadow: 1px 1px 1px #444;}
.table1 tbody td{padding: 15px 30px 15px 30px;text-align: center;background-color: #d3ddf0;border: 2px solid #e6eaf4;-moz-border-radius: 2px;-webkit-border-radius: 2px;border-radius: 2px;color: #626262;text-shadow: 1px 1px 1px #fff;}
.table1 tbody span.check::before{content : url(../images/check0.png)}
.table1 tbody span.no::before{content : url(../images/nono.png)}
.table1 tbody span.headerlogo::before{content : url(../images/headerlogo.png)}

.choosesizetable {border:1px solid #000;}
.choosesizetable td {padding:4px;}
.choosesizetable .rightbottomborder {border-bottom:1px solid #000; border-right:1px solid #000;}
.size650 {background-color:#FFEF1E;}
.size1000 {background-color:#6EF836;}
.size2000 {background-color:#36EDDF;}
.size2500 {background-color:#F39C20;}
.size3100 {background-color:#7B7EFF;}

.fancythumb {padding:10px;}


.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */