/*  
Vestio
*/


/* Begin Typography & Colors */
* { margin: 0; padding: 0; }
body { background: #fff; font: normal 13px , Helvetica, Verdana, sans-serif; margin: 0px; padding: 0px 25px 25px 25px; color:#233331; }
input, button, textarea, select {  font: normal 12px/12px Helvetica, Verdana, sans-serif; color:#233331; vertical-align: middle; }
legend { display: none; }
fieldset { border: none; }
ul, ol { list-style: none; }
ol { list-style-type: decimal;}
table { border-collapse: collapse; width: 100%; }
hr { display: none; }
img { padding: 0px; margin: 0px; border: none; text-align: center;}

a:link { text-decoration: underline; color : #333; border: 0px; -moz-outline-style: none;}
a:visited { text-decoration: none; color : #333; border: 0px; -moz-outline-style: none; }
a:hover	{ color : #333; border: 0px; -moz-outline-style: none; background-color: #FFFF00; } 
a:active { color : #333; border: 0px; -moz-outline-style: none; }
a:focus { outline: none;-moz-outline-style: none;}

h1, h2, h3, h4 { font-family: Helvetica, Verdana, sans-serif; }

/* Header 
############################################################################################################## */
	div#header{ height: 210px; padding: 28px 0; width: 900px; margin: 0px auto; }
	
		div#header h1 {float: left;}
			div#header h1 a{background: transparent url(images/logo.png) no-repeat;border: none;display: block;height: 142px;overflow: hidden;text-indent: -2000px;width: 417px;}
			
		div#header p{font-size: 16px; color: #999999; float: right; width: 250px; margin: 15px 0 0 0; }

div#menufoot {float: left; height: 55px; width: 900px; }
.navmenu{float:right; list-style: none; margin: 10px 0 0 0; padding: 5px 0 0 0;font-family:  Helvetica, Verdana, sans-serif;  }

.navmenu li { display: inline; padding-left: 25px; background: url(images/mini.png) no-repeat left center; }

.navmenu li a{color:#999999; text-decoration:none;font-size: 18px;}
.navmenu li a:hover { background-color: #FFFF00; color: #333; }
/* Menu
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.head { overflow: hidden; }
* html .head { height: 1%;}

/* Logo
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.head .logo { float: left; }
.head .logo .txt h1 { font: bold 54px/50px "Arial Black"; letter-spacing: -4px; text-transform: uppercase; padding-bottom: 5px; }
.head .logo .txt h1 a, .head .logo .txt h1 a:visited,.head .logo .txt h1 a:hover { text-decoration: none; color:#FFFFFF;}
.head .logo .txt p.desc { font: bold 14px/14px "Arial"; letter-spacing: -1px; display: block; color:#999; text-transform: uppercase;}
.head .logo .img {}
.head .logo .img img { margin-bottom: 5px; }

/* Search
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.head .search { float: left; width: 260px; height: 45px; background: #FFFFFF; left; padding: 10px 15px 15px 25px;}
.head .search h2 { font: bold 14px/14px "Arial"; padding-bottom:4px; color:#000; letter-spacing: -1px;}
.head .search form { border: 1px solid #dfe2e3; }
.head .search fieldset { overflow: hidden; }
.head .search input { float: left; margin-right: 4px; background: #fff; border: 1px #b3b6b7 solid; padding: 4px; width: 180px; color:#666;}
.head .search #searchsubmit { float: left; background: #ec5800; width: 55px; cursor: pointer; font: bold 11px/11px "Arial"; color:#fff; border: inset 1px #000; padding: 4px;}

/* Date
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.head .date { float: right; width: 125px; height: 40px; background: #f0f2f3 url(images/widget-dotted.png) repeat-y left; padding: 15px 15px 15px 20px; margin-right: 25px;  }
.head .date span.day { font: normal 21px/24px 'Arial'; display: block; text-transform: uppercase; letter-spacing: -1px; color:#000;}
.head .date span.time { font: normal 12px/12px 'Verdana'; color:#999; }


/* Menu
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.menu { padding: 25px 0px 20px 0px; overflow: hidden;}
* html .menu { height: 1%; float: left;}
.menu .pages { float: left;}
.menu .pages ul { border-left: solid 2px #ccc; float:left; }
.menu .pages li { display: inline; font: bold 14px/14px "Arial"; letter-spacing: -1px; float: left; border-right: solid 2px #ccc; height: 23px; }
.menu .pages li ul li { font-weight: normal; letter-spacing: normal;}
.menu .pages li a { color:#ec5800; float: left; padding: 4px 8px 10px 8px;}
.menu .pages li a:hover { background: #000 url(images/pages-bot.png) no-repeat bottom center; color:#fff; text-decoration: none;}
.menu .pages .current_page_item a, .menu .pages .current_page_item a:visited, .menu .pages .current_page_item a:hover { background: #000 url(images/pages-bot.png) no-repeat bottom center; color:#fff; }

.menu .pages .current_page_item .page_item a, .menu .pages .current_page_item .page_item a:visited { background: #fff; color:#ec5800;}
.menu .pages .current_page_item .page_item a:hover { background: #000 url(images/pages-bot.png) no-repeat bottom center; background: #FFFFFF; color:#ec5800; }

/* Feed
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.menu .feed { float: right; width: 300px;}
.menu .feed li { display: inline; font: bold 14px/14px "Arial"; letter-spacing: -1px; float: left; height: 22px; margin-right: 20px; }
.menu .feed li a { color:#ec5800;}
.menu .feed .rss { background: url(images/feed-rss.png) no-repeat left 0px; padding-left: 27px;}
.menu .feed .email { background: url(images/feed-email.png) no-repeat left 0px; padding-left: 25px;}


/* Center 
############################################################################################################## */
#container { overflow: hidden; padding: 25px 0px; width: 900px; margin: 0px auto; }
* html #container { height: 1%; }

/* Center 
############################################################################################################## */
#center { margin-right:515px; height:auto !important;}
#center-wap { float: left; width: 100%; }
.center-attachment { margin-right: 0px; height:auto !important;}

.border { overflow: hidden; height: 1px;}
.title { color:#000; font: bold 34px/38px "Arial"; letter-spacing: -1px; padding-bottom: 15px; margin-bottom: 15px; border-bottom: solid 1px #ccc;}

/* Post Single
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.post, .attachment { width: 600px; margin: 40px;}
/**/ * html .post, .attachment { width: 99%;} /**/ 

.p-head { position: relative; padding-right: 100px;}
.p-head h1, .p-head h1 a, .p-head h1 a:visited { color:#333; font: bold 34px/34px "Arial"; letter-spacing: -1px; }
.p-head h1 a:hover { color:#333; text-decoration: none; background-color: #FFFF00; }

.p-head h2 { color:#333; font: bold 34px/34px "Arial"; letter-spacing: -1px; }
.p-head h2 a, .p-head h2 a:visited { color:#333; }
.p-head h2 a:hover { color:#333; text-decoration: none; background-color: #FFFF00; }

.p-head h3 { color:#333; font: bold 26px/26px "Arial"; letter-spacing: -1px; }
.p-head h3 a, .p-head h3 a:visited { color:#000;}
.p-head h3 a:hover { color:#333; text-decoration: none; background-color: #FFFF00; }

.p-time { position: absolute; right: 0px; top: 5px; border-left: solid 4px #adadad; padding-left: 7px; width: 80px; }
.p-time strong { letter-spacing: -1px; float: left;}
.p-time .day { font: normal 34px/30px "Helvetica"; color:#000; padding-right: 7px; }
.p-time .month-year { font: bold 14px/15px 'Arial'; text-transform: lowercase; color:#ccc;}

.p-con {}
.p-con p { font: normal 12px/19px "Verdana"; padding: 5px 0px; margin: 5px 0px;}
.p-con ol { list-style: decimal inside; }
.p-con ol { padding: 10px 0px 10px 25px; margin: 0px; }
.p-con ol li { padding: 2px 0px 2px 0px; }
.p-con ul { padding: 10px 0px 10px 20px; margin: 0px; }
.p-con ul li { padding: 2px 0px 2px 13px; list-style-type: none; background: url("images/p-con-li.png") no-repeat left 2px; color:#666; }
.p-con blockquote { font: italic 14px/19px Georgia, "Times New Roman", Times, serif; padding: 10px 20px; margin: 10px 0px; background: #f4f4f4; color:#666; }
.p-con blockquote p { font: italic 14px/19px Georgia, "Times New Roman", Times, serif; color:#666; }
.p-con blockquote li { padding: 2px 0px 2px 13px; list-style-type: none; font-size: 12px; line-height: 17px;}

.p-det { margin: 5px 0px; text-align: left;}
.p-det li { color:#7f7f7f; display: inline; padding: 4px 0px 6px 17px; margin-right: 5px;}
.p-det li.p-det-cat { background: url("images/p-det-cat-ico.png") left center no-repeat; }
.p-det li.p-det-tag { background: url("images/p-det-tag-ico.png") left center no-repeat; }
.p-det li a, .p-det li a:visited { color:#7f7f7f; margin-right: 3px;}
.p-det li a, .p-det li a:hover { color:#7f7f7f; margin-right: 3px; }

.p-more { padding-top: 10px; text-align: right;}
.p-more li { color:#7f7f7f; display: inline; padding: 4px 0px 6px 20px; margin-right: 5px;}
.p-more li.p-more-read { background: url("images/p-more-read-ico.png") left center no-repeat; }
.p-more li.p-more-com { background: url("images/p-more-com-ico.png") left center no-repeat; }
.p-more li a,.p-more li a:visited { color:#333; font: bold 14px/18px "Arial"; letter-spacing: -1px; margin-right: 3px;}
.p-more li a:hover { color:#333; background-color: #FFFF00; }

.p-con .wpunlimited_bookmarks strong { font-weight: normal; color:#999; padding-bottom: 2px; font-size: 10px; text-transform:uppercase; }
.p-con .wpunlimited_bookmarks a img { display:inline; border:none; padding:0; margin:0; margin-top: 5px; }

/* Images
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */
.p-con img { padding: 0; max-width: 100%; }
.p-con img.centered { display: block; margin-left: auto; margin-right: auto; padding: 1px; border: solid 1px #9b9792;}
.p-con img.alignright { margin: 5px 0 10px 20px; display: inline; border: solid 4px #eee; padding: 1px; }
.p-con img.alignleft { margin: 5px 20px 10px 0; display: inline; border: solid 4px #eee; padding: 1px;}
.p-con .alignright { float: right; }
.p-con .alignleft { float: left }

/* Navigation
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */
.nav { overflow: hidden; padding-bottom: 20px;}
.nav .left a { float: left; background:url(images/nav-left.png) no-repeat left 0px; padding-left: 20px; }
.nav .right a { float: right; background:url(images/nav-right.png) no-repeat right 0px; padding-right: 20px; }
.nav a, .nav a:visited { color:#333; cursor: hand; font: bold 14px/16px "Arial"; letter-spacing: -1px; }
.nav a:hover { color:#333; background-color: #FFFF00; }


/* Side Right 
############################################################################################################## */
.comments-list {}
.comments-list h2 { color:#000; font: bold 26px/30px "Arial"; letter-spacing: -1px; padding-bottom: 20px;}
.comments-list div.entry { margin-bottom: 25px; padding: 25px; border: 1px solid #e5e5e5; background: #ffffff;}
.comments-list div.alt { border: 1px solid #e5e5e5; background: #f4f4f4;}
.comments-list p.name { font: bold 14px/14px "Arial" sans-serif; letter-spacing: -1px; color:#000;}
.comments-list p.avt { padding: 0px; margin: 0px; float: right;}
.comments-list p.avt img { border: solid 1px #ccc;}
* html .comments-list p.avt { left: -60px; }
.comments-list p.date { font-size: 11px; margin-bottom: 5px;}
.comments-list p.date a, .comments-list p.date a:visited, .comments-list p.date a:hover { color:#999; text-decoration: underline;}

.comments-list .con { font: normal 12px/17px "Verdana"; margin-right: 90px; color:#333;}
.comments-list .con p { font: normal 12px/17px "Verdana"; padding: 5px 0px; margin: 0px; color:#333;}
.comments-list .con blockquote { font: italic 14px/19px Georgia, "Times New Roman", Times, serif; color:#666; margin: 10px 20px; }
.comments-list .con blockquote p { font: italic 14px/19px Georgia, "Times New Roman", Times, serif; color:#666; }


/* Comments Form
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.comments-form { border: 1px solid #e5e5e5; background: #f4f4f4; padding: 20px; color: #333333;}
.comments-form h3 { color:#000; font: bold 26px/30px "Arial"; letter-spacing: -1px; padding-bottom: 5px; margin-bottom: 5px; border-bottom: solid 1px #e5e5e5; }
.comments-form p { padding: 7px 0px; color:#808080;}
.comments-form .required { font-weight: normal; color:#cc0000;}
.comments-form input { border: 1px solid #ccc; background: #ffffff; padding: 5px; width: 250px; margin-right: 7px; }
.comments-form textarea { border: 1px solid #ccc; background: #ffffff; padding: 4px; width: 98%;}
.comments-form .button { border: outset 1px #000; background: #666; color:#fff; width: auto; font-size: 11px; font-weight: bold; padding: 4px 5px;}
#come { width: 300px; height: 80px; color: #000; font: 12px "Arial"; margin-bottom: 5px; border-bottom: solid 1px #e5e5e5; }


/* Side Right 
############################################################################################################## */
#right { float: right; width:485px; height:auto !important;}

/* R1
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */
.r1 { float: right; width: 300px;}
.r1 .widget { width: 160px; margin-bottom: 20px; background: #EEF1F1; }
.r1 .widget h3 { color:#000; font-size: 14px; letter-spacing: -1px; background: #f0f2f3; padding: 3px 4px; margin-bottom: 3px; }
.r1 .widget label { font: bold 14px/14px "Arial"; letter-spacing: -1px; display: block; color:#000; background: #f0f2f3; padding: 3px 4px; margin-bottom: 3px; }
.r1 .widget li { padding: 2px 0px 2px 7px; color:#999; background: url(images/r1-widget-li.png) no-repeat left 7px; }
.r1 .widget li ul li { padding-bottom: 0px;}

.r1 .widget_flickrRSS { overflow: hidden; margin-bottom: 10px;}
* html .r1 .widget_flickrRSS { height: 1%;}
.r1 .widget_flickrRSS h3 { margin-bottom: 10px;}
.r1 .widget_flickrRSS li { background: none; list-style-type: none; padding: 0px; margin: 0px 10px 10px 0px; float: left; }
.r1 .widget_flickrRSS li a img, .r1 .widget_flickrRSS li a:visited img { border: solid 1px #999; padding: 1px; background: #fff; width: 53px; height: 53px;}
.r1 .widget_flickrRSS li a:hover img { border: solid 1px #000;}

.r1 .widget_text { font: normal 12px/17px "Verdana";}
.r1 .widget_text p { font: normal 12px/17px "Verdana"; padding: 5px 0px; margin: 0px;}
.r1 .widget_text blockquote { font: italic 13px/17px "Georgia"; padding: 10px; margin: 0px; background: #e4e4e4;}

.r1 .widget_recent_entries ul li { border-bottom: solid 1px #dadada; padding: 3px 0px 5px 7px;}
.r1 .widget_recent_comments ul li { border-bottom: solid 1px #dadada; padding: 3px 0px 5px 7px;}

.r1 .widget_tag_cloud { font-family: Arial, Helvetica, sans-serif; line-height: 22px;}

.r1 .widget_calendar table { width: 100%;}
.r1 .widget_calendar table td { text-align: center; padding: 4px 3px; font-size: 11px; }
.r1 .widget_calendar caption { background: #f0f2f3; padding: 5px 0px; margin-bottom: 5px;}
.r1 .widget_calendar #today { background: #f0f2f3; font-weight: bold;}

.r1 .widget_search #s { border: 1px solid #ccc; padding: 2px; margin-right: 0px; }
.r1 .widget_search #searchsubmit { border: outset 1px #000; background: #666; color:#fff; width: auto; font-weight: bold; padding: 2px;}


/* R2
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */
.r2 { float: right; width: 150px;}
.r2 .widget { margin-bottom: 20px; background: #e7e9ea url(images/widget-dotted.png) repeat-y left; padding: 15px 15px 15px 25px;}
.r2 .widget h3 { font-weight: normal; color:#000; font-size: 19px; letter-spacing: -1px; padding-bottom: 6px; margin-bottom: 6px; border-bottom: solid 1px #c3c4c5;}
.r2 .widget label { font: bold 19px/19px "Arial"; letter-spacing: -1px; display: block; color:#000; background: #f0f2f3; padding: 3px 4px; margin-bottom: 3px; }
.r2 .widget a { text-decoration: underline;}

.r2 .widget li { padding: 2px 0px 2px 7px; color:#999; background: url(images/r1-widget-li.png) no-repeat left 7px;  color:#000; }
.r2 .widget li ul li { padding-bottom: 0px;}
	
.r2 .widget_flickrRSS { padding: 15px 0px 5px 25px; overflow: hidden}
.r2 .widget_flickrRSS h3 { width: 260px;}
* html .r2 .widget_flickrRSS { height: 1%;}
.r2 .widget_flickrRSS ul { padding: 0px; margin: 5px 0px 10px 0px; float: left;}
.r2 .widget_flickrRSS li { list-style-type: none; padding: 0px; margin: 0px 10px 10px 0px; float: left; }
.r2 .widget_flickrRSS li a img, .r2 .widget_flickrRSS li a:visited img { border: solid 1px #999; padding: 1px; background: #fff; width: 53px; height: 53px;}
.r2 .widget_flickrRSS li a:hover img { border: solid 1px #000;}

.r2 .widget_text { font: normal 12px/17px "Verdana";}
.r2 .widget_text p { font: normal 12px/17px "Verdana"; padding: 5px 0px; margin: 0px;}
.r2 .widget_text blockquote { font: italic 13px/17px "Georgia"; padding: 10px; margin: 0px; background: #e4e4e4;}

.r2 .widget_recent_entries ul li { border-bottom: solid 1px #dadada; padding: 3px 0px 5px 7px;}
.r2 .widget_recent_comments ul li { border-bottom: solid 1px #dadada; padding: 3px 0px 5px 7px;}

.r2 .widget_tag_cloud { font-family: Arial, Helvetica, sans-serif; line-height: 22px;}

.r2 .widget_calendar table { width: 100%;}
.r2 .widget_calendar table td { text-align: center; padding: 5px 3px; }
.r2 .widget_calendar caption { background: #f0f2f3; padding: 5px 0px; margin-bottom: 5px;}
.r2 .widget_calendar #today { background: #f0f2f3; font-weight: bold;}

.r2 .widget_search #s { border: 1px solid #ccc; padding: 2px; margin-right: 0px; }
.r2 .widget_search label { font-weight: normal; color:#000; font-size: 19px; letter-spacing: -1px; padding-bottom: 6px; margin-bottom: 6px; border-bottom: solid 1px #c3c4c5; background: none;}
.r2 .widget_search #searchsubmit { border: outset 1px #000; background: #666; color:#fff; width: auto; font-weight: bold; padding: 2px;}


/* Top
############################################################################################################## */



/* Footer
############################################################################################################## */


#loguearse { width: 100px; float: right; padding: 15px 0px 0px 0px; color: #999999;}
#compartir {width: 175px; margin: 75px 0px 0px 0px; }
#compartir a{color:#999999; text-decoration:none; display:block; font-size: 15px;}



/* Agregado
############################################################################################################## */

#message { height: 85px; width: 900px; padding:25px 0 0 0; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #eef1f1; margin:auto; }

#point { margin:0; padding:0; display:block; overflow:hidden; height:54px; width:100px; float:left}

#message h2 { color: #233331; font-size: 22px; font-family:"Lucida Grande", Helvetica, Arial, sans-serif; float:left; letter-spacing: -0.05em; line-height:26px; margin: 0 0 0 18px; padding: 0px; width: 780px;}

#redsocialbajo{ width:200px; margin: 0 0 0 10px; float: left; padding:15px 3px 3px 5px; background: #ffffff}

/* -------------------------------------------------------------- 

	LAYOUT

-------------------------------------------------------------- */


/* ### GENERAL ### */

ul,ol {list-style:none}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input {margin:0; padding:0}
fieldset {border:0}


a img,:link img,:visited img {border:none;}
:link,:visited {text-decoration:none}
img {display:block}
address {font-style:normal}
.clear {clear:both}
.nomargin {margin:0}
input, select, textarea { font-family: Helvetica, Verdana, sans-serif; font-size: 12px; color: #444; }

/* ### GLOBAL CLASSES ### */
html{overflow: -moz-scrollbars-vertical;}
body, html { background-repeat:repeat-x; background-color: #ecede7; font-family: Helvetica, Verdana, sans-serif; color: #444;}

/* ### CONTAINER ### */
#container {margin: 0 auto; width: 960px; padding-left: 20px;}

/* ### HEADER ### */
#header .box {background: transparent url('http://www.vestio.com.ar/imagenes/texto.png') no-repeat; float: right; width:400px; height: 179px; padding-right: 40px; font-size: 10px; }



/* ### FOOTER ### */
#footer {float: left; margin-right: -20px; border-top: 1px solid #e0e0e0;}
#footer .top {padding: 70px 0 150px 0; margin-right: -20px;}
#footer .top .list {float: left; width: 345px; padding-bottom: 10px; margin-right: auto; margin-left: auto; }
#footer .top .listboton {float: left; width: 250px; padding-bottom: 10px; margin-right: 15px; }

#footer .top .list h3 { padding-bottom: 10px;}
#footer .top .list h2 { text-align: center; line-height: 1em; }
#footer .top .list ul li {padding-bottom: 4px;}
#footer .top .list p {padding-bottom: 4px; color: #999;}


#footer .navmenu{float: center; list-style: none; margin: 10px 0 0 0; padding: 5px 0 20px 0;  }

#footer .navmenu li { display: inline; padding-right: 50px; padding-left: 20px; }
#footer .navmenu li a{color:#444; text-decoration:none; font-size: 16px;}
#footer .navmenu li a:hover { background-color: #FFFF00; color: #444; }


#footer .contact {float: left; width: 940px; color: #999; padding-top: 44px; border-top: 1px solid #e0e0e0;}
#footer .contact p {line-height: 1.6em; margin-bottom: 6px; font-size: 12px;}
#footer .contact .form {float: left; width: 460px; margin-right: 20px; padding-bottom: 40px;}
#footer .contact .form span {margin-left: 10px;}
#footer .contact .form fieldset {overflow: hidden; width: 320px; border: 0px; color: #444; }
#footer .contact .form input.field {margin-bottom: 10px; padding: 4px 5px 0px 5px; float: left; width: 168px; height: 22px; border: 1px solid #e0e0e0; background: #fff;}
#footer .contact .form input.submit {color: #444; background: #f9f8f6; border: 1px solid #e0e0e0;}
#footer .contact .form label {margin-bottom: 10px; padding-left: 15px; float: left; width: 125px; height: 28px; line-height: 28px; }
#footer .contact .form label.large {margin-bottom: 5px; padding: 0px; width: 320px; }
#footer .contact .form textarea {margin-bottom: 15px; padding: 4px 5px 4px 5px; width: 308px; height: 120px; border: 1px solid #e0e0e0; background: #fff; }
#footer .contact .map {float right: width 460px;}

#footer .bottom {float: left; color: #999; padding: 22px 0 22px 0; border-top: 1px solid #e0e0e0; width: 940px;}

/* ### ELEMENTS ### */

em {font-weight: bold;}
dl {margin: 10px;}
ol {margin: 10px;}
input {border: 1px solid #e0e0e0; padding: 5px;}
table tr td {padding: 10px;}
blockquote {border: 1px solid #999; padding: 20px;}



/* -------------------------------- 
	CLASSES
-------------------------------- */

	/* -------------------------------- 
		Float
	-------------------------------- */

	.fl{float: left;}
	.fr{float: right;}

	.alignleft{float: left; padding-right: 14px; margin-bottom: 18px;}
	.alignright{float: right; padding-left: 14px; margin-bottom: 18px;}

	/* -------------------------------- 
		Rounder Cornes (Just Firefox, Safari and Ie8 at this moment)
	-------------------------------- */

	.br-rd4{border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -ms-border-radius: 4px;}
	.br-rd2{border-radius: 4px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -ms-border-radius: 2px;}


/* -------------------------------- 
	CENTER ALL 946px
-------------------------------- */

	div#header, div#navigation , div#submenu ul, div.featured, div#works, div#content, div#foot{margin: 0 auto; overflow: hidden; width: 946px;}


/* -------------------------------------------------------------- 

	TOP (header)

-------------------------------------------------------------- */


/* -------------------------------- 
	Headre
-------------------------------- */

	div#header{ height: 150px; padding: 28px 0; border-bottom: 1px solid #e0e0e0; }
	
		div#header h1 {float: left;}
			div#header h1 a{background: transparent url('http://www.vestio.com.ar/imagenes/logo.png') no-repeat;border: none;display: block;height: 200px;overflow: hidden;text-indent: -2000px;width: 417px;}
			
		div#header p{ float: right; width: 350px; font-size: 24px; color: #1C2535; margin: 25px 0px 0px 0px; }


		
		
/* -------------------------------- 
	Navigation
-------------------------------- */
	

		
		#menu {float: right; width:100px; height: 80px; margin: 0px 0px 20px 0px; padding-right: 10px; }
		




/* -------------------------------------------------------------- 

	WORK PAGES

-------------------------------------------------------------- */


/* -------------------------------- 
	Featured
-------------------------------- */

	div.featured{margin: 56px auto;}
		div.featured div.info{float: left; width: 505px; position: absolute;}

			div.featured div.info dl dt{float: left; display: inline;}
				
			div.featured ul.view{margin-top: 285px; position: absolute; width: 505px; }
				div.featured ul.view li{display: inline; margin-right: 7px; }

		div.featured div.stick a{background-color: #fff;border: 0px solid #333; float: right; height: 269px; padding: 14px;width: 359px;}
		
			div.featured div.stick a img{background-color: #fff;opacity: 1; filter:alpha(opacity=100); width: 359px;}
			div.featured div.stick a:hover img{background-color: #fff;opacity: .5; filter:alpha(opacity=50); width: 359px;}


/* -------------------------------- 
	Works
-------------------------------- */

	div#works{margin-top: 56px;}
		
		div#works div.minus14{ margin-left: -14px;padding-bottom: 30px; overflow: hidden; width: 960px;} /* Why width=960px? We have add the negative margin-left (-14px=+14px) to the div#workd width (946px). */
		
		div#works div.minus14 div.thumb{background: url(../images/bckslider.jpg) no-repeat right bottom; margin-left: 14px; padding-bottom: 25px; display: inline; float: left; width: 306px; border-top: 1px solid #E4E4DF; }
			div#works div.minus14 div.thumb a{background-color: #fff;border: 0px solid #333; display: block; height: 115px; padding: 14px 0; text-align: center; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -ms-border-radius: 4px;}
			div#works div.minus14 div.thumb a:hover{border: 0px solid #999;}
			
				div#works div.minus14 div.thumb a img{background-color: opacity: 1; filter:alpha(opacity=100); #fff; width: 276px;}
				div#works div.minus14 div.thumb a:hover img{background-color: #fff; opacity: .5; filter:alpha(opacity=50); width: 276px;}


/* -------------------------------------------------------------- 

	CONTENT

-------------------------------------------------------------- */


/* Comments Form
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


ol.commentlist {  
     margin:0;  
     padding:0;  
     }  
   
 .commentlist li {  
     list-style:none;  
     margin-bottom:25px;  
     background-color: #F7F7F7;
     border: 1px solid #999;
     }  
 
     
#navigation { font-size: 14px; text-decoration: underline; }
#comments {margin-bottom: 25px; }

 .commentlist a:link, .commentlist a:visited {  
     text-decoration: underline;  
     background-color: #F7F7F7;
     
 }  
   
 .commentlist a:hover, .commentlist a:active {  
     background-color: #FFFF00;  
     }  


ul.children {margin: 20px; background-color: #ecede7;}

.reply {margin: 20px;}

.comment-body{ margin: 10px; font-size: 12px;}
.comment-body p {font-size: 16px; padding: 10px;}
.comment-author vcard {margin 5px;}
.comment-meta commentmetadata {margin 5px;}


.fn {font-size: 14px; background-color: #FFFF00;}
/* -------------------------------------------------------------- 
	CASE STUDY & ABOUT PAGES
-------------------------------------------------------------- */

div#content{padding: 56px 0;}

	/* -------------------------------- 
		Ct-info
	-------------------------------- */
	
	div#content div#ct-info{ display: inline; float: left; width: 626px; border: 2px solid #E4E4DF;}

		
		div#content div#ct-info a.brd{background-color: #fff; border: 1px solid #000;display: block;}
		div#content div#ct-info a.brd:hover{border: 1px solid #999;}
			div#content div#ct-info a.brd:hover img{background-color: #fff;opacity: .5; filter:alpha(opacity=50); width: 622px;}
		
		div#content div#ct-info img {margin: 0 0 -0.5em;} /* The height should be multiple of 18px */

		div#content div#ct-info ul, div#content div#ct-info ol {margin-left:66px; padding-left:14px;}
			div#content div#ct-info ul ul, div#content div#ct-info ol ol {margin-left:26px;}

	/* -------------------------------- 
		Featured
	-------------------------------- */
	
	div.featured div.stick img.new{float: right; top: 241px; position: relative; z-index: 1000;}
	div.featured div.stick a.afternew{background-color: #fff;border: 1px solid #333; float: right; height: 269px; right: -66px;padding: 14px; position: relative; width: 359px;}
	
	
		/* -------------------------------------------------------------- 
			CONTACT
		-------------------------------------------------------------- */
	
		div#content div#ct-info div#contact{background-color: #ccc; margin: 0; padding: 52px 66px;}
	
			div#content div#ct-info div#contact div#usermessageb.failure{border: 2px solid #ccc; clear: both; padding: 4px;}

			div#content div#ct-info div#contact form legend {display: block;}
		
			div#content div#ct-info div#contact form fieldset.cf_hidden{display: none;}

			div#content div#ct-info div#contact form fieldset ol{margin: 0; padding: 0;}
			
				div#content div#ct-info div#contact form fieldset ol li{list-style: none; margin: 0;}
			
					div#content div#ct-info div#contact form fieldset ol li input {border: 0; margin-bottom: 14px; padding: 4px; width: 480px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -ms-border-radius: 2px;}
					div#content div#ct-info div#contact form fieldset ol li textarea{border: 0;  padding: 4px; width: 480px; margin-bottom: 18px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -ms-border-radius: 4px;}
			
				div#content div#ct-info div#contact form p input{background-color: #000; border: 0; color: #fff; cursor: pointer; height: 36px; width: 66px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -ms-border-radius: 2px;}
	
	
	/* -------------------------------- 
		Sidebar
	-------------------------------- */

	div#content div#sidebar{display: inline; float: right; margin-top: 3.2em; padding: 10px; border: 1px solid #ccc; text-align: left; width: 250px; background-color: #F7F7F7;}
		div#content div#sidebar dl dt{float: left; display: inline;}
		div#content div#sidebar dl dd{border-bottom: 1px solid #333; }

		div#content div#sidebar ul {margin-top: -8px;} /* After dl */
				div#content div#sidebar ul li {display: inline;}
					div#content div#sidebar ul li a{border-bottom: 1px solid #333; display: block; padding: 9px 0 8px;}
				
		div#content div#sidebar div.vcard img{margin-bottom: 1.6em;}

		div#content div#sidebar div.vcard a.card{background: transparent url('../images/vcard.png') no-repeat 0 100%; padding-left: 24px;}

		div#content div#sidebar div.vcard span{margin: 0; padding: 0;}


/* -------------------------------------------------------------- 

Foto

-------------------------------------------------------------- */





#faqizq  { float: left; width: 350px; background-color: #F7F7F7;margin: 10px;padding: 25px; }

#faqder  { float: right; width: 350px; background-color: #F7F7F7;margin: 10px; padding: 25px; }
#flecha {float: center; margin: 65px; }








