body { 
position : relative;
text-align : left;
margin : 0;
padding : 0;
font : 62.5% Lucida Grande, trebuchet ms, Arial, Helvetica, sans-serif;
color : #606060;
background-color : #f2f2f2;
background-image : url("../img/body_bg.gif");
background-position : top left;
background-repeat : repeat-x;
} 
p { 
font-size : 1.2em;
font-weight : normal;
text-decoration : none;
line-height : 1.7em;
color : #626262;
margin : 0;
padding : 0 0 0.7em 0;
} 
h1, h2, h3 { 
font-weight : normal;
} 
h1 { 
font-size : 1em;
padding : 0.4em 0 0.5em 0;
margin : 0 0 10px 0;
color : #fff;
} 
h2 { 
font-size : 1.8em;
padding : 0.4em 0 0.6em 0;
margin : 0;
color : #509cb4;
} 
h3 { 
font-size : 1.3em;
padding : 0.4em 0 0.2em 0;
margin : 0;
color : #af5211;
} 
h4 { 
font-size : 1.1em;
padding : 0.4em 0 0.6em 0;
margin : 0;
color : #28323d;
} 
.divider { 
color : #f2f2f2;
padding : 0;
margin : 40px 0 10px 0;
border-bottom : 1px solid #f2f2f2;
} 
.clear { 
clear : both;
} 
ul { 
margin : 2px 0 10px 20px;
padding : 0;
list-style-position : outside;
list-style-type : none;
list-style-image : url("../img/li.jpg");
} 
li { 
color : #272e34;
margin : 0;
padding : 0 0 0.4em 0;
} 
#content li { 
font-size : 1.1em;
} 
.orange { 
color : #af5211;
font-size : 1.2em;
} 
img { 
padding : 0;
border : 0;
vertical-align : middle;
} 
.image_left { 
float : left;
padding : 0 10px 0 0;
margin : 0;
} 
.image_right { 
float : right;
padding : 0 0 0 10px;
clear : right;
margin : 0;
} 
.image_right_signup { 
float : right;
padding : 0 160px 0 10px;
clear : right;
margin : 0;
} 
#rotation { 
float : left;
width : 884px;
height : 264px;
padding : 0;
margin : 0 0 20px 0;

} 
.border { 
border : 1px solid #e5e5e5;
float : center;
padding : 1px;
margin : 0;
background-color : #fff;
} 
.border2 { 
border : 4px solid #e5e5e5;
float : left;
padding : 1px;
margin : 0;
background-color : #fff;
} 
#wrapper { 
margin : 0 auto;
padding : 0;
width : 924px;
} 
#top { 
position : relative;
float : left;
width : 924px;
padding : 0;
margin : 0;
background-image : url("../img/top_bg.png");
background-position : bottom right;
background-repeat : no-repeat;
} 
#main { 
position : relative;
width : 882px;
background-color : #ffffff;
padding : 10px 20px 20px 20px;
margin : 0;
float : left;
border-right : 1px solid #e3e3e3;
border-left : 1px solid #e3e3e3;
} 
#footer { 
position : relative;
width : 924px;
clear : both;
margin : 0;
padding : 20px 0 0 0;
background-image : url("../img/footer_bg.gif");
background-position : top left;
background-repeat : no-repeat;
} 
p a:link { 
border-bottom : 1px dotted #7d974f;
color : #7d974f;
text-decoration : none;
padding : 0 0 1px 0;
margin : 0;
} 
p a:visited { 
border-bottom : 1px dotted #7d974f;
color : #7d974f;
text-decoration : none;
padding : 0 0 1px 0;
margin : 0;
} 
p a:visited:hover { 
color : #a7c563;
border : none;
text-decoration : none;
} 
p a:hover, a:active { 
color : #a7c563;
border : none;
text-decoration : none;
} 
/*.shopbuttons a:link, .shopbuttons a:visited, .shopbuttons a:hover { 
border : none;
} */
li a:link { 
border-bottom : 1px dotted #7d974f;
color : #7d974f;
text-decoration : none;
padding : 0 0 1px 0;
margin : 0;
} 
li a:visited { 
border-bottom : 1px dotted #7d974f;
color : #7d974f;
text-decoration : none;
padding : 0 0 1px 0;
margin : 0;
} 
li a:visited:hover { 
color : #a7c563;
border : none;
text-decoration : none;
} 
li a:hover, a:active { 
color : #a7c563;
border : none;
text-decoration : none;
} 
#footer p { 
font-size : 1.1em;
padding : 4px 8px 4px 4px;
margin : 0;
color : #8c9093;
text-align : center;
border-bottom : none;
} 
#footer a:link { 
font-size : 1em;
font-weight : normal;
text-decoration : none;
color : #8c9093;
border-bottom : none;
} 
#footer a:visited { 
font-weight : normal;
text-decoration : none;
color : #8c9093;
border-bottom : none;
} 
#footer a:visited:hover { 
font-weight : normal;
text-decoration : underline;
color : #8c9093;
border-bottom : none;
} 
#footer a:hover, #footer a:active { 
text-decoration : underline;
color : #8c9093;
border-bottom : none;
} 
#content { 
width : 884px;
float : left;
padding : 0;
margin : 0;
} 
#contentleft { 
width : 490px;
float : left;
padding : 0;
margin : 0;
} 
#contentleft_news { 
width : 560px;
float : left;
padding : 0;
margin : 0;
} 
#contentleft_contact { 
width : 480px;
float : left;
padding : 0;
margin : 0;
} 
.contentleft_split { 
position : relative;
width : 250px;
float : left;
padding : 0;
margin : 0;
} 
.contentleft_splitb { 
position : relative;
width : 200px;
float : right;
padding : 0;
margin : 0;
} 
#contentright { 
width : 350px;
float : right;
padding : 0;
margin : 0;
} 
#contentright_contact { 
width : 400px;
float : right;
padding : 0;
margin : 0;
} 
#contentright_news { 
width : 280px;
float : right;
padding : 0;
margin : 0;
} 
#contentright_home { 
width : 370px;
float : right;
padding : 0;
margin : 0;
} 
#maincontent { 
background: url(../img/esquinasupizq.png) no-repeat left top;
width : 680px;
float : right;
padding : 0;
margin : 0;
} 
#contentleftmenu { 
width : 180px;
float : left;
padding : 0;
margin : 0;
} 
#logo { 
position : relative;
float : left;
width : 650px;
padding : 10px 0 6px 0;
margin : 0;
} 
#block { 
position : relative;
float : right;
width : 256px;
height : 103px;
margin : 0;
padding : 8px 0 0 0;
text-align : right;
} 
#menu { 
margin : 0;
float : left;
padding : 0 0 18px 20px;
position : relative;
width : 890px;
} 
#menu ul { 
margin : 0;
padding : 0;
} 
#menu ul li { 
margin : 0 4px 0 0;
padding : 0;
display : block;
float : left;
text-align : center;
line-height : 1.5em;
text-transform : uppercase;
} 
#menu ul li a { 
color : #ffffff;
text-decoration : none;
font-weight : normal;
border-style : none;
} 
#menu ul li a:link, #menu ul li a:visited { 
/*background-color : #101417;
*/
display : block;
padding : 6px 16px 6px 16px;
} 
#menu ul li a:hover { 
color : #999999;
background-color : #ffffff;
display : block;
padding : 6px 16px 6px 16px;
} 
#menu ul li.active2 a { 
color : #101417;
background-color: #ffffff;
display : block;
padding : 6px 16px 6px 16px;
} 

