/* CSS Document */

/*   

Theme Name: Zimmer -
Theme URI: http://cynfyn.com/web/
Author: cynfyn solutions
Author URI: http://www.cynfyn.com
Version: 1.0
Description Development: Builder CSS+xhtml>> Marcos Varon - Design Elements>> Rafael Bernal

*/

/*...........................
	html
............................*/
* {
	margin: 0;
	padding: 0;
	border: none;
	}

html {
	text-shadow: #000 0px 0px 0px;/* Elimina el efecto bold en Safari */
	background:url(images/bg_html.gif) repeat;
	}
body{
	background:url(images/bg_body.gif) top no-repeat;
	font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	}
.p_relative{
	position:relative;
	}
/*...........................
	Site
............................*/	
#space_top{
	background:url(images/blank.gif) repeat;
	margin:0 auto;
	height:80px;
}			
#wrapper{
	background:url(images/bg_wrapper.gif) repeat;
	margin:0 auto;

	width:951px;
}
#wrapper:after{
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	height:0;
}
#header{
	background:url(images/bg_header.gif) no-repeat;
	margin:0 auto;
	width:951px;
	height:107px;
}		
#nav_top{
	height:43px;
}

#banner{
	width:948px;
	height:312px;
	margin:0 auto;
}
#banner:after{
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	height:0;
}
#welcome{
	width:440px;
	height:312px;	
}
#flash{
	width:472px;
	height:312px;
}
#welcome, #flash{
	float:left;
	margin:8px !important;
	margin:5px;
}
#content{
	overflow:hidden;
	width:948px;
	margin:0 auto;
	margin-left:10px !important;
	margin-left:0;
	clear:both;
}
#cont_index{
	width:930px;
	margin:0 auto;
}
#cont_testimonials{
	width:909px;
	background:url(images/bg_testimonials.gif) no-repeat;
}
#cont_testimonials:after{
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	height:0;
	}
#col_1{
	width:296px;
	padding-left:15px;
}
#col_2{
	width:296px;
}	
#col_3{
	width:296px;
}
#col_1, #col_2, #col_3{
	float:left;
}
#footer{	
	background:url(images/bg_footer.gif) no-repeat;
	width:951px;
	height:74px;
	color:#FFFFFF;
	clear:both;
	overflow:hidden;
}
#link_logo {
	position:absolute;
	left:0px;
	top:5px;
	width:363px;
	height:100px;
	z-index:1;
	background:url(images/blank.gif) repeat;
	cursor:pointer;
}	
#bg_title{
	width:909px;
	height:32px;
	background:url(images/title_index.jpg) top no-repeat;
}
#bg_scroll{
	height:26px;
	width:909px;
	float:right;	
}
/***********************/
a:link {
 	color: #fff;
 	text-decoration: none;
	}
a:visited {
 	text-decoration: none;
 	color: #fff;
	}
a:hover {
 	text-decoration: underline;
 	color: #C16E0C;
	}
a:active {
 	text-decoration: none;
	}

/*---------------------------
	DropDowns Menu
------------------------------*/
	
div.menu_drop {
        width: 100%;
        border-style: solid solid none solid;
        border:1px solid #2C407B;
        }
div.menu_drop  ul  li {
        list-style: none;
        margin: 0;
        padding: 0;
		border-bottom:1px solid #2C407B;
		border-left:1px solid #2C407B;
        }
		
div.menu_drop li a {
        voice-family: "\"}\"";
        voice-family: inherit;
        height: 18px;
        text-decoration: none;
        }

div.menu_drop  li a:link, div.menu_drop  li a:visited {
        color: #fff;
        display: block;
        background:#134AAF;
        padding: 4px 0 0 10px;
        }

div.menu_drop  li a:hover, div.menu_drop li #current { 
        color: #0A1E59;
        background: #F19631;
        padding: 4px 0 0 10px;
		text-decoration:none;
        }	
/******************************/
.text_detail{
	font-size:12px;
	color:#000000;
	text-align:justify;
	padding:5px;
}
.title_testimonials{
	background:url(images/bg_title.gif) no-repeat;
	width:273px;
	height:23px;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	padding:3px 3px 3px 10px;
	margin-top:35px;
}	
.text_short_description{
	width:273px;
	font-size:12px;
	color:#000000;
	text-align:justify;
	padding:5px 8px 5px 0;
}
.cont_int{
	margin:15px 30px 15px 5px !important;
	margin:15px 30px 15px 20px;
}
.cont_col_index{
	margin:15px 0 5px 0;
}
.class_br_click{
	margin-right:20px;
}
.style_input{
	background:#FFFFFF;
	width:350px;
	border:1px solid #192D67;
}
.style_input_contact{
	background:#FFFFFF;
	width:250px;
	border:1px solid #192D67;
}
.title{
	font-size:18px;
	font-weight:bold;
	color:#112560;
	text-transform:uppercase;
}
.title_{
	font-size:18px;
	font-weight:bold;
	color:#112560;
	text-transform:capitalize;
}
.name_afiliate{
	font-size:14px;
	color:#112560;
}
.marq img{
	border:1px solid #F99E39;
	padding:1px;
	background:#F2F2EF;
	margin:10px;
}
.staff_names{
	border:1px solid #192D67;
	width:620px;
	color:#112560;
	font-size:14px;
	text-align:left;
	padding:10px;
}
/****************/
.link_more{
	font-size:12px;
	color:#112560;
	padding-left:5px;
	text-decoration:none;
}

