/* //////////////////////////////////////////// *//* ///FOTOSTUDI //////////////////////////// *//* //////////////////////////////////////////// *//* /// Css Document /////////////////////////// *//* /// Barcelona 2007 ///////////////////////// *//* /// roger@fotostudi.com ////////////////////// *//* /// DESIGN BY RBLDESIGN ////////////////////// *//* //////////////////////////////////////////// *//* //////////////////////////////////////////// *//* //////////////////////// */	/* ///// CSS GENERAL ////// *//* //////////////////////// */body {	font-family: 		Helvetica, Arial, sans-serif;	font-size: 			12px;	margin-top:			0px;	margin-bottom:			0px;	height:				100%;	background:			 url(/images/bakfinal.gif);	background-repeat:	repeat;	background-position:	50%	0%;	background-attachment: 	fixed;	}A {	font-family: 		Helvetica, Arial, sans-serif;	font-size: 			11px;	color:				#555;}h1{	font-size: 18px;	color: #eee;}h2{	font-size: 15px;	color: #eee;}.wrapper {	position:			relative;	/* hack against ie/mac \*/	clear:				both;	/* end hack */		width:				774px !important;	width:				775px;	margin-top: 		20px;	margin-left: 		auto;	margin-right:		auto;	overflow:			hidden !important;	overflow:			visible;	background:			white;	}.cabecera{	pading:				0px;	position:			relative;	float:				left;	width: 774px;	height: 100px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;	overflow: visible;	background:			 url(/images/fondocabecera.jpg);	background-repeat:no-repeat;}.flash{	pading:				0px;	position:			relative;	float:				left;	width: 774px;	height: auto;	margin-top: 2px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px!important;	margin-left: 0px;}.flash2{	pading:				0px;	position:			relative;	float:				left;	width: 731px;	height: 600px;	margin-top: 10px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 20px!important;	margin-left: 10px;	}.logo{	position:	relative;	float:	left;	width: 227px;	height: 71px;	margin:	0px 0px 0px 11px!important;	margin:	0px 0px -10px 5px;	background-image: url(/images/logofotostudi.jpg);	background-repeat:no-repeat;}.textocontactocabecera{	font-size:			12px;	text-decoration:	none;		font-weight: bold;	font-family: Geneva, Arial, Helvetica, sans-serif;	color:				#666666;	margin:				10px 5px 0px 0px;	text-align:right;}div.textocontactocabecera img{	border:none;}.menucabecera{	position:	absolute;	float: right;	width: 400px;	left: 300px;	margin:		0px 0px 0px 0px!important;	margin:		0px 0px 0px 0px;}.footer2 {	margin:				12px 0px 5px 0px;	position:			relative;	float:				left;	width:				772px;	}.contactodebajo {	position:			relative;	float:				center;	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	text-decoration:	none;	color:				#666666;	margin:				0px 3px 0px 0px;}/* ///////////////////////// */	/* ///// HOME  ///////////// *//* ///////////////////////// */.menu{	position:	relative;	float:	left;	width: 774px;	margin:	0px 0px 0px 0px !important;	margin:	0px 0px 0px 0px ;	}.menu2{	position:	relative;	float:	left;	width: 774px;	min-height: 6px;	margin:	2px 0px 0px 0px !important;	margin:	2px 0px 0px 0px;	background-color: #5C3629;}.menu3{	position:	relative;	float:	left;	width: 774px;	margin:	0px 0px 0px 0px !important;	margin:	0px 0px 0px 0px;	background-image: url(/images/BAK1.gif);	height: 2px;}.menu4{	position:	relative;	float:	left;	width: 774px;	margin:	3px 0px 0px 0px !important;	margin:	3px 0px 0px 0px;	background-color: #5C3629;	height: 15px;}.menu5{	position:	relative;	float:	left;	width: 774px;	margin:	0px 0px 0px 0px !important;	margin:	0px 0px 0px 0px;	background-color: #141414;	}.menu6{	position:	relative;	float:	left;	width: 774px;	margin:	0px 0px 0px 0px !important;	margin:	0px 0px 0px 0px;	background-color: 000000;	height: 40px;}.menu_rojo{	position:	relative;	float:	left;	width: 774px;	margin:	0px 0px 0px 0px !important;	margin:	0px 0px 0px 0px;	background-image: url(/images/BAK2.gif);	background-repeat: repeat-y}#presu{	float: left;		background: #555;		padding: 5px 10px;	margin: 8px 0 0 9px;	width: 185px;}	#presu a, #presu a:hover, #presu a:visited{	font-family:Arial;	font-size:24px;	line-height:46px;	color: #fff;	text-decoration: none;}#llame{	float: left;		background: #555;		padding: 5px 10px;	margin: 5px 0 0 9px;	width: 185px;}	#llame{	font-family:Arial;	font-size:19px;	line-height:21px;	color: #fff;	text-decoration: none;}.infoesq {	postion:			relative;	float:				left;	width:				210px;	margin:				30px 0px 0px 12px !important;	margin:				30px 0px 0px 6px;}.menuservicios{	position:	relative;	float:	left;	width: 774px;	background-image: url(/images/fondoservicios.jpg);	margin:	0px 0px 0px 0px !important;	margin:	0px 0px 0px 0px;	height: 519px;	}.espacio{	position:	relative;	float:	left;	width: 774px;	margin:	0px 0px 0px 0px !important;	margin:	0px 0px 0px 0px;	height: 140px;	}#texto_home {	position:	relative;	float:	left;	width: 744px;	margin: 0px 15px 15px 15px !important;	margin:	0px 7px 7px 7px;	font-family: Georgia, Times, Arial;	color: #fff;	font-size: 15px;}#texto_home h1{	color: #222;	font-size: 20px;}#texto_home h2{	font-size: 17px;}#texto_home p{	line-height: 22px;}#redes {	padding:	10px;	float:	left;	width: 185px;	margin-top: 0px;	margin-right: 15px;	margin-bottom: 0px;	margin-left: 0px;	color: #fff;	text-align: center;}#redes p{	margin-top: 0px;}#redes img {	border: 0px;}.infodret {	position:			relative;	float:				left;	width: 744px;	margin: 0px 15px 15px 15px !important;	margin:	0px 7px 7px 7px;	}.noticiasmenu {	pading:				0px;	float:				left;	width: 260px;	margin-top: 20px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px!important;	margin-left: 0px;	}.zonausers {	padding:	10px;	float:	left;	width: 185px;	margin-top: 5px;	margin-right: 15px;	margin-bottom: 0px;	margin-left: 0px;	background: #e63348;	color: #fff;	}.zonauserstext{	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;	font-size: 9px;	color:				white;	text-decoration:	none;	text-align:center;	font-weight: bold;}.botonusers{    font-size:11px;    font-family: Arial, Helvetica, sans-serif;    font-weight: bold;    color:#FFFFFF;    background:#E76D78;    border:0px;    width:70px;	padding: 1px 5px;	margin-top: 5px;	}.formuserstext{	font-size:12px;    font-family: Arial, Helvetica, sans-serif;    font-weight: bold;    color:#FFFFFF;    background:#E76D78;    border:0px;    width:90px;	padding: 1px 5px;	margin-top: 3px;	}.masinfo {	padding:	10px;	float:	right;	width: 178px;	margin-top: 27px;	margin-right: 15px;	margin-bottom: 0px;	margin-left: 0px;	background:none repeat scroll 0 0 #9CD7FF;	border:1px solid #1490E3;	}.masinfo a, .masinfo a:hover{	color:#0C588A;	font-size:18px;    font-family: Arial, Helvetica, sans-serif;    font-weight: normal;	text-decoration: none;}.infodret_events {	postion:			relative;	float:				right;	width:				200px;	margin:				211px 10px 0px 0px !important;	margin:				211px 5px 0px 0px;}.zonausers_events {	pading:				0px;	float:				right;	width: 185px;	height: 105px;	margin-top: 20px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px!important;	margin-left: 0px;		}.zonauserstext_events{	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;	font-size: 9px;	color:				white;	text-decoration:	none;	text-align:center;	font-weight: bold;}.botonusers_events{        font-size:9px;        font-family:Helvetica, Arial, sans-serif;        font-weight: bold;        color:#FFFFFF;        background:#E76D78;        border:0px;        width:60px;        height:12px;		}.formuserstext_events{	font-size:9px;    font-family:Helvetica, Arial, sans-serif;    font-weight:bold;	color:#FFFFFF;	background:#E76D78;	border:0px;	width:120px;	height:14px;}/* //////////////////////// */	/* ///// SERVICIOS ////// *//* //////////////////////// */.textservicios {	font-size: 11px;	color: #333333;}/* //////////////////////// */	/* ///// CLIENTES ////// *//* //////////////////////// */#textoclientes {	float:left;    margin-top: 5px;	font-size: 12px;	color: #FFFFFF;	margin-bottom: 50px;}#textoclientes ul{    width: 100%;	display: block;}#textoclientes li {	float: left;	width: 320px;	margin-left: 20px;	margin-top: 8px;}#textoclientes li a {	font-size: 12px;	color: #FFFFFF;	text-decoration: none;}#textoclientes li a:hover {	font-size: 12px;	color: #FFFFFF;	text-decoration: underline;}/* //////////////////////// */	/* ///// PORTFOLIO ////// *//* //////////////////////// */.cajaportfolio {	pading:				0px;	float:				left;	width: 700px;	margin-top: 20px;	margin-right: 0px;	margin-bottom: 10px;	margin-left: 40px!important;	margin-left: 20px;}.cajatitulo {	pading:				10px;	float:				left;	width: 250px;}.cajalinktipos {	pading:				0px;	float:				right;	text-align:right;}.cajainfo {	clear:left;	margin-top: 25px;		float:				left;}.cajabodas{	clear:left;	margin-top: 0px;		float:				left;	width: 100%;	color: #ffffff;}.cajaprecios{	clear:left;	margin-top: 0px;		float:				left;	width: 100%;	color: #ffffff;}.cajaprecios h2{	color: #83acca;	font-size: 20px;	font-family: Georgia;}.cajaprecios p{	margin-bottom: 45px;	color: #dddddd;	font-size: 14px;	line-height: 20px;}.textoporfolio {    margin-top: 35px;	font-size: 11px;	color: #CCCCCC;}.textoalbum {    margin-top: 10px;	font-size: 12px;	color: #6699CC;	text-decoration: none;	font-style:normal;}.textobodas {    margin-top: 35px;	font-size: 14px;	color: #CCCCCC;	font-family: Georgia, "Times New Roman", Times, serif;	font-style:italic;}.textobodas h1{	font-size: 17px;}.textograndeporfolio {	font-size: 25px;	color: #FFFFFF;}.textograndeporfolio2 {	font-size: 22px;	color: #FFFFFF;	text-decoration: none;}.cajatiposbook {	pading:				30px;	float:				left;	width: 697px;	margin-top: 40px;	margin-right: 0px;	margin-bottom: 10px;	margin-left: 30px!important;	margin-left: 20px;}/* //////////////////////// */	/* ///// SITUACION ////// *//* //////////////////////// */.mapasituacio {	pading:				0px;	float:				left;	width: 774px;	height: 450px;	margin-top: 0px;}.textosituacio {	position: absolute;	right: 0px;	top: 160px;	width: 330px;	font-size: 12px;	color: #222;	font-family: "Lucida Grande","Trebuchet MS",Helvetica,Arial,Verdana,sans-serif;	background: #fff;	filter: alpha(opacity=90);	-moz-opacity:.90;	opacity: .9;}.textosituacio a{	font-size: 12px;	font-style: bold;}/* //////////////////////// *//* CSS Tabs *//* //////////////////////// *//*- navcontainer--------------------------- */#navcontainer { /* none needed */ }  ul#navlist {        margin: 0;        padding: 0;        list-style-type: none;        white-space: nowrap;}ul#navlist li {        float: left;        font-family:  helvetica, arial,sans-serif;        font-size:0.875em; /* 16x.875=14 */		font-weight: bold;		color: #FFFFFF;        margin: 0;        padding: 2px 0 2px 0;        background-color: #5c3629;      }#navlist a, #navlist a:link {        margin: 0;        padding: 2px 5px 2px 5px;        color: #FFFFFF;        border-right: 1px solid #FFFFFF ;        text-decoration: none;}ul#navlist li#active {        color: #FFFFFF;        background-color: #c2080d;}#navlist a:hover {        color: #FFFFFF;        background-color: #c2080d;}/* //////////////////////// *//* BODAS FETES *//* //////////////////////// */.fotosbodes{	position:	relative;	float:	left;	width: 774px;	margin:	3px 0px 0px 0px !important;	margin:	3px 0px 0px 0px;	background-color: #141414;}.fotosmini{	border: 4px solid #333333;	margin:	6px;}/* //////////////////////// *//* WEB *//* //////////////////////// */.trabajo {	POSITION : relative;	margin-left: 0px;	float: left;	clear: both;	width: 770px;	}.trabajo_imagen {	POSITION : relative;	margin-left: 5px;	float: left;	width: 435px;	height: 300px;	}.descripcion {	POSITION : relative;	width: 300px;	margin-left: 20px;	margin-top: 30px;	float: left;	}.descripcion H3  {	font-family: 		Helvetica, Arial, sans-serif;	font-size: 			11px;	color:				#999999;	margin:				3px 0px 0px 7px!important;	margin:				10px 0px 0px 4px;	float:				left;	clear:				both;	text-align: left;	text-decoration: none;}.descripcion H2 {	font-family: 		Helvetica, Arial, sans-serif;	font-size: 			9px;	color:				#999999;	margin:				3px 0px 0px 7px!important;	margin:				10px 0px 0px 4px;	float:				left;	clear:				both;	text-align: left;}.descripcion P {	font-family: 		Helvetica, Arial, sans-serif;	font-size: 			9px;	color:				#999999;	margin:				3px 0px 0px 7px!important;	margin:				10px 0px 0px 4px;	float:				left;	clear:				both;	text-align: left;}.descripcion P A {	font-family: 		Helvetica, Arial, sans-serif;	font-size: 			9px;	color:				#999999;	margin:				3px 0px 0px 7px!important;	margin:				10px 0px 0px 4px;	float:				left;	clear:				both;	text-align: left;	text-decoration: none;}.descripcion P A:hover{	font-family: 		Helvetica, Arial, sans-serif;	font-size: 			9px;	color:				#999999;	margin:				3px 0px 0px 7px!important;	margin:				10px 0px 0px 4px;	float:				left;	clear:				both;	text-align: left;	text-decoration: underline; 	}/* //////////////////////// *//* VIDEO *//* //////////////////////// */.trabajo_video {	POSITION : relative;	margin-left: 0px;	margin-top: 30px;	float: left;	clear: both;	width: 770px;	border-top: thin;	border-top-style:dotted;	border-top-color:#CCCCCC;	padding: 15px;	}.video_imagen {	POSITION : relative;	margin-left: 20px;	float: left;	width: 330px;	height: 310px;	}.descripcion_video {	POSITION : relative;	width: 300px;	margin-left: 20px;	margin-top: 30px;	float: left;	}/* //////////////////////// */	/* ///// TABS ////// *//* //////////////////////// */#tabs5 {	position:absolute;	right: 0px;	top: 69px;    float:right;	background:none;    width:774px;    font-family:  helvetica, arial,sans-serif;    font-size: 16px;	font-weight: bold;    line-height:normal;      }    #tabs5 ul {          margin:0;          padding:10px 0px 0 5px;          list-style:none;      }    #tabs5 li {      float: right;      padding:0;      }    #tabs5 a {      float:left;      background:url("http://www.fotostudi.com/images/tableft5.gif") no-repeat left top;      margin:0;      padding:0 0 0 4px;      text-decoration:none;      }    #tabs5 a span {      float:left;      display:block;      background:url("http://www.fotostudi.com/images/tabright5.gif") no-repeat right top;      padding:5px 15px 4px 6px;      color:#FFF;      }    /* Commented Backslash Hack hides rule from IE5-Mac \*/    #tabs5 a span {float:none;}    /* End IE5-Mac hack */    #tabs5 a:hover span {      color:#FFF;      }    #tabs5 a:hover {      background-position:0% -42px;      }    #tabs5 a:hover span {      background-position:100% -42px;      }      #tabs5 #current a {              background-position:0% -42px;      }      #tabs5 #current a span {              background-position:100% -42px;      }/** AVISO **/.aviso{	float: left;	position: relative;	color:#fff;	background-color: #FF5A4D;	padding: 6px 10px;	font-family:"lucida grande",arial,verdana,sans-serif;	font-size:13px;	font-weight: bold;	line-height: 14px; 	margin: 10px 10px 20px 0px;	clear: both;}.aviso ul{	font-weight: normal;	font-size:12px;}.aviso p{	margin: 4px 0 0 0;}.aviso a, .aviso_ok a:hover{	color:#008dcd;	font-weight: normal;	font-size:11px;}/** FORM CONTACTO **/#form_layer{	float: left;	position: relative;	width: 93%;	background: #eee;	border: 1px solid #ccc;	margin: 15px 0 0 15px;	padding: 10px;}#form_layer label{	color: #222;}#form_layer textarea, #form_layer select, #form_layer input, #form_layer checkbox {	font-size: 13px;	 	color: #333333;}#form_layer input[type=text], #form_layer input[type=password]{	background-color: #fff; 	height: 19px;	width: 200px;	padding: 3px;	border: 1px #ccc solid;}#form_layer input[type=radio]{	height: 14px;}#form_layer select{	height: 25px;	border: 1px #ccc solid;	padding: 3px;	width: 208px;}#form_layer textarea{	width: 380px;	height: 150px;	font-size: 13px;	padding: 3px;	border: 1px #ccc solid;	font-family: inherit;}.subrallado{ text-decoration: underline; }.no_subrallado{ text-decoration: none; }.naranja, .naranja a, .naranja a:hover{ color:#ff4800;}.naranja_claro, .naranja_claro a, .naranja_claro a:hover{ color:#ff9c00;}.gris9, .gris9 a, .gris9 a:hover{ color:#999;}.gris6, .gris6 a, .gris6 a:hover{ color:#666;}.gris5, .gris5 a, .gris5 a:hover{ color:#555;}.gris3, .gris3 a, .gris3 a:hover{ color:#333;}.blanco, .blanco  a, .blanco a:hover{ color:#fff;}.rojo, .rojo,  a, .rojo, a:hover{ color:#f00;}.azul, .azul,  a, .azul, a:hover{ color:#0a0a77;}.diez{ font-size:10px;}.once{ font-size:11px;}.doce{ font-size:12px;}.veinte{ font-size:20px;}.bold{ font-weight:bold;}.w100{ width: 100%;}.marg0{ margin: 0px;}.marg3{ margin: 3px;}.marg6{ margin: 6px;}.margtop6{ margin-top: 6px;}.margtop10{ margin-top: 10px;}.margtop20{ margin-top: 20px;}.margleft6{ margin-left: 6px; }.margleft10{ margin-left: 10px;}.margright6{ margin-right: 6px;}.margright10{ margin-right: 10px;}.margbottom10{ margin-bottom: 10px;}.fl{position:relative; float: left;}.fr{position:relative; float: right;}.cl{clear: both;}ul{ margin-left: 30px; margin-top: 0px;}