/*   
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 
----------------------------*/
html {
	text-shadow: #000 0px 0px 0px;/* Elimina el efecto bold en Safari */
	}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
	margin: 0;
	padding: 0;
	}
body{
 text-align:center;
	}
/* Tamaños de los headers */
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	}

/* Estilos de las listas */
ol, ul {
	/*list-style: none;*/
	}

/* Estilo y grosor de las fuentes */
address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal;
	font-weight: normal;
	}

/* Bordes de las tablas */
table {
	border-collapse: collapse;
	border-spacing: 0;
	}

/* Otros bordes */
fieldset, img {
	border: 0;
	}

/* Alineacón del texto */
caption, th {
	text-align: left;
}

/* Comillas */
q:before, q:after {
	content: '';
	}
	
/* Clases útiles */
.p_relative{
	position:relative;
	}
/*vinculos generales*/
a:link {
 	color: #C3CDDF;
 	text-decoration: none;
	}
a:visited {
 	text-decoration: none;
 	color: #C3CDDF;
	}
a:hover {
 	text-decoration: underline;
 	color: #C3CDDF;
	}
a:active {
 	text-decoration: none;
	}	
/*Espacios en los parrafos*/	
p{ 
	margin-bottom:20px;
	}
/*Alineacion del las tablas*/	
td{	
	text-align:left;
	}
/*headers*/	
h2{
	font-size:18px;
	}	

/*--------------------------
		SITE 
----------------------------*/		
#wrapper{
	width:1000px;
	/*height:800px;*/
	font:normal 12px "abadi MT Std", Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	margin:0 auto;
	background:#ffffff;
	overflow:hidden;
	
	position:relative;
	}
#wrapper:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	}
#content{
	background:url(images/bg_content.jpg) repeat-y center;
	color:#FFFFFF;
	margin:0 auto;
	text-align:center;
	font: lighter 12px "abadi MT Std", Verdana, Arial, Helvetica, sans-serif;
	height:auto;
	width:100%;
	
	/*height:280px;
	width:770px;
	margin-top:5px;
	margin-left:7px;*/	
	}
#content_fijo{
	background:url(images/bg_content.jpg) repeat-y center;
	color:#FFFFFF;
	margin:0 auto;
	text-align:center;
	font: lighter 12px "abadi MT Std", Verdana, Arial, Helvetica, sans-serif;
	height:280px;
	/*height:280px;
	width:770px;
	margin-top:5px;
	margin-left:7px;*/	
	}	
#content_splash{
	background:url(images/bg_splash.jpg) no-repeat center;
	color:#FFFFFF;
	margin:30px auto 0 auto;
	font: lighter 12px "abadi MT Std", Verdana, Arial, Helvetica, sans-serif;
	height:648px;
}
#content_red{
	background:url(images/bg_content_red.jpg) repeat-y center;
	color:#FFFFFF;
	text-align:justify;
	font: lighter 12px "abadi MT Std", Verdana, Arial, Helvetica, sans-serif;
	height:auto;
	margin:0 auto;
	text-align:center;	
	width: 100%;
	}
.content_div {
	/*position: absolute;*/
	top:160px;
	z-index:2;
}
.content_bottom {
	position: absolute;
	z-index: 3;
}
#index_body_div {
	
}
/*--------------------------
	estilos de la pagina de Gallery
----------------------------*/	
		
#area_links_social_gallery{
	background:#FFFFFF;
	width:550px;
	height:40px;
	margin:0 auto;
}
#desc_gallery{
	width:450px;
	height:30px;
	color:#839099;
	margin:0 auto;
	margin-top:-20px;
	font-family:"abadi MT Std",Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:lighter;
	}
#area_links_social{
	background:#FFFFFF;
	width:690px;
	height:80px;
	margin:0 auto;
}
#area_links_social_cont{
	padding-top:25px;
	margin:0 auto;
}	
	
#header	{
	background:url(images/bg_header.jpg) no-repeat center;
	height:160px;
	}
	
/*--------------------------
	posicion del search y del link del logo*
----------------------------*/			

#link_logo {
	position:absolute;
	left:376px;
	top:53px;
	width:244px;
	height:110px;
	z-index:1;
	background:url(images/blank.gif) repeat;
	cursor:pointer;
	}	
#link_Heritage {
	position:absolute;
	left:869px;
	top:625px;
	width:118px;
	height:63px;
	z-index:200;
		
	}	
