/* CSS Document  */

/*   

Theme Name: title project -
Theme URI: http://cynfyn.com/web/
Author: cynfyn solutions
Author URI: http://www.cynfyn.com
Version: 1.0
Description Development: Builder CSS+xhtml>>  - Design Elements>> Rafael Bernal

*/

/*...........................
	html
............................*/
* {
	margin: 0;
	padding: 0;
	border: none;
	}

html {
	text-shadow: #000 0px 0px 0px;/* Elimina el efecto bold en Safari */
	}
body{
	background:#e1e3e8;
	font-family:"Trebuchet Ms",Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	}	
	
/* Clases útiles */
.p_relative{
	position:relative;
	}

a:link {
 	color: #5B005E;
 	text-decoration: none;
	}
a:visited {
 	text-decoration: none;
 	color: #5B005E;
	}
a:hover {
 	text-decoration: underline;
 	color: #5B005E;
	}
a:active {
 	text-decoration: none;
	}	
p{ 
	margin-bottom:20px;
	}
table {	
	border-collapse: collapse;
	}
td{	
	text-align:left;
	}
/*...........................
	site
............................*/	
#wrapper{
	width:950px;
	margin:0 auto;
	}
#header{
	width:950px;
	height:84px;
	background:url(images/bg_header.gif);	
	}
#nav_top{
	background:url(images/bg_nav.gif) repeat-x;
	margin:0 0 0 33px;
	width:930px;
	}	
#content_menu_left_flash{
	width:950px;
	height:207px;
	background:#747cad;
}
#content_menu_left_flash:after{
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	height:0;
	}
#col_left,#header_flash,#content_menu_left_flash:after{
	float:left;
	margin:0;
	padding:0;
	}
#content_menu_left_flash_internal{
	width:950px;
	background:#747cad;
}
#content_menu_left_flash_internal:after{
	content:"." !important;
	display:block !important;
	clear:both !important;
	visibility:hidden !important;
	height:0 !important;
	}
#col_left,#conten_internal,#content_menu_left_flash_internal:after{
	float:left;
	margin:0;
	padding:0;
	}
#col_left{
	float:left;
	width:191px;	
	height:201px;
	background:#415e86;
	font-family:"Trebuchet Ms",Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFFFFF;
	font-weight:bold;
	}
#header_flash{
	width:758px;
	padding-left:1px;
}
#conten_internal{
	width:750px;
}
#content_pages_int{
	width:710px;
	background:#FFFFFF;
	margin-left:15px;
	text-align:justify:
	font-family:"Trebuchet Ms",Verdana, Arial, Helvetica, sans-serif;
}	
#col_left,#conten_internal{
	float:left;
	margin:0;
	padding:0;
	}
#content{
	width:950px;
	float:right;
	background:#FFF;
 	}
#content:after{
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	height:0;
	}	
#col_one,#col_two,#col_tree,#content:after{
	float:left;
	margin:0;
	}
#content_text{
	padding:1.2em;
 	}	
#footer{
	clear:both;
	height:42px;
	width:950px;
	background:url(images/bg_footer.gif) #f1f1f2 no-repeat;
	color:#3F5E7A;
	font-weight:bold;
	font-size:12px;
	}
#footer_txt{
	clear:both;
	width:938px;
	margin:0 0 0 30px;
	font-size:11px;
	color:white;
	}	
#footer_txt a{
	color:white;
	text-decoration:none;				
	}
#footer_txt a:hover{				
	color:white;
	text-decoration:underline;				
	}	
	
#col_one{
	float:left;
	width:203px;
	background:#FFFFFF;
}
#col_two{
	width:524px;
	margin: 0 auto;
	text-align:justify;
	background:#FFFFFF;
	
}
$col_tree{
	float:right;
	width:223px;
	background:#FFFFFF;
	
}
	
#line_div{
	width:950px;
	height:8px !important;
	background:#747cad;
}

#bg_scroll{
	background:#F1F1F2;
	height:22px;
	width:950px;
	float:right;	
}

