/*

Theme Name: COAFI S.A. 2012 

Theme URI: http://www.es

Description: COAFI S.A. 20102
Version: 2.1

Author: Dalila Gryngarten / Alejandro Malbarez

Author URI: http://www.dalilagryngarten.com.ar

Tags: 2/3 columns, clean, search engine optimized,

*/

@charset "utf-8";
/* CSS Document */
/* Body */
* {
	margin: 0px;
	padding: 0px;
}
body {
	background: url("../img/background-main.png") repeat scroll center -130px #555555;
	color: #999;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
}
div, ul, li, a, form, input, img {
	border:medium none;
	margin: 0px;
	padding: 0px;
}
h1, h2, h3, h4 {
	font-size:17px;
	font-weight:normal !important;
}
#externo {
	height: 100%;
	width: 100%;
}
#interno {
	background-color: #000000;
	color: #FFFFFF;
	margin: 50px auto;
	overflow: hidden;
	padding-bottom: 5px;
	position: relative;
	width: 970px;
}
a {
	color:#fff;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;/*
	text-decoration:none;
	color:#F60;
	*/
}
#header {
	overflow:hidden;
	width:970px;
	height: 215px;
	background-image:url(../img/header_bkg.png);
	background-repeat: repeat-x;
	background-position: center top;
}
#header_logo {
	overflow:hidden;
	width:400px;
	height:215px;
	background-image:url(../img/logo-coafi-400x215.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#header_logo a {
	display:block;
	overflow:hidden;
	width:400px;
	height:215px;
	text-indent:-999px;
}
.left {
	float:left;
}
.right {
	float:right;
}
.clr {
	clear:both;
}
#header_info {
}
#main_menu ul {
	margin:0;
	padding:0;
	width:970px;
}
#main_menu {
	background-image: url("../img/bkg-main-menu.png");
	background-position: center top;
	background-repeat: repeat-x;
	height: 50px;
	position: relative;
	width: 970px;
	z-index: 500;
}
#main_menu ul li {
	background-image: url("../img/menu_nor_bkg.png");
	background-position: center top;
	background-repeat: no-repeat;
	border-right: 1px solid #979797;
	float: left;
	height: 50px;
	list-style-position: outside;
	list-style-type: none;
	text-align: center;
}
#main_menu .page-submenu {
	margin-left: -1px;
	display:none;
}
#main_menu li.hover .page-submenu {
display: block;
}

#main_menu .page-submenu ul li {
	background: none repeat scroll 0 0 #333333;
	border-left: 1px solid #979797;
	display: block;
	float: none;
	height: 50px;
	line-height: 50px;
	margin: 0;
	padding: 0;
	text-align: left;
}
#main_menu ul li.mnu_automovil,#main_menu ul li.mnu_automovil_current-page  {
	width:135px;
}
#main_menu ul li.mnu_textil, #main_menu ul li.mnu_textil_current-page {
	width:99px;
}

#main_menu ul li.mnu_textil .page-submenu ul li ,
#main_menu ul li.mnu_textil_current-page .page-submenu ul li,

#main_menu ul li.mnu_automovil .page-submenu ul li,
#main_menu ul li.mnu_automovil_current-page .page-submenu ul li
{ width:200px;
    background-image: url("../img/bkg-main-menu.png");
    background-position: center top;
    background-repeat: repeat-x;}