#bottle	{
	position:absolute;
	background:url(images/bottle.png) no-repeat;
	right:0px;	
	top:0px;
	width:156px;
	height:632px;
	z-index:10;		
	}
#bottle_anim {
	position:absolute;
	right:0px;	
	top:0px;
	width:156px;
	height:632px;
	z-index:10;		
	}
#up_menu{
	/* background:url(images/bg_up_menu.jpg) no-repeat; */
	/*height:145px;*/
	/*padding-top:288px;*/
	margin:15px auto 0 auto;
	}	
#up_menu_sp{
	/* background:url(images/bg_up_menu.jpg) no-repeat; */
	/*height:145px;*/
	/*padding-top:288px;*/
	margin:15px auto 0 auto;
	}	
#desc{
	width:450px;
	height:70px;
	color:#839099;
	margin:0 auto;
	margin-top:-20px;
	font-family:"abadi MT Std",Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:lighter;
	}
#desc1{
	color:#839099;
	font-family:"abadi MT Std",Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:lighter;
	}	
#desc_empty{
	width:450px;
	height:70px;
	*#height:50px;
	background:url(images/blank.gif) repeat;
    }	
#desc_empty_safary{
	width:450px;
	height:60px;
	background:url(images/blank.gif) repeat;
    }		
#desc_splash{
	width:450px;
	height:70px;
	color:#790028;
	font-family:"abadi MT Std",Arial, Helvetica, sans-serif;
	font-size:15px;
	margin:0 auto;
	text-align:center;
	}
#flash_splash{
	width:226px;
	height:146px;
	margin:0 auto;
	text-align:center;
	}
.nav_pos_menu{
	cursor:pointer;
	}
#link_register {
	position:absolute;
	left:190px;
	/* _left:-690px; */
	top:100px;
	width:350px;
	height:50px;
	z-index:1;
	background:url(images/blank.gif) repeat;
	}
#link_locator {
	position:absolute;
	left:670px;
	/* _left:770px; */
	/**left:650px;
	right:185px;
	_right:185px;*/
	top:100px;
	width:150px;
	height:110px;
	z-index:1;
	background:url(images/blank.gif) repeat;
	}
#link_search {
	position:absolute;
	left:-190px;
	_left:-690px;
	bottom:10px;
	width:380px;
	height:110px;
	z-index:1;
	background:url(images/blank.gif) repeat;
	}		
/*vinculos link_search*/
/*#link_search a:link {
 	color: #FFFFFF;
	font-size:12px;
	font-weight:bold;
 	text-decoration: none;
	}
#link_search a:visited {
 	text-decoration: none;
	font-weight:bold;
 	color: #FFFFFF;
	}
#link_search a:hover {
 	text-decoration: none;
	font-weight:bold;
 	
	color:#FFCE6E;
	}
#link_search a:active {
 	text-decoration: none;
	font-weight:bold;
	color: #FFFFFF;
	}*/			
.input_email_cl{
	width:130px;
	height:15px;
	_height:17px;
	padding:1px 0 0 5px;
	font: lighter 10px "abadi MT Std", Verdana, Arial, Helvetica, sans-serif;
	color:#bdcbd6;
	border:1px solid #bdcbd6;
}	
.input_email_cl_zip{
	width:48px;
	height:15px;
	_height:17px;
		background:#450C1D;
	padding:0 0 0 5px;
	*padding:8px 0 0 5px;
	_padding:8px 0 0 5px;
	margin-left:5px;
	font: lighter 10px "abadi MT Std", Verdana, Arial, Helvetica, sans-serif;
	color:#bdcbd6;
	border:1px solid #450C1D;
}

#footer_index1{
	color:#839099;
	font: lighter 9px "abadi MT Std", Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
}		
#footer{
	width:1000px;
	height:141px;
	margin:0 auto;
	padding-top:0px;
	background:url(images/bg_footer.jpg) no-repeat center;
	overflow:hidden;
	clear:both;
	}		
.footer_cont{
	width:1000px;
	margin:0 auto;
	color:#839099;
	font: lighter 9px "abadi MT Std", Verdana, Arial, Helvetica, sans-serif;
	}
.footer_cont a:link {
	color:#839099;
	text-decoration:none;
	}	
.footer_cont a:visited {
	color:#839099;
	text-decoration:none;
	}	
