/*-----general--------------------------------------------------------*/
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong,sup, sub, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight:inherit; font-style: inherit; font-size: 100%; font-family:Arial, Trebuchet, sans-serif; vertical-align: baseline;}
:focus {outline: 0;}
body { line-height: 1; color: black; background: white;}
ol, ul { list-style: none;}
table { border-collapse: separate;border-spacing: 0;}
caption, th, td { text-align: left; font-weight: normal;}
blockquote:before, blockquote:after,q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}

body{font-family:Arial, Helvetica, sans-serif;margin:30px auto;max-width:930px;width:930px;}
hr{clear:both;visibility:hidden;}
.header, .top{border-bottom:solid 1px #999999;margin-bottom:10px;}
.top{margin-bottom:15px;}
a{color:#999999;text-decoration:none;}
a:hover,a.sel{color:#333333;}
strong{font-weight:bold;}

/*menus*/
.header img{float:left;}
ul.menu{padding:15px 0 0 185px;}
ul.menu li, ul.submenu li{position:relative;float:left;display:inline;}
ul.menu li{font-size:1.3em;font-weight:bold;margin-right:10px;}
ul.submenu li{font-size:1em;margin-right:15px;}
ul.submenu a.sel{font-weight:bold;}

ul.lang, ul.lang li{float:right;font-size:.95em;margin-top:5px;}
ul.lang li{margin-left:10px;}

h1{float:left;margin-right:10px;}
p{color:#666666; line-height:1.1em;}


/*info*/
.info_text{width:566px;float:left;text-align:justify;}
.img{float:right;}

/*contacto*/
.contact_text{width:240px;float:left; margin-top:190px;}
.img_contact{float:right;}

/*footer*/
#footer{border-top:1px solid #CCCCCC;padding:10px 0;margin-top:10px;}
#footer p{color:#999999;font-size:0.8em;}
#footer p{float:right;}
#footer p.contact_footer{float:left;}

/*portfolio*/
.text{margin-top:10px;font-size:.9em; width:640px;}
.text strong{ font-weight:normal; color:#333;}

ul.thumbs{float:right;width:270px;margin-right:-4px;}
ul.thumbs li{display:inline;float:left;}
ul.thumbs li a{display:block;height:85px;width:85px;margin:0 5px 5px 0;}
ul.thumbs li span{width:85px;display:block;height:31px;font-size:.6em;}
