@charset "utf-8";
/* CSS Document
Reactiva.cat
*/

/* reset */
html, body, h1, h2, li, ul, p{	margin:0px; padding:0px; line-height:22px;}
ul, li{ list-style:none;}
img{ border:none;}
a{ text-decoration:none; color:#fff;}
a:hover{ text-decoration:none; color:#10232f;}

/* GENERAL STYLES*/
body{ font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#f2f2f2; background: #563c3d url(../css/img/bg_body.jpg) center top repeat-x; }
#wrapper{ width:968px; margin:0px auto; overflow:hidden; background-image:url(img/wrapper_bg.jpg);}
h1{ font-family:Georgia, "Times New Roman", Times, serif; font-size:32px;color:#f2f2f2; font-weight:normal; margin:20px 0px 0px 30px;}
h2{ font-family:Georgia, "Times New Roman", Times, serif; font-size:22px;color:#f2f2f2; font-weight:normal; margin:20px 0px 10px 0px;}
	h2.first{ margin-top:0px;}
h3{ font-family:Georgia, "Times New Roman", Times, serif; font-size:19px;color:#f2f2f2; font-weight:normal; margin:30px 0px 10px 0px;}
	h3.first{ margin-top:0px;}
p{  font-size:11px; color:#f2f2f2; }


/* HEADER */


#left{float:left;width:328px;}
#right{float:right;width:640px; background-image:url(img/bg_content.jpg); background-repeat:no-repeat; background-position:top; min-height:822px;}

#menu{ height:281px; width:278px; background-image:url(img/bg_menu.jpg);  padding:26px 0 0 50px;}
#menu ul{ }
	#menu ul li{margin-bottom:13px;}
	#menu ul li a{ font-size:13px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; color:#fff;}
	#menu ul li.selected a, #menu ul li a:hover{ text-decoration:none; color:#10232f;}
	
#contact{ height:340px; width:278px; background-image:url(img/bg_contact.jpg); padding:40px 0 0 50px;}
#credits{ height:82px; width:278px; background-image:url(img/bg_credits.jpg); padding:25px 0 0 50px;}

/* CONTENT */
#content_out{display:block; clear:both; overflow:hidden; margin-left:10px; margin-top:20px;}
#content_out h6{padding:25px 0px 5px 0px; margin:0px 0px 0px 0px; background:url(../img/h1_footer.jpg) left bottom no-repeat; }
#content_out .breadcrum{margin-left:30px; color:#8f9aa6; font: normal 11px/16px;}

#content{display:block; clear:both; overflow:hidden; margin: 30px 37px 30px 30px;}
#content li{ margin-left:20px; color:#fff; margin-bottom:8px; background:url(img/bullet_li.jpg) 0px 9px no-repeat; padding:0px 0px 0px 10px;}
#content ol{ list-style:upper-roman;}
#content p{ color:#dce2e8; margin-bottom:20px; font-size:12px;}
#content img{ }
#content a:link{color:#fff; font-weight:bold; text-decoration:none;}
#content a:visited{color:#1e334a; font-weight:bold; text-decoration:none;}
#content a:hover{text-decoration:underline; color:#1e334a; text-decoration:none;}
#content .destacat{ color:#a1b8d3;}

#img_right{ float:right; margin-left:20px;}

/* IMAGE */
.image{ float:left;}
.image_map{
	float:left;
	}
.image a { font-weight:bold; color:#4e728b;}
.image a:hover{ text-decoration:underline;}
.image2{ border: 1px solid #4e728b;}


/* TEXT */
.text{ width:400px; float:right; overflow:hidden;}
.text ul li{}
.text p{ margin-bottom:10px;}
.text a { font-weight:bold; color:#4e728b; text-decoration:underline;}
.text a:hover{ text-decoration:none;}
.text .txt-small{ font-size:11px;}
.text .txt-red{ color:#b20000; font-size:15px; font-weight:bold; }
.text-left{ width:300px;}
.txt-auxiliar1{	font-size:10px;  margin-left:7px; margin-top:-10px;}


#content #form{
width: 270x;
overflow:hidden;
padding-left:30px;
padding-top:20px;
background-color:#3a4757;
padding-right:25px;
margin-top:15px;
}

fieldset{
border:0px;
}

.txt-form{
font-size:11px;
float:left;
width:90px;
}

.txt-form2{
font-size:11px;
}

.formulari{
color: #000;
font-size: 12px;
background-color: #d0d0d0;
border: 1px solid #a1a1a1;
float:left;
font-family:Arial, Helvetica, sans-serif;
}

.formulari2{
color: #000;
font-size: 12px;
background-color: #d0d0d0;
border: 1px solid #a1a1a1;
font-family:Arial, Helvetica, sans-serif;
}

.formulari-botons{
color: #fff;
font-size: 12px;
font-weight:bold;
background-color:#1e334a;
margin-left:90px;
font-family:Arial, Helvetica, sans-serif;
}

.formulari-botons2{
color: #fff;
font-size: 12px;
font-weight:bold;
background-color:#1e334a;
font-family:Arial, Helvetica, sans-serif;
}


#marc{ border: 1px solid #46526b; padding:20px;}
	

/* FOOTER */
#footer{ background:url(img/footer_bg.jpg) center top repeat-x; clear:both; display:block; overflow:hidden; height:70px; font-size:11px;}
	#footer a { font-weight:bold; color:#fff;}
		#footer a:hover{ text-decoration:underline;}

	#footer #contact{ width:400px; float:left; text-align:left; margin-left:40px; margin-top:13px;}
	#footer #contact p{ margin-bottom:11px;  line-height:19px; color:#fff; }
	
	#footer ul#others{ float:right; width:215px; margin-right:20px;}
		#footer ul#others li{ float:left;} 
		#footer ul#others li#logo{ margin-top:11px;}
		#footer ul#others li#credits{width:315px;margin-top:77px; text-align:right;}
		#footer ul#others li#credits img{padding-top:41px;}
		#footer ul#others li#credits a{font-weight:normal;}