.slideshowContainer {width: 31.2em;height: 20.9375em;margin: 0 0 4px 0;float: left;}
.loading {background: url(images/loading.gif) center no-repeat;}
.slideshowThumbnail {outline: none;margin: 0 auto;}
.slideshowThumbnail img {padding: 0 auto;}
a:hover.slideshowThumbnail img {padding: 0 auto;margin: 0 auto;}
.current img {padding: 0 auto;}
.outline {border: 2px solid #4b2b05;z-index: 0;position: absolute;}

body {
font: 100.01% Verdana, Arial, Helvetica, sans-serif;
background: #CCCCCC;
color: #000000;
margin: 0;
padding: 0;
text-align: center;
width: 100%;
}
#gris {
margin: 0 auto;
padding: 0;
text-align: center;
width: 900px;
height: 20px;
background: #ccc;
overflow: hidden;
} 
img {
margin: 0;
padding: 0;
border: none;
}
#pagina {
margin: 0 auto;
padding: 0;
text-align: center;
width: 900px;
background: #ffffff;
overflow: hidden;
}
#pagina_on {
margin: 0 auto;
padding: 0;
text-align: center;
width: 900px;
background: #ffffff;
overflow: hidden;
height: 700px;
}
 
a:link, a:visited, a:hover, a:active {
color: #000000;
text-decoration: none;
}
#pagina #cant_1 {
float: left;
background: url(img/cant_1.gif) top left no-repeat;
width: 40px;
height: 130px;
}
#pagina #cant_2 {
float: left;
background: url(img/cant_2.gif) top right no-repeat;
width: 40px;
height: 130px;
}
#pagina #logo {
float: left;
text-align:left;
width: 620px;
height: 130px;
}
#pagina #g_segre {
float: left;
padding: 40px 0 0 0;
text-align: right;
width: 200px;
}
#peu_trans {
float: left;
text-align:left;
width: 200px;
height: 80px;
border: 1px solid #ddd;
}
#pagina #logo {
background: url(../images/Lerigraf.gif) top left no-repeat;
}
#pagina #cos {
float: left;
width: 900px;
border-top: 2px solid #cccccc;
}
#cos #foto {
float: left;
margin: 10px 0 0 30px;
padding: 0 0 0 0;
border: 1px solid #cccccc;
}
#cos #flash {
float: left;
margin: 60px 0 0 30px;
padding: 2px 0 2px 2px;
}
#cos #foto1 {
float: left;
margin: 20px 0 0 50px;
padding: 4px 4px 4px 4px;
}
#cos #foto_slide {
float: left;
margin: 40px 0 0 150px;
padding: 4px 0 2px 4px;
border: 1px solid #cccccc;
width: 502px;
text-align: center; 
}
#cos #plano {
float: left;
margin: 15px 0 0 15px;
padding: 0 0 0 0;
width: 450px;
height: 350px;
border: 2px solid #000000;
}
#cos #intro {
float: left;
margin:150px 0 0 30px;
padding: 0 0 0 0;
width: 290px;
}
#cos #intro_pla {
float: left;
margin:90px 20px 0 50px;
padding: 0 0 0 0;
width: 340px;
text-align: center;
}
#cos #intro_pla1 {
float: left;
margin:10px 0 0 80px;
padding: 0 0 0 0;
width: 650px;
text-align: center;
}
#cos #intro #links {
float: left;
margin:10px 0 0 100px;
padding: 4px 0 4px 0;
width: 180px;
font-size: 0.625em;
font-weight: bold;
text-align: right;
border-bottom: 1px solid #ae3030;
}
#cos #links {
float: left;
margin:10px 0 0 60px;
padding: 4px 0 4px 0;
width: 180px;
font-size: 0.625em;
font-weight: bold;
text-align: right;
border-bottom: 1px solid #ae3030;
}
#idiomes {
float: right;
margin:15px 0 0 0;
padding: 0 60px 0 0;
font-size: 0.625em;
font-weight: bold;
text-align: right;
}
#idiomes1 {
float: left;
margin:0 0 0 10px;
padding: 4px 4px 1px 0;
width: 150px;
}
#intro p, #intro_pla p, #intro_pla1 p {
font-size: 0.625em;
font-weight: bold;
text-align: justify;
}
#pagina #peu {
margin-top: 15px;
border-top: 1px solid #cccccc;
height: 80px;
width: 820px;
float: left;
text-align:left;
}

#pagina #cant_3 {
margin-top: 20px;
float: left;
background: url(img/cant_3.gif) bottom left no-repeat;
width: 40px;
height: 80px;
}
#pagina #cant_4 {
margin-top: 20px;
float: left;
background: url(img/cant_4.gif) bottom right no-repeat;
width: 40px;
height: 80px;
}
#logo p {
float: right;
margin:0 auto;
padding: 110px 100px 0 0;
font-size: 0.625em;
font-weight: bold;
}
#peu p {
text-align: center;
margin:0 auto;
padding: 10px 0 0 0;
font-size: 0.625em;
font-weight: bold;
color: #3f3c3c;
}
#peu p a {
color: #3f3c3c;
}
#tit {
text-align: left;
margin:0 auto;
padding: 10px 0 0 0;
font-size: 0.925em;
font-weight: bold;
border-bottom: 1px solid #ae3030;
}
#separa {
margin: 10px 0 0 0;
float: left;
width: 900px;
height: 1px;
border-top: 2px solid #ccc;
}
#separ {
margin: 20px 0 0 0;
float: left;
width: 900px;
height: 1px;
}
#menu {
float: left;
margin:0 auto;
padding: 4px 0 4px 0;
width: 900px;
font-size: 0.625em;
font-weight: bold;
text-align: right;
}
#menu1 {
float: left;
margin:0 0 0 40px;
padding: 4px 4px 1px 0;
width: 150px;
border-bottom: 1px solid #ae3030;
}
#menu2 {
float: left;
margin:0 0 0 10px;
padding: 4px 4px 1px 0;
width: 150px;
border-bottom: 1px solid #ae3030;
}
#TIT1 {
margin: 20px 0 0 0;
padding: 5px 0 5px 15px;
background: #423f3f;
color: #ffffff;
}
#TIT {
margin: 20px 0 0 0;
border-bottom: 1px solid #ae3030;
text-align: right;
}