/*********************/
#text_content_page{
	font-size:14px;
	font-weight:bold;
	color:#000000;
	margin:10px;
	width:690px;
	margin:0 auto;
	margin-top:20px !important;
}

#text_content_page:after{
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	height:0;
	}	
#cont_page,#cont_map,#text_content_page:after{
	float:left;
	margin:0;
	}
	
#cont_page{
	width:490px;
}

#cont_map{
	width:190px;
	background:#F1F1F2;
}
/*---------------------------
	DropDowns Menu

------------------------------*/
	
div.menu_drop {
        width: 100%;
        border-style: solid solid none solid;
        border:1px solid #F1F1F2;
        }
div.menu_drop  ul  li {
        list-style: none;
        margin: 0;
        padding: 0;
		border-bottom:1px solid #F1F1F2;
		border-left:1px solid #F1F1F2;
        }
		
div.menu_drop li a {
        voice-family: "\"}\"";
        voice-family: inherit;
        height: 24px;
        text-decoration: none;
        }

div.menu_drop  li a:link, div.menu_drop  li a:visited {
        color: #FFF;
        display: block;
        background:#415E86;
        padding: 8px 0 0 15px;
		background:url(images/test_tube.gif) no-repeat #415E86;
        }

div.menu_drop  li a:hover, div.menu_drop li #current { 
        color: #FFF;
        background: #747CAD;
        padding: 8px 0 0 15px;
		text-decoration:none;
		background:url(images/test_tube_over.gif) no-repeat #747CAD;
        }	
/*---------------------------
	DropDowns Menu left
------------------------------*/
	
div.menu_dropl {
		font-family:"Trebuchet Ms",Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		/*font-weight:lighter;*/
        width: 100%;
        /*border-style: solid solid none solid;
        border:1px solid #F1F1F2;*/
        }
div.menu_dropl  ul  li {
        list-style: none;
        margin: 0;
        padding: 0;
		/*border-bottom:1px solid #F1F1F2;*/
		/*border-left:1px solid #F1F1F2;*/
		border-bottom:1px solid #F1F1F2;
        }
		
div.menu_dropl li a {
        voice-family: "\"}\"";
        voice-family: inherit;
        height: 24px;
        text-decoration: none;
        }

div.menu_dropl  li a:link, div.menu_dropl  li a:visited {
        color: #FFF;
        display: block;
        background:#415E86;
		border:1px solid #415E86;
        padding: 8px 0 0 25px;
		background:url(images/test_tube.gif) no-repeat #415E86;
        }

div.menu_dropl  li a:hover, div.menu_dropl li #current { 
        color: #FFF;
        background: #747CAD;
		border:1px solid #F1F1F2;
        padding: 8px 0 0 25px;
		text-decoration:none;		
		background:url(images/test_tube_over.gif) no-repeat #747CAD;
        }	
/*---------------------------
	SubDropDowns Menu left
------------------------------*/
	
div.menu_drop2 {
		font-family:"Trebuchet Ms",Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:lighter;
        width: 100%;
        border-style: solid solid none solid;
        border:1px solid #F1F1F2;
        }
div.menu_drop2  ul  li {
        list-style: none;
        margin: 0;
        padding: 0;
		border-bottom:1px solid #F1F1F2;
		/*border-left:1px solid #F1F1F2;*/
        }
		
div.menu_drop2 li a {
        voice-family: "\"}\"";
        voice-family: inherit;
        height: 24px;
        text-decoration: none;
        }

div.menu_drop2  li a:link, div.menu_drop2  li a:visited {
        color: #FFF;
        display: block;
        background:#415E86;
        padding: 8px 0 0 15px;
        }

div.menu_drop2  li a:hover, div.menu_drop2 li #current { 
        color: #FFF;
        background: #747CAD;
        padding: 8px 0 0 15px;
		text-decoration:none;
        }	

/************************************/		
		
/************************************/
.border_input{
		background:#E7E7E5;
		}
.welcom_text{
		padding:5px; 
		font-size:24px; 
		text-align:center; 
		color:#415e86; 
		font-weight:bold; 
		background:#F1F1F2;
		}

.link_over a:hover{
		text-decoration:none;
		color:#CCCCCC;
		}		


