 
html,body{margin:0px;padding:0px;}  

body {margin:5px auto;
width:980px; 
font-family:Arial, sans-serif;
text-decoration: none;	background: #f5f1dd url(../img/fons_web.jpg) no-repeat top center; 
text-align:center;
overflow: auto;
} 


h3{
	font-family: Arial;
	font-weight: Bold;
	font-size: 28px;
	color: #09933e;
	margin:0px;
	margin-bottom:-20px;
	text-align:left;
}

h5{
	font-family: Arial;
	font-weight: Bold;
	font-size: 22px;
	color: #9B9480;
	margin:0px;
	margin-bottom:-10px;
	text-align:left;
}
 
h6{
	font-family: Arial;
	font-weight: Bold;
	font-size: 35px;
	color: #7D5943;
	margin:0px;
	margin-bottom:-20px; 
	text-align:left;
}
 
h1{
	font-family: Arial;
	font-weight: Bold;
	font-size: 65px;
	color: #7D5943;
	margin:0px;
	margin-bottom:-20px;
	margin-left:50px;
	text-align:left;
}

h2{
	font-family: Arial;
	font-weight: Bold;
	font-size: 55px;
	color: #7D5943;
	margin:0px;
	margin-bottom:-20px;
	margin-left:50px;
	text-align:left;
}

h4{
	font-family: Arial;
	font-weight: Bold;
	font-size: 35px;
	color: #000000;
	margin:0px;
	margin-bottom:-20px; 
	text-align:left;
}
 
.default {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	font-weight: normal;
}
 
.default_f{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #7C775A;
	font-weight: normal;
}


 
.texto_10{
font-family:  Arial, Helvetica, sans-serif;
font-size: 10px;
color: #7C775A;
font-weight: normal;
}
 
.texto_12{
font-family:  Arial, Helvetica, sans-serif;
font-size: 12px;
color: #7C775A;
font-weight: normal;
}


.texto_14{
font-family:  Arial, Helvetica, sans-serif;
font-size: 14px;
color: #7C775A;
font-weight: normal;
}

.filosofia li{
list-style-type:disc;
margin-bottom:5px;
}


.lista {
    list-style-type : none;
    margin : 5;
	
}
.lista li {
    border : 0px solid #cccccc;
    margin : 5px 1px 2px 5px;
    padding : 0px;
	font-family: Arial;
	font-weight: Normal;
	font-size: 12px;
	color: #666666;
	text-align: left;
}


.sortablelist li {
    border : 1px solid #cccccc;
    cursor : move;
    margin : 5px 1px 2px 5px;
    padding : 5px;
    background : #ffffff;
    width : 650px;
	font-family: Arial;
	font-weight: Normal;
	font-size: 16px;
	color: #666666;
	text-align: left;
}

.table_main { 
	font-family: Arial;
	font-weight: Normal;
	font-size: 16px;
	color: #999999;
	border: 0px solid ;
	border-color:#eeeeee;
	padding:1px;
}

.tablegrand {
	background-color: #ffffff;
	border: 0px solid #666666;
}
.box2 {
	background-color: #666666;
    font-family:  Arial;
	font-size: 14px;
	color: #ffffff;
}
.boxmenu {
    font-family:  Arial;
	font-size: 14px;
	color: #ffffff;
}
.tablepetit {
	font-family: Arial;
	font-size: 14px;
	color: #666666;
	background-color: #ECEDF2;
	border: 1px solid #BFCDD7;
}
.tablepetit_nocuadro {
	font-family: Arial;
	font-size: 14px;
	color: #666666;
	background-color: #ECEDF2;
	border: 0px solid #BFCDD7;
}
.titre {
	font-family:  Arial;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	background-color: #83772F;
	padding:5px;
}
a.link
{
font-family:  Arial;
font-size: 14px;
color:#ffffff;
text-decoration: underline;
} 
a.link:hover
{
font-family: Arial;
font-size: 14px;
color: #ff0033;
text-decoration: none;
}
a.linkurg
{
font-family:  Arial;
font-size: 14px;
color:#ff0000;
text-decoration: underline;
} 
a.linkurg:hover
{
font-family:  Arial;
font-size: 14px;
color: #666666;
text-decoration:none;
}
a.linkmenu
{
font-family:  Arial;
font-size: 14px;
color:#153536;
text-decoration: underline;
} 
a.linkmenu:hover
{
font-family:  Arial;
font-size: 14px;
color: #ff0000;
text-decoration:none;
}
.texte {
	font-family: Arial;
	font-size: 11px;
	color: #424242;
	}