#submenu { 
background-color : #101417;
float : right;
padding : 6px 2px 6px 12px;
clear : right;
} 
#submenu p { 
color : #72c1ec;
font-size : 0.95em;
padding : 0;
margin : 0;
line-height : 1em;
} 
#submenu a:link { 
font-size : 0.95em;
font-weight : normal;
text-decoration : none;
color : #72c1ec;
margin : 0 10px 0 0;
border-bottom : 0;
} 
#submenu a:visited { 
font-size : 0.95em;
font-weight : normal;
text-decoration : none;
color : #72c1ec;
margin : 0 10px 0 0;
border-bottom : 0;
} 
#submenu a:visited:hover { 
font-size : 0.95em;
font-weight : normal;
text-decoration : underline;
color : #72c1ec;
margin : 0 10px 0 0;
} 
#submenu a:hover, #submenu a:active { 
font-size : 0.95em;
text-decoration : underline;
color : #72c1ec;
margin : 0 10px 0 0;
} 
#leftsubmenu { 
width : 179px;
float : left;
padding : 0;
margin : 0 0 20px 0;
} 
#list ul { 
margin : 0;
padding : 0;
color : #989894;
width : 170px;
list-style-position : inside;
list-style-type : none;
list-style-image : none;
} 
#list ul li { 
margin : 0;
color : #989894;
line-height : 1em;
} 
#list a:link { 
color : #272e34;
width : 170px;
text-decoration : none;
padding : 5px 0;
border-bottom : 1px solid #dddddd;
display : block;
} 
#list a:visited { 
color : #272e34;
width : 170px;
text-decoration : none;
padding : 5px 0;
border-bottom : 1px solid #dddddd;
display : block;
} 
#list a:visited:hover { 
color : #509cb4;
text-decoration : none;
padding : 5px 0;
border-bottom : 1px solid #dddddd;
display : block;
} 
#list a:hover, #list a:active { 
color : #509cb4;
text-decoration : none;
padding : 5px 0;
border-bottom : 1px solid #dddddd;
display : block;
} 
#list .current a:link, #list .current a:visited {
	color : #509cb4;
	text-decoration : none;
	padding : 5px 0;
	border-bottom : 1px solid #dddddd;
	display : block;
	font-weight: bold;
} 
.entry { 
padding : 0;
margin : 0;
} 
.news_date { 
position : relative;
float : left;
padding : 0 4px 0 0;
margin : 0 20px 0 0;
background-image : url("../img/date_bg.gif");
background-position : top left;
background-repeat : no-repeat;
width : 48px;
height : 51px;
text-align : center;
} 
.news_date_b { 
position : relative;
float : left;
padding : 0 4px 0 0;
margin : 0 20px 0 0;
background-image : url("../img/date_bg_b.gif");
background-position : top left;
background-repeat : no-repeat;
width : 48px;
height : 51px;
text-align : center;
} 
p.month { 
margin : 0;
padding : 8px 0 0 0;
color : #707274;
text-transform : uppercase;
font-family : georgia;
line-height : 0.95em;
} 
p.day { 
margin : 0;
padding : 0;
color : #707274;
font-family : georgia;
line-height : 0.95em;
font-size : 2em;
} 
.news_item { 
float : left;
padding : 0;
margin : 0;
width : 460px;
} 
.news_itemhome { 
float : left;
padding : 0;
margin : 0;
width : 274px;
} 
.news_item_view { 
float : left;
padding : 0;
margin : 0;
width : 810px;
} 
.news_item h2 { 
padding : 0 0 0.2em 0;
} 
.news input { 
background : url("../img/input_bg.gif");
border : 1px solid #ccc;
padding : 4px 2px;
margin : 0 0 8px 0;
color : #6a757d;
font-size : 11px;
width : 220px;
text-align : left;
vertical-align : middle;
} 
#contactform { 
position : relative;
float : right;
width : 350px;
margin : 0;
padding : 0;
} 
#commentform { 
position : relative;
float : left;
width : 680px;
margin : 20px 0 0 0;
padding : 0;
} 
#commentform h3 { 
font-size : 1.6em;
padding : 0 0 1em 0;
} 
#contactintro { 
position : relative;
float : left;
width : 250px;
margin : 0;
padding : 0;
} 
input { 
background : #ebf7ff;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 11px;
color : #00557b;
} 
select { 
background : #ebf7ff;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 11px;
color : #00557b;
} 
textarea { 
background : #ebf7ff;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 11px;
color : #3a5c73;
padding : 6px;
} 
form { 
padding : 0;
margin : 0 0 2px 0;
} 
#guidelines { 
position : relative;
float : right;
width : 320px;
} 
.contact { 
width : 292px;
margin : 0 0 20px 0;
padding : 0;
} 
.contact span { 
background : #ccc;
padding : 10px;
color : #cc3300;
display : block;
} 
.contact span h3 { 
padding : 0;
margin : 0;
} 
.contact span p { 
padding : 0;
margin : 0;
} 
.contact span a { 
color : #cc3300;
text-decoration : underline;
} 
.contact form { 
padding : 0;
margin : 0;
} 
.contact form fieldset { 
border : none;
padding : 0;
margin : 0;
} 
.contact form p { 
padding : 3px 0 0 0;
margin : 0;
color : #626262;
line-height : 1.2em;
} 
.contact form label { 
display : block;
padding : 0 0 4px 0;
} 
.contact form label em { 
font-weight : bold;
color : #63482a;
font-style : normal;
} 
.contact form input { 
background : url("../img/input_bg.gif");
border : 1px solid #ccc;
padding : 4px 2px;
margin : 0 0 8px 0;
color : #6a757d;
font-size : 11px;
text-align : left;
vertical-align : top;
} 
.contact form input:hover, .contact form textarea:hover { 
background-color : #fff;
} 
.contact form input:focus, .contact form textarea:focus { 
background-color : #fff;
} 
.contact form textarea { 
background : url("../img/input_bg.gif");
border : 1px solid #ccc;
padding : 4px 2px;
margin : 0 0 8px 0;
color : #6a757d;
font-size : 11px;
text-align : left;
vertical-align : top;
} 
.contact ul { 
padding : 5px 0 5px 15px;
margin : 0;
} 
.contact li { 
font-size : 10px;
padding : 0;
margin : 0;
} 
#submit { 
position : relative;
width : 119px;
height : 31px;
border : 0 solid #cedc28;
padding : 0;
margin : 0 0 8px 0;
vertical-align : top;
} 
#submitquicksearch { 
position : relative;
width : 57px;
height : 59px;
border : 0 solid #cedc28;
padding : 0;
margin : 0 0 8px 0;
vertical-align : top;
} 
.button:hover { 
border : 0 solid #cedc28;
} 
.button:focus { 
border : 0 solid #3a535e;
} 
.searcharea form input { 
background : url("../img/input_bg.gif");
border : 1px solid #ccc;
padding : 4px 2px;
margin : 0 0 8px 0;
color : #6a757d;
font-size : 11px;
text-align : left;
vertical-align : top;
} 
.searcharea form input:hover { 
background-color : #fff;
} 
.searcharea form input:focus { 
background-color : #fff;
} 
#btnSendMessage { 
position : relative;
float : left;
margin : 0;
padding : 0;
border : none;
width : 89px;
height : 21px;
} 
#btnSearch { 
position : relative;
float : right;
margin : 0;
padding : 0;
border : none;
width : 21px;
height : 21px;
} 
#contacttop { 
width : 346px;
height : 29px;
float : right;
padding : 0;
margin : 0 0 0 20px;
background-color : #fff;
background-image : url("../img/contact_topbg.gif");
background-position : top right;
background-repeat : no-repeat;
} 
#contactbot { 
width : 346px;
height : 29px;
float : right;
padding : 0;
margin : 0 0 0 20px;
background-color : #fff;
background-image : url("../img/contact_botbg.gif");
background-position : bottom right;
background-repeat : no-repeat;
} 
#contactentry { 
width : 292px;
float : right;
padding : 0 20px;
margin : 0 0 0 20px;
background-color : #fff;
border-left : 7px solid #e3e3db;
border-right : 7px solid #e3e3db;
} 
#contententrytop { 
width : 439px;
height : 30px;
float : right;
padding : 0;
margin : 0 25px 0 0;
background-color : #fff;
background-image : url("../img/contententry_topbg.gif");
background-position : top right;
background-repeat : no-repeat;
} 
#contententrybot { 
width : 439px;
height : 30px;
float : right;
padding : 0;
margin : 0 25px 0 0;
background-color : #fff;
background-image : url("../img/contententry_botbg.gif");
background-position : bottom right;
background-repeat : no-repeat;
} 
#contententry { 
width : 383px;
float : right;
padding : 20px;
margin : 0 25px 0 0;
background-color : #fff;
border-left : 7px solid #e3e3db;
border-right : 9px solid #e3e3db;
} 
#contententry p { 
color : #626262;
} 
#contententry h2 { 
padding : 0 0 20px 0;
} 
#entry { 
position : relative;
float : left;
width : 236px;
padding : 0;
margin : 0;
} 
#subthumbs { 
position : relative;
float : left;
margin : 0;
padding : 10px 0 0 0;
} 
.thumbs { 
position : relative;
float : left;
padding : 0;
margin : 0 4px 6px 0;
background-color : #eaebee;
border : 1px solid #a7a7a7;
} 
.thumbshome { 
position : relative;
float : left;
padding : 1px;
margin : 0 4px 6px 0;
background-color : #eaebee;
border : 3px solid #d7d7d4;
} 
.thumbsnews { 
position : relative;
float : left;
padding : 1px;
margin : 0 14px 6px 0;
background-color : #eaebee;
border : 3px solid #d7d7d4;
} 
p.caption { 
font-size : 0.9em;
padding : 8px 0 0 0;
margin : 0;
font-style : italic;
text-align : right;
} 
p.caption_left { 
font-size : 0.9em;
padding : 8px 0 0 0;
margin : 0;
font-style : italic;
text-align : left;
} 
.portfolio_image_right { 
position : relative;
float : left;
padding : 0;
margin : 0 20px 10px 0;
text-align : left;
} 
.roundcont { 
background-color : #f1efef;
color : #fff;
} 
.roundtop { 
background : url(/images/tr.gif) no-repeat top right;
} 
.roundbottom { 
background : url(/images/br.gif) no-repeat top right;
} 
img.corner { 
width : 15px;
height : 15px;
border : none;
display : block !important;
} 
.roundcontent { 
padding : 0 12px 0 12px;
margin : 0;
} 
.roundcontent h2 { 
padding : 0 0 0.6em 0;
} 
.box { 
background-color : #f1efef;
padding : 10px;
margin : 0;
} 
#comments { 
margin : 30px 0 30px 0;
padding : 0;
position : relative;
float : left;
} 
.commententry { 
position : relative;
float : left;
padding : 10px;
margin : 0 0 10px 0;
width : 660px;
background-color : #f2f2f2;
border : 1px solid #e4e4e4;
} 
.commententry_b { 
position : relative;
float : left;
padding : 10px;
margin : 0 0 10px 0;
width : 660px;
} 
.comment_mike { 
position : relative;
float : left;
padding : 10px;
margin : 0 0 10px 0;
width : 660px;
background-color : #f2f2f2;
border : 1px solid #e4e4e4;
} 
p.comments { 
font-size : 0.9em;
} 