#banner {
	background: url("../img/wip-placa.png") repeat scroll 0 0 transparent;
	overflow:hidden;
	width: 970px;
	height: 270px;
	display:block;
}
#banner.home {
	background: url("../img/header-home.jpg") repeat scroll 0 0 transparent;
}
#banner.historia-de-la-empresa {
	background: url("../img/header-historia-de-la-empresa.jpg") repeat scroll 0 0 transparent;
}
#banner.automovil, #banner.modelos {
	background: url("../img/header-automovil.jpg") repeat scroll 0 0 transparent;
}
#banner.wp-post {
	background: url("../img/header-novedades.jpg") repeat scroll 0 0 transparent;
}
#banner.contacto {
	background: url("../img/header-contacto.jpg") repeat scroll 0 0 transparent;
}
#banner.textil, #banner.textil.contacto {
	background: url("../img/header-textil.jpg") repeat scroll 0 0 transparent;
}
#separador {
	background-image:url("../img/separador_bkg.png");
	background-position:center top;
	background-repeat:no-repeat;
	overflow:hidden;
	width: 970px;
	height: 37px;
}
.menu #mini_nav {
	float: right;
	height: 50px;
	margin-right:40px;
	font-size:9px;
}
.menu #mini_nav #go_home, .menu #mini_nav #go_contacto {
	background-image:url("../img/icons-home-contacto.png");
	display:block;
	float:left;
	height: 16px;
	width:16px;
	text-align: center;
	background-repeat: no-repeat;
	padding-top:20px;
}
.menu #mini_nav #go_home {
	background-position:left bottom;
}
.menu #mini_nav #go_home:hover {
	color:#FFF;
	text-decoration:underline;
}
.menu #mini_nav #go_contacto {
	background-position:right bottom;
}
.menu #mini_nav #go_contacto:hover {
	color:#FFF;
	text-decoration:underline;
}
#content_top {
	background-image:url("../img/content_top.png");
	background-position:center top;
	background-repeat:no-repeat;
	overflow:hidden;
	width: 970px;
	height:7px;
}
#footer {
	background-image: url("../img/background-footer.png");
	background-position: left top;
	background-repeat: repeat-x;
	bottom: 0;
	color: #FFFFFF;
	font-size: 10px;
	height: 32px;
	line-height: 32px;
	position: absolute;
	text-align: center;
	width: 970px;
}
#content {
	background-image:url("../img/content_bkg.png");
	background-position:center bottom;
	background-repeat:repeat-x;
	overflow:hidden;
	padding: 60px 25px 20px;
	width:920px;
}
#content #sidebar {
	overflow:hidden;
	padding-left:19px;
	width:200px;
}
#content #the-content {
	overflow:hidden;
	padding-bottom:10px;
	width:600px;
	min-height:400px;
}
#content.page-home #the-content, #content #the-content.one-col {
	width:920px;
}
#content #the-content .post h1, #content #the-content .post h2 {
	color: #999;
	font-size: 24px;
	margin-bottom: 10px;
}
#content.wp-index #the-content .post h1 {
	margin-top:30px;
}
#content.page-home #the-content .post h1, #content.page-home #the-content .post h2, #content.page-home #the-content .post h1 a, #content.page-home #the-content .post h2 a {
	color: #0A519F;
}
#content #the-content .post {
	color: #999;
	font-size: 13px;
	line-height: 1.5em;
	margin: 0 0 30px;
	overflow: hidden;
	width: 600px;
}
#content #the-content .post strong {
	color: #0A519F;
	font-size: 20px;
	font-weight: normal;
}
#content.page-home #the-content .post, #content #the-content.one-col .post {
	width:930px;
}
#content.wp-page #the-content .post p {
	padding-bottom:1.8em;
}
#content #the-content #home_right {
	width: 215px;
}
#content #the-content #home_right h2 {
	margin-bottom:10px;
}
#content #the-content #home_right li, ul.li_check li {
	list-style-type: none;
	list-style-image: url(../img/li_check.png);
	list-style-position: inside;
}
.orange {
	color:#F60;
}
.cyan {
	color:#0A519F;
}
.indent {
	margin-left:1.8em;
}
.medium {
	font-size:13px;
}
ul.li_round li {
	list-style-type: none;
	list-style-image: url(../img/li_round_cyan.png);
	list-style-position: inside;
}
ul.li_two-col li {
	float:left;
	width:49%;
	height:3.5em;
	padding-right:1%;
	line-height:normal;
}
.menu a {
	display: block;
	font-family: "Futura Medium", "Futura Std Medium", "FuturaStd Medium", Futura, Arial, Helvetica, sans-serif;
	font-size: 17px;
	height: 50px;
	line-height: 50px;
	overflow: hidden;
	padding: 0 30px;
	text-align: center;
	color:#999;
}
.menu .page-submenu a {
	font-size: 14px;
	text-align: left;
	}