.texte-mini {
	font-family: Arial;
	font-size: 9px;
	color: #424242;
	}
	
.box {
	background-color: #ffffff;
    font-family:  Arial;
	font-size: 14px;
	color: #6688A2;
	z-index:0;
	border: 1px solid ;
	border-color:#cccccc;
}

.box_grande {
	background-color: #ffffff;
    font-family:  Arial;
	font-size: 18px;
	color: #6688A2;
	z-index:0;
	border: 1px solid ;
	border-color:#cccccc;
}
.boxmenuv {
	background-color: #D7E3E3;
    font-family:  Arial;
	font-size: 14px;
	color: #FFFFFF;
	z-index:0;
}
.boxmenuh1 {
	background-color: #666666;
    font-family:  Arial;
	font-size: 14px;
	color: #FFFFFF;
	z-index:0;
}
.boxmenuh2 {
	background-color: #D7E3E3;
    font-family:  Arial;
	font-size: 14px;
	color: #666666;
	z-index:0;
}
.tit_traveller {

	background-color: #ffffff;
	font-family: Arial;
	font-weight: Bold;
	font-size: 18px;
	color: #008080;
	text-indent : 1px;
	}
	 

.err {
	font-family: Arial;
	font-size: 14px;
	color: #CC0000;
}
.err_pet {
	font-family: Arial;
	font-size: 11px;
	color: #CC0000;
}
.tablerror {
	background-color: #E2E2E2;
	border: 1px solid #CC0000;
}
.titremenu {
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
	background-color: #666666;
}
.titrebiblio {
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	background-color: #E8E8E8;
}
.menu {
	font-family: Arial;
	font-size: 14px;
	color: #ffffff;
	font-weight: normal;
	text-decoration:underline;
	}
.menu_peq {
	font-family: Arial;
	font-size: 12px;
	color: #ffffff;
	font-weight: normal;
	text-decoration:underline;
	}
.texte_blanco {
	font-family: Arial;
	font-size: 14px;
	color: #ffffff;
	text-decoration:none;
	}
.texte_blanco_med {
	font-family: Arial;
	font-size: 14px;
	color: #ffffff;
	text-decoration:none;
	}
.texte_negro {
	font-family: Arial;
	font-size: 14px;
	color: #4e4e4e;
	text-decoration:none;
	}
.texte_negro:hover {
	font-family: Arial;
	font-size: 14px;
	color: #4e4e4e;
	text-decoration:underline;
	}
.texte_negro_pet {
	font-family: Arial;
	font-size: 10px;
	color: #4e4e4e;
	text-decoration:none;
	}
	.tit {
	font-family: Arial, Arial, Geneva,Helvetica, sans-serif;
	font-size: 22px;
	text-decoration: none;
	color: #FFFFFF;
	letter-spacing: 3px;
			}
			
			
.titsectioncenter{
	font-family:  Arial;
	font-size: 18px;
	font-weight: normal;
	color: #AA9E53;
	text-decoration: none; 
} 
.titsectioncenter2{
	font-family:  Arial;
	font-size: 10px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
	background-color: #518cc9;
}



/********************************* LiveValidation *************************************/

.LV_valid {
    color:#00CC00;
background: url(../img/ok.gif) no-repeat;
padding: 3px 0px 10px 20px;
	font-size: 9px;
}
	
.LV_invalid {
	color:#CC0000;
background: url(../img/error.gif) no-repeat;
padding: 3px 0px 10px 20px;
	font-size: 9px;
}
	