.infoline { 
position : relative;
float : left;
width : 175px;
} 
.infoline p { 
line-height : 1.4em;
color : #626262;
margin : 0;
padding : 0 0 0.2em 0;
} 
.linehead { 
position : relative;
float : left;
width : 60px;
} 
.lineentry { 
position : relative;
float : left;
width : 115px;
} 
.lineentry p { 
color : #000000;
} 
.roundcontent form input { 
background : url("../img/input_bg.gif");
border : 1px solid #ccc;
padding : 4px 2px;
margin : 0 0 8px 0;
color : #6a757d;
font-size : 11px;
width : 150px;
text-align : left;
vertical-align : top;
} 
td.current a:link,  a:visited { 
color : #509cb4;
text-decoration : none;
/*padding : 5px 0;
border-bottom : 1px solid #dddddd;
display : block;
*/} 

td {
font-size : 1.1em;
font-weight : normal;
text-decoration : none;
line-height : 1.7em;
color : #626262;
margin : 0;
padding : 0 0 0.7em 0;
}
td.piefoto {
	font-size: 0.97em;
	line-height: 1.4em;
	color : #666666;
}

#maincolm {
	width: 580px;
		/*	background: url(../img/esquinasupizq.png) no-repeat left top;*/
}

#maincolm #coolstuff p, #maincolm #clientroll p, #maincolm #contactme p, #maincolm #works p, #aboutme p {
	padding: 0;
	margin: 0 0 5px 0;
}

#maincolm #endorsement p {
	padding: 0;
	margin: 0 0 5px 5px;
}
#rightcolm {
	width: 250px;
	float: right;
	font-size: 0.85em;
	background: url(../img/sidecut.png) no-repeat left top;
	line-height: 1.4em;
}
#contactme, #aboutme {
	padding: 10px 0 0 32px;
	background: url(../img/esquinasupizq.png) no-repeat left top;
}

.Estilo1 {
	color: #509cb4;
	font-weight: bold;
}
