/* CSS Document Richard Bernstein  */

/*   

Theme Name: title project - Richard Bernstein
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 */
	background:url(images/bg_html.jpg) center no-repeat;
	}
body{
	font-family:"Trebuchet Ms",Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	}	
	
/* 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;
	}

td{	
	text-align:left;
	}
h4{
	font-size:13pt;
	font-weight:bold;
	color:#faf6e9;
	}

/*---------------------------
			Site
------------------------------*/
#wrapper{
	width:924px;
	margin:0 auto;
	background: url(images/bg_wrapper.gif) repeat-y;
	}
#wrapper:after{
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	height:0;
	}	
#header{
	height:146x;
	}
#scroll{
	height:27px;
	background:#201801;
	margin:0 auto;
	width:900px;
	}
#bg_scroll{
	background:url(images/bg_scroll.gif) no-repeat;
	height:28px;
	width:617px;
	float:right;
	
	}
#nav_top{
	background:url(images/bg-nav_top.gif) repeat-x;
	margin:0 auto;
	width:900px;
	height:32px;
	}				
#content{
	padding:4px 10px 4px 10px;
	}
#content_int{
	padding:4px 0px 0px 0px;
	width:820px;
	margin:0 auto;
	border-left:6px solid #d1b660;
	border-right:6px solid #d1b660;
	border-bottom:6px solid #d1b660;
	overflow:hidden;
	/*margin-bottom:-32768px;
	padding-bottom:32768px;*/	
	}
#wrapper_cont{
	width:820px;
	background:#ecd58e;
	margin:0 auto;
	overflow:hidden;
	}	
#col_left_int{
	width: 520px !important;
	_width: 520px !important;
	*width: 520px !important;
	padding:15px 10px 4px 10px;
	background:#ecd58e;
	text-align:justify;

	/*border-left:6px solid #d1b660;*/
	}
#menu_right_int{
	width:280px;
	background:#ecd58e;
	
	}
#col_left_int, #menu_right_int{
	float:left !imptortan;
	margin:0 auto;
	float:left;
	/*margin-bottom:-32768px;
	padding-bottom:32768px;	*/
	}					
#footer{
	background:url(images/bg_footer.gif) no-repeat;
	height:64px;
	clear:both;
	}
.footer_text{
	color:white;
	padding-top:4px;
	}
.footer_text a:link {
 	color: white;
 	text-decoration: none;
	}
.footer_text a:visited {
 	text-decoration: none;
 	color: white;
	}
.footer_text a:hover {
 	text-decoration: underline;
 	color: white;
	}
.footer_text a:active {
 	text-decoration: none;
	}
.search_top_input{
	background:#c8aa4b;
	border:none;
	font-weight:bold;
	}

/*---------------------------
		home page
------------------------------*/
#col_left{
	width:560px;
	padding-left:6px
	}
#col_right{
	width:321px;
	}
#col_left, #col_right{
	float:left;
	margin:4px;
	}
	
#box_menu_top{
	background:url(images/box_menu_top.gif) top no-repeat ;
	width:318px;
	}
#box_menu_middle{
	background:url(images/box_menu_middle.gif) center repeat-y;
	width:318px;
	}
#box_menu_bottom{
	background:url(images/box_menu_bottom.gif) bottom no-repeat ;
	width:318px;
	}			

.welcome_video{
	width:548px;
	background:#ecd58e;
	border-left:8px solid #d1b660;
	border-bottom:8px solid #d1b660;
	}	
.email_search_box{
	background:#263d17;
	color:white;
	font-weight:bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding:6px;
	
	}
/*---------------------------
	DropDowns Menu
------------------------------*/

div.menu_drop {
        width: 100%;
        border-style: solid solid none solid;
        border:1px solid #311E0F;
        }
div.menu_drop  ul  li {
        list-style: none;
        margin: 0;
        padding: 0;
		border-top:2px solid #ECD58E;
        }
		
div.menu_drop li a {
        height: 32px;
        voice-family: "\"}\"";
        voice-family: inherit;
        height: 24px;
        text-decoration: none;
        }