.footer_cont a:hover {
	color:#8F0100;
	text-decoration:underline;
	}	
.footer_cont a:active {
 	text-decoration: none;
	}	
/*---------------------------
	styles for page de sell-orzel
------------------------------*/
#text_big{
	width:530px;
	margin:0 auto;
	text-align:left;
	color:#ffffff;
	font: lighter 44px "abadi MT Std", Verdana, Arial, Helvetica, sans-serif;
}
#text_small{
	margin:0 auto;
	color:#ffffff;
	font: lighter 20px "abadi MT Std", Verdana, Arial, Helvetica, sans-serif;
}
/*---------------------------
	styles for page de be-an-eaglemaniac
------------------------------*/	
#content_eaglemaniac{
	/*background:url(images/bg_be-an-eaglemaniac.png) repeat-y center;*/
}
#table_eaglemaniac{
	margin: 0 auto;
	width:620px;
	font: lighter 14px "abadi MT Std", Verdana, Arial, Helvetica, sans-serif;	
	}
.input_style{
	padding:7px 0 0 10px;
	border: none;
	background: #FFF;
	width:150px;
	height:25px;		
	background:url(images/bg_text_areas.png) no-repeat center;
	/*background:url(images/bg_text_areas.gif) repeat-y center;*/
}
.input_style1{
	padding:7px 0 0 0px;
	margin-left:8px;
	border: none;
	background: #FFF;
	width:198px;
	height:25px;		
	background:url(images/bg_text_areas1.png) no-repeat center;
	/*background:url(images/bg_text_areas.gif) repeat-y center;*/
}
.input_style3{
	padding:7px 0 0 10px;
	margin-left:27px;
	border: none;
	background: #FFF;
	width:189px;
	height:25px;		
	background:url(images/bg_text_areas3.png) no-repeat center;
	/*background:url(images/bg_text_areas.gif) repeat-y center;*/
}
.textarea_style{
	/*padding:7px 0 0 10px;*/
	border: none;
	/*background: #FFF;*/
	width:200px;
	height:60px;		
	background:url(images/bg_text_areas_final.png) no-repeat center;
	
}
.list_style{
	padding:0 0 0 10px;
	border: none;
	background:none;
	width:50px;
	height:20px;		
	background:url(images/bg_listmenu_eaglemaniac.png) no-repeat center;
	/*background:url(images/bg_text_areas.gif) repeat-y center;*/
}
.list_stylem{
	padding:0 0 0 0;
	border: none;
	background:none;
	width:80px;
	height:20px;		
	background:url(images/bg_listmenu_eaglemaniacm.png) no-repeat center;
	/*background:url(images/bg_text_areas.gif) repeat-y center;*/
}
.list_styled{
	padding:0 0 0 0;
	border: none;
	background:none;
	width:43px;
	height:20px;		
	background:url(images/bg_listmenu_eaglemaniacd.png) no-repeat center;
	/*background:url(images/bg_text_areas.gif) repeat-y center;*/
}
.list_stylea{
	padding:0 0 0 0;
	border: none;
	background:none;
	width:56px;
	height:20px;		
	background:url(images/bg_listmenu_eaglemaniaca.png) no-repeat center;
	/*background:url(images/bg_text_areas.gif) repeat-y center;*/
}
.list_style1{
	padding:0 0 0 10px;
	border: none;
	background:none;
	width:150px;
	height:20px;		
	background:url(images/bg_text_areas.png) no-repeat center;
	/*background:url(images/bg_text_areas.gif) repeat-y center;*/
}
.bottom_style{
	width:100px;
	height:25px;
	border: none;
	background:none;

}
/*---------------------------
	styles for contact
------------------------------*/	
#content_contact{
	margin:0 auto;
	padding:5px 0;
	width:620px;
	font: lighter 14px "abadi MT Std", Verdana, Arial, Helvetica, sans-serif;
}
/*---------------------------
	styles for page de the process
------------------------------*/		
#text_process{
	margin:0 auto;
	width:622px;
	height:100px;
	font-family:"abadi MT Std",Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:lighter;
	border:1px solid #CFD8E1;
	}	
#text_brand{
	margin:0 auto;
	width:622px;
	height:60px;
	font-family:"abadi MT Std",Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:lighter;
	border:1px solid #CFD8E1;
	}		