.menu a:hover {
	color:#0A519F;
	text-decoration:none;
}
.menu .menu-item.current-page a, .menu .current-parent a {
	color:#fff;
}
#main_menu .menu .menu-item.current-page .page-submenu a {
	color:#999;
	}
	
#main_menu .menu .menu-item.current-page .page-submenu a:hover {
	color:#0A519F;
	text-decoration:none;
}
.menu #mini_nav a {
	padding: 0;
	font-size: 10px;
	float:left;
	display:block;
	width:32px;
	overflow:hidden;
}
.menu #mini_nav {
	border: medium none;
}
.menu .mnu_quienes-somos a {
	background-image:url(../img/quienes-somos.png);
}
.menu .mnu_quienes-somos a:hover, .menu .mnu_quienes-somos_current-page a {
	background-image:url(../img/quienes-somos-ro.png);
}
.menu .mnu_red-de-talleres a {
	background-image:url(../img/red-de-talleres.png);
}
.menu .mnu_red-de-talleres a:hover, .menu .mnu_red-de-talleres_current-page a {
	background-image:url(../img/red-de-talleres-ro.png);
}
.menu .mnu_mi-reparacion a {
	background-image:url(../img/mi-reparacion.png);
}
.menu .mnu_mi-reparacion a:hover, .menu .mnu_mi-reparacion_current-page a {
	background-image:url(../img/mi-reparacion-ro.png);
}
.menu .mnu_preguntas-frecuentes a {
	background-image:url(../img/preguntas-frecuentes.png);
}
.menu .mnu_preguntas-frecuentes a:hover, .menu .mnu_preguntas-frecuentes_current-page a {
	background-image:url(../img/preguntas-frecuentes-ro.png);
}
#main_menu ul li.mnu_contacto {
	border-right:medium none;
}
.menu .mnu_contacto a {
	background-image:url(../img/contacto.png);
}
.menu .mnu_contacto a:hover, .menu .mnu_contacto_current-page a {
	background-image:url(../img/contacto-ro.png);
}
#newsletter {
	width:305px;
	height:205px;
	overflow:hidden;
	background-image:url(../img/bkg-newsletter.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#newsletter h2 {
	border-bottom: 1px solid #A6A6A6;
	color:#A6A6A6;
	font-size: 10px;
	margin: 0 auto;
	overflow: hidden;
	padding: 10px 0;
	width: 210px;
}
#newsletter .box_content {
	margin:0 auto;
	overflow:hidden;
	padding:10px 0;
	width:210px;
}
.box_content form {
	overflow:hidden;
	width:230px;
}
.page-contacto .contenttext p input, .page-contacto .contenttext p textarea {
	background-color: #000000;
	border: 1px solid #0A519F;
	color: #FFFFFF;
	width: 275px;
	line-height:20px;
	padding:2px;
}
.page-contacto .contenttext p input {
	height:20px;
}
.page-contacto .contenttext p input.wpcf7-submit {
	background-color: #0A519F;
	clear: both;
	color: #fff;
	cursor: pointer;
	float: right;
	font-size: 10px;
	height: 20px;
	line-height: 20px;
	margin-top: 15px;
	overflow: hidden;
	padding: 0 5px;
	text-align:center;
	width: 80px;
	margin-right: 70px;
	border:1px solid #0A519F;
}
.page-contacto .contenttext p input.wpcf7-submit:hover {
	color: #0A519F;
	background-color: #fff;
}
#sidebar li {
	list-style-type:none;
	list-style:none;
}
#sidebar .primary {
	margin-top:10px;
}
.banner_box {
	margin-bottom:20px;
	height:68px;
	width:198px;
	overflow:hidden;
	border:1px solid #ccc;
	background-color:#333;
	text-align:center;
}
.box-instructivo {
	height:183px;
}
.tall {
	height:195px;
}
#socialnetworks {
	margin:20px auto;
}
.ico_social {
	background-color:#333333;
	border:1px solid #ccc;
	height:22px;
	overflow:hidden;
	width:178px;
	padding:10px;
}
#ico_twitter {
	background-image:url("../img/ico_twitter.png");
	background-position:left top;
	background-repeat:no-repeat;
	display:block;
	height:24px;
	padding-left:40px;
	padding-top:5px;
}
#ico_facebook {
	background-image:url(../img/ico_facebook.png);
	background-position:left top;
	background-repeat:no-repeat;
	display:block;
	height:24px;
	padding-left:40px;
	padding-top:5px;
}
#content #the-content #interior_left {
	width:690px;
}
#interior_left .contenttext {
	margin-left:20px;
	width:440px;
}
#content #the-content #interior_left .post h1 {
	background-image:url("../img/h1_left_bkg.png");
	background-position:left top;
	background-repeat:repeat-y;
	color:#FFFFFF;
	height:20px;
	margin-bottom:10px;
	padding-bottom:5px;
	padding-left:20px;
	padding-top:5px;
	width:650px;
}
.content_interior {
	background-image:url(../img/content_interior_bkg.gif);
	background-position:left top;
	background-repeat:no-repeat;
	overflow:hidden;
	width:910px;
}
.content_interior_home {
	background-image:url(../img/content_interior_home_bkg.gif);
	background-position:left top;
	background-repeat:no-repeat;
	overflow:hidden;
	width:930px;
}
.bordeabajo {
	border-bottom:1px solid #ccc;
}
#content #the-content #interior_banners_left {
	padding-right:10px;
	width:200px;
}
#interior_banners_left .banner_box {
	margin-top:0px
}
span.wpcf7-form-control-wrap {
	float: right;
	margin-right: 70px;
	position: relative;
	width: 285px;
}
label input, label textarea, label file {
	width:250px;
	background-color:#333;
	color:#fff;
	border:1px solid #99CCFF;
}
label file {
	width:200px;
}
#newsletter span.wpcf7-form-control-wrap {
	float:right;
	position:relative;
	width:178px;
}
#newsletter label input, #newsletter label textarea {
	width:170px;
}
#talleres_gallery {
	width:440px;
	height:280px;
	border-bottom:1px solid #ccc;
	padding-bottom:10px;
	margin-bottom:10px;
}
#home-bot {
	overflow:hidden;
	padding:20px 0;
	width:930px;
}
.banner_home-bot {
	border: 1px solid #FFFFFF;
	height: 220px;
	margin-right: 7px;
	overflow: hidden;
	width: 300px;
}
.banner_home-bot h1, .banner_home-bot A {
	height: 50px;
	line-height: 50px;
	margin: 0;
	overflow: hidden;
	padding: 0;
}
.banner_home-bot h1 A {
	background: url("../img/go-bullet.png") no-repeat scroll right 70% transparent;
	padding: 0 25px;
}
#hme_bot_noticias h1 {
	overflow:hidden;
	background-image:url(../img/banner_home_noticias.png);
	background-position:top left;
	background-repeat:no-repeat;
}
#hme_bot_noticias h1:hover {
	background-image:url(../img/banner_home_noticias-over.png);
}
#hme_bot_red-de-talleres h1 {
	overflow:hidden;
	background-image:url(../img/banner_home_talleres.png);
	background-position:top left;
	background-repeat:no-repeat;
}
#hme_bot_red-de-talleres h1:hover {
	background-image:url(../img/banner_home_talleres-over.png);
}
#hme_bot_mi-reparacion h1 {
	overflow:hidden;
	background-image:url(../img/banner_home_reparacion.png);
	background-position:top left;
	background-repeat:no-repeat;
}
#hme_bot_mi-reparacion h1:hover {
	background-image:url(../img/banner_home_reparacion-over.png);
}
.home-bot_img, .home-bot_txt, .home-bot_more {
	border: medium none;
	height: 170px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 300px;
}
.home-bot_txt h2 {
	color:#99CCFF;
	font-size:12px;
	margin:5px 0 10px;
}
.home-bot_txt p {
	font-size:10px;
	color:#fff;
}
#noticias_left {
}
#noticias_left h1 {
	font-family:Verdana, Geneva, sans-serif;
	font-size:17px;
	color:#9cf;
	margin:10px 0px;
}
#noticias_right {
	margin-left:15px;
	overflow:hidden;
	width:215px;
}
#noticias_right li, #noticias_left .post {
	/*	border-bottom:1px dotted;*/
	margin-bottom:10px;
	padding-bottom:10px;
}
#noticias_right h2 {
	font-size:14px;
	margin:10px 0;
}
#noticias_right p {
	font-size:10px;
	line-height:1.8em;
}
.home-bot_img, .home-bot_img a {
	height: 170px;
	width: 300px;
}
.read_more {
	margin:10px 0px 0px;
}
#category_title h1 {
	color:#999;
	height:22px;
	margin:0 0 10px 0;
	padding:5px 0;
	width:650px;
}
#category_title h1 a {
	color:#999;
}
span.wpcf7-not-valid-tip {
	background:none repeat scroll 0 0 #FFFFFF;
	border:1px solid #9cf !important;
	color:#ccc;
	font-size:10pt;
	left:14% !important;
	padding:2px;
	position:absolute;
	top:20%;
	width:280px;
	z-index:100;
}
div.wpcf7-response-output {
	margin:0px !important;
	padding:0px !important;
	padding-top:5px !important;
}
div.wpcf7-validation-errors {
	border:2px none #99CCFF !important;
	clear:both;
	margin:0px;
	padding:0px;
}
.email a {
	text-decoration:none;
}
.email a:hover {
	color:#9cf;
}
#newsletter input.newsletter {
	width:160px;
	height:21px;
	margin-bottom:10px;
}
#newsletter .wpcf7-submit {
	float:left;
}
#newsletter input.newsletter_btn {
	width:68px;
	height:21px;
	text-align:center;
}
#noticias_left.wp-index img {
	display:none;
}
#content.wp-index img.index-img {
	display:block !important;
}
#content.wp-single img.index-img {
	display:none;
}
#noticias_right.wp-index div.post_thumb {
	height:95px;
	margin-bottom:5px;
	overflow:hidden;
}
.more-link {
	display:block;
	clear:both;
	float:none;
}
.entry-content ul li {
	line-height:1.8em;
	margin-bottom:.75em;
}
.wpcf7-mail-sent-ok {
	border:medium none;
}
#noticias_left .wp-single img {
	display:none;
}
#content.page-quienes .contenttext li a {
	color:#9cf;
}
#content.page-quienes .contenttext li span {
	line-height:1.8em;
	margin-bottom:.75em;
}
span.wpcf7-checkbox label input {
	width:25px;
}
.hidden {
	display:none;
}
.damage {
	margin-bottom:1em;
}
 #alo_easymail_page #opt_name, #alo_easymail_page #opt_email, {