div.menu_drop  li a:link, div.menu_drop  li a:visited {
        color: #CFBD81;
        display: block;
        background:#201801;
        padding: 8px 0 0 25px;
        }

div.menu_drop  li a:hover, div.menu_drop li #current { 
        color: #201801;
        background: #ECD58E;
        padding: 8px 0 0 25px;
		text-decoration:none;
        }
/*---------------------------
	   Scroller style
------------------------------*/
.scroller{
	color:white;
	border:none;
	font-weight:bold;
	}
.scroller a:link {
 	color: white;
 	text-decoration: none;
	}
.scroller a:visited {
 	text-decoration: none;
 	color: white;
	}
.scroller a:hover {
 	text-decoration: underline;
 	color: white;
	}
.scroller a:active {
 	text-decoration: none;
	}
/*---------------------------
	   style  ataff
------------------------------*/	

.marq img{
	border:2px solid #263D17;
	padding:4px;
	background:#ECD58E;
	margin:10px;
}
.bg_tb{
	border:1px solid #263D17;
	background-color:#D3B862;
	width:800px;
	margin:0 auto;
}
.firstmane a{
	font-size:18px;
	font-weight:bold;
	color:#263D17;
	margin-left:10px;
}
.firstmane a:hover{
	color:#FFF;
}
.position{
	font-size:14px;
	font-weight:bold;
	color:#000000;
	margin-bottom:10px;
	margin-left:10px;
}
.telephone{
	font-size:12px;
	font-weight:bold;
	color:#000000;
	margin-bottom:10px;
	margin-left:10px;
}
.email a{
	font-size:12px;
	font-weight:bold;
	color:#263D17;
	padding-top:15px;
	margin-left:15px;
}
.email a:hover{
	color:#000000;
}
.more a{
	font-size:12px;
	color:#263D17;
	padding-top:15px;
	margin-left:10px;
}
.more a:hover{
	color:#000000;
}
.dached{
	width:830px;
	border-bottom:1px dashed #263D17;
}

/*---------------------------
	   style  news
------------------------------*/		
.news_summary{
	font-size:12px;
	color:#000000;
	margin-bottom:10px;
	margin-left:10px;
}
.news_headline{
	font-size:18px;
	font-weight:bold;
	color:#263D17;
}
.released{
	font-size:14px;
	color:#263D17;
}
.news_link a{
	font-size:12px;
	font-weight:bold;
	color:#263D17;
	padding-top:15px;
}
.news_link a:hover{
	color:#000000;
}

.news_body{
	font-size:14px;
	color:#000000;
	padding:15px;
}
/*---------------------------
	   style  affiliations
------------------------------*/	
.name{
	font-size:18px;
	color:#FFF;
	border:1px solid #FFF;
	background:#263D17;
	padding-left:5px;
}

.name_description{
	font-size:16px;
	color:#263D17;
	padding-left:15px;
}


/*---------------------------
	   style  faq
------------------------------*/
.question{
	font-size:14px;
	font-weight:bold;
	color:#000000;
	margin-bottom:10px;
	margin-left:10px;
}

.question_link a{
	font-size:12px;
	font-weight:bold;
	color:#263D17;
	padding-top:15px;
	margin-left:15px;
}
.question_link a:hover{
	color:#000000;
}

.answer{
	font-size:14px;
	color:#263D17;
	padding-left:25px;
}

.bg_tb_faq{
	border:1px solid #263D17;
	background-color:#D3B862;
	width:100%;
	margin:0 auto;
}	
/*about_style*/

.about_style{
	background:#ECD58E;
	padding:15px;
	}
	
/*----------------------
	dl dt dd style
-------------------------*/		
.marq{
	padding-right:4px;
}
dl.feature{
	margin:1px 0;
}
dl.feature:after{
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	height:0;
	}
.marq img{
	padding:4px;
	border:1px solid #D1B660;
	background:#263D17;
}
dl.feature dt {
	margin:3px;
	font-size:14px;
	color:#DDCF91;
}
dl.feature dt img{
	float:left;
	margin:10px;	
}

			