@charset "iso-8859-1";

/* --------------------------------------------- */
/* ALTER TELECOM WEBSITE CSS                     */
/* --------------------------------------------- */
/* Last update : 28/07/2009 (Benoit De Coninck)  */
/* Contact : benoit.de.coninck@quamediagroup.com */
/* --------------------------------------------- */


div#nyroModalFull{ font-size:12px; color:#777;}

div#nyroModalLoading{ border:0; width:150px; height:150px; text-indent:-9999em; background:url(../_img/popin-ajax-loader.gif) #FFF center no-repeat;}
div#nyroModalLoading.error{ border:0; line-height:20px; padding:20px; width:300px; height:100px; text-indent:0; background:#FFF;}

div#nyroModalWrapper{ background:#FFF; border:0;}
	a#closeBut{ position:absolute; display:block; top:5px; right:5px; width:12px; height:12px; text-indent:-9999em; background:url(../_img/popin-close-button.gif) no-repeat; outline:0;}
	h1#nyroModalTitle{ margin:0; padding:0; position:absolute; top:-22px; left:5px; font-size:12px; color:#ddd;}
	div.wrapper div#nyroModalContent{ padding:0;}
		div.wrapper div#nyroModalContent iframe{ width:360px; margin:0; padding:0; overflow:hidden;}
	div.wrapperImg div#nyroModalContent{ position:relative; overflow:hidden; text-align:center;}
	div.wrapperImg img{ vertical-align:baseline;}
	div.wrapperImg div#nyroModalContent div{ position:absolute; bottom:0; left:0; background:black; padding:10px; margin:10px; border:1px white dotted; overflow:hidden; opacity:0.2; filter:alpha(opacity=20);}
	div.wrapperImg div#nyroModalContent div:hover{ opacity:0.5; filter:alpha(opacity=50); cursor:help;}
	a.nyroModalPrev,
	a.nyroModalNext{ z-index:105; outline:none; position:absolute; top:0; height:100%; width:40%; cursor:pointer; text-indent:-9999em; background-image:url(data:image/gif;base64,AAAA); /* Trick IE6 */}
	div.wrapperSwf a.nyroModalPrev,
	div.wrapperSwf a.nyroModalNext,
	div.wrapper a.nyroModalPrev,
	div.wrapper a.nyroModalNext{ height:60%; width:20%;}
	a.nyroModalPrev{ left:0;}
	a.nyroModalPrev:hover{ background:url(../img/prev.gif) left 20% no-repeat;}
	a.nyroModalNext{ right:0;}
	a.nyroModalNext:hover{ background:url(../img/next.gif) right 20% no-repeat;}


/* --------------- */
/* CALLBACK POP-IN */
/* --------------- */

#callback_popin{ width:400px; height:430px; margin:0; padding:0; background:#F3F3F3; font-size:11px; color:#000;}
	#callback_popin h1{ display:block; width:370px; height:22px; margin-bottom:25px; padding:0 15px; background:url(../_img/background-main-title.gif) right no-repeat; font-size:16px; line-height:22px; color:#FFF; font-weight:normal; text-transform:none;}
	#callback_popin form{ display:block; width:370px; padding:0 15px 15px 15px;}
		#callback_popin form label{ display:block; float:left; width:170px; height:17px; margin-bottom:5px; line-height:17px; text-align:left;}
		#callback_popin form input{ display:block; float:left; width:188px; height:15px; margin-bottom:5px; padding:0 5px; background:url(../_img/background-input.gif) #FFF top repeat-x; border:1px solid #8CB6D4; font-size:11px;}
		#callback_popin form input#callback_form_attachment{ width:auto; height:20px; margin-bottom:15px;}
		#callback_popin form input#callback_form_submit{ float:right; width:140px; height:25px; margin-bottom:25px; padding:0; background:none; border:0;}
		#callback_popin form select{ display:block; float:left; height:20px; margin-bottom:5px;}
		#callback_popin form textarea{ display:block; float:left; width:188px; height:100px; margin-bottom:5px; padding:0 5px; background:url(../_img/background-input.gif) #FFF top repeat-x; border:1px solid #8CB6D4; font:11px Verdana, Geneva, sans-serif; color:#000;}
		#callback_popin form p.mandatory_field{ display:block; width:370px; font-size:9px; text-align:right;}