width:200px;
}
.page-home #col-izq, .page-home #col-der {
	float: left;
	width: 460px;
}
.page-home #col-izq {
	color: #999;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 15px;
	padding-right: 90px;
	width: 360px;
}
.page-home #col-izq p {
	line-height: 2em;
}
#footer-contactanos {
	color: #666666;
	display: block;
	height: 20px;
	line-height: 20px;
	margin: 30px auto;
	overflow: hidden;
	padding: 30px 20px;
	width: 930px;
}
.icon-social {
	text-indent:-999px;
	width:20px;
	height:20px;
	display:block;
	margin:2px;
	overflow:hidden;
}
#lnk-foursquare {
	background:url(img/social-networks.png) left top no-repeat transparent;
}
#lnk-twitter {
	background:url(img/social-networks.png) -22px top no-repeat transparent;
}
#lnk-facebook {
	background:url(img/FaceBookBYN.png) 0 0 no-repeat transparent;
}
#lnk-foursquare:hover {
	background:url(img/social-networks-over.png) left top no-repeat transparent;
}
#lnk-twitter:hover {
	background:url(img/social-networks-over.png) -22px top no-repeat transparent;
}
#lnk-facebook:hover {
	background:url(img/FaceBookBYN.png) 0 0 no-repeat transparent;
}
#alo_easymail_widget_form tr, #alo_easymail_widget_form td {
	border: medium none;
	color: #A6A6A6;
	display: block;
	font-size: 10px;
	margin: 0;
	padding: 0;
}
#alo_easymail_page input.submit-suscribe {
	background-color: transparent;
	background-image: url("../img/form_btn_suscribe.png");
	background-position: left top;
	background-repeat: no-repeat;
	clear: both;
	color: #FFFFFF;
	cursor: pointer;
	float: right;
	font-size: 10px;
	height: 30px;
	margin-top: 15px;
	overflow: hidden;
	padding: 0 5px 5px 0;
	text-indent: -999px;
	width: 120px;
}
#alo_easymail_page input.submit-suscribe:hover {
	background-image: url("../img/form_btn_suscribe-over.png");
}
#alo_easymail_widget_form {
	color:#fff;
}
#alo_easymail_page input.input-submit {
	background-color: #666666;
	color: #FFFFFF;
	font-size: 12px;
	padding: 2px 10px;
}
#alo_easymail_page input.input-text {
	margin: 5px 0px;
	width: 205px;
	height:22px;
	line-height:22px;
	color:#000;
}
.alo_easymail_widget_error {
	color:red;
}
li.page-thumb {
	list-style:none;
}
li.page-thumb img {
	border:1px solid #999;
}
.page-submenu li {
	background: url("../img/go-bullet.png") no-repeat scroll left 5px transparent;
	margin-bottom: 1em;
	padding-left: 20px;
}
.page-submenu {
}
.page-submenu li a {
	color: #999;
}
.page-modelos .page-submenu {
	margin-top:50px;
}
.page-modelos .page-submenu li {
	background:none;
	padding:0;
	margin:0;
	display:block;
	float:left;
	width:185px;
	overflow:hidden;
}
.post h3, .post h3 a {
	font-size:14px;
	color:#fff;
	font-weight:normal;
}
.page-contacto .contenttext p {
	width: 520px;
}
.navigation {
	clear:both;
}
#content #the-content.wide {
	width:920px;
}
#content #the-content.two-cols .post {
	float: left;
	width: 460px;
}
.thumb-gallery {
	height: 220px;
	overflow: hidden;
	position: relative;
	width: 300px;
}
#gallery-container {
	height: 220px;
	left: 0;
	overflow: hidden;
	position: absolute;
	width: 10000px;
	z-index: 10;
}
#gallery-container .page-thumb {
	float:left;
	display:block;
	width:300px;
	height:220px;
	overflow:hidden;
}
#gallery-nav {
	height: 35px;
	line-height: 35px;
	position: absolute;
	text-align: center;
	top: 185px;
	width: 300px;
	z-index: 20;
	/* Fallback for web browsers that doesn't support RGBa */
	background: rgb(153, 153, 153);
	/* RGBa with 0.6 opacity */
	background: rgba(0, 0, 0, 0.6);
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}
#gallery-nav a {
	cursor: hand;
	cursor: pointer;
	display: block;
	width: 80px;
}
#gallery-nav a#gallery-prev {
	float:left;
}
#gallery-nav a#gallery-next {
	float:right;
}
.page-automovil.page-locales h2, .page-automovil.page-locales h3, .page-automovil.page-locales h4, .page-automovil.page-talleres h2, .page-automovil.page-talleres h3, .page-automovil.page-talleres h4 {
	margin: 15px 0 5px 0;
}
.page-automovil.page-locales h4, .page-automovil.page-talleres h4 {
	text-transform:uppercase;
	color: #0A519F;
}
.page-automovil.page-locales em, .page-automovil.page-talleres em {
	color: white;
}
a.link-external {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFZJREFUeF59z4EJADEIQ1F36k7u5E7ZKXeUQPACJ3wK7UNokVxVk9kHnQH7bY9hbDyDhNXgjpRLqFlo4M2GgfyJHhjq8V4agfrgPQX3JtJQGbofmCHgA/nAKks+JAjFAAAAAElFTkSuQmCC") no-repeat scroll right center transparent;
	color: white;
	font-family: "Century Gothic";
	font-weight: bold;
	padding-right: 14px;
}

.page-modelos TABLE { margin: 15px 0; }
.page-modelos TABLE TD {     padding: 5px 10px 1px;}