.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
	
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active,
.fieldWithErrors input.LV_valid_field,
.fieldWithErrors textarea.LV_valid_field {

    border: 1px solid #A0A7A0;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active,
.fieldWithErrors input.LV_invalid_field,
.fieldWithErrors textarea.LV_invalid_field {
    border: 1px solid #543939;
}



/*   HITBOX HELPER   DYNAMICDRIVE.COM */


#hintbox{ /*CSS for pop up hint box */
position:absolute;
top: 0;
background-color: lightyellow;
width: 150px; /*Default width of hint.*/ 
padding: 3px;
border:0px solid black;
font:normal 11px Verdana;
line-height:18px;
z-index:100;
border-right: 2px solid #cccccc;
border-bottom: 2px solid #cccccc;
visibility: hidden;
    opacity: .8;
    filter: alpha(opacity=80);
}

.hintanchor{ /*CSS for link that shows hint onmouseover*/
font-weight: bold;
color: navy;
margin: 3px 8px;
}


/*  form autocomplete  */


.formclass {
	position: absolute;
	left: 0px;
	top: 0px;
	visibility: hidden;
	height: 0px;
	width: 0px;
	background: #A2BAFA;
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
}

.autocomp {
	position: absolute;
	left: 0px;
	top: 0px;
 
	height: 0px;
	width: 0px;
	background: #A2BAFA;
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
}

.taskboxclass {
	position: absolute;
	left: 0px;
	top: 0px;
	visibility: hidden;
	width: 0px;
}

.calendarover {
	text-align: center;
	background: #CAD7F9;
	width: 15px;
}

.calendaroff {
	text-align: center;
	background: #A2BAFA;
	width: 15px;
}

.calendartodayover {
	text-align: center;
	background: #FECE6E;
	width: 15px;
}

.calendartodayoff {
	text-align: center;
	background: #FFBC37;
	width: 15px;
}

.taskchecker {
	width: 150px;
	background-color: #FFBC37;
	border-style: solid;
	border-color: #000000;
	border-width: 1px;
}

.tcpadding {
	padding: 10px;
}

/* BUTTONS */

.buttons a, .buttons button{
    display:block;
 
    margin:7px;
    background-color:#34BBFA;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;

    font-family:Arial, "Lucida Grande", Tahoma, Verdana, sans-serif;
    font-size:25px; 
    text-decoration:none;
    font-weight:normal;
    color:#ffffff;
    cursor:pointer;
    padding:17px; /* Links */
}
.buttons button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}
/* STANDARD */

button:hover, .buttons a:hover{
    background-color:#FF9C04;
    border:1px solid #c2e1ef;
    color:#ffffff;
}
.buttons a:active{
    background-color:#FF9C04;
    border:1px solid #6299c5;
    color:#ffffff;
}

/* POSITIVE */

button.positive, .buttons a.positive{
    color:#ffffff;
}
.buttons a.positive:hover, button.positive:hover{
    background-color:##FF9C04;
    border:1px solid #C6D880;
    color:#ffffff;
}
.buttons a.positive:active{
    background-color:#529214;
    border:1px solid #529214;
    color:#fff;
}

/* NEGATIVE */

.buttons a.negative, button.negative{
    color:#ffffff;
}
.buttons a.negative:hover, button.negative:hover{
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
}
.buttons a.negative:active{
    background-color:#d12f19;
    border:1px solid #d12f19;
    color:#fff;
}


/*    menu  zonas  */
#menuv { 
        width: 200px; 
        font: 16px Arial,"Trebuchet MS", Helvetica, sans-serif;
}

#menuv ul, li {  list-style-type: none; }



#menuv ul {  margin: 5px;  padding: 0px; } 
#menuv ul {  margin-left: 20px;  padding: 0px; padding-top: 4px; }  
 
#menuv a {
  text-decoration: none;
  color: #3366CC; 
  display: block;
  padding: 3px 6px;
  width: 187px;
}

 