/*---------------------------
	styles for page de the carruel
------------------------------*/		
#content_carrusel{
	width:440px;
	height:250px;
	}	
	
/*--------------------------
	styles for page de the gallery detail
----------------------------*/	
.table_images{
	width:630px;
}	
.table_images img{
	border:5px solid #FFFFFF;
}	

/*--------------------------
	styles for page blog list blog
----------------------------*/	
#list_blog{
	margin:0 auto;
	width:622px;
	height:332px;
	/*font-family:"abadi MT Std",Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:lighter;*/
	border:1px solid #CFD8E1;
	}	
/* added : steven tan - 17th May 2009 */
.link_news {
	font-size:16px;
	color:#ffffff;
	margin-top:5px;
	text-decoration:none;
 }
td.back_btn {}
td.back_btn a {background-color: #790028; color: #fff; border:2px solid #fff; padding: 2px 6px; text-decoration: none; font-size:18px;}
 
/*---------------------------
	Buttons
------------------------------*/
.buttons a, .buttons button{
    display:block;
    margin:0 7px 0 0;
    background:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
	}
.buttons button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
	}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
	}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
	}


/* STANDARD */

button:hover, .buttons a:hover{
    background:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
	}
.buttons a:active{
    background:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
	}

/* POSITIVE */

button.positive, .buttons a.positive{
    color:#529214;
	}
.buttons a.positive:hover, button.positive:hover{
    background:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
	}
.buttons a.positive:active{
    background:#529214;
    border:1px solid #529214;
    color:#fff;
	}

/* NEGATIVE */

.buttons a.negative, button.negative{
    color:#d12f19;
	}
.buttons a.negative:hover, button.negative:hover{
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
	}
.buttons a.negative:active{
    background:#d12f19;
    border:1px solid #d12f19;
    color:#fff;
	}	
/*---------------------------
	DropDowns Menu
------------------------------*/
	
div.menu_drop {
		font:normal 10px "abadi MT Std", Verdana, Arial, Helvetica, sans-serif;
        width: 100%;
        border-style: solid solid none solid;
        border:1px solid #B9BEC4;
        }
div.menu_drop  ul  li {
		font:normal 10px "abadi MT Std", Verdana, Arial, Helvetica, sans-serif;
        list-style: none;
        margin: 0;
        padding: 0;
		border-bottom:1px solid #B9BEC4;
		/*border-left:1px solid #B9BEC4;*/
        }
		
div.menu_drop li a {
        height: 22px;
        voice-family: "\"}\"";
        voice-family: inherit;
        height: 14px;
        text-decoration: none;
        }

div.menu_drop  li a:link, div.menu_drop  li a:visited {
        color: #696969;
        display: block;
        background:#FFFFFF;
        padding: 3px 0 0 1px;
        }

div.menu_drop  li a:hover, div.menu_drop li #current { 
        color: white;
        background: #790028;
        padding: 3px 0 0 1px;
		text-decoration:none;
        }							

/*=======================
    AJAX FLASH MAP STYLE
==========================*/	
.emb_link a:link{
	color:#7F0029;
	text-decoration:none;
	font-weight:bold;
	}
.emb_link a:visited{
	color:#7F0029;
	text-decoration:none;
	font-weight:bold;
	}
.emb_link a:hover{
	color:#7F0029;
	font-weight:bold;
	text-decoration: underline;
	}
.emb_link a:active{
	color:#7F0029;
	text-decoration:none;
	font-weight:bold;
	text-decoration: underline;
	}
.box_middle{
	background:url(images/box_middle.gif) center repeat-y;
	width:300px;
	color:#7C032C;
	}
.box_top{
	background:url(images/box_top.gif)  top no-repeat;
	width:300px;
	}
.box_bottom{
	background:url(images/box_bottom.gif) bottom no-repeat;
	width:300px;
	}
.location_city{
	color:#7F0029;
	font-weight:bold;
	font-size:13px;
	}
	
/***** additional styles to fix bottle not aligned issue *****/
.empty_desc {height:49px;}
#up_menu.with_iframe {padding-top:255px;}
#list_news_body_div, #news_display_div, #events_div, #list_events_body_div,
#useful_links_div, #bg_site_map, #email_recipe_div, #news_div 
	{height: 340px; overflow:auto; margin-right:160px; padding-left: 150px; text-align: left;}
#blog_body_div {}