﻿
* {margin: 0; padding:0;}
body{font-family: Georgia, "Times New Roman", Times, serif; font-size:80%;}

.wrapper{position:relative; margin:auto; top:20px; width:960px;}

.contenedor {width:726px; float:left;}
.contenido{width: 726px;}

/*MENÚ GENERAL acordio ------------------------------------------------------*/
.contenidoNav {float:left; width:175px; margin-top:14px; text-align:right; margin-right:25px;}
.contenidoNav ul{list-style: none; padding-bottom:6px;}
.contenidoNav li {padding-bottom:2px;}
.contenidoNav li a{font-size:0.9em; padding-bottom:2px;}

dl {/* width: 300px; treure per ajustar a contendioNav */}
dl,dd { margin:0; }
dt { margin-bottom:6px; border-bottom: #99CCFF  dotted 1px }
dt a { color:#990000; text-decoration:none;  }
dt span{color: #CC0000;font-size:1.1em;font-weight:bold; }
dd a { color: #000; text-decoration:none; }
dd a:hover { color: #000; text-decoration: underline}

.contenidoText {float:right; width: 520px; font-size:1em; line-height:1.5em; color: #000; margin-bottom:15px;}
.contenidoText ul {padding:0 0 10px 35px;}

.plus{ float:right; width:234px;position:relative }
.plusNav{width:210px; height:340px; padding-left:8px; margin-left:16px;}
.plusNav ul {margin-bottom:10px; width:193px; font-size:1em;}
.plusNav li {margin-bottom:6px; list-style:none;}
.plusNav a {text-decoration:none;}
.plusNav a:hover{text-decoration:underline}
.plusNav img {margin-bottom:10px;}
.plusNav span {display:none}

.plusNavMail{position:absolute;left:45px;bottom:10px;color:#fff; font-size:10p;font-weight:bold;font-family:sans}

.menutop { width:726px; font-size:1em; text-align:right; padding:15px 0 8px 0;}
.menutop a {text-decoration: none; color: #990000;}
.menutop a:hover {text-decoration:underline; color: #000000}

.banner{ width:726px; height:174px;}
ul.ppt {position: relative;}
.ppt li {list-style-type: none; position: absolute; top: 0; left: 0;}
.ppt img {background-color: #ececec;}

.ruta{margin:10px 0 25px 0; border-top: #990000  dotted 1px; border-bottom: #990000  dotted 1px; float:right; padding:5px 0; width:520px; }
.ruta a{text-decoration:none}
.ruta a:hover{text-decoration:underline; color: #000000}

p{margin-bottom:6px; font-size:1em;}
h1, h2, h4, h5, h6{margin-bottom:6px; color:#990000}
h1 { font-size:2em;}
h2 { font-size:1.7em;}
h3 { font-size:1.5em; margin-bottom:10px; color:#000}
h4 { font-size:1.2em;}
h5 { font-size:1em; color:#000;}
h6 { font-size:1em; color:#000; margin-top:12px}/* descargas*/
hr{ margin:15px 0; height:0px;/*solo queremos borde*/border-top:0px;/*quita el grosor extra de Opera y FFox*/border-bottom:#ccc solid 1px;}

/* zumnails de la galeria d'imatges */
img, a {outline: none; border:none}
.zum img {border: 1px solid #CCC; padding: 1px;	margin: 5px 3px 5px 0; overflow:hidden; width:120px; height:80px;  }

/* Tablas */
table {width:100%; border-collapse: collapse; font-family:Arial, Helvetica, sans-serif; text-align:center; padding-bottom:8px}
caption{ font-weight:bold; font-size:1.1em}
td, th { padding:3px; color: #000; border:#000000 dotted 1px}
thead th {font-size:0.8em; text-align:left; color:#fff; padding-top:6px; background-color:#990000; text-align:center}
tbody th, tbody td {cursor:default; font-size:0.8em;}
tfoot td, tfoot th{background-color: #fff; padding:3px; color: #FFFFFF;}
tbody tr:hover {background: #CCC; color: #FFFFFF;} 

/*Form*/
.answer{padding-bottom:400px;}
.resposta{margin-left:160px; width:500px; min-height:250px;}
.resposta h2{font-size:1.8em; margin-top:50px; color:#000000}
.resposta p{ font-size:1.4em;  }
label.error {color: red; padding-left:.5em; line-height:1.5em; font-size:1.1em }
input:focus, textarea:focus{ background-color: #CCC}
