/*generales*/ 	
*{ padding:0; margin:0; }
body {
	line-height: 1;
	background:#DAD5B2 url(img/quote/layout_bg.png) repeat-y  50% 5%; 
	width:100%;
	color:#39361C;
	font-family:"Lucida Grande",Helvetica, Verdana, Arial, sans-serif;
	font-size:1em;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content:none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */ 
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */ 
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a{
	color:#FF7800;
}
a:hover {

}
p a{
	padding:1px;
	margin:1px;
}
p a:hover{
	margin:1px;
	text-decoration:none;
	padding:0px;
	border:1px dotted #FF7800;
}
a.next_bt{
	margin:50px 0px 10px 30px;
	height:50px;
	width:130px;
	background:url(img/next_bt.png) no-repeat top center;
	text-indent:-5000px;
}
a.next_bt:hover{
	background-position:bottom center;
}
a.next_bt:active{
	background-position:center center;
}
a.arrow{
	background: url(img/a-arrow.gif) no-repeat 99% 60%;
	padding-right:15px;
}
a.arrow:hover{
	background: url(img/a-arrow.gif) no-repeat 99% 65%;
	padding-right:15px;
}
p {
	padding-top:15px;
	line-height:1.3;
	font-size:13px;
	font-family: Verdana, Arial, sans-serif;	
}

p + p {

}
p font{
	color:#FF7800;
}
.small-font{
	font-size:9px;
}
h1 {
	color:#FFFFFF;
}

h2 {
	font-size:22px;
	background:url(img/line-h1-banner.png) repeat-x bottom left;
	line-height:25px;
	padding-bottom:5px;	
}
h3{
	background:url(img/quote/h3_line.png) no-repeat left bottom;
	padding-bottom:7px;
	font-size:37px;
	color:#CBC492;
}
h4{
	font-size:17px;
	color:#FF7800; 	
	padding:20px 0 0 0;
	line-height:1.4;
}
h4 span{
	font-size:13px;	
	font-weight:normal;
	font-family:Verdana,Arial,sans-serif;
}
h5{
	font-size:16px;	
	padding:10px 0 5px;
	line-height:1.4;
	background:url(img/line-h1-banner.png) repeat-x bottom left;	
}
h6{
	font-size:15px;
	color:#FFFFFF; 	
	padding:24px 0 0 0;
	line-height:1;
	margin-bottom:-10px;
}
hr{
	background:url(img/line-h1-banner.png) repeat-x bottom left;
	height:1px;
	line-height:1px;
	border:0px;
	border-style:none;
	padding:5px 0;
}
img {
	border:0px;
}
input, textarea, select{
	font-size:13px;
	color:#000;	
	background:#F9F7EB;
	border:1px solid #B8AE6F;	
	font-family:"Lucida Grande",Helvetica, Verdana, Arial, sans-serif;
	padding:2px;			
}
input[type = submit], input[type = button] {
    background: url(img/quote/input_button.png) no-repeat top center;
    width: 80px;
    height: 31px;
	line-height:30px;
    border: 0px;
    color: #110907;
	vertical-align:middle;
	font-weight:bold;
}
input[type = submit]:hover, input[type = button]:hover {
	background-position: bottom center; 
	color:#B50606;
}
input[type=button]{}

input[type=text]{
	width:495px;
}
input[type = radio], input[type = checkbox] {
    width: 12px;
    height: 12px;
    vertical-align: middle;
    /*
     background:url(img/input_radio.png) no-repeat left bottom;
     */
    border: 0px;
}
textarea{
	width:435px;
	line-height:1.1;
	height:150px;	
}
input[type=password]{}

.input-field{
	padding:5px 0 5px;
}
.input-field label {
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    vertical-align: middle;
    width: 120px;
    text-align: left;
    display: inline-table;
    float: left;
    padding: 5px 0px;
}
.input-field label.radio {
    font-size: 11px;
    width: auto !important;
    float: none;
    padding-left: 5px;
	padding-right:20px;
	vertical-align:middle;
}

.input-field label span{
	color:#FF7800;
}
/* form message */
.form_message{
	background:#110907 none repeat scroll 0 0;
	border:1px solid #9E8B51;
	height:580px;
	margin-left:-505px;
	opacity:0.9;
	filter: alpha(opacity=90);
	position:absolute;
	left:50%;
	width:680px;
}
.form_message p{
	color:#fff;
	font-size:20px;
	font-weight:bold;
	line-height:25px;
	margin-top:220px;
	position:absolute;
	text-align:center;
	float:left;
	width:620px;
	padding:0 30px;
}
.form_message a.close_bt {
    background: url(img/close_bt.png) no-repeat scroll bottom right;
    clear: both;
    color: #ffffff;
    cursor: pointer;
    float: right;
    font-size: 9px;
    font-family: verdana;
    font-weight: normal !important;
    line-height: 16px;
    margin: 5px 10px;
    padding: 1px 12px 1px 5px;
}
.form_message a.close_bt:hover {
    color: #FF7800 !important;	
    text-decoration: line-through;
	background-position: top right;
}

/* end form message */
.margen_s {	margin: 5px;	}
.margen_m {	margin: 10px;	}
.margen {	margin: 15px;	}
.margen_l {	margin: 20px;	}

.clear {	clear: both;	}

.left {	text-align: left !important;	}
.center {	text-align: center !important;	}
.right {	text-align: right !important;	}

.fright {	float: right !important;	}	
.fleft {	float: left !important;		}

/*end generales*/

#layout {
    margin: 0px auto;
    width: 1050px;
    background: url(img/quote/body_mid.png) no-repeat  0px  127px;	
}
/* top */
#header {
	clear:both;
    height: 127px;
    background: url(img/quote/body_top.png) no-repeat 0px 0px ;
    display: block;
    width: 1050px;	
}
#header h1#logo{
	width:245px;
	height:55px;
	margin: 45px 0 0 50px;
	float:left;	
}
#header h1#logo a{
	width:245px;
	height:55px;
	float:left;
	cursor:pointer;
	text-indent:-5000px;	
}
/* end top */	
#content{
	padding-bottom:5px;
	float:left;
}
#content #home-banner {
    height: 339px;
    width: 1040px;
}
#content #nav{
	margin:10px 15px 0 15px;
	padding:6px 0;
	border-top:#B0A65E 2px solid;
	border-bottom:#B0A65E 2px solid;	
	height:30px;	
	width:1010px;	
}
#layout #content #nav ul {
    margin: 0 auto;
    display: table;
	*margin-left:25px;
}
#layout #content #nav li{
	float:left;
	line-height:30px;	
	height:30px;
	background:none;
	margin:0px;
	padding:0px;
}
#layout #content #nav li +li{
	border-left:2px solid #B0A65E;
}
#layout #content #nav li a{
	margin:0 22px 0 22px;	
	color:#B0A65E;
	font-size:12px;
	font-weight:bold;	
	padding:4px 0px;
	height:22px;
	line-height:22px;
	float:left;
	text-decoration:none;
	background:none;
	font-family:"Lucida Grande",Helvetica,Arial, Verdana,  sans-serif;	
}
#layout #content #nav li a:hover, #layout #content #nav li a.active {
} 
#layout #content #nav li a.active {
    color: #fff;
    background: url(img/nav_a_hover.png) no-repeat 50% 0px;
    display: compact;
}
#content .cont-margen {
    padding: 30px;
    display: block;
    float: left;
    width: 980px;
}
#content .cont-margen p{
	line-height:1.6;
}
#content .cont-margen .clients-img a{
	margin: 10px;
	float:left;
}
#content .cont-margen .clients-img-flash{
	width:543px;
	height:377px;
	display:block;
}
#content ul{
	
}
#content ul li {
    background: url(img/li-arrow.gif) no-repeat 0px 3px;
    color: #79CEE2;
    color: #fff;	
    font-size: 13px;
	line-height:1.1;
    font-family: Verdana, Arial, sans-serif;
	padding-left:12px;
	margin:10px 0;
}
#content #porfolio-flash {
    /*
     padding:0 40px;
     */
    padding: 9px;
    background: #000;
    border: #230D0C solid 1px;
}
#footer {
    width: 1050px;
    clear: both;
    height: 97px;
	padding-top:15px;
    background: url(img/quote/body_bottom.png) no-repeat top center;
}
#footer #footer-logo {
    float: right;
    height: 46px;
    margin-right: 35px;
    margin-top: 21px;
    width: 138px;
    display: block;
    background: transparent;
    cursor: pointer;
}
#footer p {
    color: #DAD5B5;
    font-family: Verdana, Geneva, Arial, sans-serif;
    font-size: 9px;
    line-height: 12px;
    padding-bottom: 0;
    padding-left: 35px;
    padding-top: 19px;
}
/*span*/
.span10{width:10px !important;}
.span30{width:30px !important;}
.span50{width:50px !important;}
.span60{width:60px !important;}
.span70{width:70px !important;}
.span80{width:80px !important;}
.span90{width:90px !important;}
.span100{width:100px !important;}
.span120{width:120px !important;}
.span130{width:130px !important;}
.span150{width:150px !important;}
.span180{width:180px !important;}
.span200{width:200px !important;}
.span210{width:210px !important;}
.span240{width:240px !important;}
.span250{width:250px !important;}
.span270{width:270px !important;}
.span300{width:300px !important;}
.span330{width:330px !important;}
.span400{width:400px !important;}
.span450{width:450px !important;}
.span460{width:460px !important;}
.span500{width:500px !important;}
.span550{width:550px !important;}
.span600{width:600px !important;}
.span650{width:650px !important;}
.span670{width:670px !important;}
/*end span*/
