* { padding: 0; margin: 0; }

body { margin: auto; font: 14px Helvetica, Arial, sans-serif; color: #FFFFFF; height: 100%; background: url(../img/body-bg.gif) #692D29 repeat; }

a { color: #FFFFFF; text-decoration:none;}
a:hover { text-decoration:underline; color:#FFFFFF;}
a img {border:0;}
h1 {font: 20px Helvetica, Arial, sans-serif; font-weight:normal; color: #FFFFFF;}
p {font: 14px Helvetica, Arial, sans-serif; color: #FFFFFF; font-weight:normal; line-height:18px; text-align:left; padding: 0; margin: 0;}
p.phome {font: 16px Helvetica, Arial, sans-serif; color: #FFFFFF; font-weight:normal; line-height:21px; text-align:center; padding: 0; margin: 0;}

#wrap { margin:auto; }

#header { height: 85px; width:1003px; margin:auto; background-color: #692D29; }
#header-left { float:left; margin: 8px 54px 0 25px; }
#header-center { float:left; margin: 62px 0px 0 25px;}
#header-right { float:right; margin: 62px 25px 0 0; }
ul.menu {margin:0; padding:0;}
ul.menu li {list-style:none; display:inline; font-size:14px; font-weight:bold; margin-left:30px; text-transform: uppercase;}
ul.menu li a {color: #FFFFFF; text-decoration:none;}
ul.menu li a:hover {color: #C49D7D; text-decoration:none;}
ul.menu li a.current {color:#B4855D;}
ul.idiomes {margin:0; padding:0;}
ul.idiomes li {list-style:none; display:inline; font-size:14px; font-weight:bold; margin-left:4px;}
ul.banderes-home {margin:0; padding:0;}
ul.banderes-home li {list-style:none; display:inline; margin-right:15px;}
ul.banderes-home li img {list-style:none; display:inline; margin-right:15px; border:1px solid #692D29;}
.separador { height:2px; background-color: #B4855D;}

#content { width:1003px; margin:auto; background-color: #692D29; text-align:center;}
.left-taller {float:left; margin-left:25px; width:330px;}
.left-taller p {width:330px; font: 16px Helvetica, Arial, sans-serif; color: #FFFFFF; font-weight:normal; line-height:21px; text-align:left; padding: 0; margin: 0;}
.right-taller {float:right; margin-right:25px; width:614px; height:414px; background: url(../img/load.gif) #692D29 no-repeat center;}
.m-taller {height:150px;}
.m-taller-deutsch {height:107px;}
#galeria-taller {margin-top:45px; text-align:right;}
#galeria-taller img { margin-left:4px; }
.img-taller { width:600px; height:400px; border: 7px solid #B4855D;}
.left-contacto {float:left; margin-left:25px; width:330px;}
.left-contacto p {width:330px; font: 16px Helvetica, Arial, sans-serif; color: #FFFFFF; font-weight:normal; line-height:21px; text-align:center; padding: 0; margin: 0;}
.right-contacto {float:right; margin-right:25px; width:614px; height:414px; background: url(../img/load.gif) #692D29 no-repeat center;}
.m-contacto {height:150px;}
.right-contacto iframe {border: 7px solid #B4855D; background-color:#692D29;}
.galeria-catalogo {}
.galeria-catalogo img {margin:15px; border: 3px solid #B4855D; width:100px; height:100px;}
.galeria-catalogo a:hover img {margin:15px; border: 3px solid #C49D7D;}
.resultados-catalogo {width:1003px; text-align:left; margin-left:10px;}
.resultados-catalogo img {margin:15px; border: 3px solid #B4855D; width:100px; height:100px;}
.resultados-catalogo a:hover img {margin:15px; border: 3px solid #C49D7D;}
.texto-resultado {float:left; margin:30px 15px 0 0;}

#footer {height:30px; width:1003px; margin:auto; background-color: #692D29;}
#footer ul {padding:6px 0 0 25px; margin:0;}
#footer ul li {list-style:none; display:inline; font-size:11px; font-weight:normal; margin-right:38px;}

.mail-home {font-size:16px; font-weight:bold;}

.plightbox {font: 11px Helvetica, Arial, sans-serif; color: #000000;}

.separador-galeria { height:1px; background-color: #B4855D;}
.left {float:left;}
.right {float:right;}
.clear {clear:both;}
.m50 {height:50px;}
.m40 {height:40px;}
.m30 {height:30px;}
.m20 {height:20px;}
.m10 {height:10px;}
.m5 {height:5px;}