.list_nav_left{
		padding:30px 0 0 0px;
		}
.list_nav_left ul li{
		list-style:none;
		}
.list_nav_left li a{
		text-decoration:none;
		color:#FFFFFF;
		}		

.list_nav_left li a:link{
		text-decoration:none;
		color:#FFFFFF;
		}			
.list_nav_left li a:visit{
		text-decoration:none;
		color:#FFFFFF;
		}
.list_nav_left li a:hover{
		text-decoration:none;
		color:#d4f8fd;
		}
.list_nav_left li a:active{
		text-decoration:none;
		color:#FFFFFF;
		}
					
/*-----------------------
	style index
------------------------*/
.text_mail{
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#485E97;	
}	


/*...........................
	contact page
............................*/			
.text_contact{
	font-size:12px;
	font-weight:bold;
	color:#246052;
}
.input_text{
	background:#FFFFFF;
	width:200px;
	border:1px solid #415E86;
}

.input_select{
	background:#FFFFFF;
	width:65px;
	border:1px solid #415E86;
}
	
	
/*----------------------
	button style
-------------------------*/	
buttons a, .buttons button{
	display:block;
	margin:0 3px 0 0;
	background-color:#6283AF;
	border:1px solid #415E86;
	border-top:1px solid #415E86;
	border-left:1px solid #415E86;
	line-height:80%;
	text-decoration:none;
	font-weight:bold;
	color:#274F44;
	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:#FFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
.buttons a.positive:hover, button.positive:hover{
	background-color:#8E98CF;
	border:1px solid #636C9F;
	color:#FFF;
	}
.buttons a.positive:active{
	background-color:#8E98CF;
	border:1px solid #636C9F;
	color:#FFF;
	}

/* 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;
	}	
	
/**********************/

#link_logo {
	position:absolute;
	left:0px;
	top:10px;
	width:190px;
	height:70px;
	z-index:1;
	background:url(images/blank.gif) repeat;
	cursor:pointer;
	}
	
/*********************/
.link_previus_photo{
	font-size:12px;
	font-weight:bold;
	color:#415E86;
	padding-left:5px;
	text-decoration:none;
}

.link_previus_photo a, .link_previus_photo a:visited, .link_previus_photo a:active{
	font-size:12px;
	font-weight:bold;
	color:#415E86;
	padding-left:5px;
	text-decoration:none;
}
.link_previus_photo a:hover{
	color:#747CAD;
	text-decoration:none;
}


.marq img{
	border:1px solid #747CAD;
	padding:2px;
	background:#fff;
	margin:10px;
}
	
/*******************
  staff
******************/
.marq_images_team {
	padding-top:11px;
	background:url(images/bg_executive_team.gif)  no-repeat center ;
	width:144px;
	height:225px;
	text-align:center;
	margin:4px;
	color:#FFFFFF
	}
.marq_images_team a:link {
	color:#FFFFFF;
	text-decoration:none;
	}
.marq_images_team a:visited {
	color:#FFFFFF;
	text-decoration:none;
	}
.marq_images_team a:hover {
	color:#000;
	text-decoration:none;
	}
.marq_images_team a:active {
	color:#FFFFFF;
	text-decoration:none;
	}
	
.marq_images_team_over {
	padding-top:11px;
	background:url(images/bg_executive_team_over.gif)  no-repeat center ;
	width:144px;
	height:225px;
	text-align:center;
	margin:4px;
	color:#000000;
	}
.marq_images_team_over a:link {
	color:#000;
	text-decoration:none;
	}
.marq_images_team_over a:visited {
	color:#000;
	text-decoration:none;
	}
.marq_images_team_over a:hover {
	color:#000;
	text-decoration:none;
	}
.marq_images_team_over a:active {
	color:#000;
	text-decoration:none;
	}		

.names_executives{
	width:136px;
	margin:0 auto;
	}	
.title_executive{
	font-size:14px;
	color:#666666;
	}
.name_title{
	color:#FFFFFF;
	font-size:12px;
	}
.desc_name{
	color:#666666;	
	font-size:10px;
	}		
						