.link_more a, .link_more a:visited, .link_more a:active{
	font-size:12px;
	color:#112560;
	padding-left:5px;
	text-decoration:none;
}
.link_more a:hover{
	color:#F99E39;
	text-decoration:none;
}
/*********************/
.link_projects{
	font-size:12px;
	color:#fff;
	padding-left:5px;
	text-decoration:none;
}
.link_projects a, .link_projects a:visited, .link_projects a:active{
	font-size:12px;
	color:#fff;
	padding-left:5px;
	text-decoration:none;
}
.link_projects a:hover{
	color:#618FDF;
	text-decoration:none;
}
.link_projects_2{
	font-size:12px;
	color:#20346E;
	padding-left:5px;
	text-decoration:none;
}
.link_projects_2 a, .link_projects_2 a:visited, .link_projects_2 a:active{
	font-size:12px;
	color:#20346E;
	padding-left:5px;
	text-decoration:none;
}
.link_projects_2 a:hover{
	color:#618FDF;
	text-decoration:none;
}

/********************/
.tip{
	font-size:7.5pt;
	color:#fff;
}
/**************************/
bg_tb {
	font-size:12px;
	background-color:#204995;
	color: #fff;
	width:80%;
	margin:auto;
}

.bg_tb td{
	border-collapse: separate;
	border-collapse: collapse;
	border-spacing: 0;
}

.bg_tb td {
	border: 1px solid #E5E5E2;
	color:#FFFFFF;
}

.bg_tb tr {
	text-align: left;
	background: #204995;
}
/************************/
/**************************/
bg_tb_affiliates {
	font-size:12px;
	color: #fff;
	margin:auto;
}

.bg_tb_affiliates td{
	border-collapse: separate;
	border-collapse: collapse;
	border-spacing: 0;
}

.bg_tb_affiliates td {
	border: 1px solid #134AAF;
	color:#000;
}

.bg_tb_affiliates tr {
	text-align: left;
}
/************************/
/*----------------------
	button style
-------------------------*/	
buttons a, .buttons button{
	display:block;
	margin:0 3px 0 0;
	background-color:#EFA659;
	border:1px solid #EF820E;
	border-top:1px solid #EF820E;
	border-left:1px solid #EF820E;
	line-height:80%;
	text-decoration:none;
	font-weight:bold;
	color:#233771;
	cursor:pointer;
	padding:1px 3px 1px 3px; /
	}

/* STANDARD */
button:hover, .buttons a:hover{
	background-color:#dff4ff;
	border:1px solid #c2e1ef;
	color:#336699;
	}
.buttons a:active{
	background-color:#6299c5;
	border:1px solid #6299c5;
	color:#fff;
	}

/* POSITIVE */
button.positive, .buttons a.positive{
	color:#233771;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
.buttons a.positive:hover, button.positive:hover{
	background-color:#F2F2EF;
	border:1px solid #1B3A6F;
	color:#233771;
	}
.buttons a.positive:active{
	background-color:#F2F2EF;
	border:1px solid #1B3A6F;
	color:#233771;
	}

/* NEGATIVE */
.buttons a.negative, button.negative{
	color:#FFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
.buttons a.negative:hover, button.negative:hover{
	background:#6ECED2;
	border:1px solid #36A3AF;
	color:#FFF;
	}
.buttons a.negative:active{
	background-color:#6ECED2;
	border:1px solid #36A3AF;
	color:#FFF;
	}
/*************************/
/********************
  style magazine staff
*******************/
dl.feature_staff{
	margin:10px 10px 10px 10px;
}
dl.feature_staff:after{
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	height:0;
	}
dl.feature_staff dt {
	margin:5px;
	font-size:14px;
}
dl.feature_staff dt img{
	float:left;
	margin:10px;	
}
/*******************/
.iframe_style{
	width:909px;
	height:332px;
	background:url(images/bg_wrapper.gif) repeat;
}
